@font-face {
font-family:'icomoon';src:url("fonts/icomoon.eot?ug9dm7");
src:url("fonts/icomoon.eot?ug9dm7#iefix") format("embedded-opentype"),
url("fonts/icomoon.ttf?ug9dm7") format("truetype"),
url("fonts/icomoon.woff?ug9dm7") format("woff"),
url("fonts/icomoon.svg?ug9dm7#icomoon") format("svg");
font-weight:normal;
font-style:normal;
}
html {
scroll-behavior: smooth;
}
body{
background: #fff;
font-family: "FoundersGrotesk-Regular";
padding: 0;
margin: 0;
font-size:17px;
overflow-x: hidden;
}
*{
padding: 0;
margin: 0;
box-sizing: border-box;
font-weight: normal;
}
li{
list-style: none;
}
a{
text-decoration: none;
}
a:focus{
outline: none;
}
img{
max-width: 100%;
display: block;
}
.contactForm p a {
    color: #006271;
    text-decoration: underline;
}
.contactForm p a:hover {
    text-decoration: none;
}

.mcBtn{
min-width: 122px;
font-size: 17px;
color: #fff;
background-color: #00BFB2;
border-radius: 55px;
text-align: center;
font-family: "FoundersGrotesk-Medium";
letter-spacing: 0.32px;
display: inline-block;
display: inline-block;
padding: 20px 10px 12px;
line-height: initial;
}
.mcBtn:hover{
box-shadow: 0px 0px 5px #00000026;
}
.text-center{
text-align: center;
}
.hide{
display: none;
}
.showMobile{
display: none;
}
.container{
max-width: 1254px;
width: 100%;
padding: 0 15px;
margin: 0 auto;
}
.clearfix::after {
display: block;
clear: both;
content: "";
}
.flexBox{
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-align: flex-start;
-moz-box-align: flex-start;
-ms-flex-align: flex-start;
-webkit-align-items: flex-start;
align-items: flex-start;
}
.col-3{
width: 33.3%;
}
/* header */
.mainHeader{
background-color: #fff;
padding: 44px 0;
top: 0;
left: 0;
width: 100%;
position: fixed;
z-index: 9;
}
.mainHeader.shrink {
padding: 10px 0;
box-shadow: 0 2px 50px 3px #00000025;
}
.mainHeader.shrink .mainLogo img{
max-height: 45px;
}
.mainHeader .flexBox{
-webkit-justify-content: space-between;
justify-content: space-between;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.navMenu,
.headerBtn{
display: inline-block;
}
.headerBtn.hide{
display: none;
}
.navMenu{
margin-right: 17px;
}
.headerBtn .mcBtn:last-child{
margin-left: 34px;
}

/* nav menu header*/
a.closeMenu {
position: absolute;
right: 20px;
top: 40px;
}
span.arw-icon {
color: #00BFB2;
font-size: 26px;
line-height: 26px;
width: 40px;
text-align: center;
height: 40px;
padding: 5px;
vertical-align: middle;
position: absolute;
top: 0;
margin-left: 20px;
}
span.arw-icon img{
margin-top: 8px;
}
.menu-item-has-children .sub-menu{
display: none;
position: absolute;
top: 99%;
width: 240px;
right: 0;
background: #00BFB2;
border-radius: 0px;
padding: 4px;
}
.navMenu > div > ul > li{
display: inline-block;
position: relative;
padding: 12px 17px 7px;
}
.navMenu > div > ul > li:first-child{
display: none;
}
.navMenu > div > ul > li > a{
display: block;
font-size: 17px;
line-height: 17px;
letter-spacing: 0.32px;
color: #006271;
font-family: "FoundersGrotesk-Medium";
}
.navMenu > div > ul > li:hover{
background-color: #00BFB2;
}
.navMenu > div > ul > li:hover > a{
color: #fff;
}
.navMenu .sub-menu li a{
/*padding: 11px 7px 7px;*/
padding: 15px 14px 14px;
border-radius: 3px;
letter-spacing: 0.32px;
color: #FFFFFF;
font-size: 17px;
display: block;
font-family: "FoundersGrotesk-Medium";
}
.navMenu .sub-menu li a:hover{
color: #00BFB2;
background-color: #FFFFFF;
}
.menu-item-has-children:hover .sub-menu{
display: block;
}
/* footer */
.mainFooter{
background-color: #006271;
padding: 50px 0;
}
.mainFooter .flexBox{
-webkit-justify-content: space-between;
justify-content: space-between;
align-items: flex-end;
-webkit-box-align: flex-end;
-moz-box-align: flex-end;
-ms-flex-align: flex-end;
-webkit-align-items: flex-end;
}
.mainFooter .flexBox.row1{
padding-bottom: 30px;
}
.figureLogo a{
display: block;
}
.social-media ul li{
display: inline-block;
}
.social-media ul li a img{
display: block;

}
.social-media ul li
{
margin-left: 17px;
}
.social-media ul li:nth-child(1)
{
margin-left: 0px;
}
.bottom-menu ul li{
display: inline-block;
padding-right: 30px;
}
.bottom-menu ul li:last-child{
padding-right: 0;
}
.bottom-menu ul li a{
text-decoration: underline;
font-size: 17px;
line-height: 22px;
letter-spacing: -0.17px;
color: #FFFFFF;
}
.copyright {
letter-spacing: -0.13px;
font-size: 13px;
color: #fff;
}




/* Downlaod App section */
.downloadApp{
background-color: #00BFB2;
padding: 45px 0;
text-align: center;
}
.downloadApp h5{
font-size: 22px;
line-height: 28px;
color: #fff;
letter-spacing: 0.35px;
padding-bottom: 10px;
font-family: "FoundersGrotesk-Regular";
font-weight: normal;
}
.downloadApp li {
display: inline-block;
padding: 0 10px;
}
/* out locatio sectiom */
.ourLocation{
padding: 30px 0 45px;
}
.ourLocation h3{
font-size: 28px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Medium";
padding-bottom: 10px;
font-weight: normal;
}
/* Services */
.services{
padding: 45px 0;
}
.services h2{
font-size: 34px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Medium";
padding-bottom: 10px;
font-weight: normal;
}
.services p{
letter-spacing: -0.17px;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #006271;
}
.serviceList{
/*margin: 50px -15px 0 -15px;*/
margin: 0px -15px 0 -15px;
color: #006271;
font-size: 20px;
line-height: 25px;
}
.serviceList .col-3{
padding : 0 15px;
margin-top: 30px;
}
.serviceList .col-3:first-child,
.serviceList .col-3:nth-child(2),
.serviceList .col-3:nth-child(3){
margin-top: 0;
}
.serviceList .col-3 .serviceBox{
padding : 25px 20px 65px;
border: 1.5px solid #00BFB2;
border-radius: 3px;
width: 100%;
min-height: 450px;
position: relative;

}
.serviceList .col-3 .serviceBox a.mcBtn {
position: absolute;
bottom: 20px;
left: 50%;
margin-left: -52px;
}
.serviceBox h3 a{
font-size: 28px;
line-height: 43px;
letter-spacing: 0.36px;
color: #00BFB2;
font-family: "FoundersGrotesk-Medium";
/*text-decoration: underline;*/
}

.serviceBox h3 a:hover {
text-decoration: none;
}
.serviceBox h5{
font-size: 20px;
line-height: 25px;
letter-spacing: 0.38px;
color: #00BFB2;
font-family: "FoundersGrotesk-Medium";
}
.timeList{
padding: 40px 0 30px;
min-height: 215px;
padding-top: 0px;
}
.aboutDoctors .panel p
{
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.timeList li{
display: flex;
-webkit-justify-content: space-between;
justify-content: space-between;
color: #006271;
}
.timeList li label{
font-family: "FoundersGrotesk-Medium";
max-width: 48%;
flex: 0 0 55%;
}
.timeList li a{
font-family: "FoundersGrotesk-Regular";
color: #006271;
text-decoration: underline;
}
.timeList li a:hover{
text-decoration:none;
}
.phoneNoList ul.timeList {
min-height: 120px;
}
/* topSection */
.topSection{
/*padding: 45px 0;*/
padding: 0px 0;
}
/*.topSection .flexBox{
-webkit-justify-content: space-between;
justify-content: space-between;
}*/
.hospitalDetail{
width: 500px;
padding-right: 30px;
}
.hospitalDetail h2{
font-size: 34px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
}
.hospitalDetail p{
letter-spacing: -0.17px;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #006271;
max-width: 350px;
}
.hospitalDetail .timeList{
max-width: 350px;
min-height: 10px;
padding-top:0px;
}
.hospitalDetail h5 {
font-size: 20px;
line-height: 25px;
letter-spacing: 0.38px;
color: #00BFB2;
font-family: "FoundersGrotesk-Medium";
}
.hospitalDetail .address span {
display: inline-block;
max-width: 200px;
vertical-align: middle;
width: 100%;
}
.hospitalDetail p.address a.mcBtn {
float: right;
}
.docSliderWrapper{
width: calc(100% - 500px);
overflow: hidden;
}
.docSlidercerticalImage div.slick-slide{
padding: 0px;
margin: 0 5px;
float: left;
}
.slick-list {
margin: 0 -5px;
}
.docSlidercerticalImage div img{
height: 373px;
width: 180px;
object-fit: cover;
border-left: 5px solid #FFF;
border-right: 5px solid #FFF;
float: left;
}

.docSlidercerticalImage .slick-dots li button::before{
content: '';
}
.docSlidercerticalImage .slick-dots li button{
background-color: #fff;
border: 2px solid #00bfb2;
padding: 0;
margin: 0;
width: 10px;
height: 10px;
}
.docSlidercerticalImage .slick-dots li{
width: auto;
height: auto;
}
.docSlidercerticalImage .slick-dots li.slick-active button{
background-color: #00bfb2;
}



.docSlidercerticalImage .slick-prev{
background-size: cover;
position: absolute;
left:0px;
height: 50%;
/* background:rgb(204, 204, 204, 0.69) !important;*/
width: 22px;
z-index: 1;
top: 15%;
}
/*.docSlidercerticalImage .slick-prev::before{
content: '';
background: url(../images/left-arrow.png);
position: absolute;
top: 50%;
left: 4px;
width: 18px;
height: 25px;
z-index: 99999;
background-repeat: no-repeat;
text-align: center;
}*/
.docSlidercerticalImage .slick-prev::before {
content: '';
background: url(../images/left-arrow.png) no-repeat 50% 50%;
position: absolute;
top: 50%;
left: 4px;
width: 28px;
height: 35px;
z-index: 99999;
background-repeat: no-repeat;
text-align: center;
background-color: rgba(255,255,255,1);
}
.docSlidercerticalImage .slick-next{
background-size: cover;
position: absolute;
right: 0px;
height: 50%;
/*background:rgb(204, 204, 204, 0.69) !important;*/
width: 22px;
z-index: 1;
top: 15%;
}
/*.docSlidercerticalImage .slick-next::before{
content: '';
background: url(../images/right-arrow.png);
position: absolute;
top: 50%;
left: 4px;
width: 18px;
height: 25px;
z-index: 99999;
background-repeat: no-repeat;
text-align: center;
}*/
.docSlidercerticalImage .slick-next::before {
content: '';
background: url(../images/right-arrow.png) no-repeat 50% 50%;
position: absolute;
top: 50%;
right: 4px;
width: 28px;
height: 35px;
z-index: 99999;
background-repeat: no-repeat;
text-align: center;
background-color: rgba(255,255,255,1);
}

.threeColBox .flexBox{
margin: 50px -15px 0;
-webkit-justify-content: space-between;
justify-content: space-between;
}
.threeColBox .colBox{
width: 33.3%;
padding: 0 15px;
}
.threeLinks{
width: 100%;
}
.threeLinks .linkBox a{
color: #fff;
border-radius: 3px;
background-color: #006271;
text-align: center;
padding: 35px 20px 30px;
font-size: 20px;
position: relative;
line-height: 25px;
display: block;
position: relative;
}
.threeLinks .linkBox.prplBox a{
background-color: #753BBD;
}
.threeLinks .linkBox.greenlBox a{
background-color: #00BFB2;
}
.threeLinks .linkBox.pinklBox a{
background-color: #E31C79;
}
.threeLinks .linkBox a:after {
position: absolute;
content: '';
width: 23px;
height: 20px;
right: 20px;
top: 50%;
background: url(../images/linkright-arrow.png);
transform: translateY(-50%);
}
.threeLinks .linkBox a:hover{
box-shadow: 0px 0px 5px #00000026;
opacity: .8;
}
.campaignWrapper .camBoc{
position: relative;
border-radius: 3px;
}
.campaignWrapper .camBoc:hover{
box-shadow: none;
opacity: 1;
}
.campaignWrapper .camBoc img{
height: 100%;
width: 100%;
object-fit: cover;
}
.campaignWrapper .camBoc a:nth-child(1) {
height: 236px;
overflow: hidden;
}
.campaignWrapper .camBoc a:nth-child(2) {
position: static;
top: 0;
left: 0;
width: 100%;
height: auto;
background-color: transparent;
color: #006271;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
font-size: 20px;
font-family: 'FoundersGrotesk-Medium';
line-height: 46px;
text-decoration: underline;
}
.campaignWrapper .camBoc a:nth-child(2):hover {
text-decoration: none;
}

/* appointmentBookwrap */
.appointmentBookwrap{
background-color: #006271;
padding: 44px 0;
color: #fff;
text-align: center;
}
.appointmentBookwrap .container{
max-width: 650px;
}
.appointmentBookwrap h2{
letter-spacing: 0.37px;
font-size: 34px;
line-height: 41px;
margin: 0;
}
.appointmentBookwrap p{
letter-spacing: 0.38px;
font-size: 20px;
line-height: 25px;
margin: 20px auto;
max-width: 550px;
}
.appointmentBookwrap p.lessWrap{
max-width: 326px;
margin: 20px auto;
}
.aboutDoctors h1 {
color: #006271;
margin-right: 15px;
display: inline-block;
}
.aboutDoctors span {
display: inline-block;
font-size: 17px;
letter-spacing: -0.17px;
color: #0A5E6C;
font-family: "FoundersGrotesk-Regular";
/*line-height: 32px;*/
}

.aboutDoctors h2 {
font-size: 34px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
margin-bottom: 10px;
}
.aboutDoctors h3 {
font-size: 28px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
margin-bottom: 10px;
}
/*.aboutDoctors h4 {
font-size: 18px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
margin: 10px 0;
font-weight: bold;
}*/
.aboutDoctors strong { font-weight: bold; }
.aboutDoctors p {
letter-spacing: -0.17px;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #006271;
}
.aboutDoctors p a{
color: #006271;
text-decoration: underline;
}
.aboutDoctors p a:hover{
text-decoration: none;
}
.openingTitle{
font-size: 20px;
line-height: 25px;
letter-spacing: 0.38px;
color: #00BFB2;
font-family: "FoundersGrotesk-Medium";
padding-top: 10px;
}
.aboutDoctors .timeList{
max-width: 350px;
min-height: 10px;
}
.doctorList {
/* padding: 50px 0 20px;*/
padding: 10px 0 80px;
}
.doctorList .flexBox {
margin: 0 -15px;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.doctorList h2 {
color: #006271;
font-size: 28px;
line-height: 34px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: 0.36px;
margin-bottom: 20px;
}
.doctorList h3 {
color: #006271;
font-size: 28px;
line-height: 34px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: 0.36px;
margin-bottom: 20px;
}
.doctorList .flexBox .col-3{
padding: 0 15px;
margin-top: 60px;
}
.docBox{
text-align: center;
}
.docBox img{
width: 100%;
margin-bottom: 30px;
border-radius: 6px;
}
.aboutDoctors .docBox h2 {
font-size: 34px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
line-height: 41px;
white-space: nowrap;
width: 100%;
overflow: hidden;
text-overflow: ellipsis;
}
.docBox span {
display: block;
font-size: 17px;
letter-spacing: -0.17px;
color: #0A5E6C;
font-family: "FoundersGrotesk-Regular";
line-height: 22px;
height: 44px;
overflow: hidden;
}
.docBox p {
display: block;
font-size: 20px;
letter-spacing: 0.38px;
color: #00BFB2;
font-family: "FoundersGrotesk-Medium";
line-height: 25px;
margin-bottom: 0;
height: 40px;
overflow: hidden;
white-space: nowrap;
width: 95%;
text-overflow: ellipsis;
}
.docBox .mcBtn{margin: 0 3px;}
.doctorList .col-3:first-child,
.doctorList .col-3:nth-child(2),
.doctorList .col-3:nth-child(3) {
margin-top: 0;
}
.paymentOptionWrap{
padding: 44px 0;
text-align: left;
color: #006271;
}
.paymentOptionWrap h2 {
letter-spacing: 0.36px;
font-size: 28px;
line-height: 34px;
margin: 0;
color: #006271;
font-family: "FoundersGrotesk-Medium";
}
.paymentOptionWrap p {
letter-spacing: -0.17px;
font-size: 17px;
line-height: 20px;
color: #006271;
margin: 15px 0;
}
.paymentOptionWrap a {
color: #006271;
text-decoration: underline;
}
.paymentOptionWrap ul{
margin: 15px 0;
padding-left: 15px;
}
.paymentOptionWrap li {
letter-spacing: -0.17px;
font-size: 17px;
line-height: 20px;
color: #006271;
margin: 5px 0;
list-style: circle;
}
.doctorDetail{
padding: 45px 0 0;
}
.doctorDetail .flexBox.doctorwrap{
padding: 0 0 45px;
}
.doctorDetail .leftPanel {
width: 500px;
padding-top: 0;
padding-left: 15px;
padding-right: 100px;
}
.doctorDetail .rightPanel {
width: calc(100% - 500px);
}
.doctorDetail h2{
line-height: 32px;
}
.doctorDetail .rightPanel h2 span {
display: inline-block;
vertical-align: bottom;
font-size: 17px;
letter-spacing: -0.17px;
color: #0A5E6C;
font-family: "FoundersGrotesk-Regular";
line-height: 32px;
padding-left: 15px;
}
.doctorDetail .rightPanel p.docService {
color: #00BFB2;
margin-top: 10px;
font-size: 20px;
letter-spacing: 0.38px;
font-family: "FoundersGrotesk-Medium";
line-height: 25px;
margin-bottom: 10px;
}
.doctorwrap .rightPanel > p{
padding-bottom: 15px;
margin: 0px;
line-height: 25px;
}
.listSchedule h3 {
font-size: 28px;
line-height: 34px;
color: #006271;
font-family: 'FoundersGrotesk-Medium';
margin-bottom: 15px;
}
.listSchedule h3 span{
display: inline-block;
vertical-align: middle;
font-size: 17px;
letter-spacing: -0.17px;
color: #0A5E6C;
font-family: "FoundersGrotesk-Regular";
line-height: 22px;
padding-left: 25px;
}
.listSchedule ul {
padding-bottom: 60px;
margin-bottom: 60px;
border-bottom: 2.5px solid #006271;
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
-webkit-justify-content:flex-start;
justify-content: flex-start;
flex-wrap: wrap;
}
.listSchedule ul:last-child {
border-bottom: 0;
margin-bottom: 0;
}
.listSchedule ul li {
padding: 16px 10px;
text-align: center;
background: #006271;
border: 1px solid #006271;
margin: 0 10px 15px 0;
color: #fff;
font-size: 18px;
border-radius: 6px;
font-family: 'FoundersGrotesk-Medium';
max-width: 195px;
min-width: 195px;
display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex;
display: flex;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
flex-direction: column;
min-height: 78px;
}
.listSchedule ul li.borderschesule {
background: transparent;
color: #006271;
}
.listSchedule ul li span{
display: block;
}


.serviceTwoCol .leftCol{
width: calc(100% - 720px);
}
.serviceTwoCol .rightCol {
width: 720px;
padding-left: 20px;
}
.serviceTwoCol .rightCol h5 {
color: #00BFB2;
font-size: 20px;
line-height: 25px;
font-family: 'FoundersGrotesk-Medium';
margin-top: -10px;
margin-bottom: 15px;
}

.customDropDown {
background: #00BFB2;
padding: 5px;
text-align: center;
padding: 6px;
border-radius: 6px;
max-width: 328px;
margin-top: 25px;
box-shadow: 0px 0px 5px #0000004D;
margin-bottom: 25px;
}
.customDropDown h5 {
color: #fff;
font-size: 20px;
line-height: 65px;
min-height: 65px;
font-family: 'FoundersGrotesk-Medium';
position: relative;
}
.customDropDown li a {
background: #fff;
display: block;
min-height: 51px;
margin-bottom: 5px;
line-height: 51px;
color: #006271;
font-size: 20px;
font-family: 'FoundersGrotesk-Medium';
border-radius: 3px;
}
.customDropDown li:last-child a{
margin-bottom: 0px;
}
.customDropDown li.active a,
.customDropDown li a:hover {
background: #006271;
color: #fff;
}
.customDropDown.list2 h5:after {
position: absolute;
content: "\f107";
font-family: FontAwesome;
color: #fff;
right: 20px;
font-size: 25px;
transform: rotate(180deg);
}
.customDropDown.list2.close h5:after {
transform: rotate(0deg);
}
.customDropDown.list2 {
background: #006271;
}
.customDropDown.list2 li a {
background: #00BFB2;
color: #fff;
}
.customDropDown.list2 li.active a,
.customDropDown.list2 li a:hover {
background: #fff;
color: #006271;
}
.rightCol.artliceBlog{
width: calc(100% - 380px);
}
.leftCol.articleFilter {
width: 380px;
}
.carListwrap {
margin: 25px -15px 0;
display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
display: -ms-flexbox; /* TWEENER - IE 10 */
display: -webkit-flex;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.cardGrid {
padding: 0 15px;
width: 33.3%;
}
.cardGrid:first-child,
.cardGrid:nth-child(7){
width: 66.6%;
}
.cardBody {
background: #006271;
height: 300px;
color: #fff;
position: relative;
padding: 26px;
border-radius: 3px;
margin-bottom: 30px;
}
.cardImage {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.cardImage img {
width: 100%;
height: 100%;
object-fit: cover;
}
.cardTitle {
position: absolute;
background: #0062711a;
width: 100%;
height: 100%;
padding: 26px;
left: 0;
top: 0;
}
.cardBody a{
position: absolute;
background: transparent;
width: 100%;
height: 100%;
left: 0;
top: 0;
}
.cardTitle span {
font-size: 11px;
line-height: 14px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: -0.11px;
text-transform: uppercase;
}
.cardTitle h4 {
font-size: 22px;
line-height: 26px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: 0.24px;
}


h5.RefineTitle {
letter-spacing: 0.38px;
font-size: 20px;
line-height: 26px;
margin: 40px 0;
font-family: 'FoundersGrotesk-Medium';
color: #006271;
}
ul.refineListFilter li {
position: relative;
max-width: 325px;
font-size: 20px;
line-height: 45px;
font-family: 'FoundersGrotesk-Medium';
color: #00BFB2;
text-decoration: underline;
}
ul.refineListFilter li > span {
position: absolute;
right: 0;
font-family: 'FoundersGrotesk-Regular';
color: #006271;
top: 0;
}
.updatefilter{
margin: 40px 0;
}
.updatefilter .mcBtn{
min-width: 173px;
}

/* custome checkbox */
.checkbox {
display: block;
position: relative;
padding-left: 30px;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.checkbox input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.checkmark {
position: absolute;
top: 10px !important;
left: 0;
height: 16px;
width: 16px;
background-color: transparent;
border: 1px solid #006271;
}
.checkbox:hover input ~ .checkmark {
background-color: #006271;
}
.checkbox input:checked ~ .checkmark {
background-color: #006271;
}
.checkmark:after {
content: "";
position: absolute;
display: none;
}
.checkbox input:checked ~ .checkmark:after {
display: block;
}
.checkbox .checkmark:after {
left: 4px;
top: 0px;
width: 4px;
height: 10px;
border: solid white;
border-width: 0 2px 2px 0;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

/* pagination */
.pagination {
text-align: center;
margin: 30px 0;
}
.pagination li {
display: inline-block;
font-size: 17px;
line-height: 22px;
font-family: 'FoundersGrotesk-Medium';
vertical-align: middle;
}
.pagination li a {
color: #006271;
display: block;
padding: 10px 12px;
height: 34px;
}
.pagination li a .fa {
font-size: 24px;
}
.pagination li a img{
height: 14px;
}

.postDetailWarpper .postImage{
margin-bottom: 40px;
width: 100%;
}
.postDetailWarpper p,
.postDetailWarpper ul{
font-size: 17px;
line-height: 20px;
letter-spacing: -0.17px;
color: #006271;
padding-bottom: 10px;
margin-bottom: 20px;
}
.postDetailWarpper ul li{
padding-bottom: 10px;
}
.postDetailWarpper a{
color: #006271;
text-decoration: underline;
font-family: "FoundersGrotesk-Medium";
}
.postDetailWarpper h3{
font-size: 28px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.postDetailWarpper h4{
font-size: 24px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.postDetailWarpper h5{
font-size: 20px;
padding-bottom: 10px;
margin-bottom: 20px;
}
.postLink ul {
text-align: center;
}
.postLink ul li {
display: inline-block;
padding: 20px 30px;
line-height: 15px;

}
.postLink ul li a{
text-decoration: none;
}
.postLink ul li img{
display: inline-block;
vertical-align: middle;
width: 15px;
margin: -2px 5px 0 5px;
}

/* contact page */
.contactWrapper .leftBlock {
width: 50%;
}
.contactWrapper .rightBlock{
width: 40%;
padding-left: 100px;
}
.contactWrapper .rightBlock .hospitalDetail h4{
font-size: 20px;
line-height: 25px;
letter-spacing: 0.38px;
color: #006271;
font-family: "FoundersGrotesk-Medium";
margin-bottom: 20px;
}
.contactWrapper .rightBlock .hospitalDetail{
width: 100%;
padding: 0;
}
.contactWrapper .leftBlock h2{
font-size: 34px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
}
.contactWrapper .leftBlock p{
letter-spacing: -0.17px;
line-height: 20px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #006271;
}
.contactWrapper .leftBlock p a {
color: #006271;
text-decoration: underline;
}
.contactWrapper .leftBlock p a:hover {
text-decoration: none;
}
.contactForm{
padding-top: 20px;
}
.contactForm h5{
font-size: 20px;
line-height: 25px;
letter-spacing: 0.38px;
color: #00BFB2;
font-family: "FoundersGrotesk-Medium";
margin-bottom: 20px;
}

.formRow .formField {
display: inline-block;
vertical-align: top;
width: 49%;
position: relative;
}
.formRow .formField span.error {
position: absolute;
bottom: 5px;
left: 0;
color: #f00;
font-size: 14px;
display: none;
}
.formRow .formField label {
display: block;
color: #006271;
font-size: 20px;
line-height: 25px;
font-family: 'FoundersGrotesk-Medium';
}
.formRow .formField input {
width: 90%;
height: 42px;
border: 2px solid #00BFB2;
margin-bottom: 25px;
border-radius: 3px;
padding: 10px;
color: #006271;
font-size: 17px;
}
.formRow .formField input:focus{
outline: none;
}
.formRow .formField.textMessage{
width: 98%;
}
.formRow .formField textarea {
width: 95%;
height: 215px;
border: 2px solid #00BFB2;
margin-bottom: 25px;
border-radius: 3px;
padding: 10px;
color: #006271;
font-size: 17px;
}
.formRow .formField input:focus,
.formRow .formField textarea{
outline: none;
}
.formRow input.mcBtn {
border: 0;
cursor: pointer;
}
.formRow input.mcBtn:focus{
outline: none;
}
/* custom select */
.cselect {
position: relative;
margin-bottom: 25px;
}
.cselect:after {
position: absolute;
content: "\f107";
font-family: FontAwesome;
color: #fff;
left: 80%;
top: 16px;
font-size: 25px;
}
.formRow .formField.cselect input {
background: #006271;
color: #fff;
text-align: center;
position: relative;
border: 2px solid #006271;
height: 62px;
box-shadow: 0px 0px 5px #0000004d;
border-radius: 6px;
margin-bottom: 0;
font-size: 20px;
line-height: 26px;
font-family: 'FoundersGrotesk-Medium';
}
.cselect ul{
display: none;
position: absolute;
z-index: 997;
left: 0;
top: 95%;
margin: 0;
width: 90%;
background: #006271;
border-bottom-left-radius: 6px;
border-top: 2px solid #00bfb2;
border-bottom-right-radius: 6px;
padding: 5px;
}
.cselect li {
list-style: none;
position: relative;
z-index: 9;
background: #00bfb2;
display: block;
min-height: 51px;
margin-bottom: 5px;
line-height: 51px;
color: #fff;
font-size: 20px;
font-family: 'FoundersGrotesk-Medium';
border-radius: 3px;
text-align: center;
}

.pleftInfo {
width: 100%;
max-width: 425px;
}
.pleftInfo a.mcBtn {
margin-right: 15px;
}

.pInfo h3 {
font-size: 28px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Medium";
margin-bottom: 10px;
}
.ourValusesWrap {
padding: 70px 0;
}
.newsArticleWrap .cardGrid{
width: 50%;
}
.newsArticleWrap .cardTitle {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-align: center;
-moz-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
-webkit-justify-content: center;
}


/* popup */
.modalPopupWrapper {
position: fixed;
top: 0;
left: 0;
bottom: 0;
min-height: 100%;
padding: 40px 15px 80px;
overflow-y: scroll;
background: RGBA(0,0,0,.3);
z-index: 99;
width: 100%;
display: none;
}
.modalPopupWrapper.show{
display: block;
}
.modalBox {
max-width: 500px;
margin: 0 auto;
overflow: hidden;
border-radius: 6px;
background: #f0f0f0;
}
.modal-header {
background: #006271;
color: #fff;
border-radius: 3px 3px 0 0;
padding: 15px;
position: relative;
}
.modal-header h6.modal-title {
text-align: center;
width: 100%;
letter-spacing: 1px;
font-size: 17px;
line-height: 26px;
font-family: 'FoundersGrotesk-Medium';
text-transform: uppercase;
}
.modal-header button.close {
position: absolute;
right: 15px;
background: transparent;
border: 0;
color: #fff;
font-size: 30px;
top: 5px;
cursor: pointer;
}
.modal-body {
padding: 30px;
}
.modal-body h4{
font-size: 24px;
font-family: 'FoundersGrotesk-Medium';
line-height: 28px;
text-align: center;
color: #006271;
}
.Card-table {
display: flex;
width: 100%;
margin: 20px 0;
background: #fff;
border: 1px solid #006271;
padding: 15px;
justify-content: flex-start;
align-items: center;
min-height: 80px;
}
.Card-label {
font-size: 24px;
line-height: 24px;
font-family: 'FoundersGrotesk-Medium';
color: #006271;
}
.Card-label .Card-description {
font-family: 'FoundersGrotesk-Regular';
font-size: 20px;
line-height: 20px;
}
.servicesnearblock .Card-grid {
display: flex;
margin: 0 -15px;
flex-wrap: wrap;
}
.servicesnearblock .Card-grid .Card-service {
padding: 0 15px;
width: 33.3%;
}
.Card-table-cell {
display: inline-block;
vertical-align: middle;
}
.Card-iconwrap{
min-width: 60px;
max-width: 60px;
}
.Card-service span.Card-icon {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-size: 2.7rem;
margin: auto;
position: relative;
color: #006271;
}
.icon-skin-clinic:before,.Card--skin-clinic .Card-icon:before,.Card-service.is-service-skin-clinic
.Card-icon:before,.ScheduleHeadingPage.is-skin-clinic .ScheduleHeadingPage-frameIcon:before {
content: "\e900";
}

.icon-aboutus-contact:before,.Card--aboutus-contact .Card-icon:before,.Card-service.is-service-aboutus-contact
.Card-icon:before {
content: "\e901";
}

.icon-forms:before,.Card--forms .Card-icon:before,.Card-service.is-service-forms .Card-icon:before {
content: "\e902";
}

.icon-make-enquiry:before,.Card--make-enquiry .Card-icon:before,.Card-service.is-service-make-enquiry .Card-icon:before
{
content: "\e903";
}

.icon-dental-dentist:before,.Card--dental-dentist .Card-icon:before,.Card-service.is-service-dental-dentist
.Card-icon:before,.Card-activity.is-activity-dental-dentist .Card-icon:before {
content: "\e904";
}

.icon-payment-options:before,.Card--payment-options .Card-icon:before,.Card-service.is-service-payment-options
.Card-icon:before {
content: "\e905";
}

.icon-recognition:before,.Card--recognition .Card-icon:before,.Card-service.is-service-recognition .Card-icon:before {
content: "\e906";
}

.icon-occuhealth-alliedhealth:before,.Card--occuhealth-alliedhealth
.Card-icon:before,.Card-service.is-service-occuhealth-alliedhealth .Card-icon:before {
content: "\e907";
}

.icon-occuhealth-healthsurveillance:before,.Card--occuhealth-healthsurveillance
.Card-icon:before,.Card-service.is-service-occuhealth-healthsurveillance .Card-icon:before {
content: "\e908";
}

.icon-phci-aboutinstitute:before,.Card--phci-aboutinstitute
.Card-icon:before,.Card-service.is-service-phci-aboutinstitute .Card-icon:before {
content: "\e909";
}

.icon-phci-ourteam:before,.Card--phci-ourteam .Card-icon:before,.Card-service.is-service-phci-ourteam .Card-icon:before
{
content: "\e90a";
}

.icon-phci-phc:before,.Card--phci-phc .Card-icon:before,.Card-service.is-service-phci-phc .Card-icon:before {
content: "\e90b";
}

.icon-phci-trainingcentres:before,.Card--phci-trainingcentres
.Card-icon:before,.Card-service.is-service-phci-trainingcentres .Card-icon:before {
content: "\e90c";
}

.icon-career-goals:before,.Card--career-goals .Card-icon:before,.Card-service.is-service-career-goals .Card-icon:before
{
content: "\e90d";
}

.icon-learn360:before,.Card--learn360 .Card-icon:before,.Card-service.is-service-learn360 .Card-icon:before {
content: "\e90e";
}

.icon-medical-students:before,.Card--medical-students .Card-icon:before,.Card-service.is-service-medical-students
.Card-icon:before {
content: "\e90f";
}

.icon-eyeclinic-astigmatism:before,.Card--eyeclinic-astigmatism
.Card-icon:before,.Card-service.is-service-eyeclinic-astigmatism .Card-icon:before {
content: "\e910";
}

.icon-eyeclinic-diabeticeye:before,.Card--eyeclinic-diabeticeye
.Card-icon:before,.Card-service.is-service-eyeclinic-diabeticeye .Card-icon:before {
content: "\e911";
}

.icon-eyeclinic-glucoma:before,.Card--eyeclinic-glucoma .Card-icon:before,.Card-service.is-service-eyeclinic-glucoma
.Card-icon:before {
content: "\e912";
}

.icon-eyeclinic-maculardegeneration:before,.Card--eyeclinic-maculardegeneration
.Card-icon:before,.Card-service.is-service-eyeclinic-maculardegeneration .Card-icon:before {
content: "\e913";
}

.icon-eyeclinic-myopia:before,.Card--eyeclinic-myopia .Card-icon:before,.Card-service.is-service-eyeclinic-myopia
.Card-icon:before {
content: "\e914";
}

.icon-eyeclinic-presbyopia:before,.Card--eyeclinic-presbyopia
.Card-icon:before,.Card-service.is-service-eyeclinic-presbyopia .Card-icon:before {
content: "\e915";
}

.icon-eyeclinic-pterygium:before,.Card--eyeclinic-pterygium
.Card-icon:before,.Card-service.is-service-eyeclinic-pterygium .Card-icon:before {
content: "\e916";
}

.icon-investor-adr:before,.Card--investor-adr .Card-icon:before,.Card-service.is-service-investor-adr .Card-icon:before
{
content: "\e917";
}

.icon-investor-boardcharter:before,.Card--investor-boardcharter
.Card-icon:before,.Card-service.is-service-investor-boardcharter .Card-icon:before {
content: "\e918";
}

.icon-investor-dividends:before,.Card--investor-dividends .Card-icon:before,.Card-service.is-service-investor-dividends
.Card-icon:before {
content: "\e919";
}

.icon-investor-faqs:before,.Card--investor-faqs .Card-icon:before,.Card-service.is-service-investor-faqs
.Card-icon:before {
content: "\e91a";
}

.icon-investor-keydates:before,.Card--investor-keydates .Card-icon:before,.Card-service.is-service-investor-keydates
.Card-icon:before {
content: "\e91b";
}

.icon-investor-shareregistry:before,.Card--investor-shareregistry
.Card-icon:before,.Card-service.is-service-investor-shareregistry .Card-icon:before {
content: "\e91c";
}

.icon-investor-sharetools:before,.Card--investor-sharetools
.Card-icon:before,.Card-service.is-service-investor-sharetools .Card-icon:before {
content: "\e91d";
}

.icon-investor-webcasts:before,.Card--investor-webcasts .Card-icon:before,.Card-service.is-service-investor-webcasts
.Card-icon:before {
content: "\e91e";
}

.icon-aboutus-bonus-plan:before,.Card--aboutus-bonus-plan .Card-icon:before,.Card-service.is-service-aboutus-bonus-plan
.Card-icon:before {
content: "\e91f";
}

.icon-aboutus-bonus-share:before,.Card--aboutus-bonus-share
.Card-icon:before,.Card-service.is-service-aboutus-bonus-share .Card-icon:before {
content: "\e920";
}

.icon-aboutus-communication-policy:before,.Card--aboutus-communication-policy
.Card-icon:before,.Card-service.is-service-aboutus-communication-policy .Card-icon:before {
content: "\e921";
}

.icon-aboutus-diversity-policy:before,.Card--aboutus-diversity-policy
.Card-icon:before,.Card-service.is-service-aboutus-diversity-policy .Card-icon:before {
content: "\e922";
}

.icon-aboutus-gender-equality:before,.Card--aboutus-gender-equality
.Card-icon:before,.Card-service.is-service-aboutus-gender-equality .Card-icon:before {
content: "\e923";
}

.icon-aboutus-risk-management-charter:before,.Card--aboutus-risk-management-charter
.Card-icon:before,.Card-service.is-service-aboutus-risk-management-charter .Card-icon:before {
content: "\e924";
}

.icon-aboutus-trading-securities-policy:before,.Card--aboutus-trading-securities-policy
.Card-icon:before,.Card-service.is-service-aboutus-trading-securities-policy .Card-icon:before {
content: "\e925";
}

.icon-imaging-mammography:before,.Card--imaging-mammography .Card-icon:before,.Card--imaging-3d-breast-tomosynthesis
.Card-icon:before,.Card-service.is-service-imaging-mammography
.Card-icon:before,.Card-service.is-service-imaging-3d-breast-tomosynthesis .Card-icon:before {
content: "\e926";
}

.icon-staff:before,.Card--staff .Card-icon:before,.Card-service.is-service-staff .Card-icon:before {
content: "\e927";
}

.icon-recruitment:before,.Card--recruitment .Card-icon:before,.Card-service.is-service-recruitment .Card-icon:before {
content: "\e928";
}

.icon-benefits:before,.Card--benefits .Card-icon:before,.Card-service.is-service-benefits .Card-icon:before {
content: "\e929";
}

.icon-aboutus:before,.Card--aboutus .Card-icon:before,.Card-service.is-service-aboutus .Card-icon:before {
content: "\e92a";
}

.icon-aboutus-board:before,.Card--aboutus-board .Card-icon:before,.Card-service.is-service-aboutus-board
.Card-icon:before {
content: "\e92b";
}

.icon-aboutus-business:before,.Card--aboutus-business .Card-icon:before,.Card-service.is-service-aboutus-business
.Card-icon:before {
content: "\e92c";
}

.icon-aboutus-clinical-councils:before,.Card--aboutus-clinical-councils
.Card-icon:before,.Card-service.is-service-aboutus-clinical-councils .Card-icon:before {
content: "\e92d";
}

.icon-aboutus-company-profile:before,.Card--aboutus-company-profile
.Card-icon:before,.Card-service.is-service-aboutus-company-profile .Card-icon:before {
content: "\e92e";
}

.icon-day-surgery:before,.Card--day-surgery .Card-icon:before,.Card-service.is-service-day-surgery .Card-icon:before {
content: "\e92f";
}

.icon-ivf:before,.Card--ivf .Card-icon:before,.Card-service.is-service-ivf .Card-icon:before {
content: "\e930";
}

.icon-medical-centres:before,.Card--medical-centres .Card-icon:before,.Card-service.is-service-medical-centres
.Card-icon:before {
content: "\e931";
}

.icon-occuhealth-physiotherapy:before,.Card--occuhealth-physiotherapy
.Card-icon:before,.Card-service.is-service-occuhealth-physiotherapy .Card-icon:before {
content: "\e932";
}

.icon-eyeclinic:before,.Card--eyeclinic .Card-icon:before,.Card-service.is-service-eyeclinic
.Card-icon:before,.ScheduleHeadingPage.is-eyeclinic .ScheduleHeadingPage-frameIcon:before {
content: "\e933";
}

.icon-eyeclinic-cataract:before,.Card--eyeclinic-cataract .Card-icon:before,.Card-service.is-service-eyeclinic-cataract
.Card-icon:before {
content: "\e934";
}

.icon-eyeclinic-lens-surgery:before,.Card--eyeclinic-lens-surgery
.Card-icon:before,.Card-service.is-service-eyeclinic-lens-surgery .Card-icon:before {
content: "\e935";
}

.icon-eyeclinic-payments:before,.Card--eyeclinic-payments .Card-icon:before,.Card-service.is-service-eyeclinic-payments
.Card-icon:before {
content: "\e936";
}

.icon-occuhealth:before,.Card--occuhealth .Card-icon:before,.Card-service.is-service-occuhealth
.Card-icon:before,.ScheduleHeadingPage.is-occuhealth .ScheduleHeadingPage-frameIcon:before {
content: "\e937";
}

.icon-dental:before,.Card--dental .Card-icon:before,.Card-service.is-service-dental
.Card-icon:before,.ScheduleHeadingPage.is-dental .ScheduleHeadingPage-frameIcon:before {
content: "\e938";
}

.icon-general-practitioners:before,.Card--general-practitioners .Card-icon:before,.Card--partner-doctors
.Card-icon:before,.Card-service.is-service-general-practitioners
.Card-icon:before,.Card-service.is-service-partner-doctors
.Card-icon:before,.ScheduleHeadingPage.is-general-practitioners .ScheduleHeadingPage-frameIcon:before {
content: "\e939";
}

.icon-imaging:before,.Card--imaging .Card-icon:before,.Card-service.is-service-imaging
.Card-icon:before,.ScheduleHeadingPage.is-imaging .ScheduleHeadingPage-frameIcon:before {
content: "\e93a";
}

.icon-pathology:before,.Card--pathology .Card-icon:before,.Card-service.is-service-pathology
.Card-icon:before,.ScheduleHeadingPage.is-pathology .ScheduleHeadingPage-frameIcon:before {
content: "\e93b";
}

.icon-physio:before,.Card--physio .Card-icon:before,.Card-service.is-service-physio
.Card-icon:before,.ScheduleHeadingPage.is-physio .ScheduleHeadingPage-frameIcon:before {
content: "\e93c";
}

.icon-specialists:before,.Card--specialists .Card-icon:before,.Card-service.is-service-specialists
.Card-icon:before,.ScheduleHeadingPage.is-specialists .ScheduleHeadingPage-frameIcon:before {
content: "\e93d";
}

.icon-dental-dentures:before,.Card--dental-dentures .Card-icon:before,.Card-service.is-service-dental-dentures
.Card-icon:before,.Card-activity.is-activity-dental-dentures .Card-icon:before {
content: "\e93e";
}

.icon-dental-fillings:before,.Card--dental-fillings .Card-icon:before,.Card-service.is-service-dental-fillings
.Card-icon:before,.Card-activity.is-activity-dental-fillings .Card-icon:before {
content: "\e93f";
}

.icon-dental-kids-teens:before,.Card--dental-kids-teens .Card-icon:before,.Card-service.is-service-dental-kids-teens
.Card-icon:before,.Card-activity.is-activity-dental-kids-teens .Card-icon:before {
content: "\e940";
}

.icon-dental-root-canal:before,.Card--dental-root-canal .Card-icon:before,.Card-service.is-service-dental-root-canal
.Card-icon:before,.Card-activity.is-activity-dental-root-canal .Card-icon:before {
content: "\e941";
}

.icon-dental-teeth-cleaning:before,.Card--dental-teeth-cleaning
.Card-icon:before,.Card-service.is-service-dental-teeth-cleaning
.Card-icon:before,.Card-activity.is-activity-dental-teeth-cleaning .Card-icon:before {
content: "\e942";
}

.icon-dental-teeth-whitening:before,.Card--dental-teeth-whitening
.Card-icon:before,.Card-service.is-service-dental-teeth-whitening
.Card-icon:before,.Card-activity.is-activity-dental-teeth-whitening .Card-icon:before {
content: "\e943";
}

.icon-dental-tooth-extraction:before,.Card--dental-tooth-extraction
.Card-icon:before,.Card-service.is-service-dental-tooth-extraction
.Card-icon:before,.Card-activity.is-activity-dental-tooth-extraction .Card-icon:before {
content: "\e944";
}

.icon-dental-veneers:before,.Card--dental-veneers .Card-icon:before,.Card-service.is-service-dental-veneers
.Card-icon:before,.Card-activity.is-activity-dental-veneers .Card-icon:before {
content: "\e945";
}

.icon-dental-wisdom-teeth:before,.Card--dental-wisdom-teeth
.Card-icon:before,.Card-service.is-service-dental-wisdom-teeth
.Card-icon:before,.Card-activity.is-activity-dental-wisdom-teeth .Card-icon:before {
content: "\e946";
}

.icon-physio-rehab:before,.Card--physio-rehab .Card-icon:before,.Card-service.is-service-physio-rehab .Card-icon:before
{
content: "\e947";
}

.icon-physio-work-injuries:before,.Card--physio-work-injuries
.Card-icon:before,.Card-service.is-service-physio-work-injuries .Card-icon:before {
content: "\e948";
}

.icon-physio-general-physio:before,.Card--physio-general-physiotherapy
.Card-icon:before,.Card-service.is-service-physio-general-physiotherapy .Card-icon:before {
content: "\e949";
}

.icon-physio-dry-needling:before,.Card--physio-dry-needling
.Card-icon:before,.Card-service.is-service-physio-dry-needling .Card-icon:before {
content: "\e94a";
}

.icon-physio-exercise-programs:before,.Card--physio-exercise-programs
.Card-icon:before,.Card-service.is-service-physio-exercise-programs .Card-icon:before {
content: "\e94b";
}

.icon-physio-pain-management:before,.Card--physio-pain-management
.Card-icon:before,.Card-service.is-service-physio-pain-management .Card-icon:before {
content: "\e94c";
}

.icon-physio-sports-physio:before,.Card--physio-sports-physio
.Card-icon:before,.Card-service.is-service-physio-sports-physio .Card-icon:before {
content: "\e94d";
}

.icon-dental-crowns:before,.Card--dental-crowns .Card-icon:before,.Card-service.is-service-dental-crowns
.Card-icon:before,.Card-activity.is-activity-dental-crowns .Card-icon:before {
content: "\e94e";
}

.icon-dental-implants:before,.Card--dental-implants .Card-icon:before,.Card-service.is-service-dental-implants
.Card-icon:before,.Card-activity.is-activity-dental-implants .Card-icon:before {
content: "\e94f";
}

.icon-dental-invisalign:before,.Card--dental-invisalign .Card-icon:before,.Card-service.is-service-dental-invisalign
.Card-icon:before,.Card-activity.is-activity-dental-invisalign .Card-icon:before {
content: "\e950";
}

.icon-imaging-ct-scan:before,.Card--imaging-ct-scan .Card-icon:before,.Card-service.is-service-imaging-ct-scan
.Card-icon:before {
content: "\e951";
}

.icon-imaging-dental-xray:before,.Card--imaging-dental-xray
.Card-icon:before,.Card-service.is-service-imaging-dental-xray .Card-icon:before {
content: "\e952";
}

.icon-imaging-mri:before,.Card--imaging-mri .Card-icon:before,.Card-service.is-service-imaging-mri .Card-icon:before {
content: "\e953";
}

.icon-imaging-overview:before,.Card--imaging-overview .Card-icon:before,.Card-service.is-service-imaging-overview
.Card-icon:before {
content: "\e954";
}

.icon-imaging-spine-injection:before,.Card--imaging-spine-injection
.Card-icon:before,.Card-service.is-service-imaging-spine-injection .Card-icon:before {
content: "\e955";
}

.icon-imaging-ultrasound:before,.Card--imaging-ultrasound .Card-icon:before,.Card-service.is-service-imaging-ultrasound
.Card-icon:before {
content: "\e956";
}

.icon-imaging-xray:before,.Card--imaging-xray .Card-icon:before,.Card-service.is-service-imaging-xray .Card-icon:before
{
content: "\e957";
}

.icon-occuhealth-drug-screening:before,.Card--occuhealth-drug-screening
.Card-icon:before,.Card-service.is-service-occuhealth-drug-screening .Card-icon:before {
content: "\e958";
}

.icon-occuhealth-employee-medicals:before,.Card--occuhealth-employee-medicals
.Card-icon:before,.Card-service.is-service-occuhealth-employee-medicals .Card-icon:before {
content: "\e959";
}

.icon-occuhealth-functional-assessment:before,.Card--occuhealth-functional-assessment
.Card-icon:before,.Card-service.is-service-occuhealth-functional-assessment .Card-icon:before {
content: "\e95a";
}

.icon-occuhealth-injury-management:before,.Card--occuhealth-injury-management
.Card-icon:before,.Card-service.is-service-occuhealth-injury-management .Card-icon:before {
content: "\e95b";
}

.icon-occuhealth-vaccination:before,.Card--occuhealth-vaccination
.Card-icon:before,.Card-service.is-service-occuhealth-vaccination .Card-icon:before {
content: "\e95c";
}

.icon-eyeclinic-eye-floaters:before,.Card--eyeclinic-eye-floaters
.Card-icon:before,.Card-service.is-service-eyeclinic-eye-floaters .Card-icon:before {
content: "\e95d";
}

.icon-eyeclinic-intra-injection:before,.Card--eyeclinic-intra-injection
.Card-icon:before,.Card-service.is-service-eyeclinic-intra-injection .Card-icon:before {
content: "\e95e";
}

.icon-eyeclinic-laser-eye-surgery:before,.Card--eyeclinic-laser-eye-surgery
.Card-icon:before,.Card-service.is-service-eyeclinic-laser-eye-surgery .Card-icon:before {
content: "\e95f";
}

.icon-aboutus-governance:before,.Card--aboutus-governance .Card-icon:before,.Card-service.is-service-aboutus-governance
.Card-icon:before {
content: "\e960";
}

.icon-aboutus-history:before,.Card--aboutus-history .Card-icon:before,.Card-service.is-service-aboutus-history
.Card-icon:before {
content: "\e961";
}

.icon-aboutus-leadership:before,.Card--aboutus-leadership .Card-icon:before,.Card-service.is-service-aboutus-leadership
.Card-icon:before {
content: "\e962";
}

.icon-aboutus-vision-values:before,.Card--aboutus-vision-values
.Card-icon:before,.Card-service.is-service-aboutus-vision-values .Card-icon:before {
content: "\e963";
}

.icon-governance-boardcharter:before,.Card--governance-boardcharter
.Card-icon:before,.Card-service.is-service-governance-boardcharter .Card-icon:before {
content: "\e964";
}

.icon-governance-exec-renumeration:before,.Card--governance-exec-renumeration
.Card-icon:before,.Card-service.is-service-governance-exec-renumeration .Card-icon:before {
content: "\e965";
}

.icon-governance-securities-trading:before,.Card--governance-securities-trading
.Card-icon:before,.Card-service.is-service-governance-securities-trading .Card-icon:before {
content: "\e966";
}

.icon-governance-trading:before,.Card--governance-trading .Card-icon:before,.Card-service.is-service-governance-trading
.Card-icon:before {
content: "\e967";
}

.icon-registrars:before,.Card--registrars .Card-icon:before,.Card-service.is-service-registrars .Card-icon:before {
content: "\e968";
}

.icon-resource-library:before,.Card--resource-library .Card-icon:before,.Card-service.is-service-resource-library
.Card-icon:before {
content: "\e969";
}

.icon-functional-assessment:before,.Card--functional-assessment
.Card-icon:before,.Card-service.is-service-functional-assessment .Card-icon:before {
content: "\e96a";
}

.icon-location:before,.Card--location .Card-icon:before,.Card-service.is-service-location .Card-icon:before {
content: "\e96b";
}

.icon-pain-management:before,.Card--pain-management .Card-icon:before,.Card-service.is-service-pain-management
.Card-icon:before {
content: "\e96c";
}

.icon-work-injuries:before,.Card--work-injuries .Card-icon:before,.Card-service.is-service-work-injuries
.Card-icon:before {
content: "\e96d";
}

.icon-imaging-cardiac-ct:before,.Card--imaging-cardiac-ct .Card-icon:before,.Card-service.is-service-imaging-cardiac-ct
.Card-icon:before {
content: "\e96e";
}

.icon-occuhealth-site-visits:before,.Card--occuhealth-site-visits
.Card-icon:before,.Card-service.is-service-occuhealth-site-visits .Card-icon:before {
content: "\e96f";
}

.icon-occuhealth-skin-check:before,.Card--occuhealth-skin-check
.Card-icon:before,.Card-service.is-service-occuhealth-skin-check .Card-icon:before {
content: "\e970";
}

.icon-dental-mouthguard:before,.Card--dental-mouthguard .Card-icon:before,.Card-service.is-service-dental-mouthguard
.Card-icon:before,.Card-activity.is-activity-dental-mouthguard .Card-icon:before {
content: "\e971";
}

.icon-imaging-bone-bensitomertry:before,.Card--imaging-bone-bensitomertry
.Card-icon:before,.Card-service.is-service-imaging-bone-bensitomertry .Card-icon:before {
content: "\e972";
}

.icon-imaging-echocadiography:before,.Card--imaging-echocadiography
.Card-icon:before,.Card-service.is-service-imaging-echocadiography .Card-icon:before {
content: "\e973";
}

.icon-imaging-angiography:before,.Card--imaging-angiography
.Card-icon:before,.Card-service.is-service-imaging-angiography .Card-icon:before {
content: "\e974";
}

.icon-audits:before,.Card--audits .Card-icon:before,.Card-service.is-service-audits .Card-icon:before {
content: "\e975";
}

.icon-balance:before,.Card--balance .Card-icon:before,.Card-service.is-service-balance .Card-icon:before {
content: "\e976";
}

.icon-cart:before,.Card--cart .Card-icon:before,.Card-service.is-service-cart .Card-icon:before {
content: "\e977";
}

.icon-cpd:before,.Card--cpd .Card-icon:before,.Card-service.is-service-cpd .Card-icon:before {
content: "\e978";
}

.icon-home:before,.Card--home .Card-icon:before,.Card-service.is-service-home .Card-icon:before {
content: "\e979";
}

.icon-information-mark:before,.Card--information-mark .Card-icon:before,.Card-service.is-service-information-mark
.Card-icon:before {
content: "\e97a";
}

.icon-online-results:before,.Card--online-results .Card-icon:before,.Card-service.is-service-online-results
.Card-icon:before {
content: "\e97b";
}

.icon-pay-bill:before,.Card--pay-bill .Card-icon:before,.Card-service.is-service-pay-bill .Card-icon:before {
content: "\e97c";
}

.icon-started:before,.Card--started .Card-icon:before,.Card-service.is-service-started .Card-icon:before {
content: "\e97d";
}

.icon-vaccination:before,.Card--vaccination .Card-icon:before,.Card-service.is-service-vaccination .Card-icon:before {
content: "\e97e";
}

/* editorsection */
.editorsection{
letter-spacing: -0.17px;
line-height: 20px;
color: #006271;
font-size: 17px;
padding-top: 45px;
}
.editorsection div.ourLocation,
.editorsection div.listWrapperEditor,
.editorsection div.commonstyle
{
padding: 0 ;
margin: 70px auto;
}
.editorsection div.appointmentBookwrap{
margin: 70px auto;
}
.editorsection .pInfo h2,
.editorsection .ourLocation h2{
font-size: 34px;
line-height: 40px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
margin-bottom: 30px;
}
.editorsection .ourLocation a{
display: block;
margin: 30px 0;
color: #006271;
}
.appointmentBookwrap a{
color: #00bfb2;
font-family: 'FoundersGrotesk-Medium';
text-decoration: underline;
}
.editorsection .commonstyle h3{
font-size: 28px;
line-height: 34px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
margin: 30px 0;
}
.editorsection .commonstyle h4{
font-size: 24px;
line-height: 30px;
letter-spacing: 0.36px;
color: #006271;
font-family: "FoundersGrotesk-Regular";
margin: 30px 0;
}
.editorsection .commonstyle table,
.editorsection .commonstyle ul,
.editorsection .commonstyle ol{
margin: 30px 0;
}
.editorsection li{
padding: 10px 0 10px 20px;
position: relative;
}
.editorsection .commonstyle li::after {
position: absolute;
left: 0;
top: 8px;
content: "\f10c";
font-family: 'FontAwesome';
font-size: 8px;
line-height: 20px;
}
.editorsection .commonstyle p {
letter-spacing: -0.17px;
line-height: 20px;
padding-bottom: 0;
margin: 30px 0;
color: #006271;
}
.editorsection .commonstyle a{
color: #00bfb2;
font-family: 'FoundersGrotesk-Medium';
text-decoration: underline;
}
.listWrapperEditor .hospitalDetail {
width: 25%;
}
.listWrapperEditor .hospitalDetail h5{
margin-bottom: 20px;
}

.hl-em-close {
color: #000;
position: absolute;
right: 6px;
font-size: 24px;
padding: 0px;
cursor: pointer;
background: #FFF;
top: 6px;
width: 22px;
height: 22px;
text-align: center;
}
.hl-em-content
{
background: #fff;
border-radius: 6px;
}
.hl-em-content img
{
border-radius: 6px 6px 0px 0px;
}
.covidPopup
{
padding: 20px;
line-height: 28px;
font-size:20px;
border-radius: 0px 0px 6px 6px;
}
.covidPopup p.covidPopupTxt
{
background: #f0f0f0;
padding: 20px;
margin-bottom: 20px;
font-size: 24px;
text-align: center;
line-height: 34px;
font-weight: bold;
color: #002d71;
}

.TravelMode .FieldBox-style {
    height: 84px;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #006271;
    padding: 12px 20px 10px 24px;
}

.TravelMode .row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -16px;
    margin-left: -16px;
}

.TravelMode .FieldBox-style label {color: #000; font-weight: normal; margin-bottom: 5px; display: block;}
.TravelMode{margin-bottom:50px;margin-left:auto;margin-right:auto;width:100%;max-width:800px}
.doctorDetail .rightPanel h1 {
    margin-right: 10px;
}
@media (max-width: 991px){
	.TravelMode{margin-bottom:40px}
}@media (max-width: 767px){
.TravelMode{margin-bottom:35px}
.careersMCOuter { margin-top: 30px; }
/*.careersMCInner a { width: 49% !important; }*/
.ourLocation .container .centreAddress { width: 100%; padding: 20px 30px;}
}
@media (min-width: 768px){
.TravelMode-starting{width:50%}
}
.TravelMode-starting .form-control,.TravelMode-starting .Form__Element.FormSelection>select,.TravelMode-starting .FormTextbox__Input,.TravelMode-starting .Form__CustomInput{font-weight:500;padding-bottom:0;line-height:27px; border: none; margin-top: 5px; outline: none; width: 100%;font-family: "FoundersGrotesk-Regular";}.TravelMode-endLocation{padding:20px 0;color:#000 !important}.TravelMode-endLocation p,.TravelMode-endLocation span{color:#006271 !important; font-size: 17px;}
@media (max-width: 767px){
.TravelMode-endLocation{padding:0}
}
.TravelMode-startingLocation,.TravelMode-startingLocation:focus{color:#006271;font-size:1.125rem}.TravelMode-map{height:354px;max-width:100%;margin:0 auto}.TravelMode-map--render{width:100%;height:300px}@media (min-width: 768px){.TravelMode .FieldBox-style{height:84px}}.TravelMode .FieldBox-style .SumoUnder{visibility:hidden}
.PageSection--varcolor-1, .BlockSection--varcolor-1 {background-color: #F7F7F7;}
.PageSection, .BlockSection {padding-top: 40px; padding-bottom: 40px;}
.TravelDirection-sidebar--title {
    font-size: 28px;
    letter-spacing: 0.36px;
    color: #006271;
    font-family: "FoundersGrotesk-Regular";
    margin-bottom: 10px;
}
.TravelMode-endLocation {
    padding: 20px 0;
    color: #006271 !important;
}
.TravelDirection-sidebar--address {
    line-height: 2em;
    font-weight: 700;
}
.TravelDirection-infoPanel {
    padding: 20px;
    background: #ffffff;
    line-height: 24px !important;
    font-size: .9375rem;
    font-weight: 500;
    line-height: 2em;
    overflow: hidden;
}

.TravelDirection-infoPanel p {
    font-size: 17px;
    color: #006271;
}

.TravelDirection-list--wrapper {
    padding: 0;
    margin: 0;
    background-image: linear-gradient(to right, #02796A 33.33333%, rgba(255,255,255,0) 0%);
    background-position: top;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    background-image: none;
}
.TravelDirection-list--item {
    color: #006271;
    padding: 20px 0;
    font-weight: 500;
    background-image: linear-gradient(to right, #02796A 33.33333%, rgba(255,255,255,0) 0%);
    background-position: top;
    background-size: 6px 2px;
    background-repeat: repeat-x;
    background-image: none;
    border-top: 1px solid #C9C9C9;
    padding: 16px 0;
    display: flex;
}

.TravelDirection-list--item-numbering {
    padding-left: 0;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.TravelDirection-list--item-text {
    flex: 0 0 75%;
    max-width: 75%;
    color: #006271;
}

.TravelDirection-list--item-text b, .TravelDirection-list--item-text strong {
    font-weight: bolder;
}

.TravelDirection-foot--buttons .btn-wrap {
    padding-top: 32px;
}


.TravelDirection-foot--distance.text-right {
    float: right;
    padding-top: 50px;
    width: 180px;
    text-align: right;
    color: #006271;
}

.TravelDirection-list--item-distance {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
    text-align: right;
}

.TravelDirection-row {
    display: table;
    table-layout: fixed;
    width: 100%;
}
.TravelDirection-col--info {
    width: 268px;
    display: table-cell;
    vertical-align: top;
}
.TravelDirection-col--listdirection {
    padding-left: 32px;
    display: table-cell;
    vertical-align: top;
}

#getting-footerBlock h4 {
    font-size: 28px;
    padding: 0;
    margin-bottom: 0.6em;
    line-height: 1.7em;
}

#getting-footerBlock p {
    font-size: 1.125rem;
    padding: 0;
    margin-bottom: 0.6em;
    line-height: 1.8em;
    color: #006271;
}

#getting-footerBlock p span {
    color: #666;
    font-size: 18px;
}

#getting-footerBlock h4 b {
    font-size: 34px;
    letter-spacing: 0.36px;
    color: #006271;
    font-family: "FoundersGrotesk-Regular";
    margin-bottom: 10px;
}

.MapLocation>.container-fluid {
    height: 100%;
    position: relative;
}

.MapLocation .map-location--info {
    margin-bottom: -145px;
    max-width: 100%;
    width: 468px;
}

.MapLocation .map-location--info {
    background: linear-gradient(
159.58deg, #629EF8 0%, #0150C4 100%);
    color: #fff;
    padding: 20px;
    position: relative;
    text-align: center;
    z-index: 2;
}

.MapLocation .map-location--info-title {
    font-size: 24px;
    line-height: 2rem;
    font-weight: normal;
    margin: 0;
    padding-bottom: 5px;
}
.MapLocation .map-location--info-link {
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 2rem;
}

.TravelMode-starting {
    width: 50%;
    flex: 0 0 50%;
    max-width: 50%;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;
}

.TravelMode-travel {
    flex: 0 0 50%;
    max-width: 50%;
    min-height: 1px;
    padding-right: 16px;
    padding-left: 16px;    
}
.TravelDirection-foot--buttons button.btn-viewmore {
    background-color: #00BFB2;
    border-color: #00BFB2;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    letter-spacing: .8px;
    margin: 4px 6px;
    cursor: pointer;
    font-family: "nimbus-sans",sans-serif !important;
    font-weight: 700 !important;
    letter-spacing: 2px;
    padding: 1rem 1.4rem;
    text-align: center;
    text-decoration: none !important;
    text-transform: uppercase;
    border-radius: 25px;
    letter-spacing: .8px;
    border: none;
    position: relative;
    z-index: 1;
}

.TravelDirection-emailform {
    transition: all 0.2s cubic-bezier(0, 0.795, 0, 1);
    -ms-transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-backface-visibility: hidden;
    transform-origin: top;
    -webkit-transform-origin: top;
    -moz-transform-origin: top;
    -o-transform-origin: top;
    animation-fill-mode: forwards;
    -webkit-animation-fill-mode: forwards;
    -moz-animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards;
    margin-top: 12px;
}

.TravelDirection-infoPanel--mobile {
    display: none;
}

.SumoSelect>.optWrapper {
    display: none;
    z-index: 1000;
    top: 30px;
    width: 100%;
    position: absolute;
    left: 0;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: 2px 3px 3px rgb(0 0 0 / 11%);
    overflow: hidden;
}

.FieldBox-style .SumoSelect>.optWrapper {
    width: calc(100% + 44px);
    left: -24px;
}

.CustomSelect.fullWidth {
    width: 100%;
}

.SumoSelect.open>.optWrapper {
    top: 42px;
    display: block;
}

.SelectClass, .SumoUnder {
    cursor: pointer;
    outline: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    border: none;
    box-sizing: border-box;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.FieldBox-style .SumoSelect>.CaptionCont {
    color: #006271;
    /* font-weight: 700; */
    font-size: 20px;
    position: relative;
    min-height: 14px;
    background-color: #fff;
    margin: 0;
}

.SumoSelect>.CaptionCont>span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
}

.SumoSelect {
    display: inline-block;
    position: relative;
    outline: none;
    width: 100%;
}

.TravelMode .FieldBox-style .SumoUnder {
    visibility: hidden;
}

.SumoSelect>.CaptionCont>span {
    display: block;
    padding-right: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    cursor: default;
    font-weight: 500;
    padding-bottom: 0;
    line-height: 27px;
    margin-top: 5px;
}

.SumoSelect.open>.optWrapper {
    top: 42px;
    display: block;
}

.SumoSelect>.optWrapper>.options li.opt label,.SumoSelect>.CaptionCont,.SumoSelect .select-all>label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;}
.SumoSelect>.optWrapper>.options{position:relative;max-height:250px}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:0.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px 6px;position:relative;border-bottom:1px solid #f5f5f5}.SumoSelect>.optWrapper>.options li.opt.selected{background-color:#23E092;color:#ffffff}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-bottom:none}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#f4f4f4;cursor:pointer}.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4;border-bottom:1px solid #a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer;margin:0}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:bold}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5}

.isFormShow .TravelDirection-emailform {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-backface-visibility: hidden;
}

.TravelDirection-emailform--wrap {width: 100%;}
.TravelDirection-emailform--wrap .d-table-cell {display: table-cell !important;}
.TravelDirection-emailform--col-button {padding-left: 10px; width: 200px;}
.TravelDirection-input {
    padding: 13px;
    width: 100%;
    line-height: 1;
    display: block;
    width: 100%;
    padding: 1rem 1.4rem;
    font-size: .9375rem;
    line-height: 1.25;
    color: #495057;
    background-color: #FBFBFB;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 0;
    transition: border-color ease-in-out 0.15s,box-shadow ease-in-out 0.15s;
    margin-bottom: 6px;
    outline: none;
}
.TravelDirection-emailform--message {
    display: block;
    font-size: 1.2rem;
    font-weight: bold;
    padding-top: 13px;
    position: relative;
    line-height: 1em;
    margin: 0;
    min-height: 45px;
    clear: both;
}

.TravelDirection-emailform--wrap .d-table-cell {
    float: left;
}

.TravelDirection-emailform--col.TravelDirection-emailform--col-input.d-table-cell.align-top {
    width: calc(100% - 200px);
}

.form-control.error, .Form__Element.FormSelection>select.error, .error.FormTextbox__Input, .error.Form__CustomInput {
    border-color: #dc3545 !important;
}
.form-control+.error, .Form__Element.FormSelection>select+.error, .FormTextbox__Input+.error, .Form__CustomInput+.error {
    color: #dc3545;
    margin-top: 4px;
}

.SumoSelect>.optWrapper>.options {
    position: relative;
    max-height: 250px;
}

.SumoSelect>.optWrapper ul {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}

.SumoSelect>.optWrapper>.options li.opt {
    padding: 8px 12px 6px;
    position: relative;
    border-bottom: 1px solid #f5f5f5;
    font-size: 18px;
    font-weight: normal;
    line-height: 26px;
}

.SumoSelect>.optWrapper>.options li label {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
    cursor: pointer;
    margin: 0;
}

.SumoSelect>.optWrapper>.options li.opt.selected {
    background-color: #00BFB2;
    color: #ffffff;
}


@media (max-width:767px)
{
.docBox p {white-space: normal;}
.cselect ul
{
display: block;
width: 100%;
}
.cselect ul li:last-child()
{
margin-bottom: 0px;
}
.bulk-billing
{
width:100%;
}
.bulk-billing table
{
width:100%;
border: 1px solid #006271;
}
.bulk-billing table tr
{
border:0px;
}
.bulk-billing table tr.active
{
background:#268756;
}
.bulk-billing table tr.active td
{
color: #e3c13b;
}
.bulk-billing table tr td
{
color: #006271;
font-size: 18px;
padding: 16px;
border: 1px solid #006271;
font-weight: 500;
line-height: 17px;
padding-bottom: 10px;
}
.bulk-billing table tr:hover
{
background:#268756;
}
.bulk-billing table tr:hover td
{
color: #e3c13b;
}
}

.pagination li.disabled a
{
opacity: .50;
cursor: default;
}

.Services_mobile {display: none;}

@media (min-width: 1090px) {
.navMenu > div > ul > li > a {
font-size: 22px;
}
.mainHeader .mcBtn {
font-size: 22px;
padding-left: 15px;
padding-right: 15px;
}
.mainHeader.shrink .mainLogo img {
/*max-height: 95px;*/
margin: 5px 0;
max-height: fit-content;
}
.mainHeader.shrink .navMenu > div > ul > li > a { font-size: 20px; }
.mainHeader.shrink .mcBtn {
font-size: 20px;
padding-left: 10px;
padding-right: 10px;
}
}
@media (max-width: 1090px) {
.mainHeader .mainLogo img {
width: 230px;
height: auto;
}
.mainHeader.shrink .mainLogo img {
max-height: 75px;
width: auto;
margin: 5px 0;
}
}

@media (min-width: 991px) {
.menu-item-has-children .sub-menu {
left: 0;
border-top-left-radius: 0;
}
.headerBtn .mcBtn:last-child { margin-left: 15px; }

}
.slick-dots
{
display:none !important;
}
.serviceList.flexBox
{
-webkit-box-align: stretch;
-moz-box-align: stretch;
-ms-flex-align: stretch;
-webkit-align-items: stretch;
align-items: stretch;
display: flex;
}
.serviceList.flexBox .col-3
{
display: flex;
}
.topSection.contactWrapper.review-privacy-tp
{
padding-bottom: 10px;
}
.paymentOptionWrap.review-privacy {
    padding: 0px;
    margin-top: 20px;
    margin-bottom: 30px
}
.doctors-slider-heading {
text-align: center;
color: #006271;
font-size: 17px;
line-height: 35px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: 0.36px;
}

/*Accordian styling*/
.accordian-aboutus {
padding-bottom:60px;
padding-top: 0px;
padding-left: 12px;
}
.accordion {
background-color: #006271;
cursor: pointer;
padding: 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 22px;
letter-spacing: 0.36px;
color: #f3f3f3;
font-family: "FoundersGrotesk-Medium";
margin-bottom:3px;
transition: 0.4s;
line-height: 28px;
padding-bottom: 15px;
position: relative;
}
.accordion:after {
background: url(../images/down-arrow-bottom.png);
background-repeat: no-repeat;
background-size: cover;
background-position:right;
width:25px;
height:25px;
position:absolute;
content: '';
right: 20px;
top: 20px;
}
.accordion.active:after {
background: url(../images/down-arrow-up.png);
background-repeat: no-repeat;
background-size: cover;
background-position:right;
width:25px;
height:25px;
position:absolute;
content: '';
right: 20px;
top: 20px;
}
.accordion.active
{
margin-bottom: 3px;
}
.accordian-aboutus h3
{
font-size: 18px;
}

.active, .accordion:hover {
background-color: #ccc;
color: #000;
}
.panel {
background-color: white;
overflow: hidden;
transition: max-height 0.2s ease-out;
margin-bottom: 3px;
max-height: 0;
}
.docSlidercerticalImage div.slick-slide > div,
.docSlidercerticalImage div.slick-slide > div > div
{
float: left;
}
.doctors-slider-heading.desktoponly
{
display: block;
width: 100%;
}
.doctors-slider-mob-heading
{
text-align: center;
color: #006271;
font-size: 14px;
line-height: 35px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: 0.36px;
display: none;
}
.doctors-slider-mob-heading h1
{
margin-bottom: 15px;
font-size: 4vw;
}
@media (max-width:1200px)
{
.docSlidercerticalImage .slick-prev,
.docSlidercerticalImage .slick-next
{
opacity: 1 !important;
}
}

.telehealth-listing ul li{
line-height: 22px;
margin-top: 10px;
height: auto;
letter-spacing: -0.17px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #006271;
list-style: disc !important;
}
.listing-for-bullet-points ul li{
line-height: 22px;
margin-top: 10px;
height: auto;
letter-spacing: -0.17px;
padding-bottom: 10px;
margin-bottom: 20px;
color: #006271;
list-style: disc !important;
}

.aboutDoctors h4 {
    font-size: 18px;
    color: #006271;
    font-family: "FoundersGrotesk-Regular";
    margin: 10px 0;
    font-weight: bold;
}
/*.aboutDoctors h4 a{
    color: #006271;
    text-decoration: underline;
}
.aboutDoctors h4 a:hover{
    text-decoration: none;
}*/
.aboutDoctors strong { font-weight: bold; }
.telehealth-listing ul { margin-bottom: 20px; }
.telehealth-listing ul li {
    margin: 0 0 6px 0;
    padding: 0;
}
.telehealth-listing ul li a {
	color: #006271;
	text-decoration: underline;
}
.text-left-info p { margin-bottom: 8px; }
.careersMCOuter {
    margin-bottom: 30px;
}
.careersMCInner { 
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
}
.careersMCInner a { 
	border-radius: 3px;
	width: 32.5%;
	padding: 40px 0;
	margin-bottom: 15px;
	background-color: #006271;
	text-align: center;
	color: #FFF;
	text-decoration: none;
} 
.careersMCInner a:hover { 
	box-shadow: 0px 0px 5px #00000026;
    opacity: .8;
	color: #FFF;
}

.aboutDoctors h1, .flexBox h1  {
    font-size: 34px;
    letter-spacing: 0.36px;
    color: #006271;
    font-family: "FoundersGrotesk-Regular";
    margin-bottom: 10px;
} 

@media (max-width:767px)
{
.telehealth-listing ul{
padding-left: 20px;
}
.listing-for-bullet-points ul{
padding-left: 20px;
}

.listing-for-bullet-points ul li a{
color: #006271;
text-decoration: underline;
}
.listing-for-bullet-points ul li a:hover{
text-decoration: none;
}

.docSlidercerticalImage .slick-next,
.docSlidercerticalImage .slick-prev
{
background: transparent !important;
height: auto !important;
top: inherit;
box-shadow: none !important;
bottom: -30px !important;
}
.doctors-slider-heading
{
margin-top:80px;
}
.doctors-slider-mob-heading
{
display: block;
width: 100%;
}
.doctors-slider-heading.desktoponly
{
display: none;
}


.slick-dotted.slick-slider {
margin-bottom: 40px;
}
.arw-icon.showMobile.open img
{
transform: rotateX(180deg);
}
.docSlidercerticalImage div.slick-slide > div, .docSlidercerticalImage div.slick-slide > div > div
{
float: none;
}
}
.accordion-serives-list {
background-color: #00BFB2;
cursor: pointer;
padding: 18px 18px 14px 18px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 22px;
letter-spacing: 0.36px;
color: #ffffff;
font-family: "FoundersGrotesk-Medium";
margin-bottom: 10px;
transition: 0.4s;
max-width: 50%;
position: relative;
}
.accordion-serives-list:after {
background: url(../images/down-arrow-bottom.png);
background-repeat: no-repeat;
background-size: cover;
background-position:right;
width:25px;
height:25px;
position:absolute;
content: '';
right: 20px;
top: 20px;
}
.accordion-serives-list.active:after {
background: url(../images/down-arrow-up.png);
background-repeat: no-repeat;
background-size: cover;
background-position:right;
width:25px;
height:25px;
position:absolute;
content: '';
right: 20px;
top: 20px;
}
.panel-services {
padding: 0px 20px;
background-color: white;
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
margin-bottom: 20px;
}


.panel-services .panel-services-one,
.panel-services .panel-services-two,
.panel-services .panel-services-three
{
width: 30%;
float: left;
margin-right: 3%;
}
.panel-services .panel-services-three
{
margin-right: 0px;
}
.panel-services .panel-services-one ul,
.panel-services .panel-services-two ul,
.panel-services .panel-services-three ul
{
padding: 0px;
margin: 0px;
}
.panel-services .panel-services-one li,
.panel-services .panel-services-two li,
.panel-services .panel-services-three li
{
list-style: disc !important;
color: #006271;
line-height: 40px;
}
.panel-services .panel-services-one p,
.panel-services .panel-services-two p,
.panel-services .panel-services-three p
{
padding: 0px !important;
margin: 0px;
line-height: 15px;
}
.accordian-services-page {
    margin-top: 15px;
}
.doctor-name{
color: #006271;
font-size: 17px;
font-family: 'FoundersGrotesk-Medium';
/*line-height: 46px;*/
display: block;
text-align: center;
margin-top: 12px;
display: inline-block;
width: 100%;
}
.accordian-services-page .accordion-serives-list::after {
    content: '\01F873';
    background: transparent;
    right: 15px;
    top: 6px;
}

.accordian-services-page .accordion-serives-list.active::after {
    content: '\01F871';
    background: transparent;
    right: 6px;
    top: 4px;
    /* background: transparent; */
}
.accordian-services-page button.accordion-serives-list {
    /*max-width: 100%;*/
    /* margin-bottom: 20px; */
    padding: 10px 10px 5px 10px;
    font-size: 20px;
}
.newsArticleWrap {
    margin-bottom: 40px;
}

.aboutContent a {
	text-decoration: underline;
	color: #006271;
}
.aboutContent a:hover {
	text-decoration: none;
}
.aboutContent ul {  
	letter-spacing: -0.17px;
    line-height: 20px;
    color: #006271;
    line-height: 20px;
    margin-left: 15px;
    margin-bottom: 20px;
}
.aboutContent ul li {
    line-height: 22px;
    height: auto;
    letter-spacing: -0.17px;
    margin: 0 0 6px 0;
    padding: 0;
    color: #006271;
    list-style: disc !important;
}
.aboutContent ul.timeList { margin-left: 0; padding-bottom: 0px;}
.tblOuter { 
	overflow-x: auto;
	margin-bottom: 10px;
	margin-left: 12px;
}
.tblOuter table {min-width: 630px!important;}
.aboutContent table {
	border-collapse: collapse;
	color: #006271;
	margin-bottom: 20px;
	min-width: 600px;
}
.aboutContent th {
	color: #006271;
	font-weight: bold;
}
.aboutContent th, .aboutContent td {
	border: 1px solid #006271;
	padding: 10px 20px 5px 20px;
	text-align: center;
}
.aboutContent .tblLftCol {
	text-align: left;
}
.aboutContent tr:nth-child(2) {
	background-color: #268756;
	color: #f0c23a;
}
/* Accordion */
.accordianOuter {margin-top: 10px;margin-left: 0px;}
.tab {
  position: relative;
}
.tab input { display: none; }
.accordServices { margin-bottom: 30px; }
.accordServices h3 { font-size: 18px; }
.accordianOuter .tab label h3 {
    display: block;
    padding: 10px 10px 5px 10px;
    color: #fff;
    background: #006271;
    cursor: pointer;
    border: 1px solid #fff;
    font-size: 20px;
	margin: 0;
}
.accordServices .tab label h3 {
	background-color: #00BFB2 !important;
}
.tab .tab-content {
  overflow: hidden;
  transition: max-height 0.3s;
  max-height: 0;
}
.tab > input:checked ~ .tab-content { max-height: 100vh; padding: 15px 10px;}
.tab > label::after {
	content: "\01F873";
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	transition: all 0.4s;
	color: #fff;
	cursor: pointer;
}
.tab > input:checked ~ label::after { content: "\01F871"; top: 7px; }
.aboutContent ul.timeList { margin-left: 0; }

.container h1 {
    font-size: 34px;
    letter-spacing: 0.36px;
    color: #006271;
    font-family: "FoundersGrotesk-Regular";
    margin-bottom: 10px;
}
.review-privacy p { text-align: left; }	

.cardBody .cardTitle h4 {color: #fff;}
.cardBody:hover .cardTitle h4 {color: #006271;}
.cardBody:hover .cardTitle {
    background: #ffffff80;
}

@media (min-width: 767px) {

.aboutContent {
	max-width: 650px;
	margin: 0 auto;
	/*padding: 70px 0 0 0;*/
}
.aboutContent ul {
	padding: 0;
	margin: 0;
}
.aboutContent ul.aboutdesc {	
    margin-left: 25px;	
    margin-top: 16px;
    margin-bottom: 24px;
}

.listing-for-bullet-points{
padding: 0px 20px;
}
.listing-for-bullet-points ul{
padding: 0;
margin:0;
}
.listing-for-bullet-points ul li
{
list-style: disc;
margin-bottom: 10px;
color: #006271;
}
.listing-for-bullet-points ul li a
{
color: #006271;
text-decoration: underline;
}
.listing-for-bullet-points ul li a:hover
{
text-decoration: none;
}
.telehealth-listing
{
padding: 0px 20px;
}
/*.telehealth-listing ul
{
padding: 0;
margin:0;
}*/

/*.telehealth-listing ul li
{

list-style: disc;
margin-bottom: 10px;
color: #006271;
}*/
.telehealth-listing ul { margin-bottom: 20px; }
.telehealth-listing ul li {
margin: 0 0 6px 0;
padding: 0;
}
.textwithimage
{
display: inline-block;
width: 100%;
/*margin: 20px 0px;*/
clear: both;
margin-bottom: 50px;
}
.textwithimage .image-left-info
{
float: left;
margin-right: 4%;
}

.textwithimage .text-right-info
{
float: right;
}
.textwithimage .image-right-info
{
float: right;
}
.textwithimage .text-left-info
{
float: left;
margin-right: 4%;
}

.textwithimage .image-left-info img,
.textwithimage .image-right-info img
{
max-width: 100%;
}
.textwithimage .text-left-info p,
.textwithimage .text-right-info p
{
color: #006271;
padding-bottom: 10px;
margin-bottom: 8px;
line-height: 20px;
letter-spacing: -0.17px;
font-size: 17px;
margin-bottom: 8px;
}
.textwithimage .text-left-info p a,
.textwithimage .text-right-info p a,
.telehealth-listing ul li a
{
color: #006271;
text-decoration: underline;
}
.textwithimage .text-left-info p a:hover,
.textwithimage .text-right-info p a:hover,
.telehealth-listing ul li a:hover
{
text-decoration: none;
}
.about-us-image
{
width: 100%;
margin: 40px 0px;
}
.about-us-image .pRightInfo
{
max-width: 650px;
width: 100%;
margin: 0px auto;
}
.about-us-image .pRightInfo img{
border-radius: 3px;
max-width: 100%;
}
.bulk-billing
{
width:100%;
}
.bulk-billing table
{
width:100%;
border: 1px solid #006271;
}
.bulk-billing table tr
{
border:0px;
}
.bulk-billing table tr.active
{
background:#268756;
}
.bulk-billing table tr.active td
{
color: #e3c13b;
}
.bulk-billing table tr td
{
color: #006271;
font-size: 18px;
padding: 16px;
border: 1px solid #006271;
font-weight: 500;
line-height: 17px;
padding-bottom: 10px;
}
.bulk-billing table tr:hover
{
background:#268756;
}
.bulk-billing table tr:hover td
{
color: #e3c13b;
}
.docSlidercerticalImage div img
{
border-left:0px !important;
border-right:0px !important;
}

.docSlidercerticalImage .slick-prev,
.docSlidercerticalImage .slick-next
{
opacity: 0;
transition: all .2s ease-in-out;
}
.docSlidercerticalImage:hover .slick-prev,
.docSlidercerticalImage:hover .slick-next
{
opacity: 1;
transition: all .2s ease-in-out;

}
.paymentOptionWrap.review-privacy p
{
text-align: left;
}
.accordian-aboutus h3.about-us-accordian-heading
{
margin-top:20px;
}
.pleftInfo.button {
width: 100%;
max-width: 100%;
text-align: center;
}
.phone-list {margin-top: 20px;}
.phone-list h5 {
float: left;
width: 25%;
/*text-decoration: underline;*/
}
.phone-list h5:hover {
text-decoration: none;
}
.phone-list ul.timeList {float: left; width: calc(100% - 25%);}
.phone-list ul.timeList li {justify-content: flex-end;}
.slick-prev, .slick-next{
transform: none;
-webkit-transform: none;
-ms-transform: none;
}
.doctors-slider-heading h1 {
color: #006271;
line-height: 34px;
font-family: 'FoundersGrotesk-Medium';
letter-spacing: 0.36px;
text-align: center;
margin-top: 20px;
}

.doctors-slider-heading h1, .doctors-slider-mob-heading h1 {
    color: #006271;
    line-height: 38px;
    font-family: 'FoundersGrotesk-Medium';
    letter-spacing: 0.36px;
    text-align: center;
}
.doctors-slider-heading h1 {
        margin-top: 20px !important;
}
.ourLocation .container .centreAddress {
	width: 380px; 
	padding: 30px 40px;
}
.listSchedule ul li {
	max-width: 170px; 
	min-width: 170px; 
	min-height:100px;
}
.doctorDetail .rightPanel .listSchedule {
	padding-top:5px;
}
}
@media (min-width: 1450px) {
.doctors-slider-heading h1 { font-size: 1.9vw; }
}
@media (max-width: 1450px) and (min-width: 991px) {
.doctors-slider-heading h1, .doctors-slider-mob-heading h1 { font-size: 2.1vw; }
}
@media (max-width: 991px) and (min-width: 766px) {
.doctors-slider-heading h1, .doctors-slider-mob-heading h1 { font-size: 4vw; }
}
@media (max-width: 766px) {
.doctors-slider-heading h1, .doctors-slider-mob-heading h1 { font-size: 4vw; }
.doctors-slider-mob-heading h1 { font-size: 7.6vw;}
.serviceList .col-3 .serviceBox {min-height: auto}
}
ul.timeList.srevice-panel {
min-height: 50px;
}
.three-block-box {padding: 35px 0; border-top: #85b4bb 2px solid; border-bottom: #85b4bb 2px solid; margin-top: 40px;}
.three-block-box .flexBox {margin-top: 0!important;}
.three-block-box .linkBox.prplBox a, .three-block-box .linkBox.greenlBox a, .three-block-box .linkBox.pinklBox a {background-color: transparent; color: #006271; padding: 0; font-size: 24px; line-height: 34px;}
.three-block-box .linkBox a:hover {box-shadow: none; opacity: .8;}
.three-block-box .linkBox.prplBox a::after {width: 26px; height: 26px; left: 90px; top: 13px; background: url('../images/plus-ico.jpg');}
.three-block-box .linkBox.greenlBox a::after {width: 26px; height: 26px; left: 113px; top: 13px; background: url('../images/plus-ico.jpg');}
.three-block-box .linkBox.pinklBox a::after {width: 26px; height: 26px; left: 112px; top: 13px; background: url('../images/plus-ico.jpg');}
.careersWrapper h2, h3 {
	font-family: 'FoundersGrotesk-Medium' !important;
	margin-bottom: 15px;
}
.careersWrapper h2, .careersWrapper h3 {
	font-size: 22px !important;	
}
.careersWrapper p {
	padding-bottom: 0 !important;
}
.careersMCOuter {
		margin-top: 20px;
    margin-bottom: 100px;
}
.careersMCInner { 
	display: flex;
    flex-direction: row;
    justify-content: space-between;
	flex-wrap: wrap;
}
.careersMCInner a { 
	border-radius: 3px;
	width: 32.5%;
	padding: 40px 0;
	margin-bottom: 15px;
	background-color: #006271;
	text-align: center;
	color: #FFF;
	text-decoration: none;
} 
.careersMCInner a:hover { 
	box-shadow: 0px 0px 5px #00000026;
    opacity: .8;
	color: #FFF;
}
.hl_doctor-template-default.single.single-hl_doctor .campaignWrapper.threeColBox {display:none;}
.ourLocation .container .iframeMpa {position:relative;}
.ourLocation .container .centreAddress {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #006271;
    color: #FFF;
}
.ourLocation .container .centreAddress {font-size: 25px; margin-bottom: 0.5rem;}
.ourLocation .container .centreAddress span {font-size: 22px; line-height: 1.6rem; display: block; padding-top: 5px;}
.campaignWrapper.threeColBox {width: 100%;}