.banner-section .banner-slider-container:not(.slick-slider) .banner-slide:not(:first-child){display:none !important}.banner-section .banner-slide{position:relative;padding:113px 0 200px}.banner-section .banner-slide .banner-top-content{max-width:50%}.banner-section .banner-slide .banner-top-content p{font-weight:400;font-size:18px;line-height:1.2;color:#000;margin:0 0 5px}.banner-section .banner-slide .banner-img{position:absolute;left:0;top:0;width:100%;height:100%}.banner-section .banner-slide .banner-img .mobileImage{display:none}.banner-section .banner-slide .banner-img img{width:100%;height:100%;object-fit:cover;object-position:right}.banner-section .banner-slide .banner-content{position:relative;z-index:1}.banner-section .banner-slide .banner-content .banner-main-title{max-width:49%;margin-bottom:0 !important;font-weight:400 !important;color:#48bf91;line-height:1.2;font-size:40px;text-shadow:0px 5px 5px rgba(0,0,0,.08)}.banner-section .banner-slide .banner-content .banner-main-title .blue_text{font-weight:800 !important}.banner-section .banner-slide .banner-content .banner-main-text{margin:15px 0 21px;font-size:18px;line-height:1.5em;color:#646464;font-weight:300;max-width:50%}.banner-section .banner-slide .hero-location-selector-block{margin:0 0 20px}.banner-section .banner-slide .hero-location-selector-block .location-list{display:flex;flex-wrap:wrap;gap:13px}.banner-section .banner-slide .hero-location-selector-block .location-list li{position:relative}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;z-index:1;cursor:pointer}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label{background-color:#fff;font-weight:500;color:#000;font-size:16px;line-height:1.2;padding:8px 19px 8px 38px;border:1px dashed #a8a8a8;border-radius:5px;position:relative;cursor:pointer}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label:before{content:'';width:18px;height:18px;background-color:#e7e3e3;position:absolute;left:10px;top:9px;border-radius:25px}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label:after{content:'';background-image:url(//www.kingsfamilydentalcentre.com.au/core/wp-content/themes/king-dental/./images/checkmark-icon.png);position:absolute;left:13px;top:13px;width:11px;height:11px;background-size:11px;background-repeat:no-repeat;background-position:center;opacity:0}.banner-section .banner-slide .hero-location-selector-block .location-list li input[data-selected=true]+label:before,.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]:checked+label:before{background-color:#000}.banner-section .banner-slide .hero-location-selector-block .location-list li input[data-selected=true]+label:after,.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]:checked+label:after{opacity:1}.banner-section .banner-slider-container .slick-prev{left:calc((100% - 1390px) / 2);z-index:2}.banner-section .banner-slider-container .slick-next{right:calc((100% - 1390px) / 2);z-index:2}.aboutus_section .ups_blocks>.container{max-width:1290px}.aboutus_section .ups_blocks .ups_block_slider{background:linear-gradient(90deg,#0076be 0%,#48bf91 100%);padding:15px 5px;border-radius:20px}.aboutus_section .ups_block_slider:not(.slick-slider)>.usp-block-slide:not(:first-child){display:none !important}.aboutus_section .ups_block_slider:not(.slick-slider){height:auto}.aboutus_section .ups_block_slider .ups_block_card{position:relative}.aboutus_section .ups_blocks .ups_block_card{background-color:#fff !important;background-color:#fff !important;background-repeat:no-repeat;background-size:60px;background-position:calc(100% - 15px) calc(100% - 15px);padding:11px 18px}.aboutus_section .ups_blocks .ups_block_card .ups_block_content{padding-left:0;width:100%;height:100%;padding-bottom:50px}.aboutus_section .ups_blocks .ups_block_card .ups_block_content .ups_title{padding-bottom:6px;font-weight:600;font-size:18px;line-height:1.2;color:#0076be;position:relative;display:inline-block}.aboutus_section .ups_blocks .ups_block_card .ups_block_content .ups_title:after{content:'';position:absolute;width:100%;height:2px;background-color:#0076be;left:0;bottom:0}.aboutus_section .ups_blocks .ups_block_card .ups_block_content .ups_text{color:#000}.aboutus_section .ups_blocks .ups_block_card .ups_block_content a.btn{position:absolute;bottom:10px}.aboutus_section .ups_blocks .ups_block_card .ups_block_content a.btn span{display:inline-block;margin-right:5px}.aboutus_section .ups_blocks .ups_block_card .ups_block_content a.btn svg path{transition:all .3s ease-in-out;fill:#fff}.aboutus_section .ups_blocks .ups_block_card .ups_block_content a.btn:hover svg path{fill:#48bf91}.aboutus_features .main-title{text-align:center;margin:0 0 25px}.aboutus_features .top_blue_text .top_blue_text_p p:not(:last-child){margin:0 0 15px}.aboutus_features .top-heading-block{max-width:1070px;margin:0 auto}.aboutus_features .top_blue_text .top_blue_text_p{width:100%}.aboutServices{padding:70px 0}.aboutServices .aboutServicesList{display:flex;flex-wrap:wrap;row-gap:50px;column-gap:30px;padding-top:40px}.aboutServices .aboutServicesList .serviceBlock{width:calc(20% - 24px);text-align:center;justify-content:center}.aboutServices .aboutServicesList .serviceBlock .serviceBlockInner{display:flex;flex-direction:column}.aboutServices .aboutServicesList .serviceBlock .serviceIcon{width:76px;height:76px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;vertical-align:top;border:2px solid #0076be;color:#0076be;border-radius:50%;position:relative}.aboutServices .aboutServicesList .serviceBlock .serviceIcon:after{transition:all .3s ease-in-out;content:'';background:rgba(0,118,190,.1);width:76px;height:76px;display:block;border-radius:50%;left:6px;position:absolute;top:6px}.aboutServices .aboutServicesList .serviceBlock .serviceTitle{font-size:18px;line-height:1.2em;font-weight:500}.aboutServices .aboutServicesList .serviceBlock .serviceIcon:hover:after{top:-2px;left:-2px;background-color:#0076be}.aboutServices .aboutServicesList .serviceBlock .serviceIcon:hover .main-icon{display:none}.aboutServices .aboutServicesList .serviceBlock .serviceIcon:hover .hover-icon{display:block;z-index:1}.aboutServices .main-title{text-align:center;margin:0 0 25px}.aboutServices.top_blue_text .top_blue_text_p p{font-size:18px;color:#0076be;line-height:30px;width:80%;margin:0 auto;text-align:center}.aboutServices .top_blue_text .top_blue_text_p p:not(:last-child){margin:0 0 15px}.aboutServices .top-heading-block{max-width:1070px;margin:0 auto;text-align:center}.aboutServices .top_blue_text .top_blue_text_p{width:100%}.main-navigation .phone_number a{font-size:15px;font-weight:500}.main-navigation .menuDiv li.current-menu-parent a:not(:hover){color:#000}.main-navigation .menuDiv li.menu-item-has-children a .icon-angle-down{display:none !important}.main-navigation .menuDiv li.menu-item-has-children{position:relative}.main-navigation .menuDiv li.menu-item-has-children .sub-menu{transition:all .3s ease-in-out;opacity:0;visibility:hidden;z-index:9;position:absolute;padding:10px 20px;top:auto;left:0;border:none;border-radius:0;background-color:#0076be;min-width:220px}.main-navigation .menuDiv li.menu-item-has-children .sub-menu li{margin:10px 0}.main-navigation .menuDiv li.menu-item-has-children .sub-menu li a{font-size:14px;color:#fff;text-transform:capitalize;line-height:30px}.main-navigation .menuDiv li.menu-item-has-children:hover .sub-menu{opacity:1;visibility:visible}.aboutus_section{background-image:none;padding:0 0 145px}.main_aboutus_section .two-column-container.img-right{flex-direction:row-reverse}.main_aboutus_section .two-column-container+.two-column-container{margin-top:50px}.main_aboutus_section .two-column-container .aboutus_left_img img{width:100%;height:100%;object-fit:cover}.main_aboutus_section .two-column-container .main_aboutus_left .about-info-text{color:#646464;font-size:18px;font-weight:300;margin-top:20px;line-height:30px}.contact_home_section{background-image:none;padding:100px 0}.contact_home_section .contact_main_div{padding:0;width:auto}.contact_home_section .main_title_div{margin:0 0 30px}.contact_home_section .contact_home_div{background-color:transparent;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.contact_home_section .contact_details_main_div .contact-social-links{margin-bottom:15px}.footer .footer_contact_details .location-details .contact-block-title{color:#fff;font-size:18px;font-weight:600}.footer .footer_contact_details .location-details+.location-details{margin-top:20px}.booking-form{display:inline-block;width:100%;padding:100px 0}.booking-form .form-container{padding-top:50px;display:none}.booking-form .form-container iframe{height:1540px !important}.booking-form .location-selector .location-list{display:flex;justify-content:center;gap:20px;margin-top:30px}.booking-form .location-selector .location-list li{position:relative;min-width:150px}.booking-form .location-selector .location-list li [type=radio]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.booking-form .location-selector .location-list li [type=radio]+label{padding:15px 25px;border:1px solid #d3d3d3;border-radius:10px;overflow:hidden;width:100%;display:inline-block;text-align:center;transition:all .3s ease-in-out}.booking-form .location-selector .location-list li [type=radio]:hover+label{border-color:#0076be;color:#0076be}.booking-form .location-selector .location-list li [type=radio]:checked+label{background-color:#0076be;border-color:#0076be;color:#fff}.contact_details .contact_details_ul .contact_details_li .svg-img{margin-right:10px}.contact_content_section .important-note{text-align:center;padding:12px 18px;margin:30px auto 20px;background-color:#0076be;border-radius:6px;color:#fff;max-width:max-content;font-size:16px;line-height:1.2}.contact_content_section .important-note a{font-weight:500;text-decoration:underline;color:#fff}.zigzag-section{padding:80px 0}.zigzag-section .zigzag-row{display:flex;align-items:center;column-gap:40px;row-gap:30px;margin-bottom:50px}.zigzag-section .zigzag-row.right{flex-direction:row-reverse}.zigzag-section .zigzag-row:last-child{margin-bottom:0}.zigzag-section .zigzag-row.row-reverse{flex-direction:row-reverse}.zigzag-section .zigzag-image img{width:100%;height:auto;display:block}.zigzag-section .zigzag-image,.zigzag-section .zigzag-content{flex:1}.zigzag-section .zigzag-row .zigzag-content .main-title{margin-bottom:25px}.faq-section{padding:80px 0 120px}.faq-section .section-heading-block{text-align:center;margin:0 0 40px}.faq-section .cbFaqDiv .cbFaqBox{background:#fff;border:1px solid #ddd;margin:-1px 0 0;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.faq-section .cbFaqDiv .cbFaqTitle{font-size:20px;line-height:26px;color:#000;font-weight:600;cursor:pointer;padding:20px 50px 20px 30px;position:relative;-webkit-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.faq-section .cbFaqDiv .cbFaqBox.active .cbFaqTitle{color:#0077bc}.faq-section .cbFaqDiv .cbFaqTitle:after{content:"";width:13px;height:13px;border-bottom:2px solid #0077bc;border-right:2px solid #0077bc;-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:-7px;right:30px;font-size:0;background:0 0;margin:auto;bottom:0}.faq-section .cbFaqDiv .cbFaqBox.active .cbFaqTitle:after{-ms-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:7px}.faq-section .cbFaqDiv .cbFaqcont{padding:0 30px 15px;display:none}.faq-section .cbFaqDiv .cbFaqcont p{margin-bottom:15px;font-size:16px;line-height:24px;color:#2c2c2c}.faq-section .cbFaqDiv .cbFaqcont p:last-child{margin-bottom:0 !important}.mobile-fix-contact{z-index:999}@media(max-width:1240px){.booking-form .form-container iframe{height:1700px !important}}@media(max-width:1199px){.aboutus_section{padding:0 0 120px}.contact_home_section{padding:70px 0}}@media(max-width:1070px){.booking-form .form-container iframe{height:1750px !important}}@media(max-width:1024px){.aboutus_section{padding:0 0 80px}}@media(max-width:991px){.banner-section .banner-slide{padding:50px 0 120px}.banner-section .banner-slide .banner-content .banner-main-title{font-size:30px}.banner-section .banner-slide .banner-content .banner-main-text{margin:7px 0 15px;font-size:16px}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label{font-size:13px}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label{padding:8px 10px 8px 30px}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label:before{width:15px;height:15px;left:8px;top:8px}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label:after{left:5px;top:5px;width:20px;height:20px}.aboutServices .aboutServicesList .serviceBlock{width:calc(25% - 22.5px)}.main_aboutus_section .main_title_div.for-desktop{display:none}.main-navigation .menuDiv li.menu-item-has-children .sub-menu{transition:all 0s ease-in-out;position:static;background-color:transparent;opacity:1;visibility:visible;padding:0;display:none}.main-navigation .menuDiv li.menu-item-has-children .sub-menu li a{line-height:1.4;color:#fff;padding:10px 30px;font-size:14px;display:inline-block;width:100%;position:relative;border-bottom:.5px solid #fff}.main-navigation .menuDiv li.current-menu-parent a:not(:hover){color:#fff}.main-navigation .menuDiv li.current-menu-parent a .icon-angle-down{fill:#fff;text-align:center;width:40px;display:inline-block;position:absolute;right:0;top:0;bottom:0;padding:10px}.main-navigation .menuDiv li.menu-item-has-children .sub-menu li{margin:0}.zigzag-section{padding:60px 0}.faq-section{padding:60px 0 120px}}@media(max-width:991px){.faq-section .cbFaqDiv .cbFaqTitle{font-size:16px;line-height:21px;padding:15px 35px 15px 15px}.faq-section .cbFaqDiv .cbFaqTitle:after{content:"";width:10px;height:10px;right:15px}.faq-section .cbFaqDiv .cbFaqcont{padding:0 15px 15px}.faq-section .cbFaqDiv .cbFaqcont p{margin-bottom:10px;font-size:14px;line-height:22px}}@media(max-width:767px){h2{font-size:24px}.banner-section .banner-slide{padding:50px 0}.banner-section .banner-slide .desktopImage{display:none}.banner-section .banner-slide .banner-img .mobileImage{display:block}.banner-section .banner-slide .banner-top-content p{font-size:16px}.banner-section .banner-slide .banner-content .banner-main-title{font-size:24px}.banner-section .banner-slide .banner-img img{object-position:calc(100% + 100px) center}.banner-section .banner-slide .hero-location-selector-block .location-list li [type=radio]+label:after{left:10px;top:10px;width:10px;height:10px}.banner-section .banner-slide .banner-content .banner-main-text{font-size:14px}.banner-section .banner-slider-container .slick-arrow{display:none}.aboutServices{padding:40px 0}.aboutServices .aboutServicesList .serviceBlock{width:calc(33.33% - 20px)}.aboutus_section{padding:30px 0 0}.main_aboutus_section{padding-top:0}.contact_home_section{padding:50px 0}.contact_home_section .main_title_div{text-align:center}.booking-form .form-container iframe{height:1850px !important}.zigzag-section .zigzag-row,.zigzag-section .zigzag-row.right{flex-direction:column}.zigzag-section{padding:50px 0}.faq-section{padding:50px 0 120px}}@media(max-width:575px){.banner-section .banner-btns .btn{padding:5px 13px}.banner-section .banner-slide .banner-content .banner-main-text{font-size:14px}.aboutus_section .ups_blocks .ups_block_slider{padding:15px 0;border-radius:0}.booking-form .form-container iframe{height:1920px !important}body .contact_details .contact_details_ul .contact_details_li .svg-img svg{width:20px;margin-right:0}}@media(max-width:520px){.banner-section .banner-slide .banner-img img{object-position:calc(100% + 180px) center}}@media(max-width:480px){.banner_section,.banner_section .banner-main-div{height:350px}.aboutServices .aboutServicesList{column-gap:30px}.aboutServices .aboutServicesList .serviceBlock{width:calc(50% - 15px)}.booking-form .form-container iframe{height:2070px !important}.booking-form #hawkesburyBooking.form-container iframe{height:2920px !important}}