@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;500&family=Tenor+Sans&display=swap');
/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
.ui-draggable-handle{-ms-touch-action:none;touch-action:none;}
.ui-resizable{position:relative;}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none;}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none;}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0;}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0;}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%;}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%;}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px;}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px;}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px;}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:300;line-height:1.5;background:#FFFCF7;color:#000;}a{text-decoration:underline;color:#000;}h1,h2,h3{font-family:'Tenor Sans',sans-serif;text-transform:uppercase;color:#CAA155;}h2{font-size:18px;}h4{font-family:'Tenor Sans',sans-serif;line-height:1.5;}@media (max-width:767px){h1{font-size:32px;}h2,h2 a{font-size:18px;}h3{font-size:14px;}}h2.block-title{font-size:18px;text-align:center;margin-bottom:15px;}.btn-primary{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:500;color:#000;text-decoration:underline;background-color:#F2F1EC;background-image:none;border-color:#F2F1EC;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}.btn-primary:hover,.btn-primary:focus,.btn-primary.focus,.btn-primary:active,.btn-primary.active{color:#FFF;background-color:#000;background-image:none;border-color:#000;}.navbar{background:#FFFCF7;padding:15px 0;opacity:0.9;}.navbar-collapse{margin-top:15px;}.navbar-nav{float:right;}@media (max-width:767px){.navbar-nav{float:none;text-align:center;}}.navbar-header a.logo img{width:154px;height:80px;}.navbar-header a.navbar-brand{display:none;}#block-smilesbycerra-main-menu{padding-top:8px;}#block-smilesbycerra-main-menu-menu ul li a{color:#E2AC13;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;text-decoration:none;text-transform:uppercase;}#block-smilesbycerra-main-menu-menu ul li a:hover{color:#000;background-color:none;}.navbar-default .navbar-nav li a{color:#000;text-decoration:none;text-transform:uppercase;}.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav li a:focus{color:#000;text-decoration:underline;}.navbar-default .navbar-nav .active a,.navbar-default .navbar-nav .active a:hover,.navbar-default .navbar-nav .active a:focus{color:#000;}.navbar-toggle{margin-top:26px;margin-bottom:19px;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#FFF;}.navbar-default .navbar-toggle .icon-bar{background-color:#000;}.banner_section{max-width:1140px;margin:0 auto 30px;}#block-find-the-smile-that-suits-you h2{text-align:left;}#block-find-the-smile-that-suits-you{background:url(/themes/smilesbycerra/images/leaf.svg);background-size:515px 282px;background-repeat:no-repeat;background-position:bottom right;min-height:282px;margin-left:15px;margin-right:15px;}#block-find-the-smile-that-suits-you a{font-weight:500;}.main-container{margin-top:138px;}.path-frontpage .main-container{margin-top:20px;}.path-frontpage .region-content{text-align:center;background-color:#F8F2E6;margin-top:auto;margin-bottom:auto;}.path-frontpage .region-content .col-md-6{padding:0px;}.path-frontpage .region-content .col-md-6 p{margin-left:15px;margin-right:15px;margin-bottom:30px;}.path-frontpage .region-content h1.page-header{display:none;}@media (min-width:1201px){.path-frontpage .region-content .col-md-6 h2{margin-top:207px;}}@media (max-width:1200px){.path-frontpage .region-content .col-md-6 h2{margin-top:176px;}}@media (max-width:992px){.path-frontpage .region-content .col-md-6 h2{margin-top:104px;}}@media (max-width:767px){.path-frontpage .region-content{padding:30px 50px;}}.region-content{margin-bottom:60px;}#call-to-action{background-color:#E2AC13;}#call-to-action .container-fluid{max-width:1170px;margin:0 auto;padding:0;color:#FFF;}#call-to-action h3,#call-to-action h3 a{text-align:center;color:#FFF;}#block-make-an-appointment-cta{background:#B7713D;}#block-call-us h3,#block-make-an-appointment-cta h3{margin-bottom:18px;}#block-make-an-appointment-cta h3 a{border-radius:4px;padding:6px 12px;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}#block-make-an-appointment-cta h3 a:hover{background-color:#FFF;text-decoration:none;color:#B7713D;}#block-socialmedia h3{margin-top:15px;margin-bottom:8px;}#block-socialmedia h3 a{display:inline-block;width:40px;height:40px;margin-top:-5px;margin-left:10px;padding:8px;border-radius:4px;vertical-align:middle;-moz-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}#block-socialmedia h3 a:hover{background-color:#FFF;color:#B7713D;}.page-header{border-bottom:none;}#featured .container-fluid,#featured .col-sm-12{padding:0;}#block-photo-gallery #flexslider-1{background:none;border:none;margin-top:60px;}#block-photo-gallery #flexslider-1 .views-field-field-image img{margin:0 auto;}#block-photo-gallery .view-footer{font-family:'Tenor Sans',sans-serif;font-size:20px;text-align:center;margin:0 auto 60px;padding-right:15px;padding-left:15px;max-width:800px;}#block-safety{background-color:#DCCFC0;padding:33px 15px 50px;}#block-safety .field--item p{text-align:center;}#block-safety .field--item p a{font-weight:500;}#meet-dentists{padding:106px 0 30px;}#meet-dentists .container{max-width:1170px;margin:0 auto;padding:0;}#block-meet-your-dental-professionals{background:url(/themes/smilesbycerra/images/leaf.svg);background-size:515px 282px;background-repeat:no-repeat;background-position:bottom right;}#views-bootstrap-meet-your-dental-professionals-block-1 .views-field-field-teaser-photo{background-color:#F9F3E8;border:solid #C88F26;border-width:1px 1px 0 1px;padding:0 15px 15px;}#views-bootstrap-meet-your-dental-professionals-block-1 .views-field-field-teaser-photo img{margin:15px auto 0;}#views-bootstrap-meet-your-dental-professionals-block-1 .views-field-body{background-color:#F9F3E8;border:solid #C88F26;border-width:0 1px 1px 1px;padding:0 15px 15px;min-height:577px;vertical-align:middle;}#views-bootstrap-meet-your-dental-professionals-block-1 .views-field-body p{text-align:center;}#views-bootstrap-meet-your-dental-professionals-block-1 .col-sm-12{margin-bottom:30px;}#make-an-appointment{background:#DCCFC0;}#make-an-appointment .container{max-width:1170px;margin:0 auto;padding:0;}#make-an-appointment .col-sm-12{padding:0;}#block-testimonials{margin:60px auto 0;padding-left:15px;padding-right:15px;}#block-testimonials #flexslider-2,#block-affiliations #flexslider-3{background:none;border:none;max-width:1140px;}#block-photo-gallery #flexslider-1 .flex-direction-nav a,#block-testimonials #flexslider-2 .flex-direction-nav a,#block-affiliations #flexslider-3 .flex-direction-nav a{height:50px;}#block-testimonials #flexslider-2 ul.slides{max-width:960px;margin:0 auto;}#block-testimonials #flexslider-2 ul.slides li .views-field-title{margin-top:40px;padding-top:40px;}@media (min-width:768px){#block-testimonials #flexslider-2{border:none;border-radius:0;min-height:210px;}#block-testimonials #flexslider-2 ul.slides li{display:block;}}#block-testimonials #flexslider-2 .flex-control-paging li a,#block-affiliations #flexslider-3 .flex-control-paging li a{background:#FFFCF7;border:1px solid #000;}#block-testimonials #flexslider-2 .flex-control-paging li a:hover,#block-affiliations #flexslider-3 .flex-control-paging li a:hover,#block-testimonials #flexslider-2 .flex-control-paging li a.flex-active,#block-affiliations #flexslider-3 .flex-control-paging li a.flex-active{background:#DCCFC0;border:1px solid #000;}#block-testimonials #flexslider-2 .flex-direction-nav .flex-prev,#block-testimonials #flexslider-2 .flex-direction-nav .flex-next{margin-top:-30px;}#block-testimonials #flexslider-2 .flex-direction-nav a{top:30%;}#services{padding:106px 0 50px;border-bottom:1px solid #EEE;}#services .container{max-width:1170px;margin:0 auto;padding:0;}#block-treatments-services{margin-bottom:30px;}#block-accordion-general-dentistry h2.block-title,#block-accordion-pediatric-dentistry h2.block-title,#block-accordion-cosmetic-dentistry h2.block-title{font-family:'Tenor Sans',sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:0.05em;color:#000;text-transform:uppercase;background-color:#DCCFC0;padding-top:16px;padding-left:30px;padding-bottom:16px;margin-bottom:0;border-bottom:1px solid #FFFCF7;}#block-accordion-general-dentistry .ckeditor-accordion-container dl,#block-accordion-pediatric-dentistry .ckeditor-accordion-container dl,#block-accordion-cosmetic-dentistry .ckeditor-accordion-container dl{border:1px solid #DCCFC0;}#block-accordion-general-dentistry dt,#block-accordion-pediatric-dentistry dt,#block-accordion-cosmetic-dentistry dt{font-weight:400;color:#000;text-transform:uppercase;}#block-accordion-general-dentistry .ckeditor-accordion-container dl dt.active a,#block-accordion-pediatric-dentistry .ckeditor-accordion-container dl dt.active a,#block-accordion-cosmetic-dentistry .ckeditor-accordion-container dl dt.active a,#block-accordion-general-dentistry .ckeditor-accordion-container dl dt:hover a,#block-accordion-pediatric-dentistry .ckeditor-accordion-container dl dt:hover a,#block-accordion-cosmetic-dentistry .ckeditor-accordion-container dl dt:hover a{color:#000;background-color:#DCCFC0;border-bottom:1px solid #DCCFC0;}#block-accordion-general-dentistry .ckeditor-accordion-container dl dt a,#block-accordion-pediatric-dentistry .ckeditor-accordion-container dl dt a,#block-accordion-cosmetic-dentistry .ckeditor-accordion-container dl dt a{color:#000;background-color:#FAE3D4;border-bottom:1px solid #DCCFC0;}#block-accordion-general-dentistry .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle:before,#block-accordion-general-dentistry .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle:after,#block-accordion-pediatric-dentistry .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle:before,#block-accordion-pediatric-dentistry .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle:after,#block-accordion-cosmetic-dentistry .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle:before,#block-accordion-cosmetic-dentistry .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle:after{background:#000;}#block-accordion-general-dentistry dd,#block-accordion-pediatric-dentistry dd,#block-accordion-cosmetic-dentistry dd{padding:20px 40px 30px;}#block-accordion-general-dentistry dl h1,#block-accordion-pediatric-dentistry dl h1,#block-accordion-cosmetic-dentistry dl h1{text-transform:inherit;}#affiliations{padding:43px 0 0;background:#FFF;}#affiliations .container{max-width:1170px;margin:0 auto;padding:0;}#contact-us{margin:0;padding:106px 0 150px;border-top:1px solid #EEE;}#contact-us .container-fluid{max-width:1170px;margin:0 auto;padding:0;}#contact-us .container-fluid .col-sm-12{padding:0;}#block-contactus{max-width:1140px;margin:0 auto;padding:0;}#block-contact-us .webform-submission-form{background:#F2F1EC;padding:14px 30px 5px;}.captcha legend{display:none;}#block-google-maps{margin-top:30px;}#block-google-maps h2.block-title{text-align:left;}#block-instagram-lite{padding-top:136px;clear:both;display:block;}.footer{margin:0;padding:30px 0 150px;background:#CFDEE7;}#footer-container{max-width:1170px;margin:0 auto;padding:0;}#block-newsletter,#block-footer-menu,#block-clinicinfo{padding-top:15px;padding-bottom:15px;}#block-newsletter h2.block-title{font-family:'Open Sans',sans-serif;font-size:16px;font-weight:500;text-align:left;text-transform:none;color:#000;}#block-newsletter .btn-primary{background-color:#CFDEE7;background-image:none;border-color:#CFDEE7;}#block-newsletter .btn-primary:hover,#block-newsletter .btn-primary:focus,#block-newsletter .btn-primary.focus,#block-newsletter .btn-primary:active,#block-newsletter .btn-primary.active{color:#FFF;background-color:#000;background-image:none;border-color:#000;}#block-footer-menu ul li a{font-weight:500;text-decoration:none;}#block-footer-menu ul li a:hover,#block-footer-menu ul li a:focus{color:#000;text-decoration:underline;background:#CFDEE7;}.form-control{border:1px solid #000;border-radius:0px;}@media (max-width:575.98px){#block-make-an-appointment .form-item-name-first,#block-make-an-appointment .form-item-email,#block-make-an-appointment .form-type-date,#block-contact-us .form-item-name-first,#block-contact-us .form-item-name-last,#block-contact-us .form-item-contact-no{margin-bottom:16px;}}#block-make-an-appointment div.intl-tel-input,#block-contact-us div.intl-tel-input{display:block;width:100%;}#block-make-an-appointment label,#block-make-an-appointment legend,#block-make-an-appointment input[type='text'],#block-make-an-appointment input[type='tel'],#block-make-an-appointment input[type='email'],#block-make-an-appointment input[type='date'],#block-make-an-appointment input[type='time'],#block-contact-us label,#block-contact-us input[type='text'],#block-contact-us input[type='tel'],#block-contact-us input[type='email'],#block-contact-us textarea,#block-coming-soon input[type='email'],#block-newsletter input[type='email']{font-size:16px;}#block-make-an-appointment label,#block-make-an-appointment legend{color:#777;font-weight:300;}#edit-your-concern--wrapper{margin-bottom:15px;}.captcha{margin-bottom:15px;}fieldset.webform-composite-hidden-title{margin-top:0;margin-bottom:0;}.eu-cookie-compliance-message h2{margin-top:10px;}.eu-cookie-compliance-message h2,.eu-cookie-compliance-message p,.eu-cookie-compliance-message button{font-size:13px;font-weight:500;}.eu-cookie-compliance-buttons .agree-button{border:1px solid #FFF;border-radius:4px;padding:8px 12px;margin-top:22px;font-size:13px;}.eu-cookie-compliance-buttons .decline-button,.eu-cookie-compliance-buttons .eu-cookie-compliance-default-button{background-color:#514644;background-image:none;border-color:#514644;border-radius:4px;box-shadow:none;padding:8px 12px;margin-top:22px;color:#FFF;font-family:'Open Sans',sans-serif;font-size:13px;font-weight:500;text-shadow:none;transition:0.3s ease-in-out;}.eu-cookie-compliance-buttons .agree-button:hover,.eu-cookie-compliance-buttons .decline-button:hover,.eu-cookie-compliance-buttons .eu-cookie-compliance-default-button:hover{color:#B7713D;background-color:#FFF;border-color:#FFF;}#block-coming-soon{margin:80px auto 15px;padding:15px;background-color:#DADBD5;}#block-comingsoonimage{float:right;}#block-comingsoonimage img{margin-top:15px;}
