/*
Theme Name: Custom

*/


body{font-family: "Roboto", sans-serif;color:#333;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family: "Vollkorn", serif;font-weight: 700;color:#7DA4C3;}
p:empty{margin:0;}
a{color: #7DA4C3;}
a:hover{color:inherit;}

.top-bar{background:#fff;padding:20px 0;}
.top-cta{font-size:40px;display:inline-block;color:#7DA4C3 !important;font-family: "Vollkorn", serif;}
.navbar-bg{background:#7DA4C3;padding:15px 0;}
.navbar-bg *{color:#fff;}
#mega-toggle-block-1::before {margin-right: 15px !important;}
.mega-menu-link:hover,.mega-indicator,#mega-toggle-block-1:hover:before,#mega-toggle-block-1:hover span {color: #9ACECD !important;}

.hp-slider .slide {
background-repeat: no-repeat;
background-size: cover;
height: 633px;
background-position: center;
padding: 50px;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.hp-slider .slide-1 {background-image: url(imgs/slide1.jpg);}

.cta-bar{margin-top:-45px;}
.cta-bar a{font-size:28px;}
.ctabg1{border-right:2px solid #9ACECD;}
.ctabg1,.ctabg2{background:#F8F8F8;padding:30px !important;}
.ctabg1 a,.ctabg2 a{color:#7DA4C3 !important;}
.ctabg3{background:#9ACECD;padding:30px !important;}
.ctabg3 a{color:#fff !important;display: flex;align-items: center;justify-content: center;}
.ctabg3 i{font-size:2.5rem;}

.txtc1{color:#7DA4C3 !important;}
.txtc2{color:#9ACECD !important;}
.hp-title{font-size:40px;}
.sub-title{font-size:28px;color:#9ACECD !important;}
.txti{font-size:3rem;}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?bi1q77');
  src:  url('fonts/icomoon.eot?bi1q77#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?bi1q77') format('truetype'),
    url('fonts/icomoon.woff?bi1q77') format('woff'),
    url('fonts/icomoon.svg?bi1q77#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-dentist:before {
  content: "\e900";
}
.icon-dentist-chair:before {
  content: "\e901";
}
.icon-electric-toothbrush:before {
  content: "\e902";
}
.icon-feedback:before {
  content: "\e903";
}
.icon-map-pin:before {
  content: "\e904";
}
.icon-set-of-teeth:before {
  content: "\e905";
}
.icon-arrow-right:before {
  content: "\e909";
}

.hpsec1{padding:100px 0;}
.hpsec1 .txt26{font-size:26px;}

.cta-box1{background: #7da4c3;padding: 55px;}
.cta-box2{background: #9ACECD;padding: 55px;}
.cta-box1 *,.cta-box2 *{color:#fff;}
.cta-box1 i,.cta-box2 i{font-size:3rem;}
.cta-box1 h2::before,.cta-box2 h2::before {content: "";display: block;width: 124px;height: 5px;background: #fff;margin-bottom: 20px;}
.hpsec3 {padding: 100px 0;}
.cta-wrap2{margin-top:50px;}
.cta-wrap2 img {height: 300px;object-fit: cover;}
.cta-wrap2 h4 {padding: 30px;margin-bottom: 0;background: #9ACECD;color: #fff;font-weight: normal;}

.hpsec4{padding:100px 0;background:#F8F8F8;}
.hpsec5{padding:100px 0;}
.hpsec5 img{height:300px;object-fit:cover;}
.hpsec6{padding-top:100px;}
.team-slide {padding: 30px;background: #ffff;margin: 150px 15px 0;border: 1px solid #9ACECD;border-top: 7px solid #9ACECD;}
.team-slide img {margin-top: -120px;margin-bottom: 50px;height: 150px;width: 150px;object-fit: cover;}
.team-slide h4 {font-size: 26px;margin-bottom:0;}
.team-slide h5 {font-size: 20px;color:#9ACECD;margin:20px 0;font-weight:400;}
.cta-more {font-size: 20px;margin-top: 20px;}
.cta-more i {font-size: 2rem;}

.hp-formbg{background: #f8f8f8;padding:50px;}
.hp-formbg2{background: #7DA4C3;padding:50px;}
.hp-formbg2 *{color:#fff;}
.hp-formbg2 i{font-size:3rem;display: inline-block;}
.hp-contact-form-holder ::placeholder {
color: #7DA4C3 !important;
}
.hp-contact-form-holder .wpcf7 input[type="text"],
.hp-contact-form-holder .wpcf7 input[type="email"],
.hp-contact-form-holder .wpcf7 input[type="tel"],
.hp-contact-form-holder .wpcf7 select {
border-top: none;
border-left: none;
border-right: none;
border-bottom: 1px solid #7DA4C3;
border-radius: 0;
background: 0 0;
padding-left: 0;
color: #7DA4C3 !important;
margin-bottom: 30px;
}
.hp-contact-form-holder .servicetype select {
color: #7DA4C3 !important;
background: #f8f8f8 !important;
}
.hp-contact-form-holder .wpcf7-submit {
display: inline-block !important;
width: 343px !important;
background: #9ACECD !important;
color: #fff !important;
border-color: #9ACECD !important;
margin-top:30px;
}
.hp-contact-form-holder .wpcf7-spinner {
display: none;
}

.hpsec7{padding:200px 0;}
.hpsec8 {background: #f8f8f8;padding: 100px 0 50px;margin-bottom: 100px;}
.cta-wrap {padding: 30px;background: #fff;margin-bottom: 50px;}
.icon-wrap i {font-size: 3rem;color: #9ACECD;}
.cta-wrap h3{margin:15px 0;font-size:22px;}
.cta-wrap h3::after {content: "";display: block;height: 3px;width: 70px;background: #9ACECD;margin-top:10px;}
.cta-wrap p{color:#333;}


.btn-primary,.send{background-color:#7DA4C3 !important;border-color:#7DA4C3 !important;color:#fff !important;}
.btn-secondary{background-color:#9ACECD !important;border-color:#9ACECD!important;color:#fff !important;}
.btn-white{background-color:#fff !important;border-color:#fff !important;color:#9ACECD !important;}
.btn,.send{border-radius:0 !important;}
.btn:hover,.send:hover {
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5);
}


.footer {padding: 20px 0 50px;background: #7DA4C3;}
.footer h4 {margin: 30px 0 15px;font-size: 22px;}
.footer *{color: #fff;}
.foot-social a{display:inline-block;margin:0 5px;font-size:22px;}
.footer-bottom {background: #9ACECD;padding: 20px 0;}
.footer-bottom *{color: #fff;}
.footer-bottom p {margin-bottom: 0;}

.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #7DA4C3;padding: 50px 0;}
.section-primary * {color: #fff;}
.section-secondary {background: #9ACECD;padding: 50px 0;}
.section-secondary * {color: #fff;}
.section-lightgrey {background: #eee;padding: 50px 0;}

.banner-overlay {position: relative;}
.banner-overlay *{color:#fff;}
.banner-overlay::before {content: "";position: absolute;background: rgba(0,0,0,0.7);top: 0;left: 0;right: 0;bottom: 0;}
.inner-bg {background: url(imgs/hpserv3.jpg) no-repeat center;background-size: cover;height: 400px;}
.dental-bg {background: url(imgs/dental-bg.jpg) no-repeat center;background-size: cover;height: 400px;}
.inner-sec1 {padding: 100px 0;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.wrapper {padding: 50px 0;}
.updated {display: none;}
.published.updated {display: inline;}
#recent-posts-2 a,#categories-2 a,h2.entry-title a {color: inherit;}
.contact-page-wrap{padding:20px;background:#f8f8f8;margin-bottom:30px;}

/***************************** MEDIA *******************************/
@media screen and (min-width: 992px) {
.cta-box1,.cta-box2 {display: flex;flex-direction: row-reverse;justify-content: space-between;max-width:486px;}
.cta-box1{margin-bottom: -100px;z-index: 2;position: relative;}
.cta-box2{margin-top: -100px;z-index: 2;position: relative;}
.cta-wrap2 h4 {margin-top: -60px;position: relative;display: inline-block;width: 262px;background: RGBA(154, 206, 205, 0.96);}
.hpsec3::before {content: "";display: block;background: #F8F8F8;height: 450px;position: absolute;left: 0;right: 0;top: 0;}
.hpsec3 {padding: 200px 0;position: relative;}
.hbdr {border-right: 3px solid #9ACECD;}
.hpsec4 {padding-bottom: 200px;position: relative;}
.hp-formbg{padding:100px 150px;}
.hpsec8 img{height:413px;object-fit:cover;}
.hpsec8 .btn{font-size:34px;}
.footer {padding: 20px 50px 50px;}
}

@media screen and (max-width: 991px) {
.hp-title{font-size:32px;}
.cta-box1,.cta-box2{text-align:center;}
.cta-box1 h2::before, .cta-box2 h2::before{margin:20px auto;}
.cta-wrap2 h4 br{display:none;}
.hpsec3,.hpsec4,.hpsec5,.hpsec7,.hpsec8{text-align:center;}
.hp-contact-form-holder .wpcf7-submit {width:100% !important;}
.cta-wrap h3::after{margin:10px auto 0;}
.hpsec8 .btn{font-size:26px;}
}

@media screen and (max-width: 767px) {
.cta-bar {margin-top:0;}
.hpsec6,.footer,.footer-bottom{text-align:center;}
.mpad0{padding:0 !important;}
.hpsec8 .mpad0 h2,.hpsec8 .mpad0 p{padding:0 15px;}
}