@charset "utf-8";
/* type your own CSS Document */
/*fonts */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Nunito:wght@300&display=swap');
*{padding: 0;margin: 0;}

@font-face {font-family: 'backbone';src: url('./icon-font/backbone.eot?66595295');src: url('./icon-font/backbone.eot?66595295#iefix') format('embedded-opentype'), url('../icon-font/backbone.woff?66595295') format('woff'),url('./font/icon-font.ttf?66595295') format('truetype'),url('./icon-font/backbone.svg?66595295#fontello') format('svg');font-weight: normal;font-style: normal;}
.back-icon{font-family: "backbone";font-style: normal;font-weight: normal;speak: never;display: inline-block;text-decoration: inherit;width: 1em;
margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
h1,h2,h3,h4,h5,h6,th {transition: 0.6s;box-sizing: border-box;text-transform: none;font-family: 'Montserrat', sans-serif;}
.heads {font-family: 'Montserrat', sans-serif;}
.texts {font-family: 'Nunito', sans-serif;}
.mainHeads{font-family: 'Montserrat', sans-serif;}
p,a,div,span,li,div,section,table,td,input,textarea {font-family: 'Montserrat', sans-serif;}
.row{margin-left:0px!important;margin-right:0px!important;}
a{transition: 0.5s;} 
a:hover,a:active,a:focus {text-decoration: none !important;}
p{font-size: 16px;line-height: 30px;margin-top: 20px;font-weight: 400;}
.fw1 {font-weight: 100;}.fw2 {font-weight: 200;}.fw4 {font-weight: 400;}.fw6 {font-weight: 600;}.fw7 {font-weight: 700;}.fw8{font-weight: 800;}.fw9{font-weight: 900;}.vam{vertical-align: middle;}.vat{vertical-align: top;}.vab{vertical-align: bottom;}
.z0{z-index: 0;}.z1{z-index: 1;}.z2{z-index: 2;}.z20{z-index: 20;}
/* html {overflow-x: hidden;margin-top: 0px!important;} */
.mainCarrierOfall{max-width:1920px;overflow:hidden;margin:0 auto;}
.top-header{max-width:1920px!important;left: 50%!important;transform: translate(-50%);}
body {font-family: 'Quattrocento', serif;position: relative;overflow-x: hidden;}
.screenHeight {}.screenHeight75 {}
.top{top:0px;}.left{left:0px;}.right{right:0px;}.bottom{bottom: 0px;}
.nopadd {padding: 0px;}.nomarg {margin: 0px;}.clear {clear: both;}.cursorPointer{cursor: pointer;}.centered {margin-left: auto;margin-right: auto;}li {list-style: none;}
.js_same_height_parent {}.js_same_height_child {}.colorblue{color: #23538b;}.colorBoomGray{color:#8F8882;}
.fullvh{height: 100vh;}.halfvh{height: 50vh;}
.fullvw{width: 100vw;}.halfvw{width: 50vw;}
.bgCover{background-size: cover!important;}

.notFountPage{padding: 15% 0;}
.notFountPage i{font-size: 75px;}

.moreBut.Dblue{background: #23538b;}
.moreBut.Borng{background: #23538b;}
.moreBut{width: 40px;padding:14px 0px 0px 0;border-radius: 50%;overflow: hidden;height: 40px;}
.moreBut img{width: 20px;margin-left: 25%;transition: 0.5s;}
.moreBut:hover img{animation: 0.8s forwards arrowMove ease;}
@keyframes arrowMove{
    0%{margin-left: 25%;}
    49.9%{margin-left: 101%;}
    50%{margin-left: -101%;}
    100%{margin-left: 25%}
}
.suhead{color: #23528C;text-transform: uppercase;}
.suhead:after{content: "";position: absolute;width: 20px;height: 2px;background: #23528C;top: 50%;left: -26px;}
.aboutteam .suhead{color: #fff;opacity: 0.6;}
.aboutteam .suhead:after{background: #fff;}

.top-header{top: 25px;left: 0;z-index: 15;transition: 0.5s;padding: 0;}
.top-header.active{top:0%;background: rgba(35,82,140,0.8);padding: 10px 0;backdrop-filter:blur(5px);}
.top-header .logo a{width: 25%;min-width: 180px;overflow: hidden;}
.top-header .logo a:after{position:absolute;width: 6px;background: #fff;height: 100%;top:0;left: -100%;content:"";filter:blur(3px);transform: rotate(8deg);animation: 2.5s glareanimation linear infinite;opacity: 0.5;}
@keyframes glareanimation{
    0%{left: -100%;}
    99.99%{left:100%;}
    100%{left:-100%;}
}
.top-header.active .logo a{width: 20%;min-width: 100px;}
.top-header .navigations{padding-top: 1%;text-align: right;}
.top-header.active .navigations{padding-top: 0%;}
.top-header .navigations a{color: #fff;margin-left: 6px;font-size: 16px; position: relative;}
.top-header .navigations a:after{position: absolute;width: 0%;height: 3px;background: #FFA000;bottom:-2px;left:20%;position: absolute;content:"";}
.top-header .navigations a.active:after{width: 45%;}
.call-home{border-radius: 8px;border: 1px #fff solid;padding: 6px 12px;margin-right: 4%;}
.top-header.active .call-home{padding: 2px 8px;}
.call-home i{margin-right: 15px;}
.call-home:after{content: "";position: absolute;width: 1px;background: #fff;height: 100%;top: 0;left: 36px;}
.top-header .navigations .resNavig{width:100%;}

.bannermain{overflow: hidden;height: 110vh;background:#23538b;}
.slider{background-size: cover !important;left: 0;top: 0;opacity:0;transition:0.6s;z-index:-1;}
.subpageBanner{overflow: hidden;z-index:1;}
.subpageBanner:after{width: 100%;height: 100%;background: #23538b;position: absolute;left: 0;top: 0;content: "";z-index: 1;opacity:0.6;}
.subpageBanner h3{color: #fff;top: 50%;transform: translateY(-50%);}
.subpageBanner .slider{opacity:1;animation:60s sliderMove forwards linear;}
@keyframes sliderMove{
    0%{transform: scale(2.2) rotate(15deg);}
    100%{transform: scale(1) rotate(0deg);}
}
.slider.active{opacity:1;animation:sliderMainMove forwards 25s linear;transition:0.8s;z-index:0;}
@keyframes sliderMainMove{
    0%{transform: scale(1) rotate(0deg);}
    100%{transform: scale(1.5) rotate(5deg);}
}
.sliderBottom{left: -1%;bottom: -2px;width: 102%;display: none;}
.textSlider{top: 45%;left:50%;opacity:0;transition: 0s;transform: translate(-50%,-50%);overflow:hidden;width:60%;padding:0;}
.textSlider.active{top: 50%;left:50%;opacity:1;transition: 0.8s;transform: translate(-50%,-50%);width:60%;}
.textSlider h2{color: #fff;font-size: 40px;width:100%;transition:2s;}
.textSlider.active h2{opacity:1;}
.textSlider h2 .Tshead{font-size:18px;color:#FFA000;}
.locatiom-Banner{background: #FFA000;color: #23538b;font-size: 18px;padding: 8px 8px 0 8px;right: 0;top: 0;z-index: 5;}
.locatiom-Banner:hover{color: #fff;}
.socialBanner{bottom: 12vh;right: 20px;z-index: 2;}
.socialBanner .line{width: 1px;height: 60px;background: #fff;}
.socialBanner a{color: #fff;}
.scrollIndicator{background: #fff;width: 40px;height: 40px;border-radius: 50%;padding:0 11px;overflow: hidden;left: 20px;bottom: 12vh;box-shadow: 1px 1px 5px rgba(0,0,0,0.5);z-index: 2;}
.testBookingButtonsHome{right: 0%;bottom: 0%;background: #fff;}
.testBookingButtonsHome span{line-height: 15px;padding: 20px;}
.testBookingButtonsHome a{font-size: 18px;text-transform: uppercase;font-weight: 700;color: #23528C;}
.testBookingButtonsHome dl{font-size: 14px;color: #000;}
.testBookingButtonsHome dl a{font-size: 14px;color: #000;text-transform: none;}
.scrollIndicator img{animation: 1.5s ease infinite scrollArrowMove;}
@keyframes scrollArrowMove{
    0%{margin-top:-8px;opacity: 0;}
    50%{margin-top:8px;opacity: 1;}
    100%{margin-top:20px;opacity: 0;}
}
.bottomBannerArtPro{left: 0;right:0;margin:auto;bottom: 14%;}
.mainProduct{border: 1px #fff solid;border-radius: 20px;padding: 8px 14px;color:#fff!important;font-size: 14px;transition: 0.6s;left: 0;bottom: 0;}
.mainProduct:hover{background: #fff;color: #060373!important}
.bannerArticle{right: 0;bottom: 0;}
.bannerArticle h4{font-size: 16px;color: #fff;}
.newsContCarrier{background:#fff;padding:25px;box-shadow:0px 0px 20px rgba(0,0,0,0.1);}

.homemainbutns{margin-top: -5%;}
.homemainbutns .row{max-width: 1600px;}
.homemainbutns a{color: #23528C;}
.booatestbanner{font-size:20px;}

.homemainbutns a h4{font-weight: bold;font-size: 20px;}
.homemainbutns a .col-12{padding:35px 10px;border-radius: 10px;transition: 0.5s;box-shadow: 0px 0px 6px rgba(0,0,0,0.2);}
.homemainbutns a:hover .col-12{background-position: 25%;}
.homemainbutns a:hover{transform: perspective(400px) rotateY(2deg);}
.homemainbutns a img, .homemainbutns a h4{transition: 0.8s;}
.homemainbutns a:hover img, .homemainbutns a:hover h4{transform: perspective(400px) rotateY(-30deg);}

.productHome{margin-top:100px;}
.productHome .blockBox{padding: 0px;}
.productHome h2{font-size: 50px;font-weight: bold;line-height: 40px;color: #23528C;}
.productHome h2 span{font-size: 30px;}
.productHome .blockBox h4{font-size: 18px;}
.productHome .image img{margin-top: -22%;padding-left: 10%;}

.aboutHome{margin-top: 10%;}
.aboutHome:after{content: "";width: 80%;height: 102%;background: #23538b;right: 0;top: -8%;position: absolute;z-index: 0;}
.aboutHome .aboutHeadHome{font-size: 45px;top: 10%;left: -95px;transform: rotate(-90deg);}
.aboutHome img{border-radius: 10px;}
.aboutHome .iconImageMC {opacity:0.1;}

.homearticle{margin-top: 8%;}
.homearticle .block{background: #fff;transition: 0.5s;box-shadow: 0 0 10px rgba(0,0,0,0.2);border-radius: 6px;}
.homearticle .block:hover{box-shadow: 0 0 10px rgba(0,0,0,0.8);}
.homearticle .block a{color: #333;}

footer{margin-top: 8%;padding: 80px 0 35px 0;background: #23538b;overflow: hidden;}
footer  a{color: #fff;margin-bottom: 12px;opacity: 0.8;}
footer a:hover{opacity:1;color:#fff;}
footer h5{font-size: 18px;font-weight: 600;margin-bottom: 12px;color: #fff;}
footer .copyright{color: #fff;}
.footerLOgo{width: 50%;right: 0;top: -55%;opacity: 0.05;animation: movingLogoFooter 250s linear infinite;}
@keyframes movingLogoFooter{
    0%{transform: scale(1) rotate(0deg);}
    50%{transform: scale(2) rotate(180deg);}
    100%{transform: scale(1) rotate(360deg);}
}
 

.subpageBanner{height: 50vh;}
.subpageBanner .socialBanner, .subpageBanner .scrollIndicator{bottom:5vh;}
.subpageBanner .textSlider h2{font-size: 25px!important;}
.subpageBanner .textSlider{top:auto!important;bottom:30%;}
.pmainPage img{border-radius: 5px;margin-top: 0px!important;padding-left:0px;}
.connectenqu{background: #060373;margin-top: 8%;padding: 5%;}
.connectenqu a{margin-right: 2%;}
.connectenqu h4, .connectenqu a{color: #fff;}

.CmainPage .blockBox{box-shadow: 0px 0px 6px rgba(0,0,0,0.1);border-radius: 8px;padding: 10%!important;background:#fff;}
.CmainPage h2{line-height: 45px;font-size: 40px;}
.openings{padding: 5% 0 0 0;background: linear-gradient(to Bottom, #cae0ed, rgba(255,255,255,0));margin-top: 6%;}
.openings .block{background: #fff;box-shadow: 0px 0px 5px rgba(0,0,0,0.2);border-radius: 6px;overflow: hidden;}
.openings .block h5{font-size: 18px;}
.openings .block a{background: #23538b;color:#fff;font-size:14px;padding: 14px 12px;}
.openings .block .Firstblock{padding: 40px 50px 0 50px;}
.openings .block a:hover{background: #23528C;}
.openings .butnBlock{text-align: right;margin-top: 20px;}
.CmainPage .blockBox img{width: 80%;}

.aboutmainsection{margin-top: 8%;}
.aboutmainsection .image img{border-bottom-right-radius: 60px;}
.aboutmainsection .image:after{content:"";position: absolute;width: 40%;height: 150px;background: #23538b;right: -10px;bottom:-20px;z-index: 0;border-bottom-right-radius: 80px;}
.aboutteam .teamCntnt{padding-top:15%;}
.aboutteam:after{width: 80%;height: 90%;background: #23538b;position: absolute;content: "";left: 0%;top:20%;}
.teamCntnt h2{font-size:18px !important;}

.aboutclient{margin-top: 10%;}
.clientImage .image{border: 1px #f2f2f2 solid;padding: 4%;}
.clientImage .image img{box-shadow:0px 0px 12px rgba(0,0,0,0.2);border-radius:5px;}

.contactBanner iframe{width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;mix-blend-mode: multiply;}
.contactBanner:after{width: 100%;height:100%;background: rgba(35,84,140,0.5);position: absolute;content: "";left: 0;top: 0;z-index: 0;}

.contactAddrs{margin-top: 8%;border-radius: 10px;box-shadow:1px 1px 12px rgba(0,0,0,0.1);border-radius:8px;}
.contactAddrs .cmnDiv{padding: 3%;}
.adrs{background:#fff;}
.adrs a{font-size: 16px;color: #333;}
.adrs a i{color:#23538b;}
.form{background: #23538b;}
.inStrand{border: 0;border-bottom:1px #fff solid;padding:5px 5px;font-size: 14px;color: #fff;width: 100%;background: none;}
.inStrand::placeholder, .inAreaStrand::placeholder{color: #fff;}
.inAreaStrand{border: 0;border-bottom:1px #fff solid;padding:5px 5px;font-size: 14px;color: #fff;width: 100%;background: none;resize: none;height: 80px;}
.submitStrand{border: 0;padding:5px 5px;font-size: 14px;color: #fff;background: #FFA000;padding: 8px 14px;cursor: pointer;text-transform: uppercase;font-weight: bold;margin-top: 3%;border-radius: 8px;}

.articlepage:after{display:none;}
.articlepage .block{box-shadow:0px 0px 2px rgba(0,0,0,0.4);}

.menuCLick{margin-top: 5px; }
.menuCLick, .menuClose{display:none;color:#fff;}
.resNavig{text-align: right;}
.navigations br{display: none;}
.loginRegisterButn{color: #fff;text-transform: uppercase;font-size: 14px;border: 1px #fff solid;margin-left: 10px;padding: 4px 10px;border-radius: 6px;cursor: pointer;}

.weprovidethistests{margin-top: 80px;padding: 100px 0;}
.weprovidethistests h3{font-size: 40px;color: #23528C;}
.weprovidethistests h5{font-size: 20px;color: #23528C;}
.moreBUttonComn a{color: #333;text-transform: uppercase;font-weight: 700;font-size: 14px;}
.testblocks .blocks{padding: 25px;box-shadow: 0px 0px 5px rgba(0,0,0,0.1);border-radius: 8px;background: #fff;}
.testblocks .col-lg-4{margin-top:20px;}
.bannerBelowButtons{margin-top: -20vh;}
.bannerBelowButtons .buttonsCarrier{background: #F0F8FF;padding:5%;}
/*.bannerBelowButtons .images{background: url('../images/bannerBelowImage.jpg') no-repeat;background-size: cover;}*/
.bannerBelowButtons .images img{object-fit: cover;height: 100%;}
.bannerBelowButtons .buttonsCarrier a{font-size: 16px;font-weight: 800;color: #000;border-bottom: 2px rgba(35,82,140,0.1) solid;width: 100%;padding: 10px 0;color: #23538b;}
.bannerBelowButtons .buttonsCarrier a:hover{border-bottom: 2px rgba(35,82,140,0.3) solid;}
.bannerBelowButtons .buttonsCarrier a span{opacity: 0.3;font-weight: 700;}
.buttonsCarrier svg{width: 110px!important;}
.buttonsCarrier svg path#movingwater{animation: 4s infinite movingWater linear;transform-origin: center; }
@keyframes movingWater{
    0%{transform: rotate(0) skewY(0deg);}
    30%{transform:rotate(-3deg);}
    60%{transform:rotate(-0deg) skewY(-5deg);}
    90%{transform:rotate(4deg);}
    100%{transform:rotate(0deg) skewY(0deg);}
}
.downloadBut{background: #23538b;}
.downloadBut a{position: absolute;height: 200px;color: #fff;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.downloadBut a img{transition: 0.2s;}
.downloadBut:hover a img{transform: scale(1.2);}

.weprovidethistests{overflow: hidden;background:rgba(255,255,255,0.7);backdrop-filter:blur(2px);}
.weprovidethistests  video{width: auto;height: 100%;position: absolute;top: 0;left: 0;opacity: 0.1;}

.ServicesBlock{margin-top: 80px;background:rgba(255,255,255,0.8);border-radius:8px;overflow:hidden;padding:50px 0;}
.ServicesBlock .cntnt{margin-top: 15px;}
.ServicesBlock .cntnt a{color: #23528C;padding: 6px 20px;border-radius: 20px;border: #23528C 1px solid;}
.ServicesBlock .cntnt h2{font-size: 45px;color: #23528C;}
.ServicesBlock .cntnt h5{color: #060373;}

svg.men .eyeLeft, svg.men .eyeRight, svg.womwn .eyeRight, svg.womwn .eyeLeft{animation:1s eyeleftBlink linear infinite;}
@keyframes eyeleftBlink{
    0%{opacity: 1;}
    25%{opacity: 1;}
    35%{opacity: 0;}
    45%{opacity: 1;}
    100%{opacity: 1;}
}
svg.men .eyebowLeft{animation:5s eyeBoyMove  linear infinite;}
@keyframes eyeBoyMove{
    0%{transform: translateY(-0px);}
    50%{transform: translateY(-0px);}
    55%{transform: translateY(-1px);}
    60%{transform: translateY(-0px);}
    0%{transform: translateY(-0px);}
}

.bodyCarry a span{opacity: 1;width: auto;background: #fff;color: #23528C;font-weight: bold;font-size: 14px;text-transform: uppercase;padding: 2px 8px;border-radius: 6px;top: 50%;left:50%;transform: translate(-50%, -50%);transition: 0.4s ease;opacity: 0;text-align: center;}
.bodyCarry a:hover span{opacity: 1;}

.bodyCarry .Carry a.brain{width: 17%;height: 5%;top: 1.6%;left: 42.8%;border-radius: 50%;}
.bodyCarry .Carry a.eyeLeft{width: 3%;height: 1%;top: 8.8%;left: 43%;border-radius: 50%;}
.bodyCarry .Carry a.eyeRight{width: 3%;height: 1%;top: 8.8%;right: 43%;border-radius: 50%;}
.bodyCarry .Carry a.thyroid{width: 6%;height: 2.3%;top: 17%;left: 47%;border-radius: 50%;}
.bodyCarry .Carry a.lungs{width: 14%;height: 11.3%;top: 20%;left: 34%;border-radius: 50%;transform: rotate(14deg);}
.bodyCarry .Carry a.lungs span{transform: rotate(-14deg);transform-origin: -15px 147px;}
.bodyCarry .Carry a.lungsR{width: 14%;height: 11.3%;top: 20%;right: 33.2%;border-radius: 50%;transform: rotate(-14deg);z-index: 0;}
.bodyCarry .Carry a.lungsR span{transform: rotate(14deg);transform-origin: 57px -129px;}
.bodyCarry .Carry a.heart{width: 11%;height:6.3%;top: 24.5%;right: 40.2%;border-radius: 50%;transform: rotate(-21deg);z-index: 1;}
.bodyCarry .Carry a.heart span{transform: rotate(21deg);transform-origin: 60px -84px;}
.bodyCarry .Carry a.liver{width: 24%;height:4.3%;top: 30.2%;left: 34.2%;border-radius: 50%;transform: rotate(-18deg);z-index:0;}
.bodyCarry .Carry a.liver span{transform: rotate(18deg);transform-origin: 60px -84px;}
.bodyCarry .Carry a.stomach{width: 23%;height:4.3%;top: 32.2%;left: 44.2%;border-radius: 50%;transform: rotate(-36deg);z-index:0;}
.bodyCarry .Carry a.stomach span{transform: rotate(36deg);transform-origin: 44px -68px;}
.bodyCarry .Carry a.pancreas{width: 11%;height:2%;top: 34.5%;left: 46%;border-radius: 50%;transform: rotate(-36deg);z-index:1;}
.bodyCarry .Carry a.pancreas span{transform: rotate(36deg);transform-origin: 44px -68px;}
.bodyCarry .Carry a.kidney{width: 9%;height:5%;top: 35%;left:38.3%;border-radius: 50%;transform: rotate(0deg);z-index:1;}
.bodyCarry .Carry a.kidney span{transform-origin: 0px 0px;}
.bodyCarry .Carry a.kidneyR{width: 9%;height:5%;top: 35%;right:38.3%;border-radius: 50%;transform: rotate(0deg);z-index:1;}
.bodyCarry .Carry a.kidneyR span{transform-origin: 0px 0px;}
.bodyCarry .Carry a.intestines{width: 30%;height:13%;top: 36%;left:35.3%;border-radius: 50%;transform: rotate(0deg);z-index:0;}
.bodyCarry .Carry a.rsm{width: 9%;height:8%;top: 50%;left:46.3%;border-radius: 50%;transform: rotate(0deg);z-index:0;}

.bodyCarry .women.Carry a.brain{top:1%;left:41.8%}
.bodyCarry .women.Carry a.eyeLeft{top: 5.8%;left:42.5%;}
.bodyCarry .women.Carry a.eyeRight{top: 5.8%;right:43%;}
.bodyCarry .women.Carry a.thyroid{top: 13.5%;}
.bodyCarry .women.Carry a.lungs,.bodyCarry .women.Carry a.lungsR{top: 16.5%;}
.bodyCarry .women.Carry a.heart{top: 22.5%;}
.bodyCarry .women.Carry a.liver{top: 27%;}
.bodyCarry .women.Carry a.stomach{top: 30.2%;}
.bodyCarry .women.Carry a.kidney{top: 32.5%;}
.bodyCarry .women.Carry a.kidneyR{top: 32.2%;}
.bodyCarry .women.Carry a.pancreas{top: 32.5%;}
.bodyCarry .women.Carry a.intestines{top: 34%;}
.bodyCarry .Carry a.rsm{top: 45%;}

.weprovidethistests.testpage{background: linear-gradient(to bottom, #e5f4ff, #fff, rgba(255,255,255,0));}
.searchTestCarry{}
.searchTestCarry .serchinput{width: 100%;border-radius: 10px;padding: 8px;border: 1px #ccc solid;box-shadow: 0 0 5px rgba(0,0,0,0.2);}
.searchTestCarry .serchinput:focus{outline: none;}

.weprovidethistests .bookButton{border: 1px #23528C solid;color: #060373;padding: 8px 14px;border-radius: 8px;transform: translateY(-15px);margin-left: 5%;}

.weprovidethistests .Symptoms ul{margin-left: 15px;}
.weprovidethistests .Symptoms ul li{margin-bottom:4px;list-style: disc;}
.weprovidethistests table{width: 100%;}
.weprovidethistests table tr td{border: 1px #ddd solid;padding: 15px;}

.newsPage .block{background: #fff;border-radius: 8px;box-shadow: 0px 0px 6px rgba(0,0,0,0.2);overflow: hidden;padding-bottom: 40px;}
.newsPage .image{height: 300px;background-size: cover!important;}
.subpageBanner h3{left:50%;transform: translateX(-50%);}
.newsDetails:after{mix-blend-mode: normal;opacity: 0.3;}
.newsDetails{height: 60vh!important;}
.newsDetails.subpageBanner .slider{animation-duration: 0s;}
.timeDateModule{font-size: 20px;font-weight: 600;line-height: 35px;color: #333;}
.joinEventSpan{font-weight: 600;color: #23528C;border: #23528C solid 2px;border-radius: 10px;margin-top: 15px;padding: 8px 18px;}
.spkPar{line-height: 35px;font-size: 18px;}

.comnTextField{width: 100%;padding: 10px 0;border: 0; border-bottom: 1px #ddd solid;}
.cmnfld:focus{outline: none;}
.formCarry{padding: 40px 40px 50px 40px;border-radius: 10px;box-shadow: 0 0 6px rgba(0,0,0,0.2);}
.submitButEnt{padding: 10px;text-align: center;color: #fff;background: #23528C;text-transform: uppercase;font-size: 16px;font-weight: 600;border: 0;border-radius: 6px;margin-top: 25px;cursor: pointer;}
.submitButEnt:hover{background: #060373;}

.hoverLogin{width: 120px;left: 0;top: 29px;text-align: left;background: #fff;padding: 8px;border-radius: 8px;display: none;}
.hoverLogin a{width: 100%;color: #23528C!important;padding: 5px 0;}
.loginRegisterButn:hover .hoverLogin{display: block;}
.margoff{margin-top: 0px!important;}
.createACbutton{border: 1px #23528C solid;color: #23528C;padding: 4px 18px;border-radius: 18px;}

.loginRegisterCarry{display: flex;align-items: center;justify-content: center;position: absolute;z-index: 2;top: 0;height: 100vh;}
.loginRegisterCarry .blocks{background: #fff;padding: 40px;border-radius: 15px;box-shadow: 0px 5px 14px rgba(0,0,0,0.4);}
.conminput{width: 100%;border: none;border-bottom: 1px #666 solid;padding: 8px 0;}
.conminput.sbt{background: #23528C;color: #ffff;border: none;cursor: pointer;margin-top:15px;border-radius: 6px;text-transform: uppercase;font-size: 16px;font-weight: 600;}
.conminput:focus{outline: none;border-bottom: 1px #FFA000 solid;}
.loginRegisterCarry label{font-size: 13px;font-weight: 600;}
.signupCarrier{margin-top: 60px;}

.profileMenu{text-align: center;}
.profileMenu a{color: 18px;color: #333;padding: 10px;}
.profileMenu a.active{color: #000;font-weight:700}
.detailsofprofile{border-radius: 10px;box-shadow: 0px 0px 6px rgba(0,0,0,0.2);padding: 20px;}

.changePass{color: #666;font-size: 12px;margin-left: 5px;text-decoration: underline;}
.detailsofprofile .icon{font-size: 12px;}
.okSpan{color: #047807;}
.ProcessSpan{color: #bc6517;}
.gtsampleSpan{color: #333;}
.downloadAnchor{border: #047807 1px solid;border-radius: 8px;padding: 2px 10px;text-transform: uppercase;font-weight: 700;color: #047807;min-width: 140px;}
.resultsCarry .blocks .col-12{box-shadow: 0px 0px 5px rgba(0,0,0,0.2);padding: 20px;border-radius: 8px;}
.resultsCarry .moreResAnchor{font-size: 14px;border: 1px #333 solid;padding: 4px 15px;border-radius: 8px;color: #333;margin-left: 8px;}
.logoutProfile{color: #bd0b4a!important;}

.departmentsfilter{width:100%;}
.departmentsfilter span{cursor: pointer;padding: 2px 8px 4px 8px;border-radius: 6px;margin: 8px 8px 0 0 ;font-size: 14px;transition: 0.3s;box-shadow: 0px 0px 4px rgba(0,0,0,0.2);border: 1px #ddd solid;}
.departmentsfilter span:hover, .departmentsfilter span.active{background: #ecfbff;border: 1px #52dcff solid;}

.docBlockMn{display: block;}
.docBlockMn.hide{display: none;}
.docBlock{transition: 0.5s;border:1px #f1f1f1 solid;}
.docBlock:hover{border:1px #52dcff solid;box-shadow:0px 0px 8px rgba(24,152,184,0.3) ;}
.departSpan{font-size: 14px; }
.docBlock:hover{box-shadow: 0 0 0 rgba(0,0,0,0);}

.bookadoctor .docBlockMn .docBlock{border: none;}
.bookadoctor .docBlockMn img{border-radius: 8px;}
.bookadoctor .docBlock:hover{box-shadow: 0 0 0 rgba(0,0,0,0);}

.comnbookingforms{width: 100%;border: none;border-bottom: 1px #ccc solid;padding: 8px 0px;background: none;position: relative;z-index: 2;font-size:14px;}
.comnbookingforms.radio{width: auto;}
.comnbookingforms.submit{background: #060373;color: #fff;border: none;border-radius: 8px;margin-top: 15px;padding: 10px 0;cursor: pointer;}
.bookingformCarry label{font-size: 14px;font-weight: 500;color: #999;}
.sexspan label{color: #000;}
.comnbookingforms:focus{outline: none;}

.mlDoc{width: 30%;left: -12%;transform: rotate(18deg);bottom: -9px;z-index: -1;}
.fmlDoc{width: 28%;right: -10%;transform: rotate(-17deg);bottom: -9px;z-index: -1;}
.bookingformCarry .bookingBlock{background: #f1ffff;padding: 40px 80px 50px 80px;border-radius: 10px;overflow: hidden;box-shadow: 0px 0px 14px rgba(0,0,0,0.2);z-index: 5;}

.videoOntestDetails iframe{width: 100%;}

.testMainBlockDetails span{font-size:15px;font-weight:600;color:#23528C;}
.testMainBlockDetails span.headSample{font-weight:600;font-size:15px;}
.testMainBlockDetails h5{font-size:18px;font-weight:400;color:#333;line-height:30px;}
.testMainBlockDetails h5 a{font-size:20px;color:#000;font-weight:500;}
.testMainBlockDetailsTable{margin-top:35px;}
.testMainBlockDetailsTable tr td{width:25%;vertical-align:top;}
.testMainBlockDetailsTable span{font-size:13px;font-weight:500;color:#23528C;}
.testMainBlockDetailsTable h5{font-size:15px;font-weight:normal;color:#333;line-height:26px;}
.imageTraining{object-fit: cover;width: 100%;height: 100%;}

.trainngBlock{padding: 0;margin-top: 45px;background: none;}
.trainngBlock .row{background: rgba(255,255,255,0.2);backdrop-filter: blur(5px);margin-bottom: 40px;overflow: hidden;border: 1px solid rgba(0,0,0,0.1);}
.trainngBlock .row .cntnt{padding: 50px 5px;}
.contentsSection{background: rgba(255,255,255,0.9);backdrop-filter: blur(5px);padding: 25px;border-radius: 10px;}
.contentsSection ul li, .contentsSection p{background: none!important;}
.contentsSection ul li{list-style: circle;}
.contentsSection h2 strong{color: #23528C;}
.contentsSection ul li strong, .contentsSection ol li strong{color: #666;}
.contentsSection ul{margin-bottom: 15px;margin-left: 15px;}
.contentsSection ul li{padding: 5px 0;}
.contentsSection ol li{margin-top: 8px;} 
.contentsSection ol li ul li{margin-top: 
    0;}
.contentsSection{font-size: 16px;font-weight: 401;}

.enquiryTraing{background: rgba(255,255,255,0.8);backdrop-filter: blur(5px);margin-top: 25px;padding: 15px;border-radius: 10px;}
.enquiryTraing .textInput{width: 100%;background: none;border: 0; border-bottom: 1px #ddd solid;margin-top: 10px;padding: 8px 0;}
.enquiryTraing .textInput.ta{height: 80px;resize: none;}
.enquiryTraing .textSubmit{cursor: pointer;background: #23528C;color: #fff;font-size: 18px;padding: 8px;width: 100%;border: 0;border-radius: 10px;margin-top: 10px;}
.otherCourseCarry a{font-size: 18px;font-weight: 500;margin-top: 15px;border-bottom: 1px #ddd solid;width: 100%;color: #333;}

.addressCarrier {border-bottom: 1px rgba(0,0,0,0.1) solid;padding-bottom: 8px;margin-bottom:10px ;}
.addressCarrier h4{font-size: 18px;}
.addressCarrier p{margin-top: 0px;margin-bottom: 5px;font-size: 15px;}

.saTPBut{border: 1px #23528C solid;border-radius: 8px;padding: 8px 15px;color: #23528C;margin-top: 35px;font-weight: 600;display: inline-block;}
.saTPBut:hover{background:#23528C ;color: #fff;}

span.wpcf7-list-item-label{margin-left:4px;margin-right:8px;}


@media (max-width:1300px) {
}
@media (max-width:1200px) {
    .menuCLick{display:inline-block;}
    .menuClose{display: block;}
    .resNavig{position: fixed;width: 0%!important;height: 100%;background: #060373;left: 0;top: 0;text-align: left;padding: 0%;overflow: hidden;transition: 0.2s;}
    .resNavig.active{width: 100%!important;padding: 8%;height:100vh;overflow-y:auto;}
    .navigations br{display:block;}
    .navigations .call-home{margin-right: 0;}
    .resNavig a.one{margin-top: 15px;}
    .resNavig a{padding: 5px 0;}
    .top-header .navigations a{font-size:20px;}
    .top-header .navigations a:after{bottom:2px;}
    .menuClose{top: 4%;right: 4%;color:#fff;font-size:20px;}
    .resNavig .call-home, .top-header .navigations a{transition: 1s;opacity: 0;}
    .resNavig.active .call-home, .resNavig.active a{opacity: 1;}
    .aboutHome:after{height: 110%;}
    .bannermain{height:500px;}
    .textSlider h2{font-size: 25px;}
    .bannerBelowButtons{margin-top: -80px;}
}
@media (max-width:1150px) {
    .bannerBelowButtons .images{display: none;}
    .bannerBelowButtons .col-lg-4{width: 50%;flex:50%;max-width: 50%;}
    .subpageBanner{height: 300px;} 
    .contactBanner {height: 400px!important;}
    .weprovidethistests h5{font-size: 15px;}
    .newsPage .block h3{font-size: 18px;}
}
@media (max-width:990px) {
    .bannerArticle{display: none;}
    .textSlider{left: 0;width:70%;}
    .textSlider h2{font-size: 26px;}
    .top-header .navigations{padding-top: 0%;}
    .top-header .navigations .menuCLick{margin-right: 8%;}  
    .pmainPage h2{font-size:20px;}
    .subpageBanner{height: 300px;}  
    .aboutmainsection h2,.articlepage h2{font-size:20px;}
    .aboutteam:after{top:10%;}
    .weprovidethistests h3, .productHome h2 span,.productHome h2, .homearticle  h2{font-size: 25px;}
    .productHome h2{line-height: 28px;}
    footer .copyright{margin-top: 15px;}
    .ServicesBlock .cntnt h2{transform: translateX(0%);font-size: 25px;padding-left: 0;}
    .newsDetails{height: 350px!important;}
    .newsDetails h3{font-size: 16px;}
    .weprovidethistests h5{font-size: 15px;}
    .newsPage .col-lg-6{margin-left: auto;margin-right: auto;}
    .bannermain{height:500px!important;}
}
@media (max-width:768px) {  
    .productHome .image {display: none;}
    .aboutHeadHome{display: none;}
    .aboutHome:after{height: 80%;width: 100%;top:auto;bottom:-10px;}
    .iconImageMC{display: none;}
    .homearticle:after{bottom:0px;}
    .subpageBanner .textSlider h2 {font-size: 18px !important;}
    .subpageBanner .socialBanner{bottom: 10%;right: 10px;}
    .subpageBanner{height: 400px;}
    .openings .butnBlock{text-align: left;}
    .aboutteam::after{width: 100%;top: 0%;}
    footer h5{margin-bottom: 12px!important;}
    .bannerBelowButtons{margin-top: 10px;}
    .testMainBlockDetailsTable tr td{width:100%;display:block;}
    .bannerBelowButtons{margin-top:-50px;}
}
@media (max-width:585px) { 
    .top-header .navigations .menuCLick{margin-right: 20%;}
    .textSlider{padding-right: 0!important;padding-left: 0!important;}
    .textSlider h2{font-size:18px;}
    .textSlider h2 br{display:none;}
    .bannermain{height: 400px!important;}
    .bottomBannerArtPro, .sliderBottom{display: none;}
    .socialBanner {bottom: 2%;right: 9px;}
    .subpageBanner{height:300px;}
    .subpageBanner .socialBanner{bottom:1%;}
    .subpageBanner .socialBanner .line{display: none!important;}
    .weprovidethistests h5{font-size: 15px;}
    .docBlockMn{margin-left: auto;margin-right: auto;}
    .bannerBelowButtons .col-lg-4{width: 100%;flex: 100%;
        max-width: 100%;}
    .downloadBut a{position: relative;top: 62%;}
    .testblocks .blocks{margin-left: auto;margin-right: auto;}
    .detailsofprofile .icon{width: 10%;}
    .names p{width: 100%;}
    .names p span{ overflow: hidden;text-overflow: ellipsis;width: 84%;} 
    .bookingformCarry .bookingBlock{padding: 40px 10px 50px 10px;}   
    .socialBanner{bottom:60px;}
    .textSlider{width:85%;}
     .textSlider h2 {font-size: 15px;}
     .textSlider h2 .Tshead{font-size:14px;}
     .weprovidethistests{padding:20px 0;margin-top:20px;}
     .productHome{margin-top:20px;}
     .testblocks .col-lg-4{margin-top:10px!important;}
     .homearticle {margin-top: 50px;}
     .subpageBanner h3{font-size:18px;}
     .ServicesBlock {margin-top: 30px;box-shadow: 0px 0px 6px rgba(0,0,0,0.2);padding: 15px 0;border-radius: 10px;}
     .ServicesBlock .cntnt a{font-size:13px;padding:6px 12px;margin-right:6px!important;margin-top:6px!important;}
     .ServicesBlock .cntnt h2{padding-bottom:0px;font-size:20px;}
     .ServicesBlock .cntnt h5{font-size:14px;}
     .subpageBanner{height:250px;}
     .subpageBanner .scrollIndicator{bottom:10px;transform:scale(0.8);}
     .subpageBanner .socialBanner{bottom:15px;}
     .strandAcademyCarry .col-lg-8{max-width:100%;flex:100%;}
     .strandAcademyCarry .col-lg-8 .col-12{padding:0;}
     .strandAcademyCarry h2{font-size:20px;}
     .scrollIndicator{bottom:8vh;}
     .weprovidethistests h3{font-size:18px;}
     .weprovidethistests p{margin-top:10px;}

}
@media (max-width:480px) {   
    .top-header .navigations .menuCLick{margin-right: 28%;}
    .top-header .logo a{min-width:115px;}
    .top-header{top:10px;}
}

textarea{height:80px;resize:none;}
.bgVideoCarry{width:100%;height:100%;left:0;top:0;z-index:-1;opacity:0.2;}
.select2-selection{height:46px!important;padding-top:8px;padding-left:5px!important;}
.select2-selection .select2-selection__arrow{top: 10px!important;right: 10px!important;}
.wpcf7-mail-sent-ok{background: #0f0;font-size: 14px;font-weight: 600;display: inline-block;padding: 5px;}





