/*
CTC Separate Stylesheet
Updated: 2026-02-03 06:48:38
*/
/*
.elementor-sticky--active{
background: #fff !important;
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 1);
-moz-box-shadow: 0 1px 5px rgba(0,0,0,.25);
box-shadow: 0 1px 5px rgba(0, 0, 0, .5) !important;
} */

.sectionStandardGap{padding:100px 0px;}
.sectionStandardGapImp{padding:100px 0px !important;}
.lightGreyBg{background-color: #f0f0f0;}
.sectionGapTopOnly{padding-top:50px;}

/*
==================================================
Get a Quote Contact Form Style Start's Below
==================================================
*/

/*
==================================================
WRAPPER
==================================================
*/

.top10-allin1-homepageform-wrapper{
    width:100%;
}

/*
==================================================
TEXTAREA
==================================================
*/

.top10-allin1-homepageform-textarea{
    width:100%;
    height:220px;
    background:#FFFFFF;
    border:none;
    border-radius:14px;
    padding:24px 24px;
    font-family:'Montserrat', sans-serif;
    font-size:22px;
    font-weight:400;
    color:#071B2B;
    outline:none;
    resize:none;
    box-shadow:none;
}

.top10-allin1-homepageform-textarea::placeholder{
    color:#6E7681;
}

/*
==================================================
GRID
==================================================
*/

.top10-allin1-homepageform-grid{
    display:flex;
    flex-wrap:wrap;
    gap:24px;
    margin-top:24px;
}

.top10-allin1-homepageform-col{
    width:calc(50% - 12px);
}

/*
==================================================
FIELD WRAP
==================================================
*/

.top10-allin1-homepageform-field-wrap{
    position:relative;
}

.top10-allin1-homepageform-icon{
    position:absolute;
    left:22px;
    top:50%;
    transform:translateY(-50%);
    z-index:2;
    display:flex;
    align-items:center;
    justify-content:center;
}

.top10-allin1-homepageform-icon i{
    color:#071B2B;
    font-size:24px;
}

/*
==================================================
INPUT
==================================================
*/

.top10-allin1-homepageform-input{
    width:100%;
    height:50px;
    background:#FFFFFF;
    border:none;
    border-radius:14px;
    padding:0 24px 0 50px !important;
    font-family:'Montserrat', sans-serif;
    font-size:18px;
    font-weight:400;
    color:#071B2B;
    outline:none;
    box-shadow:none;
    transition:all 0.3s ease;
}

.top10-allin1-homepageform-input::placeholder{
    color:#6E7681;
}

.top10-allin1-homepageform-input:focus,
.top10-allin1-homepageform-textarea:focus{
    box-shadow:0 0 0 2px rgba(23,179,74,0.18);
}

/*
==================================================
SUBMIT BUTTON
==================================================
*/

.top10-allin1-homepageform-submit-wrap{
    margin-top:28px;
}

.top10-allin1-homepageform-submit{
    width:100%;
    border:none;
    border-radius:80px;
    background:#17B34A;
    color:#FFFFFF;
    font-family:'Montserrat', sans-serif;
    font-size:19px;
    font-weight:700;
    letter-spacing:0.5px;
    cursor:pointer;
    transition:all 0.4s ease;
    box-shadow:0 12px 35px rgba(23,179,74,0.28);
}

.top10-allin1-homepageform-submit:hover{
    background:#071B2B;
    transform:translateY(-4px);
    box-shadow:0 18px 40px rgba(7,27,43,0.35);
}

/*
==================================================
CF7 DEFAULT FIXES
==================================================
*/

.top10-allin1-homepageform-wrapper .wpcf7-form-control-wrap{
    display:block;
}

.top10-allin1-homepageform-wrapper .wpcf7-spinner{
    display:none;
}

.top10-allin1-homepageform-wrapper p{
    margin:0;
}

/*
==================================================
RESPONSIVE
==================================================
*/

@media(max-width:767px){

    .top10-allin1-homepageform-col{
        width:100%;
    }

    .top10-allin1-homepageform-textarea{
        height:150px;
        font-size:18px;
    }

    .top10-allin1-homepageform-input{
        height:40px;
        font-size:18px;
    }

    .top10-allin1-homepageform-submit{
        height:78px;
        font-size:22px;
    }

}

/*
==================================================
Get a Quote Contact Form Style End's Above
==================================================
*/