@media (min-width:1200px) and (max-width:1500px) {
body{ zoom: 85%;}
.offcanvas-backdrop, .modal-backdrop{ width: 100%; height: 100%;}
}

@media (max-width:1800px) {
.header_sec .logo::before { width: 370px; height: 370px; right: -58px;}
.hiring_sec{ padding-bottom: 120px;}
.hiring_sec::after { height: 232px;}
.hiring_sec figure{ margin: 0 0 0 -115px;}
.testi_block{ padding: 70px 40px 30px 40px;}

/* About Page */
.about_banner h1{ margin-bottom: -180px;}
.suji_sec .right_info{ width: 55%; align-self: flex-end;}
.suji_sec .left_info{ padding:0 5% 330px 0;}

.book_sec.hiring_sec::after, .book_sec.hiring_sec::before{ bottom: 0;}
  
/* Commercial Cleaning Services Sydney Page */
.speakcta_sec{ padding: 260px 0 480px;}
.speakcta_sec h2{ margin-bottom: 20px;}
.speakcta_sec .inner { max-width: 470px; transform: translateX(-4%);}
 
/* Suburb Page */
.hero_sec::before { left: 70px;}
.suburbhero_banner .features_items{ margin-bottom: -24px;}
.suburbfaq_sec.faq_sec{ padding-bottom: 60px;}
.suburbafrdbl_sec.affordable_sec figure{ align-self: flex-end;}

.affordable_sec.starta.cleaning .right_detail figure{ margin-right: -18%;}
}

@media (max-width:1579px) {
.get_btn { padding: 4px 16px 4px 4px; gap: 10px; font-size: 17px;}
.ph_btn { padding: 4px 16px 4px 4px; gap: 10px; font-size: 17px;}
.get_btn i, .ph_btn i{ height: 52px; min-height: 52px;}
.header_sec .add_btns{ padding-left: 0;}
.header_sec .logo{ width: 200px; padding-bottom: 60px;}
.header_sec .logo::before{ right: -70px;}

.hero_sec { padding: 164px 0 0; background-size: 83% 230px, 115% 290px, cover;}
.hero_sec::before { left: 2%; bottom: 180px; zoom: 80%;}
.hero_sec .hero-heading{ font-size: 70px;}
.hero_video{ width: 650px; height: 650px;}
.features_item:first-child{ margin-top: 145px;}

.service_sec{ padding: 300px 0 320px 0;}
.service_sec::before { height: 180px;}
.service_sec::after { height: 210px;}
.hiring_sec { padding: 330px 0 100px; margin-top: -100px; background-size: 100% 223px, cover;}
.hiring_sec::after { height: 212px;}
.hiring_sec figure { margin: 0 0 0 -55px;}
.hiring_steps{ margin-top: 20px;}
.testimonial_sec{ padding: 330px 0 340px 0;}
.testimonial_sec::after { height: 217px;}
.testimonial_sec::before { height: 180px;}
.faq_sec{ padding-bottom: 20px;}
.faq_sec::before { height: 186px;}
.faq_sec figure { margin: 0 -5% 0 -8%;}
.faq_sec .right_info{ padding-bottom: 100px;}
.ser_location{ padding: 120px 0 360px;}
.ser_location::before { height: 230px;}
#return-to-top { bottom: 120px; right: 2%;}

/* About Page */
.about_banner{ padding-top: 270px;}
.about_banner::before{ height: 240px;}
.about_banner::after{ background-size: 83% 230px;}
.about_banner .circle { width: 770px; height: 770px;}
.about_banner h1{ font-size: 120px; margin-bottom: -140px;}
.suji_sec .left_info .global_title{ font-size: 60px;}
.supervisor_block .detail{ padding: 30px 20px;}

/* Brisbane Page */
.hero_sec.brisbane_banner h1{ margin-top: 80px;}
.affordable_sec::after { height: 180px;}
.affordable_sec h3{ font-size: 32px; line-height: 42px;}
.affordable_sec figure{ margin-right: -90px;}
.choose_sec.service_sec{ padding-bottom: 280px;}
.choose_sec.service_sec::after { height: 180px;}
.book_sec.hiring_sec{ margin-bottom: -260px;}
.book_sec.hiring_sec::after, .book_sec.hiring_sec::before { height: 280px;}
.book_sec .hiring_steps{ padding-bottom: 250px;}
.melborne_sec{ padding: 360px 0 240px;}
.melborne_sec::after { height: 212px;}
.guarantee_sec { padding: 280px 0 225px; background-size: 100% 203px, cover;}
.guarantee_sec::after { height: 212px;}
.intigrate_sec.curved::before{ height: 180px;}
.intigrate_sec.curved::after{ height: 180px;}
.intigrate_sec.curved { padding: 300px 0 200px 0;}
.hero_sec.accreditations_banner{ background-size: 83% 230px, 115% 205px, cover;}

/* CCSS Page */
.ocscta_sec h3{ margin: 0;}
.lovecta_sec.guarantee_sec { padding-top: 280px;}
.speakcta_sec { padding: 230px 0 460px;}
.speakcta_sec h2{ font-size: 44px; line-height: 1.1em;}
.speakcta_sec .inner{ max-width: 430px; transform: translateX(-5.4%);}
.speakcta_sec::after { height: 169px;}

/**/
.affordable_sec.starta::after{ top: -153px;}
.sydney_block .curve{ width: 86%;}
.affordable_sec.starta{ padding-bottom: 20px;}
.sydney_box.reverse{ padding-left: 200px;}
.separate_sec{ padding-bottom: 300px;}
.cleaner_sec .detail{ padding-top: 50px;}

/* Melbourne */
.covid_sec p{ margin-bottom: 25px;}
.covid_sec::before{ height: 212px;}

/* Medical Cleaning */
.success_sec.starta{ padding-bottom: 180px;}
.affordable_sec.starta{ margin: 0;}
.affordable_sec.starta::before{ height: 180px;}
.company_sec{ padding-top: 40px;}
.affordable_sec.starta .detail{ padding-top: 0;}
.affordable_sec.starta .right_detail{ padding: 0;}
.book_sec.hiring_sec{ margin-bottom: -30px;}
.infection_sec::before{ height: 170px;}
.infection_sec{ padding-bottom: 370px;}
.specialise_sec { padding-bottom: 240px;}
.specialise_sec::before{ height: 170px;}
.thing_sec { padding: 60px 0 70px 0;}
.thing_sec::before{ height: 170px;}

/* Green Cleaning */
.technology_sec .technology_block .curve{ top: -40px;}
.green_sec::before{ height: 170px;}
.technology_sec::before{ height: 170px;}
.green_sec .strata_block .curve{ top: -310px;}
.green_sec { padding: 80px 0 290px;}
.technology_sec { padding: 130px 0 160px;}

/* Canberra */
.service_sec.canberra p{ font-size: 18px;}
.servicecan_list .servicecan_box h3{ font-size: 20px;}
.choose_sec.service_sec{ padding-top: 80px;}
.leader_block figure{ left: -90px;}
.leader_block .leader_dtl { padding-left: 410px;}
.leader_block .leader_box{ padding: 20px;}
.leader_block .leader_box p{ font-size: 18px;}

/* Contact Page */
.cntct_banner.hero_sec{ background-size: 83% 230px, 100% 225px, cover; padding-bottom: 100px;}

/* Blog List page */
.bloghero_sec.hero_sec{ padding-bottom: 240px;}

/* Suburb Page */
.blacktown_sec figure{ margin-left: -70px;}

.affordable_sec.starta.cleaning .right_detail figure{ margin-right: -10%;}
.bbccs_sec.book_sec.hiring_sec { margin-bottom: -280px;}
}

@media (max-width: 1199px) {
.header_sec .navbar{ flex-wrap: wrap;}
.header_sec .navbar .collapse-menu{ padding: 100px 5% 10px 5%; display: none; order: 3; flex-basis: 100%; flex-grow: 1; position: absolute; top: 0; left: 0; width: 100%; background: white;}
.header_sec .toggle{ display: flex; margin-top: 10px; position: relative; z-index: 2;}
.header_sec .navbar .navbar-nav{ display: flex; flex-direction: column;}
.header_sec .navbar .navbar-nav .nav-item{ margin: 0;}
.header_sec .navbar .navbar-nav .nav-link{ padding: 10px 0 !important; border-bottom:1px solid rgba(0,0,0,0.1);}
.header_sec .navbar .navbar-nav .nav-link::before, .header_sec .navbar .navbar-nav .nav-link::after{ display: none;}
.header_sec .logo{ width: auto; padding: 17px 0 26px 0; margin-left: -15px;}
.header_sec .logo::before { width: 173px; height: 173px; right: -40px;}
.header_sec .navbar-brand{ width: 96px;}
.header_sec .add_btns{ padding: 20px 0 10px;}
.hero_sec{ background-size: 83% 130px, 115% 250px, cover; padding-top: 174px;}
.hero_video { width: 470px; height: 470px; margin: 0;}
.hero_sec .hero-heading { font-size: 50px; margin: 0 0 35px 0; line-height: 60px;}
.hero_sec::before { bottom: 200px; zoom: 70%;}
.features_item:first-child{ width: 170px;}
.features_item i { width: 100px; height: 100px; margin: 0 auto 12px; padding: 20px;}
.features_item h4 { font-size: 20px; line-height: normal;}
.btn-theme{ padding: 16px 22px; font-size: 17px; display: inline-flex; align-items: center;}
.certified_sec{ padding: 100px 0;}
.certified_sec h2{ font-size: 34px;}
.info_title { padding: 8px 15px; border-radius: 8px; font-size: 14px;}
.certified_sec .certi_right figure{ margin-right: -40px;}
.certified_sec .review_block{ padding: 14px 20px;}
.service_sec { padding: 200px 0 220px 0;}
.service_sec::before { height: 120px;}
.service_sec::after { height: 160px;}
.global_title{ font-size: 44px;}
.title_info p{ font-size: 16px;}
.title_info{ margin-bottom: 40px;}
.service_block .detail{ padding: 0 20px 26px;}
.service_block h3{ font-size: 20px;}
.service_block p{ font-size: 16px;}
.service_block .detail::before { background-size: cover; border-radius: 10px 10px 0 0;}
.service_block i{ margin-bottom: 20px;}
.benefits_sec .title_info .global_title{ padding-right: 0;}
.benefits_block { padding: 20px 24px;}
.benefits_block h3{ font-size: 20px;}
.benefits_block p{ font-size: 16px;}
.benefits_block .benefits_inn{ max-width: 260px;}
.benefits_sec figure{ top: -10px; margin-left: -27px;}
.hiring_sec { padding: 220px 0 60px; margin-top: -120px; background-size: 100% 143px, cover;}
.hiring_steps { margin-top: 0; padding-left: 40px;}
.hiring_steps span { width: 50px; height: 50px; font-size: 22px; left: -25px;}
.hiring_steps h3{ font-size: 20px;}
.hiring_steps p{ font-size: 16px; line-height: 23px;}
.hiring_steps li:not(:last-child){ margin: 0 0 15px; padding: 0 0 15px;}
.hiring_sec figure { margin: 40px -6% 0 -8%;}
.hiring_sec::after { height: 120px;}
.hiring_steps::before { height: 70%;}
.trusted_block .detail_inn{ padding: 25px 20px 30px;}
.trusted_block h3{ font-size: 22px;}
.testimonial_sec{ padding: 210px 0 240px 0;}
.testimonial_sec::before { height: 120px;}
.testimonial_sec::after { height: 147px;}
.testi_block { padding: 50px 30px 30px 30px;}
.testi_block .rating{ margin-bottom: 25px;}
.testi_block p{ margin: 0 0 30px 0; font-size: 17px; letter-spacing: 0.5px;}
.testi_block .author .author_name{ width: 50px; height: 50px;}
.testi_block .author strong{ font-size: 18px;}
.testi_block .author span{ font-size: 15px;}
.faq_sec::before { height: 148px;}
.faq_sec .accordion-item{ padding: 0 30px;}
.faq_sec .accordion-item .heading{ padding: 10px 0; font-size: 20px; display: flex; align-items: center;}
.faq_sec .accordion-item .heading::before { width: 38px; height: 38px; right: -50px;}
.faq_sec .accordion-item .contents{ padding: 15px 0;}
.ser_location{ padding: 100px 0 240px;}
.ser_location::before { height: 160px;}
.ser_location .slick-slide{ padding: 0 10px;}
.ser_loc_block .detail{ padding: 10px;}
.ser_loc_block .detail h3{ font-size: 20px;}
.map_sec{ padding-bottom: 100px;}
.search-box .dropdown ul li{ font-size: 16px;}
.search-box .dropdown ul li a{ gap: 8px;}
.search-input{ margin-bottom: 14px;}
.map_sec .map{ margin: 50px 0;}
.map_sec .map iframe{ height: 350px;}
ul.add_info li{ font-size: 16px; gap: 10px 14px;}
ul.add_info li strong { min-width: 100px;}
.form_content { margin: 0 0 -425px; padding: 100px 50px 120px; background-size: 100% 48px, 100% 64px, cover;}
.form_content h2 { font-size: 56px; line-height: 60px;}
.form_content p{ font-size: 18px; line-height: 28px;}
.form_content form{ padding-left: 0;}
.form_block{ margin-bottom: 25px;}
.form_block input, .form_block textarea{ font-size: 17px; padding: 0 0 15px;}
.form_content form .row{ margin: 0 -10px;}
.form_content form .row>div{ padding: 0 10px;}
.form_verify{ width: 200px;}
.footer_sec{ padding-top: 480px;}
.address_cont{ border-top: 1px solid rgba(255, 255, 255, 0.3); border-left: none; padding: 40px 40px 0 0; margin-top: 40px;}
.hours{ border-top: 1px solid rgba(255, 255, 255, 0.3); padding: 40px 0 40px 50px; margin-top: 40px;}
.copyright{ margin-top: 10px;}

/* About Page */
.about_banner{ padding-top: 170px;}
.about_banner::before{ height: 160px;}
.about_banner::after{ background-size: 83% 130px;}
.about_banner .circle { width: 550px; height: 550px;}
.about_banner img.dots{ bottom: 140px; zoom: 70%;}
.about_banner h1 { font-size: 90px; margin-bottom: -90px;}
.clean_sec .title_info .row{ margin: 0 -15px;}
.clean_sec .title_info .row>div{ padding: 0 15px;}
.suji_sec .left_info .global_title{ font-size: 40px;}
.suji_sec .left_info strong{ font-size: 20px; margin-bottom: 20px;}
.suji_sec .left_info p{ font-size: 16px;}
.linkedin_btn{ font-size: 20px; gap: 10px; padding-right: 15px;}
.linkedin_btn i{ width: 34px; height: 34px; padding: 8px;}
.suji_sec .right_info{ width: 75%; display: flex;}
.suji_sec::before { height: 120px;}
.suji_sec .left_info{ padding-bottom: 160px;}
.regional_block .detail{ padding: 25px 20px 40px 20px;}
.regional_block h3{ font-size: 20px;}
.supervisor_sec { padding: 260px 0 270px 0;}
.supervisor_sec::before { height: 160px;}
.supervisor_sec::after { height: 178px;}
.supervisor_block .detail h3{ font-size: 20px;}
.proposal_sec figure { max-width: 390px; top: -130px;}
.proposal_item h3{ font-size: 20px;}
.proposal_item{ padding: 25px 25px 25px 60px;}
.proposal_item::before { width: 14px; height: 14px; box-shadow: 0 0 0 4px rgba(79,180,96,.2); left: 30px;}
.proposal_sec .inner .row > div:nth-child(2n) .proposal_item{ padding-right: 60px; padding-left: 25px;}
.proposal_sec .inner .row > div:nth-child(2n) .proposal_item::before { right: 30px;}
.proposal_sec { padding: 70px 0 80px;}
.trust_sec .title_info{ padding: 50px;}
.cu_info{ font-size: 16px; line-height: 25px;}
.cu_info strong { min-width: 100px;}


/* Brisbane Page */
.hero_sec.brisbane_banner{ padding-top: 114px;}
.hero_sec.brisbane_banner h1{ margin-top:0;}
.affordable_sec .detail { padding: 0 0 180px 0; min-width: 380px; max-width: 380px;}
.affordable_sec h3 { font-size: 20px; line-height: 30px;}
.affordable_sec figure{ align-self: flex-end;}
.choose_sec.service_sec { padding: 104px 0 200px;}
.choose_sec.service_sec::after { height: 140px;}
.book_sec.hiring_sec{ margin-bottom: -160px;}
.book_sec.hiring_sec .title_info p{ padding-left: 0; font-size: 20px; line-height: 30px;}
.hiring_steps.book_steps{ padding-bottom: 160px;}
.hiring_steps.book_steps::before { height: 48%;}
.book_sec.hiring_sec::after, .book_sec.hiring_sec::before { height: 160px;}
.melborne_sec { padding: 220px 0 140px;}
.melborne_sec::after { height: 122px;}
.melborne_sec figure { max-width: 500px; left: 110px; top: 120px;}
.melborne_sec p { margin: 20px 0 0; font-size: 18px; line-height: 24px;}
.melborne_sec .global_title{ padding-right: 72px;}
.melborne_sec h2 small { font-size: 75%;}
.melborne_sec h2 span::before { width: 100%;}
.melborne_sec h2 span{ display: inline-block;}
.guarantee_sec { padding: 175px 0 124px; background-size: 100% 120px, cover;}
.guarantee_sec::after { height: 132px;}
.guarantee_sec h2 { font-size: 36px; line-height: 43px; width: 235px;}
.guarantee_sec figure { max-width: 390px; left: -30px; top: -130px;}
.guarantee_sec p { margin: 0 -20px 20px 0; font-size: 16px; line-height: 23px; width: 270px;}
.inclusive_sec{ padding-bottom: 0;}
.clean_sec.how_sec p.sm { font-size: 14px; line-height: 1.9em;}
.qld_sec{ padding-bottom: 240px;}
.qld_sec::after { height: 160px;}
.qld_sec .title_info p { font-size: 16px; line-height: 1.5em; padding-top: 0;}
.qld_sec .inner { grid-template-columns: 280px 1fr 230px;}
.qld_sec.qld_brisbane .inner{ grid-template-columns:280px 1fr !important;}
.qld_sec .leftpart ul li a{ font-size: 14px; line-height: 1.3em;}
.qld_sec .rightpart{ padding: 28px 20px;}
.qld_sec .middlepart { margin-right: -80px; align-self: center;}
.intigrate_sec.curved::before{ height: 120px;}
.intigrate_sec.curved::after{ height: 120px;}
.intigrate_sec.curved { padding: 200px 0 160px 0;}
.hero_sec.accreditations_banner{ background-size: 83% 130px, 115% 170px, cover;}

/* CCSS Page */
.ccssservice_sec .title_info h3{ font-size: 22px;}
.melborne_sec.ocscta_sec h2{ font-size: 50px;}
.melborne_sec.ocscta_sec figure { max-width: 600px; left: 60px; top: -40px;}
.cta_sky_block small{ font-size: 16px;}
.cta_sky_block strong{ font-size: 86px;}
.cta_sky_block span{ font-size: 22px; line-height: 24px;}
.cta_sky_block { padding: 30px 20px 28px 20px; margin-top: -20px;}
.cta_sky_block::before { width: 220px;}
.ocscta_sec h3 { font-size: 22px; line-height: 26px;}
.melborne_sec.ocscta_sec .container{ max-width: 892px;}
.fancyfont82{ font-size: 52px;}
.lovecta_sec.guarantee_sec p{ margin: 0;}
.lovecta_sec.guarantee_sec { padding: 150px 0 140px;}
.lovecta_sec.guarantee_sec figure { top: -108px;}
.nsw_sec.clean_sec .spcleft p{ padding-left: 0;}
.csdoc_sec.qld_sec .inner{ grid-template-columns: 280px 1fr 230px;}
.csdoc_sec.qld_sec .rightpart { padding-right: 20px;}
.csdoc_sec.qld_sec .middlepart{ margin: 0;}
.speakcta_sec{ margin-top: -200px; padding: 150px 0 300px;}
.speakcta_sec::after { height: 129px;}
.speakcta_sec h2{ font-size: 30px;}
.speakcta_sec .inner { max-width: 380px; transform: translateX(-2%);}
.testireview_info{ margin-top: 30px;}

/**/
.success_sec.starta{ padding-bottom: 140px;}
.separate_sec::before { height: 160px;}
.cleaner_sec::after{ height: 160px;}
.separate_sec{ padding-bottom: 180px; margin: 0 0 -160px;}
.cleaner_sec { padding: 160px 0 200px;}
.cleaner_process p{ font-size: 16px;}

.cleaner_process { margin-top: 0; padding-left: 40px;}
.cleaner_process span { width: 50px; height: 50px; font-size: 22px; left: -25px;}
.cleaner_process h3{ font-size: 20px;}
.cleaner_process p{ font-size: 16px; line-height: 23px;}
.cleaner_process li:not(:last-child){ margin: 0 0 15px; padding: 0 0 15px;}
.cleaner_process::before { height: 80%;}
.cleaner_sec p{ margin-right: 0; font-size: 16px;}
.separate_sec .separate_item{ padding-right: 150px; font-size: 16px;}
.separate_sec .row > div:nth-child(2n) .separate_item{ padding-left: 150px;}
.separate_sec .separate_block .curve{ width: 60%; top: -20px;}
.separate_sec .info{ font-size: 16px;}
.strata_sec{ padding-bottom: 200px; padding-top: 100px;}
.strata_sec::after{ height: 160px;}
.strata_sec .strata_item{ padding: 20px 120px 20px 30px; font-size: 16px;}
.strata_sec .row > div:nth-child(2n) .strata_item{ padding: 20px 30px 20px 120px;}
.strata_sec .strata_block .curve{ width: 50%;}
.sydney_sec{ padding-bottom: 150px;}
.sydney_sec::after{ height: 160px;}
.sydney_box{ padding: 20px 30px 30px 20px;}
.sydney_box figure{ width: 80px; height: 80px; min-width: 80px;}
.sydney_box p{ font-size: 16px;}
.sydney_box h3{ font-size: 22px;}
.sydney_box.reverse { padding-left: 60px;}
.sydney_block .curve{ width: 70%;}
.sydney_box.second p{ padding-right: 60px;}
.affordable_sec.starta::before { height: 160px;}
.affordable_sec.starta::after{ height: 160px;}
.affordable_sec.starta p{ padding: 0; margin-bottom: 20px; font-size: 16px; line-height: 1.5;}
.strata_sec .info{ font-size: 16px;}

/* Melbourne */
.covid_sec p{ margin-bottom: 20px; padding: 0 !important;}
.covid_sec::before{ height: 132px;}
.covid_sec .covid_block { margin: 50px 0 0 0;}
.covid_sec .covid_item{ padding: 25px;}
.covid_sec .covid_item h3{ font-size: 22px;}
.qld_sec.melborne { padding-top: 224px;}

/* Medical Cleaning */
.affordable_sec.medical{ padding-top: 60px;}
.affordable_sec.starta::before{ height: 130px;}
.affordable_sec.starta p{ margin-bottom: 12px;}
.company_sec .row .col-lg-5:last-child p { padding-left: 0;}
.company_sec p{ font-size: 18px; margin-bottom: 20px;}
.company_sec .company_block .row .col-lg-6:last-child p { padding-left: 0;}
.company_sec .strata_block .curve{ width: 50%;}
.success_sec.starta{ padding-bottom: 170px;}
.infection_sec::before{ height: 160px;}
.specialise_sec::before{ height: 160px;}
.thing_sec::before{ height: 80px;}
.company_sec{ padding-bottom: 200px;}
.company_sec .strata_item{ padding: 20px 120px 20px 30px; font-size: 16px;}
.company_sec .row > div:nth-child(2n) .strata_item{ padding: 20px 30px 20px 120px;}
.affordable_sec.cleaning .detail{ padding-bottom: 100px;}
.hiring_sec.cleaning .title_info p{ font-size: 18px;}
.hiring_sec.cleaning{ margin: 0;}
.hiring_sec.cleaning::before { bottom: 0;}
.infection_sec{ padding-bottom: 210px; padding-top: 100px;}
.specialise_sec p, .infection_sec p{ font-size: 18px;}
.infection_sec .infection_block .curve { top: 0; width: 40%;}
.specialise_sec .infection_block .curve{ width: 50%;}
.specialise_sec { padding-bottom: 140px;}
.thing_sec p{ font-size: 18px;}

/* Green Cleaning */
.green_sec .strata_item{ padding: 20px 120px 20px 30px; font-size: 16px;}
.green_sec .row > div:nth-child(2n) .strata_item{ padding: 20px 30px 20px 120px;}
.technology_sec p, .green_sec p{ font-size: 18px;}
.green_sec .strata_block .curve { top: -240px; width: 390px;}
.green_sec::before { height: 120px;}
.green_sec { padding: 60px 0 110px;}
.technology_sec .technology_block .curve { top: -40px; width: 370px; left: 50%;}
.technology_sec::before { height: 120px;}
.technology_sec { padding: 110px 0 120px;}
.affordable_sec::after { height: 120px;}

/* Canberra */
.service_sec.canberra p { font-size: 16px; margin-bottom: 20px; padding: 0 !important;}
.servicecan_list{ padding: 0;}
.servicecan_list .servicecan_box h3 { font-size: 16px;}
.servicecan_list .servicecan_box{ gap: 10px;}
.service_sec.canberra { padding-bottom: 0;}
.service_sec.canberra p strong{ margin-bottom: 290px;}
.affordable_sec.canberra { padding: 60px 0 20px;}
.affordable_sec.canberra p{ font-size: 16px; margin-bottom: 20px;}
.service_sec.canbe .sydney_box{ padding: 25px 40px 40px 25px; gap: 10px;}
.trusted_sec.canberra .info{ font-size: 16px; padding: 0;}
.cleaner_box h3{ font-size: 22px;}
.cleaner_box p{ font-size: 16px;}
.trusted_sec.canberra .cleaner_block .curve{ width: 43%;}
.trusted_sec.canberra { padding-bottom: 140px;}
.guarantee_sec.canberra{ background-size: 100% 120px, cover;}
.specialise_sec p{ font-size: 16px;}
.specialise_sec.canberra .infection_block .curve { left: 60%; width: 30%; top: 70px;}
.leader_sec{ padding-top: 60px; padding-bottom: 160px;}
.leader_block figure { 	left: -50px; width: 280px;}
.leader_block .leader_dtl { padding-left: 260px;}
.leader_block .leader_box h3{ font-size: 20px;}
.leader_block .leader_box p{ font-size: 16px;}
.leader_sec::before{ height: 160px;}
.clean_sec.canberra .col-lg-7 p { padding-left: 0;}
.qld_sec.canberra .inner .rightpart{ flex-direction: column; gap: 0;}
.qld_sec.canberra .inner .rightpart figure{ width: 100%;}
.qld_sec.canberra .inner .rightpart figure img{ width: 100%;}
.qld_sec.canberra .inner .rightpart p{ font-size: 16px; line-height: 24px;}

/* Contact Page */
.cntct_banner.hero_sec{ background-size: 83% 130px, 100% 160px, cover; padding:120px 0 100px;}
.cntct_banner .cntct_right{ padding: 0 8px;}
.cntct_banner .detail{ padding: 0 30px 0 0;}
.cntct_banner .main_block{ flex-direction: column; gap: 0; margin-bottom: 20px;}
.cntct_banner .main_block .info_block.full{ margin-bottom: 20px;}
.cntct_banner .main_block .info_blocks{ flex: unset;}
.cntct_banner .main_block .info_block{ margin-bottom: 15px;}
.cntct_banner .main_block .info_block span{ font-size: 17px;}
.cntct_banner .main_block .info_block strong{ font-size: 24px; line-height: 28px;}
.cntct_banner .main_block p{ font-size: 18px; line-height: 25px;}
.cntct_banner h4{ font-size: 25px; line-height: 30px;}
.cntct_banner .info{ font-size: 18px;}
.cntct_banner .cnt_form_title h3{ font-size: 26px; line-height: 30px;}
.cntct_banner.hero_sec::before { bottom: 0;}
.contsuccess_sec{ padding-bottom: 200px;}
.contsuccess_sec::after { height: 160px;}
.contmap_sec{ padding: 120px 0 160px; margin-bottom: -145px;}
.map_block h3{ font-size: 32px;}
.map_block .phnumber{ font-size: 26px;}

.footer_sec.footer_style2{ padding-top: 260px; background-size: 100% 140px;}
.footer_sec.footer_style3{ padding-top: 260px;}

/* Blog Detail page */
.header_style2.header_sec{ background-size: 100% 4px, cover;}
.header_style2.header_sec .logo{ padding:12px 0 16px;}
.header_style2.header_sec .toggle{ margin-top: 14px;}
.blogdetail_sec{ padding-top: 140px;}
.blogdetail_sec h2 { font-size: 34px; line-height: 120%;}
.author_items .author_item{ margin-right: 20px; padding-right: 20px;}
.blog_socials a{ min-width: 122px;}
.typo h3{ font-size: 22px;}
.about_author .about_author_inn{ gap: 20px;}
.about_author figure{ width: 220px; min-width: 220px;}
.about_author .rdtl{ padding: 0 5px 0 0;}
.about_author .rdtl p{ line-height: 21px; font-size: 16px; margin-bottom: 20px;}
.blogdetail_sec .map{ margin: 100px 0 0;}
.blogdetail_sec .map iframe{ height: 350px;}

.nrc_sec .grid{ gap: 20px;}
.nrc_sec .left_part { width: 240px; min-width: 240px; max-width: 240px;}
.nrc_sec .right_part { width: 260px; min-width: 260px; max-width: 260px;}
.blog_form{ padding: 30px 16px 25px;}
.blog_form h3{ font-size: 24px;}
.blog_form .btn-theme { padding: 16px 10px; font-size: 16px;}
.blog_form .form-msg { font-size: 14px; line-height: 18px;}
.tableofcontent_info{ padding: 10px;}
.tableofcontent_info h3{ font-size: 23px;}
.tableofcontent_info ul{ padding: 10px 0 0;}
.tableofcontent_info ul li{ font-size: 16px; line-height: 23px;}
.tableofcontent_info ul li a{ padding: 12px 0;}
.nrc_block{ padding: 10px;}
.nrc_block .detail{ padding: 0 5px 10px;}
.nrc_block h3{ font-size: 23px; margin-bottom: 15px !important;}
.nrc_block p{ font-size: 16px; line-height: 24px;}
.map_sec.nrc_map{ padding-top: 100px;}

/* Blog List page */
.bloghero_sec.hero_sec .hero_video{ margin-top: -80px;}
.bloglist_sec .info { font-size: 16px; line-height: 23px; margin-bottom: 40px;}
.blog_item .detail_inn{ padding: 20px 15px 15px 15px; gap: 10px;}
.blog_item .author li{ font-size: 14px;}
.blog_item h3 { font-size: 18px; line-height: 23px;}
.blog_item p{ font-size: 14px; line-height: 21px;}
.blog_item .blog_tag{ font-size: 14px;}
.blog_item .detail { box-shadow: 5px 13px 40px rgba(0, 0, 0, 0.14);}
.readmore_btn{ font-size: 14px;}
.pagination_info{ margin-top: 40px; padding: 16px 10px; max-width: 460px;}
.blog_item figure img { border-radius: 14px;}
.pagination_info .page { min-width: 32px; height: 38px; padding: 0 10px; font-size: 16px; border-radius: 8px;}
.pagination_info .skip{ min-width: 24px; height: 38px; font-size: 20px;}
.pagination_info .prev, .pagination_info .next{ font-size: 14px; gap: 8px;}
.pagination_info .prev{ margin-right: 20px;}
.pagination_info .next{ margin-left: 20px;}

/* Suburb Page */
.suburbhero_banner.hero_sec { padding-top: 154px;}
.suburbhero_banner .hero_video{ margin-top: -80px;}
.suburbhero_banner .features_item h4{ font-size: 18px;}
.suburbhero_banner .features_item p { font-size: 14px; line-height: 18px;}
.suburbafrdbl_sec p { line-height: 23px; font-size: 16px; max-width: 100%; padding-top: 40px;}
.blinkdot_list{ max-width: 280px;}
.blinkdot_list li{ font-size: 18px; margin-bottom: 18px;}
.blinkdot_list li::before { top: 4px;}
.ccewcb_sec.infection_sec .infection_block .curve { left: 67%; top: auto; bottom: -70px; width: 53%;}
.ccewcb_sec .btn-theme{ margin-top: 10px;}
.blacktown_sec figure{ align-items: center; display: flex; height: 100%;}
.blacktown_sec p { line-height: 23px; font-size: 16px;}
.suburbqlb_sec.qld_sec .inner { grid-template-columns: 250px 1fr;}
.doted_list{ grid-template-columns: repeat(3, auto);}
.suburbqlb_sec.qld_sec{ padding:40px 0 200px;}
.suburbqlb_sec.qld_sec::before { height: 170px;}
.suburbfaq_sec.faq_sec{ padding: 100px 0 40px;}
.suburbfaq_sec.faq_sec::after { height: 170px;}
.suburbfaq_sec.faq_sec .right_info { padding-bottom: 200px;}
.doted_list li { margin: 0 0 7px; font-size: 17px;}

.affordable_sec.starta.cleaning .right_detail figure{ margin-right: -8%;}
.ccmes_sec.book_sec.hiring_sec { margin-bottom: -160px;}
.ccmes_sec.book_sec.hiring_sec .book_steps.hiring_steps{ padding-bottom: 160px;}
.ccmes_sec.book_sec.hiring_sec .book_steps.hiring_steps::before { height: 334px;}
.bbccs_sec.book_sec.hiring_sec { margin-bottom: -160px;}

.heroplay_btn{ font-size: 18px; padding: 14px 88px 14px 30px;}
.heroplay_btn i { width: 62px; height: 62px; box-shadow: 0 0 0 8px rgba(255,255,255,0.35); padding: 0 0 0 5px;}

.testament_video{ max-width: 353px; height: 400px;}
.testament_video .video-hero { top: 9px; border-radius: 22px 22px 0 0;}
.testament_logos{ gap: 30px;}


.header_sec.sticky{ background-size: 100% 4px, cover;}
.header_sec.sticky .logo{ padding:12px 0 16px;}
.header_sec.sticky .toggle{ margin-top: 14px;}

}

@media (max-width: 991px) {
html { -webkit-text-size-adjust:none;}
.container{ width: 90%;}
.btn-theme { padding: 15px 30px; font-size: 16px;}
.global_title { font-size: 35px;}

.hero_sec .d-block-mobile{ display: block;}
.hero_sec .d-none-mobile{ display: none;}
.hero_sec{ text-align: center; background-size: 83% 110px, 115% 125px, cover;}
.hero_sec:after{ content: ""; width: 100%; height: 2px; background: #fff; position: absolute; bottom: -1px; left: 0;}
.hero_sec .hero-heading{ margin-bottom: 25px;}
.hero_sec .hero-heading br{ display: none;}
.hero_sec .btn-group{ justify-content: center;}
.hero_video{ margin: 40px auto 0 auto;}
.features_items{ margin: 0;}
.features_item{ width: 100% !important; margin: 50px 0 -25px 0;}
.features_item:first-child { margin-top: 100px;}
.features_item:last-child { margin-top: 75px;}
.certified_sec{ text-align: center; padding: 100px 0 60px 0;}
.certified_sec .container{ padding-bottom: 60px;}
.certified_sec .certi_right { margin-top: 0px;}
.certified_sec .certi_right figure { margin: -30px 0 0 0;}
.certified_sec .certi_review {max-width: 100%; padding-left: 0; left: 50%;}
.certified_sec .review_block {padding: 20px 20px;}
.certified_sec h2{ margin-right: 0;}
.certified_sec p{ margin-right: 0;}
.service_sec { padding: 130px 0 140px 0;}
.service_sec::before { height: 80px;}
.service_sec::after { height: 90px;}
.service_sec .d-block-tab{ display: block;}
.service_sec .d-none-tab{ display: none;}
.service_sec .title_info{ text-align: center;}
.service_sec .title_info .global_title{ margin-bottom: 10px;}
.service_block h3{ margin-bottom: 6px;}
.service_block p{ margin-bottom: 10px;}
.benefits_sec{ padding: 20px 0 40px 0; text-align: center;}
.benefits_sec .inner{ padding-bottom: 0;}
.benefits_sec figure{ display: none;}
.benefits_sec .title_info p{ margin: 0; padding: 10px 0 0;}
.benefits_block .benefits_inn{ max-width: 100%; text-align: center;}
.hiring_sec { padding: 130px 0 60px; margin-top: 0; background-size: 100% 80px, cover;}
.hiring_sec::after { height: 70px;}
.hiring_steps h3{ font-size: 22px; font-family: var(--font_Gelion_Semi);}
.hiring_sec figure{ margin: 40px 0 0; text-align: center;}
.hiring_sec figure .mob-img{ display: inline-block;}
.trusted_sec .title_info{ text-align: center;}
.testimonial_sec{ padding: 140px 0 160px 0;}
.testimonial_sec::before { height: 80px;}
.testimonial_sec::after { height: 87px;}
.faq_sec{ padding: 20px 0 0;}
.faq_sec::before { height: 80px;}
.faq_sec .d-none-tab{ display: none;}
.faq_sec .d-block-tab{ display: block; text-align: center; margin: 0;}
.faq_sec .sticky_wrap{ position: relative; top: 0; text-align: center;}
.faq_sec .global_title{ margin-bottom: 40px;}
.faq_sec .accordion{ margin-bottom: 0; padding-bottom: 0;}
.faq_sec .right_info{ padding-bottom: 40px;}
.faq_sec .right_info .btn-theme{ max-width: 150px; margin: 0 auto; min-width: auto; width: 100%; display: block;}
.faq_sec figure img{ width: 100%; max-width: 302px;}
.ser_location{ padding: 60px 0 150px; text-align: center;}
.ser_location::before { height: 90px;}
.ser_location .row, .ser_location .row>div{ padding: 0; margin: 0;}
.map_sec .global_title{ text-align: center;}
.search-box{ max-width: 100%;}
.map_sec{ padding-bottom: 40px;}
.map_sec .map{ margin: 30px 0;}
.form_content { margin: 0 0 -355px; padding: 70px 50px 90px; background-size: 100% 30px, 100% 40px, cover;}
.footer_sec{ padding-bottom: 0; padding-top: 420px; background-size: 100% 130px;}
ul.add_info li strong { min-width: auto;}
.form_content h2{ font-size: 40px; line-height: normal; margin-bottom: 10px; text-align: center;}
.form_content p{ padding: 0; margin: 0 0 30px; text-align: center;}
.foot_title{ margin-bottom: 30px;}
.foot_links li{ margin-bottom: 14px;}
.address_cont { padding: 30px 30px 0 0; margin-top: 30px;}
.hours { padding: 30px 0 20px 30px; margin-top: 30px;}
.social_link{ padding: 30px 0 0 30px;}
.foot_social li a { width: 36px; height: 36px; padding: 11px;}
.copyright{ display: block; padding: 25px 0;}
.copyright .privacy{ font-size: 16px; text-align: center; margin-bottom: 15px;}
.copyright .info{ text-align: center;}
#return-to-top { bottom: 20px;}

/* About Page */
.about_banner{ padding-top: 120px;}
.about_banner::before{ height: 100px;}
.about_banner::after{ background-size: 83% 110px;}
.about_banner .circle { width: 400px; height: 400px;}
.about_banner img.dots{ bottom: 140px; zoom: 50%;}
.about_banner h1 { font-size: 70px; margin-bottom: -70px;}
.clean_sec{ text-align: center;}
.clean_sec .global_title { margin-bottom: 20px; text-align: center;}
.clean_sec .title_info p{ margin-bottom: 20px;}
.suji_sec{ padding: 40px 0 0; text-align: center;}
.suji_sec .left_info .global_title{ font-size: 35px;}
.suji_sec .inner{ gap: 30px; flex-direction: column;}
.suji_sec .left_info{ order: inherit; padding: 0 5%;}
.suji_sec .left_info .detail{ max-width: 100%;}
.suji_sec .right_info{ width: 100%;}
.linkedin_btn{ margin-top: 0;}
.regional_sec{ padding: 40px 0 0; text-align: center;}
.regional_sec .title_info .global_title{ margin-bottom: 10px;}
.regional_block p{ font-size: 14px;}
.supervisor_sec{ padding: 130px 0; text-align: center;}
.supervisor_sec::before, .supervisor_sec::after { height: 80px;}
.supervisor_sec .title_info .global_title{ margin-bottom: 10px;}
.proposal_item { padding: 15px 20px 15px 46px; margin-bottom: 16px;}
.proposal_item::before { width: 10px; height: 10px; box-shadow: 0 0 0 3px rgba(79,180,96,.2); left: 24px;}
.proposal_sec .inner .row > div:nth-child(2n) .proposal_item{ padding-left: 20px; padding-right: 46px;}
  .proposal_sec .inner .row > div:nth-child(2n) .proposal_item::before{ right: 24px;}
.proposal_item h3 { font-size: 18px;}
.proposal_sec figure { max-width: 280px; top: -100px; margin: 0 0 0 -15px;}
.trust_sec{ padding: 40px 0;}
.trust_sec .title_info{ padding: 30px; border-width: 5px; text-align: center; margin-bottom: 30px;}
.trust_sec .title_info .global_title{ margin-bottom: 10px;}

/* Brisbane Page */
.hero_sec.brisbane_banner{ padding-top: 160px;}
.brisbane_service .title_info p{ margin: 0; max-width: inherit;}
.affordable_sec .inner{ display: block; text-align: center;}
.affordable_sec figure{ margin:-5% -5% 0 0;}
.affordable_sec .detail{ max-width: inherit; min-width: auto; padding: 0;}
.affordable_sec p { padding: 0; font-size: 16px; line-height: 25px;}
.affordable_sec::after { height: 120px;}
.choose_sec.service_sec { padding: 50px 0 130px;}
.choose_sec.service_sec::after { height: 100px;}
.book_sec.hiring_sec { margin-bottom: -100px;}
.book_sec.hiring_sec::after, .book_sec.hiring_sec::before { height: 100px; transform: rotateY(180deg); bottom: 25px;}
.book_sec.hiring_sec .title_info{ text-align: center;}
.book_sec.hiring_sec .title_info .global_title{ margin-bottom: 20px;}
.book_sec.hiring_sec .title_info p { font-size: 16px; line-height: 26px;}
.book_sec.hiring_sec figure { margin: 40px 0 12px;}
.book_steps.hiring_steps{ padding-bottom: 0;}
.melborne_sec { padding: 140px 0 60px; text-align: center;}
.melborne_sec .global_title{ padding-right: 0;}
.melborne_sec .global_title br{ display: none;}
.melborne_sec figure{ margin: 30px 0 0; padding-left: 10%; position: unset; max-width: inherit;}
.guarantee_sec .inner{ display: block; text-align: center;}
.guarantee_sec h2{ width: auto; margin-bottom: 10px;}
.guarantee_sec p{ width: auto; margin: 0 0 10px;}
.guarantee_sec figure{ max-width: inherit; margin: 30px 0 -66px; position: relative; top: 0; left: 0; justify-content: center;}
.guarantee_sec figure img{ width: 100%; max-width: 360px;}
.inclusive_sec .title_info h2{ margin-bottom: 10px; text-align: center;}
.inclusive_sec .title_info p{ padding: 0; text-align: center;}
.qld_sec{ padding: 40px 0 140px;}
.qld_sec::after { height: 100px;}
.qld_sec .title_info h2{ margin-bottom: 10px; text-align: center;}
.qld_sec .title_info p{ padding: 0; text-align: center;}
.qld_sec .inner{ display: block;}
.qld_sec.qld_brisbane .leftpart{ margin-bottom: 30px;}
.qld_sec .leftpart ul{ max-width: 400px; margin: 0 auto;}
.qld_sec .middlepart { margin:30px -15% 0 0; text-align: center;}
.qld_sec .rightpart .detail{ max-height: 200px;}
.topcurve-remove { padding-top: 40px !important;}
.hiring_steps.book_steps::before { height: 73%;}
.hero_sec.accreditations_banner{ background-size: 83% 110px, 125% 110px, cover;}
.hero_sec.accreditations_banner .iso_items.features_items{ margin: 0 auto;}
.accreditations_banner p{ max-width: 100%;}
.intigrate_sec .global_title { margin-bottom: 30px;}

/* CCSS Page */
.metropolitan_sec .hiring_steps { margin-right: 0;}
.melborne_sec.ocscta_sec h2{ font-size: 35px; margin-bottom: 30px;}
.cta_sky_block{ margin: 30px auto; border-radius: 15px; padding: 30px 30px 26px 30px;}
.cta_sky_block span{ font-size: 20px;}
.cta_sky_block::before{ display: none;}
.ocscta_sec h3 { font-size: 20px; line-height: 1.5em; font-weight: 500;}
.lovecta_sec.guarantee_sec figure{ top: 0;}
.fancyfont82{ margin-bottom: 30px;}
.clean_sec.nsw_sec{ padding-top: 30px;}
.csdoc_sec{ padding-bottom: 180px;}
.speakcta_sec { margin-top: -180px; padding: 180px 0 400px; background-size: cover;}
.speakcta_sec .inner { max-width: 360px; transform: translateX(-6%);}
.csdoc_sec.qld_sec .middlepart{ padding: 30px 0;}
.ccssmap_sec.map_sec{ padding-bottom: 40px;}
.ccssmap_sec.map_sec .add_info{ max-width: 100%; margin-bottom: 30px;}
.qld_sec.csdoc_sec .title_info h2{ padding-right: 0;}
.ccss_testi .global_title{ text-align: center;}
.testireview_info{ justify-content: center;}

/* Commercial Cleaning Services Sydney Page */
.ccssservice_sec .d-block-tab{ display: block;}

/**/
.affordable_sec.starta::after {height: 70px; top: -70px;}
.affordable_sec.starta{ padding-top: 40px;}
.success_sec.starta { padding-bottom: 80px;}
.sydney_sec .info{ font-size: 16px; margin-bottom: 20px;}
.sydney_block .curve { width: 100%; position: relative; top: 0; transform: translate(-50%, 0);}
.sydney_sec::after { height: 70px;}
.sydney_sec{ padding-bottom: 40px; padding-top: 20px;}
.sydney_sec .info, .sydney_sec .global_title{ text-align: center;}
.strata_sec .info, .strata_sec .global_title{ text-align: center;}
.separate_sec .info, .separate_sec .global_title{ text-align: center;}
.cleaner_sec .detail h2, .cleaner_sec .detail p{ text-align: center;}
.testimonial_sec.strata .title_info h2{ text-align: center;}
.rating_box{ align-items: center; justify-content: center;}
.affordable_sec.starta::before { height: 120px;}
.sydney_box.reverse { flex-direction: row; padding-left: 30px;}
.sydney_box.reverse .detail { text-align: left;}
.strata_sec .strata_item::before{ top: 20px;}
.strata_sec .strata_item { padding: 20px 30px !important;}
.strata_sec .row > div:nth-child(2n) .strata_item::before { left: -6px; right: auto;}
.strata_sec .strata_block .curve{ position: relative; top: 0; left: 50%;}
.strata_sec .row > div:nth-child(2n) .strata_item{ text-align: left;}
.strata_sec { padding-bottom: 100px; padding-top: 40px;}
.strata_sec .info { padding: 0;}
.strata_sec::after { height: 70px;}
.separate_sec{ padding-top: 40px;}
.separate_sec .info { padding: 0;}
.separate_sec .separate_item { padding-right: 30px;}
.separate_sec .row > div:nth-child(2n) .separate_item { padding-left: 30px; text-align: left;}
.separate_sec .row > div:nth-child(2n) .separate_item::before{ left: -6px; right: auto;}
.separate_sec .separate_block .curve { width: 100%; position: relative; top: 0;}
.separate_sec::before { height: 70px;}
.separate_sec .separate_block { margin-top: 30px;}
.separate_sec { padding-bottom: 80px; margin: 0 0 -70px;}
.cleaner_sec { padding: 60px 0 100px;}
.cleaner_sec::after { height: 70px;}
.cleaner_sec .row{ flex-direction: column-reverse;}
.rating_box{ margin-bottom: 30px;}

/* Melbourne */
.covid_sec{ padding-top: 50px;}
.covid_sec p{ font-size: 16px; margin-bottom: 15px; text-align: center;}
.covid_sec .covid_block { margin-top: 40px;}
.covid_sec::before{ height: 132px;}
.covid_sec .info{ font-size: 16px; line-height: 26px;}
.covid_sec .covid_block .info, .covid_sec .covid_block h2{ text-align: center;}
.covid_sec .covid_item{ margin-bottom: 20px;}
.covid_sec .covid_box { margin-top: 30px;}
.covid_sec::before { height: 70px;}
.qld_sec.melborne { padding-top: 120px;}

/* Medical Cleaning */
.affordable_sec.medical .d-none-mobile{ display: none;}
.affordable_sec.medical .d-block-mobile{ display: block; text-align: center;}
.affordable_sec.medical p{ text-align: center;}
.affordable_sec.medical{ padding-bottom: 0;}
.company_sec h2, .company_sec p{ text-align: center;}
.company_sec p{ font-size: 16px;}
.company_sec .company_block { margin-top: 30px;}
.company_sec { padding-bottom: 0;}
.company_sec .strata_item::before{ top: 20px;}
.company_sec .strata_item { padding: 20px 30px !important;}
.company_sec .row > div:nth-child(2n) .strata_item::before { left: -6px; right: auto;}
.company_sec .strata_block .curve{ position: relative; top: 0; left: 50%;}
.company_sec .row > div:nth-child(2n) .strata_item{ text-align: left;}
.affordable_sec.cleaning .detail { padding-bottom: 30px;}
.affordable_sec.cleaning .right_detail p {padding: 0;}
.hiring_sec.cleaning{ margin-bottom: 0;}
.infection_sec { padding-top: 50px; padding-bottom: 30px;}
.infection_sec h2, .infection_sec p{ text-align: center;}
.infection_sec p{ font-size: 16px; margin-bottom: 20px}
.infection_sec .infection_block .curve { width: 60%; position: relative;}
.infection_sec::before { height: 60px;}
.specialise_sec h2, .specialise_sec p{ text-align: center;}
.specialise_sec p{ font-size: 16px; margin-bottom: 20px; padding: 0;}
.specialise_sec .infection_block .curve{ position: relative;}
.specialise_sec{ padding-bottom: 40px; padding-top: 40px;}
.specialise_sec::before{ height: 60px;}
.thing_sec .detail{ padding: 0;}
.thing_sec h2, .thing_sec p{ text-align: center;}
.thing_sec p{ font-size: 16px; margin-bottom: 20px;}
.thing_sec { padding: 60px 0 30px 0;}

/* Green Cleaning */
.green_sec { padding: 40px 0 110px;}
.green_sec .strata_item::before{ top: 20px;}
.green_sec .strata_item { padding: 20px 30px !important;}
.green_sec .row > div:nth-child(2n) .strata_item::before { left: -6px; right: auto;}
.green_sec .strata_block .curve{ position: relative; top: 0; left: 50%;}
.green_sec .row > div:nth-child(2n) .strata_item{ text-align: left;}
.technology_sec { padding: 40px 0 80px;}
.green_sec h2, .green_sec p{ text-align: center;}
.green_sec p{ font-size: 16px;}
.technology_sec h2, .technology_sec p{ text-align: center;}
.technology_sec p{ font-size: 16px; margin-bottom: 20px;}
.technology_sec .technology_block .curve{ position: relative; top: 0;}

/* Canberra */
.service_sec.canberra .d-block-mobile{ display: block;}
.service_sec.canberra .d-none-mobile{ display: none;}
.service_sec.canberra p strong { margin-bottom: 0;}
.affordable_sec.canberra { padding-top: 40px; padding-bottom: 0;}
.affordable_sec.canberra p{ padding: 0; text-align: center;}
.affordable_sec.canberra h2{ text-align: center;}
.service_sec.canberra p, .service_sec.canberra .global_title{ text-align: center;}
.service_sec.canberra figure{ margin: 0;}
.affordable_sec.canberra figure{ margin: 0;}
.choose_sec.service_sec { padding: 30px 0 130px;}
.cleaner_box{ border-radius: 10px;}
.trusted_sec.canberra .cleaner_block .row div:nth-child(2n) .cleaner_box{ text-align: left; border-radius: 10px;}
.trusted_sec.canberra .cleaner_block .curve { width: 50%; position: relative;}
.trusted_sec.canberra { padding-bottom: 50px;}
.trusted_sec.canberra .info, .trusted_sec.canberra h4{ text-align: center; margin-bottom: 10px;}
.specialise_sec.canberra .infection_block .curve { width: 50%; top: 10px;}
.leader_block figure{ width: auto; position: relative; text-align: center; left: 0;}
.leader_block .leader_dtl{ padding: 0;}
.leader_block .leader_dtl h2{ text-align: center;}
.leader_sec::before { height: 80px;}
.leader_sec { padding-top: 40px; padding-bottom: 80px;}
.clean_sec.canberra { padding-top: 40px;}
.qld_sec.canberra .inner .rightpart{ margin-top: 30px;}
.affordable_sec::after { height: 80px;}

/* Contact Page */
.cntct_banner.hero_sec { background-size: 83% 110px, 100% 175px, cover; padding: 150px 0 0; margin-bottom: 200px;}
.cntct_banner .detail{ padding: 0; text-align: left;}
.hero_sec .hero-heading{ text-align: center;}
.cntct_banner .main_block .info_blocks{ max-width: 100%; margin: 0;}
.cntct_banner .cntct_right { max-width: 450px; margin: 60px auto -200px auto; box-shadow: 50px 60px 107px rgba(0,0,0,0.36);}
.contsuccess_sec{ padding-bottom: 150px;}
.contsuccess_sec::after { height: 120px;}
.contmap_sec { padding: 50px 0 100px; margin-bottom: -105px;}
.map_block { margin: 0 0 40px;}
.map_block .map{ margin-bottom: 15px;}
.map_block h3 { font-size: 26px;}
.map_block .phnumber { font-size: 20px;}
.map_block .phnumber small{ font-size: 16px; font-weight: normal; font-family: var(--font_Gelion_Semi);}

.footer_sec.footer_style2 { padding-top: 150px; background-size: 100% 100px;}
.footer_sec.footer_style3{ padding-top: 150px;}

/* Blog Detail page */
.blogdetail_sec { padding-top: 110px;}
.blogdetail_sec .right_part { width: 260px; min-width: 260px;}
.blogdetail_sec h2{ font-size: 26px;}
.author_items{ padding: 12px 20px;}
.author_items .author_item { margin-right: 15px; padding-right: 15px;}
.blog-rating{ font-size: 17px; margin-bottom: 25px;}
.blog-rating i img{ height: 20px;}
.typo p{ font-size: 16px; line-height: 23px; margin-bottom: 20px;}
.typo h3{ font-size: 20px; line-height: 120%; margin-bottom: 10px;}
.typo ul li{ font-size: 16px; line-height: 23px; margin-bottom: 10px; padding: 0 0 0 27px;}
.typo ul li::before { width: 18px; height: 18px; border: 5px solid #cae8cf;}
.title-pill{ padding: 10px 16px;}
.about_author h3{ text-align: center;}
.about_author .about_author_inn{ flex-direction: column; text-align: center; padding-bottom: 15px;}
.about_author figure{ width: 100%; min-width: 100%; height: 320px;}
.about_author .rdtl p{ text-align: justify; text-align-last: center;}
.blog_form h3{ font-size: 22px;}
.blog_form{ padding: 30px 20px 25px;}
.blog_form .btn-theme{ font-size: 14px;}
.blog_form .form-msg{ font-size: 14px; line-height: 20px;}
.cc_title{ font-size: 20px;}
.cc_lists a{ font-size: 16px; padding: 12px 0;}
.about_author h3{ font-size: 22px;}
.blogdetail_sec .map{ margin-top: 10px;}

.canberra.hero_sec { padding-bottom: 80px;}

.nrc_sec{ padding-top: 80px;}
.nrc_sec .grid{ flex-wrap: wrap; gap: 0 20px;}
.nrc_sec .right_part{ width: 100%; min-width: auto; max-width: inherit;}
.map_sec.nrc_map{ padding: 0 0 40px;}
.map_sec.nrc_map .map{ margin-top: 30px;}

/* Blog List page */
.bloghero_sec.hero_sec .hero_video{ margin-top: 0;}
.bloglist_sec{ padding-bottom: 30px;}
.bloglist_sec .info{ margin-bottom: 30px;}
.pagination_info{ margin-top: 0;}

/* Suburb Page */
.suburbhero_banner .hero_video{ margin-top: 30px;}
.suburbhero_banner .features_items{ margin-bottom: 0;}
.suburbafrdbl_sec { padding-top: 40px !important;}
.suburbafrdbl_sec.affordable_sec figure{ margin-top: 30px;}
.ccewcb_sec{ text-align: center;}
.blinkdot_list{ margin: 30px auto 0; text-align: left;}
.ccewcb_sec.infection_sec .infection_block .curve{ left: 58%; bottom: 0;}
.blacktown_sec{ padding: 40px 0 0; text-align: center;}
.blacktown_sec figure{ margin:30px 0 0;}
.suburbqlb_sec.qld_sec { padding: 40px 0 160px;}
.suburbqlb_sec.qld_sec::before { height: 120px;}
.suburbfaq_sec.faq_sec{ padding: 40px 0 90px;}
.suburbfaq_sec.faq_sec .right_info { padding-bottom: 40px;}
.suburbfaq_sec.faq_sec::after { height: 120px;}
.brisbane_map_sec.map_sec{ padding-top: 40px;}
.ccewcb_sec .d-none-tablet{ display: none;}
.ccewcb_sec .d-none-web{ display: inline-block; margin:20px 0 30px;}

.affordable_sec.starta.cleaning .right_detail figure{ margin-right: -4%;}
.ccmes_sec.book_sec.hiring_sec { margin-bottom: -100px;}
.ccmes_sec.book_sec.hiring_sec::after{ bottom: 0;}
.ccmes_sec.book_sec.hiring_sec .book_steps.hiring_steps{ padding-bottom: 0;}
.ccmes_sec.book_sec.hiring_sec .book_steps.hiring_steps::before { height: 250px;}
.bbccs_sec.book_sec.hiring_sec { margin-bottom: -100px;}

.testament_sec h2{ text-align: center;}
.testament_logos{ margin-bottom: 30px;}
ul .sub-menu {
    top: auto;
}
.header_sec .navbar .navbar-nav .sub-menu li a.nav-link {
    padding: 10px !important;
}
.testament_video {
	max-width: 270px;
	height: 497px;
}
.testament_video .video-hero {
	top: 10px;
	border-radius: 28px 28px 0 0;
}
}

@media (max-width: 767px) {
.header_sec .logo{ margin-left: 0; padding: 17px 0 26px 10px;}
.header_sec .logo::before { right: -37px;}
.header_sec .logo img {max-height: 45px}
.hero_sec{ padding-top: 124px; background-position: top right -75%, center bottom; background-size: 83% 90px, 115% 155px, cover;}
.hero_sec::before { bottom: 190px; zoom: 50%;}
.hero_sec .hero-heading { font-size: 30px; line-height: 40px; max-width: 340px; margin: 0 auto 20px; text-align: center;}
.hero_sec .hero-heading br{ display: none;}
.hero_sec .hero-heading span{ padding: 0 10px;}
.hero_sec .hero-heading span::before { top: 0; bottom: -2px;}
.hero_sec .btn-group{ justify-content: center;}
.service_sec .d-none-mobile{ display: none;}
.certified_sec .review_block { padding: 20px 12px;}
.success_sec h2{ margin-bottom: 30px;}
.success_sec .sucess_slider .slick-track{ gap: 30px;}
.service_block { margin: 0 auto 22px; width: 100%; max-width: 430px;}
.benefits_block{ margin: 0 auto 15px; width: 100%; max-width: 430px;}
.search-box .dropdown ul{ grid-template-columns: repeat(2, auto);}
ul.add_info{ display: flex; flex-direction: column;}
ul.add_info li{ padding-right: 0; order: 1;}
ul.add_info li:nth-child(2){ border-top: 1px solid rgba(0,0,0,.2); margin: 15px 0 0; padding-top: 15px; order: 3;}
ul.add_info li:nth-child(3){ order: 2;}
ul.add_info li:nth-child(4){ order: 4;}
.form_verify { width: 256px; margin-bottom: 10px; display: inline-flex;}
.md-center{ text-align: center;}

/* About Page */
.about_banner{ padding-top: 90px;}
.about_banner::before{ height: 70px;}
.about_banner::after{ background-position: top right -75%; background-size: 83% 90px;}
.about_banner .circle { width: 300px; height: 300px;}
.about_banner img.dots { bottom: 40px; zoom: 100%; width: 60px; left: 5%;}
.about_banner h1 { font-size: 50px; margin-bottom: -50px;}
.regional_block p { font-size: 16px;}
.regional_block h3{ font-size: 22px;}
.supervisor_block .detail h3{ font-size: 22px;}
.proposal_sec{ padding: 40px 0 0;}
.proposal_sec figure{ position: unset; transform: unset; margin: 0 auto;}
.proposal_item{ border-radius: 10px !important;}
.proposal_sec .inner .row > div:nth-child(2n) .proposal_item{ padding-right: 25px; padding-left: 46px; text-align: left;}
.proposal_sec .inner .row > div:nth-child(2n) .proposal_item::before { left: 25px; right: auto;}

/* Brisbane Page */
.hero_sec.brisbane_banner{ padding-top: 120px;}
.guarantee_sec figure{ margin-bottom: -80px;}
.clean_sec.how_sec .title_info{ margin-bottom: 0;}
.choose_sec.service_sec::after { height: 80px;}
.hero_sec.accreditations_banner { background-size: 83% 90px, 125% 110px, cover;}
.intigrate_sec{ text-align: center; padding-top: 50px;}
.intigrate_sec h4{ margin-bottom: 15px;}
.intigrate_sec.curved::before{ height: 70px;}
.intigrate_sec.curved::after{ height: 70px;}
.intigrate_sec.curved { padding: 130px 0 100px 0;}
.intigrate_sec figure.d-block{ display: none;}
.intigrate_sec figure.d-none{ display: block;}
.intigrate_sec .row{ margin: 0 -15px;}
.intigrate_sec .row>div{ padding: 0 15px;}
ul.inte_list li{ text-align: left;}

/* CCSS Page */
.speakcta_sec::after { height: 90px;}

/**/
/* Green Cleaning */
.technology_sec::before { height: 70px;}
.technology_sec { padding: 40px 0;}
.green_sec::before { height: 70px;}
.green_sec { padding: 40px 0 70px;}
.affordable_sec.medical figure { margin: 0 0 -30px 0;}

/* Canberra */
.sydney_box h3 { font-size: 20px;}
.service_sec.canbe .sydney_box { padding: 20px;}
.choose_sec.service_sec{ padding-bottom: 110px;}
.leader_sec::before { height: 60px;}
.leader_sec { padding-bottom: 60px;}
.qld_sec.canberra .inner .rightpart figure{ min-width: auto;}
.guarantee_sec.canberra{ background-size: 100% 70px, cover;}
.qld_sec.canberra .inner .rightpart{ padding-bottom: 30px;}
.affordable_sec.medical::before { bottom: -30px;}

/* Contact Page */
.cntct_banner.hero_sec { background-position: top right -75%, center bottom; background-size: 83% 90px, 100% 120px, cover; padding: 124px 0 0;}
.map_block .map{ height: 350px;}

/* Blog Detail page */
.blogdetail_sec .grid{ display: block;}
.blogdetail_sec .right_part { width: 100%; min-width: 100%;}
.blog_form h3 { font-size: 24px;}
.blog_form{ padding: 30px 25px 25px;}
.blog_form .btn-theme{ font-size: 16px;}
.blog_form .form-msg { font-size: 16px; line-height: 22px;}
.cc_lists a{ font-size: 17px;}

.nrc_sec .left_part{ width: 100%; min-width: auto; max-width: inherit;}
.tableofcontent_info ul { padding: 10px 15px 5px 15px;}

/* Suburb Page */
.suburbhero_banner.hero_sec { padding-top: 120px;}
.suburbhero_banner .features_items { margin-bottom: -30px;}
.suburbqlb_sec.qld_sec.canberra .inner .rightpart{ padding: 15px;}
.suburbfaq_sec.faq_sec { padding: 40px 0 70px;}

.affordable_sec.starta::before { height: 70px;}
.ccmes_sec.book_sec.hiring_sec .book_steps.hiring_steps::before { height: 330px;}

.testament_logos{ display: block} 

.btm_cta{ display: flex;}
.copyright{ padding-bottom: 65px;}
#return-to-top { bottom: 60px;}
.testament_video .video-hero {
	padding-top: 0;
}
.certified_sec .certi_right {margin-top: 0px;}
.mobile-btn {
	display: flex;
}
.calltoaction3 {
	display: block
}
.contact-form3 {
	padding: 50px 30px;
    width: 95%;
    margin-top: 10px;
}
.testi_block {
    max-height: 500px;
}
.bbccs_sec.book_sec.hiring_sec {
	margin-bottom: -85px;
}
.book_sec.hiring_sec::after, .book_sec.hiring_sec::before {
	height: 75px;
	bottom: 15px;
}
} 

/************ iphone **************/
@media (max-width:575px) {
.global_title br{ display: none;}

.get_btn { padding: 4px 8px 4px 4px; gap: 10px; font-size: 14px;}
.get_btn i{ width: 47px;}
.hero_sec { background-position: top right -150%, center bottom; background-size: 83% 80px, 115% 85px, cover; margin-bottom: 30px;}
.hero_video{ width: 100%; max-width: 337px; height: 337px;}
.features_items { margin: 0 0 -54px;}
.features_item { margin: 30px 0 0 0;}
.features_item:first-child { margin-top: 70px;}
.features_item:last-child { margin-top: 45px;}
.features_item h4 { font-size: 14px;}
.features_item p { font-size: 12px!important; line-height: 16px!important;}
.features_item i { width: 78px; height: 78px; margin: 0 auto 11px; padding: 12px;}
.hero_sec::after { display: none;}
.certified_sec .certi_right figure{ margin-left: 0; margin-right: 0;}
.certified_sec .certi_review { max-width: 100%; padding: 0; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; position: relative; bottom: 0; left: 0; transform: inherit;}
.service_sec { padding: 110px 0;}
.success_sec h2{ line-height: 1.1;}
.success_sec h2 small{ line-height: 1.3;}
.service_sec::before { height: 60px;}
.service_sec::after { height: 60px;}
.benefits_sec{ padding: 40px 0 30px;}
.hiring_sec { padding: 110px 0 30px; background-size: 100% 60px, cover;}
.hiring_sec::after { height: 50px;}
.trusted_block .detail{ padding: 0 10px; margin: -60px 0 0;}
.testimonial_sec{ padding: 100px 0;}
.testimonial_sec::before { height: 50px;}
.testimonial_sec::after { height: 60px;}
.faq_sec .right_info{ padding-right: 10px;}
.faq_sec .accordion-item{ padding-left: 20px;}
.ser_location{ padding-bottom: 110px;}
.ser_location::before { height: 60px;}
.search-box .dropdown ul{ grid-template-columns: 1fr;}
.form_content { margin: 0 0 -395px; padding: 50px 30px 60px; background-size: 100% 20px, 100% 20px, cover;}
.footer_sec{ padding-top: 460px;}
.form_content p{margin-bottom: 10px;}
.votes{ margin-bottom: 40px;}
.address_cont{ padding: 0; border: none;}
footer .mgrid{ display: grid; grid-template-columns: auto auto; gap: 10px; padding: 20px; border: 1px solid rgba(255, 255, 255, 0.3);}
.hours{ padding: 0; margin: 0; border: none;}
.social_link{ padding: 0; margin: 0; border: none;}
.foot_social{ display: grid; grid-template-columns: auto auto; justify-content: flex-start;}
.copyright{ border: none;}
#return-to-top { top: 600px; bottom: auto; z-index: 5; left: 5%; right: auto; width: 60px;}

/* About Page */
.about_banner{ padding-top: 90px;}
.about_banner::before{ height: 50px;}
.about_banner::after{ background-position: top right -150%; background-size: 83% 80px;}
.about_banner .circle { width: 200px; height: 200px;}
.about_banner img.dots { bottom: 20px; width: 40px;}
.about_banner h1 { font-size: 38px; margin-bottom: -30px;}
.suji_sec::before { height: 7%;}
.regional_block figure img{ margin-right: -5%;}
.proposal_sec .title_info{ text-align: center;}
.proposal_sec .title_info .global_title{ margin-bottom: 10px;}
.cu_info{ flex-direction: column; text-align: center;}

/* Brisbane Page */
.melborne_sec{ padding: 140px 0 30px;}
.melborne_sec::after { height: 70px;}
.melborne_sec figure { margin: 30px -12% 0 0; padding-left: 0; width: auto;}
.guarantee_sec { padding: 120px 0 80px; background-size: 100% 80px, cover;}
.guarantee_sec::after { height: 72px;}
.guarantee_sec figure img{ max-width: 280px;}
.inclusive_sec .slick-slide{ padding: 0 6px 70px;}
.clean_sec.how_sec p.sm { line-height: 1.5em;}
.clean_sec.how_sec p.sm br { display: block; margin-bottom: 10px;}
.qld_sec{ padding-bottom: 120px;}
.qld_sec::after { height: 80px;}
.qld_sec .leftpart ul li a{ padding: 8px 32px 8px 18px;}
.qld_sec .leftpart ul li a:hover { background-position: right 13px center;}

/* CCSS Page */
.metropolitan_sec .hiring_steps.book_steps::before { height: 70%;}
.lovecta_sec.guarantee_sec { padding: 120px 0 140px;}
.qld_sec .leftpart ul li a{ min-height: 46px;}
.speakcta_sec { margin-top: -120px; padding: 110px 0 250px; background-position-x: 48%;}
.speakcta_sec::after { height: 60px;}
.speakcta_sec h2 { font-size: 22px; margin-bottom: 10px;}
.speakcta_sec .inner { max-width: 244px; transform: translateX(-3%);}
.speakcta_sec .btn-group { zoom: 65%; gap: 10px 5px; justify-content: center;}
.ccss_testi .btn-theme{ padding: 15px 17px;}

/**/
.rating_box{ flex-direction: column;}
.cleaner_sec::after { height: 60px;}
.separate_sec::before { height: 60px;}
.separate_sec { padding-bottom: 70px; margin: 0 0 -60px;}
.strata_sec::after { height: 60px;}
.sydney_sec::after{ height: 60px;}
.sydney_box { padding: 20px; gap: 20px;}
.sydney_box figure { width: 70px; height: 70px; min-width: 70px;}
.sydney_box.second p { padding-right: 0;}
.affordable_sec.starta::before { height: 60px;}
.affordable_sec.starta::after { height: 60px; top: -60px;}

/* Melbourne */
.qld_sec.melborne { padding-top: 100px;}

/* Contact Page */
.cntct_banner.hero_sec { background-position: top right -150%, center bottom; background-size: 83% 80px, 100% 80px, cover;}
.cntct_banner .main_block .info_block strong{ font-size: 22px;}
.cntct_banner h4{ font-size: 23px;}
.cntct_banner .info { font-size: 16px; line-height: 1.1em; margin: 0 0 12px;}
.cntct_banner .main_block p { font-size: 16px; line-height: 23px;}

.cntct_banner .cntct_right { padding: 0 6px;}
.cntct_banner .cntct_right::before, .cntct_banner .cntct_right::after{ height: 26px;}
.cntct_banner .cntct_right_inn{ padding: 4px 6px 35px;}
.cntct_banner .cnt_form_title { margin: 5px 0 40px; padding: 14px 10px 12px;}
.cntct_banner .cnt_form_title::before { height: 14px;}
.cntct_banner .cnt_form_title::after { height: 15px;}
.cntct_banner .cnt_form_title h3 { font-size: 21px; line-height: 25px;}
.cntct_banner .cntct_right { max-width: 337px; margin: 50px auto -180px auto; }
.cntct_banner .form-msg{ font-size: 10px;}
.cntct_banner form{ max-width: 280px;}
.contsuccess_sec { padding-bottom: 100px;}
.contsuccess_sec::after { height: 70px;}
.contmap_sec { padding: 50px 0 60px; margin-bottom: -50px;}
.map_block .phnumber{ text-align: right;}
.map_block .phnumber small{ display: block;}

.footer_sec.footer_style2 { padding-top: 100px; background-size: 100% 40px;}
.footer_sec.footer_style3{ padding-top: 100px; background-size: 100% 40px;}

/* Blog Detail page */
.author_items{ padding: 12px 14px;}
.author_items .author_item{ font-size: 14px; margin-right: 12px; padding-right: 12px;}
.author_items .author_item strong{ font-size: 16px;}
.blog_socials{ gap: 5px; justify-content: space-between;}
.blog_socials a{ min-width: auto; gap: 0;}
.blog_socials a span{ display: none;}

.canberra.hero_sec { padding-bottom: 70px;}

/* Blog List page */
.bloghero_sec.hero_sec { padding-bottom: 160px;}
.pagination_info .prev{ margin: 0 10px 0 0;}
.pagination_info .next{ margin: 0 0 0 10px;}
.pagination_info .prev span, .pagination_info .next span{ display: none;}

/* Suburb Page */
.suburbhero_banner.hero_sec { padding-top: 100px; margin-bottom: 80px;}
.suburbhero_banner .features_item h4 { font-size: 16px;}
.suburbhero_banner .features_items { margin-bottom: -130px;}
.ccewcb_sec.infection_sec .infection_block .curve{ left: 65%; width: 80%;}
.blinkdot_list { max-width: 260px;}
.blinkdot_list li{ margin-bottom: 10px; font-weight: 500; padding-left: 32px;}
.blinkdot_list li::before { width: 8px; height: 8px; box-shadow: 0 0 0 4px rgba(76,182,109,.12); top: 7px; left: 7px;}
.doted_list { grid-template-columns: repeat(2, auto);}
.suburbqlb_sec.qld_sec { padding: 40px 0 110px;}
.suburbqlb_sec.qld_sec::before { height: 80px;}
.suburbfaq_sec.faq_sec { padding: 40px 0 40px;}
.suburbfaq_sec.faq_sec::after { height: 70px;}

.ccmes_sec.book_sec.hiring_sec .book_steps.hiring_steps::before { height: 450px;}

.testament_logos{ grid-template-columns: repeat(2,1fr);}
.testament_video::after { width: 350px; height: 36px;}
.testament_video {
	max-width: 230px;
	height: 427px;
}
.testament_video .video-hero {
	top: 9px;
	border-radius: 25px 25px 0 0;
}
.video-btn-group .video-btn img {
    width: 35px !important;
}
}
