/*
Theme Name: Hello Elementor Child
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/


.page-id-7 section.elementor-section.elementor-top-section.elementor-element.elementor-element-63f1ac2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: transparent;
}

.page-id-7 section.elementor-section.elementor-top-section.elementor-element.elementor-element-85533d5.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    background: transparent;
}



html{
    overflow-x: hidden;
    clear: both;
}
body{
    overflow-x: hidden;
    clear: both;
}
h3.author-name {
    font-family: "gilroy-bold", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: var(--e-global-color-primary);
}

.single-item-wrapper h3 {
    font-family: "gilroy-bold", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 700 !important;
    color: var(--e-global-color-primary) !important;
    text-align: left !important;
}
.profile-img-wrapper {
    text-align: left !important;
}
.rating-wrapper {
    text-align: left !important;
}
.tss-carousel-main.swiper .swiper-pagination, .tss-carousel.swiper .swiper-pagination {
    text-align: left !important;
    padding-left: 11px !important;
}
.tss-wrapper .tss-layout3 .item-content-wrapper, .tss-wrapper .tss-isotope1 .item-content-wrapper, .tss-wrapper .tss-video1 .item-content-wrapper, .tss-wrapper .tss-carousel3 .item-content-wrapper {
    padding: 0px !important;
    background: transparent !important;
    position: relative;
}
.tss-wrapper .tss-layout3 .item-content-wrapper:before, .tss-wrapper .tss-isotope1 .item-content-wrapper:before, .tss-wrapper .tss-video1 .item-content-wrapper:before, .tss-wrapper .tss-carousel3 .item-content-wrapper:before{
    display: none !important;
}


.item-content {
    text-align: left;
    font-family: "gilroy-medium", Sans-serif;
    font-size: 15px !important;
    font-weight: 400;
    line-height: 20px !important;
    font-style: normal !important;
}.top-bootom {
    position: absolute !important;
    bottom: 0 !important;
}
.get_answer_02 {
    position: relative;
}
.testimonial-876 {
    height: 442px;
    overflow-y: scroll;
}.ser-09 {
    height: 355px;
}
.get_answer_02.add-88:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/08/Footer-Curve.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.answer_09 {
    position: relative;
}
.answer_09:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/08/Steps-Line.png);
    background-repeat: no-repeat;
    background-position: center;
    top: -88px;
    left: 0;
    right: 0;
    z-index: 0;
}.tab_clum_90 .elementor-tabs-wrapper {
    border: 3px solid #ed7626;
    border-radius: 20px !important;
    height: 309px;
}.tab_clum_90 .elementor-tab-title.elementor-tab-desktop-title {
    padding: 22px 26px !important;
}
.tab_clum_90 .elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    border-left: 5px solid #cf302f !important;
}
.get_answer_02 {
    position: relative;
}
.get_answer_02:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://airconditioningcowa.com.au/wp-content/uploads/2025/08/Bottom-Curve.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 101%;
    left: 0;
    right: 0;
    bottom: -1px;
    z-index: 0;
}
.answer_09:before {
    background-size: 100%;
}
.why-choose-us {
    position: relative;
}
.why-choose-us:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://airconditioningcowa.com.au/wp-content/uploads/2025/08/Top-Curve.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    left: 0;
    right: 0;
    z-index: 0;
    top: -14px;
}
.why-choose-us:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(https://airconditioningcowa.com.au/wp-content/uploads/2025/08/Bottom-Curve.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
}
.video_section_09 {
    position: relative;
}
.video_section_09:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/08/Video-Icon.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 20%;
    right: 7%;
    bottom: -102px;
    z-index: 0;
}
.faq-09 .elementor-tab-content {
    /* background: gainsboro; */
}

.faq-09 .elementor-tab-title {
    background: #dcdcdc52;
    border-radius: 90px !important;
    border: 0px !important;
}

.faq-09 .elementor-accordion-item {
    border: 0px !important;
}

.faq-09 .elementor-tab-title.elementor-active {
    border: 0px !important;
}

.faq-09 .elementor-tab-title {
    margin-bottom: 7px !important;
}
.faq-09 .elementor-accordion .elementor-tab-content {
    border-block-start: 0px solid #d5d8dc !important;}

span.elementor-accordion-icon.elementor-accordion-icon-right {
    position: relative;
}
span.elementor-accordion-icon.elementor-accordion-icon-right:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(106deg, #D2382D 0%, #F18224 100%);
    padding: 18px;
    border-radius: 55px !important;
    left: -3px;
    top: -10px;
    z-index: 0;
}
span.elementor-accordion-icon.elementor-accordion-icon-right svg {
    z-index: 9999;
    position: relative;
}

.fom h2 {
    font-family: "gilroy-bold", Sans-serif;
    font-size: 40px;
    font-weight: 700;
    color: white;
}

.fom input {
    border-radius: 90px;
    width: 100%;
    border: 0;
    margin-bottom: 6px;
}

.fom label {
    width: 100%;
}

.fom textarea {
    height: 100px;
    border: 0px;
    border-radius: 15px;
}

.fom-btn input {
    width: 100%;
    background-image: linear-gradient(210deg, #1e80b9 0%, #165389 100%);
    border: 0;
    border-radius: 150px;
    color: white !important;
}
.copy-right .elementor-container.elementor-column-gap-default {
    border-top: 1px solid #ffffff4a;
    padding-top: 5px;
}
.fom-btn span.wpcf7-spinner {
    display: none;
}
.icon-boz-09 h3.elementor-icon-box-title {
    margin: 0px !important;
}
.footer-sec {
    position: relative;
}

.footer-sec:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/08/Footer-Curve.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 0;
}
.need_09 {
    position: relative;
}

.need_09:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2025/08/Van.png);
    background-repeat: no-repeat;
    background-position: bottom left;
    background-size: 31%;
    left: 2%;
    bottom: -58px;
    z-index: 0;
}


/*media query*/
@media only screen and (max-width:1920px) and (min-width:1700px) {
.why-choose-us {
    padding: 13% 0% !important;
}.quality_09 {
    padding-bottom: 47% !important;
}
.video_section_09:before {
    right: 13%;
    bottom: -134px;
    z-index: 0;
}
}


@media only screen and (max-width:1699px) and (min-width: 1500px) {
.why-choose-us {
    padding: 13% 0% !important;
}.quality_09 {
    padding-bottom: 46% !important;
}
.video_section_09:before {
    right: 7%;
        bottom: -121px;
    z-index: 0;
}
}




@media only screen and (max-width:1400px) and (min-width: 1301px) {
.quality_09 {
    background-size: 100% !important;
}.quality_09 {
    padding: 0% 17% 50% 17% !important;
}
}

@media only screen and (max-width:1300px) and (min-width: 1200px) {
.quality_09 {
    background-size: 100% !important;
}.quality_09 {
    padding: 0% 17% 47% 17% !important;
}
}

@media only screen and (max-width:992px) and (min-width: 768px) {
.quality_09 {
    padding-bottom: 46% !important;
}.need_09 {
    padding-bottom: 150px !important;
}.why-choose-us:before {
    top: -4px;
}
}





/* For smaller screens (tablets) */
@media (max-width: 768px) {
.answer_09:before{display:none;}
.video_section_09:before
 {
    background-size: 20%;
    right: 0%;
    bottom: -44px;
    z-index: 0;
}
}


@media (max-width: 576px) {
.why-choose-us:before {
    top: 0px;
}.video_section_09:before {
        background-size: 20%;
        right: 0%;
        bottom: -24px;
        z-index: 0;
    }.quality_09 {
    background-size: cover !important;
}
span.elementor-accordion-icon.elementor-accordion-icon-right:before {
    padding: 16px;
    border-radius: 55px !important;
    left: -5px;
    top: -8px;
    z-index: 0;
}.single-item-wrapper h3 {
    font-size: 30px !important;}

    
}

