/* Home page V2 */
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h2{font-weight: 700;font-size: 70px !important;color: #FFFFFF !important;margin-bottom: 12px;text-shadow: none;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h2 span{color:#ff8a8b;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h3{color:#8c84dc !important; font-weight: 600;font-size: 18px;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p{display:flex;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_1{display:inline-block;color: #ffffff !important;border-width: 0px !important; border-radius: 6px; font-size: 18px; font-weight: 600 !important; background-color: #6ed7d6; padding: 15px 20px 15px 40px; z-index: 1; position : relative; margin-top: 12px;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_1:before{ content: "\4e"; font-family: "ETmodules" !important; line-height: inherit; font-size: inherit !important; opacity: 1; margin-left: -1.3em; right: auto; display: inline-block; position: absolute; font-weight: 400;text-shadow: none; color: #ffffff;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_1:after{content: '' !important; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; z-index: -1; transform: scale3d(0.7,1,1); transition: all 300ms ease 0ms; background: #6ed7d6; display: block !important; margin-left: 0 !important; border-radius: 6px;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_1:hover:after{transform: translate3d(0,0,0);opacity: 1; background-color: #ff8a8b; margin-left: 0 !important; z-index: -1; display: block !important; border-radius: 6px;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_2{display:inline-block; color: #ffffff !important; border-width: 0px !important; border-radius: 6px; font-size: 18px; font-weight: 600 !important; background-color: #ff8a8b; padding: 15px 20px 15px 40px; z-index: 1; position : relative; margin-left: 12px; margin-top: 12px;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_2:before{content: "\4e";font-family: "ETmodules" !important; line-height: inherit; font-size: inherit !important; opacity: 1;margin-left: -1.3em;right: auto;display: inline-block;position: absolute;font-weight: 400;text-shadow: none; color: #ffffff;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_2:after{content: '' !important;position: absolute; top: 0;left: 0; width: 100%; height: 100%; opacity: 0; z-index: -1; transform: scale3d(0.7,1,1); transition: all 300ms ease 0ms; background: #ff8a8b; display: block !important; margin-left: 0 !important; border-radius: 6px;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_2:hover:after{transform: translate3d(0,0,0); opacity: 1; background-color: #6ed7d6; margin-left: 0 !important; z-index: -1; display: block !important; border-radius: 6px;}
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-prev,
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-next{border: 2px solid #ff8a8b; padding: 0px; background: transparent; color: #fff; opacity: 1 !important; border-radius: 50%;}
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-prev:hover,
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-next:hover{background:#6ed7d6; transition: all 500ms ease;color: #fff;}
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-prev:before,
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-next:before{font-size: 35px;line-height: 35px;}
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-next{right: 25px !important;}
.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-prev{left: 25px !important;}
.dental_slide_v2:hover .et-pb-slider-arrows .et-pb-arrow-next{right: 25px !important;}
.dental_slide_v2:hover .et-pb-slider-arrows .et-pb-arrow-prev{left: 25px !important;}
.dental_homev2_heading h3{margin-top:20px;}
.dentist_homev2_fifth img{object-fit:cover;}
/* Services*/
.dental_services_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{padding: 0px 25px !important;}
.dental_services_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h2{font-size: 20px;font-weight: 600;color: #292929;}
.dental_services_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h2:hover{color: #ff8a8b;transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;}
.dental_services_column .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .button{margin-top: 20px;}
.dental_services_column .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{margin-top: 0;position: absolute;font-size: 7em;top: 15%;line-height: 1;left: 50%;z-index: 0; letter-spacing: 3px;transform: translateX(-50%);transition: all 0.3s ease-out;}
/* Services page */
.dental_info_price .et_pb_text_inner ul li{color:#032870;border-bottom: 1px solid #e1e1e1;padding: 15px 0; list-style: none;font-size: 18px; font-weight: 700;}
.dental_info_price .et_pb_text_inner ul li a{float:right;}
.dental_info_price .et_pb_text_inner ul li p{color:#000;font-size:14px;}
.dental_apm_cta .et_pb_button_wrapper .et_pb_button:after{content: '' !important; position: absolute; top: 0; left: 0 !important; width: 100%; height: 100%; opacity: 0; z-index: -1; transform: scale3d(0.7, 0.9, 1); transition: transform 0.4s, opacity 0.4s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #6ed7d6; display:block !important; margin-left: 0 !important;}
.dental_apm_cta .et_pb_button_wrapper .et_pb_button:hover:after{transform: translate3d(0,0,0);opacity: 1;background-color: #ff8a8b;margin-left: 0 !important; z-index: -1; display: block !important;}
.dental_servicedetail_slider .et-pb-slider-arrows .et-pb-arrow-prev{opacity:1;left:0;}
.dental_servicedetail_slider .et-pb-slider-arrows .et-pb-arrow-next{opacity:1;right:0;}
/* Dental Feature */
.dental_feature .et_pb_blurb_content{display: table-cell; vertical-align: middle;}
.dental_feature .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description .button{margin-top: 20px;}
.dental_feature .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{display: none;height: auto; padding-top: 0px;margin-top: 0px;padding-bottom: 0px; margin-bottom: 0px;opacity: 0;overflow: hidden;transition: opacity ease 0.9s;}
.dental_feature:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{display: block;height: auto;padding-top: 0px;margin-top: 0px;padding-bottom: 0px; margin-bottom: 0px;opacity: 1;overflow: hidden;transition: opacity ease 0.9s;}
.dental_feature .et_parallax_bg_wrap{z-index: -1;}
.dental_feature .et_parallax_bg{position: relative;height: 100% !important;transform: translate(0,0) !important;}
.dental_feature:hover .et_parallax_bg{transition: all ease .5s;transform: scale(1.1,1.1) !important;}
/* Contact Form Section */
.dental_newsltr_v2 .et_pb_contact .et_pb_contact_form .et_pb_contact_field select{border: 1px solid #ccc; box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.30);}
.dental_newsltr_v2 .et_pb_contact .et_pb_contact_form .et_contact_bottom_container{display:block !important;float: none !important;text-align: center;margin:0 !important;}
.dental_newsltr_v2 .et_pb_contact_form .et_contact_bottom_container .et_pb_button::after{content: '' !important;position: absolute;top: 0; left: 0 !important; width: 100%; height: 100%; opacity: 0; z-index: -1; transform: scale3d(0.7, 0.9, 1); transition: transform 0.4s, opacity 0.4s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #6ed7d6; display:block !important; margin-left: 0 !important;}
.dental_newsltr_v2 .et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover:after{transform: translate3d(0,0,0);opacity: 1;background-color: #ff8a8b; margin-left: 0 !important; z-index: -1; display: block !important;}
/* Doctor Detail Page */
.dental_info .et_pb_text_inner ul li{border-bottom: 1px solid #e1e1e1;padding: 15px 0; list-style: none;}
.dental_info .et_pb_text_inner ul li a{float:right;width:80%;}
/* Dental Price Table */
.dental_price_v2 .et_pb_pricing_table{padding-bottom:0 !important;}
.dental_price_v2 .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value{transform: rotate(0deg);padding: 0;box-sizing: border-box;font-size: 18px;font-weight: 500;text-align: center;color: #fff;line-height: 60px;text-transform: capitalize; display: block;width: 60px;height: 60px;background: #333;clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);float: right;top:25px;right: 10px;position: absolute;}
.dental_price_v2 .et_pb_pricing_table .et_pb_pricing_content_top{border-bottom: 1px #ededed;}
.dental_price_v2 .et_pb_pricing_table .et_pb_button_wrapper{padding:0 !important;display: block !important;width:100% !important;}
/* ERROR PAGE 404 */
.dental_cta .et_pb_promo_description div h3{font-size: 50px;line-height: 60px;font-weight: 700;color:#fff;}
/* Dental Gallery */
.dental_gallery .et_pb_gallery_items .et_pb_gallery_item{overflow: hidden;}
.dental_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image{position: relative;}
.dental_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image img{position: relative;}
.dental_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image:hover .et_overlay:after{transform: rotate(0deg);}
.dental_gallery .et_pb_gallery_items .et_pb_gallery_item .et_pb_gallery_image .et_overlay:after{content: ''; position: absolute; width: 150%; height: 100%; left: 0%; bottom: 0; background: #6ed7d6 ; opacity: 0.7; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: top left; -moz-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; -webkit-transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1); -moz-transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1); transition: all 500ms cubic-bezier(0.4, 0, 0.2, 1); z-index: 0;}
.dental_gallery .et_pb_gallery_items .et_pb_gallery_item:hover .et_pb_gallery_image .et_overlay:before{ opacity: 1; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1);}
/*dental_contact*/
.dental_contact .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:hover:after{transform: translate3d(0,0,0); opacity: 1; background-color: #ff8a8b; margin-left: 0 !important; z-index: -1; display: block !important; border-radius: 6px;}
.dental_contact .et_pb_contact .et_pb_contact_form .et_contact_bottom_container .et_pb_button:after{content: '' !important; position: absolute; top: 0; left: 0 !important; width: 100%; height: 100%; opacity: 0; z-index: -1; transform: scale3d(0.7, 1, 1); transition: transform 0.4s, opacity 0.4s; transition-timing-function: ease, ease; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #6ed7d6; display: block !important; margin-left: 0 !important; border-radius: 6px;}
/* Dental Form */
.dental_form .et_pb_promo_description .et_pb_module_header{float: left;padding: 10px;margin-left: 30px;}
.dental_form .et_pb_button_wrapper{float: right;}
.dental_form .et_pb_button_wrapper .et_pb_button:after{content: '' !important;position: absolute;top: 0; left: 0 !important; width: 100%; height: 100%; opacity: 0; z-index: -1; transform: scale3d(0.7, 1, 1); transition: transform 0.4s, opacity 0.4s; transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); background: #6ed7d6; display:block !important; margin-left: 0 !important; border-radius: 0px;}
.dental_form .et_pb_button_wrapper .et_pb_button:hover:after{transform: translate3d(0,0,0); opacity: 1; background-color: #ff8a8b; margin-left: 0 !important; z-index: -1; display: block !important;border-radius: 0px;}
.dental_heading .et_pb_text_inner h2:after {
position: absolute;
content: "";
bottom: 0;
left: 0;
width: 100px;
height: 2px;
background-color: #ff8a8b;
}
.dental_heading .et_pb_text_inner h2 {
color: #032870;
position: relative;
padding-bottom: 25px;
}
@media only screen and (max-width:981px){
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p{display: block;}
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content p a.btn_2{margin-left:0;}.dental_heading .et_pb_text_inner h2:after {
margin: auto;
right: 0;
}}
@media only screen and (min-width: 768px) and (max-width: 981px){
.tritment_row .et_pb_column .et_pb_blurb .et_pb_module_header {
margin-top: 0;
position: absolute;
font-size: 7em;
top: 60% !important;
line-height: 1;
left: 50%;
z-index: 0;
letter-spacing: 3px;
transform: translateX(-50%);
transition: all 0.3s ease-out;
}}
@media only screen and (min-width: 320px) and (max-width: 767px){
.dental_slide_v2 .et_pb_slide .et_pb_container .et_pb_slide_description .et_pb_slide_content h2 {
font-size: 36px !important;
} }
@media only screen and (max-width: 767px){
.dental_slide_v2:hover .et-pb-slider-arrows .et-pb-arrow-prev,.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-prev{left:5px !important;}
.dental_slide_v2:hover .et-pb-slider-arrows .et-pb-arrow-next,.dental_slide_v2 .et-pb-slider-arrows .et-pb-arrow-next{right:5px !important;}}
/* Button In Blurb Module Services Home v2*/
(function ($) { $(document).ready(function () { $('.dental_btn_1').each(function () { $(this).closest('.dental_services_column').find('.button').append($(this)); }); }); })(jQuery);
(function ($) { $(document).ready(function () { $('.dental_btn_2').each(function () { $(this).closest('.dental_column').find('.button').append($(this)); }); }); })(jQuery);