﻿@charset "utf-8"; 
/* CSS Document */ 
html{-webkit-text-size-adjust:none;/* Prevent font scaling in landscape */}
body{background-color:#fff;margin:0;padding:0;outline:none;font-family: 'PT Sans', sans-serif;line-height:normal;font-weight:400;color:#202020; letter-spacing:0.25px}
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
p{margin:0;padding:0;}
img{border:0;vertical-align:text-top;}
.clear{clear:both;}
select{text-indent:11px!important} 
@-moz-document url-prefix(){select{text-indent:2px !important}} 
select, input, textarea{margin:0;padding:0;outline:none;font-family: 'PT Sans', sans-serif;font-size:16px;color:#202020;outline:none;}
h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:normal;line-height:normal;font-family: 'PT Sans', sans-serif; color:#202020}
hr{color:#dddddd;border:none;border-top:1px solid #dddddd;height:1px;margin:0;padding:0;margin-bottom:15px;}
.gradient{filter:none;} 
input[type=text],input[type=url],input[type=email],input[type=password],input[type=tel],input[type=button],input[type=submit], select{-webkit-appearance:none;-webkit-border-radius:0; border-radius:0;}
input[type=checkbox]{-webkit-appearance:checkbox;-webkit-border-radius:0;border-radius:0;}
input[type=radio]{-webkit-appearance:radio;-webkit-border-radius:0;border-radius:0;}
::-webkit-input-placeholder{/* WebKit browsers */color:#535353;}
:-moz-placeholder{/* Mozilla Firefox 4 to 18 */color:#535353;opacity:1;} 
::-moz-placeholder {/* Mozilla Firefox 19+ */color:#535353;opacity:1;}
:-ms-input-placeholder{/* Internet Explorer 10+ */color:#535353;}
/* new clearfix */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
a{ color:#414042;text-decoration:underline}
a:hover{ text-decoration:none}
* html .clearfix{zoom:1;}/* IE6 */
*:first-child+html .clearfix{zoom:1;}/* IE7 */
.uppercase{text-transform:uppercase}
.monstserat-regular { font-family:"montserratregular",Arial, Helvetica, sans-serif}
.monstserat-semibold { font-family:"montserratsemi_bold",Arial, Helvetica, sans-serif}
.monstserat-light {font-family:"montserratlight",Arial, Helvetica, sans-serif}
.monstserat-hairline { font-family:"montserrathairline",Arial, Helvetica, sans-serif}
.timesnewroman { font-family:"times_new_romanregular",Arial, Helvetica, sans-serif;}
.tcenter{text-align:center}
.tjustiry{text-align:justify}
.text13{font-size:13px}
.text15{font-size:15px;}
.text16 { font-size:16px}
.text17{font-size:17px;}
.text18 { font-size:18px;}
.text20{font-size:20px;}
.text22{font-size:22px;}
.text25{font-size:25px;}
.text30{font-size:30px;}
.text35{font-size:35px;}
.text40{font-size:40px;}
.text50{font-size:50px}
.text60{font-size:60px;}
.line32{line-height:32px}
.line30{line-height:30px}
.line24{line-height:24px;}
.line20{line-height:20px}
.line22{line-height:22px;}
.semibold{font-weight:600}
.bold{font-weight:800}
.line35{line-height:35px}
.line26{line-height:26px}
.col-yellow{color:#df9937}
.open-light{font-weight:300}
.col-megenta{color:#734184}
.lspacing50{letter-spacing:.5px;}
.lspacing100{letter-spacing:1px;}
.pt-sans-bold{font-weight:700}
.line20{line-height:20px}
.ptop5{padding-top:5px;}
.ptop10{padding-top:10px}
.ptop15{padding-top:15px}
.ptop20{padding-top:20px}
.ptop25{padding-top:25px}
.ptop30{padding-top:30px}
.col-white{color:#fff}
.text14{font-size:14px;}
.text13{font-size:13px;}
.line28{line-height:28px;}
.italic{font-style:italic}
.ptop5{padding-top:5px;}
.line35{line-height:35px}
.back-white{background:#fff}
.back-gray{background:#eaeaea}
.ptop5{padding-top:5px;}
.letter1{letter-spacing:1px}
.letter2{letter-spacing:2px}
.letter3{letter-spacing:3px}
.letter4{letter-spacing:4px}
.letter5{letter-spacing:5px}
.letter6{letter-spacing:6px}
.col-lightblue{color:#38b7a1}
.col-charcoal{color:#333}
.col-blue{color:#0d3b95}
.col-yellow{color:#fed24a}
.col-aqwamarine{color:#00b0a5}
.col-salmonred{color:#fb5c54}
.col-purple{color:#42327c}
.col-rama{color:#00b0a5}
.bobbyroughsoft{font-family:"bobby_rough_softregular",Arial, Helvetica, sans-serif}
/*********************************Header Starts here************************************/
.container1800 {max-width:1800px; margin:auto; position:relative;}
.container1600 { max-width:1600px; margin:auto}

.header { /*position:sticky; top:0; left:0; width:100%; z-index:100000; background:#fff*/ padding-top:1px;  }
.header .container{ position:relative}
.darkHeader.header{height:auto;padding-bottom:0}
.darkHeader.header{animation-name:fadeInDown;animation-duration:1s;animation-fill-mode:both;-moz-box-shadow:0 5px 4px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 5px 4px rgba(0, 0, 0, 0.1);box-shadow:0 5px 4px rgba(0, 0, 0, 0.1);}
@-webkit-keyframes fadeInDown {
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px);}
.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}
.darkHeader.header .logo{margin-top:11px;width:220px;}
.darkHeader.header .logo img{max-width:100%;height:auto}
.darkHeader.header .navigation{top:0}
.darkHeader.header .menu-new1 ul li a{padding-top:22px;padding-bottom:10px;}
.darkHeader.header .startclaim{margin-top:7px;margin-bottom:7px}

.logo{margin-top:36px;position:relative;z-index:10; display:table; margin:auto; margin-top:30px; margin-bottom:31px;}
.emailleft { position:absolute; top:28px; left:0; padding-right:50px;  text-align:right}
.svgimageicon{ position:absolute; top:6px; right:0; width:42px}
.col-green { color:#38b7a1}
.emailtext { padding-top:3px;}
.emailtext a{ text-decoration:none}
.emailtext a:hover { color:#38b7a1}

.storelocation{ position:absolute; top:32px; right:0; font-size:17px; color:#202020; text-transform:uppercase; width:197px; text-align:center;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.storelocation a{ display:block; padding:11px; padding-bottom:8px; border:2px solid #006861; text-decoration:none;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.storelocation a:hover {border:2px solid #006861; background:#006861; color:#fff }
.storelocation img { max-width:24px; height:auto; vertical-align:middle; position:relative; top:-2px; margin-right:4px}



.navigation{position:relative;float:right;width:100%; border-top:1px solid #b8b8b8}
.navigation .container{position:static}
.navigation1{display:table;margin:auto;position:relative}
.menu-new1{padding-top:0;}
.menu-new1 ul{margin:0;padding:0;list-style:none;}
.menu-new1 ul li{float:left;font-size:17px;color:#fff;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; }

.menu-new1 ul li a{color:#202020;text-decoration:none;position:relative;padding:20px 24px;display:block}
.menu-new1 ul li a:hover, .menu-new1 ul li a.navactive{color:#38b7a1}

.nav-open1{width:100%;background:#fff;border:3px solid #38b7a1;padding:20px;position:absolute;top:46px;left:0;right:0;margin:auto;display:none;z-index:20000;box-shadow:-1px 5px 7px -4px #222;padding-bottom:10px}


.nav-mobile{ width:280px; float:left;}
.nav-mobile-content{-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; position:relative}

.close-box {    padding: 1px 8px 5px;    font-size: 18px;    text-align: center;    position: absolute;    top: 16px;    right: 14px;    border: 1px solid #221d46;    cursor: pointer;    display: none;    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    color: #221d46;    line-height: 19px;    font-size: 19px;}
.nav-mobile-fixed .close-box{ display:block}
.nav-mobile-overlay{ display:none}

.filtertop { padding-bottom:4px; border-bottom:1px solid #bcbcbc; padding-top:5px}
.filter-mobile { cursor:pointer; display:none}
.filter-mobile {    display: block;    position: absolute;    top: 52px;    left: 10px;    width: 52px;}
.nav-mobile { opacity:0; visibility:hidden; overflow:hidden; height:0;}
.nav-mobile-content{left:-350px; position:relative;  }
.nav-mobile.nav-mobile-fixed {opacity:1; visibility:visible; overflow:visible; height:100%}
.nav-mobile-content {width:0;overflow:hidden;-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.nav-mobile.nav-mobile-fixed .nav-mobile-content{position:fixed;top:0;left:0;height:100%;z-index:10000;background:#fff;padding:14px;overflow:auto;width:350px;overflow:auto}
.nav-mobile.nav-mobile-fixed .nav-mobile-overlay{position:fixed;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:9000;top:0;left:0;display:block;overflow:hidden}
.filter-mobile1 svg { width:38px}
.body-fixed{overflow:hidden}
.filter-mobile{display:none}

.navigation .emailleft{position:relative;top:0;left:0;display:table;margin:auto;margin-top:20px;}
.navigation .storelocation { position:relative; top:0; right:0; display:table; margin:auto; margin-top:20px}


.content {}
.banner{max-width:1900px;margin:auto}
.banner img{max-width:100%;height:auto}
.banner-mobile{display:none}
.slide1{position:relative}


.banner .owl-theme .owl-controls .owl-page span { width:18px; height:18px; background:#454545; opacity:1 ; margin-left:5px; margin-right:5px;}
.banner .owl-theme .owl-controls .owl-page.active2 span { background:#38b7a1 }
.banner .owl-pagination{ position:absolute; bottom:20px; left:0; width:100%}


.usp{ margin-top:64px;}
.uspbox{}
.img-responsive img{ max-width:100%; height:auto}
.uspbox .img-responsive { display:table; margin:auto}
.uspbox h3 { padding-top:24px;}
.uspbox .text17 { padding-top:5px;}
.slide2{ position:relative;  overflow:hidden; padding-top:30px; padding-left:15px; padding-right:15px; }
.slide2 .item img{max-width:100%;height:auto}
.slide2 .item{position:relative;margin:0 22px;position:relative}
.slide2 .customNavigation .next{position:absolute;left:0px;top:46%;cursor:pointer; text-decoration:none}
.slide2 .customNavigation .next:before{content:"\f104";color:#202020;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide2 .customNavigation .prev{position:absolute;right:0px;top:46%;cursor:pointer; text-align:none; text-decoration:none}
.slide2 .customNavigation .prev:before {content:"\f105";color:#202020;font-size:45px;font-family:"FontAwesome",Arial, Helvetica, sans-serif;font-weight:bold}
.slide2 .item a{text-decoration:none; display:block}
.slide2 .slidenavdisabled{display:block!important} 


.welcome {  background: #f3f3f3;  margin-top:80px;  display: flex;  flex-direction: row;  align-content: center;  justify-content: center;}
.welcomeimage{ background:url(../images/welcome1.jpg); background-position:center center; background-repeat:no-repeat}
.welcome .welcomeimage img { display:none}
.welcome-left {   width: 50%;  padding: 32px 45px;  display: flex;  justify-content: center;  flex-direction: column;  align-content: center;}
.welcome-right {  width:50%;  display: flex;  justify-content: center;  flex-direction: column;  align-content: center; top: 26px;  position: relative;}
.welcome .heading1 { margin-bottom:25px}

.heading1 { position:relative; padding-bottom:14px;}


.heading1 { display:table; margin:auto; position:relative; padding-bottom:14px; text-align:center; margin-top:0}
.heading1:before { height:3px; background:#006861; width:80px; content:''; position:absolute; bottom:0; left:0; right:0; margin:auto;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out; -o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; }
.heading1-left{ display:block; margin-left:0}
.heading1-left:before { right:inherit; }
.welcome:hover .heading1:before{ width:100px;}

.btn1 { min-width:213px;    border:1px solid #006861; text-align:center; color:#fff; font-size:17px;  display:inline-block; text-transform:uppercase;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; position:relative; font-weight:700}
.btn1 a{ color:#fff; text-decoration:none; text-transform:uppercas; display:block; padding:18px 25px;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; line-height:18px; z-index:2; position:relative;background:#006861;}
.btn1 a:hover { background:none; color:#202020 }

.welcome .btn1 { width:213px; margin-top:25px}
.welcome .welcometext { max-height:210px; overflow:auto}


.pharmaservices{ padding-top:77px;}
.pharmaservices:hover .heading1:before{ width:100px;}
.pharmabox-section{}
.pharmabox { width:33.33%;}
.pharmabox-section { margin-left:-1%; margin-right:-1%; overflow:hidden}
.pharmabox-section .pharmabox { width:31.33%; margin-left:1%; margin-right:1%; height:60px; display:table; float:left; text-transform:uppercase; margin-top:2%}
.pharmabox-section .pharmabox a { display:table-cell; vertical-align:middle; padding:0}
.pharmabox-section .pharmabox img {  max-width: 24px;  vertical-align: text-bottom;  margin-right:10px;  display: inline-block;}

.viewfull{ color:#006861; font-size:20px; text-align:center; text-transform:uppercase; margin-top:40px;}
.viewfull a{ color:#006861; display:block; text-decoration:underline}
.viewfull a:hover { text-decoration:none}


.storeimage{ background:url(../images/store-location.jpg);background-position:center center; background-repeat:no-repeat}
.storelocator .storeimage img { display:none}
.lbox{ background:#fff; margin-bottom:20px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.lbox a { display:block; text-decoration:none; position:relative;  padding:15px 20px; border:1px solid #006861;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.lbox a:before { width:0; height:100%; position:absolute; content:''; top:0; left:0; background:#006861; z-index:1;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.lbox h3, .lbox div{ position:relative; z-index:2; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.lbox a:hover h3, .lbox a:hover div { color:#fff}

.lbox a:hover:before {width:100%;}
.col-darkgreen { color:#006861}
.lbox .text20 { padding-top:7px}

.companystructure { padding-bottom:10px;}
.companystructure .img-responsive { margin-top:40px;}
.companyst1 { display:block}
.companyst2{ display:none}
.companyst3{ display:none}

.footer { background:#006861; margin-top:50px;}
.foot1 { padding:40px 0}
.footlinks { font-size:17px; color:#fff; text-align:center }
.footlinks a { display:inline-block; color:#fff; text-decoration:none; color:#fff; padding-left:4px; padding-right:4px;}
.footlinks a:hover { text-decoration:underline}

.footemail { text-align:center; color:#fff; padding-top:10px; font-size:17px;}
.footemail a { color:#fff; text-decoration:none}
.footemail a:hover { text-decoration:underline}

.foot2 { padding:40px 0; background:#fff; color:#202020; font-size:17px;}
.kol { color:#006861; text-decoration:none}
.kol:hover { color:#202020}
.sej { color:#202020; text-decoration:none}
.sej:hover { color:#006861}


/*About us page css*/
.text45 { font-size:45px}
.innerbanner{ display:table; width:100%; height:250px; background-image:url(../images/innerbanner.jpg); background-position:center center }
.innerbanner1 { display:table-cell; vertical-align:middle;}
.innerbanner-inner{background:rgba(255,255,255,0.70); padding:18px 0}

.innercontent{ padding-top:40px;}
.cont{ margin-top:20px;}
.cont .img-responsive { text-align:center}
.cont-left { margin-top:20px; width:49%; float:left}
.cont-right { float:right}
.img-responsive img{max-width:100%;height:auto}

.otccont .cont-left{ margin-top:3%}
.otccont ~ .otccont { margin-top:0}
.otclast {background:#f0f0f0;padding:25px;min-height:496px}
.listsymbol{margin:0;padding:0;list-style:none;font-size:15px;}
.listsymbol li{position:relative;padding-left:28px;margin-top:15px;}
.listsymbol li:before{background:url(../images/symbol.svg); background-size:17px; position:absolute; top:0; left:0; content:''; width:20px; height:20px; background-repeat:no-repeat }


.cont-3coloum{}
.cont-3coloum .cont-3left { width:32%; float:left; margin-right:2%; margin-top:3%}
.cont-3coloum .cont-3left:last-child { margin-right:0}


.services-wrapper { margin-top:38px;}
.services-wrapper .serviceimage { min-height:450px; background-repeat:no-repeat; background-position:center center}
.services-wrapper .welcome{ margin-top:0}
.service1 .serviceimage{ background:url(../images/services1.jpg);}
.services-wrapper .serviceimage.img-responsive img{ display:none}
.services-wrapper .welcome-left {justify-content: flex-start;}
.services-wrapper .welcome .welcometext { max-height:290px }

.service2 .serviceimage{ background:url(../images/services2.jpg); }
.service3 .serviceimage{ background:url(../images/services3.jpg);  }
.service4 .serviceimage{ background:url(../images/services4.jpg);  }
.service5 .serviceimage{ background:url(../images/services5.jpg);  }
.service6 .serviceimage{ background:url(../images/services6.jpg);}


.services-wrapper .heading1-left { text-align:left}

.videoiframe {    position: relative;    padding-bottom: 82%; /* 16:9 */    padding-top: 25px;    height: 0; margin-bottom:26px}
.videoiframe iframe {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 100%;}
.locationbox div.text20 { margin-top:6px}
.storelocation1 .cont-3coloum{ padding-bottom:1%}

.contactus a{ color:#202020; text-decoration:none; display:inline-block}
.contactus a:hover { color:#38b7a1}

.form1 { max-width:600px; margin:auto; }
.formrow {}
.formcol-33 { width:31.33%; margin-right:3%; margin-bottom:5%; float:left}
.formcol-100 { width:100%; margin-right:0%; margin-bottom:5%}
.formrow .formcol-33:last-child { margin-right:0}
.input1 { width:100%; font-size:17px; border:1px solid #0d3b95; padding:17px 15px; border:1px solid #525252;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; color:#5f5f5f; font-size:20px }
.input1:hover, .input1:focus { border:1px solid #38b7a1;}
textarea.input1 { height:120px;}
.consultform2 { padding-top:56px}
.form1 { padding-top:50px;}

.btn1-submit { width:100%;  height:62px; background:#006861; border:1px solid #006861; font-size:25px; color:#fff; text-transform:uppercase; border:0; cursor:pointer;-webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.btn1-submit:hover { background:#202020; border:1px solid #202020;}
.free-consultation .btn1-submit { display:table; margin:auto}

.innerbanner-inner .text45 { font-weight:normal}
.navigation .navigation { border:0}

.otcbox{}
.otcbox-left {background:url(../images/otc3_1.jpg);background-position:center center; background-repeat:no-repeat; height:495px; float:left; width:49%; margin-top:3%}
.otcbox-right { float:right; width:49%; margin-top:3%; min-height:495px;}
.otcbox .otcbox-left.img-responsive img { display:none}
.menu-new1 .current-menu-item a , .menu-new1 .current-menu-item a:hover { color: #38b7a1;} 
.uspbox .img-responsive {width: 90px;}

.nomination-request_data .wpcf7-form{ max-width: 1000px !important;}
.nomination-request_data .form1{ max-width: 1000px !important;}


/*New Header and footer updates 04-04-2025*/
.topmain{ background:#006861; height:46px;}
.topitems-left{ float:left}
.topitems-right{ float:right}
.topitems{ position:relative; float:left; padding-top:13px; padding-bottom:7px; padding-left:0; padding-right:35px; /*border-left:1px solid #4e4e4e; border-right:1px solid #4e4e4e*/}
.topitems-right .topitems { padding-right:0}
.topimg{ float:left; margin-right:10px; padding-top:1px}
.topitem-content{ float:left}

.topitems-right .text15 {}
.topitems-right img { position:relative; top:-1px}
.topitem-content a{ color:#fff; text-decoration:none; font-weight:bold}
/*.topitem-content a:hover { color:#38b7a1}*/
.topitems-left.topitems-right .topitems {}

.header.header2025 .emailleft{ display:none}
.header.header2025 .logo { float:left; position:relative; z-index:99}
.header.header2025 .navigation.clearfix {  position: absolute;  top: 22px;  border:0;}
.header.header2025 .storelocation { display:none}
#top-menu > li > a { font-size:17px;} 
.menu-new1 ul li a { white-space:nowrap}

.header.header2025 #top-menu li ul.sub-menu li { width:100%}

.booknownew{ float:right; margin-top:39px; position:relative; z-index:99}
.booknowbtn{ width:200px; padding:15px 25px; background:#006861; text-align:center; font-size:17px; font-weight:600; letter-spacing:1.5px; color:#fff; float:right; text-transform:uppercase; cursor:pointer}
.booknowlink{ font-size:17px; padding:15px; }
.booknowlink a{ text-decoration:none; color:#202020; display:block}
.booknowlink a:hover {color:#38b7a1}
.booknowcontent { display:none; box-shadow:0px 6px 6px -1px rgba(0,0,0,0.2);  position: absolute;  top: 100%; line-height:30px; background:#fff}
.booknownew:hover .booknowcontent{ display:block}

.newservice-inner.clearfix {  display: flex;  flex-direction: row;  flex-wrap: wrap; padding-top:57px}
.newservice1{ margin-right:auto; width:40%; text-align:center}
.newservice1 h3 {font-family: "times_new_romanregular",Arial, Helvetica, sans-serif; padding-bottom:12px}
.newservice1.newservice2 { margin-left:auto}
.newservice-inner .img-responpsive { margin-bottom:10px}

.uspbox .img-responsive { width:110px;}
.usp {  margin-top: 32px;} 
.welcome-right { top:0; background-size:cover; margin-bottom:0}
.welcome .welcome-left { margin-bottom:0}
.welcome { background:#f9f9f9}
.welcome .welcome-left, .welcome .welcome-right { background:#f3f3f3 }
.welcome .welcome-right.welcomeimage{ background:url(../images/welcome1.jpg);}
.welcome .welcome-right.storeimage{ background:url(../images/store-location.jpg);background-position:center center; background-repeat:no-repeat}

.foot1{background:#006861;padding-top:20px;padding-bottom:30px;}

.heading-h4{font-size:17px;text-transform:uppercase;color:#38b7a1;font-weight:400; padding-bottom:0px; position:relative; font-weight:600}

.fopen{padding-top:20px;}
.fcol1{position:relative;width:200px;margin-right:170px;padding-top:30px;}

.fcol1{float:left;}
.foot1 .fcol1:last-child{margin-right:0; }
.ftext2{font-size:16px; color:#fff; -webkit-transition: all 0.4s ease-in-out;	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out;}
.ftext2 a{display:block; color:#fff; text-decoration:none;-webkit-transition: all 0.4s ease-in-out;	-moz-transition: all 0.4s ease-in-out;	-o-transition: all 0.4s ease-in-out;	-ms-transition: all 0.4s ease-in-out;	transition: all 0.4s ease-in-out; padding-bottom:10px}
.ftext2 a:hover{color:#38b7a1}
.fcol1 .icon-angle-down { display:none}
.ftext1 {font-size:16px; color:#fff; line-height:28px; margin-bottom:20px }
.ftext1 a { color:#fff; text-decoration:none}
.ftext1 a:hover { color:#8eca46}
.footdetails { margin-top:20px}
.foot1 .fcol1:nth-child(3),.foot1 .fcol1:nth-child(4) { width:340px;}



.fsocial { margin-top:32px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.fsocial .fb1{ float:left; margin-right:20px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.fsocial .fb1:last-child { margin-right:0}
.fsocial .fb1 svg{ width:30px; height:30px; color:#fff !important; fill:#fff !important;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.fsocial .fb1 a:hover svg{ color:#8eca46 !important; fill:#8eca46 !important}

.twit1 { margin-top:4px}

.footicon1{ margin-bottom:15px; color:#fff}
.footicon1 a { color:#fff; text-decoration:none}
.footicon1 a:hover { color:#e51937}
.footicon1 img { margin-right:10px;}

.fo-icon .img-responsive { float:left; margin-right:15px}


.onlineservicenew-container .welcome .welcometext { max-height:inherit}
.onlineservicenew-container .booknownew { display:table; margin:auto; float:none; margin-top:40px;}
.onlineservicenew-container .booknownew .booknowbtn { width:auto}
.onlineservicenew-container .booknownew .booknowbtn a { color:#fff; text-decoration:none}
.booknownew.booknownew-middle { margin-top:40px; margin-bottom:-36px;}
.onlineservicenew-container .welcome img {  opacity:0}
.onlineservicenew-container .welcome .welcome-right.welcomeimage { background-size:cover}
.onlineservicenew-container .welcome .welcome-right.storeimage { background-size:cover}


/*Temp CSS for Header Book now removed*/
.header.header2025 .booknownew { display:none}
.header.header2025 .navigation.clearfix { position:relative; top:0; float:right; width:auto; margin-top:21px; }


/*Instore visit css starts here*/
.auth-form-transparent { padding-top:60px; padding-bottom:30px; max-width:1400px; margin-left:auto; margin-right:auto}
.choose-branch{ margin-top:40px}
.boxes3{display: flex;  flex-direction: row;  flex-wrap: wrap;}
.boxes3 .boxeess { width:46%; margin-right:2%; margin-left:2%; border:1px solid #006861; border-radius:3px; overflow:hidden; color:#6c757d; padding-top:30px; padding-bottom:35px; -webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; padding-left:45px; padding-right:45px; margin-top:2% }
.boxes3 .boxeess a { display:block; width:100%; height:100%; display:block; text-decoration:none}
.boxes3 .boxeess:hover { background:#006861; border-color:#006861 }
.boxes3 .boxeess:last-child { margin-right:0}
.bxsstore{ text-align:center;  padding-bottom:20px; }
.bxsstore svg {width:40px; height:40px; fill:#006861 !important;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; }
.boxes3 .boxeess h4 { color:#6c757d;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.mt-4 { padding-top:22px; text-align:center;}
.mt-4 svg { width:16px; height:16px; margin-right:10px; position:relative; top:2px; fill:#006861 !important;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.mt-4 .text-muted { margin-bottom:10px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.boxes3 .boxeess:hover svg { fill:#fff !important}
.boxes3 .boxeess:hover h4 { color:#fff}
.boxes3 .boxeess:hover .text-muted { color:#fff}

.auth-form-transparent .text35 { color:#38b7a1}


.choosecategory{display: flex;  flex-direction: row;  flex-wrap: wrap; padding-top:30px; margin-right:-1.5%; margin-left:-1.5%; overflow:hidden  }
.ccatbox {width:30.33%; margin-right:1.5%; margin-left:1.5%; margin-bottom:3% }
.choseimage img { max-width:100%; height:auto}
.choosecate { position:relative; max-width:1400px; margin-left:auto; margin-right:auto}
.ccatbox a { text-decoration:none}
.choosecate .btn1 { position:absolute; top:0; left:0; min-width:165px; font-size:16px; }
.choosecate .btn1 a { padding:12px 23px;}


.search { width:100%;  position:relative;  margin-top:35px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;  float:right; float:left}
.sinput1 { width:100%; background:none; border:0;  padding:14px 37px 14px 18px; font-size:16px; color:#777;border:1px solid #c3c3c3; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;  overflow:hidden; background:#fff;}
.sinput2 { position:absolute; top:0px; right:0px; background:none; border:0; width:40px; height:50px; cursor:pointer; background:url(../images/search.svg); background-repeat:no-repeat;background-size: 20px;  background-position: 2px;}
.sinput1:focus { border-color:#38b7a1}

.choose-service {display: flex;  flex-direction: row;  flex-wrap: wrap; padding-top:30px; margin-right:-1%; margin-left:-1%; overflow:hidden }
.choose-serbox {width:31.33%; margin-right:1%; margin-left:1%; margin-bottom:2%; border:1px solid #006861; padding:15px}
.choose-serbox a { text-decoration:none}
.price55 {  background:#006861;  color: #fff;  float: left;  padding:7px 15px;  font-size: 15px; margin-top:15px;}
.duration55 {  background:#f6f6f6;  color: #000;  float: right;  padding:7px 15px;  font-size: 15px; margin-top:15px;}



/*New Service Page css*/
.container1200 { max-width:1200px; margin:auto}
.ourservicesnew img{ max-width:100%; height:auto}
.service-sort { padding-top:25px}
.service-sort-left { float:left}
.service-sort-left select { width:250px; height:44px; background-color:#fff; border:1px solid #202020; font-size:17px; color:#202020;-webkit-appearance: none;  /*Removes default chrome and safari style*/     -moz-appearance: none;  /*Removes default style Firefox*/ position:relative; background-image:url(https://sejpharma.kolprojects.com/wp-content/uploads/2025/04/arrowdown.jpg); background-position:top 0px right 0px; background-repeat:no-repeat; text-indent:6px; float:left; text-indent:12px !important }
@-moz-document url-prefix(){.service-sort-left select{text-indent:6px !important}} 
.service-sort-left.service-sort-right { float:right}

.newservicesection{}
.newservicesection1 { margin-top:60px}
.newservicebox {  display: flex;  flex-direction: row;  flex-wrap: wrap; margin-bottom:30px; background:#f3f3f3}
.newservice-image { width:50%; margin-right:auto}
.newservice-text{ width:50%; margin-left:auto; padding:32px 32px 0 32px}

.btn1new{min-width:213px; height:43px;border:1px solid #006861;text-align:center;color:#fff;font-size:17px;display:inline-block;text-transform:uppercase;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out; -ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;position:relative;}
.btn1new a{color:#fff;text-decoration:none;text-transform:uppercas;display:block;padding:12px 25px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;line-height:18px;z-index:2;position:relative;background:#006861;}
.btn1new a:hover{background:none;color:#202020}
.btnnew-row .btn1new{ margin-top:25px; float:left; margin-right:15px;}
.newservicebox .img-responsive { position:relative}
.newservicesection1 .newservicebox:nth-child(2n) .newservice-image{order:2}
.newservicesection1 .newservicebox:nth-child(2n) .newservice-text{ order:1}
.serviceuspnew{ background:#fff; position:absolute; bottom:15px; right:0; background:#fff; font-size:16px; font-weight:600; padding:7px 15px}
.serviceuspnew span { padding:0 3px; display:inline-block}

.onlineservicenew-container .booknownew .booknowbtn { width:auto; padding:0 !important}
.onlineservicenew-container .booknownew .booknowbtn a { color:#fff; text-decoration:none; padding:15px 25px; display:block}
.page-id-540 .innercontent .container1600 { max-width:100%}

.clss_notes { display:block}
@media only screen and (max-width:1800px)  {
.container1800 { max-width:1600px;}
.container1600 { max-width:1400px;}
.header .container1800 { padding-left:20px; padding-right:20px; width:100%}
.emailleft { left:20px;}
.storelocation { right:20px;}

.otclast { min-height:inherit}

/*New Header and footer updates 04-04-2025*/
.fcol1 { margin-right:102px;}

}
@media only screen and (max-width:1600px)  {
.container1800 { max-width:1300px;}
.container1600 { max-width:1100px;}

/*New Header and footer updates 04-04-2025*/
.fcol1 {  position: relative;  width: 185px;  margin-right:36px;  padding-top: 30px;}
.foot1 .fcol1:nth-child(3), .foot1 .fcol1:nth-child(4) { width:305px;}
.heading-h4 { font-size:16px;}
.ftext2 { font-size:15px;}
.ftext1 { font-size:15px;}
.header.header2025 .topmain .text15 {    font-size: 14px;  }

/*Temp CSS for Header Book now removed*/
.header.header2025 .booknownew { display:none}
.header.header2025 .navigation.clearfix { position:relative; top:0; float:right; width:auto; margin-top:21px; }
#top-menu > li {  margin:0 3px;  position: relative;}
}

@media only screen and (max-width:1300px)  {
.container1800 { max-width:1100px;}
.container1600 { max-width:980px;}

.text45 {  font-size: 42px;}
.text35 {  font-size: 32px;}
.text30 {  font-size: 28px;}
.text25 {  font-size: 23px;}
.text20 { font-size:18px;}
.line26 {  line-height: 25px;}
.text17 {  font-size: 16px;}
.btn1 { font-size:16px}
.footlinks { font-size:16px;}
.footemail { font-size:16px}
.foot2 { font-size:16px;}

.usp { margin-top:15px;}
.welcome { margin-top:45px;}
.pharmaservices {  padding-top: 45px;} 
.footer { margin-top:30px;}
.foot1 { padding:30px 0}
.foot2  { padding:30px 0}


/*New Header and footer updates 04-04-2025*/
.header.header2025 #top-menu > li { margin-left:3px; margin-right:3px;}
.header.header2025 .topmain .text15 { font-size:14px;}
.header.header2025 .logo { width:180px;}
.header.header2025 .logo img { max-width:100%; height:auto}
.booknowbtn {  width: 165px;  padding:13px 25px;  background:#006861;  text-align: center;  font-size: 15px;  font-weight: 600;  letter-spacing: 1.5px;  color: #fff;  float: right;  text-transform: uppercase;  cursor: pointer;}
.header.header2025 .navigation.clearfix { top:18px}
.booknownew { margin-top:32px;}

.newservice-inner.clearfix { padding-top:40px}
.newservice-inner .img-responsive img { max-width:100px}

.fcol1 {  position: relative;  width: 175px;  margin-right:36px;  padding-top: 30px;}
.foot1 .fcol1:nth-child(3), .foot1 .fcol1:nth-child(4) { width:260px;}
.header.header2025 .topmain .text15 { font-size:12px}

.booknownew.booknownew-middle { margin-top:36px; margin-bottom:-7px;}

/*Temp CSS for Header Book now removed*/
.header.header2025 .booknownew { display:none}
.header.header2025 .navigation.clearfix { position:relative; top:0; float:right; width:auto; margin-top:17px; }
.header.header2025 #top-menu li:last-child { margin-right:0;}
.header.header2025 #top-menu li:last-child a{  padding-right:0}
#top-menu > li {  margin:0 0px;  position: relative;}
#top-menu > li > a { font-size:15px;}

}
@media only screen and (max-width:1200px)  {
.container1200 { width:96%}
.btn1new { font-size:15px; height:auto; min-width:145px;}
.btn1new a { padding:10px 17px}

}

@media only screen and (max-width:1100px)  {
.container1800 { max-width:980px;}
.container1600 { max-width:980px;}

.companyst1 { display:none}
.companyst2{ display:block}
.companyst3{ display:none}

/*Temp CSS for Header Book now removed*/
#top-menu > li > a { padding-left:7px; padding-right:7px;}
.header.header2025 .topmain .text15 { font-size:11px;}
.topitems { padding-right:0}
.topitems-left img{ max-width:17px; height:auto }
.topimg { margin-right:7px;}
.topitems-right img { max-width:10px;}
.topitems { padding-top:16px;}

/*Temp mobile responsive CSS */
#top-menu > li > a { padding-left:5px; padding-right:5px;}
.header.header2025 .logo { width:150px;}


}

@media only screen and (max-width:980px)  {
.container1800 { max-width:980px; width:96%;}
.container1600 { max-width:980px; width:96%}
.container1800 { max-width:1100px;}
.container1600 { max-width:980px;}

.navigation { top:13px}

.menu-new1 { display:none}
.navigation { left:0; width:auto}
.navigation1 { display:block}
.filter-mobile1 { padding:0}
.filter-mobile { width:60px;} 
.mlogo { width:63px;}
.mlogo img { max-width:100%; height:auto}
.menu-new1 { display:none}
.navigation { height:auto; margin-top:0; width:100%}
.filter-mobile { display:block}
.filter-mobile { top:68px;}
.filter-mobile .nav-footer { height:auto; padding-bottom:20px; margin-top:20px}
.filter-mobile { top:4px; left:0px}
.filtertop { padding-bottom:10px; padding-top:10px}
.nav-mobile.nav-mobile-fixed .nav-mobile-content { padding-top:0}
.emailleft { display:none}
.storelocation { display:none}
.logo { margin-top:13px; margin-bottom:13px;}
.logo img { max-width:130px; height:auto}
.navigation { position:absolute; border:0}

.welcome {flex-direction: column;}
.welcome-left { width:100%; display:block; order:2; padding:25px 2%}
.welcomeimage { background:none}
.welcome .welcomeimage img { display:block}
.welcome-right { width:100%; display:block}
.welcome-right { order:1}
.welcome .welcometext { max-height:inherit}

.storelocator .storeimage img { display:block}
.pharmabox-section .pharmabox { width:98%}

.heading1-left { text-align:left}

.pharmaservices { padding-top:28px;}

.text45 {  font-size: 38px;}
.text35 {  font-size: 29px;}
.text30 {  font-size: 26px;}
.text25 {  font-size: 21px;}
.text20 { font-size:17px;}
.viewfull { font-size:18px;}
.line26 {  line-height: 24px;}
.text17 {  font-size: 15px;}
.btn1 { font-size:15px}
.footlinks { font-size:15px;}
.footemail { font-size:15px}
.foot2 { font-size:15px;}

.cont-left { width:100%;}
.cont-right { width:100%; margin-top:40px}

.services-wrapper .welcome {flex-direction: column; margin-bottom:3%}
.services-wrapper .welcome-left { display:block; width:100%}
.services-wrapper .welcome-right { display:block; width:100%}

.services-wrapper .welcome.service1 .welcome-right { order:1}
.services-wrapper .welcome.service1 .welcome-left { order:2}
.services-wrapper .welcome.service2 .welcome-left { order:1}

.services-wrapper .welcome.service3 .welcome-right { order:1}
.services-wrapper .welcome.service3 .welcome-left { order:2}
.services-wrapper .welcome.service4 .welcome-left { order:1}

.services-wrapper .welcome.service5 .welcome-right { order:1}
.services-wrapper .welcome.service5 .welcome-left { order:2}
.services-wrapper .welcome.service6 .welcome-left { order:1}
.services-wrapper .heading1-left { text-align:left}

.services-wrapper .serviceimage { background:none; min-height:inherit}
.services-wrapper .serviceimage.img-responsive img { display:block}

.storelocation1 .cont-3left{ width:100%; margin-right:0; padding-bottom:15px}
.videoiframe { padding-bottom:70%; margin-bottom:18px}

.input1 { font-size:19px}

.otcbox{}
.otcbox-left {background:none; height:auto; float:left; width:100%; margin-top:3%; margin-bottom:3%}
.otcbox-right { float:right; width:100%; margin-top:0%; min-height:inherit; max-width:765px; margin-left:auto; margin-right:auto; float:none; clear:both}
.otcbox .otcbox-left.img-responsive img { display:block; margin:auto}


/*New Header and footer updates 04-04-2025*/

.topitems-left{margin-right:0;margin-left:15px}
.topitems-left img{cursor:pointer}

.navigation{top:13px; margin-left:0}
.menu-new1{display:none}
.navigation{left:0; width:auto}
.navigation1{display:block}
.filter-mobile1{padding:0}
.filter-mobile{width:60px;} 
.mlogo{width:185px;}
.mlogo img{max-width:100%;height:auto}
.menu-new1{display:none}
.navigation{height:auto;margin-top:0;width:100%}
.filter-mobile { display:block}
.filter-mobile { top:68px;}
.filter-mobile .nav-footer { height:auto; padding-bottom:20px; margin-top:20px}
.filter-mobile { top:15px; left:-8px}
.filtertop { padding-bottom:0px; padding-top:0px; background:#fff; padding-left:0px; padding-right:10px}
.nav-mobile.nav-mobile-fixed .nav-mobile-content{padding-top:0}
.navigation{position:absolute;top:0;left:0;width:auto;z-index:100000;}
.nav-mobile.nav-mobile-fixed #menu-gadget { }
.nav-mobile.nav-mobile-fixed #menu-gadget .sf-menu-phone li > a { padding:20px 15px; padding-right:35px}
.nav-mobile.nav-mobile-fixed #menu-gadget .sf-menu-phone li li > a { padding:15px; padding-left:0 }

.topitems-left { float:right; border-right:1px solid #fff}
.topitems-left.topitems-right { border-right:0}
.topitems-left.topitems-right .topitems::before { display:none}
.topitems {   margin-top: 0;  border-left: 1px solid #fff;}
.topimg {  float: left;  margin-right: 0;  padding-top: 1px; padding-bottom:10px  }
.topitems-left.topitems-right .topitems {  margin-left: 0;  padding: 0;}
  .topitem-content {    float: left;    position: absolute;top: 39px;right: 0;white-space: nowrap;display: none;border: 1px solid #000;color: #000;    padding: 10px 14px;z-index: 22222222;background: #fff;}
.topitem-content .col-white { color:#000}
.topitem-content a{ color:#000}
.topitem-content a:hover{ color:#28b699}
	 
.topitems:hover .topitem-content { display:block}
.topitems-left.topitems-right .topitems { margin-top:0px}
.topitems { height:auto}


.header.header2025 .filter-mobile {    top: -80px;    left: 0;  }
.header.header2025 .topitems { padding-right:0; padding-left:15px; padding-right:15px;}
.header.header2025 .topimg { margin-right:0}
.header.header2025 .topitems-left { margin-left:0}
.header.header2025 .topitems-right .topitems { }
.filtertop { padding-top:11px; padding-bottom:11px;}
.mlogo {    width: 134px;  } 
.booknownew { display:none}
.header.header2025 .logo { width:100%; text-align:center; margin-top:12px; margin-bottom:15px;}
.header.header2025 .logo img { max-width:185px;}

.header.header2025 .filter-mobile1 { width:42px;}
.header.header2025 .filter-mobile1 img{ max-width:100%; height:auto}



.footer {  margin-top: 32px;}
.foot1{padding:0;border:none; }

.foot1 .container{padding-top:4px}
.fcol1{width:100%}
.fopen{display:none}
.foot1-right { width:100%}
.foot1-left { width:100%}
.fcol1 {  padding-bottom: 5px;  border-bottom:none;  margin-bottom: 5px;  width: 100% !important;  padding-top: 1px; border-bottom:1px solid #009a90}
.fcol1 h3{font-size:14px; padding:5px 0;  font-weight:400; cursor:pointer}

.fopen{margin-top:0;padding-bottom:5px;padding-top:3px;}
.ftext2{line-height:23px; font-size:14px}
.fcol1 i{display:block;text-align:right}
.fcol1.fcol2{margin-bottom:0}

.fcol1 h3.heading-h4{position:relative}
.fcol1 .icon-angle-down { display:block; position:absolute; top:0; right:0}

.fcol1 h3.heading-h4 .icon-angle-down:before{content:'\f107';font-family:FontAwesome;font-style:normal; font-size:21px}
.foot1 .fcol1:last-child { width:100%}
.foot1 { padding-top:8px; padding-bottom:10px}
.footleft1 { display:table; margin:auto}

/*Temp CSS for Header Book now removed*/
.header.header2025 .navigation.clearfix { position:absolute}
.topitems-right img {    max-width: 13px;  }
.header.header2025 .topimg { padding-bottom:0}
.header.header2025 .topitems-right .topitems { padding-top:14px; padding-bottom:11px}
.header.header2025 .topitems { padding-bottom:13px}

/*Temp mobile responsive CSS */
.page-id-540 .innercontent .container1600 {width:100%}
.newservice-text .text15.line22.ptop10 { height:auto; overflow:auto; padding-top:0; margin-top:10px}
.newservicebox { max-width:600px; margin:auto; margin-bottom:40px;}
.newservice-image { width:100%;}
.newservice-text { width:100%; padding:20px 25px }
.newservicesection1 .newservicebox:nth-child(2n) .newservice-image { order:1}
.service-sort { padding-top:0}
.newservicesection1 { margin-top:35px;}
}


@media only screen and (max-width:760px)  {
.banner-desktop { display:none}
.banner-mobile{display:block}
.banner .owl-pagination { bottom:0px}
.banner .owl-theme .owl-controls .owl-page span { width:12px; height:12px;}

.text45 {  font-size: 35px;}
.text35 {  font-size: 27px;}
.text30 {  font-size: 25px;}
.text25 {  font-size: 19px;}
.text20 { font-size:17px;}
.line26 {  line-height: 22px;}
.viewfull { font-size:17px;}
.text17 {  font-size: 14px;}
.btn1 { font-size:14px}
.footlinks { font-size:14px;}
.footemail { font-size:14px}
.foot2 { font-size:14px;}

.usp { margin-top:0}
.welcome { margin-top:30px}


.companyst1 { display:none}
.companyst2{ display:none}
.companyst3{ display:block}

.input1 { font-size:18px}


/*New Header and footer updates 04-04-2025*/
.newservice1{ margin-right:auto; width:100%; text-align:center}
.newservice1.newservice2 { padding-top:30px }
.newservice-inner.clearfix {    padding-top: 25px;  }
.welcome .btn1 {  width: 140px;}
.welcome .btn1 a { padding:12px 20px}


.primary-navigation .sub-menu-toggle {	display: flex;	height: calc(2 * var(--primary-nav--padding) + 1.15em + 1px);	width: 44px;	padding: 0;	justify-content: center;	align-items: center;	background: transparent;	color: currentColor;	border: none;	position: absolute;	top: 21px;    right: 0;}
.primary-navigation  .sub-menu-toggle:focus {	outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));}
.primary-navigation .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus { 	height: 100%;	display: flex;	align-items: center;}

.primary-navigation .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg {	margin-top: -1px; }
.nav-mobile .sub-menu-toggle .svg-icon{ display: block; }
.primary-navigation .sub-menu-toggle .icon-minus {	display: none;}
.primary-navigation .sub-menu-toggle[aria-expanded=true] .icon-minus { 	display: flex;}
.primary-navigation .sub-menu-toggle[aria-expanded=true] .icon-plus { 	display: none;}
.primary-navigation .sub-menu {v left: 0;margin: 0;	min-width: max-content;	position: relative;	top: 100%;	padding-top: 3px; z-index: 88888;	padding-left: 13px;	}
.primary-navigation .sub-menu:after {		top: -9px;		border-color: var(--global--color-background) transparent;	}
.primary-navigation .sub-menu li {		background: var(--global--color-background);	}
.primary-navigation .menu-item-has-children .sub-menu .svg-icon {		display: none;	}



.booknownew.booknownew-middle {  margin-top: 30px;  margin-bottom: 1px;}
.onlineservicenew-container .booknownew .booknowbtn {  width: auto;  font-size: 14px;  padding:12px 18px;  width: auto;}
.auth-form-transparent { padding-top:0}
.choose-branch { margin-top:27px; margin-bottom:5px}
}
@media only screen and (max-width:550px)  {

.text35 { font-size:25px;}
.text30 {  font-size: 23px;}

.innerbanner-inner { padding-top:12px; padding-bottom:12px;}
.innerbanner { height:200px }

.cont-3coloum{}
.cont-3coloum .cont-3left { width:100%; float:left; margin-right:0%; margin-top:3%; text-align:center}
.cont-3coloum .cont-3left:last-child { margin-right:0}


.input1 { font-size:17px; padding-top:14px; padding-bottom:14px;}
.btn1-submit {height: 58px;  font-size: 20px;  color: #fff;}

.service-sort-left select { width:160px; height:41px; font-size:15px;}

.boxes3 .boxeess { width:100%; margin-left:0; margin-right:0}
}

@media only screen and (max-width:480px)  {

.logo { margin-top:13px; margin-bottom:13px;}
.logo img { max-width:110px; height:auto}
.pharmabox-section .pharmabox { text-align:left;}
.pharmabox-section .pharmabox a{  padding-left:15px; padding-right:15px}

.banner .owl-pagination { bottom:-5px}
.banner .owl-theme .owl-controls .owl-page span { width:12px; height:12px;}


/*New Header and footer updates 04-04-2025*/
.onlineservicenew-container .booknownew .booknowbtn {  width: auto;  font-size: 13px;  padding:12px 17px;  width: auto;}

.btnnew-row.clearfix { padding-top:10px;}
.btnnew-row .btn1new { width:100%; margin-right:0; margin-top:10px;}


}
@media only screen and (max-width:340px)  {

}