@charset "utf-8";





/********** Header **********/

p:empty {display: none;}

#header{position:relative; left:0; top:0; width:100%; z-index:100; background-color:#fff;}

.fixed #header{position:fixed; box-shadow:0 0 5px rgba(0,0,0,.4);}



#logo{float:left; margin:0; width:300px; position:relative; padding:0px 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

#logo > a{display:inline-block; vertical-align: top;}

#logo > a img{width:100%; height:auto;}

.header-right{float:right; width:100%; margin-left:-300px; padding-left:300px; text-align: right;}



.topbar{padding: 13px 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.topbarinner{text-align: right; line-height: 1;}

.topheadlink{margin: 0; padding:0; list-style-type: none; display: inline-block; vertical-align: top; line-height: 1;}

.topheadlink > li{float: left; margin-left: 30px;}

.topheadlink > li:first-child{margin-left: 0;}

.topheadlink > li a{display: inline-block; vertical-align: top; text-decoration: none; position: relative; font-size: 18px; line-height: 20px; color: #808c9d;}

.topheadlink > li a .fa{font-size: 18px; margin-right: 5px;}

.topheadlink > li a.topmaplink{font-size: 16px;}

.topheadlink > li a.topphonelink{font-weight: 600;}

.topheadlink > li a:hover{text-decoration: none; color: #2369b3;}

.header-inner {border-bottom: 1px solid #95c2d9;border-top: 1px solid #95c2d9;}

.home .header-inner, .page-about .header-inner, .single-service .header-inner, .single-post .header-inner {border-bottom: inherit;}

.socialmedia{margin: 0 0 0 32px; padding: 0; list-style-type: none; display: inline-block; vertical-align: top; line-height: 1;}

.socialmedia li{float:left; margin-left: 20px;}
.footcontinfo .socialmedia li{display: block;float: none;margin: 10px auto;margin-left: 0;}
.footcontinfo .socialmedia{margin: 0 0 0;}
.footcontinfo .socialmedia .fa{margin-right: 18px;}
.socialmedia li:first-child{margin-left: 0;}

.socialmedia li a{display: inline-block; vertical-align: top; text-decoration: none; color: #808c9d; line-height: 20px; font-size: 18px;}

.socialmedia li a:hover{text-decoration: none; color: #2369b3;}



.headbookapp{display: inline-block; vertical-align: top; line-height: 1; margin-left: 15px; padding:17px 0;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

.headbookappbtn, .headbookappbtn:focus{display: inline-block; vertical-align: top; height: 46px; border:none; background-color: #ff2a00; padding: 13px 15px; font-size: 14px; line-height: 20px; text-transform: uppercase; color: #fff; text-decoration: none; font-weight: normal; letter-spacing: 0.08em;}

.headbookappbtn:hover{background-color: #2369b3;  color: #fff; text-decoration: none;}



.fixed #container{padding-top: 115px;}

.fixed .topbar{padding: 10px 0;}

.fixed #logo{padding: 0px 0;}

.fixed .headbookapp{padding: 17px 0;}

.fixed #nav > li > a{padding: 27px 10px;}





/********* Navigation *********/



.mainNavigation { margin: 0; position: relative; padding:0; display: inline-block; vertical-align: top; line-height: 1; text-align: left;}

.menu-icon, .menu-icon:focus { color: #2369b3; display: none; font-size: 20px; margin: 0 0 0 auto; max-width: 100px; text-align: center; text-decoration: none; text-decoration:none;}

.menu-icon .fa { margin-right: 10px; font-size: 24px; vertical-align: middle; }

.menu-icon span { vertical-align: middle; }

.menu-icon.open, .menu-icon:hover { text-decoration: none; color: #e94804; text-decoration:none;}

#nav, #nav ul { list-style: none; margin: 0; padding: 0; z-index:99;}

#nav > li { float:left; margin: 0; padding: 0; position: relative; }

#nav > li:first-child{margin-left:0;}

#nav > li > a { position: relative; padding: 30px 10px; line-height: 20px; color: #2369b3; font-size: 14px; display: block; text-decoration: none; text-transform:uppercase; font-weight:normal; letter-spacing: 0.08em;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}

#nav > li:hover > a, #nav > li.active > a { background-color:#2369b3; color: #fff; text-decoration: none; }

#nav ul { display: none; width: 260px; top: 100%; padding: 0; left: 0; position: absolute; z-index: 99; background-color: #384657; border-top: 1px solid #2369b3;}

#nav ul li { float: left; height: auto; width: 100%; margin: 0; padding: 0; position: relative; z-index: 1; border-bottom: 1px solid #2369b3;}

#nav ul li a { display: block; text-decoration: none; background-color: inherit; font-size: 14px; line-height: 20px; color: #fff; padding: 10px 15px; text-transform: uppercase;}

#nav ul ul { top: 0; left: 260px }

#nav li:hover > ul { display: block; }

#nav li ul li:hover a { background-color: #2369b3; color: #fff;}



.arrowclick{display:none;position:absolute;right:0px;top:5px;width:30px;height:30px;z-index:99;cursor:pointer;}

.arrowclick:after{content:'';position:absolute;right:5px;top:50%;margin-top:-5px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #fff;-moz-transition:all .4s ease-out;-webkit-transition:all .4s ease-out;-o-transition:all .4s ease-out;transition:all .4s ease-out;}

.arrowclick.active:after{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}







/* ******** Index Slider ******** */

.indexBanner{position:relative; }

.indexbannervideo{position: relative;}

.indexbannervideo img{visibility: hidden;width: 100%;}

.indexbannervideo iframe,

.indexbannervideo video{position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block;border: 0;}

.indexbannervideo video{width: 100%;}

.teaserBanner .item{float:left; width:100%; position:relative; background-repeat:no-repeat; background-position:center center; background-size:cover; height: 640px;}

.teaserBanner .item > img{width:100%; height:auto;visibility: hidden;}

.teasercaption{position:absolute; left:0; top:0; width:100%; height:100%; z-index:1; padding:20px 0 20px;}

.teasercaption:before{content: "";background-color:rgba(75,82,90,0.7);position:absolute; left:0; top:0; width:100%; height:100%;}

.teasercaption .wrap-inner{max-width:1920px;}

.teasercaption .container{position: relative;z-index: 2;}

.teasertext{max-width:750px; margin:0 auto; text-align: center;}

.teasertext .teasetitle{position: relative; z-index: 1; color:#fff; font-size:60px; line-height:1; margin:0 0 30px; font-weight: 300;}

.teasertext p{position: relative; z-index: 1; font-size: 25px; color:#fff; margin:0 0 30px;}

.teasepaybox{position: relative; z-index: 0; width: 185px; margin: 0 auto;}

.teasepaybox:after, .teasepaybox:before{content: ''; position: absolute; background-color: rgba(54,136,224,0.2); border-radius: 50%;}

.teasepaybox:after{left: -118px; top: -118px; width: 420px; height: 420px; z-index: 1;}

.teasepaybox:before{left: -60px; top: -60px; width: 297px; height: 297px; z-index: 2;}

.teasepayinbox{width: 100%; height: 185px; margin: 0 auto; position: relative; background-color: rgba(54,136,224,0.2); border-radius: 50%; padding: 40px;}

.teasepaybtn{font-size: 100px; line-height: 1; position: relative; z-index: 3;}

.teasepaybtn i{color: #fff; position: relative;}

.teasepaybtn i:after{content:''; position: absolute; left:  50%; top: 50%; width: 60px; height: 60px; margin: -30px 0 0 -30px; background-color: #2369b3; border-radius: 50%; z-index: -1;}

.indexBanner .owl-theme .owl-controls .owl-nav [class*=owl-]:before{color: #fff;}





/********** Home Page Content **********/

.reviframefoot{position: relative !important;}
.reviews__parent.embedded-reviews{overflow: inherit !important;}

/* Start Home Advantages Section */

.hmbooksection{background-color: #d3e0e8; padding:80px 0 20px;}

.hmbookformblock{}

.partnertitle h2, .hmbookformblock small{display: block; text-align: center; font-size:30px; line-height: 1.2; color: #2369b3; font-weight: 500; margin: 0 0 20px;}

.hmbookformblock h2{text-align: center; font-size:24px; line-height: 1.2; color: #384657; font-weight: 300; margin: 0 0 30px;}

.hmbookform{max-width: 750px; margin: 0 auto; }

.hmbookform .button {display: block; margin: 0 0 0 auto;}

.hmbookform .form-group, .footcontform .form-group{position: relative;}

.submitbar{text-align: center;}

.submitbar > .form-group{display: inline-block;vertical-align: middle;padding: 0 15px;}

.hmbookform textarea.form-control {height: 36px;}

/* End Home Advantages Section */





/* Start Home Advantages Section */

.hmadvgesection{padding: 50px 0; background-color: #d3e0e8;}

.hmbookblock {position: relative;}

.hmadvgeblock {}

.advantagesbox .advtopcontent{position: relative;padding: 35px 15px 15px;min-height: 315px;}

.hmadvgeblock .item{position: relative;padding: 0;}

.hmadvgeblock .item:nth-child(1):before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block; background-color: rgba(12,128,221,.50);}

.hmadvgeblock .item:nth-child(2):before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block; background-color: rgba(12,128,221,.65);}

.hmadvgeblock .item:nth-child(3):before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block; background-color: rgba(12,128,221,.85);}

.hmadvgeblock .item:nth-child(4):before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block; background-color: rgba(12,128,221,1);}

.hmadvgeblock .advantimage{position: relative;}

.advanticon{display: block; font-size: 50px; line-height: 1;  color: #fff; margin: 0 0 15px; background-position: left center; background-repeat: no-repeat;height: 50px;width: 50px;background-size: 100% auto;}

.advantagesbox h3{font-size: 24px; line-height: 1.43; font-weight: normal; color: #fff; text-transform: capitalize; margin: 0 0 30px;}

.advanticondec{}

.advanticondec p{font-size: 16px; color: #fff; font-weight: 300; line-height: 1.3; margin-bottom: 0;}

.advanticondec ul{padding-left: 19px;margin: 0;}

.advanticondec ul li{font-size: 16px; color: #fff; font-weight: 300; line-height: 1.3;}

/* End Home Advantages Section */



/* Start Home Welcome Section */

.hmwelcomesection{position: relative;display: block;padding: 100px 0 50px;}

.welcomecontent{}

.welcomecontent small{display: block;font-size: 30px;line-height: 1.2;color: #2369b3;font-weight: 500;margin: 0 0 20px; }

.welcomecontent h1, .welcomecontent h2 {font-size: 30px;line-height: 1.2;color: #384657;font-weight: 500;margin: 0 0 20px;}

.welcomecontent p{margin: 0 0 25px;}

.welcomecontent p:last-of-type{margin: 0 0 0 0;}

.welcomecontent h3{font-size: 22px;}

.welcomecontent .buttons-wrap{margin: 30px 0 0;}

.welcomeslider{position: relative;}

.welcomeslider .wcsliderimage img{width: 100%;}

.welcomeslider .owl-nav{position: absolute;right: 0;top: -42px;width: 100px;height: 42px;}

.welcomeslider.owl-theme .owl-controls .owl-nav .owl-prev{left: 0;}

.welcomeslider.owl-theme .owl-controls .owl-nav .owl-next{right: 0;}

.hmwelcomeservice{padding: 50px 0;display: block;position: relative;}

.hmwelcomeservice .servicecolwrap{background-color: #d3e0e8;padding: 35px 0;}

.hmwelcomeservice .servicecolwrap > div + div{border-left: 1px solid #2369b3;}

.servicecolwrap .sercolcontent{max-width: 310px;margin: 0 auto;min-height: 170px;}

.hmwelcomeservice small{font-size: 18px;line-height: 1.2;color: #2369b3;font-weight: 500;}

.hmwelcomeservice h4{color: #384657;font-size: 24px;font-weight: normal;margin: 4px 0 21px;}

.hmwelcomeservice p{color: #808c9d;margin: 0;}

/* End Home Welcome Section */



/* Start Home Benefit Section */

.hmbenefit{position: relative;padding: 100px 0;background-position: center center;background-size: cover;}

.hmbenefit:before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block;background: rgba(75,82,90,.70);}

.hmbenefit .benefitcontent{max-width: 560px;position: relative;}

.hmbenefit small{display: block;font-size: 24px;line-height: 1.2;color: #fff;font-weight: 500;margin: 0 0 20px;}

.hmbenefit h2{font-size: 35px;line-height: 1.2;color: #fff;font-weight: 300;margin: 0 0 60px;}

.hmbenefit ul{max-width: 300px;width: 100%;margin: 0 0 60px;}

.hmbenefit ul li{color: #fff;width: 50%;float: left;position: relative;padding: 0 0 0 25px;margin: 0 0 11px;}

.hmbenefit ul li:nth-child(2n + 1){clear: both;}

.hmbenefit .buttons-wrap{}

/* End Home Benefit Section */



/* Start Home Special Service Section */

.hmspecialservice{position: relative;padding:80px 0;}

.hmspecialservice small{display: block;font-size: 30px;line-height: 1.2;color: #2369b3;font-weight: 500;margin: 0 0 38px;}

.hmspecialservice h2{font-size: 24px;line-height: 1.2;color: #384657;font-weight: 300;margin: 0 0 20px;}

.hmspecialservice .buttons-wrap{margin: 40px 0 0;}

.hmspserviceslider{background: #d3e0e8;position: relative;padding: 60px 15px;}

.hmspserviceslider .serwrap{position: relative;max-width: 535px;margin: 0 auto;}

.hmspserviceslider .icon{height: 175px;width: 175px;border-radius: 50%;float: left;border: 5px solid #fff;background-image: url('../images/cardiology-icon.png'); background-repeat: no-repeat; background-position: center center;color: #89b9d1; position: relative; z-index: 1; display: block; border:none;}

.hmspserviceslider .specialcontent{margin-left: -175px; padding-left: 220px;width: 100%; float: right;}

.hmspserviceslider .specialcontent h3{color: #2369b3;font-size: 24px;margin: 0 0 23px;}
.specialcontent .hmspservice-title {font-size: 24px;font-weight: 500;color: #2369b3;margin: 0 0 23px;display: block;}

.hmspserviceslider .specialcontent h3 a, .hmspserviceslider .specialcontent h3 a:focus,
.specialcontent .hmspservice-title a, .specialcontent .hmspservice-title a:focus {color: #2369b3; text-decoration: none;}

.hmspserviceslider .specialcontent h3 a:hover, .hmspserviceslider .specialcontent .hmspservice-title a:hover {background-color: inherit;color: #384657;}

.hmspserviceslider .specialcontent p{margin: 0 0 31px;}

.hmspserviceslider .specialcontent a{background-color: transparent;}

.hmspserviceslider .specialcontent a:hover{background-color: #2369b3;}

.hmspserviceslider .owl-nav{position: absolute;width: 100px;height: 42px;bottom: -52px;left: 0;right: 0;margin: 0 auto;}

.hmspserviceslider.owl-theme .owl-controls .owl-nav .owl-prev{left: 0;}

.hmspserviceslider.owl-theme .owl-controls .owl-nav .owl-next{right: 0;}

/* End Home Special Service Section */



/* Start Improve Health Section */

.imporvehealth{padding: 50px 0;background: #d3e0e8;}

.imporvehealth h3{font-size: 35px; color: #384657; font-weight: 300; line-height: 1; margin:0 0 10px;}

.imporvehealth p{font-size: 18px; font-weight: 500; color: #2369b3; margin-bottom:0;}

.imporvehealth p:last-child{margin-bottom: 0;}

.imporvehealth .callbtn .orange{margin: 0 0 25px;}

.imporvehealth .callbtn .call{font-size: 20px;color: #384657;letter-spacing: 0.1em;}

.imporvehealth .callbtn .call .fa{color: #2369b3;}

.imporvehealth .callbtn .call:hover{color: #2369b3;}

/* End Improve Health Section */



/* Start Home team Section */

.hmteamsection{position: relative;padding: 40px 0;}

.hmteamsection small{display: block;font-size: 24px;line-height: 1.2;color: #2369b3;font-weight: 500;margin: 0 0 18px;text-align: center;}

.hmteamsection h2{font-size: 35px;line-height: 1.2;color: #384657;font-weight: 300;text-align: center;max-width:550px;margin: 0 auto 56px;}

.hmteamslider{text-align: center;}

.hmteamslider .item{float:none; display: inline-block; vertical-align: top;  width: 33.333%;}

.hmteamslider .owl-item .item{width: 100%;}

.hmteamslider .teamprofile{max-width: 300px;width: 100%;margin: 0 auto;text-align: center;padding: 0 15px;}

.hmteamslider .profile-image{max-width: 225px;max-height: 225px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;display: block;margin: 0 auto 40px;overflow: hidden;background: #d3e0e8;}

.hmteamslider .profile-image a{display: block;}

.hmteamslider .profile-image a img{border-radius: 100%;}

.hmteamslider h3{font-size: 24px;font-weight: 500;color: #384657;text-transform: capitalize;margin: 0 0 7px;}

.hmteamslider h3 a{color:#384657;}

.hmteamslider h3 a:hover{color: #2369b3;}

.hmteamslider h4{font-weight: 300;margin: 0 0 24px;}

.hmteamslider p{display: inline;}

.hmteamslider p a{display: inline;color: #2369b3;}

.hmteamslider p a:hover{color: #384657}

.hmteamslider.owl-theme .owl-controls .owl-nav [class*=owl-]{top: 93px;margin-top: 0;}

.hmteamslider.owl-theme .owl-controls .owl-nav .owl-prev{left: -10px;}

.hmteamslider.owl-theme .owl-controls .owl-nav .owl-next{right: -10px;}

/* End Home team Section */



/* Start Home Promotional Section */

.hmprmosection {padding: 40px 0 ;}

.hmprmosection small{display: block;font-size: 24px;line-height: 1.2;color: #0098da;font-weight: 500;margin: 0 0 18px;text-align: center;}

.hmprmosection h2{font-size: 35px;line-height: 1.2;color: #384657;font-weight: 300;text-align: center;margin: 0 auto 50px;}

.hmprmoblock {width: auto; margin: 0 -15px; display: block;}

.hmprmoblock .item {width: 33.333%; float: left; padding: 0 15px;}

.hmprmoblock .owl-item .item {width: 100%;}

.hmprmobox {background-color: #d3e0e8; position: relative; text-align: center;}

.hmprmobox a{display: block;}

.hmprmobox h3 {font-size: 60px; color: #0098da; font-weight: 300; line-height: 1.1; text-transform: uppercase;padding:26px 0 11px 0;margin: 0;}

.hmprmobox a:hover h3{color: #f26722;}

.hmprmobox strong {font-size: 18px; color: #fff; font-weight: 300; display: block; line-height: 1.1;background-color: #0098da;padding: 16px 10px;}



.hmprmoslider.owl-carousel .owl-dots .owl-dot span {border-color: #02c1f9;}

/* End Home Promotional Section */



/* Start Home Review Section */

.hmreviewsection{background-size: cover; background-repeat: no-repeat; background-position: center center;padding: 100px 0;position: relative;}

.hmreviewsection:before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block;background: rgba(75,82,90,.70);}

.hmreviewsection .container{position: relative;}

.hmreviewsection small{display: block;font-size: 24px;line-height: 1.2;color: #fff;font-weight: 500;margin: 0 0 20px;}

.hmreviewsection h2{font-size: 35px;line-height: 1.2;color: #fff;font-weight: 300;margin: 0 0 30px;width: 100%;}

.hmreviewbox{max-width: 705px; border-radius: 6px;}



/* End Home Review Section */



/* Start Home Plans Section */

.hmplanssection{position: relative;padding: 100px 0;background: #d3e0e8;}

.hmplanssection small{display: block;font-size: 24px;line-height: 1.2;color: #2369b3;font-weight: 500;margin: 0 0 18px;text-align: center;}

.hmplanssection h2{font-size: 35px;line-height: 1.2;color: #384657;font-weight: 300;margin: 0 auto 56px;text-align: center;max-width: 530px;}

.planwrap{position: relative;}

.pricingslider{border: 1px solid #89b9d1;background-color: #fff;border-left: 0;position: relative;}

.pricingslider .plantop{padding: 40px 20px;}

.plantop .plantopinfo{max-width: 210px;margin: 0 auto;}

.plantop .plantopinfo > span{color: #fff;font-weight: 300;margin: 0 0 24px;display: block;}

.plantop .planprice{font-weight: 300;font-size: 58px;color: #fff;line-height: 1;}

.plantop .planprice span{font-size: 18px;line-height: 1;display: block;}

.pricingslider .item{padding: 0 15px;float: left;width: 25%;}

.pricingslider .owl-item .item{width: 100%;padding: 0;position: relative;}

.pricingslider .owl-item .item:before{content: "";position: absolute;left: 0;right: 0;top: 0;bottom: 0;display: block;}

.pricingslider .owl-item .item:after{content: "";position: absolute;left: 0;top: 0;bottom: 0;display: block;width: 1px;height: 100%;}

.pricingslider .owl-item:nth-child(4n+1) .item:before{background-color: rgba(12,128,221,.50);}

.pricingslider .owl-item:nth-child(4n+2) .item:before{background-color: rgba(12,128,221,.65);}

.pricingslider .owl-item:nth-child(4n+3) .item:before{background-color: rgba(12,128,221,.85);}

.pricingslider .owl-item:nth-child(4n+4) .item:before{background-color: rgba(12,128,221,1);}

.pricingslider .owl-item:nth-child(4n+1) .item:after{background-color: rgba(12,128,221,.50);}

.pricingslider .owl-item:nth-child(4n+2) .item:after{background-color: rgba(12,128,221,.65);}

.pricingslider .owl-item:nth-child(4n+3) .item:after{background-color: rgba(12,128,221,.85);}

.pricingslider .owl-item:nth-child(4n+4) .item:after{background-color: rgba(12,128,221,1);}

.pricingslider .planbottom{background: #fff;padding: 40px 30px;}

.pricingslider .planbottom .plandetail{min-height: 210px;margin: 0 auto;}

.pricingslider .planbottom ul{margin: 0 0 40px;}

.pricingslider .planbottom ul li{margin: 0 0 24px;font-size: 16px;}

.pricingslider .planbottom ul li:last-child{margin: 0;}

.pricingslider .planbottom ul li:before{color: #2369b3;font-size: 16px;}

/* End Home Plans Section */



/* Start Home News Section */

.hmnewssection{position: relative;padding:80px 0;}

.hmnewssection small{display: block;font-size: 24px;line-height: 1.2;color: #2369b3;font-weight: 500;margin: 0 0 19px;}

.hmnewssection small a, .hmnewssection small a:focus {color: #2369b3; text-decoration: none;}

.hmnewssection small a:hover {color: #384657;}

.hmnewssection h2{font-size: 35px;line-height: 1.2;color: #384657;font-weight: 300;margin: 0 0 72px;}

.hmnewssection .newswrap{position: relative;display: block;}

.hmnewssection .newswrap .image{display: block;position: relative;}

.hmnewssection .newswrap .image a{display: block;}

.hmnewssection .newswrap .image img{width: 100%;}

.hmnewssection .newswrap .shortdescription{min-height: 195px;border-bottom: 1px solid #9cc6db;margin-bottom: 35px;}

.hmnewssection .newswrap h3{font-size: 24px;margin: 27px 0 25px;}

.hmnewssection .newswrap h3 a{color: #2369b3;}

.hmnewssection .newswrap h3 a:hover{color: #23527c;}

.hmnewssection .newswrap p{margin: 0 0 26px;}

.hmnewssection .newswrap .buttons-wrap{padding: 35px 0 0;border-top: 1px solid #2369b3;}

/* End Home News Section */



/* Start Home Partner logo Section */

.partnerslider{position: relative;padding: 30px 60px;}

.partnerslider .imagewrap{padding: 0 10px;}

.partnerslider .imagewrap img{display: block;margin: 0 auto;}



/* End Home Partner logo Section */



/********** Inner Pages **********/





/********** Footer **********/

#footer{position:relative; background-color:#d3e0e8;}

.footcallaction {padding: 50px 0; border-bottom: 1px solid #8ebed6;}

.footcallaction h3 {font-size: 35px; color: #384657; font-weight: 300; line-height: 1; margin:0 0 15px;}

.footcallaction p {font-size: 18px; font-weight: 500; color: #2369b3; margin-bottom:0;}

.footcallaction p:last-child {margin-bottom: 0;}

.footcallrow {text-align: center; max-width: 192px; margin: 0 0 0 auto;}

.footcheckbtn .button{padding: 14px 20px; font-size: 14px; line-height: 16px;}

.footcalllink{padding-top: 20px;}

.footcalllink a{text-decoration: none; color: #384657;}

.footcalllink a .fa{color: #2369b3;}

.footcalllink a:hover{text-decoration: none; color: #2369b3;}



.footer-inner {padding: 50px 0; }

.footer-inner h3{font-size: 35px; color: #384657; font-weight: 300; line-height: 1.2; margin:0 0 15px;}

.footcontform{padding-bottom: 40px;}

.footcontform h2{font-size: 30px; color: #384657; font-weight: 300; line-height: 1.2; margin:0 0 30px;text-align: center;}

.foothourslist{padding: 0;margin: 0;}

.foothourslist li{list-style-type: none;}

.foothourslist .hoursday{font-size: 18px;width: 100px;display: inline-block;color: #384657}

.foothourslist .hourstime{font-size: 16px;color: #384657}




.footcontinfo{padding-bottom:0px;}

.footcontrow{padding-bottom: 10px;}

.footcontrow.footcontmap{padding-bottom: 0;}

.footcontinfo .socialmedia{margin: 0px 0 0;display: block; position: relative;}

.footcontinfo .socialmedia a{color: #384657;}

.footcontinfo .socialmedia a:hover{color: #3683db;}

.footcontrow a{position: relative; display: inline-block; vertical-align: top; text-decoration: none; font-size: 18px; line-height: 22px; color: #384657;}

.footcontrow a, .footcontrow .footlink span, .footlink span {font-size: 16px;}

.footcontrow a:hover{text-decoration: none; color: #3683db;}

.footmaplink, .footemaillink, .footphonelink{padding-left: 35px;}

.footmaplink .fa, .footemaillink .fa, .footphonelink .fa, .footlink span .fa {font-size: 31px; color: #89b9d1; line-height: 1; vertical-align: top; position: absolute; left: 0; top: 0;}

.footmaplink:hover .fa, .footemaillink:hover .fa, .footphonelink:hover .fa{color: #3683db;}

.footcontrow .footmaplink .fa{margin-top: -4px;}

.footmap{padding-top: 20px;}



.footemaillink .fa, .footlink span .fa{font-size: 21px;}

.footcontrow .footphonelink{padding-top: 6px; padding-bottom: 6px; line-height: 1;}

.footphonelink .fa{font-size: 33px; margin-left: 5px; top: -2px;}

.footlink {position: relative;; padding: 0 0px 10px 34px;}



.footcontform .form-group{margin-bottom:16px;}

.footcontform .heapBox .holder{}

.footcontform .g-recaptcha .form-group img{width: 100%; height: auto;}

.footcontform .button{display:block; width: 210px; text-align: center; margin: 0 auto;}

.footcontform .radioinput .wpcf7-list-item label > span{padding: 10px 10px;}

.footcontform textarea.form-control, .footcontform textarea.form-control:focus{height: 36px;}

.extrasmalldesc h2 {color: #384657; font-size: 24px;}

.sfi-error .sfi-filename, .sfi-error .sfi-trigger {border-color: red !important; }

.sfi-error .sfi-filename {color: red !important;}



.sfi-valid .sfi-filename, .sfi-valid .sfi-trigger {border-color: #2ecc71 !important; }

.sfi-valid .sfi-filename {color: #2ecc71 !important;}

.arrowclick {font-size: 0;}





/**** Multi Locations *****/

.footmultirow {margin-bottom: 40px;}

.footmultirow:last-child {margin-bottom: 0px;}

.multiloc-name {margin-bottom: 15px;}

.multiloc-address {max-width: 280px;}

.multiloc-address a, .multiloc-email a, .multiloc-phone a   {font-size: 18px; color: #384657; line-height: 22px; margin-bottom: 10px; display: block;}

.multiloc-address a:hover, .multiloc-email a:hover, .multiloc-phone a:hover {color: #2369b3;}

.multiloc-fax, .multiloc-time, .multiloc-language {font-size: 18px; color: #384657; line-height: 22px; margin-bottom: 10px; display: block;}  

.footmultirow .foothourslist {margin-bottom: 10px;}

.footmultirow .socialmedia {margin-left: 0px;}

.footmultirow .foothourslist li {font-size: 18px; color: #384657; line-height: 1.4; margin-bottom: 5px; display: block;}

.multilocimage {margin-bottom: 15px;}

.footer-inner .multilochours h3 {margin-bottom:15px; font-size: 24px;}

.patientformsbtn .col-lg-4{height: 80px;}
.patientformsbtn .col-lg-4 .button{width: 100%;}

.patientbtn .button {display: inline-block;width: 45%;text-align: center;margin: 0 10px 15px;}
.patientbtn .button:last-child {margin-bottom: 0;}
.patientbtn br {display: none;}
.partners-section {padding: 40px 0;}
.page-id-1642 .fildrow {margin-bottom: 20px;}
.entry-content .fildrow input, .entry-content .fildrow input:focus, .entry-content .fildrow textarea, .entry-content .fildrow textarea:focus {border-color: #468ddb;color: #394657;}
.page-id-1642 .entry-content .submitbarbtn {margin: 0 auto;text-align: center;}
.page-id-1642 .servietitle small {text-align: center;}

