
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/




/* --------- Header ------------ */
.nav-menu ul li:last-child{
    display: none !important;
}
.nav-menu ul li:nth-child(6) .e-n-menu-title-text{
    font-weight: 700 !important;
}
.nav-menu ul li:nth-child(6) .elementor-widget-n-menu .e-n-menu-title.e-current{
    color: #fff !important;
}

.service_menu .elementor-image-box-wrapper a:hover{
    color: #ED1C24 !important;
}
@media(max-width:767px){
    .service_menu .elementor-image-box-wrapper{
        display: flex;
    }
    .service_menu .elementor-image-box-title{
        text-align: left;
        margin-left: 10px;
    }
    .nav-menu ul li:nth-child(6) .e-n-menu-title-text{
        font-weight: 700 !important;
    }
}

@media only screen and (max-width:1024px){
    .nav-menu .e-n-menu-heading{
        background-color: #fff;
        padding: 20px !important;
    }
    .e-n-menu-title:not(.e-current):not(:hover) .e-n-menu-icon svg {
        fill: #000 !important;
    } 
    .nav-menu .e-n-menu-dropdown-icon-closed svg{
        fill: #000 !important;
    }
    .nav-menu .e-n-menu-dropdown-icon-opened svg{
        fill: #000 !important;
    }

}
@media only screen and (max-width:767px){
    .nav-menu ul li:nth-child(7) .e-n-menu-title-text{
        display: inline-block !important;
        background-color: #ED1C24;
        color: #fff !important;
        padding: 15px 18px !important;
        border-radius: 100px !important;
        font-weight: 700 !important;
        transition: all 0.3s ease;
    }
    .nav-menu ul li:nth-child(7) .e-n-menu-title-text:hover{
        background-color: #F78D27;
    }
}

/* ------------- banner --------------- */
@media(max-width:1467px){
    .btns #view-all-button, 
    .btns #free-quote{
        padding: 20px;
    }
}
@media(max-width:1195px){
    .btns #view-all-button, 
    .btns #free-quote{
        padding: 18px;
    }
}


/*--------------- Second section -------------*/
.heros_content::after{
    content: "Home Heros";
    font-family: "Amasis MT Std";
    color: #ffff;
    background: linear-gradient(#0002,#fff);
    background-clip: text;
    -webkit-text-stroke: 2px transparent;
    font-size: 100px;
    text-transform: uppercase;
    position: absolute;
    bottom: 80%;
    right: 0;
    z-index: -1;
}
@media only screen and (max-width:1180px){
    .heros_content::after{
        font-size: 80px;
        bottom: 83%;
    }
}
@media only screen and (max-width:1570px){
    .heros_content::after{
        font-size: 80px;
        bottom: 83%;
    }
}
@media only screen and (max-width:1024px){
    .heros_content::after{
        font-size: 60px;
        bottom: 90%;
    }
    .heros_image{
        position: sticky !important;
        top: 80px !important;
    }
}
@media only screen and (max-width:767px){
    .heros_content::after{
        content: none;
    }
    .heros_image{
        position: relative !important;
        top: 0 !important;
    }
}

/*------------ Testimonial section ---------------*/
.test_container::after{
    content: "Testimonials";
    font-family: "Amasis MT Std";
    letter-spacing: 0.64px;
    color: #231F20;
    background: linear-gradient(#fff2,#fff0);
    background-clip: text;
    -webkit-text-stroke: 2px transparent;
    font-size: 100px;
    text-transform: uppercase;
    position: absolute;
    top: 95.8%;
}
.testimonial_content::after{
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='25' height='12' viewBox='0 0 25 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.5 12L0 0H24.5L13.5 12Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    height: 12px;
    width: 25px;
    position: absolute;
    top: 100%;
    margin-left: 17px;
}
.testimonials_col .elementor-widget-container{
    position: relative !important;
}
@media only screen and (max-width: 1024px){
    .test_container::after{
        font-size: 60px; 
        top: 100%;
    }
}
@media only screen and (max-width: 767px){
    .test_container::after{
        content: none;
    }
}

/*------------- services section ------------ */
.serv-carousel .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    position: relative;
}
.serv-carousel .elementor-image-box-wrapper{
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}
.serv-carousel .elementor-image-box-wrapper .elementor-image-box-title{
    text-align: center !important;
}
.serv-content::after{
    content: "What we do";
    font-family: "Amasis MT Std";
    color: #f3f3f3;
    background: linear-gradient(#0002,#fff);
    background-clip: text;
    -webkit-text-stroke: 2px transparent;
    font-size: 100px;
    text-transform: uppercase;
    position: absolute;
    bottom: 87%;
    left: 0;
    z-index: -1;
}
@media only screen and (max-width: 1430px){
    .serv-content::after{
        font-size: 80px;
    }
}
@media only screen and (max-width: 1170px){
    .serv-content::after{
        font-size: 60px;
        bottom: 92%;       
    }
}
@media only screen and (max-width: 956px){
    .serv-content::after{
        font-size: 45px;     
    }
}
@media only screen and (max-width: 767px){
    .serv-content::after{
        content: none;
    }
}


/* ---------------- services popup ------------------ */
@media(max-width:767px){
    .serv-content .elementor-image-box-wrapper{
        display: flex;
    }
    .serv-content .elementor-image-box-title{
        text-align: left;
        margin-left: 12px;
    }
}


/*------- contact us gravity form --------------- */
/* .contact_form{
    width: 100% !important;
}
.contact_us .gform_title{
    font-size: 48px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #231F20 !important;
    font-family: "Amasis MT Std" !important;
    margin: 0 !important;
}
.contact_us .gform_description{
    text-align: center !important;
    color: #353535 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "Calibri" !important;
}
.contact_us input[type="text"]{
  border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00081 7.15788C8.97741 7.15788 10.5798 5.55553 10.5798 3.57894C10.5798 1.60234 8.97741 0 7.00081 0C5.02422 0 3.42188 1.60234 3.42188 3.57894C3.42188 5.55553 5.02422 7.15788 7.00081 7.15788Z' fill='%23353535'/%3E%3Cpath d='M7.00035 8C3.51226 8 0.68457 10.8277 0.68457 14.3158C0.68457 15.2459 1.43863 16 2.36879 16H11.6319C12.5621 16 13.3162 15.2459 13.3162 14.3158C13.3161 10.8277 10.4884 8 7.00035 8Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us input[type="text"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us input[type="email"]{
  border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33716 7.80289C8.93909 8.06826 8.47672 8.20854 8 8.20854C7.52331 8.20854 7.06094 8.06826 6.66288 7.80289L0.106531 3.43186C0.0703376 3.40766 0.0348139 3.38247 0 3.35632L0 10.5187C0 11.3399 0.666406 11.9916 1.47291 11.9916H14.5271C15.3482 11.9916 16 11.3252 16 10.5187V3.35629C15.9651 3.38251 15.9295 3.40775 15.8932 3.43198L9.33716 7.80289Z' fill='%23353535'/%3E%3Cpath d='M0.626563 2.6518L7.18291 7.02286C7.43109 7.18833 7.71553 7.27105 7.99997 7.27105C8.28444 7.27105 8.56891 7.1883 8.81709 7.02286L15.3734 2.6518C15.7658 2.39039 16 1.95289 16 1.48071C16 0.668801 15.3395 0.00830078 14.5276 0.00830078H1.47241C0.660532 0.00833203 7.75033e-07 0.668832 7.75033e-07 1.48149C-0.000242619 1.71312 0.0568447 1.9412 0.166171 2.14541C0.275497 2.34961 0.433664 2.52358 0.626563 2.6518Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us input[type="email"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us input[type="tel"]{
    border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7162 10.5022C13.7366 10.5022 12.7748 10.349 11.8633 10.0478C11.4167 9.89542 10.8676 10.0352 10.595 10.3151L8.796 11.6732C6.70963 10.5595 5.42446 9.27475 4.32596 7.20404L5.64408 5.45188C5.98654 5.10988 6.10938 4.61029 5.96221 4.14154C5.65971 3.22529 5.50604 2.26392 5.50604 1.28392C5.50608 0.575958 4.93013 0 4.22221 0H1.28387C0.575958 0 0 0.575958 0 1.28387C0 9.39846 6.60158 16 14.7162 16C15.4241 16 16 15.424 16 14.7161V11.786C16 11.0781 15.424 10.5022 14.7162 10.5022Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us input[type="tel"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us select{
    height: 50px !important;
    background-color: #FFA34B !important;
    border-radius: 50px !important;
    border: none !important;
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
    padding: 16px 40px !important;
    background-position: center right 16px !important;
    background-size: 15px !important;
}
.contact_us .ginput_container_select::before{
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.405 1.05C8.992 -0.35 7.008 -0.35 6.595 1.05L6.495 1.39C6.43329 1.59959 6.32545 1.79272 6.17939 1.95521C6.03333 2.11771 5.85275 2.24544 5.6509 2.32906C5.44904 2.41268 5.23103 2.45006 5.01285 2.43846C4.79466 2.42685 4.58185 2.36656 4.39 2.262L4.08 2.092C2.797 1.394 1.394 2.797 2.093 4.079L2.262 4.39C2.708 5.21 2.285 6.231 1.39 6.495L1.05 6.595C-0.35 7.008 -0.35 8.992 1.05 9.405L1.39 9.505C1.59959 9.56671 1.79272 9.67455 1.95521 9.82061C2.11771 9.96667 2.24544 10.1472 2.32906 10.3491C2.41268 10.551 2.45006 10.769 2.43846 10.9872C2.42685 11.2053 2.36656 11.4182 2.262 11.61L2.092 11.92C1.394 13.203 2.797 14.606 4.079 13.907L4.39 13.738C4.58185 13.6334 4.79466 13.5731 5.01285 13.5615C5.23103 13.5499 5.44904 13.5873 5.6509 13.6709C5.85275 13.7546 6.03333 13.8823 6.17939 14.0448C6.32545 14.2073 6.43329 14.4004 6.495 14.61L6.595 14.95C7.008 16.35 8.992 16.35 9.405 14.95L9.505 14.61C9.56671 14.4004 9.67455 14.2073 9.82061 14.0448C9.96667 13.8823 10.1472 13.7546 10.3491 13.6709C10.551 13.5873 10.769 13.5499 10.9872 13.5615C11.2053 13.5731 11.4182 13.6334 11.61 13.738L11.92 13.908C13.203 14.606 14.606 13.203 13.907 11.921L13.738 11.61C13.6334 11.4182 13.5731 11.2053 13.5615 10.9872C13.5499 10.769 13.5873 10.551 13.6709 10.3491C13.7546 10.1472 13.8823 9.96667 14.0448 9.82061C14.2073 9.67455 14.4004 9.56671 14.61 9.505L14.95 9.405C16.35 8.992 16.35 7.008 14.95 6.595L14.61 6.495C14.4004 6.43329 14.2073 6.32545 14.0448 6.17939C13.8823 6.03333 13.7546 5.85275 13.6709 5.6509C13.5873 5.44904 13.5499 5.23103 13.5615 5.01285C13.5731 4.79466 13.6334 4.58185 13.738 4.39L13.908 4.08C14.606 2.797 13.203 1.394 11.921 2.093L11.61 2.262C11.4182 2.36656 11.2053 2.42685 10.9872 2.43846C10.769 2.45006 10.551 2.41268 10.3491 2.32906C10.1472 2.24544 9.96667 2.11771 9.82061 1.95521C9.67455 1.79272 9.56671 1.59959 9.505 1.39L9.405 1.05ZM8 10.93C7.22292 10.93 6.47766 10.6213 5.92818 10.0718C5.3787 9.52234 5.07 8.77708 5.07 8C5.07 7.22292 5.3787 6.47766 5.92818 5.92818C6.47766 5.3787 7.22292 5.07 8 5.07C8.77682 5.07 9.52182 5.37859 10.0711 5.92788C10.6204 6.47718 10.929 7.22218 10.929 7.999C10.929 8.77582 10.6204 9.52082 10.0711 10.0701C9.52182 10.6194 8.77682 10.928 8 10.928V10.93Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center top 15px !important;
    position: absolute !important;
    height: 60px !important;
    width: 60px !important;
    z-index: 1 !important;
}
.contact_us textarea{
  border-radius: 20px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14203 10.1725C8.98748 10.3266 8.79935 10.4429 8.59237 10.5122L6.60359 11.1751C6.46023 11.223 6.31008 11.2474 6.15894 11.2473C5.78328 11.2473 5.43012 11.101 5.16453 10.8354C4.78544 10.4562 4.65531 9.90484 4.82484 9.39631L5.48778 7.40763C5.55702 7.20061 5.67329 7.01246 5.82747 6.85794L10.1229 2.5625H1.71875C0.771031 2.5625 0 3.33353 0 4.28125V14.2812C0 15.229 0.771031 16 1.71875 16H11.7188C12.6665 16 13.4375 15.229 13.4375 14.2812V5.87706L9.14203 10.1725Z' fill='%23353535'/%3E%3Cpath d='M6.49063 7.52088C6.43917 7.57234 6.40041 7.63507 6.37741 7.7041L5.71447 9.69282C5.68695 9.7754 5.68297 9.86402 5.70297 9.94873C5.72298 10.0335 5.76617 10.1109 5.82772 10.1725C5.88927 10.234 5.96675 10.2772 6.05147 10.2972C6.13618 10.3172 6.2248 10.3132 6.30738 10.2857L8.29613 9.62282C8.36517 9.59983 8.4279 9.56106 8.47935 9.5096L14.3351 3.65388L12.3464 1.66516L6.49063 7.52088ZM14.8875 0.22882C14.5824 -0.0762734 14.0878 -0.0762734 13.7827 0.22882L13.0093 1.00223L14.998 2.99098L15.7714 2.21757C16.0765 1.91248 16.0765 1.41782 15.7714 1.11273L14.8875 0.22882Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: top 20px left 19px !important;
  resize: none !important;
}
.contact_us textarea::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us input[type="submit"]{
    background-color: #ED1C24 !important;
    padding: 20px 0 !important;
    font-family: "Calibri" !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    color: #fff !important;
    border-radius: 50px !important;
    box-shadow: 0 4px 16px #00398120 !important;
    transition: all 0.3s ease ;
}
.contact_us input[type="submit"]:hover{
    background-color: #F78D27 !important;
}
.contact_us .gform_fields{
    row-gap: 16px !important;
    column-gap: 17px !important;
}
.contact_us input[type=text]:focus,
.contact_us input[type=email]:focus,
.contact_us input[type=tel]:focus,
.contact_us textarea:focus,
.contact_us select:focus {
	outline: 2px solid #ED1C24 !important;
	outline-offset: -2px !important;
    box-shadow: 0 4px 16px #00398120 !important;
}
.contact_us .gform_validation_errors{
    display: none !important;
}
.contact_us .validation_message{
    color: #fff !important;
    margin-left: 22px !important;
}
.contact_us .gform_confirmation_message{
    color: #fff !important;
    font-family: "Calibri" !important;
    text-align: center !important;
    font-weight: 600 !important;
    font-size: 25px !important;
}

@media(max-width:1080px){
    .contact_form .gform-theme--foundation .gfield--width-half{
        grid-column:span 12 !important;
    }
    .contact_us .gform_title{
        font-size: 38px !important;
    }
}

@media(max-width:1024px){
    .contact_form .gform-theme--foundation .gfield--width-half{
        grid-column:span 6 !important;
    }
    .contact_us .gform_title{
        font-size: 50px !important;
    }
}

@media(max-width:575px){
    .contact_form .gform-theme--foundation .gfield--width-half{
        grid-column:span 12 !important;
    }
}

@media(max-width:480px){
    .contact_us .gform_title{
        font-size: 35px !important;
    }
} */



.contact_form_1{
    width: 100% !important;
}
.contact_us_1 .gform_title{
    font-size: 48px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #231F20 !important;
    font-family: "Amasis MT Std" !important;
    margin: 0 !important;
}
.contact_us_1 .gform_description{
    text-align: center !important;
    color: #353535 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "Calibri" !important;
}
.contact_us_1 input[type="text"]{
  border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00081 7.15788C8.97741 7.15788 10.5798 5.55553 10.5798 3.57894C10.5798 1.60234 8.97741 0 7.00081 0C5.02422 0 3.42188 1.60234 3.42188 3.57894C3.42188 5.55553 5.02422 7.15788 7.00081 7.15788Z' fill='%23353535'/%3E%3Cpath d='M7.00035 8C3.51226 8 0.68457 10.8277 0.68457 14.3158C0.68457 15.2459 1.43863 16 2.36879 16H11.6319C12.5621 16 13.3162 15.2459 13.3162 14.3158C13.3161 10.8277 10.4884 8 7.00035 8Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us_1 input[type="text"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us_1 input[type="email"]{
  border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33716 7.80289C8.93909 8.06826 8.47672 8.20854 8 8.20854C7.52331 8.20854 7.06094 8.06826 6.66288 7.80289L0.106531 3.43186C0.0703376 3.40766 0.0348139 3.38247 0 3.35632L0 10.5187C0 11.3399 0.666406 11.9916 1.47291 11.9916H14.5271C15.3482 11.9916 16 11.3252 16 10.5187V3.35629C15.9651 3.38251 15.9295 3.40775 15.8932 3.43198L9.33716 7.80289Z' fill='%23353535'/%3E%3Cpath d='M0.626563 2.6518L7.18291 7.02286C7.43109 7.18833 7.71553 7.27105 7.99997 7.27105C8.28444 7.27105 8.56891 7.1883 8.81709 7.02286L15.3734 2.6518C15.7658 2.39039 16 1.95289 16 1.48071C16 0.668801 15.3395 0.00830078 14.5276 0.00830078H1.47241C0.660532 0.00833203 7.75033e-07 0.668832 7.75033e-07 1.48149C-0.000242619 1.71312 0.0568447 1.9412 0.166171 2.14541C0.275497 2.34961 0.433664 2.52358 0.626563 2.6518Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us_1 input[type="email"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us_1 input[type="tel"]{
    border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7162 10.5022C13.7366 10.5022 12.7748 10.349 11.8633 10.0478C11.4167 9.89542 10.8676 10.0352 10.595 10.3151L8.796 11.6732C6.70963 10.5595 5.42446 9.27475 4.32596 7.20404L5.64408 5.45188C5.98654 5.10988 6.10938 4.61029 5.96221 4.14154C5.65971 3.22529 5.50604 2.26392 5.50604 1.28392C5.50608 0.575958 4.93013 0 4.22221 0H1.28387C0.575958 0 0 0.575958 0 1.28387C0 9.39846 6.60158 16 14.7162 16C15.4241 16 16 15.424 16 14.7161V11.786C16 11.0781 15.424 10.5022 14.7162 10.5022Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us_1 input[type="tel"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us_1 select{
    height: 50px !important;
    background-color: #FFA34B !important;
    border-radius: 50px !important;
    border: none !important;
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
    padding: 16px 40px !important;
    background-position: center right 16px !important;
    background-size: 15px !important;
}
.contact_us_1 .ginput_container_select::before{
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.405 1.05C8.992 -0.35 7.008 -0.35 6.595 1.05L6.495 1.39C6.43329 1.59959 6.32545 1.79272 6.17939 1.95521C6.03333 2.11771 5.85275 2.24544 5.6509 2.32906C5.44904 2.41268 5.23103 2.45006 5.01285 2.43846C4.79466 2.42685 4.58185 2.36656 4.39 2.262L4.08 2.092C2.797 1.394 1.394 2.797 2.093 4.079L2.262 4.39C2.708 5.21 2.285 6.231 1.39 6.495L1.05 6.595C-0.35 7.008 -0.35 8.992 1.05 9.405L1.39 9.505C1.59959 9.56671 1.79272 9.67455 1.95521 9.82061C2.11771 9.96667 2.24544 10.1472 2.32906 10.3491C2.41268 10.551 2.45006 10.769 2.43846 10.9872C2.42685 11.2053 2.36656 11.4182 2.262 11.61L2.092 11.92C1.394 13.203 2.797 14.606 4.079 13.907L4.39 13.738C4.58185 13.6334 4.79466 13.5731 5.01285 13.5615C5.23103 13.5499 5.44904 13.5873 5.6509 13.6709C5.85275 13.7546 6.03333 13.8823 6.17939 14.0448C6.32545 14.2073 6.43329 14.4004 6.495 14.61L6.595 14.95C7.008 16.35 8.992 16.35 9.405 14.95L9.505 14.61C9.56671 14.4004 9.67455 14.2073 9.82061 14.0448C9.96667 13.8823 10.1472 13.7546 10.3491 13.6709C10.551 13.5873 10.769 13.5499 10.9872 13.5615C11.2053 13.5731 11.4182 13.6334 11.61 13.738L11.92 13.908C13.203 14.606 14.606 13.203 13.907 11.921L13.738 11.61C13.6334 11.4182 13.5731 11.2053 13.5615 10.9872C13.5499 10.769 13.5873 10.551 13.6709 10.3491C13.7546 10.1472 13.8823 9.96667 14.0448 9.82061C14.2073 9.67455 14.4004 9.56671 14.61 9.505L14.95 9.405C16.35 8.992 16.35 7.008 14.95 6.595L14.61 6.495C14.4004 6.43329 14.2073 6.32545 14.0448 6.17939C13.8823 6.03333 13.7546 5.85275 13.6709 5.6509C13.5873 5.44904 13.5499 5.23103 13.5615 5.01285C13.5731 4.79466 13.6334 4.58185 13.738 4.39L13.908 4.08C14.606 2.797 13.203 1.394 11.921 2.093L11.61 2.262C11.4182 2.36656 11.2053 2.42685 10.9872 2.43846C10.769 2.45006 10.551 2.41268 10.3491 2.32906C10.1472 2.24544 9.96667 2.11771 9.82061 1.95521C9.67455 1.79272 9.56671 1.59959 9.505 1.39L9.405 1.05ZM8 10.93C7.22292 10.93 6.47766 10.6213 5.92818 10.0718C5.3787 9.52234 5.07 8.77708 5.07 8C5.07 7.22292 5.3787 6.47766 5.92818 5.92818C6.47766 5.3787 7.22292 5.07 8 5.07C8.77682 5.07 9.52182 5.37859 10.0711 5.92788C10.6204 6.47718 10.929 7.22218 10.929 7.999C10.929 8.77582 10.6204 9.52082 10.0711 10.0701C9.52182 10.6194 8.77682 10.928 8 10.928V10.93Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center top 15px !important;
    position: absolute !important;
    height: 60px !important;
    width: 60px !important;
    z-index: 1 !important;
}
.contact_us_1 textarea{
  border-radius: 20px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14203 10.1725C8.98748 10.3266 8.79935 10.4429 8.59237 10.5122L6.60359 11.1751C6.46023 11.223 6.31008 11.2474 6.15894 11.2473C5.78328 11.2473 5.43012 11.101 5.16453 10.8354C4.78544 10.4562 4.65531 9.90484 4.82484 9.39631L5.48778 7.40763C5.55702 7.20061 5.67329 7.01246 5.82747 6.85794L10.1229 2.5625H1.71875C0.771031 2.5625 0 3.33353 0 4.28125V14.2812C0 15.229 0.771031 16 1.71875 16H11.7188C12.6665 16 13.4375 15.229 13.4375 14.2812V5.87706L9.14203 10.1725Z' fill='%23353535'/%3E%3Cpath d='M6.49063 7.52088C6.43917 7.57234 6.40041 7.63507 6.37741 7.7041L5.71447 9.69282C5.68695 9.7754 5.68297 9.86402 5.70297 9.94873C5.72298 10.0335 5.76617 10.1109 5.82772 10.1725C5.88927 10.234 5.96675 10.2772 6.05147 10.2972C6.13618 10.3172 6.2248 10.3132 6.30738 10.2857L8.29613 9.62282C8.36517 9.59983 8.4279 9.56106 8.47935 9.5096L14.3351 3.65388L12.3464 1.66516L6.49063 7.52088ZM14.8875 0.22882C14.5824 -0.0762734 14.0878 -0.0762734 13.7827 0.22882L13.0093 1.00223L14.998 2.99098L15.7714 2.21757C16.0765 1.91248 16.0765 1.41782 15.7714 1.11273L14.8875 0.22882Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: top 20px left 19px !important;
  resize: none !important;
}
.contact_us_1 textarea::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us_1 input[type="submit"]{
    background-color: #ED1C24 !important;
    padding: 20px 0 !important;
    font-family: "Calibri" !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    color: #fff !important;
    border-radius: 50px !important;
    box-shadow: 0 4px 16px #00398120 !important;
    transition: all 0.3s ease ;
}
.contact_us_1 input[type="submit"]:hover{
    background-color: #F78D27 !important;
}
.contact_us_1 .gform_fields{
    row-gap: 16px !important;
    column-gap: 17px !important;
}
.contact_us_1 input[type=text]:focus,
.contact_us_1 input[type=email]:focus,
.contact_us_1 input[type=tel]:focus,
.contact_us_1 textarea:focus,
.contact_us_1 select:focus {
	outline: 2px solid #ED1C24 !important;
	outline-offset: -2px !important;
    box-shadow: 0 4px 16px #00398120 !important;
}
.contact_us_1 .gform_validation_errors{
    display: none !important;
}
.contact_us_1 .validation_message{
    color: #fff !important;
    margin-left: 22px !important;
}
.contact_us_1 .gform_confirmation_message{
    color: #fff !important;
    font-family: "Calibri" !important;
    text-align: center !important;
    font-weight: 600 !important;
    font-size: 25px !important;
}

@media(max-width:1080px){
    /* .contact_form_1 .gform-theme--foundation .gfield--width-half{
        grid-column:span 12 !important;
    } */
    .contact_us_1 .gform_title{
        font-size: 38px !important;
    }
}

@media(max-width:1024px){
    .contact_form_1 .gform-theme--foundation .gfield--width-half{
        grid-column:span 6 !important;
    }
    .contact_us_1 .gform_title{
        font-size: 50px !important;
    }
}

@media(max-width:575px){
    .contact_form_1 .gform-theme--foundation .gfield--width-half{
        grid-column:span 12 !important;
    }
}

@media(max-width:480px){
    .contact_us_1 .gform_title{
        font-size: 35px !important;
    }
}



.spu-box{
    overflow: hidden !important;
}
.spu-container{
    padding: 40px 30px !important;
    background-color: #f78c27c2 !important;
}


.contact_form{
    width: 100% !important;
}
.contact_us .gform_title{
    font-size: 48px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    color: #231F20 !important;
    font-family: "Amasis MT Std" !important;
    margin: 0 !important;
}
.contact_us .gform_description{
    text-align: center !important;
    color: #353535 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    font-family: "Calibri" !important;
}
.contact_us input[type="text"]{
  border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.00081 7.15788C8.97741 7.15788 10.5798 5.55553 10.5798 3.57894C10.5798 1.60234 8.97741 0 7.00081 0C5.02422 0 3.42188 1.60234 3.42188 3.57894C3.42188 5.55553 5.02422 7.15788 7.00081 7.15788Z' fill='%23353535'/%3E%3Cpath d='M7.00035 8C3.51226 8 0.68457 10.8277 0.68457 14.3158C0.68457 15.2459 1.43863 16 2.36879 16H11.6319C12.5621 16 13.3162 15.2459 13.3162 14.3158C13.3161 10.8277 10.4884 8 7.00035 8Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us input[type="text"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us input[type="email"]{
  border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.33716 7.80289C8.93909 8.06826 8.47672 8.20854 8 8.20854C7.52331 8.20854 7.06094 8.06826 6.66288 7.80289L0.106531 3.43186C0.0703376 3.40766 0.0348139 3.38247 0 3.35632L0 10.5187C0 11.3399 0.666406 11.9916 1.47291 11.9916H14.5271C15.3482 11.9916 16 11.3252 16 10.5187V3.35629C15.9651 3.38251 15.9295 3.40775 15.8932 3.43198L9.33716 7.80289Z' fill='%23353535'/%3E%3Cpath d='M0.626563 2.6518L7.18291 7.02286C7.43109 7.18833 7.71553 7.27105 7.99997 7.27105C8.28444 7.27105 8.56891 7.1883 8.81709 7.02286L15.3734 2.6518C15.7658 2.39039 16 1.95289 16 1.48071C16 0.668801 15.3395 0.00830078 14.5276 0.00830078H1.47241C0.660532 0.00833203 7.75033e-07 0.668832 7.75033e-07 1.48149C-0.000242619 1.71312 0.0568447 1.9412 0.166171 2.14541C0.275497 2.34961 0.433664 2.52358 0.626563 2.6518Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us input[type="email"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us input[type="tel"]{
    border-radius: 50px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.7162 10.5022C13.7366 10.5022 12.7748 10.349 11.8633 10.0478C11.4167 9.89542 10.8676 10.0352 10.595 10.3151L8.796 11.6732C6.70963 10.5595 5.42446 9.27475 4.32596 7.20404L5.64408 5.45188C5.98654 5.10988 6.10938 4.61029 5.96221 4.14154C5.65971 3.22529 5.50604 2.26392 5.50604 1.28392C5.50608 0.575958 4.93013 0 4.22221 0H1.28387C0.575958 0 0 0.575958 0 1.28387C0 9.39846 6.60158 16 14.7162 16C15.4241 16 16 15.424 16 14.7161V11.786C16 11.0781 15.424 10.5022 14.7162 10.5022Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: center left 19px !important;
}
.contact_us input[type="tel"]::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us select{
    height: 50px !important;
    background-color: #FFA34B !important;
    border-radius: 50px !important;
    border: none !important;
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
    padding: 16px 40px !important;
    background-position: center right 16px !important;
    background-size: 15px !important;
}
.contact_us .ginput_container_select::before{
    content: "" !important;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.405 1.05C8.992 -0.35 7.008 -0.35 6.595 1.05L6.495 1.39C6.43329 1.59959 6.32545 1.79272 6.17939 1.95521C6.03333 2.11771 5.85275 2.24544 5.6509 2.32906C5.44904 2.41268 5.23103 2.45006 5.01285 2.43846C4.79466 2.42685 4.58185 2.36656 4.39 2.262L4.08 2.092C2.797 1.394 1.394 2.797 2.093 4.079L2.262 4.39C2.708 5.21 2.285 6.231 1.39 6.495L1.05 6.595C-0.35 7.008 -0.35 8.992 1.05 9.405L1.39 9.505C1.59959 9.56671 1.79272 9.67455 1.95521 9.82061C2.11771 9.96667 2.24544 10.1472 2.32906 10.3491C2.41268 10.551 2.45006 10.769 2.43846 10.9872C2.42685 11.2053 2.36656 11.4182 2.262 11.61L2.092 11.92C1.394 13.203 2.797 14.606 4.079 13.907L4.39 13.738C4.58185 13.6334 4.79466 13.5731 5.01285 13.5615C5.23103 13.5499 5.44904 13.5873 5.6509 13.6709C5.85275 13.7546 6.03333 13.8823 6.17939 14.0448C6.32545 14.2073 6.43329 14.4004 6.495 14.61L6.595 14.95C7.008 16.35 8.992 16.35 9.405 14.95L9.505 14.61C9.56671 14.4004 9.67455 14.2073 9.82061 14.0448C9.96667 13.8823 10.1472 13.7546 10.3491 13.6709C10.551 13.5873 10.769 13.5499 10.9872 13.5615C11.2053 13.5731 11.4182 13.6334 11.61 13.738L11.92 13.908C13.203 14.606 14.606 13.203 13.907 11.921L13.738 11.61C13.6334 11.4182 13.5731 11.2053 13.5615 10.9872C13.5499 10.769 13.5873 10.551 13.6709 10.3491C13.7546 10.1472 13.8823 9.96667 14.0448 9.82061C14.2073 9.67455 14.4004 9.56671 14.61 9.505L14.95 9.405C16.35 8.992 16.35 7.008 14.95 6.595L14.61 6.495C14.4004 6.43329 14.2073 6.32545 14.0448 6.17939C13.8823 6.03333 13.7546 5.85275 13.6709 5.6509C13.5873 5.44904 13.5499 5.23103 13.5615 5.01285C13.5731 4.79466 13.6334 4.58185 13.738 4.39L13.908 4.08C14.606 2.797 13.203 1.394 11.921 2.093L11.61 2.262C11.4182 2.36656 11.2053 2.42685 10.9872 2.43846C10.769 2.45006 10.551 2.41268 10.3491 2.32906C10.1472 2.24544 9.96667 2.11771 9.82061 1.95521C9.67455 1.79272 9.56671 1.59959 9.505 1.39L9.405 1.05ZM8 10.93C7.22292 10.93 6.47766 10.6213 5.92818 10.0718C5.3787 9.52234 5.07 8.77708 5.07 8C5.07 7.22292 5.3787 6.47766 5.92818 5.92818C6.47766 5.3787 7.22292 5.07 8 5.07C8.77682 5.07 9.52182 5.37859 10.0711 5.92788C10.6204 6.47718 10.929 7.22218 10.929 7.999C10.929 8.77582 10.6204 9.52082 10.0711 10.0701C9.52182 10.6194 8.77682 10.928 8 10.928V10.93Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
    background-repeat: no-repeat !important;
    background-position: center top 15px !important;
    position: absolute !important;
    height: 60px !important;
    width: 60px !important;
    z-index: 1 !important;
}
.contact_us textarea{
  border-radius: 20px !important;
  padding: 24px 40px !important;
  border: none !important;
  outline: none !important;
  background-color: #FFA34B !important;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.14203 10.1725C8.98748 10.3266 8.79935 10.4429 8.59237 10.5122L6.60359 11.1751C6.46023 11.223 6.31008 11.2474 6.15894 11.2473C5.78328 11.2473 5.43012 11.101 5.16453 10.8354C4.78544 10.4562 4.65531 9.90484 4.82484 9.39631L5.48778 7.40763C5.55702 7.20061 5.67329 7.01246 5.82747 6.85794L10.1229 2.5625H1.71875C0.771031 2.5625 0 3.33353 0 4.28125V14.2812C0 15.229 0.771031 16 1.71875 16H11.7188C12.6665 16 13.4375 15.229 13.4375 14.2812V5.87706L9.14203 10.1725Z' fill='%23353535'/%3E%3Cpath d='M6.49063 7.52088C6.43917 7.57234 6.40041 7.63507 6.37741 7.7041L5.71447 9.69282C5.68695 9.7754 5.68297 9.86402 5.70297 9.94873C5.72298 10.0335 5.76617 10.1109 5.82772 10.1725C5.88927 10.234 5.96675 10.2772 6.05147 10.2972C6.13618 10.3172 6.2248 10.3132 6.30738 10.2857L8.29613 9.62282C8.36517 9.59983 8.4279 9.56106 8.47935 9.5096L14.3351 3.65388L12.3464 1.66516L6.49063 7.52088ZM14.8875 0.22882C14.5824 -0.0762734 14.0878 -0.0762734 13.7827 0.22882L13.0093 1.00223L14.998 2.99098L15.7714 2.21757C16.0765 1.91248 16.0765 1.41782 15.7714 1.11273L14.8875 0.22882Z' fill='%23353535'/%3E%3C/svg%3E%0A") !important;
  background-repeat: no-repeat !important;
  background-position: top 20px left 19px !important;
  resize: none !important;
}
.contact_us textarea::placeholder{
    font-family: "Calibri" !important;
    font-size: 18px !important;
    color: #353535 !important;
    line-height: 1em !important;
}
.contact_us input[type="submit"]{
    background-color: #ED1C24 !important;
    padding: 20px 0 !important;
    font-family: "Calibri" !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    font-size: 18px !important;
    color: #fff !important;
    border-radius: 50px !important;
    box-shadow: 0 4px 16px #00398120 !important;
    transition: all 0.3s ease ;
}
.contact_us input[type="submit"]:hover{
    background-color: #F78D27 !important;
}
.contact_us .gform_fields{
    row-gap: 16px !important;
    column-gap: 17px !important;
}
.contact_us input[type=text]:focus,
.contact_us input[type=email]:focus,
.contact_us input[type=tel]:focus,
.contact_us textarea:focus,
.contact_us select:focus {
	outline: 2px solid #ED1C24 !important;
	outline-offset: -2px !important;
    box-shadow: 0 4px 16px #00398120 !important;
}
.contact_us .gform_validation_errors{
    display: none !important;
}
.contact_us .validation_message{
    color: #fff !important;
    margin-left: 22px !important;
}
.contact_us .gform_confirmation_message{
    color: #fff !important;
    font-family: "Calibri" !important;
    text-align: center !important;
    font-weight: 600 !important;
    font-size: 25px !important;
}

@media(max-width:1080px){
    .contact_form .gform-theme--foundation .gfield--width-half{
        grid-column:span 12 !important;
    }
    .contact_us .gform_title{
        font-size: 38px !important;
    }
}

@media(max-width:1024px){
    .contact_form .gform-theme--foundation .gfield--width-half{
        grid-column:span 6 !important;
    }
    .contact_us .gform_title{
        font-size: 50px !important;
    }
}

@media(max-width:575px){
    .contact_form .gform-theme--foundation .gfield--width-half{
        grid-column:span 12 !important;
    }
}

@media(max-width:480px){
    .contact_us .gform_title{
        font-size: 35px !important;
    }
}


/*-------- Footer ------------*/
.privacy_terms .elementor-widget-container a {
    cursor: pointer;
    color: #353535 !important;
    transition: all 0.3s ease;
}
.privacy_terms .elementor-widget-container a:hover{
    color: #ED1C24 !important;
}
.copyright a{
    color: #353535;
    transition: all 0.3s ease;
}
.copyright a:hover{
    color: #ED1C24;
}



