html,body{overflow-x:hidden;}
button:focus,.btn:focus, a:focus,input:focus,textarea:focus,select:focus{outline: none !important;box-shadow: none !important;}
a[x-apple-data-detectors] {
  color: inherit !important;
  text-decoration: none !important;
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
body {font-family: 'Ubuntu', sans-serif;font-weight:300;}
h1,h2,h3,h4,h5,h6 {font-family: 'Ubuntu', sans-serif;font-weight:700;color:#3D99E3;}
a{color: #3D99E3;}
a:hover {color: #78DADE;}
.top-bar {background: #3D99E3;padding: 20px 0;}
.top-bar *{color:#fff;}
.top-bar p,p:empty{margin:0}
.top-txt p{font-size:21px;font-weight:500;}
.header-cta a{font-size:26px;font-weight:700;}
.navbar-bg {background: #fff;border-bottom: 1px solid #eee;}
.navbar-bg * {color: #3D99E3;}
#main-menu {width: 100%;}
.navbar-bg a {color: #3D99E3 !important;font-weight: 400;}
.navbar-bg a:hover,.navbar-bg .dropdown-menu a:hover {color: #78DADE !important;}
.navbar-bg .dropdown-menu a {color: #3D99E3 !important;}

.hero-banner-wrap{background: #F7F7F7;}
.hp-slider .slide {background-repeat: no-repeat;background-size: cover;background-position: center;height: 550px;padding: 15px;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;border-top-left-radius: 180px;border-bottom-left-radius: 180px;}
.hp-slider .slide-1 {background-image: url(imgs/slide-1.jpg);}
.banner-message-box {background: #F7F7F7;padding-left: 50px;padding-right: 50px;padding-bottom: 50px;padding-top: 90px;height: 550px;}
.banner-message-box h2 {margin-bottom: 30px;font-size: 54px;font-weight: 700;padding-top: 40px;}
.banner-message-box *{color: #3D99E3;}
.banner-message-box p {margin-bottom: 50px;font-weight: 300;font-size:18px;}

.banner-bar h2 {font-size: 36px;margin: 0;}
.banner-bar * {color: #fff;}
.bar-lbox {background: #3D99E3;padding: 30px;}
.bar-rbox {background: #78DADE;padding: 30px;}

.our-services h2 {font-size: 44px;margin: 100px 0 20px;}
.serv-border{height:4px;background:#78DADE;width:130px;display: inline-block;}
.hp-services {background: #fff;padding-top: 100px;}
.hp-services .cta-wrap {background: #fff;margin-bottom: 20px;float:left;width:100%;}
.hp-services .icon-wrap i {font-size: 3rem;color: #3D99E3 !important;line-height: 1.3;float:left;padding-right:30px;}
.hp-services .cta-wrap h4 {font-weight:500;font-size: 24px;color: #3D99E3;margin-bottom: 0;padding-top: 15px;text-align: left;}

@font-face {
font-family: 'icomoon';
src:  url('fonts/icomoon.eot?f2q4ih');
src:  url('fonts/icomoon.eot?f2q4ih#iefix') format('embedded-opentype'),
url('fonts/icomoon.ttf?f2q4ih') format('truetype'),
url('fonts/icomoon.woff?f2q4ih') format('woff'),
url('fonts/icomoon.svg?f2q4ih#icomoon') format('svg');
font-weight: normal;
font-style: normal;
font-display: block;
}

[class^="icon-"], [class*=" icon-"] {font-family: 'icomoon' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-approval:before {content: "\e900";}
.icon-dentist-tools:before {content: "\e901";}
.icon-person:before {content: "\e902";}
.icon-teeth:before {content: "\e903";}


.hp-welcome {margin: 100px 0;}
.hp-welcome h1 {margin-bottom: 50px;font-size:40px;}
.hp-welcome h1 span{color:#78DADE;}
.hp-welcome p{color: #3D99E3;}
.hp-img{border-radius:30px;}

.hp-contact-form {padding: 100px 0;margin-top: 100px;background: #f7f7f7;}
.hp-contact-form * {color: #3D99E3;}
.hp-contact-form-holder ::placeholder {color: #3D99E3 !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 #3D99E3;border-radius: 0;background: 0 0;padding-left: 0;color: #3D99E3 !important;margin-bottom: 30px;}
.hp-contact-form-holder .servicetype select {color: #3D99E3 !important;}
.hp-contact-form-holder .wpcf7-submit {display: inline-block !important;width: auto !important;background: #78DADE !important;color: #fff !important;border-color: #78DADE !important;border-radius: 30px !important;padding: 12px 50px !important;}
.hp-contact-form-holder .wpcf7-spinner {display: none;}

.hp-sec1 {margin: 100px 0;}
.hp-sec1 h2 {margin-bottom: 50px;font-size:44px;}
.hp-sec1 p{color: #3D99E3;}
.hp-dividerimg {background: url(imgs/hpdiv-img.jpg) no-repeat center;padding:130px 0;background-size: cover;}
.hp-dividerimg h2{color:#fff;font-size:34px;}

.hp-helpsec h2{font-size:44px;margin: 100px 0;}
.hp-helpsec h2 span{color:#78DADE;}
.hp-helpserv {padding-bottom: 100px;padding-right: 50px;padding-left: 50px;background: #fff;}
.cta-wrap2 {background: #fff;padding: 30px;text-align: left;border-radius: 25px;-webkit-box-shadow: 12px 12px 12px #3D99E3;box-shadow: 12px 12px 12px #3D99E3;}
.cta-wrap2 h4 {font-size: 25px;font-weight: 700;margin-top: 15px;border-top: 2px solid #3D99E3;padding-top: 20px !important;min-width: 60px;max-width: 100%;display: inline-block;}
.hp-helpserv i{font-size: 3rem;color:#3D99E3;}

.hp-sec2{margin:100px 0;}
.hp-sec2 p{color:#3D99E3;}
.hp-sec2 h2{font-size:44px;margin-bottom:50px;}
.hpsec2bg{background:#78DADE;height:507px;border-top-right-radius: 25px;border-bottom-right-radius: 25px;}

.hp-dividerimg2 {background: url(imgs/hpdiv-img.jpg) no-repeat center;padding:80px 0;background-size: cover;}
.hp-dividerimg2 h2{color:#fff;font-size:38px;margin-bottom:50px;}
.hp-dividerimg2 p{color:#fff;font-size:20px;margin-bottom:50px;}

.cta-white{background:#fff;color:#3D99E3 !important;border-radius: 30px;padding: 12px 50px;}
.cta-blue{background:#3D99E3;color:#fff;border-radius: 30px;padding: 12px 50px;}
.cta-cyan{background:#78DADE;color:#fff;border-radius: 30px;padding: 12px 50px;}
.cta-white:hover,.cta-blue:hover,.cta-cyan:hover{background:#333;color:#fff !important;}

.social-footer {text-align: right;}
.footer-facebook,.footer-instagram,.footer-twitter {text-align: center;padding: 30px;background: #3D99E3;color: #fff;}
.fa-facebook,.fa-instagram,.fa-twitter {font-size: 30px;color: #fff;}
.footer {padding-left: 50px;padding-top: 50px;padding-bottom: 50px;color: #fff;background: #3D99E3;}
.footer h3 {margin-bottom: 15px;font-size: 22px;color: #fff;}
.footer a {color: #fff;}
.footer a:hover {color: #78DADE;}
.footer-bottom {background: #fff;padding-top: 20px;padding-bottom: 20px;padding-left: 7px;padding-right: 7px;}
.footer-copyright {text-align: left;color: #3D99E3;}
.footer-copyright a {color: #3D99E3;}
.footer-bottom p {margin-bottom: 0;}
.section-white {background: #fff;padding: 50px 0;}
.section-primary {background: #3D99E3;padding: 50px 0;}
.section-secondary {background: #78DADE;padding: 50px 0;}
.section-primary * ,.section-secondary * {color: #fff;}
.section-grey {background: #eee;padding: 50px 0;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0;-webkit-transform-origin: 0 0;}
 .wpcf7 input[type="submit"],.understrap-read-more-link{background: #3D99E3 !important;border-color:#3D99E3 !important;color:#fff !important;}
 .wpcf7 input[type="submit"]:hover,.understrap-read-more-link:hover{background: #333 !important;border-color:#333 !important;color:#fff !important;}
 
 .inner-banner{background:url(imgs/inner-banner.jpg) no-repeat center;background-size:cover;height:350px;}
  .testimonials-bg{background:url(imgs/testimonials-bg.jpg) no-repeat center;background-size:cover;height:350px;}
  
 .wrapper {padding:50px 0;}
 .updated {display: none;}
 .published.updated {display: inline-block;}
 .understrap-read-more-link{background: #78DADE !important;border-color:#78DADE !important;color:#fff !important;}
 .understrap-read-more-link:hover{background: #333 !important;border-color:#333 !important;color:#fff !important;}
 
 
/************************************** MEDIA *************************/
@media screen and (max-width: 991px) {
.top-txt p {font-size: 17px;}
.header-cta a {font-size: 21px;}
.banner-message-box h2{padding-top:0;font-size:35px;}
.hp-img {border-radius:0;}
.hp-welcome img,.hp-sec1 img {margin-top: 30px;}
.cta-wrap2 {text-align: center;margin-bottom: 75px;}
.hpsec2bg {border-radius: 0;margin-bottom: 100px;}
.footer-copyright{text-align:center;}
.footer{padding-left:0;}
.foot-mail {word-break: break-word;}
}

@media screen and (max-width: 767px) {
.top-txt br {display: none;}
.top-txt p,.header-cta p{margin-top:20px;}
.navbar-dark .navbar-toggler-icon {  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(61, 153, 227, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");}
.hp-slider .slide{border-radius:0;height: 250px;}
.banner-message-box {padding: 50px;height: auto;text-align: center;}
.banner-message-box p{margin-bottom:0;}
.hp-services .cta-wrap{float:none;}
.hp-services .icon-wrap i{float:none;padding-right:0;}
.hp-services .cta-wrap h4{text-align:center;}
.hp-helpserv {padding-bottom:25px;}
.footer {text-align: center;}
.footer h3 {margin-top: 30px;}
.fa-twitter {margin-top: 30px;}
.foot-menu a{display:inline-block;}
.foot-menu li {line-height: 30px;margin-bottom: 10px;}
}
