@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,900&display=swap');
body { font-family: Roboto, sans-serif padding: 0; margin: 0 }
html, body {overflow-x: auto;}
ul { list-style: none }
a { text-decoration: none; outline: 0 }
body a:focus, body a:hover { color: initial; text-decoration: none }
a:focus { outline: 0; text-decoration: none }
textarea:focus { outline: 0 }
select:focus { outline: 0 }
input { outline: 0 !important }
button, button:focus { outline: 0 }
a img { border: none }
img { border: 0 }
p { padding: 0; margin: 0 }
h1, h2, h3, h4, p, ul { padding: 0; margin: 0 }
textarea { resize: none }
input::-moz-placeholder { opacity: 1; outline: 0 }
textarea::-moz-placeholder { opacity: 1; outline: 0 }
.clr { clear: both; height: 0 }
ul { padding: 0; list-style: none }
a { text-decoration: none; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }
a:hover { text-decoration: none; -moz-transition: all .2s; -webkit-transition: all .2s; transition: all .2s }
header { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 999; background: #fff; box-shadow: 0 0 4px 0 rgba(0, 0, 0, .2) }
body { margin: 90px 0 0 }
body.logged-in header { top: 32px }
.connect-us { display: none }
.top-sec { border-bottom: 1px solid #1f6ab0 }
.top-left { position: relative; float: left; width: 80%; padding: 20px 0; background: #1f6ab0; border-radius: 0 130px 130px 0 }
.top-left:before { position: absolute; left: -500%; background: #1f6ab0; top: 0; height: 100%; content: ''; width: 500% }
.mail-sec { z-index: 1; position: relative; float: left; width: auto; color: #fff; }
.mail-sec i { position: absolute; left: 0; border: 1px solid #fff; border-radius: 100px; text-align: center; width: 28px;height: 28px; line-height: 26px;}
.mail-sec a { color: #fff }
.mail-sec a:focus, .mail-sec a:hover { color: #fff; text-decoration: underline }
.hours-content {z-index: 1; position: relative; float: left; width: auto; color: #fff; }
.hours-content i { position: absolute; left: 0; border: 1px solid #fff; border-radius: 100px; text-align: center;  width: 28px;height: 28px; line-height: 26px;}
.hours-content a { color: #fff }
.logo-sm { display: none }
.callus { z-index: 1; position: relative; float: left; width: auto; color: #fff; line-height: 28px; }
.callus i { position: absolute; left: 0; border: 1px solid #fff; border-radius: 100px; text-align: center; width: 28px;height: 28px; line-height: 26px;}
.callus a { display: inline-block; color: #fff }
.callus a:focus, .callus a:hover { color: #fff }
.callus a img { display: inline-block; margin: 0 5px 0 0 }
.callus a:first-child { margin: 0 20px 0 0 }
.callus span { display: block; margin: 6px 0 0 }
.opening { z-index: 1; position: relative; float: left; width: auto; color: #fff; line-height: 26px;}
.opening a {color: #ffffff;}
.opening a:hover {color: #ffffff;}
.opening i { position: absolute; left: 0; border: 1px solid #fff; border-radius: 100px; text-align: center;  width: 28px;height: 28px; line-height: 26px;}
.logo { position: absolute; bottom: -1px; right: 14px }
.menu-sec .bg-dark { background-color: #fff !important }
.menu-sec .navbar { padding: 18px 0 }
.menu-sec .navbar .navbar-nav .nav-item { margin: 0 30px 0 0 }
.menu-sec .navbar .navbar-nav .nav-item:last-child { margin: 0; margin-left: 0px; z-index: 2 }
.menu-sec .navbar .navbar-nav .nav-item .nav-link { display: inline-block; padding: 0; font: 600 16px 'PT Sans'; color: #212121 }
.menu-sec .navbar .navbar-nav .nav-item i { cursor: pointer; margin: 0 0 0 5px; display: inline-block; vertical-align: middle }
.menu-sec .navbar .navbar-nav .nav-item .nav-link:focus, .menu-sec .navbar .navbar-nav .nav-item .nav-link:hover, .menu-sec .navbar .navbar-nav .nav-item.active .nav-link { color: #40c9ff }
.menu-sec .navbar>.navbar-nav>.nav-item:last-child .nav-link { color: #1f6ab0 }
.menu-sec .navbar .navbar-nav .nav-item .dropdown-toggle::after { vertical-align: middle }
.menu-sec .navbar .navbar-nav .dropdown-menu { border-radius: 0; min-width: 290px; margin: 0 0; border: none; box-shadow: 0 5px 7px 2px rgba(0, 0, 0, .2) }
.menu-sec .navbar .navbar-nav .dropdown-menu .menu-item { margin: 0; border-bottom: 1px solid #f2f2f2 }
.menu-sec .navbar .navbar-nav .dropdown-menu .menu-item:last-child { border-bottom: none }
.menu-sec .navbar .navbar-nav .dropdown-menu .menu-item .nav-link { padding: 10px 10px; font-weight: 400 }
.consultation { font: 600 18px 'PT Sans'; color: #1f6ab0 }
.consultation a { display: inline-block; color: #1f6ab0 }
.consultation a:first-child { margin: 0 55px 0 0 }
.consultation a:focus, .consultation a:hover { color: #1f6ab0; text-decoration: underline }
.search-sec i { width: 39px; height: 39px; border: 1px solid #40c9ff; border-radius: 60px; font-size: 18px; line-height: 36px; color: #40c9ff; display: inline-block; text-align: center }
.sample { height: 39px; position: absolute; width: 150px; top: 30px; right: 0 }
.sample.one input { background: #40c9ff; border-radius: 60px; right: 0; transition: all .3s ease-in-out; width: 23px; border: none; height: 41px; top: 0; position: absolute; font-size: 15px; color: #fff; padding-left: 15px; padding-right: 45px; opacity: 0; z-index: 2 }
.sample.one input::-webkit-input-placeholder { color: #fff }
.sample.one input:-moz-placeholder { color: #fff }
.sample.one input:focus { width: 100%; opacity: 1 }
.sample.one input:focus~button.btn-search { z-index: 5; background: #40c9ff; color: #fff }
.sample.one input:focus~button.btn-reset { right: -22px }
.sample.one button { transition: all .3s ease-in-out }
.sample.one button.btn-search { border-radius: 60px; height: 41px; right: 0; top: 0; transition: all .3s ease-in-out; width: 40px; position: absolute; pointer-events: none; padding: 0; background: #fff; border: 1px solid #40c9ff; font-weight: 900; color: #40c9ff }
.sample.one button.btn-reset { background: #fff; border: 1px solid #ccc; border-radius: 50%; font-size: 10px; height: 20px; line-height: 20px; padding: 0; right: 5px; top: 5px; width: 20px; z-index: -1 }
.slider-sec .carousel .carousel-inner .carousel-item>img { height: 650px; width: 100%; object-fit: cover }
.slider-sec .carousel-caption { bottom: 210px; padding: 0; width: 870px; left: 0; right: 0; margin: auto }
.slider-sec h1 { padding: 0 0 10px; font: 700 60px Raleway, sans-serif; color: #40c9ff; text-shadow: 0 5px 6px rgba(0, 0, 0, .6) }
.slider-sec h2 { font: 500 38px Raleway, sans-serif; color: #fff; text-transform: uppercase; text-shadow: 0 5px 6px rgba(0, 0, 0, .6) }
.slider-sec h2 strong { color: #40c9ff }
.find-sch-btn { padding: 60px 0 0 }
.blue-btn, .lightblue-btn, .wpcf7-submit { cursor: pointer; display: inline-block; width: 208px; margin: 0 10px; padding: 15px 10px; background-color: #40c9ff; font: 600 19px 'PT Sans'; color: #fff; text-align: center; border-radius: 50px; transition: all ease .3s }
.blue-btn { background-color: #2063a8 }
.find-sch-btn a.lightblue-btn:hover { background-color: #2063a8; color: #fff; transition: all ease .3s }
.find-sch-btn a.blue-btn:hover { background-color: #40c9ff; color: #fff; transition: all ease .3s }
.service-data { position: relative; float: left; width: 25%; }
.light-img-icon { position: absolute; right: -20px; bottom: -20px }
.light-img-icon-family { right: -10px; bottom: -10px }
.light-img-icon-workshop { right: 0; bottom: -6px }
.service-data h2 { padding: 0 0 5px; font: 600 30px Poppins, sans-serif; color: #fff; line-height: 30px }
.service-data h2 a { color: #fff }
.service-data h2 a:focus, .service-data h2 a:hover { color: #fff }
.service-data p { padding: 0 0 15px; /*font: 300 16px Poppins, sans-serif;*/ color: #f5f0f0; line-height: 25px }
.getmore { position: absolute; bottom: -25px; clear: left; display: block; width: 150px; padding: 7px 8px; background-color: transparent; border: 1px solid #fff; border-radius: 30px; font: 600 15px Poppins, sans-serif; color: #fff; text-align: center; margin: auto }
.getmore:focus, .getmore:hover { background-color: #1f6ab0; color: #fff }
.families-bg { background-color: #2063a8 }
.individuals-bg { background-color: #194c81 }
.workshop-bg { background-color: #0b3866 }
.ask-question { background-color: #f3f3f3 }
.ask-que-data { position: relative; min-height: 500px;margin-top: 25px; }
.askque-img { width: 32%; position: absolute; left: 0; overflow: hidden }
.askque-img img { width: 100%; max-width: 100%; height: 410px; object-fit: cover }
/*.askque-detail { float: right; width: 60%; padding: 23px 0 20px }*/
.askque-detail { float: right; width: 60%; padding: 0 0 20px; }
.askque-detail h2 { padding: 0 0 10px; font: 600 30px Raleway, sans-serif; color: #212121; line-height: 38px; text-transform: uppercase }
.askque-detail h3 { padding: 0 0 20px; font: 400 20px Poppins, sans-serif; color: #212121; line-height: 25px }
.askque-detail p { padding: 0 0 6px; font: 400 15px Poppins, sans-serif; color: #2c2c2c; line-height: 22px }
.callnow { position: relative; margin: 10px 0 20px; padding: 0 0 0 65px }
.callnow p:empty { display: none }
.callnow h4 { font: 400 20px Poppins, sans-serif; color: #212121; line-height: 26px }
.callnow h4 strong { display: block; font-weight: 400; font-size: 16px }
.callnow img { position: absolute; left: 0; top: 0 }
.ask-btn:focus, .ask-btn:hover, .wpcf7-submit:focus, .wpcf7-submit:hover { background-color: #1f6ab0; color: #fff }
.our-featured-video { padding: 60px 0 80px }
.feature_video { max-width: 700px; margin: auto }
.featurevideo iframe { border: none }
.youtube-player { position: relative; margin: auto; padding-bottom: 56.23%; height: 0; overflow: hidden; max-width: 700px; background: #000 }
.youtube-player iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background: 0 0 }
.youtube-player img { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0; border: none; height: auto; cursor: pointer; -webkit-transition: .4s all; -moz-transition: .4s all; transition: .4s all }
.youtube-player img:hover { -webkit-filter: brightness(75%) }
.youtube-player .play { height: 60px; width: 60px; position: absolute; margin: auto; display: table-cell; left: 0; right: 0; top: 50px; bottom: 0; background: no-repeat center; cursor: pointer; background-size: 100% }
.slider-nav-do .youtube-player .plays { z-index: 8; width: 45px; height: 46px; background: url(../img/play-wh-sm.png) no-repeat }
.slider-nav-do { position: relative; cursor: pointer; padding: 0 15px }
.slider-nav-do:before { content: ""; position: absolute; left: 0; right: 0; top: 0; margin: auto; width: 100%; height: 100%; z-index: 9 }
.slider-nav-do iframe { width: 100%; height: 200px }
.youtube-title { z-index: 1; position: absolute; left: 0; right: 0; top: 0; bottom: 0; font-size: 17px; max-width: 100%; color: #fff; padding: 17px 10px 5px; text-align: center; display: block; margin: auto; height: 100%; font-weight: 600; text-shadow: 0 0 4px rgba(0, 0, 0, .5) }
.featurevideo .slider-nav .slick-prev { width: 19px; height: 19px; left: 47.5%; background: url(../img/preicon.png) 0 0 no-repeat }
.featurevideo .slider-nav .slick-next { width: 19px; height: 19px; right: 47.5%; background: url(../img/nexticon.png) 0 0 no-repeat }
.featurevideo .slider-for { width: 80%; margin: auto; padding: 0 0 30px }
.featurevideo .slider-nav .slick-next:before, .featurevideo .slider-nav .slick-prev:before { display: none }
.featurevideo .slider-nav button.slick-arrow { border: none; top: inherit; bottom: -50px }
.black-heading { padding: 0 0 30px; font: 600 35px Raleway, sans-serif; color: #212121; line-height: 37px }
.home_services { color: #fff }
.our-video-only { padding-top: 0 }
.testimonial-sec { padding: 15px 0; background: url(../img/testimonial-bg.jpg) 0 0 no-repeat; background-size: cover }
.testimonial.slider { margin: 0 }
.testimonial .slick-dots { width: auto; bottom: 0; left: 0; z-index: 9 }
.testimonial .slick-dots li { width: auto; height: auto }
.testimonial .slick-dots li button { width: 30px; height: 3px; padding: 0; background-color: #ccc }
.testimonial .slick-dots li button:before { display: none }
.testimonial .slick-dots li.slick-active button { background-color: #fff }
.testimonial-data { position: relative; float: left; width: 67%; padding: 20px 20px 20px 60px; background: url(../img/quote-icon.png) 0 0 no-repeat; font: 400 16px Poppins, sans-serif; color: #fff; line-height: 25px; margin: 55px 0 0 }
.testimonial-data span { color: #40c9ff !important }
.testimonial .blog-botton { clear: both; width: auto; margin: auto; display: table; padding: 12px 20px; font-size: 18px }
.blog-news { padding: 20px 0 60px }
.testimonial-img { float: right; width: 30%; margin: 65px 0 0 0; }
.testimonial-img img { box-shadow: 0 6px 10px 3px rgba(0, 0, 0, .1) }
.home .testimonial-img img{ width: 200px; height: 200px; }
.testimonial-img span { position: absolute; bottom: 30px; right: 100%; width: 100%; display: block; text-align: right; padding: 0 40px 0 0; font: italic 600 20px Poppins, sans-serif; color: #1f6ab0 }
.blog-news-data { margin: 0 0 30px; border: 1px solid #c2c2c2 }
.blognews-img img { width: 100%; height: 220px; object-fit: cover }
.blog-detail { position: relative; min-height: 260px; padding: 32px 18px 20px }
.blog-date { float: left; margin: -54px 0 0; padding: 11px 29px; background-color: #40c9ff; font: 400 18px Poppins, sans-serif; color: #fff; text-align: center; line-height: 18px }
.blog-date:focus, .blog-date:hover { background-color: #35bff6; color: #fff }
.blog-title { margin: 0 0 10px; display: block; font: 400 18px Poppins, sans-serif; color: #3d3d3d }
.blog-detail p { font: 400 16px Poppins, sans-serif; color: #777; line-height: 22px }
.blogpostby { padding: 10px 0 0 }
.postbyname { float: left; font: 400 16px Poppins, sans-serif; color: #655f5f }
.postbyname i { display: inline-block; font-size: 16px; color: #655f5f }
.readmore { float: right; font: 600 16px Poppins, sans-serif; color: #40c9ff }
.blog-news-data:focus, .blog-news-data:hover { box-shadow: 0 0 13px 2px rgba(0, 0, 0, .2); border-color: transparent }
.blogpostby { padding: 10px 18px 0; position: absolute; bottom: 13px; width: 100%; left: 0; right: 0 }
.make-ppointment { padding: 65px 0; background-color: #f3f3f3 }
.appointment-form { padding: 10px 150px 0 }
.appointment-form .form-row .form-group { margin-bottom: 10px }
.appointment-form .form-control { padding: 13px 10px; background-color: transparent; border-color: #9a9a9a; border-radius: 5px; font: italic 400 16px Poppins, sans-serif; color: #979797 }
.appointment-form textarea.form-control { height: 120px }
.appointment-form .form-control:focus { box-shadow: none }
.contacttodya-left .wpcf7-form p { text-align: left }
.submit-btn, .wpcf7-submit { margin: auto; display: inline-block; width: 175px; font-weight: 700 }
footer { background-color: #222; padding: 60px 0 0 }
.footer-detail h2 { padding: 0 0 24px; font: 600 20px Raleway, sans-serif; color: #fff }
.foot-gap { padding: 0 50px 0 60px }
.foot-social-gap { padding: 0 0 0 60px }
.footlink li { background: url(../img/arrow-icon.png) 0 7px no-repeat; padding: 0 0 10px 25px }
.footlink li a { font: 400 16px Poppins, sans-serif; color: #c8c8c8 }
.footlink li a:focus, .footlink li a:hover { color: #fff }
.newsletter input { width: 100%; padding: 10px 10px; background-color: #222; border: 1px solid #4e4e4e; font: italic 300 14px Poppins, sans-serif; color: #c8c8c8 }
.form-validation-field-0formError { position: absolute; left: 190px !important; top: 113px !important }
.contacttodya-only { display: table; margin: auto }
.subscribe-btn, .widget_wysija_cont .wysija-submit { clear: left; margin: 20px 0 0; cursor: pointer; padding: 10px 20px; background-color: #40c9ff; border: none; font: 600 17px 'PT Sans', sans-serif; color: #fff; text-align: center }
.subscribe-btn:focus, .subscribe-btn:hover, .widget_wysija_cont .wysija-submit:focus, .widget_wysija_cont .wysija-submit:hover { background-color: #1f6ab0; color: #fff }
.widget_wysija_cont .wysija-submit { width: auto }
.socialicon li { float: left; margin: 0 20px 10px 0 }
.contact-address li { position: relative; padding: 0 0 10px 18px; font: 400 16px Poppins, sans-serif; color: #c8c8c8 }
.contact-address li i { position: absolute; left: 0; top: 7px }
.contact-address li a { word-break: break-word; word-wrap: break-word; color: #c8c8c8 }
.contact-address li a:focus, .contact-address li a:hover { color: #fff }
.copyright { width: 100%; border-top: 1px solid #434343; margin: 10px 0 0; padding: 14px 0; font: 400 16px Poppins, sans-serif; color: #c8c8c8; text-align: center }
#elevator_item { width: 60px; height: 100px; position: fixed; right: 15px; bottom: 10px; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; opacity: 1; z-index: 100020; display: none }
#elevator_item.off { opacity: 0; visibility: hidden }
#elevator { display: block; width: 60px; height: 50px; background: url(../img/icon_top.png) center center no-repeat; background-color: #444; background-color: rgba(0, 0, 0, .6); border-radius: 2px; box-shadow: 0 1px 3px rgba(0, 0, 0, .2); cursor: pointer; margin-bottom: 10px }
.page_heading { min-height: 100px; background: url(../img/service-1.png) no-repeat; padding: 20px 0; text-align: center; background-size: cover; box-shadow: 0 7px 7px 3px rgba(0, 0, 0, .2) }
.page_heading h2 { padding: 10px 0 10px; font-weight: 600; font-size: 35px; font-family: Raleway, sans-serif; color: #fff; line-height: 37px }
.page_heading .breadcrumb { background: 0 0; display: block; padding: 0; margin: 0 }
.page_heading li.breadcrumb-item { display: inline-block; font-size: 18px; font-weight: 700 }
.page_heading li.breadcrumb-item a { display: inline-block; color: #40c9ff }
.page_heading .breadcrumb-item.active { color: #fff }
.service_sec { padding: 60px 0 30px }
.service_sec p { font-size: 16px; color: #898989; font-family: Poppins, sans-serif; line-height: 24px }
.service_sec_ul { float: left; width: 100%; text-align: center; margin-top: 31px }
.service_sec_ul li { width: 33%; padding-bottom: 35px; display: inline-block; vertical-align: top; min-height: 290px }
.ser_div { height: 130px; width: 130px; margin: auto; border: 1px solid #40c9ff; border-radius: 130px; line-height: 130px; padding: 15px 0; margin-bottom: 18px; transition: ease all .3s }
span.img-span { display: block; background: #f5f5f5; height: 100px; width: 100px; margin: auto; border-radius: 100px; line-height: 100px; transition: ease all .3s }
span.img-span.hover { display: none; transition: ease all .3s }
.blog-news-inner { padding: 50px 0 }
.blog-news-inner .blog-botton-div {/* margin: 20px 0 0*/ }
.service_sec_ul li:hover .ser_div { border-color: #fff; box-shadow: 0 6px 9px rgba(0, 0, 0, .2); transition: ease all .3s }
.service_sec_ul li:hover span.img-span.hover { display: block; transition: ease all .3s }
.service_sec_ul li:hover span.img-span { display: none; transition: ease all .3s }
.service_sec_ul li h4 { color: #000; font-size: 18px; margin-bottom: 10px; font-family: Poppins, sans-serif; transition: ease all .3s }
.service_sec_ul li p { color: #898989; font-size: 14px; font-family: Poppins, sans-serif; font-weight: 300 }
.service_sec_ul li:hover h4 { color: #40c9ff; transition: ease all .3s }
span.img-span img { transition: ease all .3s }
.specialist-sec { background: url(../img/specialist-sec.png) no-repeat; background-size: cover; padding: 120px 0; text-align: center }
.specialist-sec h2 { color: #fff; font-size: 42px; font-family: Raleway, sans-serif; margin-bottom: 40px }
.specialist-sec .lightblue-btn { width: 288px; margin: 0 16px }
a.phone_special { color: #fff; font-size: 20px; font-family: Poppins, sans-serif; display: inline-block; vertical-align: middle; padding-left: 60px; position: relative }
a.phone_special:hover { color: #40c9ff }
a.phone_special strong { display: block; font-weight: 400; font-size: 16px; text-align: left }
a.phone_special:before { content: ""; position: absolute; left: 0; height: 49px; width: 49px; background: url(../img/spacial-phone.png) }
.specialist-sec .lightblue-btn:focus, .specialist-sec .lightblue-btn:hover { background-color: #1f6ab0; color: #fff }
.blog-botton-div { text-align: center }
.blog-botton {/* margin: 20px auto 0;*/ padding: 15px 10px; background-color: #40c9ff; font: 600 19px 'PT Sans'; color: #fff; text-align: center; border-radius: 50px; width: 145px; display: inline-block }
.blog-botton:focus, .blog-botton:hover { background-color: #1f6ab0; color: #fff }
.testimonial-inner .p-1 { width: 100px; height: 100px; margin: auto; border: 1px #40c9ff solid; border-radius: 100px }
.testimonial-slide .slick-slide img { width: 90px !important; height: 90px !important }
.testimonial-slide .slick-prev { width: 31px; height: 33px; background: url(../img/testim-icon-pre.png) 0 0 no-repeat }
.testimonial-slide .slick-next { width: 31px; height: 33px; background: url(../img/testim-icon-next.png) 0 0 no-repeat }
.testimonial-slide .slick-next:before, .testimonial-slide .slick-prev:before { display: none }
.testimonial-inner p { color: #777; font-size: 16px; width: 80%; margin: auto !important; /*font-family: Poppins, sans-serif*/ }
.testimonial-inner { padding: 60px 0; text-align: center; background:#F3FAFF; padding-top: 40px; }
.testimonial-inner .black-heading {
    margin: 0;
    font-family: 'Roboto' !important;
    font-weight: 600;
    font-size: 31px;
}
.testimonial-inner .carousel-control-prev-icon { background-image: url(../img/left-one.png) !important }
.carousel-control-prev-icon, .testimonial-inner .carousel-control-next-icon { width: 10px; height: 15px }
.testimonial-inner .carousel-control-next-icon { background-image: url(../img/right-one.png) !important }
.carousel-control-prev, .testimonial-inner .carousel-control-next { width: 30px; opacity: 1; height: 30px; margin: auto; border: 1px solid #989898 }
.testimonial-inner h6.m-0 { color: #40c9ff; font-size: 18px; font-weight: 600; margin: 10px 0 !important }
.innerpages { padding: 70px 0 }
.innerpages h5 a, .innerpages h6 a { color: #40c9ff }
.inner-heading { padding: 0 0 30px; font: 600 35px Raleway, sans-serif; color: #212121; line-height: 37px; text-align: center }
.alignleft { float: left; margin: 8px 20px 20px 0 }
.alignright { float: right; margin: 8px 0 20px 20px }
.aligncenter { clear: both; display: block; margin: 20px auto }
/*.innerpages h2, .innerpages h4 { padding: 0 0 20px; font: 600 25px Raleway, sans-serif; color: #212121 }*/
.innerpages p { margin-bottom: 20px; font-size: 16px; color: #898989; font-family: Poppins, sans-serif; line-height: 30px }
.innerpages p:blank { display: none }
.innerpages p:empty { display: none }
/* .innerpages p a { font: 600 18px Poppins; color: #40c9ff } */
.innerpages .blog-news-inner { padding-bottom: 0 }
span.wpcf7-not-valid-tip { font-size: 12px }
div.wpcf7-acceptance-missing, div.wpcf7-validation-errors { border: 1px solid red; text-align: center; font-size: 14px; padding: 10px; color: red }
.submint-form-button { position: relative; width: 240px; margin: auto }
.testimonial-page { padding: 25px 0 }
.balti_category { background: url(../img/testimonial-bg.jpg) 0 0 no-repeat; background-size: cover; width: 100%; margin: 0 0 20px; color: #fff; padding: 20px 20px 20px 200px; display: table; position: relative; min-height: 240px }
.balti_category h3 { padding: 0 0 20px; font-weight: 600; font-size: 25px; font-family: Raleway, sans-serif; color: #fff; line-height: 37px }
.balti_category h3 a { color: #fff }
.category_img { float: left; position: absolute; left: 20px; top: 20px; width: 150px; height: 150px; background: #fff; padding: 10px }
.category_img-align { display: table; width: 100%; height: 100%; text-align: center }
.category_img-valign { display: table-cell; vertical-align: middle; text-align: center }
.category_img-valign img { max-width: 130px; max-height: 130px; object-fit: cover; width: 100%; height: 130px }
.category_content { word-break: break-word; padding: 0 0 0 60px; background: url(../img/quote-icon.png) 0 0 no-repeat; font: 400 16px Poppins, sans-serif; color: #fff }
/*.category_content p span, .category_content span { color: #40c9ff !important }*/
.blogdetail_page { padding: 70px 0 }
.blogdetail_page h2 { color: #3d3d3d; }
.blogdetail_page h2 a { color: #3d3d3d }
.blogdetail_page p { padding: 0 0 10px; font: 400 15px Poppins, sans-serif; color: #2c2c2c; line-height: 25px }
.blogdetail_page p a { color: #40c9ff }
.postedby { background: #1f6ab0; padding: 12px 20px; border-radius: 4px; color: #fff; font-size: 15px; margin: 0 0 30px }
.postedby a { color: #fff; display: inline-block; margin: 0 0 0 4px }
.postedby a:focus, .postedby a:hover { color: #fff; text-decoration: underline }
.wpcf7-mail-sent-ok { border-width: 1px !important; text-align: center; color: #398f14; padding: 10px 10px }
.custom_form { background: #f3f3f3; padding: 28px 20px !important; display: table; width: 100%; margin: 20px 0 0 !important }
.custom_form li { display: inline-block; width: 47%; margin: 0 1.5% 2%; vertical-align: top }
.custom_form li label { float: left; width: 100% }
.custom_form li .wpcf7-form-control-wrap textarea, .custom_form li input.wpcf7-form-control { padding: 13px 10px; background-color: transparent; border-radius: 5px; font: italic 400 16px Poppins, sans-serif; color: #979797; border: 1px solid #9a9a9a; width: 100% }
.custom_form li .wpcf7-form-control-wrap textarea::-webkit-input-placeholder, .custom_form li input.wpcf7-form-control::-webkit-input-placeholder { color: #979797 }
.custom_form li .wpcf7-form-control-wrap textarea:-moz-placeholder, .custom_form li input.wpcf7-form-control:-moz-placeholder { color: #979797 }
.custom_form li .wpcf7-form-control-wrap textarea { height: 120px }
.custom_form li:nth-child(5) { width: 97% }
.custom_form li input.wpcf7-form-control.wpcf7-submit { clear: both; width: 175px; font-weight: 700; padding: 17px 10px; background-color: #40c9ff; font: 600 16px 'PT Sans'; color: #fff; text-align: center; border: none; border-radius: 50px }
.custom_form li input.wpcf7-form-control.wpcf7-submit:focus, .custom_form li input.wpcf7-form-control.wpcf7-submit:hover { background: #1f6ab0; color: #fff }
.form-validation-field-0formError.parentFormform-wysija-shortcode5bf7f667ca8cf-1.formError { top: 113px !important; left: 190px !important }
span.wpcf7-list-item { margin: 0 10px 0 0 }
.search-page { padding: 70px 0 }
.search-result h1.search-title { padding: 0 0 30px; font-weight: 700; font-size: 30px; font-family: Raleway, sans-serif; color: #212121; line-height: 45px; word-break: break-word }
.search-list li { padding: 15px 0; border-bottom: 1px solid #f2f2f2 }
.search-list li img { float: left; width: 34%; padding: 0 20px 0 0; object-fit: cover }
.search-list li:first-child { padding-top: 0 }
.search-list li:last-child { border-bottom: none }
.search-list li h3 { padding: 0 0 10px; font: 300 25px 'PT Sans'; color: #212121 }
.search-list li h3 a { color: #212121 }
.search-list li p { padding: 0 0 10px; font: 400 16px Poppins, sans-serif; color: #2c2c2c; line-height: 25px }
.search-list li p a { color: #40c9ff }
.noreslut-search { padding: 0 0 10px; font-weight: 300; font-size: 35px; font-family: Raleway, sans-serif; color: #40c9ff; line-height: 37px; text-align: center }
.category_content .readmore { float: left }
.category_content .readmore:focus, .category_content .readmore:hover { color: #fff; text-decoration: underline }
.nav-next a, .nav-previous a { display: inline-block; background: #40c9ff; padding: 10px 15px; color: #fff }
.nav-next a:focus, .nav-next a:hover, .nav-previous a:focus, .nav-previous a:hover { background: #30baf1; color: #fff }
.nav-previous { float: left; margin: 0 0 10px }
.nav-next { float: right; margin: 0 0 10px }
.blog_post_sidebar h2.widget-title { font: 300 22px Poppins, sans-serif; color: #3d3d3d; padding: 0 0 20px }
.blog_post_sidebar ul { padding: 0 0 30px; float: left; width: 100% }
.blog_post_sidebar ul li { float: left; width: 100%; position: relative; padding: 10px 0 10px 60px; min-height: 80px; border-bottom: 1px solid #f2f2f2 }
.blog_post_sidebar ul li:first-child { padding-top: 0 }
.blog_post_sidebar ul li img { position: absolute; left: 0; top: 17px }
.blog_post_sidebar ul li a { font: 400 15px Poppins, sans-serif; color: #3d3d3d; line-height: 20px; display: inline-block }
.blog_post_sidebar ul li span { width: 100%; float: left; clear: both; font: 400 14px Poppins, sans-serif; color: #000 }
.blog_post_sidebar ul li span i { display: inline-block; margin: 0 5px 0 0; color: #40c9ff }
.blog_post_sidebar ul li:last-child { border-bottom: none }
.post-date { clear: both }
.contact_page_form .blog-comment-box { float: left; width: 100% }
.blog_post_content p:blank { display: none }
#comments { margin: 0 0 10px; padding: 0; font: 500 17px Roboto; color: #294159 }
.comment_post { padding: 50px 0 0 }
.comment_post h2.comments-title { font-size: 28px; line-height: 33px; padding: 20px 0 10px }
.comment-list { float: left; width: 100%; padding: 0; margin: 0 }
.comment-list li { float: left; width: 100%; list-style: none; margin: 0; padding: 10px 0 10px 0; position: relative; border-bottom: 1px solid #f2f2f2 }
.comment-list li:last-child { border-bottom: none }
.comment-list footer.comment-meta { background: 0 0; padding: 0 }
.comment-author.vcard img { width: 60px; height: 60px; float: left; object-fit: cover; margin-right: 10px }
.comment-list footer.comment-meta a { color: #707070 }
.comment-content p { font: 400 16px Roboto; color: #707070 }
.reply { margin: 2px 0 0 }

.comment-list footer.comment-meta a.comment-edit-link:focus, .comment-list footer.comment-meta a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover { color: #da9b01 }
.comment-list li ul.children { padding: 0 0 10px 74px; margin: 20px 0 0 }
.comment-list footer.comment-meta a.comment-edit-link, .comment-reply-link { float: right; padding: 5px 15px; font-size: 14px; color: #fff !important; border: none; background: #40c9ff }
.comment-list li>ul.children article.comment-body { border-top: 1px dashed #f2f2f2; margin: 0; padding: 10px 0 0 }
.comment-list li>ul.children article.comment-body:last-child { margin: 0; border-bottom: none }
.comment-content { padding-left: 73px }
.comment-metadata { padding: 0 0 5px }
.comment-respond { clear: both; float: left; margin: 10px 0 0 }
.comment-reply-title { padding: 0 0 20px }
.comment-form { float: left; width: 100%; background: #f7f7f7; padding: 20px }
.comment-notes { color: red; font-size: 18px; padding: 0 0 20px }
.comment-form p { float: left; width: 100% }
.comment-form p label { font: italic 400 16px Poppins, sans-serif; color: #979797; width: 100%; float: left; margin: 0 0 10px }
.comment-form p input, .comment-form p textarea { float: left; width: 100%; padding: 13px 10px; margin-bottom: 20px; background: 0 0; border: 1px solid #9a9a9a; border-radius: 5px; font: italic 400 16px Poppins, sans-serif; color: #979797 }
.comment-form p input[type=checkbox] { background: 0 0; width: auto; box-shadow: none }
.comment-form p textarea { height: 60px }
.comment-form p.comment-form-author { width: 48% }
.comment-form p.comment-form-email { float: right; width: 48% }
.comment-form p input.submit { cursor: pointer; float: left; width: 175px; background: #40c9ff; padding: 17px 10px; font-size: 14px; color: #fff; border-radius: 50px; border: none }
.comment-form p input.submit:focus, .comment-form p input.submit:hover { background: #1f6ab0; color: #fff }
.comment-form p.comment-form-cookies-consent { margin: 0 0 10px }
.comment-form p.comment-form-cookies-consent label { display: inline-block; width: 420px; margin: 0 0 0 10px; font-size: 12px }
.comment-form p.logged-in-as a { color: #000 }
.comments-title { font-size: 20px; padding: 0 0 10px }
#cancel-comment-reply-link { background: #000; padding: 8px 10px; border-radius: 3px; font-size: 14px; color: #fff; text-align: center }
.comment_post a { color: #40c9ff }
/*.innerpages .page_content h2 { padding: 10px 0 15px; text-align: center }*/
.innerpages .page_content h2 strong { font-weight: 600 }
/*.innerpages .page_content h4 { padding: 10px 0 15px }*/
.innerpages .page_content h4 strong { font-weight: 600 }
.innerpages ul { clear: left }
.innerpages ul>li { background: url(../img/arrow-icon.png) 0 7px no-repeat; padding: 0 0 10px 25px; font: 400 16px Poppins, sans-serif; color: #484848 }
.innerpages ul>li>a { font: 400 16px Poppins, sans-serif; color: #484848 }
.innerpages ul>li>a:focus, .innerpages ul>li>a:hover { color: #000 }
img.wp-image-1535.alignleft { max-width: 550px; max-height: 450px }
iframe.direction_map { width: 100%; height: 500px; margin: 10px 0 30px }
.commenterror { float: left; clear: both; margin: 10px 0 0; font-size: 12px; color: #f00000 }
.commentsuccess { float: left; clear: both; margin: 10px 0 0; font-size: 12px; color: green }
.st-accordion>ul>li { margin: 0 0 20px; border: 1px solid #f2f2f2 }
.st-accordion ul li>a { position: relative; width: 100%; padding: 13px; font: 600 16px 'PT Sans'; color: #3c3c3c; display: inline-block }
.st-accordion ul li>a:after { content: "\f068"; font-size: 14px; font-family: "Font Awesome 5 Free"; color: #555; position: absolute; top: 13px; right: 10px }
.st-accordion ul li>a.collapsed:after { content: "\f067" }
.innerpages .st-content p, .st-content { font: 300 16px 'PT Sans'; color: #3c3c3c; text-align: left }
.st-content { padding: 13px }
.marcouns { margin: 30px 0 0; text-align: center }
.marcouns a { display: inline-block; margin: 0 10px 20px }
.marcouns p { margin: 0 }
.abuseprevention { text-align: center }
.abuseprevention li { margin: 0 10px 10px; display: inline-block }
.abuseprevention li a { color: #40c9ff }
.abuseprevention li a:focus, .abuseprevention li a:hover { color: #000 }
.educator-list li { background: url(../img/arrow-icon.png) 0 7px no-repeat; padding: 0 0 10px 25px }
.page_content ol { padding: 0 }
.page_content ol li { background: url(../img/arrow-icon.png) 0 7px no-repeat; padding: 0 0 10px 25px; list-style: none }
h5 { clear: both }
button.read_more_testi { clear: both; display: block; border: none; background: 0 0; font-size: 20px; color: #40c9ff; padding: 0; margin: 10px 0 0; cursor: pointer }
.feature_img img { float: left; padding: 0 10px 10px 0 }
.feature_img br { display: none }
.contact_page_form p:blank, .contact_page_form p:empty { display: none }
h1, h2, h3, h4, h5, h6 { margin-bottom: 10px }
.category_content a { color: #ffe109 }
.wp-block-image { margin: 0 }
.page_img { text-align: center; margin: 50px 0 0 }
.page_img a { display: inline-block; vertical-align: top; margin: 0 10px 10px }
.page_img a img { margin: 0 }
.blog_detail ul { padding-left: 15px }
.blog_detail ul li { /*padding: 0 0 10px; font: 400 15px Poppins, sans-serif;*/ color: #2c2c2c; /*line-height: 25px;*/ list-style: disc }
.alog-better-content { display: flex; justify-content: space-between; flex-wrap: wrap; background: #fff8f1; padding: 20px }
.alog-better-content h2 { font: 600 22px Poppins; color: #000; line-height: 34px }
.along-better { padding: 110px 0 0; position: relative }
.along-img { display: inline-flex; width: 40%; margin-top: -110px }
.along-img img { width: 100%; object-fit: cover }
.along-right { display: inline-flex; width: 56%; flex-wrap: wrap; align-items: flex-start; align-content: flex-start }
.alog-better-content p { font: 400 15px Poppins; color: #333; line-height: 25px }
.along-better-heading { font: 600 29px Poppins; color: #131313; line-height: 40px; margin-top: -120px }
.alog-better-content ul { margin: 30px 0 20px }
.alog-better-content ul li, .stress-families ul li { margin: 0 0 5px; padding: 0 0 0 20px; font: 400 15px Poppins; color: #333; line-height: 25px; background: url(../img/checkicon.png) 0 8px no-repeat }
.stress-families { padding: 55px 0 20px; display: flex; flex-wrap: wrap; justify-content: space-between; align-content: flex-start; align-items: flex-start }
.stress-families img { margin: 0; padding: 10px 0 10px 10px; object-fit: contain; object-position: top; }
.stress-families div { display: inline-flex; width: 48%; flex-wrap: wrap; align-content: flex-start; align-items: flex-start }
.stress-families div h2 { width: 100%; padding: 0 0 10px !important; font: 600 29px Poppins; color: #131313; margin: 0; line-height: 29px }
.stress-families div h3 { width: 100%; padding: 0 0 10px !important; font: 600 22px Poppins; color: #131313; margin: 0; line-height: 24px }
.stress-families p { /*font: 300 15px Poppins;*/ color: #656565; /*line-height: 25px*/ }
.stress-families ul li { background: url(../img/check-grayicon.png) 0 8px no-repeat; font: 300 15px Poppins; color: #666; line-height: 25px }
.cont_btn { text-align: center; margin: 30px 0 0 }
.cont_btn a { padding: 25px 40px; background-color: #40c9ff; font: 700 30px 'PT Sans' !important; color: #fff !important; text-align: center; border-radius: 50px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2) }
.cont_btn a:focus, .cont_btn a:hover { background: #1f6ab0; color: #fff }
.gethelp { /*background: #0d0d0c;*/ background: #1f6ab0; padding: 70px 0 }
.gethelp h2 { padding: 0 0 20px; font: 600 29px Poppins; color: #fff }
.gethelp p { padding: 0 0 30px; /*font: 300 15px Poppins;*/ color: #fff; /*line-height: 25px;*/ }
.gethelp p a { color: #fff }
.gethelp p span { color: 3fff; }
.gethelp p a:focus, .gethelp p a:hover { color: #fff; text-decoration: underline }
.gethelp h4 { padding: 0 0 20px; font: 600 30px Poppins; color: #fff; text-align: center }
.gethelp h3 { margin: 0 0 10px; font: 600 29px Poppins; color: #fff }
.gethelp h3 a { color: #fff }
.gethelp h5 { margin: 0 0 30px; font: 600 20px Poppins; color: #fff }
.gethelp h5 a { color: #fff }
.gethelp img { width: 100%; max-width: 550px; max-height: 460px; object-fit: cover }
.youdeserve { display: flex; flex-wrap: wrap; justify-content: space-around; align-items: center; align-content: center; padding: 60px 0 }
.youdeserve .col-md-12 { justify-content: space-between; display: flex }
.deserve-img { display: inline-flex; width: 48%; align-items: center; align-content: center; vertical-align: middle }
.deserve-img img { height: 500px; width: 100%; object-fit: cover }
.deserve-cnt { display: inline-flex; width: 49%; flex-wrap: wrap; vertical-align: middle; align-items: center; align-content: center }
.deserve-cnt h2 { padding: 0 0 20px; font: 600 29px Poppins; color: #131313 }
.deserve-cnt h3 { padding: 0 0 10px; margin: 0; font: 600 22px Poppins; color: #131313 }
.deserve-cnt p { padding: 0 0 20px; font: 300 15px Poppins; color: #656565 }
.deserve-cnt ul { clear: both; width: 100%; padding: 0 0 10px }
.deserve-cnt ul li { background: url(../img/check-grayicon.png) 0 8px no-repeat; /*font: 300 15px Poppins;*/ color: #666; padding: 0 0 0 20px; margin: 0 0 10px }
.deserve-cnt ul li a { color: #40c9ff; font-weight: 600 }
.contacttoday { padding: 65px 0; background: url(../img/contact-bg.jpg) 0 0 no-repeat; background-size: cover }
.contacttoday .col-md-12 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; align-content: flex-start }
.contacttoday form .wpcf7-form p { text-align: left }
.contacttodya-left { display: inline-flex; flex-wrap: wrap; width: 48% }
.contacttodya-left h5 { padding: 0 0 15px; font: 600 20px Poppins; color: #fff }
.contacttodya-left p { width: 100% }
.contacttodya-left iframe, .contacttodya-left p iframe { width: 100%; height: 300px }
.contacttodya-left form input.wpcf7-form-control, .contacttodya-left form textarea.wpcf7-form-control { padding: 10px 15px; background: #fff; border-radius: 0; font: 400 14px Poppins; color: #242118; border: none }
.contacttodya-left form textarea.wpcf7-form-control { height: 110px }
.contacttodya-left form label { margin: 0; font: 400 15px Poppins; color: #fff7f0; display: inline; }
.contacttodya-left form label span { font: 400 14px Poppins; color: #fff7f0 }
.contacttodya-left h3 { padding: 0 0 15px; font: 600 20px Poppins; color: #fff }
.contacttodya-left form input.wpcf7-form-control.wpcf7-submit.btn { padding: 13px 20px; background: #1f6ab0; font: 400 16px Poppins; color: #fff; text-align: center; text-transform: uppercase }
.contacttodya-left form input.wpcf7-form-control.wpcf7-submit.btn:focus, .contacttodya-left form input.wpcf7-form-control.wpcf7-submit.btn:hover { background: #1e6db6; color: #fff }
.therapy-need { padding: 55px 0 }
.therapy-need h4 { margin: 0 0 25px; font: 600 32px Poppins; color: #000; text-align: center }
.therapy-need-cnt { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; align-content: center; margin: 0 0 50px }
.therapy-need-cnt:nth-child(odd) { flex-direction: row-reverse }
.therapy-data { width: 60%; background: #fff7f0; padding: 20px; display: inline-flex; flex-wrap: wrap }
.therapy-need-cnt:last-child { margin: 0 }
.therapy-data p { /*font: 400 16px Poppins;*/ color: #000; line-height: 25px }
.therapy-img { width: 40% }
.therapy-img img { width: 100% }
.specialist-sec-new { padding: 60px 0; background: #15aefb }
.specialist-sec-new .col-md-12 { display: flex; align-items: center; justify-content: space-between }
.specialist-sec-new h2 { width: 40%; font: 600 24px Poppins; color: #fff; text-align: left; margin: 0 }
.specialist-sec-new p { display: inline-flex; flex-direction: row-reverse }
.specialist-sec-new .lightblue-btn { width: 280px; margin: 0 0 0 40px; background: #000; font-weight: 300; text-transform: uppercase; font: 300 15px Poppins; color: #fff; text-align: center }
.specialist-sec-new a.phone_special:focus, .specialist-sec-new a.phone_special:hover { color: #000 }
.blog-news .black-heading { color: #000 }
.blog-news .blog-title { font-weight: 600; font-size: 17px; color: #000 }
.blog-news .blog-detail p { font: 300 15px Poppins; color: #777 }
.blog-news .blog-botton { font-weight: 800; background: #40c9ff; font: 700 19px Poppins; color: #fff; width: 170px; padding: 10px; box-shadow: 0 0 4px 2px rgba(0, 0, 0, .2) }
.blog-news .blog-botton:focus, .blog-news .blog-botton:hover { background: #15aefb; color: #fff }
.testimonial-new { padding: 50px 0; background: #f3fbff; text-align: left }
.testimonial-new .black-heading { color: #000 }
.testimonial-newslide .slick-slide { padding: 0 10px }
.testim-cnt p { height: 130px; overflow-x: auto; margin: 0 0 0 !important; font: 300 15px Poppins; color: #626262; line-height: 25px; font-style: italic; width: auto }
.testim-cnt p a { color: #000 }
.testim-cnt { position: relative; margin: 10px 0 60px; padding: 15px; border-radius: 6px; box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1); background: #fff }
.testim-cnt:after, .testim-cnt:before { content: ''; position: absolute; left: 58px; bottom: -45px; border-left: 0 solid transparent; border-right: 54px solid transparent; border-top: 44px solid rgba(0, 0, 0, .03) }
.testim-cnt:after { left: 60px; bottom: -40px; border-right: 50px solid transparent; border-top: 40px solid #fff }
.user-img-sec { display: flex; justify-content: flex-start; align-content: center; align-items: center }
.user-img-sec img { width: 100px; height: 100px; border-radius: 200px; margin-right: 12px }
.user-img-sec h6 { font: italic 600 18px Poppins; color: #000 }
.testimonial-new .blog-botton { font-weight: 800; padding: 10px 10px; width: 160px; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2) }
.blog-news-inner .blog-btn-gap { margin-top: 0 }
.footlogo { position: inherit; left: inherit; top: inherit }

/*7 Jan 2020*/
.sometimetitle { font-size: 20px !important; color: #000 !important; line-height: 31px !important; }
.treatmentarea-box { text-align: center; margin: 40px 0 0; }
.treatmentarea { display: inline-block; width: 46%; vertical-align: top; margin: 0 2% 20px; background: #252767; height: 480px; padding: 35px 10px 10px 35px; color: #fff; max-width: 420px; text-align: left; }
.treatmentarea h3 { font-family: 'Raleway', sans-serif; font-size: 38px; font-weight: 700; color: #fff; margin-bottom: 15px; }
.treatmentarea ul { padding: 0; }
.treatmentarea ul li { font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 300; color: #fff; padding: 0 0 0 20px; position: relative; margin-bottom: 7px; background: none; }
.treatmentarea ul li a { color: #fff; }
.treatmentarea ul li:before { content: ''; position: absolute; top: 7px; left: 0; background: url(../img/treatement-li-before-icon.png)0 0 no-repeat; width: 12px; height: 14px; display: block; }
.askus { background: #1f6ab0; }
.iscounseling { padding: 25px 0 30px; text-align: center; }
.iscounseling h4 { font-family: 'Raleway', sans-serif; font-size: 38px; font-weight: 700; color: #000; margin-bottom: 15px; text-align: center !important; }
.iscounseling p { font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; color: #534e4e; margin-bottom: 10px; }
.hearbtnbox { display: block; margin: 20px 0 0; }
.hearbtnbox a.hear-btn { font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 600; color: #fff; background: #40c9ff; display: inline-block; padding: 14px 35px; border-radius: 45px; margin-top: 10px; text-decoration: none; }
.hearbtnbox a.hear-btn:hover, .hearbtnbox a.hear-btn:focus { background-color: #1f6ab0; color: #fff; }
/*end*/

/*B CSS start 29  Jan*/
.page-id-1363 .blog-news-data  .blog-detail .aligncenter { display: none !important; }
.blog-detail img.size-full { display: none !important; }

/*B End CSS*/
/* 25 feb nvn our staff section */
.our-staff-member { display: flex; background: #f6f6f6; position: relative; margin-top: 80px }
.staff-des, .staff-details { position: relative; top: -35px }
.staff-des { max-width: 210px; width: 100% }
.staff-details { padding-left: 27px }
.staff-details h2 { text-align: left !important; width: auto; padding-top: 3px !important; font-weight: 700; font-family: 'Roboto'; font-size: 21px }
.our-staff-member:after { content: ""; left: -100% }
.our-staff-member:before { content: ""; right: -100% }
.email-tab i { padding-right: 10px; color: #1f6ab0 }
.email-tab a {
    color: #1f6ab0 !important;
    font-size: 14px;
}
.email-tab { display: flex; align-items: center; padding-left: 20px; padding-top: 6px; color: #1f6ab0 }
.staffname-email { display: flex; align-items: start }
.staff-details ul li { background: url(../img/check-arrow-.png) 0 1px no-repeat !important; padding-bottom: 4px }
ul.awards-images li { display: inline-block; background: inherit !important }
.staff-des p, .staff-details li, .staff-details p { font-size: 16px !important; color: #333 !important; font-weight: 400 !important; line-height: 28px !important; font-family: 'Roboto' !important }
.staff-des p { padding-top: 15px; font-style: italic }
.staff-details h3 { text-transform: uppercase; font-size: 17px; font-weight: 600; font-family: 'Roboto'; padding-top: 10px }
.staff-des img { max-height: 250px; width: 100%; object-fit: cover }
.our-staff-outer { background: #f6f6f6; margin-top: 80px }
.our-staff-outer:last-child { margin-bottom: 50px !important }
.staff-details li { padding-left: 23px }
.blog-news .blog-title { font-size: 20px; color: #000; font-family: 'Roboto' }
.blog-news .blog-detail p { font: 400 15px Poppins; color: #777; font-family: 'Roboto'; line-height: 22px }
.blog-date { font-family: 'Roboto' }
.blogpostby .readmore { font: 400 16px Poppins, sans-serif; font-family: 'Roboto' !important }
.blog-news .blog-botton { text-transform: uppercase; font-weight: 400; font-family: 'Roboto' !important; font-size: 16px }
.consult-l { width: 100% }
.consult-r, .consult-r:after { width: 100%; height: 100%; background: #f6f6f6 }
.consult-r { max-width: 461px; padding: 60px 0 60px 22px; position: relative }
.consult-r:after { content: ""; position: absolute; top: 0; right: -100% }
section.consult { margin-top: 60px; background: url(https://www.baltimoretherapycenter.com//wp-content/themes/baltimore/assets/img/consult-bg.png) no-repeat center center; background-size: cover; overflow: hidden }
.choice-consult, section.consult .container { display: flex; align-items: center }
.choice-consult { padding-top: 10px }
a.consult-btn { display: inline-block; background: #ffff; color: #095679; font-weight: 600; height: 55px; line-height: 55px; padding: 0 30px; border-radius: 50px; border: 1px solid transparent; transition: .5s }
a.consult-btn:hover { border: 1px solid #fff; transition: .5s; background: 0 0; color: #fff }
.consult-l h2 { color: #fff; font-weight: 100 }
.choice-consult h3, .consult-l h2 strong { color: #fff; font-weight: 600; font-size: 30px }
.consult-l h2 strong { text-transform: uppercase }
.choice-consult h3 { font-family: 'Roboto' !important; padding: 0  20px }
.consult-no h4 { font-size: 14px; text-transform: uppercase; color: #fff; margin-bottom: 4px }
.consult-no h5 { color: #00fdff; font-size: 25px; font-weight: 600 }
.consult-r a.consult-btn { color: #fff; background: #1f6ab0; transition: .5s; margin-top: 10px; font-family: 'Roboto' !important; font-weight: 500 }
.consult-r a.consult-btn:hover { border: 1px solid #1f6ab0; transition: .5s; background: 0 0; color: #1f6ab0 }
.consult-r h3 { font-weight: 500 }
.for-mobile{
display: none;
}
/*blog post*/
.blogpostby { position: relative; bottom: 0; padding: 25px 0 0 }
.blog-news .black-heading { color: #000; font-family: 'Roboto' !important; font-size: 32px; padding-bottom: 22px }
.blog-news .blog-botton { text-transform: uppercase; font-weight: 500; font-family: 'Roboto' !important; font-size: 16px; height: 44px; line-height: 28px; width: 135px }
.blog-detail br { display: none }
.blog-news-data .blog-detail { min-height: auto !important }
.blog-news .blog-title + p {
    /*max-height: 91px;*/
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 30px;
}
.blog-news .blog-title { font-size: 20px; color: #000; font-family: 'Roboto'; height:33px }
section.testimonial-inner .blog-botton {
    padding: 12px 11px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Roboto' !important;
    font-size: 16px;
    width: 135px;
}
/*.testimonial-slide .slick-prev, .testimonial-slide .slick-next {
    display: none !important;
}*/
.bottom-user {
    display: flex;
    align-items: center;padding-top: 30px;
}
.bottom-user .img-box img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 50% !important;
    display: block !important;
}
.bottom-user h6 {
    color: #000000 !important;
    font-weight: 400 !important;
    font-size: 17px !important;
    font-style: italic !important;
    padding-left: 10px;
}
p.testimonial-message {
    background: #FFF;
    padding: 30px;
    width: 100%;
    font-weight: 500;
    position: relative;
    text-align: left;
    font-size: 15px;
    line-height: 27px;
    color: #626262;
    font-style: italic;
    font-family: 'Roboto' !important;
    box-shadow:-1px 0px 8px rgba(0, 0, 0, 0.15);
}
p.testimonial-message:after {
    background: #fff;
    content: "";
    width: 42px;
    height: 36px;
    position: absolute;
    left: 60px;
    transform: skew(-30deg, -6deg) rotate(150deg);
    box-shadow: 5px -7px 7px -4px rgba(0, 0, 0, 0.11);
    bottom: -15px;
}
.testimonial-inner .slick-slide {
    padding-right:14px;
    margin: 0 4px;
}
section.testimonial-inner .blog-botton-div {
    padding-top: 20px;
}
/*display-none-section*/
.specialist-sec { display: none; }

/*Responsive*/
@media only screen and (min-width: 1200px) {
.top-sec .container {max-width: 95%;}
.menu-sec .container {max-width: 95%;}
.top-left { width: 77%;} 
.mail-sec {padding: 0px 0 0 33px; margin: 0 0 0 0px; font: 400 12px 'PT Sans';}
.mail-sec i { width: 26px; height: 26px;  font-size: 12px; line-height: 24px;top: -6px; }
.hours-content {padding: 0px 0 0 33px; margin: 0 0 0 20px; font: 400 12px 'PT Sans'; }
.hours-content i { width: 26px; height: 26px;  font-size: 12px; line-height: 24px;top: -6px; }
.callus { padding: 0px 0 0 33px; margin: 0 0 0 20px; font: 400 12px 'PT Sans'; }
.callus i { width: 26px; height: 26px;  font-size: 12px; line-height: 24px;top: -6px; }
.opening { padding: 0px 0 0 33px; margin: 0 0 0 20px; font: 400 12px 'PT Sans';}
.opening i {width: 26px; height: 26px;  font-size: 12px; line-height: 24px;top: -6px;  }
}
@media only screen and (min-width: 1400px) {
.top-left { width: 80%;} 
.mail-sec {padding: 0px 0 0 42px; margin: 0 0 0 0px; font: 400 15px 'PT Sans'; }
.mail-sec i {width: 35px; height: 35px; font-size: 18px; line-height: 33px; top: -6px; }
.hours-content {padding: 0px 0 0 42px; margin: 0 0 0 20px; font: 400 15px 'PT Sans';  }
.hours-content i { width: 35px; height: 35px; font-size: 18px; line-height: 33px; top: -6px;  }
.callus { padding: 0px 0 0 42px; margin: 0 0 0 20px; font: 400 15px 'PT Sans';   }
.callus i {width: 35px; height: 35px; font-size: 18px; line-height: 33px; top: -6px;}
.opening { padding: 0px 0 0 42px; margin: 0 0 0 20px; font: 400 15px 'PT Sans';   }
.opening i {width: 35px; height: 35px; font-size: 18px; line-height: 33px; top: -6px; }
}
@media only screen and (min-width: 1600px) {
.top-left {width: 75%;}
.top-sec .container {max-width: 90%;}
.menu-sec .container {max-width: 90%;}
}
@media (max-width:1199px) {
 .top-sec .container { max-width: 95%;}
 .menu-sec .container { max-width: 95%;}
	.top-left { width: 75%; padding: 10px 0;}
	.mail-sec { width: 49%; padding: 0px 0px 0px 34px; }
	.callus { width: 49%; font-size: 14px; margin: 0px 0 0 0px; padding: 0px 0px 0px 34px; }
	.hours-content {width: 49%; padding: 10px 0px 0px 34px; clear: left;}
	.opening { width: 49%; padding: 13px 0px 0px 34px; margin: 0 0 0 0px; font-size: 14px; line-height: 28px; }
	.opening i {top: 10px;}
	.logo { right: 0; }
	.menu-sec .navbar .navbar-nav .nav-item { margin: 0 18px 0 0;}
	.menu-sec .navbar .navbar-nav .nav-item:last-child { margin: 0; }
	.slider-sec h1 { font-size: 50px }
	.service-data h2 { font-size: 24px }
	.testimonial-data { margin: 20px 0 0 }
	/*.service-data { padding: 20px 5px 10px 63px }*/
	.blog-detail { min-height: 320px }
	.foot-gap { padding: 0 40px 0 30px }
	.foot-social-gap { padding: 0 20px 0 20px }
	.page_heading h2 { font-size: 30px }
	.page_heading li.breadcrumb-item { font-size: 16px }
	.specialist-sec h2 { font-size: 34px }
	.askque-img { width: 38% }
	.along-better-heading { margin-top: -110px; font-size: 26px; line-height: 33px }
	.along-img { margin-top: -100px }
	.deserve-cnt h2 { margin: 0; padding: 0 0 5px; font-size: 26px }
	.deserve-cnt h3 { font-size: 18px }
	.specialist-sec-new { padding: 30px 0 }
	.specialist-sec-new h2 { font-size: 21px; line-height: 24px }
	a.phone_special { padding-left: 50px; font-size: 16px }
	a.phone_special:before { width: 39px; height: 39px; background-size: 39px }
	.specialist-sec-new .lightblue-btn { font-size: 15px }
	/*16 nvn stafff*/
	.consult-l h2 {
    color: #fff;
    font-weight: 100;
    font-size: 26px;
}
.consult-l h2 strong {
    text-transform: uppercase;
    font-size: 24px;
}
a.consult-btn {
    text-align: center;
    white-space: nowrap;
    padding: 0 14px;
}
.consult-no h5 {
    color: #00fdff;
    font-size: 19px;
    font-weight: 600;
}
.consult-r {
    max-width: 401px;
}
.choice-consult h3 {
    font-size: 22px;
}
}
@media (max-width:991px) {
	body { margin: 166px 0 0 }
	.top-left { width: 100%; border-radius: 0 }
	.top-sec { background: #1f6ab0 }
	.sample { top: 27px; right: 70px }
	.blog-news-data-last { margin-top: 50px }
	.foot-gap { padding: 0 15px 0 15px }
	.foot-social-gap { padding: 0 15px 0 15px }
	.slider-sec .carousel-caption { width: 90%; text-align: center }
	.slider-sec h1 { font-size: 40px }
	.slider-sec h2 { font-size: 30px }
	.logo { display: none }
	.logo-sm { display: block }
	.navbar-dark .navbar-toggler { position: absolute; right: 0; background-color: #000; border-radius: 0 }
	.navbar-collapse { position: absolute; top: 93px; z-index: 55; width: 100% }
	.menu-sec .navbar .navbar-nav { background-color: #fff; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1) }
	.menu-sec .navbar .navbar-nav .nav-item { margin: 0; border-bottom: 1px solid #f2f2f2 }
	.menu-sec .navbar .navbar-nav .nav-item:last-child { border-bottom: none }
	.menu-sec .navbar .navbar-nav .nav-item .nav-link { padding: 10px 10px; text-align: right }
	.menu-sec .navbar .navbar-nav .nav-item i { vertical-align: middle; text-align: right; float: right; background: #40c9ff; padding: 12px 15px; color: #fff }
	.consultation { margin-right: 70px }
	.newsletter { margin: 0 0 40px }
	.service-sec { background: 0 0 }
	.service-data { width: 50% }
	.askque-img { position: inherit; width: 100%; margin: auto; text-align: center }
	.ask-question { padding: 50px 0 }
	.askque-detail { width: 100%; text-align: center }
	.callnow { padding: 0 }
	.callnow img { position: inherit; display: inline-block }
	.featurevideo .slider-nav .slick-prev { left: 45% }
	.featurevideo .slider-nav .slick-next { right: 45% }
	.testimonial-data { margin: 20px 0 0 }
	.testimonial .slick-list { height: auto }
	.testimonial-data { width: 100%; margin: 20px 0 20px; padding: 20px 20px 10px 60px }
	.testimonial-img { width: 100%; float: left; position: inherit; }
    .testimonial-img img{ margin-left: 100px;width: 150px !important;height: 150px !important; }
	.testimonial .slick-dots { width: auto }
	.opening { margin: 0 }
	.appointment-form { padding: 10px 0 0 }
	.specialist-sec { padding: 60px 0 }
	.service_sec_ul li { width: 49%; display: inline-block; min-height: 290px; vertical-align: top }
	.askque-img img { object-fit: contain }
	.along-better { padding: 0 }
	.along-img { width: 100%; margin-top: 0 }
	.along-right { width: 100% }
	.along-better-heading { margin-top: 20px }
	.alog-better-content ul { margin: 2px 0 10px }
	.stress-families { padding: 30px 0 10px }
	.stress-families div { width: 100% }
	.stress-families div h2 { padding: 0 0 5px !important; font-size: 23px }
	.gethelp { padding: 40px 0; text-align: center }
	.gethelp .alignleft { float: none; margin: 0 0 10px }
	.stress-families img { padding: 10px 0 10px 0 }
	.gethelp h5 { font-size: 18px }
	.deserve-img { width: 100% }
	.youdeserve .col-md-12 { flex-wrap: wrap }
	.deserve-img { width: 100% }
	.deserve-img img { width: 100% }
	.deserve-cnt { width: 100%; margin-top: 20px }
	.contacttoday { padding: 40px 0 }
	.contacttodya-left { width: 100% }
	.contacttodya-left:first-child { margin-bottom: 25px }
	.therapy-img { width: 100% }
	.therapy-need-cnt { margin: 0 0 20px }
	.therapy-img img { margin: 0 0 0 }
	.therapy-data { width: 100% }
	.specialist-sec { padding: 30px 0 }
	.specialist-sec-new .col-md-12 { flex-wrap: wrap; text-align: center }
	.specialist-sec-new h2 { width: 100%; text-align: center; padding: 0 0 20px }
	.specialist-sec-new p { width: 100%; align-items: center; justify-content: center }
	.treatmentarea { padding: 25px 10px 10px 25px; }
	.treatmentarea h3 { font-size: 25px; }
	/*26 feb nvn staff */
	.our-staff-member {
    display: block;
}
.staff-des, .staff-details {
    position: relative;
    top: 0;
}
.staff-des {
    max-width: 100%;
    display: flex;
}
.staff-des p {
    padding-left: 20px;
}
.staff-details {
    padding-left: 0;
    padding-top: 30px;
}
.our-staff-outer {
    padding:40px 0;
}
.our-staff-member {
    display: block;
    background: #f6f6f6;
    position: relative;
    margin-top: 0;
}
.our-staff-outer {
    background: #f6f6f6;
    margin-top: 40px;
}
/*consultt*/
.choice-consult, section.consult .container {
    display: block;
}
.consult-l {
    width: 100%;
    text-align: center;
}
.consult-r:before {
    width: 100%;
    height: 100%;
    background: #f6f6f6;
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
}
.consult-l {
    padding: 30px 0;
}
.choice-consult {
    padding-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.consult-r {
    max-width: 100%;
    padding: 30px 0;
    position: relative;
    text-align: center;
}
.testimonial-inner .slick-slide {
    padding-right: 6px;
    margin: 0 6px;
}
}
@media (max-width:991px) and (orientation:landscape) {
	header { position: absolute }
}
.stress-families .for-desktop{ display: block; }
.stress-families .for-mobile{ display: none; }

@media (max-width:767px) {
.top-sec .container { max-width: 100%;}
.for-desktop{display: none; }
.for-mobile{display: block;}
	body { margin: 210px 0 0 }
	body.logged-in header { top: 46px }
	/*h1 { padding: 0 0 10px; font-size: 22px; text-align: center }*/
	.mail-sec { padding: 0px 0px 0px 34px; font-size:13px; line-height: 28px; }
	.callus { margin: 0; width: 49%; float: left; font-size:13px; }
	.opening { margin: 0;width: 49%; padding: 10px 0 0 34px; font-size:13px;}
	.hours-content {font-size: 13px; line-height: 28px;}
	.featurevideo .slider-nav .slick-prev { left: 43% }
	.featurevideo .slider-nav .slick-next { right: 43% }
	.featurevideo .slider-for { width: 100% }
	.slider-sec .carousel .carousel-inner .carousel-item>img { height: 350px }
	.slider-sec h1 { font-size: 30px }
	.slider-sec h2 { font-size: 22px }
	.slider-sec .carousel-caption { bottom: 90px }
	.service-data h2 { font-size: 20px }
	.askque-detail h2 { font-size: 30px }
	.askque-detail h3 { padding: 0 0 10px; font-size: 18px }
	.our-featured-video { padding: 40px 0 70px }
	.our-video-only { padding-top: 0; padding-bottom: 70px }
	.black-heading { font-size: 30px }
	.blog-news { padding: 20px 0 20px }
	.blog-news-data { margin: 0 0 20px }
	.blognews-img img {
    height: auto;
    width: 100%;
    max-height: 300px;
}
	.blog-detail { min-height: inherit; padding: 32px 18px 60px }
	.blog-news-data-last { margin-top: 0 }
	.make-ppointment { padding: 40px 0 }
	.appointment-form { padding: 0 }
	.newsletter { margin: 0 }
	footer { padding: 40px 0 0 }
	.footer-detail { border-bottom: 1px solid #434343; margin-bottom: 20px; padding-bottom: 20px; float: left; width: 100% }
	.copyright { margin: 0; padding: 0 0 20px; border-top: none }
	.testimonial-slide .slick-next, .testimonial-slide .slick-prev { display: none !important }
	.service_sec { padding: 40px 0 30px }
	.service_sec_ul li { width: 100%; min-height: inherit }
	.specialist-sec { padding: 40px 0 }
	.specialist-sec h2 { margin-bottom: 20px; font-size: 22px }
	.specialist-sec .lightblue-btn { width: 248px; margin: 0 0 20px }
	.blog-news-inner .blog-botton-div { margin: 0 }
	.blog-news-inner .blog-botton-div .blog-botton { margin: 0 auto }
	.testimonial-inner { padding: 20px 0 }
	.innerpages { padding: 30px 0 20px }
	.inner-heading { padding: 0 0 10px; font-size: 25px }
	.innerpages h2 { padding: 0 0 10px; font-size: 20px; text-align: center }
	.innerpages .page_content h2, .innerpages .page_content h4 { text-align: left }
	.comment-form p label { margin: 0 0 1px }
	.alignleft { float: none; margin: 10px auto; display: table; max-width: 100% }
	.alignright { float: none; margin: 10px auto; display: table; max-width: 100% }
	.testimonial-page { padding: 40px 0 10px }
	.balti_category { padding: 15px }
	.category_img { float: none; position: inherit; left: inherit; top: inherit; display: table; margin: 0 auto 20px }
	.category_content { clear: both; width: 100%; padding: 0 0 0 30px; background-size: 21px }
	.search-page { padding: 30px 0 }
	.search-result { padding: 30px 0 }
	.search-result h1.search-title { padding: 0 0 20px; font-size: 22px; line-height: 32px }
	.search-list li h3 { font-size: 18px }
	.search-list li p { font-size: 15px }
	.noreslut-search { font-size: 25px; line-height: 32px }
	.balti_category h3 { font-size: 23px; text-align: center; line-height: 30px }
	.blogdetail_page { padding: 30px 0 }
	/*.blogdetail_page h2 { font-size: 23px }*/
	.blog_post_sidebar { padding: 30px 0 0 }
	.comment_post { padding: 20px 0 0 }
	.comment_post h2.comments-title { font-size: 20px; line-height: 24px }
	.custom_form li { width: 100%; margin: 0 0 10px }
	.custom_form li label { margin: 0 }
	.comment-form p.comment-form-author, .comment-form p.comment-form-email { width: 100% }
	.comment-form p input, .comment-form p textarea { margin: 0 0 }
	.form-validation-field-0formError { left: 150px !important }
	iframe.direction_map { height: 300px }
	.marcouns { margin: 10px 0 0 }
	.marcouns a { margin: 0 0 5px }
	.educator-list li img.alignright { float: right }
	.slider-nav-do { padding: 0 5px; line-height: 20px }
	.contact_page_form iframe { width: 100% !important }
	#elevator { width: 50px; height: 70px }
	#elevator { width: 50px; height: 40px; background-size: 30px }
	.gethelp h5 { margin: 0 0 8px }
	.therapy-need { padding: 20px 0 }
	.specialist-sec { padding: 25px 0 }
	.stress-families div h2 { font-size: 20px; text-align: left }
	.specialist-sec-new .lightblue-btn { margin: 0 0 0 10px }
	.specialist-sec-new h2 { padding: 0 }
	.specialist-sec-new .lightblue-btn { margin: 0 10px 20px 10px }
	.stress-families img { width: 100%; height: auto; object-fit: contain; object-position: top; margin: 0 }
    .stress-families .for-desktop{ display: none; }
    .stress-families .for-mobile{ display: block; }
	.along-img img { width: 100%; object-fit: contain; object-position: top; height: 100% }
	.stress-families div { align-items: flex-start }
	.gethelp h3 { font-size: 19px }
	.gethelp p { padding: 0 0 20px }
	.gethelp h4 { padding: 0 0 5px; font-size: 22px }
	.gethelp h5 { font-size: 17px }
	.youdeserve { padding: 20px 0 }
	.deserve-cnt h2 { font-size: 19px }
	.contacttoday { padding: 20px 0 }
	.contacttodya-left h3 { margin: 0; padding: 0 0 10px }
	.therapy-need h4 { margin: 0 0 10px; font-size: 18px }
	.stress-families div h3 { font-size: 18px }
	.cont_btn { margin: 10px 0 0 }
	.cont_btn a { display: block; padding: 13px 13px; font-size: 15px !important }
	.treatmentarea { padding: 15px; }
	.treatmentarea { width: 100%; margin: 0 0 20px; height: auto; }
	.sometimetitle { font-size: 16px !important; }
	.iscounseling { padding: 5px 0 30px; }
	.iscounseling h4 { font-size: 25px; }
/*26 feb nvn staff*/
 /*consult*/
.consult-r h3 {
    font-weight: 500;
    font-size: 26px;
}
section.consult {
    margin-top: 30px;}
	
#page-direction img { width: 100%;height: auto;}

}
@media (max-width:575px) {
    .for-desktop{
        display: none;
    }
    .for-mobile{
        display: block;
    }
    #tpbr_box{
        line-height: 1.5 !important;
    }
	.menu-sec .navbar { padding: 6px 0 }
	.connect-us { margin-top:10px;position: relative; z-index: 9; display: block; padding: 1px 15px 1px; text-align: center; background: #1f6ab0; }
	.connect-us ul {margin: 0px;}
	.connect-us ul li { display: inline-block; border-right: 1px solid #03305a; line-height: 10px; }
	.connect-us ul li:last-child { border-right: none }
	.connect-us ul li a { display: block; font-size: 13px; color: #fff; font-weight: 300; padding: 4px 8px; text-align: center; }
	.connect-us ul li a i { display: inline-block; margin-right: 5px; font-size: 13px }
	.connect-us ul li a strong { font-weight: 400 }
	.connect-us ul li:first-child a { padding-left: 0 }
	.connect-us ul li:last-child a { padding-right: 0 }
	.top-left { display: none }
	.navbar-dark .navbar-toggler { top: 20px; padding: 5px 8px }
	body.logged-in header { position: inherit; top: inherit }
	body { margin: 173px 0 0; }
	body.logged-in { margin: 0 }
	.sample.one input { width: 100%; opacity: 1 }
	.sample.one button.btn-search { background: #40c9ff; color: #fff; z-index: 5 }
	.consultation { position: relative; width: 100%; margin: 10px 0 4px }
	.consultation a { float: right }
	.consultation a:first-child { margin: 10px 0 0 0; float: left }
	.sample { position: inherit; width: 100%; float: right; top: 0; right: 0; transition: all ease .3s }
	header.fixed-header .sample { display: none; transition: all ease .3s }
	header.fixed-header .consultation { margin: 0; transition: all ease .3s }
	.testimonial-img { margin: 0 0 30px }
	.navbar-collapse { top: 74px }
	.find-sch-btn { width: 100%; padding: 20px 0 0 }
	.lightblue-btn { margin: 0 10px 10px }
	.ask-question { padding: 30px 0 }
	.slider-sec .carousel-caption { bottom: 30px }
	.service-data { width: 280px; float: none; display: table; margin: auto; height: auto }
	.getmore { position: inherit; float: left; margin: 5px 0 10px; bottom: inherit; left: inherit; right: inherit }
	.service-data>img { left: 8px }
	.askque-detail { padding: 20px 0 0 }
	.askque-detail h2 { font-size: 23px }
	.our-featured-video { padding: 30px 0 60px }
	.our-video-only { padding-top: 0; padding-bottom: 70px }
	.featurevideo .slider-for { padding: 0 0 5px }
	.black-heading { padding: 0 0 20px; font-size: 23px }
	.featurevideo .slider-nav .slick-prev { left: 42% }
	.featurevideo .slider-nav .slick-next { right: 42% }
	.testimonial .slick-dots { bottom: 10px }
	.testimonial .slick-prev { left: 0; z-index: 99 }
	.testimonial .slick-next { right: 0; z-index: 99 }
	.make-ppointment { padding: 30px 0 }
	.submit-btn { margin: auto }
	.slider-nav-do .youtube-player .play { display: none }
	.youtube-title { padding: 5px; font-size: 14px; line-height: 16px }
	.blog_detail .wp-block-image { margin: 0; width: 100%; float: left }
	.blog_detail .wp-block-image .alignleft { float: left; margin-right: 0 }
	.blog_detail .wp-block-image .alignright { float: left; margin-left: 0 }
	.along-better-heading { font-size: 18px; line-height: 24px }
	.alog-better-content p { margin-bottom: 10px }
	.alog-better-content h2 { margin: 0; font-size: 18px; line-height: 25px }
	.specialist-sec-new p { flex-wrap: wrap }
	/*26 feb nvn staff page*/
	.our-staff-outer {
    margin-top: 20px;
padding: 15px 0;}
.staff-details {
    padding-top: 20px;
}
.staff-details h2 {
    font-size: 18px;
}
.email-tab {
    padding-top: 0;
}
.staff-details h3 {
    font-size: 15px;
}
.staff-des p {
    padding-top: 0;
    font-style: italic;
}
/*consult*/
.choice-consult {
    display: block;
}
.choice-consult h3 {
    font-size: 22px;
    padding: 15px 0px;
    margin: 0;
}
.consult-l {
    padding: 20px 0;
}
a.consult-btn {
    text-align: center;
    white-space: nowrap;
    padding: 0 34px;
    height: 40px;
    line-height: 39px;
}
.consult-l h2, .consult-l h2 strong {
    font-size: 21px;line-height: 30px;
}
.consult-r h3 {
    font-weight: 500;
    font-size: 21px;
}
.blog-news .black-heading {
    font-size: 25px;
}
.testimonial-inner .black-heading {
    font-size: 21px;
}
section.consult {
    margin-top:20px;
}
}
@media (max-width:480px) {
    .for-desktop{
        display: none;
    }
    .for-mobile{
        display: block;
    }
	.youtube-player .play { background-size: 40px }
	.featurevideo .slider-nav .slick-prev { left: 40% }
	.featurevideo .slider-nav .slick-next { right: 40% }
	/*26 frb nvn stafff*/
	.staffname-email {
    display: block;
}
.email-tab {
    padding-top: 0;
}
.staff-des img {
    max-height: 140px;
}
/*consuly*/
.consult-l h2, .consult-l h2 strong {
    font-size:18px;line-height:25px;
}
a.consult-btn {
    padding: 0 24px;
    height: 34px;
    line-height: 32px;
    font-size: 13px;
}
}
@media (max-width:380px)  {
    .for-desktop{
        display: none;
    }
    .for-mobile{
        display: block;
    }
	.staff-des {
    max-width: 100%;
    display: block;
}
.staff-des img {
    max-width: 120px;
    margin: auto;
    display: table;
}
.staff-des p {
    padding-left: 0;
    padding-top: 20px;
    text-align: center;
}
/*consult*/
.consult-l h2, .consult-l h2 strong {
    font-size: 15px;
    line-height: 25px;
}
.choice-consult h3 {
    font-size: 16px;
}
.consult-r h3 {
    font-weight: 500;
    font-size: 18px;
}
}
span.wpcf7-not-valid-tip { width: 100%; float: left }
.page-id-971 .innerpages p, .page-id-4027 .innerpages p{
letter-spacing: 0.5px !important;
}
/*.youtube-player.large-video{
    min-width: 854px;
    min-height: 480px;     
}
.featurevideo .slider-for {
    width:100% !important;
    margin-left: 250px;
}*/
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open > .nav-item-wrapper > a{
    color: #fff;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open > .nav-item-wrapper > a.nav-next span::before{
border-color: #fff;
}
.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open > .nav-item-wrapper > a.nav-next{
    border-left: none;
}
.hc-offcanvas-nav.hc-nav-1 .nav-container{
    width: 100% !important;
}
div#tpbr_topbar{
    z-index: 999 !important;
}
.hc-nav-open .cpcta-flyin{
    display: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
    background: #d4ebff !important;
}

section.service-sec {
    padding: 60px;
    background: #0b3866;
}
.service-icon {
    width: 40px;
    height: 40px;
    margin-bottom: 15px;
}
.innerpages ul.slick-dots li {
    background: none;
}