*{
    padding: 0;
    margin: 0;
}
#captchaBackground #captcha {
    height: 98px;
    background: #076ab3 !important;
    color: #fff !important;
    border: 2px solid #f18700 !important;
}
#captchaBackground {
    position: relative !important;
    margin-bottom: 20px !important;
}
#captchaBackground #refreshButton {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    background: #f18700 !important;
    color: #fff !important;
    border: none !important;
    padding: 7px 25px;
}

#captchaBackground input[type=text] {
    width: 75% !important;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}



html,body{
    font-family: 'Roboto', sans-serif;
    height: 100%;
    overflow-y: visible;
    overflow-x: hidden;
}
img{
    max-width: 100%;
}
span a{
    color: #0065bd;
}
/*.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid 
transparent;
border-bottom: 0;
border-left: .3em solid
    transparent;
}
*/
.container{
    max-width:1336px !important;
}
.outer-wrap{
    padding: 20px 0px;
    align-items: flex-end;
}
.product input::placeholder {
    font-size: 16px;
    line-height: 23px;
    color: #3782c4;
    font-weight: 400;
}

.product input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #3782c4;
}

.product input::-ms-input-placeholder { /* Microsoft Edge */
    color: #3782c4;
}
.mt-content{
    margin-top:98px;
}
.enquiries p.error-message{
    font-size: 16px;
    line-height: 26px;
    color: #ff5539;
    font-weight: 500;
}
.enquiries p.error-message i{
    margin:0px 5px;
}
/*header css*/
.icon-action{
    width:20px;
    height:2px;
    display: block;
    background: #fff;
}
.icon-action + .icon-action{
    margin-top: 6px;
}
.header.sticky-top{background-color: #fff;}

.btn-wrap a {
    background-color:#076ab3;
    font-size: 16px;
    line-height: 23px;
    color: #ffffff !important;
    font-weight: 600;
    padding: 12px 20px;
    text-transform: uppercase;
    border-style: none;
    border-radius: 0px;
}
.navbar-expand-md .navbar-nav .dropdown-menu{
    margin-top: 0px;
}
.bg-header{
    background-color:#fa5407;
    height: 65px;
}
.bg-header .navbar-nav .nav-item .nav-link{
    font-size: 15px;
    line-height: 23px;
    color: #ffffff;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    padding: 20px;
}
.logo-wrap{
    width: 346px;
}
.logo-wrap img{
    max-width: 100%;
}
.bg-header .navbar-nav .nav-item:hover{
    background-color:#ff9d00;
}
.bg-header .dropdown:hover .dropdown-menu {
    display: block;
    margin-top:-1px;
    background:#f5faff;
}
.bg-header .dropdown-toggle::after{
    display: none;
}
.bg-header .dropdown-menu{
    height:auto;
    background-color: #def0ff;
    width: 240px;
}

.bg-header .dropdown-item:hover, .bg-header .dropdown-item:focus{
    font-size: 15px;
    line-height: 23px;
    color: #0065bd;
    font-weight: 500;
    background: transparent;
}
.bg-header .dropdown-item{
    line-height: 23px;
    color: #727272;
    font-weight: 500;
    font-size: 15px;
}
/*.bg-header .dropdown-divider{
        border-top: 1px solid #b7b3b1;
}*/
/*
.navbar-toggler{
        background: #fff;
}*/
.navbar-light .navbar-toggler{
    border: 1px solid #fff;
    padding: 8px 12px;
}


/*header css ends*/

/*banner starts*/

.cf:after{content: '';display: block;clear: both;}
.carousel-inner{position: relative;}
.carousel-Outer{
    position: absolute;
    /*height: 366px;
    background-image: url('../images/bg.jpg');
    background-size: 100%;
    background-position: center;*/
    padding: 32px; width: 100%;
    left:0;
    bottom: 0;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items:first baseline;
    justify-content:flex-end;}
.carousel-inner .container{
    position: relative;
    margin-top:0;
}
.banner .carousel-item::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner-top-container {
    position: relative;
}
.image-outerWrap::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.banner-top-container .container {
    position: relative;
    z-index: 1;
}

.carousel-Outer h4{
    font-size: 28px;
    line-height: 54px;
    color: #f18700;
    font-weight: 700;
    font-style: italic;
    width: 160px;
    height: 51px;
    background-color: #ffffff;
    position: absolute;
    top: -50px;
    left: 0;
    text-align: center;
}
.carousel-Outer h5{
    font-size: 60px;
    line-height: 69px;
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    /* text-shadow: 0px 4px 0px rgba(0, 93, 174, 0.004);
-moz-transform: matrix( 1.11717171717172,0,0,1.11764705882353,0,0);
-webkit-transform: matrix( 1.11717171717172,0,0,1.11764705882353,0,0);
-ms-transform: matrix( 1.11717171717172,0,0,1.11764705882353,0,0);	*/
}
.carousel-Outer p{
    width: 461px;
    height: 112px;
    font-size: 20px;
    line-height: 26px;
    color: #ffffff;
    font-weight: 400;
    text-align: center;
}
.knowMore-Btn{
    width: 160px;
    height: 51px;
    color: #ffffff;
    font-size: 18px;
    line-height: 26px;
    color: #f18700;
    font-weight: 600;
   position: absolute;
    bottom: 20px;

}
.container.actionWrap{
    position: relative;
    bottom: 280px;
   max-width:1900px!important;
}
.container.actionWrap .action{
    width: 135px;
    position: absolute;
    right: 15px;
    z-index: 1;
}
.banner .carousel .action{
    width: 125px;
    position: absolute;
    right: 15px;
    z-index: 1;
}
.banner .carousel-control-prev,
.banner .carousel-control-next{
     height: 65px;
    width: 65px;
    float: left;
    /*background-color: #0065bd;*/
    opacity: 1;
    margin-left: 2px;


}
.carousel-Outer h5 strong {
    font-size: 60px;
}
.navigation-btn{
    position: relative;
    margin: 25px auto;
}

/*banner ends*/

/*footer starts*/
.footer-container{
    margin-top: 70px;
    background-color: #f7fafd;
    padding: 40px 0px 1px;
}
.footer-container ul li {
    list-style: none;

}
.footer-container ul li a{
    font-size: 15px;
    line-height: 39px;
    color: #727272;
    font-weight: 400;
    cursor: pointer;
}
.footer-container ul li a:hover{
    text-decoration: none;
}
.footer-container h4{
    font-size: 17px;
    line-height: 23px;
    color:#076ab3;
    font-weight: 700;
    text-transform: uppercase;
}
.copyright{
    font-size: 15px;
    line-height: 22px;
    color: #727272;
    font-weight: 400;
    text-align: center;
    margin-bottom: 10px;
}
hr{
    border: 1px solid #cce5ff;
}
/*.copyright-wrap{
        position: fixed;
        width: 100%;
        left: 0;
        bottom: 0;
}*/

/*footer ends*/

/*banner-top-container starts*/
.image-outerWrap.d-info{
    background-image: url('../images/consumer_information.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    height: 250px;
    display: flex;
    align-items: center;

}
.image-outerWrap{
    background-image: url('../images/bannertop.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    height: 250px;
    display: flex;
    align-items: center;

}
.image-outerWrap h1{
    background-size: contain;
    font-size: 55px;
    color: #ffffff;
    font-weight: 600;background: rgba(0,0,0,0.5);
display: inline-block;
padding: 5px 15px; text-transform: capitalize;
}
/*banner-top-container ends*/
/*banner about*/
.image-outerWrap.news{
    background-image: url('../images/newsbanner.jpg');
    background-repeat: no-repeat;
    background-position: center;
    /*height: 250px;*/
    background-size: cover;

}
.image-outerWrap.partnership{
    background-image: url('../images/banner_partnership.jpg');
    background-repeat: no-repeat;
    background-position: center;
    /*height: 250px;*/
    background-size: cover;

}
.image-outerWrap.about{
    background-image: url('../images/about_us.jpg');
    background-repeat: no-repeat;
    background-position: center;
    /*height: 250px;*/
    background-size: cover;

}
/*banner end*/
/*product starts*/
.middle-content.bg{
    background-image: url('../images/bg_pattern.png');
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto;
}
.middle-content.r-bg{
    background-image: url('../images/bg_pattern111.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: auto;
}
.image-outerWrap.product{
    background-image: url('../images/bannerproduct.jpg');
    background-repeat: no-repeat;
    background-position: center;
    /*height: 250px;*/
    background-size: cover;
}
.who-we-are{background-image: url('../images/innerbanner-1.jpg') !important;}
.aboutUs{background-image: url('../images/innerbanner-2.jpg') !important;}
.OurProducts{background-image: url('../images/innerbanner-3.jpg') !important;}
.contactUs{background-image: url('../images/innerbanner-4.jpg') !important;}
.OurNews{background-image: url('../images/innerbanner-5.jpg') !important;}
.drugsafety{background-image: url('../images/innerbanner-6.jpg') !important;}
.OurWork{background-image: url('../images/innerbanner-7.jpg') !important;}
.Manufacturing{background-image: url('../images/innerbanner-8.jpg') !important;}
.packing{background-image: url('../images/innerbanner-9.jpg') !important;}
.Control{background-image: url('../images/innerbanner-10.jpg') !important;}
.Development{background-image: url('../images/innerbanner-11.jpg') !important;}
.Safety{background-image: url('../images/innerbanner-12.jpg') !important;}
.WhoWeAre-WhyUs{background-image: url('../images/innerbanner-13.jpg') !important;}
/*.middle-content.product .row{
        flex-direction: column;
}*/
.product .list-group{
    flex-direction: row;
}
.product .form-inline .form-control,.product .form-inline .form-control:focus{
    border:0;
    outline: none;
    box-shadow: none;
    padding-left: 0px;
}
.product .form-inline .btn{
    color: #3782c4;
}
.product .form-inline {
    background-color: #ffffff;
    border-bottom: 1px solid #3782c4;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    width: 100%;
}
.product.ourteam .list-group-item,.product.ourteam .list-group-item.active{
    margin-right: 29px;
}
.product .card{
    box-shadow: 0 0 21px rgba(0,68,128,0.17);
    background-color: #ffffff;
    position: relative;
    margin-bottom: 20px;
}
.product .card:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    background: #79c1ff;
}
.product .card-body h5.card-title{
    font-size: 16px ;
    line-height: 23px;
    color: #727272 ;
    font-weight: 500;
    margin-bottom: 0px;
}
.product .card-text{
    font-size: 20px;
    line-height: 20px;
    color: #0065bd ;
    font-weight: 500 ;
}
.product .viewmore{
    background-color: #0065bd;
    font-size: 16px;
    line-height: 12px;
    color: #ffffff;
    font-weight: 600;
    border-radius: 2px;
    padding: 10px 20px;    
}
.product .viewmore i{
    padding-right: 5px;
}
.overlay-button {
    transition: .5s ease;
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.overlay-outer {
    position: relative;
    width: 100%;
}
.image {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: .5s ease;
    backface-visibility: hidden;
}
.overlay-outer:hover{
    opacity: 0.6;
}
.overlay-outer:hover .overlay-button {
    opacity: 1;
}
.card-outerwrap .col{
    flex:0 0 20%;
    width: 20%;
}
.product .tab-content{margin-top: 50px;}

/*.product .middle-content.product .row{flex-direction: row !important;}*/
/*product ends*/

/*links starts*/
.links{
    height: 50px;
    background-color: #f7fafd;	
}
.links ul li{
    list-style: none;
    font-size: 15px;
    line-height: 50px;
    color: #00437e;
    font-weight: 300;
}
.links ul li:last-child{
    font-weight: 500;
}

.links ul li:first-child:after{
    content: ""; /* FontAwesome Unicode */
    font-family: FontAwesome;
    display: inline-block;
    margin: 0px 10px;
}
/*links ends*/


/*<!-- mid-content starts-->*/
.middle-content{
    margin-top: 30px;
    margin-bottom: 97px;
}
.middle-content h5{
    font-size: 23px;
    line-height: 30px;
    color: #0065bd;
    font-weight: 600;
}
.context-container{
    padding-top: 40px;
}


.chooseUs-conatiner{
    padding-top: 100px;
}
.context-container h5{
    font-size: 36px;
    line-height: 45px;
    color: #f18700;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
}
.context-container h6{
    font-size: 37px;
    line-height: 45px;
    color: #0065bd;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
.context-container h4{
    font-size: 20px;
    line-height: 23px;
    color: #4d4d4d;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    text-align: justify;
    margin-top: 15px;
}
.context-container p{
    /*width: 349px;
    height: 93px;*/
    font-size: 17px;
    line-height: 27px;
    color: #727272;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    text-align: left;
}
.middle-content .image-wrap{

}
/*mid-content ends*/


/*generic strts*/
.container.actionWrap.cf.generic-container{
    bottom: 32px;
}
.generic-container .action{
    right: auto;
}
.generic-container .carousel-control-prev,.generic-container .carousel-control-next{
    width: 46px;
    height: 46px;
    background-color: #f18700;
}
.generic p{
    width: auto;
    height: 45px;
    margin-bottom: 26px;
font-size: 23px;
    line-height: 30px;
    color: #0065bd;
    font-weight: 600;
}
.generic-content{
    /*background-image: url('../images/bg.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;*/
    position: relative;
    padding: 20px 0px;
    background-color: #f18700
;
}
.generic-content:before{
    content: '';
    position: absolute;
    background-color: #f18700;
    right: 50%;
    top: 0;
    left: -10%;
    width: 10%;
    height: 100%;
}
.generic .carousel.slide.cf:before {
    content: '';
    position: absolute;
    background-color: #f18700;
    top: 20%;
    width: 100%;
    height: 80%;
    right: 30%;
}
.generic-content:after{
    content: '';
    position: absolute;
    background-color:#f18700; 
    top: 0;
    width: 100%;
    height: 100%;
    left: 100%;
}

.generic-image:before{
    content: '';
    position: absolute;
    background-color: #f18700;
    top: 20%;
    width: 100%;
    height: 80%;
    right: 30%;
z-index:-1;
}
.generic-image img{
width:100%;
height:400px;
}
.generic-content h2{
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 25px;
    color: #ffffff;
    font-weight: 600;
}
.generic-content p{
    width: auto;
    font-size: 17px;
    line-height: 27px;
    color: #ffffff;
    font-weight: 400;
}
.generic h5{
    text-transform: uppercase;
    font-size: 37px;
    line-height: 45px;
    color: #f18700;
    font-weight: 700;
}
.generic .row{
    align-items: flex-end;
}
.generic .context-container h4{
    color: #fff;
    margin: 22px 0px;
}
/*.bg-set{
        position: relative;
}
.bg-set:after{
        content: '';
        background-color: red;
        position: absolute;
        height: 100px;
        width: 100%;
}*/


/*genric ends*/


/*about start*/
.about h5{
    font-size: 31px;
    line-height: 36px;
    color: #0065bd;
    font-weight: 600;
}
.about p{
    font-size: 16px;
    line-height: 30px;
    color: #727272;
    font-weight: 400;
}
.middle-content.about .image-wrap {
    max-width: 400px;
}
/*about ends*/

/*our team start*/
.cust-tab .carousel-inner .container{
    margin-top: 0px;
}
.cust-tab .carousel-inner{
    border-radius: 2px;
    background-color: #f7fafd;
    border: 2px solid rgba(80,191,234,0.28);
    padding: 10px;
}
.cust-tab .carousel-inner .top-detail-frame {
    padding-bottom: 15px;
    padding-top: 15px;
}
.cust-tab .container.actionWrap{
    bottom: inherit;
    top: -21px;
    position: absolute;
}

.cust-tab p{
    font-size: 18px;
    line-height: 32px;
    color: #727272;
    font-weight: 500;
}
.ourteam.middle-content .cust-tab h5{
    font-size: 23px;
    line-height: 25px;
    color: #f18700;
    font-weight: 700;
    margin-bottom: 0px;
    text-align: left;
}
.ourteam.middle-content .cust-tab h5 a{color: inherit;}
.cust-tab h2{
    font-size: 17px;
    line-height: 25px;
    color: #50bfea;
    font-weight: 700;
}
.cust-tab .carousel-control-prev,.cust-tab .carousel-control-next{
    width: 45px;
    height: 45px;
    /*background-color: #50bfea;*/
    opacity: 1;
}
.ourteam .list-group-item.active{
    margin-bottom: 20px;
    width: 247px;
    height: 68px;
    border-radius: 4px;
    box-shadow: 0 0 16px rgba(160,109,41,0.27);
    background-color: #f18700;
    font-size: 20px;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
.ourteam .list-group-item{
    width: 247px;
    height: 68px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #f18700;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 40px;
    color: #f18700;
    font-weight: 600;
    text-align: center;

}
.ourteam.middle-content h5{
    font-size: 37px;
    line-height: 45px;
    color: #0065bd;
    font-weight: 700;
    margin-bottom: 47px;
}
/*ourteam ends*/
/*modal css start*/
.modal-body h5{
    font-size: 28px;
    line-height: 30px;
    color: #0065bd;
    font-weight: 600;
}
.modal-body.product.ourteam .list-group-item,.modal-body.product.ourteam .list-group-item.active{
    margin-right: 0px;
    width: auto;
    padding:10px;
    font-size: 16px;
    margin-right: 5px;
}
.modal-body.product .tab-content{
    margin-top:5px;
}
.modal-body{
    padding-top: 2px;
}
.modal-header{
    border-bottom: 0;
    padding: 0px 8px;
}
.img-wrap{
    width: 265px;
    height: 351px;
    background-color: #ffffff;
    border: 1px solid #0065bd;
    display: flex;
    align-items: center;
}
.modal-header .close{
    font-weight:300;
    font-size: 34px;
}
.footer-icon{
    list-style: none;
    display: flex;

}
.footer-icon li{
    margin-right: 5px;
}
.footer-icon li span{
    font-size: 15px;
    line-height: 27px;
    color: #0065bd;
    font-weight: 500;
}

/*modal css ends*/

/*partnership start*/
.partnership .btn-wrap button,.enquiries .btn-wrap button{
    width: 200px;
    height: 55px;
    border-radius: 4px;
    background-color: #f18700;
    font-size: 17px;
    line-height:14px;
    color: #ffffff;
    font-weight: 600;
}
.mt-5{
    margin-top: 40px;
}
.mt-5 p{
    display: block;
    font-size: 17px;
    line-height:4px;
    font-weight: 400;
    text-align: center;
}
.mt-5 span{
    color: #0065bd;
    font-weight:600;
}
.partnership h5{
    margin-bottom:32px;
}
.partnership .form-group .form-control{
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #87c4f8;
}
.partnership input::placeholder{
    font-size: 17px;
    line-height: 30px;
    color: #b8b8b8;
    font-weight: 400;
}
/*partnership ends*/


/*enquiries starts*/
.image-outerWrap.enquiries{
    background-image: url('../images/banner_contact.jpg');
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    height: 250px;
    display: flex;
    align-items: center;

}
.enquiry-detail h5,.ml-4 h5{
    font-size: 30px;
    line-height: 45px;
    color: #0065bd;
    font-weight: 600;
    text-transform: uppercase;
}
.enquiry-detail p{

}
.left-side{
    flex: 0 0 60px;
}
.right-side p{
    font-size: 16px;
    line-height: 26px;
    color: #727272;
    font-weight: 400;

}
.right-side p a{
    font-size: 16px;
    line-height: 26px;
    color: #727272;
    font-weight: 400;
}
.right-side h6{
    font-size: 20px;
    line-height: 20px;
    color: #464646;
    font-weight: 600;
}
.contact-number{

    border: 1px solid #87c3f8;
    border-radius: 4px;
    background-color: #e9f5ff;
    margin-top:90px;
}
.contact-number h4{
    padding: 16px;
    font-size: 16px;
    line-height: 26px;
    color: #464646;
    font-weight: 500;
}
.contact-number .contact-number-innerwrap{
    padding: 16px;
    background-color: #fff;
}
.contact-number .contact-number-innerwrap h6{
    font-size: 20px;
    line-height: 26px;
    color: #464646;
    font-weight: 600;
}
.contact-number .contact-number-innerwrap p{
    font-size: 16px;
    line-height: 26px;
    color: #727272;
    font-weight: 400;
}
/*enquiries ends*/


/*office start*/
.office-wrap{
    border-radius: 4px;
    box-shadow: 0 0 21px rgba(0,68,128,0.17);
    background-color: #ffffff;
    border: 1px solid #87c4f8;
    margin: 0px 200px;
}
.office-wrap + .office-wrap{
    margin-top:50px;
}
.right-content p{
    font-size: 16px;
    line-height: 23px;
    color: #727272;
    font-weight: 500;
    margin-bottom: 0px;
}
.right-content {
    padding-bottom:40px;
}
.right-content span{
    font-size: 20px;
    line-height: 29px;
    color: #0065bd;
    font-weight: 500;
}
.right-content h4{
    font-size: 20px;
    line-height: 45px;
    color: #0065bd;
    font-weight: 700;
}
/*office ends*/
/*news start*/
.sharebtn{
    width: 68px;
    height: 68px;
    border-radius: 4px;
    background-color: #ffffff;
    border: 1.5px solid #ffbd66;
    font-size: 20px;
    line-height: 25px;
    color: #935f1b;
    font-weight: 600;
    text-align: center;
}
.news-content{
    border-radius: 4px;
    background-color: #ffffff;
    border: 1px solid #87c4f8;
    padding:16px;
    margin: 0px 200px;
}
.news-content p{
    font-size: 17px;
    line-height: 30px;
    color: #727272;
    font-weight: 400;
    background-color: #f7fafd;
    border-left: 2px solid #bfe1fd;
    border-right: 2px solid #bfe1fd;
    padding: 25px;
}
.left-side .readmore{
    width: 247px;
    height: 68px;
    border-radius: 4px;
    box-shadow: 0 0 16px rgba(160,109,41,0.27);
    background-color: #ffbd66;
    font-size: 20px;
    color: #935f1b;
    font-weight: 600;
    text-align: center;
    border-style: none;
    line-height: 66px;
    text-decoration: none;
}
.news-content span{
    font-size: 15px;
    line-height: 30px;
    color: #727272;
    font-weight: 400;
}
.news-content + .news-content{
    margin-top: 20px;
}
/*news ends*/
/*consumerInfo start*/
.genric-drug{
    border-radius: 2px;
    background-color: #f7fafd;
    border: 2px solid rgba(80,191,234,0.28);
    padding: 20px;
}
/*.genric-drug.outerWrapper{
    border:none;
}*/
.margin-top{
    margin-top:94px;
}
.consumerInfo h5{

}
.consumerInfo .ImgWrap img{
    width: 100%;
    height: 468px;
}
.consumerInfo p{/*
        width: 667px;
        height: 138px;*/
    font-size: 16px;
    line-height: 30px;
    color: #727272;
    font-weight: 400;
}
.consumerInfo p a{color: #727272;font-size: 16px;}
.genric-drug h5{
    font-size: 18px;
    line-height: 32px;
    color: #0065bd;
    font-weight: 700;
}
.genric-drug p{/*
        width: 650px;
        height: 289px;*/
    font-size: 15px;
    line-height: 30px;
    color: #727272;
    /*font-weight: 600;*/

}
.genric-drug span{
    line-height: 32px;
    color: #0065bd;
    font-weight: 500;
    display: block;
}
.d-mt{
    margin-top: 34px;
}

/*consumerInfo ends*/

/*milestone start*/
.milestone-heading h4{
    font-size: 36px;
    line-height: 45px;
    color: #0065bd;
    font-weight: 700;
    text-align: center;
}
.milestone-heading p{
    font-size: 17px;
    line-height: 27px;
    color: #727272;
    font-weight: 400;
    text-align: center;
}
.milestone-heading{
    margin-bottom: 80px;
}
.milestone .milestone-outer.left{
    margin-left:60px;
}
.milestone .milestone-outer.right{
    margin-right: 60px;
}
.milestone .milestone-outer{
    filter: drop-shadow(0px 18px 10.5px rgba(0,0,0,0.11));
    background-color: #ffffff;
    border: 3px solid #79c1ff;
    padding: 40px 30px;
    border-left: 0px;
    border-right: 0px;
    min-height: 650px;
        height: auto;
    /*margin-right: 50px;*/
}
.milestone .milestone-outer ul li{
    font-size: 17px;
    line-height: 25px;
    color: #727272;
    font-weight: 400;
    list-style: none;
    margin-bottom: 5px;
}
.milestone h3{
    font-size: 34px;
    line-height: 39px;
    color: #f18700;
    font-weight: 600;
    font-style: italic;
}
.milestone h3 span{
    color: #0065bd;
    position: relative;
}
.milestone h3 span:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #b6ddfe;
    left: 0px;
    bottom: 0px;
}
.milestone .horizontal-line{
    position: relative;
    margin: 62px 0px;
    height: 4px;
    background-color: #f18700;
    border: 0px;
}
.milestone .horizontal-line:before{
    content: url('../images/up.png');
    bottom: -5px;
    margin-left: -8px;
    position: absolute;

}
.milestone .horizontal-line:after{
    content: url('../images/down.png');
    top: 0;
    margin-right:-10px;
    position: absolute;
    right:0;

}
.icon-outer{
    position: absolute;
    top: -40px;
    right: 0px;
    left: 0px;
    margin:0 auto;
    z-index: 999;
    border-bottom: 0;
    background-color: #fff;
    width: 80px;
    height: 80px;
    border: 3px solid #79c1ff;
    border-radius: 50%;
    /* Halve the circle */
    border-bottom-color: transparent;
    border-left-color: transparent;
    /* Rotate the circle */
    transform: rotate(-45deg);
    padding: 20px;
}
.icon-outer img{
    transform: rotate(45deg);
    min-width: 30px;
}
.milestone .margin-left{
    margin-left:100px;

}
.milestone .margin-right{
    margin-right:100px;
}
.milestone .milestone-outer ul li::before {
    content: "\2022";
    color: #0065bd;
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    margin-left: -1em;
}
/*mileastone ends*/

/*pp*/
.privacy-policybg{
    background-color: #f2f6f7;
    height: 200px;
    display: flex;
    align-items: center;
}
.privacy-policy{
    margin-top: 20px;
}
.privacy-policy .bold {
    color: #00437e;
    font-weight: 700;
    font-size: 22px;
}
.privacy-policy p {
    color: #727272;
    line-height: 27px;
    text-align: justify;
    font-size: 17px;
    font-weight: 400;
}
.no-margin{
    margin-top: 0px;
}
.overlay-button{
    display: none;
}
.txtBlue{color: #0065bd !important;    font-weight: 600 !important;}
label.error{
    color: red;
    font-size: 13px;
}
.tab-content .actionWrap .carousel-control-prev .carousel-control-prev-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fe5000' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}
.tab-content .actionWrap .carousel-control-next .carousel-control-next-icon{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fe5000' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e")
}

table.Table1 {
    border: 1px solid #999;
}
table.Table1 tr {
    border-bottom: 1px solid #999;
}
table.Table1 th, table.Table1 td {
    border-right: 1px solid #999;
    padding: 12px;
    font-size: 14px;
}
table.Table1 tr:nth-child(2n+1) {
    background: #eaeaea;
}
.newsBox {
    padding: 30px;
    text-align: center;
}
.newsBox ul {
    margin: 0;
    padding: 0;
}
.newsBox ul li {
display: inline-block;
vertical-align: top;
background: #f0f0f0;
padding: 50px 20px;
box-shadow: 0 0 3px #666;
width: 45%;
margin: 1%;
min-height: 235px;
}
.newsBox ul li h4 {
    padding: 0 0 20px;
    font-weight: 600;
    line-height: 32px;
}
.readMore {
    background: #076ab3;
    color: #fff !important;
    font-size: 15px;
    padding: 10px 25px;
    border-radius: 30px;
    display: inline-block;
}
.banner.HomeSlider .carousel-item img {
    height: 450px;
    object-fit: cover;
}
.HomeSlider .carousel-item video {
    height: 450px;
    width: 100%;
    transform: scale(3);
    -webkit-transform: scale(3);
}
.banner.HomeSlider h5 {
    background: rgba(0,0,0,0.5);padding-left: 10px;
padding-right: 10px;
}
.banner.HomeSlider p {
    background: rgba(0,0,0,0.5);padding-left: 10px;
padding-right: 10px;
}
.blue {color: #076ab3 !important;
font-size: 22px !important;
font-weight: 600 !important;
background: #fff;
margin: 0;
padding: 0 0 20px;
}
.orrangeBg {
    background: #fa5407;
    padding:5px 15px 5px 20px;
    margin: 10px 0;
}
.orrangeBg ul li {
    color: #fff !important;
}
.orrangeBg p {
    color: #fff;
}
.orrangeBg ul {
    padding-left: 15px;
}
.orrangeBgFull {
    background: #fa5407;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    padding-left: 0;
    padding-right: 0;
}
.ourWorkMenu {
    padding: 50px 20px 20px;
}
.ourWorkMenu a {
    display: block;
    color: #fff;
    background: #076ab3;
    padding: 14px;
    text-decoration: none;
    margin: 2px 0;
    font-size: 18px;
}
.ourWorkMenu a:hover{background: #1087df;}
.textBlock1 p {
    text-align: left;
    color: #333;
}

@media only screen and (max-width: 1100px){
.banner.HomeSlider .carousel-item img {height: 350px;}
.HomeSlider .carousel-item video {height: 350px;}
}

@media only screen and (max-width: 767px){
.blue {font-size: 18px !important; font-weight: 500 !important; padding-top: 20px !important;}
}

@media only screen and (max-width: 750px){
.banner.HomeSlider .carousel-item img {height: 300px;}
.HomeSlider .carousel-item video {height: 300px;}
}

@media only screen and (max-width: 650px){
.newsBox ul li {display: block; width: 100%; margin: 25px 0; min-height: auto;}
.banner.HomeSlider .carousel-item img {height: 250px;}
.HomeSlider .carousel-item video {height: 250px;}
}
