body{font:14px 'Roboto', sans-serif; color:#6C6964; overflow-x: hidden; background-color:#FFF}
h1, h2, h3{color:#377C95}
header{background-color:#FFF; padding-top:25px;}
footer{background-color:#7BADB4; padding-top:25px;}

/* Navigation Bar */
.navbar{border:0; border-radius: 0;}
.navbar-default{background-color:#4682B4; margin-bottom: 0;}
.navbar-nav{margin:1px auto; float: none; width:1350px; color:#fff;}
.navbar-default .navbar-nav > li > a {color: #fff; font-size:16px; padding-left:10px; padding-right:10px; margin:1px 0;}

/*  custom classes  */
.homebg{padding:0; background-color:#FFF;}
.headerRow{margin-bottom:20px;}
.headBox1{text-align: center; margin-top: 20px;}
.headBox1 a{color:#FFF; background-color: #7BADB4; padding:10px;}
.headerInfoBox{max-width:190px; text-align: right;}
.headInfoTxt{width:190px; color: #6F9FAD}
.headInfoTel{width:190px; clear: both;}
.location{font-weight:bold;}
.homepromobg{padding:0; background-color:#E1C7B2;}
.homemainbg{padding:20px;}
.testimonialbg{padding: 20px;}
.logobx img{margin:0 auto;}
.homepromobg2 {-webkit-box-shadow: 0 8px 6px -6px #7BADB4; -moz-box-shadow: 0 8px 6px -6px #7BADB4; box-shadow: 0 8px 6px -6px #7BADB4; }
.btn-default:hover{background-color: #7BADB4; border-color: #7BADB4;}
.newsletterSignUpMessage{width: 100%;background-color: #7BADB4; padding: 10px; color: #fff; text-align: center; font-weight: bold;}
.rc-anchor{}

/*  Slider  */
.left img{top: 35%; position: relative;}
.right img{top: 35%; position: relative;}
.carousel-caption{width:200px; top:50px; text-align: left;}
.carousel-caption a{font-size:30px; color:#6C6964; text-decoration:none;}
.carousel-caption a:hover{font-size:30px; text-decoration:none;}
.carousel-control{opacity: 1;}
.carousel-control.right {right: 0px;  left: auto;  background-image:none;}
.carousel-control.left {left: 0px;  right: auto;  background-image:none;}

/* Navbar */
.navbar-brand{display: none;}
.dropdown-submenu {position: relative;}
.navbar-default .navbar-nav > li > a:hover{color:#12548A; background-color:#6AA0CC;}
.navbar-nav > li > .dropdown-menu {background-color:#4682B4;}
.dropdown-menu > li{height:30px;}
.dropdown-menu > li > a{color:#fff;}
.dropdown-menu > li > a:hover{color:#12548A; background-color:#6AA0CC;}
.dropdown-menu > li > a:focus{color:#12548A; background-color:#6AA0CC;}
.dropdown-submenu > .dropdown-menu{top: 5px; left: 100%; margin-top: -6px; margin-left: -1px; border-radius: 0px 6px 6px;background-color:#4682B4;}

/* Special Sticky Menu */
.main-nav-scrolled .navbar-brand{max-width: 260px; margin-top: -15px;}
.main-nav-scrolled .navbar-brand img{max-width: 100%}
.main-nav-scrolled {position:fixed!important;width:100%;top: 0;background-color:#262525!important;color:#fff; z-index:999;}
.main-nav-scrolled .navbar-nav{width:1080px;}
.main-nav-scrolled .navbar-nav > li > a{color:#fff; padding:10px; font-size: 16px;}
@media screen and (min-width:992px) and (max-width:1169px){
    .main-nav-scrolled .navbar-nav > li > a{color:#fff; padding:10px 4px; margin:1px 0; font-size: 13px;}
}
@media screen and (min-width:1170px) and (max-width:1279px){
    .main-nav-scrolled .navbar-nav > li > a{color:#fff; padding:10px 5px; font-size: 14px;}
}
.main-nav-scrolled .navbar-default{background-color:#7BADB4!important;padding-top:0!important; z-index: 999;}
.main-nav-scrolled .navbar-cat-toggle{margin:0!important;color:#cccccc}
.navbar-cat-toggle { position: relative; /*float: left; padding: 9px 10px; margin-top: 8px; margin-right: 15px; margin-left: 8px;*/ color: #ffffff; background-color: transparent;/*#8A9B11; background-image: none; border: 1px solid transparent; border-radius: 4px;*/}
.main-nav-scrolled .navbar-cat-toggle:hover {color: #ffffff}
.main-nav-scrolled .navbar-cat-toggle:focus {outline: 0;}
.main-nav-scrolled .navbar-default .navbar-nav > li > .dropdown-menu{background-color: #7BADB4;}
.main-nav-scrolled .dropdown-menu > li > a:hover{color:#FFF; background-color:#AFD2D7;}
.main-nav-scrolled .dropdown-menu > li > a:focus{color:#FFF; background-color:#AFD2D7;}
.main-nav-scrolled .dropdown-submenu > .dropdown-menu{top: 5px; left: 100%; margin-top: -6px; margin-left: -1px; border-radius: 0px 6px 6px;background-color:#7BADB4!important;}
.main-nav-scrolled .navbar-default .navbar-nav > li > a:focus,.main-nav-scrolled  .navbar-default .navbar-nav > li > a:hover{color:#FFF; background-color:#AFD2D7;}
.main-nav-scrolled .navbar-default .navbar-nav > .open > a{background-color:#353535;color:#ffffff}
.sticky-container-fluid {width:100%}
.sticky-menu-container {float:right!important; display: none !important}
.show-sticky-container {;display: block !important}
.sticky-menu-container a{color:#aaba86;}
.sticky-menu-container a:hover{color:#a6ba32;}


/* End of special Sticky Menu */



/* Home Top Promo */
.promoTopBx{padding:10px; text-align: center; color:#6C6964;}
.promoTopTitle{font-size:24px; font-style: italic; font-weight: bold;}
.promoTopText{font-size:14px; margin:15px auto; max-width: 250px; color:#8C7567; text-decoration: underline;}

/* Home Main */
.homeMain{margin-top: 25px; margin-bottom: 40px;}
.boxTitle{font-size:28px;font-style: italic; margin-bottom:15px;}
.boxTitle a{color:#6C6964}
.boxTitle a:hover{color: #196987; text-decoration: none; }
.mainBxImg img{max-width: 25px;}
.boxText{font-size:14px; max-width:310px; margin-top:15px;}
.skillsTxt{line-height: 160%; font-size:16px;}
.videoColTitle{font-size: 20px; font-style: italic;}
.videoColTitle img{max-width: 30px; display: inline-block;}
.videoColTitle a{font-size:14px;}
.videoContainer{margin:10px 0;}
.specializationlist{text-decoration:none; color:#7A665E; padding-left:35px;clear: both; float: left;}
.specializationlist:hover{text-decoration:none; color:#7BABB5;background: transparent url("/ui/front/img/tickHome.png") no-repeat; background-size: 20px 20px; background-position: 0% 0%;}

/* Testimonials Home */
.testimonialsContainer{margin-top:25px; margin-bottom:25px; text-align: center; color:#7A665E;}
.testimonialsTitle{font-size:26px; margin-bottom:30px; font-style: italic;}
.testimonialsTxt{font-size:14px;}
.testiMore{margin:20px 0;}
.testimMarkL{position:relative; top:45px;}
.testimMarkR{position:relative; top:160px;}

/* Home MainBanners */
.mainBanner1{ background: url("/ui/front/img/mainBanner1.jpg"); background-size: cover; background-position: center; max-width: 100%; min-height: 450px;}
.mainBannerBx{margin-top:20px; color:#7A665E; text-align: right;}
.mainBannerTitle{font-size:38px; font-style: italic; margin-bottom: 25px;}
.mainBannerText{font-size:24px; margin-bottom: 20px; margin-top:60px;}
.mainBannerText a{font-size:24px; color:#fff; background-color: #7BADB4; padding:5px 20px;}

.mainBanner2{ background: url("/ui/front/img/mainBanner2.jpg"); background-size: cover; background-position: center; max-width: 100%; max-height: 400px;}
.mainBannerBx2{margin-top:20px; color:#7A665E; text-align: left;}
.mainBannerTitle2{font-size:38px; margin-bottom: 15px; font-style: italic;}
.mainBannerText2{font-size:24px; margin-bottom: 20px; margin-top:25px; line-height: 220%; font-style: italic;}
.mainBannerText2 a{font-size:24px; color:#fff; background-color: #7BADB4; padding:5px 20px;}

.promo2Title{font-size: 38px; color: #7A665E; margin: 25px;font-style: italic;}
.promobox2{text-align: center; font-size: 22px; margin-bottom: 25px;}
.promobox2 a{color: #7A665E; font-style: italic;}

/* Home Logo area */
.logosHead{font-size: 20px; color: #7A665E; font-style: italic;}
.logoBox img{max-width: 80px; margin:0 auto; max-height: 60px;}
.logo-bottom{margin-top:5px; margin-bottom:10px;}
.leftArrow{background: url("/ui/front/img/arrow_left_new.png") no-repeat;height: 50px; width: 50px; border: 0; left: 0; top: -90px; position: relative;}
.rightArrow{background: url("/ui/front/img/arrow_right_new.png") no-repeat;height: 50px; width: 50px; border: 0; position: relative; top:-90px; float:right;}
.slick-track{height:150px;}
.homelogoslider{height: 90px;}
/* Footer */
.footeritembx{}
.footeritembx ul{list-style-type: none;}
.footeritembx ul li{text-decoration: none;}
.footeritembx a{text-decoration: none; color:#fff; font-size: 18px;}
.contactdetails{margin-top:10px; margin-bottom:10px;}
.footersocialBox{margin-top:30px;}
.footersocialBox a{margin:1px 5px;}
.footernewstitle{margin:5px 0; font-weight:bold; color:#444458}
.footernewstxt{margin:10px 0; color:#444458}
.footerInput{display:inline-block; height:34px; width:70%;}
.footerboxCenter{border-right: 1px solid #63969D;border-left: 1px solid #63969D}
.submitbtn{background-color: #196987; color:#fff;}
.bottomStrip{background-color: #444;padding: 12px;float: left; width: 100%;}
.copyrightbx{color:#fff;}

/* Breadcrumb */
#breadcrumb{display:inline-block; margin-top: 20px;}
#breadcrumb .breadScpope{display:inline-block}

/* Aside contact form */
.aside{padding: 25px; margin-top:25px;}
.asideTitle{padding: 0 30px;}
.asideTitle h5{background-color: #7BADB4; color:#F6F0EB; width: 100%; padding: 15px; font-size:22px;}
.asideTitle .h5{background-color: #7BADB4; color:#F6F0EB; width: 100%; padding: 15px; font-size:22px;}
.asideText{height:200px !important;}

/* Contact Page */
.contacMainTitle h5{color:#377C95; font-size:18px;}
.btn-primary{background-color: #7BADB4; border-color: #7BADB4; margin:20px 20px 0 0 ;}

/* Videos */
.catVideoContainer{margin-top:50px;}
.videocaption{height:50px; margin-top:10px;}
.restVideoContainer{margin: 50px auto;}
.restVideoContainer p{font-style: italic; font-size:20px; color:#7BADB4;}

/* Modal Home Page */
.modal-body iframe{max-width:100%;}

/* Information Press and Docs */
.pressRow img{height:220px;}
.pressRow a{display: block; margin-bottom: 20px; text-align: center; border: 2px solid #e1e1e1; box-shadow: 0 6px 2px -2px #808080;}
.pressRow a:hover{box-shadow: 0 6px 2px -2px #7BADB4; border: 2px solid #7BADB4;}
.docsRow img{height:260px; margin:20px auto;}
.docsRow a{display: block; margin-bottom: 20px; text-align: center; border: 2px solid #e1e1e1; box-shadow: 0 6px 2px -2px #808080;}
.docsRow a:hover{box-shadow: 0 6px 2px -2px #7BADB4; border: 2px solid #7BADB4;}

/* Stores - Iatreia */
.divider{border-top: 2px dotted #7BADB4; margin:20px auto;}
.storeAddressTtl{font-size:20px; font-style: italic; color: #7BADB4}
.storeAddress{margin:10px auto;}
.storeTelTtl{font-size:20px; font-style: italic; color: #7BADB4}
.storeTels{margin:10px auto;}

/*Pregnancy Page linking pages*/
.pregnancyHref{float:left; opacity:0.8; text-align: center; min-width:80px;}
.pregnancyHref p{visibility:hidden;}
.pregnancyHref:hover{opacity:1;}
.pregnancyHref:hover p{visibility:visible;}
.smallText{font-size: 13px; max-width: 70px; margin: 4px;}
.pregMenu{margin-top:25px;}
.pregnancyMore a{width:100%; float:left; margin:5px 0;}
.insideImg{margin-top:10px;}
.contactDivider{border-top:1px dotted #696969; margin:10px 0;}

/** Aside Promo Box */
.sidePromoList{padding:0px 50px;}
.sidePromoList ul{list-style-type: none; border-left: 1px solid #4682B4}
.sidePromoList ul li{margin:5px 0;}
.promoBoxTitle{padding:0px 30px;}
.promoBoxTitle h5{background-color: #4682B4; color: #F6F0EB; width: 100%; padding: 15px; font-size: 20px;}
.promoBoxTitle .h5{background-color: #4682B4;color: #F6F0EB;width: 100%;padding: 15px;font-size: 20px;}

.callToApp{
    padding:20px;
    background: #4F8A92; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#4F8A92, #7BADB4); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#4F8A92, #7BADB4); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#4F8A92, #7BADB4); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#4F8A92, #7BADB4); /* Standard syntax */
}
.callToApp > a{color:#fff; font-size:18px; text-decoration: none; display:block;}
.callToApp > a > span{font-style: italic; font-weight: bold;}
.socialBox {
    margin: 1px auto;
    text-align: left;
    float: left;
    margin-top: 15px;
    width: 100%;
}

.thank.jumbotron{background-color: #FFF; font-size:16px; min-height:400px; text-align: left;}
.thankTtl{position: relative; top: -253px; font-family:'Comfortaa', cursive; font-weight: 300; font-size: 25px;  color: rgb(23, 93, 120); left: 215px; width: 250px;}
.thankSubttl{font-family:'Comfortaa', cursive; font-weight: 700; font-size: 16px; position:relative; top:-240px; left: 215px;width: 300px; color:#175F7B;}
.thankTxt{font-size: 14px; position:relative; top:-230px; left: 215px;width: 360px;}
.scrollToTop{color: rgb(123, 173, 180); margin-left: 15%; background-color: rgb(255, 255, 255); padding: 10px;border-radius: 50%;display: inline-block;margin-bottom: 20px;font-size: 16px;font-family: 'Comfortaa', cursive;text-decoration: none;}
.scrollToTop:hover{text-decoration: none; outline: none; color:#175F7B}
.ourTeamDBox a:hover{text-decoration: none;}
.ourTeamDBox a:hover .ourTeamDName{background-color: rgba(23,95,123,0.6);}
.ourTeamDBox img{
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
    height: 280px;
    width: 325px;
}
.ourTeamDName{
    color: #fff;
    background-color: rgba(0,0,0,0.6);
    padding: 10px;
    min-height: 180px;
    margin-bottom:20px;
}
.ourTeamDName p{margin:0;}

.category-child-box .thumbnail a{color:#333;}
.category-child-box .thumbnail a:hover{text-decoration:none}

.nsl-popup{background:url("/ui/front/img/popup-back.jpg") no-repeat; width:598px; height:580px;}
.popup-nsl-box{
    display: block;
    position: absolute;
    bottom: 10px;
    width: 95%;
    text-align: center;
}
.popup-nsl-box p{
    color:#1b637d;
    font-size:32px;
    font-weight:bold;
    text-align: center;
}
.popup.footerInput, .submitbtn.popup{
    border-radius: 0;
    height:50px;
}
.submitbtn.popup{
    font-size: 18px;
    font-weight: bold;
    margin-top: -4px;
    margin-left: -4px;
    padding: 0 25px;
}
.pop-close-btn:hover{
    color:#fff;
    text-decoration: none;
}
.pop-close-btn{
    width:100%;
    background-color:#7badb4;
    color:#fff;
    border:none;
    font-size:20px;
    font-weight:bold;
    position: relative;
}
.modal-footer.popup{background-color:#7badb4; padding:5px;}
.popup-x{
    position:absolute; right:0; top:0;
}
.popup-x img{display:inline-block;}

/*********************/
/*** MEDIA QUERIES ***/
/*********************/

@media (max-width: 767px) {
    #myCarousel{display: none;}
    .modal-body iframe{max-width:100%; max-height:250px;}
    .navbar-nav{width:100%;}
    .navbar-default .navbar-nav > li > a{font-size:14px;}
    .main-nav-scrolled .sticky-container-fluid{padding-left:15px!important;padding-right:15px!important;width:100%!important}
    .main-nav-scrolled .navbar-nav > li > a{padding: 4px 2px 4px 2px !important;font-size: 14px !important;}
    .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    .thankTtl{position: relative; top: 0px; font-family:'Comfortaa', cursive; font-weight: 300; font-size: 25px;  color: rgb(23, 93, 120); left: 0px; width: 100%;    }
    .thankSubttl{font-family:'Comfortaa', cursive; font-weight: 700; font-size: 16px; position:relative; top:10px; left: 0px;width: 100%; color:#175F7B;}
    .thankTxt{font-size: 15px; position:relative; top:30px; left: 0px;width: 100%; line-height: 150%;}
    .modal-content.popup{
        width:80%;
        margin:1px auto;
    }
    .nsl-popup{background:url("/ui/front/img/popup-back.jpg") no-repeat; width:100%; height:580px;}
}
@media (min-width: 600px) and (max-width: 767px) {
    .headBox2{margin-top:20px; text-align: center;}
    .headerInfoBox {max-width: 190px;text-align: center;margin: 1px auto;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff; }
    .boxTitle {margin-top: 10px; text-align: center;}
    .boxImg img{max-width:350px; margin:1px auto;}
    .boxText{text-align: center; max-width: 100%;}
    .specializationlist{margin-top:5px}
    .videoColTitle{margin-top:20px;text-align: center;}
    .videoContainer{text-align: center;}
    .videoContainer img{max-width:350px; margin:1px auto;}
    .homelogoslider img{max-width: 150px; max-height:60px;}
    .footeritembx{text-align: center}
    .footeritembx ul{padding:0;}
    .footeritembx ul li {height: 30px;}
    .contactTitle{font-size:20px;}
    textarea.form-control {height: 200px; }
    .ourTeamDBox{max-width:80%; margin:1px auto; float:unset;}
}
@media (min-width: 600px) and (max-width: 700px) {
    .nsl-popup{background:url("/ui/front/img/popup-back.jpg") no-repeat; width:100%; height:580px; background-size:100% 100%;}
}
@media (min-width: 480px) and (max-width: 599px) {
    .nsl-popup{background:url("/ui/front/img/popup-back.jpg") no-repeat; width:100%; height:500px; background-size:100% 100%;}
    .popup-nsl-box p {
        font-size: 26px;
    }
    .popup-nsl-box .form-control {
        max-width: 60%;
    }
}
@media (min-width: 370px) and (max-width: 479px) {
    .nsl-popup{background:url("/ui/front/img/popup-back.jpg") no-repeat; width:100%; height:450px; background-size:100% 100%;}
    .popup-nsl-box p {
        font-size: 20px;
    }
    .popup-nsl-box .form-control {
        max-width: 50%;
    }
}
@media (min-width: 280px) and (max-width: 369px) {
    .nsl-popup{background:url("/ui/front/img/popup-back.jpg") no-repeat; width:100%; height:350px; background-size:contain;}
    .popup-nsl-box p {
        font-size: 18px;
    }
    .popup-nsl-box .form-control {
        max-width: 100%;
    }
    .pop-close-btn {
        font-size: 14px;
        text-align:left;
    }
    .popup-x img {
        display: inline-block;
        width: 35px;
    }
    .submitbtn.popup {
        font-size: 18px;
        font-weight: bold;
        margin-top: -4px;
        margin-left: 0px;
        padding: 0 25px;
        width: 70%;
    }
}
@media (min-width: 320px) and (max-width: 599px) {
    .headBox2{margin-top:20px; text-align: center;}
    .headerInfoBox {max-width: 190px;text-align: center;margin: 1px auto;}
    .navbar-default .navbar-nav .open .dropdown-menu>li>a {color: #fff; }
    .boxTitle {margin-top: 10px; text-align: center;}
    .boxImg img{width:100%;}
    .specializationlist{margin-top:5px}
    .videoColTitle{margin-top:20px;text-align: center;}
    .videoContainer img{width:100%;}
    .homelogoslider img{max-width: 60px; max-height: 30px}
    .footeritembx{text-align: center}
    .footeritembx ul{padding:0;}
    .footeritembx ul li {height: 30px;}
    .contactTitle{font-size:20px;}
    textarea.form-control {height: 200px; }
    .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
    .form-control{max-width:72%;}
    .contactsendbtn{position: relative; }
    .ourTeamDBox{max-width:90%; margin:1px auto; float:unset;}
}
@media (min-width: 320px) and (max-width: 424px) {
    .ourTeamDBox img{margin:1px auto; height: 340px; width: 485px;}
}
@media (min-width: 425px) and (max-width: 599px) {
    .ourTeamDBox img{margin:1px auto; height: 430px; width: 485px;}
}
@media (min-width: 600px) and (max-width: 767px) {
    .ourTeamDBox img{margin:1px auto; height: 500px; width: 585px;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar-nav{width:100%;}
    .navbar-header {float: none; }
    .navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav { float: none!important; margin: 7.5px -15px; }
    .navbar-nav > li {float: none;}
    .navbar-nav > li > a{padding-top: 10px; padding-bottom: 10px;font-size: 14px !important;}
    .navbar-text { float: none;margin: 15px 0;}
    /* since 3.1.0 */
    .navbar-collapse.collapse.in {display: block!important;}
    .collapsing {overflow: hidden!important;}

    .aside {padding: 0px;}
    .asideTitle h5{background-color: #7BADB4; color: #F6F0EB; width: 100%; padding: 15px; font-size: 22px;}
    .homelogoslider img{max-width: 150px; max-height:60px;}
    .form-control{max-width:72%;}
    .thankTtl{position: relative; top: -220px; font-family:'Comfortaa', cursive; font-weight: 300; font-size: 25px;  color: rgb(23, 93, 120); left: 215px; width: 250px;}
    .thankSubttl{font-family:'Comfortaa', cursive; font-weight: 700; font-size: 16px; position:relative; top:-215px; left: 215px;width: 300px; color:#175F7B;}
    .thankTxt{font-size: 14px; position:relative; top:-210px; left: 215px;width: 360px;}
    .ourTeamDBox img{margin:1px auto; height: 458px; width: 440px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .navbar-nav{width:100%;}
    .form-control{max-width:72%;}
    .ourTeamDName {
        color: #fff;
        background-color: rgba(0,0,0,.6);
        padding: 10px;
        position: relative;
        min-height: 140px;
    }
    .ourTeamDName p{font-size:12px;}
}
@media (min-width: 1200px) and (max-width: 1300px) {
    .main-nav-scrolled .navbar-nav{width:100%;}
}
@media (min-width: 1301px) and (max-width: 1400px) {
    .main-nav-scrolled .navbar-nav{width:100%;}
    .navbar-header{margin-left: 3%;}
}
@media (min-width: 1401px) and (max-width: 1500px) {
    .main-nav-scrolled .navbar-nav{width:100%;}
    .navbar-header{margin-left: 8%;}
}
@media (min-width: 1501px) and (max-width: 1600px) {
    .main-nav-scrolled .navbar-nav{width:100%;}
    .navbar-header{margin-left: 12%;}
}
@media (min-width: 1601px) and (max-width: 1900px) {
    .main-nav-scrolled .navbar-nav{width:100%;}
    .navbar-header{margin-left: 18%;}
}
@media (min-width: 1901px){
    .main-nav-scrolled .navbar-nav{width:100%;}
    .navbar-header{margin-left: 19%;}
}

.calendly-badge-content span {
         display: none!important;
}

iframe #page-region {
    display: none;
}

#thank_you_container {
    text-align: center;
    padding: 35px;
    border-radius: 10px;
    width: 900px;
    margin: auto;
    border: 1px solid #eee;
    margin-top: 35px;
}
.thank_you-inner_text {
    border-top: 1px solid #eee;
    font-size: 22px;
    padding: 20px 50px 15px;
    line-height: 40px;
    color: #000;
    font-family: Arial;
}
.thank_you-heading {
    font-size: 70px;
    font-weight: 700;
    padding-bottom: 35px;
    font-family: Arial;
    color: #000;
    border-bottom: 1px solid #eeee;
}

.thank_you-svg-icon svg {
    width: 150px;
    height: 200px;
}

.banner-outer-container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.banner-container {
    color: #4782B4;
}

.banner-inner-container {
    max-width: 1200px;
    margin: auto;
    min-height: 450px;
    padding: 25px;
    align-items: center;
    display: flex;
}

.banner-details {
    max-width: 535px;
}

.banner-title {
    font: normal normal bold 39px Comfortaa;
    margin-bottom: 20px;
    max-width: 375px;
}

.banner-title-line {
    display: block;
    border: 4px solid;
    width: 75px;
    position: relative;
    top: -25px;
}

.banner-description {
    font: normal normal bold 19px Comfortaa;
    line-height: 30px;
    max-width: 320px;
}

.banner-list-item {
    font-size: 18px;
    line-height: 32px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.banner-list-item-icon {
    font-size: 21px;
    position: relative;
    top: 3px;
    margin-right: 5px;
}

/** specific banners settings */
.banner-container-banner-1 .banner-description {
    max-width: 620px;
}

.banner-container-banner-2 {
    color: #ffffff;
}

.banner-container-banner-3 {
    color: #4782B4;
}

.banner-container-banner-4 {
    color: #ffffff;
}
.banner-container-banner-4 .banner-title {
    margin-bottom: 95px;
}

.banner-container-banner-6 .banner-inner-container {
    text-align: right;
}
.banner-container-banner-6 .banner-title-line {
    float: right;
}

.banner-container-banner-6 .main-button-container {
    float: right;
}

.banner-container-banner-6 .banner-details {
    margin-top: -147px;
}

.banner-container-banner-7 {
    color: #ffffff;
}

.banner-container-banner-7 .banner-description a {
    color: #ffffff;
}

.main-button-container {
    background: #4782B4 0% 0% no-repeat padding-box;
    width: 200px;
    margin-top: 25px;
}

.main-button-details {
    padding: 14px;
}

.main-button-details a{
    text-decoration: none;
}

.main-button-text {
    font: normal normal 14px Comfortaa;
    color: #FFFFFF;
    text-align: center;
    font-weight: 700;
}

.main-button-icon {
    position: relative;
    top: 0px;
    float: right;
    font-size: 14px;
}

.contact-phone-header-container {
    text-align: right;
    margin-top: 12px;
}

.contact-phone-header-icon {
    display: inline-block;
    margin-right: 17px;
    font-size: 35px;
    color: #1c6a88;
}

.contact-phone-header {
    display: inline-block;
}
@media screen and (max-width: 992px) {
.contact-phone-header {
    display: flex;
    justify-content: space-evenly;
}
}

.contact-phone-header-item {
    color: #4782B4;
    font-family: 'Comfortaa';
    font-weight: 700;
    text-align: left;
    margin-top: 7px;
}

.contact-phone-header-item-location {
    color: #1c6a88;
}

.contact-phone-header-item-phone {
    color: #1c6a88;
}

.appointment-request-header {
    margin-top: 15px;
}

.appointment-request-header .main-button-container {
    margin-top: 0px;
    float: right;
    background: #1c6a88 0% 0% no-repeat padding-box;
}



/** header */
.main-header-container {
    max-width: 1200px;
    margin: auto;
    padding-bottom: 25px;
}

.main-header-inner-container {
    padding-right: 15px;
    padding-left: 15px;
}

.main-logo a img {
    width: 325px;
    margin-left: 1px;
}

@media screen and (max-width:992px) {
    header {
        padding-top: 10px;
    }
    .main-header-container {
        padding-left: 0px;
        margin-left: -10px;
    }
    .main-header-inner-container {
        width: 395px;
        margin: auto;
    }
    .main-logo-img {
        margin: auto;
        margin-left: auto!important;
    }
    .appointment-request-header {
        margin-top: 0px;
    }
    .contact-phone-header-icon {
        display: none;
    }
    .contact-phone-header-container {
        margin-top: 3px;
        font-size: 13px;
        text-align: left;
    }
    .contact-phone-header-item:nth-child(1) {
        margin-top: 0px;
    }
    .contact-phone-header-item:nth-child(2) {
        text-align: right;
    }
    .navbar-header {
        width: 75px;
        margin: auto;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #1c6a88;
    }

    .techniques-icons-container {
        padding: 5px;
    }

    .techniques-icons-item-container .techniques-icons-item-text {
        font: normal normal bold 18px Comfortaa;
    }

    .techniques-icons-item-container {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .techniques-icons-item-text {
        float:none!important;
    }
    .main-footer {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
        text-align: center
    }
    .main-footer .container {
        padding-top: 0px!important;
    }
    .socialBox {
        text-align: center;
    }
    .appointment-request-header .main-button-container {
        float: none!important;
    }
    .main-logo {
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .contact-phone-header {
        width: 100%;
        padding-bottom: 12px;
    }
    .contact-phone-header-item {
        width: 49%;
        display: inline-block;
        margin-top: 0px!important;
    }
    .navbar {
        min-height: 5px;
    }
}

.techniques-icons-item-text-container {
    width: 100%;
    display: block;
    float: left;
}

.home-info-details {
    font: normal normal 16px Comfortaa;
    line-height: 26px;
    color: #4782B4;
}

.home-info {
    margin-top: 25px;
    margin-bottom: 20px;
}

.home-info .main-button-container {
    margin-top: 25px;
}

.home-info-image {
    margin: auto;
}

.home-info-widget-container {
    background: #D3E4F0 0% 0% no-repeat padding-box;
    padding: 25px 25px 10px;
}

.home-info-widget-header-line {
    display: inline-block;
    border: 4px solid;
    width: 75px;
    color: #4782B4;
}

.home-info-widget-header-text {
    font: normal normal bold 18px Comfortaa;
    margin-left: 10px;
    color: #4782B4;
}

.section-title-container {
    text-align: center;
    padding: 20px;
    margin-bottom: 10px;
}

.section-title-text {
    font: normal normal bold 28px Comfortaa;
    color: #4782B4;
}

.section-title-line {
    display: inline-block;
    border: 4px solid;
    width: 75px;
    color: #4782B4;
    margin-top: 15px;
}

.techniques-icons-item-container {
    display: inline-block;
    width: 19.7%;
    text-align: center;
}

.techniques-icons-item-text {
    font: normal normal bold 16px Comfortaa;
    color: #4782B4;
    width: 200px;
    margin: auto;
    margin-top: 20px;
    line-height: 25px;
    height: 54px;
}

.techniques-icons-item-icon svg {
    height: 100px;
}

.home-techniques {
    margin-top: 25px;
    margin-bottom: 25px;
}

.techniques-icons-container {
    padding: 25px;
    margin-bottom: 25px;
    margin-left: 10px;
}


.home-info-widget-item:first-child {
    border-bottom: 2px solid #4782b4;
}

.home-info-widget-item {
    padding-top: 10px;
    padding-bottom: 5px;
}

.home-info-widget-item-link {
    text-decoration: none;
    display: block;
    height: 60px;
}

.home-info-widget-item-icon {
    display: inline-block;
    width: 20%;
    float: left;
}

.home-info-widget-item-icon svg {
    position: relative;
    top: 5px;
    left: 15px;
}

.home-info-widget-item-text {
    display: inline-block;
    float: left;
    width: 75%;
    line-height: 22px;
    font-family: 'Comfortaa';
    font-size: 13px;
    max-height: 45px;
    overflow: hidden;
    margin-top: 7px;
    margin-left: 10px;
}
.home-info-widget-item-text span {

    display: block;
}

.home-info-widget-button {
    display: flex;
    justify-content: flex-end;
}

.home-info-widget-button .main-button-container {
    margin-top: 0px;
}

.home-info-image-container {
    margin-top: 20px;
}

.home-info-details {
    margin-top: 20px;
}

.home-info-widgets {
    margin-top: 20px;
}
.home-info-details-container {

}

.blog-read-all-button .main-button-container {
    margin: auto;
    margin-bottom: 75px;
}

.banner-container-banner-8 .banner-title {
    max-width: 575px;
}

.banner-container-banner-8 .contact-phone-header-item-location {
    color: #4782b4;
}

.banner-container-banner-8 .contact-phone-header-item-phone {
    color: #4782b4;
}

.banner-container-banner-9 .banner-details {
    color: #fff;
}

.newsletter-section {
    margin-top: 25px;
    margin-bottom: 25px;
}

.main-footer {
    width: 100%;
    float: left;
    background: #4782B4 0% 0% no-repeat padding-box;
    padding-top: 100px;
    padding-bottom: 100px;
}

.main-footer .container {
    border-top: 1px solid #fff;
    padding-top: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #fff;

}

@media screen and (min-width:1750px){
    .main-footer .container{
        width: 1440px;
    }
}

.mt {
    margin-top: 20px;
}

.main-footer-item-header-text {
    font-size: 17px;
    font-family: 'Comfortaa';
    color: #fff;
    font-weight: 700;
}

.main-footer-item-text {
    font-size: 15px;
    font-family: 'Comfortaa';
    color: #fff;
    font-weight: 500;
    line-height: 21px;
    width: 100%;
    display: block;
}

.facebook-social-icon {
    margin-right: 15px;
}

.facebook-social-icon svg{
    height: 30px;

}

.twitter-social-icon svg {
    height: 30px;
}
.newsletter-section-form-container {
    margin-top: 15px;
}

.newsletter-section-submit-container {
    margin-top: 15px;
}

.newsletter-section-submit {
    background: #4782b4;
    border-radius: 0;
    width: 200px;
    padding: 9px;
    font-family: 'Comfortaa';
    font-weight: 700;
}

.main-header-outer-container {
    position: fixed;
    z-index: 999;
    width: 100%;
    background: #fff;
    margin-top: -10px;
}

.homebg {
    padding-top: 166px;
}

.sitearticle {
    font-size: 15px;
    font-family: 'Comfortaa';
    line-height: 30px;
    font-weight: 600;
}

.mobile-menu-button {
    border: 2px solid #4682b4;
    margin: 4px 0px 0px;
}

.mobile-menu-button .icon-bar {
    background: #4682b4;
}

/* calculate the days */
.btn-custom{
      background-color: #4782B4;
      color: #ffffff;
      margin-left: 10px;
      margin-right: 10px;
      border-radius: 0px;
      width: 50vw;
}

.btn-custom:hover{
    color: #ffffff;
}

.btn-custom:active{
    color: #ffffff;
}

.btn-container{
    display: flex;
    margin-top: 10px;
}

.info{
    margin-top: 10px;
    display: flex;
    margin-left: 10px;
}

.container-custom{
    padding-right: 5vw;
    padding-left: 5vw;
    margin-right: auto;
    margin-left: auto;
}

.front_form_container{
    display: flex;
}

.front_date_form{
    border: 2px solid #818181;
    padding: 10px;
    margin-left: 10px;
    margin-right: 10px;
    width: 50vw;
}

.front_date_form input, .front_date_form select {
    border: none;
    box-shadow: none;
    margin-bottom: 0;
    padding-left: 0;
    width: 100%;
}

.calc-btn img {
    padding: 0 20px 0 10px;
}

@media screen and (max-width:1200px){
    .container-custom{
        padding-right: 1vw;
        padding-left: 1vw;
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width:992px){
    .container-custom{
        padding-right: 0.5vw;
        padding-left: 0.5vw;
    }

    .btn-custom{
        font-size: 14px;
    }
}

@media screen and (max-width:780px){
    .container-custom{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .front_form_container{
        width: 100%;
        padding: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .front_form_container .front_date_form{
        width: 100%;
        margin-top: 10px;
    }

    .btn-container{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }

    .btn-container .btn-custom{
        width: 100%;
        margin-top: 10px;
        font-size: 16px;
    }
}

@media screen and (max-width:400px){
    .btn-container .btn-custom{
        font-size: 14px;
    }
}
