﻿@charset "UTF-8";

@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);


/*Common CSS start*/

body {
margin: 0;
padding: 0;
font-family: 'MyriadPro-Regular';
background: #f4f3f3;
font-size: 17px;
line-height: 1.2
}

*:focus {
outline: none;
}

p, h1, h2, h3, h4, h5, h6, input, textarea, ul, li {
margin: 0;
padding: 0;
}

* {
margin: 0;
padding: 0;
}

.blockcontainer {
display: block;
overflow: hidden;
}

.container {
margin: 0 auto;
width: 100%;
max-width: 1200px;
}

.leftcontent {
float: left;
}

.rightcontent {
float: right;
}

.clear {
clear: both;
}

.black {
color: #1e1e1e;
}

.pink {
color: #ee2c55;
}

.green {
color: #235d58;
}

.grey {
color: #353333;
font-weight: bold;
}

a {
text-decoration: none;
}

.center {
text-align: center;
}

.white {
color: #fff;
}

.title {
font-size: 30px;
}

.paratitle {
font-size: 25px;
	font-weight: normal;
}

::-webkit-input-placeholder {
color: #000;
opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
color: #000;
opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
color: #000;
opacity: 1;
}

:-ms-input-placeholder {
color: #000;
opacity: 1;
}

.grey-border {
background: #fff;
border: 1px solid #ebeaea;
}



.pageblock {
clear: both;
}

.dbloh {
display: block;
overflow: hidden;
}

@font-face {
font-family: 'Calibri';
src: url('../fonts/calibri-fonts/Calibri.eot');
src: url('../fonts/calibri-fonts/Calibri.eot') format('embedded-opentype'), url('../fonts/calibri-fonts/Calibri.woff2') format('woff2'), url('../fonts/calibri-fonts/Calibri.woff') format('woff'), url('../fonts/calibri-fonts/Calibri.ttf') format('truetype'), url('../fonts/calibri-fonts/Calibri.svg#Calibri') format('svg');
}

@font-face {
font-family: 'MyriadPro-Regular';
src: url('../fonts/MyriadPro-Regular.eot');
src: url('../fonts/MyriadPro-Regular.woff2') format('woff2'), url('../fonts/MyriadPro-Regular.woff') format('woff'), url('../fonts/MyriadPro-Regular.ttf') format('truetype'), url('../fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg'), url('../fonts/MyriadPro-Regular.eot?#iefix') format('embedded-opentype');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'MyriadPro-Light';
src: url('../fonts/MyriadPro-Light.woff') format('woff'), url('../fonts/MyriadPro-Light.ttf') format('truetype'), url('../fonts/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
font-weight: normal;
font-style: normal;
}


.regularfont {
font-family: 'MyriadPro-Regular';
}

iframe {
margin-bottom: -6px;
}


.bookaptsticky {
position: fixed;
right: 0;
top: 30%;
cursor: pointer;
z-index: 999;
}

.bookaptsticky.clickloginbk img {
border-radius: 15px 0 0 15px;
}
/*Common CSS end*/


/*index page css start*/

.headerwrapper {
margin: 0 auto 10px auto;
padding: 20px 0 15px;
background: #fff;
max-width: 1200px;
}

.logo {
margin: 0 0 0 25px;
/*width:34%*/
}

.navbut {
margin: 0 25px 10px 15px;
 vertical-align: middle;
}


.socialshareicon {
display: none;
cursor: pointer;
width: 31%;
}


.socialshareicon > img {
width: 100%;
}

.socilmediablk {
display: inline-block;
margin: 0 5px;
}

.socilmediablk img {
border: 2px solid #fff;
border-radius: 50%;
}

.socilmediablkwrap {
bottom: 4px;
display: none;
left: -130px;
position: absolute;
}

.socilmediablk {
display: inline-block;
margin: 0 5px;
}

.share {
margin: 12px 0 0;
position: relative;
width: 60%;
text-align: right;
}

.slider {
width: 100%;
/*border: 1px solid #ebeaea;*/
margin: 0 0 2px;
}

.topmapblk > img {
width: 100%;
}

/*.medicalbox {
margin: 0 -5px 0 0;
text-align: right;
width: 25.1%;
}*/

.aviation > img {
width: 97.5%;
border: 1px solid #ebeaea;
margin: 0 6px 0 0;
}

.aviation img:hover {
filter: grayscale(100%);
}

.aviation {
position: relative;
}

.aviationcont {
padding: 15px;
position: absolute;
text-align: left;
top: 0;
z-index: 1;
}

/*.aviation:hover .overlay1 {
 background: rgba(148, 148, 148, 0.3);
height: 98%;
position: absolute;
left: 0;
width: 98%;
}


.medicine:hover .overlay1 {
background: rgba(170, 170, 170, 0.3);
height: 98.5%;
left: 0;
position: absolute;
width: 100%;
}*/

.medicine > img:hover {
filter: grayscale(100%);
}


/*.enquirebut:hover, .aboutusbut:hover, .medicalboxbut:hover {
background: #444343 ;
}

.visionbut:hover {
background:#151515
}

.medicalboxbut1:hover {
color: #235e58;
}*/

.medicalboxttl {
font-size: 21px;
}


.medicalboxinfo {
font-size: 16px;
margin: 6px 0;
line-height: 1.2;
}


.medicalboxbut {
background: #444343;
color: #fff;
font-size: 16px;
padding: 9px 10px 7px;
vertical-align: middle;
width: 90px;
display: inline-block;
text-align: center;
}


.medicalboxbut1 {
font-size: 16px;
font-weight: 600;
width: 105px;
display: inline-block;
}

.medicine {
display: inline-block;
margin: 0 6px 0 0;
position: relative;
width: 24.4%;
}

.medicine > img {
border: 1px solid #ebeaea;
width: 100%;
}

.medicinecont {
padding: 15px;
position: absolute;
text-align: left;
top: 0;
z-index: 1;
}


.medicine:last-child {
margin: 0;
float: right;
}

.faciliteswrapper {
margin: 4px 0 0;
}


.facilitesblock {
width: 74.8%;
background: #fff;
padding: 25px 0 0px;
border: 1px solid #ebeaea;
}

.prevent-inner-page .facilitiesmain{width: 100%}
.prevent-inner-page .pathologycont{margin-left: 0}
.facavithreeblk {
background: rgba(0, 0, 0, 0) url("../images/facavaline.png") no-repeat scroll 0 -30px;
display: inline-block;
height: 297px;
padding: 0 0 0 3%;
vertical-align: top;
width: 33%;
}

.facilitesttl {
margin: 0 0 5px 0;
}

.facilitesintrotxt {
margin: 0 auto 15px;
width: 85%;
font-size: 16px;
line-height: 20px;
}


.facilitessubttl {
font-size: 28px;
margin: 0 auto 28px;
position: relative;
width: 17%;
}


.labttl::before {
background: rgba(0, 0, 0, 0) url("../images/labimg1.png") repeat scroll 0 0;
bottom: 7px;
content: "";
height: 35px;
left: -27px;
position: absolute;
width: 36px;
}



.labttl::after {
background: rgba(0, 0, 0, 0) url("../images/labimg2.png") repeat scroll 0 0;
bottom: 2px;
content: "";
height: 39px;
position: absolute;
right: -16px;
width: 28px;
}

.facilitescont {
margin: 0 3% 0 0;
width: 13%;
display: inline-block;
vertical-align: top;
}

.facilitescont:last-child {
margin: 0;
}


.facilitesimg {
border: 1px solid #d9d8d8;
padding: 20px 10px;
margin: 0 0 13px;
}


.facilitesimg > img {
width: 100%;
}


.facilitescontttl {
font-size: 14px;
line-height: 18px;
}

.pathologycont {
margin: 0 3% 1.5%;
display: block;
vertical-align: top;
text-align: left;
}

.pathologyimgblk {
display: inline-block;
text-align: center;
}

.pathologyimg {
border: 1px solid #d9d8d8;
margin: 0 0 13px;
}

.pathologyimg img {
width: 100%;
}

.pathologyinfo {
display: inline-block;
vertical-align: top;
margin: 0 0 0 20px;
}


.pathologylist {
background: rgba(0, 0, 0, 0) url("../images/grey-bullet.png") no-repeat scroll 0 4px;
padding: 0 0 5px 15px;
font-size: 16px;
}


.pathologylistblk {
margin: 0 0 0 10px;
}

/*.medicinebox .aviation {
display: none;
}*/

.medicinebox .onboardblk {
display: none;
}

.medicine.last {
margin: 0;
}

.onboard {
background: #fff;
padding: 10px 10px 19px;
/*text-align: right;*/
width: 22.7%;
border: 1px solid #ebeaea;
}

.onboardcont {
text-align: left;
margin: 14px 0 0 0;
}


.onboardimg > img {
border: 1px solid #ebeaea;
width: 100%;
}

.onboardttl {
font-size: 21px;
}


.onboardinfo {
font-size: 14px;
line-height: 20px;
margin: 12px 0 13px;
}


.onbordlist {
background: rgba(0, 0, 0, 0) url("../images/bullet.png") no-repeat scroll 0 5px;
padding: 0 0 0 15px;
}

.facavalist {
background: rgba(0, 0, 0, 0) url("../images/grey-bullet.png") no-repeat scroll 0 4px;
padding: 0 0 0 15px;
margin: 0 0 16px;
width: 85%;
}

.facavithreeblk:first-child {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
padding: 0;
width: 26%;
}


.cliniclogoblk {
text-align: center;
}

.clinictitleblock {
background: #fff;
border: 1px solid #ebeaea;
margin: 10px 0 0;
padding: 4% 2% 1%;
}


.facavainfo {
margin: 10px 0 0 45px;
width: 190px;
}


.packgeno.seaf.green.facno {
margin-right: 7px;
}

.facavilistttl {
display: inline-block;
font-size: 18px;
font-weight: 600;
color: #353535;
font-family: MyriadPro-Light;
line-height: 33px;
}

.clinicttl {
margin: 0 auto;
text-align: center;
width: 24%;
padding: 0 0 3%;
}

.clinicinfo {
margin: 1% auto 2%;
text-align: center;
width: 68%;
}



.cliniclogottl {
font-size: 14px;
margin: 15px 0 0;
}

.cliniclogo {
display: inline-block;
margin: 0 1% 3%;
text-align: center;
width: 17%;
vertical-align: top;
}

.cliniclogoimg > img {
border: 1px solid #d9d8d8;
width: 100%;
}

.cliniclogo1:last-child {
margin: 0;
}

/*.cliniclogo:nth-child(5n+0) {
margin: 0;
}


.cliniclogo:nth-child(13) {
margin: 0;
}*/


.visionabtwrapper {
margin: 10px 0;
}




.visionblk {
background: #d3e8b2;
box-sizing: border-box;
padding: 33px 25px;
width: 100%;
}


.visioninfo {
font-size: 18px;
line-height: 23px;
margin: 14px 0;
}



.visionbut {
background: #444343;
display: inline-block;
font-size: 16px;
padding: 9px 10px 7px;
width: 90px;
}


.aboutusblk {
background: #fff;
border: 1px solid #ebeaea;
width: 74%;
padding: 32px 25px;
box-sizing: border-box;
}


.aboutusttl.title {
margin: 0 0 15px;
}

.aboutusinfo {
font-size: 16px;
line-height: 22px;
margin: 0 0 10px;
}

.abtpara {
padding-bottom: 43px;
font-size: 16px;
}

.aboutuspara {
font-size: 14px;
line-height: 16px;
}


.aboutuspara {
margin: 15px 0;
}

.aboutusbut {
background: #444343;
padding: 8px 10px;
width: 95px;
display: inline-block;
}

.mapwrapper {
margin: 10px 0 0;
}

.mapblk {
position: relative;
border: 1px solid #ebeaea;
}

.mapadd {
background: #235d58;
bottom: 0;
position: absolute;
right: 0;
width: 23%;
padding: 25px 0 25px 20px;
top: -1px;
}


.addttl {
font-size: 25px;
}

.address {
font-size: 14px;
line-height: 1.4;
margin: 10px 0 15px;
width: 72%;
}


.numberblk:first-child {
background: rgba(0, 0, 0, 0) url("../images/phone-sign.png") no-repeat scroll 0 0;
}

.numberblk {
padding: 0 0 0 20px;
}

.numblock {
margin: 25px 0;
font-size: 14px;
}

.mail {
background: rgba(0, 0, 0, 0) url("../images/mail.png") no-repeat scroll 0 0;
padding: 0 22px;
font-size: 14px;
}


.enquirebut {
background: #ee2c55;
display: inline-block;
font-size: 15px;
margin: 25px 0;
padding: 9px 10px 8px;
width: 82px;
cursor: pointer;
color: #fff;
}

.socialblk {
border-top: 1px solid #3e716c;
padding: 17px 0 0;
}

/*.mediaimg {
display: inline-block;
margin: 10px 20px 0 0;
}*/


.add-corner {
left: -25px;
position: absolute;
}

.copyinfo {
color: #c8c8c8;
font-size: 14px;
}


.footerblk {
background: #abd9f0;
padding: 30px 0 20px;
margin: 10px 0 0;
display: block;
overflow: hidden;
}

.ddesigninfo {
color: #c8c8c8;
font-size: 14px;
}


.designttl {
display: inline-block;
padding: 5px 0 0;
vertical-align: top;
}

.immigr {
margin: 8px 0 10px;
/*height: 60px;*/
/*-webkit-margin-bottom-collapse: discard;*/
}

.socialttl {
margin: 0 0 10px;
}

.media-container {
height: 25px;
width: 25px;
}

.mediaimg {
display: inline-block;
margin: 0 10px 0 0;
}


.mediaimg.fbup {
background: url("../images/media-ico2.png") repeat scroll -2px -2px;
border-radius: 5px;
border: 1px solid #4b6ab9;
}

.mediaimg.fbup:hover {
background: url("../images/media-ico2.png") repeat scroll -2px -29px;
}

.mediaimg.twitup {
background: url("../images/media-ico2.png") repeat scroll -48px -2px;
border-radius: 5px;
border: 1px solid #269ae3;
}

.mediaimg.twitup:hover {
background: url("../images/media-ico2.png") repeat scroll -48px -29px;
}

.mediaimg.youtubeup {
background: url("../images/media-ico2.png") repeat scroll 26px -2px;
border-radius: 5px;
border: 1px solid #e32626;
}

.mediaimg.youtubeup:hover {
background: url("../images/media-ico2.png") repeat scroll 26px -29px;
}




a.back-to-top {
display: none;
width: 40px;
height: 40px;
text-indent: -9999px;
position: fixed;
z-index: 999;
right: 20px;
bottom: 20px;
background: #ee2c55 url("../images/up-arrow.png") no-repeat center 43%;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
opacity: 0.6;
}

.back-to-top:hover {
opacity: 1;
}

/*index page css end*/

/*about page css start*/
.aboutbanblk {
width: 75%;
}


.leftcontent.aboutbanblk > img {
width: 100%;
border: 1px solid #ebeaea;
}


.servicesbox {
width: 24%;
background: #fff;
margin: 0 0 1%;
}

.servicettl {
background: #ae4f93;
padding: 16px 20px;
font-size: 20px;
}


.servicearw {
background: url("../images/down-arw.png") no-repeat scroll right center;
}

.servicelistblk {
padding: 20px;
}


.servicelistblk.black > a {
color: #1e1e1e;
    display: block;
    margin: 8px  0
}



.servicelis {
background: url("../images/green-bullet.png") no-repeat scroll 0 10px;
font-size: 18px;
line-height: 36px;
padding: 0 0 0 15px;
width: 221px;
margin: 9.4% 0;
/*letter-spacing: 1px;*/
}


.servicelis.actnav.avim {
width: 220px;
}

.servicelis:hover {
color: #ae4f93;
}

.servicelis.actnav:hover {
color: #000;
}

.serviceinfo {
font-size: 14px;
line-height: 18px;
padding: 20px;
text-align: center;
}


.testimonialwrapper {
margin: 5px 0 10px;
text-align: center;
padding: 11px 0 0;
}

.testimonialblock {
background: #fff;
display: inline-block;
margin: 0 9px 11px 12px;
padding: 30px;
text-align: center;
width: 26%;
vertical-align: top;
}



.testimonialttl {
font-size: 24px;
line-height: 1.2
}

.testimonialinfo {
font-size: 14px;
line-height: 18px;
padding: 20px 0;
}


.testimonialbut {
font-size: 14px;
margin: 0 auto;
width: 95px;
cursor: pointer;
}



.testimonialblock:last-child {
margin: 0 10px 11px 8px;
}


.visionwrapper {
background: #fff;
border: 1px solid #ebeaea;
padding: 10px 10px 3px;
}



.testimonialinfo.abtinfopara {
font-size: 16px;
line-height: 20px;
}

.visionimgblk {
width: 50%;
display: inline-block;
}

.visioninfowrap {
width: 50%;
display: inline-block;
}

.visionimgblk.leftcontent > img {
width: 100%;
}

.visioninfowrap {
box-sizing: border-box;
padding: 3% 5% 0 2%;
width: 50%;
}

.visionpara {
font-size: 16px;
line-height: 20px;
margin: 15px 0;
}

.aboutinfoblk {
margin: 3% auto;
width: 80%;
}


.aboutpageinfo {
font-size: 17px;
line-height: 22px;
margin: 1% auto 4%;
color: #464545;
}


.introimg {
display: inline-block;
width: 15%;
margin: 20px 10px 0 0;
}


.introinfo {
display: inline-block;
width: 80%;
vertical-align: top;
}

.introimg img {
width: 90%;
}

/*about us popup css*/



/*Executive Training popup*/
#punita {
background: rgba(0, 0, 0, 0.6);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
display: none;
left: 0;
}


#vipul {
background: rgba(0, 0, 0, 0.6);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
display: none;
left: 0;
}

#masrani {
background: rgba(0, 0, 0, 0.6);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
display: none;
left: 0;
}

#bookappointment {
background: rgba(0, 0, 0, 0.8);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
display: none;
left: 0;
}
#bookappointment-telehealth{
    background: rgba(0, 0, 0, 0.8);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
display: none;
left: 0;
}
#enquirenow {
background: rgba(0, 0, 0, 0.6);
height: 100%;
position: fixed;
top: 0;
width: 100%;
z-index: 99999;
display: none;
left: 0;
}



.popup {
background: #fff;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;
top: 5%;
width: 800px;
padding: 10px;
box-sizing: border-box;
border-radius: 10px;
}


.popup-wrapper {
border: 1px solid #ced7d8;
border-radius: 10px;
padding: 35px 23px 15px;
}

.scrollpopht {
height: 400px;
}

.testipara {
font-size: 17px;
line-height: 1.3;
margin: 0 0 15px;
text-align: left;
}

.testicertlist.punita {
margin: 10px 0;
/*height:0;*/
overflow: hidden;
transition: all ease 0s;
display: none;
}

.testicertlist.green.testilistpunta {
margin: -5px 0 10px;
}

.testicertlist.testlistpunita {
margin: 0 0 10px;
}

.travelinforeadmore.vipul {
/*margin: 10px 0*/
overflow: hidden;
transition: all ease 0s;
display: none;
}


/*.travelinforeadmore.punita.opentesticertlist {
height: 90px;
}


.testicertlist.punita.opentesticertlist {
height:580px;
}*/

.testicertlist li {
background: rgba(0, 0, 0, 0) url("../images/pink-star.png") no-repeat scroll 0 8px;
display: inline-block;
font-size: 17px;
list-style: outside none none;
padding: 6px 10px 6px 24px;
}
#punita .testicertlist.green li:first-child, #punita .testicertlist.green li:nth-child(7){
    background: rgba(0, 0, 0, 0) url("../images/pink-star.png") no-repeat scroll 0 8px;
}

.popttl {
margin: 10px 0 20px;
}

/*.testicertlist.green li::after {
background: rgba(0, 0, 0, 0) url("../images/pink-star.png") no-repeat scroll 14px 2px;
content: "";
height: 18px;
position: absolute;
width: 25px;
}*/


.testicertlist.green li:first-child {
background: rgba(0, 0, 0, 0);
}


.testicertlist.green li:nth-child(7) {
background: rgba(0, 0, 0, 0);
}


.closebtn, .closebtn1 {
color: #fff;
cursor: pointer;
margin: 0 10px 0 0;
position: absolute;
right: 17px;
top: 13px;
z-index: 99;
}

.overlay {
visibility: visible;
opacity: 1;
overflow: auto;
}



/*Executive Training popup*/


/*about page css end*/

/*travel medicine page css start*/

.travelinfoblk {
background: #fff;
padding: 3%;
}

.travelinfottl {
font-size: 25px;
}


.travelinfopara {
font-size: 17px;
line-height: 20px;

}

.greenbullet {
background: rgba(0, 0, 0, 0) url("../images/green-bullet.png") no-repeat scroll 0 5px;
padding: 0 0 0 15px;
}



.actnav {
background: #abd9f0;
border-radius: 20px;
color: #000;
font-family: MyriadPro-Light;
    font-weight: 600
}


.aboutpoplist {
padding: 5px 0 8px 0px !important;
text-align: left;
}


.travelinfoparablk {
margin: 0 0 10px;
}

/*travel medicine page css end*/


/*wellness packges page css start*/
.wellnesswrapper {
padding: 4% 5% 0;
margin: 0 auto;
text-align: center;
}

.wellnessttl {
font-size: 25px;
text-align: left;
}

.wellnessinfo {
font-size: 17px;
line-height: 1.3;
margin: 1% 0 2%;
width: 100%;
text-align: left;
letter-spacing:0.6px
}

.packgeslist {
font-size: 18px;
width: 33%;
vertical-align: top;
display: inline-block;
margin: 0 0% 4% 0;
}

.packgettl {
margin: 12px 0px 10px;
display: inline-block;
cursor: pointer;
}


.packgeinfo {
color: #555656;
font-size: 15px;
letter-spacing: 1px;
line-height: 19px;
padding: 0 16px;
display: none;
}


.packgeno {
background: #d5d5d5;
border-radius: 50%;
font-family: Roboto Slab;
letter-spacing: 1px;
margin: 0 auto;
padding: 6px 5px;
width: 28px;
display: none;
}

/*wellness packges page css end*/


/*contact page css start*/
.contactaddimg {
display: inline-block;
padding: 0 12px 0 0;
vertical-align: middle;
}


.contaddress {
display: inline-block;
width: 59%;
font-size: 17px;
margin: 15px 0;
}

.phoneicon {
vertical-align: middle;
}


.contactaddimg.ph {
vertical-align: top;
margin: 15px 0;
}

.timing {
display: block;
}

.timing span {
letter-spacing: 1px;
}


.contactadd.leftcontent {
box-sizing: border-box;
padding: 24px;
width: 50%;
}

.contacctaddwrapp {
background: #fff;
margin: 8px 0 0;
}


.contactaddttl {
font-size: 25px;
}

.contactform {
background-color: #dee4e4;
box-sizing: border-box;
padding: 40px 0px 59px 40px;
width: 50%;
}


.formfeildttl {
color: #4c4a4a;
display: inline-block;
font-size: 17px;
width: 25%;
vertical-align: top;
}


.enquiryform {
display: inline-block;
width: 60%;
}

.contf {
border-bottom: 1px solid #235d58;
padding: 0 0 8px;
}


.formfeild {
margin: 16px 0 0;
}


.formfeildbox {
border: 1px solid #b0b0b0;
border-radius: 5px;
height: 30px;
width: 100%;
color: #235e58;
padding: 0 5px;
box-sizing: border-box;
resize:none;
}


.submitbut {
background: #444343;
border: medium none;
border-radius: 20px;
font-size: 15px;
padding: 8px 22px;
text-transform: uppercase;
margin: 25px 0 0 0;
cursor: pointer;
}


.condition {
color: #ff0000;
font-size: 20px;
}

.formfeild select {
background: transparent;
-webkit-appearance: none;
-moz-appearance: none;
/*height: 36px;*/
width:100%;
max-width:100%;
    font-size: 15px;
}

.formfeild .sel {
background: #fff url("../images/form-dw-arw.png") no-repeat scroll right center;
font-size: 15px;
color: #235e58;
}
.formfeild .sel:focus{width: 32%;}
.sel option {
/*font-size: 15px;*/
color: #235e58;
}


/*contact page css end*/


/*aviation page css start*/
.avi {
margin: 35px 0 10px;
font-size: 16px;
}

.aviationblkwrap {
background: #fff;
border: 1px solid #ebeaea;
clear: both;
display: block;
overflow: hidden;
padding: 5px 0;
}

.aviationblk {
padding: 40px 40px 0;
}

.avipara {
font-size: 17px;
line-height: 20px;
margin: 5px 0 10px 0;
}

.avimediheading {
margin: 0 0 25px 40px;
}


.serviceinfo.avisy > img {
width: 100%;
}


.serviceinfo.avisy {
padding: 5px;
width: 50%;
margin: 0 auto;
}


.avimedittl {
font-size: 18px;
letter-spacing: 1px;
/*margin: 15px 5px;*/
}

.avicont {
font-size: 15px;
margin: 5px 3px;
}

.avicontli {
line-height: 20px;
}

.avimedicatblk.firstrow {
padding: 12px 0 12px 40px;
}

.comppara {
margin-left: 20px;
}

.avimedicatblk {
/*background: #dee4e4;*/
box-sizing: border-box;
padding: 8px 10px;
width: 93%;
margin: 1% auto;
}


.avilink {
color: #ee2c55;
text-decoration: underline;
word-wrap: break-word;
}


.avimedicatblk.avimedishd {
-webkit-box-shadow: inset 18px 0px 36px -25px rgba(191,196,196,1);
-moz-box-shadow: inset 18px 0px 36px -25px rgba(191,196,196,1);
box-shadow: inset 18px 0px 36px -25px rgba(191,196,196,1);
}


.avimedicatblk.avimedishd:last-child {
height: 96px;
}

/*.altrowbg {
background: #f1f4f3;
}*/

.bringalongwrap {
border: 1px solid #ebeaea;
margin: 10px 0 0;
background: #fff;
}


.bringalongcontleftblk {
padding: 20px 0 20px 40px;
width: 100%;
}

.bringalonginfoblk {
padding: 5px 0 8px 5px;
font-size: 15px;
}

.bringalongimgblk {
box-sizing: border-box;
height: 286px;
width: 41%;
}

.bringalongimgblk.rightcontent > img {
width: 100%;
height: 100%;
}

.bringalonglist {
margin: 0 0 10px;
font-size: 17px;
}

.bookaptbut {
background: #ae4f93;
border-radius: 20px;
color: #fff;
padding: 12px 25px 10px;
text-align: center;
text-transform: uppercase;
width: 180px;
display: inline-block;
cursor: pointer;
}

.bookaptbut:hover {
background: #444343;
}

.lightgreenbg {
background: #e3eaea;
}

.lightgreybg {
background: #f1f4f3;
}

.extralightbg {
background: #eff4f3;
}

/*.avimedicatblk:last-child {
display: none;
}*/

.onbordlist.avicontli {
margin: 0 0 5px;
}

.readmore {
background: rgba(0, 0, 0, 0) url("../images/readmore1.jpg") no-repeat scroll 0 0;
height: 29px;
margin-bottom: 14px;
text-align: center;
width: 114px;
cursor: pointer;
display: block;
}

.readless {
background: rgba(0, 0, 0, 0) url("../images/readless1.jpg") no-repeat scroll 0 0;
height: 29px;
margin-bottom: 14px;
text-align: center;
width: 114px;
cursor: pointer;
display: none;
}

.opentesticertlist.readmore {
background: none;
}

.show_hide {
display: inline-block;
}


.testicertlist.green.punita li {
background: rgba(0, 0, 0, 0) url("../images/pink-star.png") no-repeat scroll 0 8px;
}

/*.readmore:hover {
background: rgba(0, 0, 0, 0) url("../images/readmore1.jpg") repeat scroll 0 0;
}

.readless:hover {
background: rgba(0, 0, 0, 0) url("../images/readless1.jpg") repeat scroll 0 0;
}*/

.avimedicimg {
display: none;
/*margin: 5px 12px 0 0;*/
vertical-align: middle;
width: 60px;
}

.avimedicdetails {
display: inline-block;
width: 95%;
padding: 10px 5px;
}

/*.paratitle.green.aviinfottl {
margin-top: 20px;
}*/

.aviinfottl {
display: inline-block;
text-transform: capitalize;
width: 90%;
}


.alfabullet {
font-size: 23px;
font-family: Roboto Slab;
margin: 0;
width: 30px;
display: inline-block;
line-height: 24px;
}

.avinumbul {
background: #dee4e4;
border-radius: 50%;
display: inline-block;
font-family: Roboto Slab;
font-size: 18px;
padding: 5px 2px 6px 9px;
text-align: left;
width: 22px;
}

.aviinfosubttl {
display: inline-block;
font-size: 18px;
text-transform: capitalize;
vertical-align: top;
}

.aviinfosubttlblk {
padding: 5px 0;
    position: relative;
    margin-left: 10px
}
.aviinfosubttlblk:before {
    position: absolute;
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 50%;
    left: -12px;
    top: 11px;
    background: red;
}
.avisubinfoblk {
margin: 5px 0;
}

.avicontttl {
width: 90%; 
}

.avisubttl {
font-size: 22px;
}

.avicontsel {
width: 50%;
margin: 3px 0 0;
}

.avicontsel select {
-moz-appearance: none;
background: #DEE4E4 url("../images/down-arrow.png") no-repeat scroll 535px 10px;
border: 1px solid #c9c9c9;
border-radius: 5px;
color: #235D58;
cursor: pointer;
font-size: 14px;
padding: 5px;
width: 99%;
}

.avimedicatwrap.sldshow {
display: inline-block !important;
float: none;
}




/*aviation page css end*/


/*seafarers-medicals css start*/
.seaf {
margin: 0 10px 0 0;
padding: 7px 0px 7px 10px;
display: inline-block;
background: #dee4e4;
}

.seaf1 {
background: rgba(0, 0, 0, 0) url("../images/pink-star-big.png") no-repeat scroll 0 0;
border-radius: 0;
display: inline-block;
height: 20px;
margin: 0 10px 0 0;
padding: 0;
vertical-align: top;
width: 20px;

}


.travelinfopara.avi.seaflist {
display: inline-block;
}

/*.seaflistblk {
margin: 0 0 10px;
}*/
/*seafarers-medicals css end*/

/*Immigration Medicals css start*/

.immgrationblk {
margin: 0 auto;
text-align: center;
padding: 13% 3%;
}


.immcomingsoontxt {
color: #ee2c55;
font-size: 40px;
font-weight: 600;
margin: 3% 0;
}




/*index map link animation start*/

.topmapblk {
position: relative;
}

.can {
left: 29%;
top: 31.5%;
}

.map-circ-border {
border: 2px solid #ee2c55;
border-radius: 50%;
position: absolute;
padding: 0.5%;
}

.cityname {
position: absolute;
text-transform: uppercase;
color: #1a1a1a;
font-size: 12px;
font-weight: bold;
}

.cityname.canada {
top: 27%;
left: 25%;
}

.map-circle1 {
left: 28.6%;
top: 30.2%;
}

.usa {
left: 27.3%;
top: 41.5%;
}

.country-dot.uk {
left: 46.6%;
top: 27%;
}

.map-circle12 {
left: 46.2%;
top: 26%;
}

.map-circle2 {
left: 26.9%;
top: 40.6%;
}

.easa {
left: 49%;
top: 30.5%;
}



.map-circle3 {
left: 48.6%;
top: 29.3%;
}

.cityname.easadt {
top: 33%;
left: 48%;
}

map-circ-border .map-circle2 {
left: 26.9%;
top: 40.5%;
}

.cityname.ukdt {
top: 25%;
left: 47.2%;
}

.qatar {
left: 56.8%;
top: 48%;
}

.cityname.usadt {
top: 37%;
left: 26%;
}

.map-circle4 {
left: 56.4%;
top: 47%;
}

.uae {
left: 55.8%;
top: 53%;
}

.cityname.qatardt {
left: 54%;
top: 44%;
}

.map-circle5 {
left: 55.4%;
top: 51.4%;
}

.dgca {
right: 37.1%;
top: 48.5%;
}

.cityname.dgcadt {
right: 35%;
top: 51%;
}

.map-circle6 {
right: 36.8%;
top: 47.3%;
}

.dca {
right: 32.2%;
bottom: 34.7%;
}

.cityname.gcaadt {
left: 53.5%;
top: 55%;
}

.map-circle7 {
bottom: 33.6%;
right: 31.9%;
}

.cityname.dcadt {
bottom: 30%;
right: 30%;
}

.fiji {
bottom: 28%;
right: 21.5%;
}

.cityname.fijidt {
right: 20%;
bottom: 31%;
}

.map-circle8 {
bottom: 27%;
right: 21.1%;
}

.casa {
bottom: 21.5%;
right: 27%;
}

.cityname.casadt {
bottom: 17%;
right: 23%;
}

.map-circle9 {
bottom: 20.6%;
right: 26.6%;
}

.caa {
bottom: 9%;
right: 20%;
}

.map-circle10 {
bottom: 7.9%;
right: 19.6%;
}

.cityname.caadt {
bottom: 12%;
right: 14%;
}

.sa {
bottom: 18.2%;
right: 48%;
}

.map-circle11 {
bottom: 17.2%;
right: 47.6%;
}

.cityname.caasadt {
bottom: 21%;
right: 44%;
}


.disclaimer {
background: #fff;
border: 1px solid #ddd;
color: #235d58;
display: none;
font-size: 14px;
padding: 5px;
width: 200px;
left: 18px;
position: absolute;
}

.country-dot:hover .disclaimer {
display: none;
}

.country-dot {
position: absolute;
width: 7px;
height: 7px;
cursor: pointer;
z-index: 1;
display: block;
background: #ee2c55;
border-radius: 50%;
box-shadow: 0px 0px 5px #ee2c55;
}

/*index map link animation end*/


/*specialist-on-board page css*/
.bannerblk > img {
width: 100%;
}

.specttl {
font-size: 26px;
margin: 0 0 20px;
}

.specilistblk {
padding: 30px;
text-align: left;
}


.specilistimgwrapper {
margin: 20px 0 0;
}

.specilistimgblk {
display: inline-block;
margin: 0 2% 3%;
width: 12%;
vertical-align: top;
}



.specilistimgttl {
font-size: 16px;
line-height: 19px;
}

.specilestimg > img {
width: 97%;
}

.travelbook {
margin: 10px 0 0;
}


/*book an appointment form*/


.popup.bookapt {
width: 45%;
top: 5%;
}


.popup-wrapper.bookaptwrapper {
padding: 10px 20px;
}

.enquiryform.bookaptfeild {
width: 65%;
}
    .enquiryform.bookaptfeild.name, .enquiryform.bookaptfeild.phoneno, .enquiryform.bookaptfeild.emailld {
        width: 63.5%;
    }

.bookabtsub {
margin: 0 auto;
/*width: 106px;*/
text-align:center;
}

/*.formfeild.bookaptfeildblk {
margin:25px 0 0
}*/

.formfeildttl.bookaptttl {
width: 30%;
margin: 0 1% 0 0;
}


.formfeildbox.datefeild {
display: inline-block;
vertical-align: top;
width: 50%;
background: rgba(0, 0, 0, 0) url("../images/calender.png") no-repeat scroll right 0;
}


.cal {
background: rgba(0, 0, 0, 0) url("../images/calender.png") no-repeat scroll 0 0;
display: inline-block;
height: 29px;
position: relative;
right: 33px;
vertical-align: top;
width: 37px;
}


.formfeildttl.bookfrmselttl {
margin: 0 1% 0 0;
width: 30%;
}


.enquiryform.bookfrmselect {
width: 65%;
}


.bookformttl {
font-family: MyriadPro-Light;
font-size: 18px;
font-weight: bold;
}

.immgrationpagblk {
display: none;
}


.disclaimer {
background: #fff;
border: 1px solid #ddd;
bottom: 25px;
color: #235d58;
display: none;
font-size: 14px;
left: -102px;
padding: 5px;
position: absolute;
width: 200px;
z-index: 999999999;
border-radius: 3px;
}

.updiscl {
bottom: -104px;
}


.disclaimttl {
color: #ff0000;
text-decoration: underline;
}


.sldshow {
display: block !important;
}



.facavalistwrapper {
margin: 20px 0 0 27px;
text-align: left;
}

.question {
font-weight: bold;
    font-size: 18px
}

.avicontli.answer {
margin: 0 0 0 17px;
    font-size: 17px
}

.avicont.black.certinfo {
margin: 15px 0;
}

.avimedittl.classttl {
font-size: 20px;
}


.marquetxtwrapper {
width: 70%;
display: none;
/*padding: 0 0 10px;*/
text-align: center;
vertical-align: top;
}

.shortinfo.secondln {
margin: 10px 0 0;
}

.marquetxtblk {
width: 100%;
position: relative;
height: 20px;
line-height: 20px;
margin: 0 auto;
overflow: hidden;
display: inline-block;
padding: 10px 0;
color: #24625D;
}

.shortinfo {
color: #24625d;
font-family: Roboto Slab;
font-size: 18px;
}

.marquee {
position: absolute;
width: 1130px;
text-align: center;
animation-name: marquee;
animation-duration: 25s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: normal;
font-family: Roboto Slab;
}

@keyframes marquee {
from {
left: 100%;
}

to {
left: -160%;
}
}



.seaflistwrapper {
padding: 10px 0 0;
}

.seaflistblk {
margin: 0 0 19px;
}

.seaflist {
   display: inline-block;
vertical-align: top;
width: 87%;

}

.testimonialblock.secondblktesti {
margin: 0 0 11px;
}




.active {
color: #863c71 !important
}



.distanceapdom {
font-size: 17px;
line-height: 20px;
margin: 6px 0 0;
}


.distanceapint {
font-size: 17px;
line-height: 20px;
}


.distanceap {
background: rgba(0, 0, 0, 0) url("../images/pink-star-big.png") no-repeat scroll 16px 1px;
font-size: 18px;
line-height: 23px;
padding: 0 0 0 40px;
}

.accordaltcol {
background: #f8f9f9 !important;
}

.bookaptnav {
	display: block;
}

.bookaptnav.clickloginbk > img {
    border-radius: 5px;
}


.sliderblockmob {
display: none;
}

.sliderblock {
margin: 0 0 -2px;
}

.imppoint {
font-weight: 600;
}


.weprovd {
font-size: 18px;
margin: 10px 0 0 5px;
}

.marfontsz {
font-size: 14px;
}

.avitoggleoara {
margin: 0 0 5px;
}

.testicertlist {
margin: 10px 0;
}


/*client testimonial page*/


.client-testimonialblk {
padding: 3% 3% 0;
}
.thankublk {
padding: 3% 3% 15%;
}

.clientwrapper {
padding: 2% 1% 0;
}


.clienttestblkwrap {
display: inline-block;
margin: 0 4% 4% 0;
vertical-align: top;
width: 30%;
}

.clienttestiblk {
margin: 0 0% 15% 0;
width: 100%;
background: #f8f8f7;
padding: 6%;
position: relative;
display: inline-block;
vertical-align: top;
box-sizing: border-box;
}

.clienttestiblk::after {
background: rgba(0, 0, 0, 0) url("../images/client-test-quote.png") repeat scroll 0 0;
content: "";
height: 36px;
position: absolute;
right: 22px;
width: 51px;
bottom: -4px;
}

.testiinfo {
color: #1e1e1e;
font-size: 17px;
line-height: 1.3;
margin: 0 0 10px;
display: inline;
vertical-align: bottom;
}

.clientnameblk {
margin: 25px 0 0;
}

.clientname {
font-size: 22px;
line-height: 24px;
}

.clienttestblkwrap:nth-child(3n) {
margin: 0;
}


.clientlist {
margin: 10px 0;
}

.clientlist li {
list-style: none;
}

.clientlist li {
background: rgba(0, 0, 0, 0) url("../images/grey-bullet.png") no-repeat scroll 5px 4px;
list-style: outside none none;
padding: 0 0 10px 20px;
}

.avilink.casaloglink {
font-weight: normal;
}

.onestopsolution {
width: 75%;
text-align: right;
display: inline-block;
vertical-align: middle;
/*background: #edf1f1;*/
border-radius: 15px;
padding: 0px 18px 15px;
/*border:1px solid #dadada*/
}

.onestoptxt {
font-size: 17px;
color: #757575;
font-family: 'Calibri';
}

.onestoptxt span {
color: #757575;
font-weight: 600;
}

.testimonialimgblk {
text-align: center;
display: none;
}

.wellnesspkg {
font-size: 17px;
margin: 15px 0;
text-align: left;
}

.healthpkg {
font-size: 17px;
margin: 0 0 20px;
}

.corplist {
background: rgba(0, 0, 0, 0) url("../images/grey-bullet.png") no-repeat scroll 0 2px;
padding: 0 15px 0 12px;
}

.packgeslistwrapper {
margin: 5% 0 0;
}

.pkglistttl {
font-weight: bold;
}

.healthpkgplus {
background: url(../images/accord-plus-pkg.png);
width: 20px;
height: 20px;
margin: 0 2px -3px;
cursor: pointer;
display: inline-block;
}

/*.packgettl {
background: url(../images/accord-plus-pkg.png) no-repeat 281px 0px;
width: 100%;
cursor:pointer;
}*/

/*.packgettl.pktinfoclose {
   background: url(../images/accord-minus-pkg.png) no-repeat 281px 0px;

}*/

.healthpkgplus.pkginfoclose {
background: url(../images/accord-minus-pkg.png);
width: 20px;
height: 20px;
}

.packgettl.pkginfoclose .healthpkgplus {
background: url(../images/accord-minus-pkg.png) !important;
}

.testimonial-feather {
display: inline-block;
vertical-align: top;
}


.mapdesk {
display: block;
}

.mapmob {
display: none !important;
}

.docdegree {
font-size: 16px;
font-weight: 600;
color: #4f4d4d;
letter-spacing: 1px;
    margin: 5px 0 0
}

.abtpopsubttl {
font-weight: 600;
}


.bringalonginfoblk.black.travalpginfo {
padding: 5px 0 0 5px;
}


.avisubttl.green {
display: inline-block;
}


.avipara .bringalonglist {
margin-left: 5px;
}

.avisubttlblk {
margin: 0 0 0 55px;
}

.avisubttl.secondsubttl {
padding: 0 0 0 88px;
}

.pilotpointinfo {
display: inline-block;
width: calc(100% - 35px);
vertical-align: top;
}

.pilotpoints {
margin:35px 0 15px;
}

.testipara.black.extraspc {
padding: 10px 0 0;
}

.bookapptform {
width: 230px;
}

.traveldmobimg {
display: none;
}

.aviinfoblk.avicountrylist {
width: 50%;
display: inline-block;
}

.latestupdateblk {
display: inline-block;
width: 46%;
vertical-align: top;
margin: 83px 0 0 20px;
background:#e3eaea;
padding:0 0 10px;
box-sizing: border-box;
}
.latestres {
display: none;
width: 46%;
vertical-align: top;
margin: 83px 0 0 20px;
background:#e3eaea;
padding:0 0 10px;
box-sizing: border-box;
}

.avimedicetiwrapper {
margin: 0 0 15px;
}

.latestupdatettl {

font-size: 16px;
line-height: 20px;
margin: 5px 0 0;
display: inline-block;
width: 92%;
vertical-align: top;
  color: #111010;
}

.latestupdatenote {
font-size: 15px;
line-height: 18px;
margin: 10px 0 25px 33px;
   color: #111010;
}

.latestupdatebullt {
margin: 11px 4px 0 6px;
padding: 0;
display: inline-block;
background: rgba(0, 0, 0, 0) url("../images/pink-star-big.png") no-repeat scroll 0 0;
width: 20px;
height: 20px;
}

.latestupdatlist {
margin: 5px 0 0 30px;
}


.aviationblk.aviinfoblk.avinewblk {
padding: 0 40px 0;
}

.latestupdateno {
display: inline-block;
padding: 5px 5px 0 0;
font-weight: 600;
font-size: 15px;
}

.latestttl {
font-weight: 300;
font-size: 18px;
letter-spacing: 2px;
margin: 5px 0 0;
}

.dash {
font-weight: 600;
margin: 6px 10px 0 0;
display: inline-block;
}

.updateinfo {
display: inline-block;
width: 90%;
vertical-align: top;
padding:5px 0
}

.updatelist{
margin: 0 0 5px;
font-size: 15px;
}

.paratitle.green.aviinfottl.ltestupttl {
text-align: center;
background: #235d58;
color: #fff;
padding: 5px 0;
width: 100%;
}

.latestblk {
padding: 0 10px;
}

.latestupdateinfopgblk {
margin: 0.5% 0 1%;
}

.latestupdatepgblk {
width: 100%;
vertical-align: top;
background: #e3eaea;
padding: 2%;
box-sizing: border-box;
}

.latestupdatewrapper {
padding: 2% 0% 6%
}



.readmorelatestbut {
width: 95px;
color: #444343;
margin: 15px 0 0;
cursor: pointer;
font-weight: bold;
text-decoration: underline;
}


.thankpagettl {
font-size: 70px;
text-align: center;
font-family: 'MyriadPro-Light';
margin: 15% 0 0;
}
.latestres {display:none;}
.bookaptfeild select {
display: inline-block;
width: 32%;
}


body.stopscroll {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}
.thanku-subtxt {
font-family: "MyriadPro-Light";
font-size: 30px;
margin: 0;
text-align: center;
}

.invalidate{
border: 1px solid red;
}

/* priyanka css*/

.sitemap-wrapper {
width: 100%;
background-color: #fff;
border: 1px solid #eee;

}
.sitemaplist.firstsitemapblk {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
.mobile-services-list{display: none}

.sitemaplist.secondsitemapblk {
    width: 58%;
    display: inline-block;
    vertical-align: top;
    /* display: flex; */
}
.sitemaplist {
    padding: 20px 30px;
}
.sitemaplist ul {
    list-style: disc;
    margin-left: 20px;
}
.sitemaplist ul li {
    margin: 10px 0;
}
.sitemaplist ul li a {
    color: #000;
}
.sitemap-content {
width: 100%;
padding: 25px 0 0px;
background-color: #fff;
display: block;
}

.pathology-content {
width: 100%;
margin: 0;
padding: 0;
background-color: #fff;
}

.pathology-row2 {
width: 23.5%;
padding: 0px 0px 0px;
float:left;
padding-bottom: 3%;
background: rgba(0, 0, 0, 0) url("../images/facavaline.png") no-repeat scroll 0 -30px;
/*height:297px;*/
margin:0;
height:auto;
}

.pathology-row2:nth-child(1)  {
   
background: none;
}

.pathology-row2:nth-child(5)  {

background: none;
}

.pathology-row2:nth-child(9)  {

background: none;
}

.pathology-heading {
padding: 0 5px;
font-size: 16px;
font-weight: 600;
color: #353535;
font-family: 'MyriadPro-Light';
}

.pathology-heading a:link, .pathology-heading  a:visited, .pathology-heading  a:hover, .pathology-heading  a:active {
   
color: #353535;
  
}

 .pathology-links {
padding-bottom: 5%;
}

 .pathology-links ul {
list-style-type: none;
}

  .pathology-links li {
color: #1e1e1e;
margin: 0;
padding: 5% 0% 0% 30%;
text-decoration: none;
font-size: 17px;
background: rgba(0, 0, 0, 0) url("../images/grey-bullet.png") no-repeat scroll 70px 20px;
}

   .pathology-links li a:link,   .pathology-links a:visited,  .pathology-links a:active {
color: #1e1e1e;
}

 .pathology-links li a:hover {
color: #ee2c55;
}

.pink-star {

margin: 0% 0% 0% 12%;
height:20px;
display:inline-block;
width:10%;
}

.pathology-subheading {
 width:75%;   
display:inline-block;
}

.home {
  display:none;
}

.bookaptsticky.clickloginbk {
display: none;
}
.clickloginbk1 {
display: none;
}
.copyright {

display:block;
width:100%;
text-align:center;
color:#000;
font-size:14px;
font-family:Verdana;
}

.copy {

display:block;
width:100%;
text-align:center;

}

.footer-links {
width:100%;
margin:0;
padding:0;
height:90px;
}

.footer-links ul {
list-style-type:none;
}

.footer-links li {
margin:0;
padding:8px;
float:left;
color:#fff;
font-size:12px;
text-align:center;
font-family:Verdana;
}

.footer-links li a:link, .footer-links li :visited, .footer-links li a:hover, .footer-links li a:active
{
text-decoration:none;
color:#000;

}
.footer-links a{font-size: 14px;color: #000}
.both
{
clear:both;
}

/* suhas css*/

.onlie-medical-wrapp h1 {text-align:center;
 padding-bottom:10px;
 color:#235d58;
 font-size:25px;
}

.medical-consult p  {padding-top:10px;
 text-align:justify;
 font-weight:normal;
 color: #1e1e1e;
} 

.medical-consult h2  {padding-top:10px;
  color:#235d58;
}   

.annual-well p  {padding-top:10px;
 text-align:justify;
 font-size: 16px;
 line-height: 18px;
 color: #1e1e1e;
 font-weight:normal;

}

.wellnessttl.green h1   {font-size:25px;
 text-align:center;
 font-weight:normal;
}

.paratitle.green h1 {font-size:25px;
 text-align:center;
}

.travelinfopara.avi h2  {
    font-size:18px;
 padding-top:4px;
    padding-bottom: 10px
 }

.interna-trevel p   {padding-top:12px;
 text-align:justify;
 font-size: 16px;
 color:#1e1e1e;
 font-weight:normal;
}

.aviation-medical h1{text-align:center;
 color:#235d58;
 padding-bottom:10px;
 font-weight:normal;
}   

.aviinfottlblk h2   {color:#235d58;
 font-size:25px;
 font-weight: normal;
}

.pilotpointinfo h2  {color:#235d58;
 font-size:25px;
 font-weight: normal;
}
.travel-medcin h1   {color:#235d58;
 text-align:center;
 padding-bottom:10px;
 font-weight:normal;
}

.vmmedical-center p {padding-top:10px;
 padding-bottom:0px;
 text-align:justify;
 font-size: 16px;

}
.travelinfottl.green h2 {font-weight:normal;
 font-size: 25px;
}

.servicelis h3  {font-weight:normal;
 font-size:18px;
    line-height: 1.5;
    padding: 3px 0
}
.servicelis.actnav h3{font-weight: 600 !important;font-family: 'MyriadPro-Regular';}
.travelinfopara h3 {display:inline;}

.healthpkg h2   {font-weight:normal;}

.whet-p {padding-bottom:20px;}

.mediclist .travelinfopara {
line-height: 20px;
margin-top: 8px;
}
/*.testimonialttl a:hover {
text-decoration: underline;
}*/

.abouttext .docdegree {min-height:88px;}
.facilitesbox {overflow:auto;display: flex;justify-content: space-between;}
.facilitesbox .facavalistwrapper{display: flex;justify-content: space-between;}
.facilitesbox .facavithreeblk {height:auto;}
.facilitesbox .facavithreeblk {
background-image: none;
}
.facilitesbox .facavithreeblk {position:relative;}
.facilitesbox .facavithreeblk:before {content:"";position:absolute;top:0;left:0;background:rgba(225, 225, 225, 0.5); width:1px; height:90%;}
.facilitesbox .facavithreeblk:first-child:before {display:none;}
/**2-1-2020**/
.flex{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}


.facilitieslist-left {
width: 48%;
border-right: 1px solid rgba(225, 225, 225, 0.5);
}
.facilitieslist-right {
width: 49%;
}
.facilitieslistwrap.flex {
align-items: flex-start;
}
.facilitieslist .facavainfo {
margin: 5px 0 0 25px;
}
.facilitieslist .facavithreeblk:first-child {
width: 40%
}
.facilitieslist .facavainfo {
width: 88%
}
.facilitiesmain {
width: 94%;
margin: 0 auto;
text-align: left;
align-items: flex-start;
padding: 0 0 10px 0;
}
.facilitiesttl::before {
position: absolute;
content: "";
background: url(../images/pink-star.png);
width: 11px;
height: 10px;
left: 0;
top: 2px;
}
.facilitiesttl {
position: relative;
padding: 0 0 0 15px;
font-size: 18px;
line-height: 20px;
width: 100%;
text-align: left;
margin-bottom: 10px;
}
.facilitieslist {
color: #1e1e1e
}
.facilitieslist {
color: #1e1e1e;
font-size: 15px;
line-height: 18px;
margin-bottom: 10px;
}
ol, ul {
list-style: none
}

.facilitieslist li {
color: #1e1e1e;
font-size: 17px;
line-height: 24px;
position: relative;
padding: 0 0 6px 10px;
margin-left: 15px;

}

.facilitieslist li::before {
position: absolute;
content: "";
background: #646464;
width: 4px;
height: 4px;
border-radius: 50px;
top: 7px;
left: 0;
}
.facilitiescolfirst {
width: 42%;
}
.facilitiescolmid {
width: 32%;
border-left: 1px solid rgba(225, 225, 225, 0.5);
border-right: 1px solid rgba(225, 225, 225, 0.5);
padding: 0 0px 0 20px;
}
.facilitiescollast {
width: 20%;
padding-left: 20px;
}
.facilitiescolfirst .facilitieslist-left {
width: 36%;
border-right:none
}
.facilitiescolfirst .facilitieslist-right {
width: 63%;
border-left: 1px solid rgba(225, 225, 225, 0.5);
}
.facilitiescollast .facilitiesttl {
margin-bottom: 20px;
}
.avimedcertificatewrap {
border: 1px solid #ebeaea;
overflow: hidden;
padding: 110px 40px 0 40px;
background: #fff;
margin: 0 auto 30px;
position: relative;
}

.airoplainimgblk {
width: 90%;
margin: -155px auto 0 auto;
}
.img-responsive{width:100%}
.avihalfcircle {
width: 70%;
height: 370px;
background-color: #fff;
border-top-left-radius: 370px;
border-top-right-radius: 370px;
border: 2px solid #a7a7a7;
border-bottom-color: rgb(167, 167, 167);
border-bottom-style: solid;
border-bottom-width: 2px;
border-bottom: 0;
margin: 0 auto;
}
.infonumber {
border: 1px solid #fff;
border-radius: 50px;
width: 45px;
height: 45px;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
background: #dcdcdc;
color: #177d72;
font-weight: bolder;
font-size: 20px;
line-height: 25px;
transform: rotate(-57deg);
}
.infonowrap {
position: relative;
border: 1px solid #a0a0a0;
padding: 5px;
border-radius: 50px;
transform: rotate(57deg);
background: #fff;
}
.infonowrap::before {
position: absolute;
content: "";
background: #ee2c55;
border-radius: 50px;
height: 8px;
width: 8px;
left: 20px;
bottom:-6px;
}
.infonowrap::after {
position: absolute;
content: "";
background: #ee2c55;
border-radius: 50px;
height: 8px;
width: 8px;
left: 30px;
top: -6px;
}
.infograficpointerwrap {
width: 16%;
position: absolute;
justify-content: center;
}
.infotext {
font-size: 18px;
line-height: 22px;
padding: 0 10px 0 0px;
}
.certification {
	bottom: 300px;
    left: 37px;
    width: 18%;
}
.consultation {
top: 260px;
left: 99px;
}
/*.consultation .infonowrap::before {
left: 14px;
}
.consultation .infonowrap::after {
left: 14px;
}
.consultation .infonowrap::after {
left: 43px;
top: -3px;
}*/
.injury {
    width: 30%;
    top: 165px;
    left: 63px;
}
.certification .infonowrap {
transform: rotate(3deg);
}
.certification .infonumber {
transform: rotate(0deg);
}
.consultation .infonowrap {
transform: rotate(24deg);
}
.consultation .infonumber {
transform: rotate(-24deg);
}
.travermediciecont .consultation .infonowrap {
    transform: rotate(19deg);
}
.injury .infonowrap {
transform: rotate(43deg);
}
.injury .infonumber {
transform: rotate(-43deg);
}
.stress {
    width: 24%;
    top: 95px;
    left: 243px;
}
.stress .infonowrap {
transform: rotate(66deg);
}
.stress .infonumber {
transform: rotate(-66deg);
}
.infograficpointerwrap.weight {
    left: 508px;
    top: 36px;
}
.flex.rightsideno {
flex-direction: row-reverse;
}
.infograficpointerwrap.medicals {
	right: 60px;
    bottom: 295px;
}
.rightsideno .infotext {
padding: 0 0 0 10px;
}
.complexcase {
    top: 261px;
    right: -30px;
width: 30%;
}
.fly {
    top: 165px;
    right: 66px;
    width: 30%;
}
.opinion {
   top: 97px;
    right: 110px;
    width: 33%;
}
.opinion .infonowrap {
transform: rotate(99deg);
}

.opinion .infonumber {
transform: rotate(-99deg);
}
.weight .infonowrap {
transform: rotate(80deg);
}
.weight .infonumber {
transform: rotate(-80deg);
}
.fly .infonumber {
transform: rotate(60deg);
}
.fly .infonowrap {
transform: rotate(-60deg);
}
.complexcase .infonowrap {
transform: rotate(140deg);
}
.complexcase .infonumber {
transform: rotate(-140deg);
}
.medicals .infonowrap {
transform: rotate(159deg);
}
.medicals .infonumber {
transform: rotate(-159deg);
}
.egcaaim {
background: #e3eaea
}
.latestupdatewrap.latestupdateblk {
background: transparent;
}
.latestupdateblk1 {
background: #e3eaea;
margin-bottom: 25px;
}
.egcaaim {
background: #e3eaea;
padding: 10px 0;
}
.egcaaim a{color:#ee2c55;text-decoration:underline}
.latestupdatewrap.latestupdateblk .latestblk {
padding:10px
}
.aviupdated{
margin-top:0
}
/*seafarer start*/
.seafarersgrafic .airoplainimgblk {
width: 78%;
margin: -270px auto 0 auto;
}
.avihalfcircle.seafarerhalfcircle {
position: relative;
z-index: 1;
width: 76%;
height: 400px;
border-top-left-radius: 400px;
border-top-right-radius: 400px;
border-bottom: 2px solid #a7a7a7;   
}
/*.avihalfcircle.seafarerhalfcircle::before {
position: absolute;
content: "";
border: 1px solid #a7a7a7;
width: 0px;
height: 122px;
left: 54px;
z-index: 1;
bottom: -89px;
transform: rotate(-64deg);
}*/
.seafarersgrafic .airoplainimgblk{position:relative;z-index:1}
.seafarersgrafic .infograficpointerwrap {
z-index: 1
}
/*.avihalfcircle.seafarerhalfcircle::after {
position: absolute;
content: "";
border: 1px solid #a7a7a7;
width: 0px;
height: 124px;
right: 54px;
z-index: 1;
bottom: -90px;
transform: rotate(64deg);
}*/
.seafarersgrafic .certification {
bottom: 123px;
left: 18px;
text-align: right;
}
.seafarersgrafic .consultation {
top: 299px;
left: 10px;
width: 20%;
}
.seafarersgrafic .injury {
width: 30%;
top: 184px;
left: 17px;
text-align: right;
}
.seafarersgrafic .stress {
width: 24%;
top: 100px;
left: 190px;
}
.seafarersgrafic .infograficpointerwrap.weight {
left: 212px;
top: 53px;
width: 35%;
text-align: right;
}
.seafarersgrafic .opinion {
top: 52px;
right: 380px;
}
.seafarersgrafic .fly {
top: 99px;
right: 119px;
width: 30%;
}
.seafarersgrafic .complexcase {
top: 184px;
right: 34px;
width: 30%;
}
.seafarersgrafic .infograficpointerwrap.medicals {
right: 14px;
bottom: 236px;
width: 20%;
}
.seafarersgrafic .periodicmedicals {
right: -62px;
bottom: 123px;
width: 28%;
}
.seafarersgrafic .infograficpointerwrap.flex.weight br {
display: none;
}



.seafarersgrafic .certification {
bottom: 146px;
left: 8px;
text-align: right;
}
.seafarersgrafic .certification .infonowrap {
transform: rotate(-1deg);
}
.seafarersgrafic .certification .infonumber {
transform: rotate(1deg);
}
.seafarersgrafic .consultation {
    top: 296px;
    left: 32px;

width: 20%;
}
.seafarersgrafic .consultation .infonowrap {
transform: rotate(16deg);
}
.seafarersgrafic .consultation .infonumber {
transform: rotate(-16deg);
}
.seafarersgrafic .injury {
width: 30%;
    top: 195px;
    left: 43px;
text-align: right;
}
.seafarersgrafic .injury .infonowrap {
transform: rotate(37deg);
}
.seafarersgrafic .injury .infonumber {
transform: rotate(-37deg);
}
.seafarersgrafic .stress {
    width: 24%;
    top: 120px;
    left: 189px;
}
.seafarersgrafic .stress .infonowrap {
transform: rotate(55deg);
}
.seafarersgrafic .stress .infonumber {
transform: rotate(-55deg);
}
.seafarersgrafic .infograficpointerwrap.weight {
/*left: 212px;
top: 54px;*/
 left: 285px;
    top: 82px;
width: 35%;
text-align: right;
}
.seafarersgrafic .weight .infonowrap {
transform: rotate(75deg);
}
.seafarersgrafic .weight .infonumber {
transform: rotate(-75deg);
}
.seafarersgrafic .opinion {
    top: 86px;
    right: 367px;
}
.seafarersgrafic .opinion .infonowrap {
transform: rotate(89deg);
}
.seafarersgrafic .opinion .infonumber {
transform: rotate(-89deg);
}
.seafarersgrafic .fly {
        top: 132px;
    right: 117px;
width: 30%;
}
.seafarersgrafic .fly .infonowrap {
transform: rotate(-71deg);
}
.seafarersgrafic .fly .infonumber {
transform: rotate(71deg);
}
.seafarersgrafic .complexcase {
top: 205px;
    right: 39px;
width: 30%;
}
.seafarersgrafic .complexcase .infonowrap {
transform: rotate(127deg);
}
.seafarersgrafic .complexcase .infonumber {
transform: rotate(-127deg);
}
.seafarersgrafic .infograficpointerwrap.medicals {
right: 25px;
bottom: 261px;
width: 20%;
}
.seafarersgrafic .medicals .infonowrap {
transform: rotate(146deg);
}
.seafarersgrafic .medicals .infonumber {
transform: rotate(-146deg);
}
.seafarersgrafic .periodicmedicals {
right: -59px;
bottom: 146px;
width: 28%;
}
.seafarersgrafic .periodicmedicals .infonowrap {
transform: rotate(-18deg);
}
.seafarersgrafic .periodicmedicals .infonumber {
transform: rotate(18deg);
}
/*preventive health*/
.preventivehealthpage{
width:94%;
margin:10px 0 30px 0;
    
}
.prevent-inner-page{border: none;width: 100%}
/**2-1-2020**/


.traver-medicienwrap .airoplainimgblk{width:800px;margin: -120px auto 0 auto}
.traver-medicienwrap .avihalfcircle {
width: 750px;
}
.traver-medicienwrap .certification {
bottom: 221px;
left: 79px;
}
.traver-medicienwrap .certification .infonowrap {
transform: rotate(-1deg);
}
.traver-medicienwrap .consultation {
top: 246px;
left: 120px;
}

.traver-medicienwrap .injury {
width: 30%;
top: 136px;
left: 123px;
}
.traver-medicienwrap .stress {
width: 24%;
top: 74px;
left: 220px;
}
.traver-medicienwrap .infograficpointerwrap.weight {
left: 511px;
top: 8px;
}
.traver-medicienwrap .opinion {
top: 36px;
right: 353px;
}


.traver-medicienwrap .complexcase {
top: 252px;
right: 16px;
}


.traver-medicienwrap .complexcase .infotext{position: absolute;width: 100px;left: 131px;top: 0;}

.traver-medicienwrap .medicals .infonowrap {transform: rotate(163deg);}
.travermediciecont {width:800px;margin:0 auto;position:relative;}

.traver-medicienwrap .infograficpointerwrap.medicals {
    right: -2px;
    bottom: 68px;
}

.traver-medicienwrap .medicals .infotext {
    position: absolute;
    width: 100px;
    left: 75px;
    top: 0;
    right: 0;
    padding: 0;
}

.traver-medicienwrap .complexcase .infonowrap {
    transform: rotate(143deg);
}

.traver-medicienwrap .complexcase .infonumber {
    transform: rotate(-146deg);
}

.traver-medicienwrap .complexcase {
    top: 167px;
    right: 38px;
    width: auto;
}

    .traver-medicienwrap .complexcase .infotext {
        position: absolute;
        width: 100px;
        left: 72px;
        top: 0;
        padding: 0;
    }

.traver-medicienwrap .infotext {
    position: absolute;
    padding: 0;
}

.traver-medicienwrap .fly {
    top: 65px;
    right: 120px;
    width: auto;
}

    .traver-medicienwrap .fly .infonowrap {
        transform: rotate(-57deg);
    }

    .traver-medicienwrap .fly .infotext {
        right: -164px;
        width: 150px;
        top: 0;
        bottom: auto;
    }


.traver-medicienwrap .infograficpointerwrap {
    width: auto;
}

.traver-medicienwrap .opinion {
    top: -5px;
    right: 240px;
}

.traver-medicienwrap .infograficpointerwrap.weight {
    left: 360px;
    top: -28px;
}

.traver-medicienwrap .opinion .infonowrap {
    transform: rotate(100deg);
}

.traver-medicienwrap .opinion .infonumber {
    transform: rotate(-104deg);
}

.traver-medicienwrap .opinion .infotext {
    width: 150px;
    left: 77px;
    top: 0;
}

.traver-medicienwrap .weight .infotext {
    width: 205px;
    top: -50px;
    margin: 0 auto;
    text-align: center
}

.traver-medicienwrap .stress {
    top: -1px;
    left: 225px;
}

    .traver-medicienwrap .stress .infonowrap {
        transform: rotate(57deg);
    }

    .traver-medicienwrap .stress .infotext {
        width: 129px;
        left: -135px;
        top: 0;
    }

.traver-medicienwrap .injury {
    top: 70px;
    left: 115px;
}

    .traver-medicienwrap .injury .infonowrap {
        transform: rotate(35deg);
    }

    .traver-medicienwrap .injury .infotext {
        width: 100px;
        left: -110px;
        top: 10px;
    }


.traver-medicienwrap .consultation {
    top: 173px;
    left: 36px;
}



.traver-medicienwrap .certification{left: -2px;
bottom: 68px;}
.traver-medicienwrap .certification .infonowrap {}
.traver-medicienwrap .certification .infotext {width: 100px;
left: -110px;bottom: 0;}
.traver-medicienwrap .consultation .infonumber {
transform: rotate(-25deg);
}

.traver-medicienwrap .injury .infonumber {
transform: rotate(-35deg);
}
.traver-medicienwrap .stress .infonumber {
transform: rotate(-60deg);
}
.traver-medicienwrap .consultation .infotext {
    width: 95px;
    left: -105px;
    top: 20px;
}
.mediacl-butten {
  
text-align: center;
}
.silderpic img {width:100%;}
.silderpic {width: 98%;margin: 0 auto;}
.project-slider {width:90%;margin: 0 auto;}
.project-slider .slick-next {width:35px;height:35px;background:url(../images/nextbutten.png) no-repeat top left;background-size:cover;}
.slick-next {width:35px;height:35px;background:url(../images/nextbutten.png) no-repeat top left;background-size:cover;top: 50%;position: absolute;right: 20px;border: none;font-size: 0;left: auto;cursor: pointer}
.project-slider .slick-prev {width:35px;height:35px;background:url(../images/previousbutten.png) no-repeat top left;background-size:cover;z-index: 9;}
.slick-prev {width:35px;height:35px;background:url(../images/previousbutten.png) no-repeat top left;background-size:cover;z-index: 9;top: 50%;left: 20px;border: none;font-size: 0;position: absolute;cursor: pointer}

.preventivewrap .infonumber {width: 25px;height: 25px;font-size: 15px;line-height:1.2;}
.preventivewrap .infonowrap::after {
position: absolute;
content: "";
background: #ee2c55;
border-radius: 50px;
height: 5px;
width: 5px;
left: 0;
top: -6px;
right: 0;
margin: 0 auto;
}
.preventivewrap .infonowrap::before {
position: absolute;
content: "";
background: #ee2c55;
border-radius: 50px;
height: 5px;
width: 5px;
left: 0;
bottom: -6px;
right: 0;
margin: 0 auto;
}
.preventivewrap .infonowrap {padding: 3px;}
.preventivewrap .infotext {
font-size: 14px;
line-height: 1.2;
}


.certificationwrap .infonowrap{position: relative;display: inline-block;transform: rotate(0deg);}
.certificationwrap .infonumber{transform: rotate(0deg);font-size:18px;line-height:1.2;}
.certificationwrap .infonowrap:before {display:none}
.certificationwrap .infonowrap:after {display:none;}
.certificationwrap {text-align: center;}
.certificationwrap .infotext {padding: 20px 10px 0 0px;}
.silderallpages {display:none;}
.silderallpages .project-slider .slick-prev {left: -20px;}
.silderallpages .project-slider .slick-next {right:-20px;}


.sixteenfograt{right: 8px;bottom: 178px;}
.sixteenfograt .infotext {width: 80px;right: -95px;bottom: 0;}
.Fristfograt{left: 8px;bottom: 178px;}
.Fristfograt .infotext {width: 80px;left: -85px;bottom: 0;}
.secinfograt {top: 249px;left: 22px;}
.secinfograt .infotext {width: 80px;left: -85px;bottom: 0;}
.sixteendemo {top: 249px;right: 22px;}
.sixteendemo .infotext {width: 80px;right: -95px;bottom: 0;}
.threeforgrat {top: 190px;left: 44px;}
.threeforgrat .infotext {width: 80px;left: -85px;bottom: 0;}
.fourforgrat {top: 190px;right: 49px;}
.fourforgrat .infotext {width: 80px;right: -95px;bottom: 0;}
.foruthinfograt {top: 130px;left: 76px;}
.foruthinfograt .infotext {width: 35px;left: -45px;top: 10px;}
.therteendemo {top: 137px;right: 73px;}
.therteendemo .infotext {width: 100px;right: -120px;top: 0;}
.fivefograt {top: 78px;left: 128px;}
.fivefograt .infotext {width: 100px;left: -110px;top: 0;}
.tweelaforgrat{top: 80px;right: 122px;}
.tweelaforgrat .infotext {width: 100px;right: -115px;bottom: 0;top: 0;}
.sevenfograt {top: 32px;left: 191px;}
.sevenfograt .infotext {width: 80px;left: -90px;bottom: 0;top: 0;}
.eleventfograt {top: 36px;right: 180px;}
.eleventfograt .infotext {width: 100px;right: -115px;bottom: 0;top: 0;}
.tenthfograt {top: 6px;right: 247px;}
.tenthfograt .infotext {width: 100px;right: -115px;bottom: 0;top: 0;}
.ninefograt{top: -15px;right: 329px;}
.ninefograt .infotext {top: -21px;right: -8px;}
.six-fograt {top: -1px;left: 256px;}
.six-fograt .infotext {left: -60px;top: 0;}
.eight-forgrat {left: 340px;top: -16px;}
.eight-forgrat .infotext {top: -21px;right: -8px;}


.Fristfograt .infonowrap {transform: rotate(4deg);}
.Fristfograt .infonumber {transform: rotate(-4deg);}

.sixteenfograt .infonowrap {transform: rotate(-5deg);}
.sixteenfograt .infonumber {transform: rotate(-5deg);}

.secinfograt .infonowrap {transform: rotate(17deg);}
.secinfograt .infonumber {transform: rotate(-17deg);}

.sixteendemo .infonowrap {transform: rotate(-16deg);}
.sixteendemo .infonumber {transform: rotate(16deg);}
.threeforgrat .infonowrap {transform: rotate(28deg);}
.threeforgrat .infonumber {transform: rotate(-28deg);}
.certification .infotext {display: inline-block;
}
.certification a {color:#000;}
.certification .infonowrap {
    display: inline-block;
}
.paddingbottom {margin-bottom:30px;}
.bullet-color .onbordlist {
    background: rgba(0, 0, 0, 0) url("../images/bullet1.png") no-repeat scroll 0 5px;
}
.avihalfcircle-border {border-bottom: 2px solid #a7a7a7;}


.packgelistcont .avimedicatwrap {display:flex;justify-content:space-between;}
    .packgelistcont .avimedicatwrap .accordion-wrapper {width:48%;text-align:left;}
    .packgelistcont .avimedicatwrap .accordion-wrapper .ac-content {
    padding: 10px 20px;
}
.packgelistcont .avimedicatwrap .accordion-wrapper .avicont.black.certinfo {
    margin: 0;
}
        .packgelistcont .avimedicatwrap .accordion-wrapper .avicontli.answer {
            margin: 0;
            line-height: 1.5;
            letter-spacing: 0.6px;
        }
.packgelistcont {
    padding-bottom: 30px;
}


.packgelistcont .ac-title i::before {top: 0;bottom: 0;margin: auto;}

.packgelistcont .avimedicdetails {width: 80%;}
.medical-servicesblk .onbordlist {
    background: none;
    position: relative;
}
.medical-servicesblk .onbordlist:before {
    background: #fff;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
}

.medicineservicewrap .medicine {width: 32%;margin-bottom: 20px;}
.medicineservicewrap .medicine a {width:100%;display:block;}
.medicine a img {width:100%;display:block;}
.medicine:hover img {filter: grayscale(100%);}
.aviation-medical.abtttl h1 {padding: 0;}
.medicineservicewrap .medicine {
    width: 30%;
    margin-top: 50px;
    margin-bottom:0;
    margin-right:0
}
.homepagefacilities {
    margin-top: 50px;
    width: 100%
}
/*.medicalboxinfo {
    font-size: 16px;
    line-height:22px
}*/
.servicelis {
    margin: 2.6% 0;
}


.textblk {
    background: #2f6963;
    color: #fff;
    padding: 20px 20px;
    height:85px
}
.medical-servicesblk img {
    width: 100%;
}
.medical-servicesblk {
    width: 30%;
    margin-top: 23px;
        border: 1px solid #ebeaea;
}
.imgblk {
    line-height: 0;
}
.onboardinfo {
    margin: 6px 0;
}
.panelphysician .medicalboxttl {
    margin-bottom:10px
}

ul.travel-medical-list {
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 0 60px 0 0;
    box-sizing: border-box
}

.travel-medical-list li {
    font-size: 18px;
    line-height: 1.2;
    position: relative;
    padding-left: 10px;
    margin: 10px 0 30px;
    color: #353333;
    font-weight: bold
}

    /*.travel-medical-list li:before {
        position: absolute;
        left: -10px;
        top: 8px;
        background: #177d72;
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 50%
    }*/

    .travel-medical-list li ul {
        margin: 10px 0 0;
        font-size: 18px;
    }

        .travel-medical-list li ul li {
            margin: 10px 0 0 10px;
            font-size: 17px;
            position: relative;
            font-weight: normal
        }

            .travel-medical-list li ul li:before {
                position: absolute;
                left: -4px;
                top: 4px;
                background: #177d72;
                content: "";
                width: 3px;
                height: 3px;
                border-radius: 50%;
                border: 1px solid #177d72
            }

            .footer-links li{
                position:relative
            }

            .footer-links li + li:before {
    position: absolute;
    content: "";
    top: 15px;
    left: -1px;
    background: #000;
    width: 4px;
    height: 4px;
                border-radius: 50%
}
 .medicinebox{background: rgba(255,255,255,0.9);justify-content:space-evenly;padding-bottom: 23px;}
 .traver-medicienwrap .airoplainimgblk img {
    position: relative;
        margin-top: -150px;
    left: 40px;
}

 .stickybar{position:fixed;right:0;top:55%}
.seafarersgrafic .infograficpointerwrap.weight .infotext {margin: -30px 0 0 0;}
.clentcomp {
    font-size: 16px;
    margin-top: 7px;
    line-height: 21px;
}
.silderpic{
    position:relative
}
.gallery-text {
    position: absolute;
    bottom: 0;
    text-align: center;
    left: 0;
    margin: 0 auto;
    right: 0;
    color: #fff;
    background: rgba(0,0,0,0.7);
    padding: 7px 0;
    font-size: 18px;
    letter-spacing: 0.4px;
    font-family: Verdana;
}
.wellnesswrapper a.bookapptform.preventiveappointment {
    display: flex;
    margin-bottom: 20px;
}
.formfeildttl.bookfrmselttl {
    margin: 0;
    width: 25%;
}
.formfeildttl.bookaptttl {
    width: 25%;
    margin: 0;
}
.enquiryform.bookfrmselect {
    width: 63.5%;
}
.enquiryform {
    width: 63.5%;
}
.ac-title i:before{top:11px}
.active .ac-title i:before {top:11px}

.tabitm {
    display: inline-block;
    border: 1px solid #5b5b5b;
    padding: 10px;
    width: 22%;
    text-align: center;
    cursor: pointer;
    font-size: 20px;
    line-height: 26px;
    background:#fff;
    color:#000
}
.tabdataitm {
    height: 0;
    display: none;
    padding: 40px 0 20px 0;
}

    .tabdataitm.activetabdataitm {
        height: auto;
        display: block;
    }

.activetabitm {
    background:  #ae4f93;
    color:#fff
}
.abouttab {
    padding: 20px 15px;
    margin-bottom: 20px;
}
/*.tabsg {
    border: 1px solid #5b5b5b;
}*/
.designation {
    margin: 10px 0;
}
.tabdatag .docdegree {
    margin: 10px 0;
    line-height: 22px;
}
.viewprofile {
    color: #fff;
    text-align: center;
    cursor:pointer
}
.testimonialimg {
    line-height: 0;
}
.datainn {
    justify-content: flex-start;
    border: 1px solid #d2d2d2;
    
}
.degreetext {
    margin-left: 50px;
    border-left: 1px solid #d2d2d2;
    padding: 20px 50px;
}
abttablemain {
    border: 1px solid #d2d2d2;
}
.datainn:first-child {
    border-bottom: 0;
}
.testimonialimg {
    line-height: 0;
    /*padding: 0 0 0 50px;*/
    text-align: center;
}
.tabdataitm.activetabdataitm p {
    margin-bottom: 20px;
    line-height: 26px;
}
.tabsg {
    margin: 0 auto;
    text-align: center;
}
.advisoryblk {
    padding: 30px;
    width: 20%;
}
.teamname {
    font-size: 22px;
    line-height: 30px;
}
.teamdegree {
    font-size: 15px;
    font-weight: 600;
    color: #4f4d4d;
    letter-spacing: 1px;
    line-height:22px
}
.view-profile {
    width: auto;
    background: #ae4f93;
    color: #fff;
    padding: 10px 15px;
    display: inline-block;
    cursor: pointer;
    border-radius: 30px;
}
.teamimg {
    line-height: 0;
}
.blk2 {
    margin: 0 60px;
    width: 30%;
}
.teamposition {
    font-size: 20px;
    margin-bottom: 20px;
}
.operationteamwrap {
    border: 1px solid #d2d2d2;
    padding: 20px;
}
.operationteamblk {
    border-bottom: 1px solid #d2d2d2;
    padding: 20px 80px;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
}
.docdegree{text-align:center}
.popttl{text-align:center}
.operationteamblk .blk3 {
    width: 39%;
}
.teamimg img {
    width: 100%;
}
/*.advisoryother .blk1 {
    width: 10%;
}*/
/*.blk1{width:10%}*/
.operationteamblk:last-child {
    border-bottom: none;
}
#quay {
    background: rgba(0, 0, 0, 0.6);
    height: 100%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
    display: none;
    left: 0;
}
.teamname span{
    font-size:18px
}

/* telehealth page start*/
.telehealth-ttl {
    font-size: 19px;
    line-height: 15px;
    border-bottom: 1px solid #464545;
    color: #464545;
    display: inline-block;
    margin: 0 0 10px 0;
}
.telehealth-para{
    font-size:17px;
    line-height:1.3;
    color:#464545;
}
.telehealth-left-blk {
    width: 48%;
}
.telehealth-right-blk{
    width: 48%;
}
.telehealth-pointerwrap {
    align-items: flex-start;
}
.telehealth-pointerblk {
    margin: 0 0 18px 0;
}
.flowcharthead {
    font-size: 24px;
    line-height: 26px;
    background: #225f59;
    color: #fff;
    text-align: center;
    width: 64%;
    margin: 25px auto 40px auto;
    padding: 15px 0;
}
.flowchart-textwrap {
    position: relative;
    font-size: 18px;
    line-height: 22px;
    padding: 15px 0 30px 0;
}
.flowchart-textwrap span{
    display:block;
    margin: 10px 0 0 0;
}
.flowchart-textwrap:after {
    position: absolute;
    content:"";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    bottom: -10px;
    transform: translate(-50%, -50%);
    left: 50%;
}
.flowchart-text-main{text-align:center}
.yesnoblock {
    /*border-top: 2px solid #ee554f;*/
    padding: 25px 0;
    position: relative;
        /*width: 70%;*/
    margin: 0 auto;
}

.yes-leftblk {
    width: 40%;
    position: relative;
    left: 115px;
}
.noright-blk {
    width: 60%;
    position: relative;
    top: 46px;
}

.yesno {
    border-top: 2px solid #ee554f;
    width: 40%;
    margin: 0 auto;
    position: relative;
}
.yesno:before {
    position: absolute;
    content: "";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    top: 0;
    left: -6px;
}
    .yesno:after {
        position: absolute;
        content: "";
        background: url(../images/flowchart-arrow.png)no-repeat center center;
        width: 14px;
        height: 19px;
        right: -6px;
        top: 0;
    }
    .yesno span:first-child {
    position: relative;
    bottom: -40px;
    font-size: 18px;
    line-height: 22px;
    left: -10px;
}
    .yesno span:last-child {
    position: relative;
    bottom: -40px;
    font-size: 18px;
    line-height: 20px;
    right: -10px;
}
    .yesno span:first-child:before {
    position: absolute;
    content: "";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    top: 35px;
    left: 4px;
}
        .yesno span:last-child:after {
    position: absolute;
    content: "";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    top: 35px;
    right: 4px;
}
.noright-blk .flowchart-textwrap span {
    display: block;
    font-size: 16px;
    line-height: 20px;
    width: 64%;
    margin: 10px auto 0 auto;
}
.flowchart-main {
    /*height: 1260px;*/
    padding: 0 0 240px 0;
}
.yesmanagement-wrap .yesno {
    width: 35%;
    top: 45px;
    left: 134px;
}
.management-textwrap {
    font-size: 18px;
    line-height: 22px;
    width: 50%;
    margin: 0 auto;
    position: relative;
    top: 130px;
    left: 169px;
    align-items: flex-start;
}
.management-right span {
    display: block;
    text-align: center;
    line-height: 35px
}
.management-left {
    position: relative;
}
.management-left:before {
    position: absolute;
    content: "";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    top: 45px;
    right: auto;
    transform: translate(-50%, -50%);
    left: 50%;
}
.fourarrows {
    width: 45%;
    margin: 0 auto;
    position: relative;
    top: 150px;
    left: -60px;
}
.fourarrows .yesno span:first-child {
    left: -60px;
}
.fourarrows .yesno span:last-child {
    right: -430px;
    top: 20px;
}
.fourarrows .yesno{width:auto}
.fourarrows span {
    font-size: 18px;
    line-height: 22px;
}
span.counselling {
    position: relative;
    top: 41px;
    left: -98px;
}
span.counselling:before, span.specific-treatment:before{
    position: absolute;
    content: "";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    top: -32px;
    right: auto;
    transform: translate(-50%, -50%);
    left: 50%;
}
span.specific-treatment {
    position: relative;
    top: 41px;
    left: -126px
}
.fourarrows .yesno span:first-child:before, .fourarrows .yesno span:last-child:after {
    display: none;
}
.followup-text {
    font-size: 18px;
    line-height: 22px;
    margin: 0 auto;
    position: relative;
    top: 210px;
    left: 215px;
}
.followup-text:before {
    position: absolute;
    content: "";
    background: url(../images/flowchart-arrow.png)no-repeat center center;
    width: 14px;
    height: 19px;
    top: -18px;
    right: auto;
    transform: translate(-50%, -50%);
    left: 25%;
}
.gpay-text{
    font-size:21px;
    line-height:24px;
    color:#ee554f;
    margin: 0 auto 30px auto;
    text-align: center;
    font-weight: 600;
}
.gpay-text a {
    color: #ee554f;
}
.telehealth-page .aboutbanblk img {
    width: 100%;
}
.telehealth-page .aboutbanblk {
    width: 100%;
}
.yesnoblock .yes-leftblk .flowchart-textwrap:after{display:none}
.innerspan{display:inline}
.telehealth-apbtn {
    /*margin: 0 auto;*/
    text-align: center;
    /*width: 50%;*/
        display: flex;
    align-items: center;
    justify-content: center;
}
.telehealth-apbtn .bookaptbut{width:auto;margin: 0 0 0px 0;}
/*.telehealth-apbtn .bookaptbut:hover {
    background: #ee2c55;
}*/
.gpay-text br {
    display: none;
}
.banner-text1 {
    font-size: 36px;
    line-height: 56px;
}
.banner-text2 {
    font-size: 48px;
    line-height: 50px;
}
.telehealth-page .sliderblock{
    position:relative
}
.banner-text {
    color: #fff;
    position: absolute;
    transform: translate(-50%,-50%);
    left: 0;
    top: 50%;
    padding: 0 0 0 360px;
    display:none
}
#bookappointment-telehealth .popup.bookapt{
    width:60%
}
.radiobtn {
    margin: 10px 0 0 0;
        position: relative;
}
/*css for radio button*/
.radiobtn ul{
  list-style: none;
  margin: 0;
  padding: 0;
	overflow: auto;
}

.radiobtn ul li {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
        width: 26%;
}
.radiobtn ul li:nth-child(4n+2) {
    width: 25%;
}
.radiobtn ul li:nth-child(4n+3) {
    width: 18%;
}
.radiobtn ul li:nth-child(4n+4) {
    width: 21%;
}
.radiobtn ul li input[type=radio]{
  position: absolute;
  visibility: hidden;
}

.radiobtn ul li label{
  position: relative;
  font-size: 16px;
  padding: 10px 22px;
  z-index: 9;
  cursor: pointer;
  -webkit-transition: all 0.25s linear;
}



.radiobtn ul li .check {
    display: block;
    position: absolute;
    background: #787878;
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 12px;
    left: 0;
    z-index: 5;
}

.radiobtn ul li:hover .check {
  background: #787878;
}

.radiobtn ul li .check::before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 8px;
    width: 8px;
    top: 2px;
    left: 2px;
    margin: auto;
}

input[type=radio]:checked ~ .check {
    background: #787878;
}

input[type=radio]:checked ~ .check::before{
  background: #0DFF92;
}

input[type=radio]:checked ~ label{
  color: #4c4a4a;
}
input[type=radio]:checked ~ .check::before {
    background: #00ffe5;
}

#burst-8 {
      background: #ee2c55;
      width: 100px;
      height: 100px;
      position: relative;
      text-align: center;
      transform: rotate(20deg);
    }
    #burst-8:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 100px;
      width: 100px;
      background: #ee2c55;
      transform: rotate(135deg);
    }
    .telepathywrap {
    position: absolute;
        top: 27px;
    right: 50px;
        cursor: pointer;
}
.telepathy-text {
    position: absolute;
    color: #fff;
    top: 50%;
    transform: translate(-50%,-50%);
    left: 50%;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.telepathy-imgblk img {
    width: 100%;
}
.telepathy-imgblk {
    width: 100%;
}
.teleheadingwrap {
    margin: 0 0 20px 0;
}
.teleheadingwrap .specttl{margin:0 0 0 0}

.radiobtncss tr {
    display: inline-block;
    padding: 10px 10px;
}
.radiobtncss td {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.radiobtncss label {
    padding: 0 0 0 8px;
    color: #235e58;
}
.formfeild.flex {
    justify-content: flex-start;
}
.timing-dropdown {
    width: 46%;
}
.datepicker.formfeildbox{
    width:50%
}
#bookappointment-telehealth .enquiryform.bookfrmselect.flex {
    margin: 0 0 0 3px;
}
.datepicker.formfeildbox::placeholder {
    color: #235e58;
}
select {
    width:100%;
    max-width:100%;

}
select:focus {
width:100%; }
}
   #datepicker{
    position: relative;
}
#datepicker:after {
    position: absolute;
    content: "";
    background: url(../images/calendar-icon.png)no-repeat;
    width: 21px;
    height: 20px;
    right: 0;
    top: 0;
}
/*.calendar-icon{position:relative}
.calendar-icon:after {
    position: absolute;
    content: "";
    background: url(../images/calendar-icon.png)no-repeat;
    width: 21px;
    height: 20px;
    right: 13px;
    top: -10px;
    pointer-events: none;
}*/
#bookappointment-telehealth .enquiryform.bookfrmselect.flex {
    position: relative;
}
#bookappointment-telehealth .enquiryform.bookfrmselect.flex:after {
    position: absolute;
    content: "";
    background: url(../images/calendar-icon.png)no-repeat;
    width: 21px;
    height: 20px;
    top: 4px;
    right: 52%;
    pointer-events: none;
}
.text-upparcase{
    text-transform:uppercase
}
.telehealth-main .visionttl {
    font-size: 17px;
        letter-spacing: 1.2px;
}
.telehealth-main .visionblk{padding:5px 25px}
.telehealth-main .readmorelatestbut{    margin: 0px 0 0 0px;    letter-spacing: 1px;    font-weight: normal; color:#000}
.homepg-telebtn-wrap {
    padding: 10px 0;
}
.telehealth-main .visionabtwrapper{margin-top:0}
span.telehealth-txt {
    font-weight: 900;
        font-size: 16px;
    letter-spacing: 1.5px;
}
/* telehealth page end*/

.homesticky-apbtn, .view-report-button {
    position: fixed;
    right: 0;
    top: 20%;
    writing-mode: vertical-lr;
            z-index: 999
}
       .homesticky-apbtn .bookaptbut, .view-report-button {
    writing-mode: vertical-rl;
    width: auto;
    border-radius: 0;
    padding: 8px;
    line-height: 1.2;
           letter-spacing: 1px
}
.view-report-button {
    top: 55%;
    background: #ae4f93;
    color: #fff;
    padding: 8px;
    text-transform: uppercase;
}
.slick-dots {
    position: absolute;
    bottom: 25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 7px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 7px;
    height: 7px;
    padding: 0;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: black;
    opacity: 0.7;
    border-radius: 50%
}
.slick-dots li.slick-active button{
    opacity: 1
}

.third .topmapblk {
    background: #98266e;
    height: 420px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-content: center;
    background: linear-gradient(#aadaf1 25%, #9cd5f1, #9cd5f1);
    flex-wrap: wrap
}
.bannertitle {
    width: 100%;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
    letter-spacing: 2px;
    margin-bottom: 20px;
    color: #000
}
.flex-between{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    width: 100%
}
ul.bannerlist {
    margin: 0 5% 0 0;
}
.third .topmapblk li {
    font-size: 20px;
    line-height: 1.5;
    position: relative;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #000
}
.third .topmapblk li:before {
    position: absolute;
    content: "";
    width: 6px;
    height: 6px;
    left: 0;
    top: 12px;
    border-radius: 50%;
    background: #000;
}
.services-bookbut{
    display: flex
}