{#.contact-page{padding-top:80px}.contact_banner{padding:0}.page_heading{font-size:80px;font-weight:900;line-height:1.27;margin-top:0;margin-bottom:40px;color:#000}.page_heading span{color:#fc4c02}.sbtxt_{font-family:'Gilroy';font-size:24px;font-weight:300;line-height:1.13;color:#000}.lg-d-none{display:none}.contact_wrapper{border-top:none;clear:both;float:left;width:100%}.contact-form{width:90%;margin:0 0 0 auto}.contact-form.contact_us_form form .field{width:48%;margin-bottom:30px}.contact-form form .field:nth-of-type(n+5){width:100%;margin-bottom:30px;position:relative}.contact-form input.hs-input,.contact-form.contact_us_form select,.contact-form.contact_us_form textarea{border-bottom:1px solid #a6a6a6!important;font-size:20px}.contact-form.contact_us_form textarea{height:135px;resize:none}.contact-form.contact_us_form form .hs-button{background-color:#fc4c02;padding:15px 25px;height:auto;border-color:#fc4c02;color:#fff;width:auto}.contact-form.contact_us_form form .hs-button:hover{background:#000;color:#fff;border-color:#000}.contact-form.contact_us_form input.hs-input[type="file"]::before{background:#fff;border:1px solid #eee}.contact-form.contact_us_form .hs-submit:after,.contact-form.contact_us_form .hs-submit:after{width:180px}.legal-consent-container{margin-bottom:0}.icongroup{display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0;margin-top:30px;align-items:center}.icongroup li{width:33%;height:100%;margin-top:20px}.icongroup li img{width:60%;height:100%;transition:0.5s ease all}.icongroup li img:hover{transform:scale(1.2)}.contact-form form li.hs-form-checkbox{position:relative}.contact-form.contact_us_form form>div .hs-richtext p{font-family:'Gilroy';font-size:24px;line-height:normal;font-weight:300;color:#000}.contact-form.contact_us_form form .hs-submit{margin-top:0}.icongroup.logos_twocol li{width:50%}.icongroup.last-icn-lg li:last-child img{width:90%}@media(max-width:1550px){.font-lg,.page_heading{font-size:65px}.contact-form.contact_us_form form>div .hs-richtext p{font-size:20px}.sbtxt_{font-size:22px}}@media(max-width:1440px){.font-lg,.page_heading{font-size:60px}}@media(max-width:1300px){.tab_accordion_heading{font-size:28px}.font-lg,.page_heading{font-size:50px}.sbtxt_{font-size:18px}}@media(max-width:1199px){.contact-page{padding-top:40px}.contact-form form .hs-button{font-size:18px}.font-lg,.page_heading{font-size:45px}ul.tabs{margin:25px 0 30px}.contact_banner{padding:0}ul.tabs li{padding:10px 30px}.contact-form.contact_us_form form>div .hs-richtext p{font-size:18px}}@media(max-width:991px){.tab_accordion_heading{font-size:22px}.contact-form.contact_us_form textarea{height:100px}.contact-page .main-wrapper .main_area-row-0-padding{padding-top:100px!important;padding-bottom:100px!important}.contact_banner .span4,.contact_banner .span8{width:100%}.icongroup li{height:100%;margin-top:20px;width:25%}.icongroup li img{height:100%;width:70%}.contact-form{margin:60px 0 0;width:100%}.icongroup.xs-sec-child-center li{text-align:center}}@media screen and (max-width:767px){.contact-page{padding-top:20px}ul.tabs{margin:25px 0 10px}.font-lg,.page_heading{font-size:34px;letter-spacing:-.5px;margin-bottom:20px}.sbtxt_{font-size:18px}.tab_accordion_heading{display:block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.lg-d-none{display:block}.mobile-tabs.acc_active .tab_content{padding:0 0 20px 0;display:block;width:100%;margin:0}.tab_content{padding:0;width:100%}.tab_accordion_heading{font-size:20px;font-weight:700}.mobile-tabs.acc_active .tab_accordion_heading{font-weight:700;color:#fc4c02;font-size:20px}.follow-list li{display:block}.contact-form.contact_us_form form .field:first-child,.contact-form.contact_us_form form .field:nth-child(2){width:100%;margin-bottom:30px}.contact-form.contact_us_form form .field{width:100%}.icongroup li{width:33%}.contact-form.contact_us_form form>div .hs-richtext p{font-size:16px}.contact-form.contact_us_form form .hs-submit{margin-top:20px}}@media screen and (max-width:480px){.contact-form form .legal-consent-container>div:last-child{margin-bottom:0}}#}
.contact-page {
    padding-top: 0px
}

.contact_banner {
    padding: 0
}

.page_heading {
    font-size: 54px;
    font-weight: 400;
    line-height: 1.27;
    margin-top: 0;
    margin-bottom: 16px;
    color: #000
}

.page_heading span {
    color: #fc4c02
}

.sbtxt_ {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.13;
    color: #000
}

.lg-d-none {
    display: none
}

.contact_wrapper {
    border-top: none;
    clear: both;
    float: left;
    width: 100%
}

.contact-form {
    width: 90%;
    margin: 0 0 0 auto;
  background: #fff;
  padding: 48px;
}

.contact-form.contact_us_form form .field {
    width: 100%;
    margin-bottom: 30px
}

.contact-form form .field:nth-of-type(n+5) {
    width: 100%;
    margin-bottom: 32px;
    position: relative
}

.contact-form input.hs-input,
.contact-form.contact_us_form select,
.contact-form.contact_us_form textarea {
    border-bottom: 1px solid #a6a6a6 !important;
    font-size: 20px
}

.contact-form.contact_us_form textarea {
    height: 135px;
    resize: none
}

.contact-form.contact_us_form form .hs-button {
    background-color: #fc4c02;
    padding: 12px 24px;
    height: auto;
    border-color: #fc4c02;
    color: #fff;
    width: auto;
    font-size: 18px;
    border-radius: 50px;
    font-family: var(--font-text);
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none !important;
}

.contact-form.contact_us_form form .hs-button:hover {
    background: #fff;
    color: #fc4c02;
    border-color: #fc4c02
}

.contact-form.contact_us_form input.hs-input[type="file"]::before {
    background: #fff;
    border: 1px solid #eee
}

.contact-form.contact_us_form .hs-submit:after,
.contact-form.contact_us_form .hs-submit:after {
    width: 180px
}

.legal-consent-container {
    margin-bottom: 0
}

.icongroup {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding: 0;
    margin-top: 0;
    align-items: center
}

.icongroup li {
    width: 25%;
    height: 100%;
    margin-top: 32px
}

.icongroup li img {
    width: 60%;
    height: 100%;
    transition: 0.5s ease all
}

.icongroup li img:hover {
    transform: scale(1.2)
}

.contact-form form li.hs-form-checkbox {
    position: relative
}

.contact-form.contact_us_form form>div .hs-richtext p {
    font-size: 15px;
    line-height: normal;
    font-weight: 300;
    color: #161616
}

.contact-form.contact_us_form form .hs-submit {
    margin-top: 32px;
}

.icongroup.logos_twocol li {
    width: 50%;
}
.icongroup.last-icn-lg li:last-child img{width:90%}





@media(max-width:1550px) {
  .font-lg, .page_heading { font-size: 48px; }
  .contact-form { padding: 32px; }
  .icongroup li img { width: 70%; }
}

@media(max-width:1440px) {
    .font-lg,
    .page_heading {
        font-size: 45px
    }
}

@media(max-width:1300px) {
    .tab_accordion_heading {
        font-size: 28px
    }
    .font-lg,
    .page_heading {
        font-size: 50px
    }
    .sbtxt_ {
        font-size: 18px
    }
}

@media(max-width:1199px) {
/*     .contact-page {
        padding-top: 40px
    } */
    .contact-form form .hs-button {
        font-size: 18px
    }
    .font-lg,
    .page_heading {
        font-size: 42px
    }
    ul.tabs {
        margin: 25px 0 30px
    }
    .contact_banner {
        padding: 0
    }
    ul.tabs li {
        padding: 10px 30px
    }
/*     .contact-form.contact_us_form form>div .hs-richtext p {
        font-size: 18px
    } */
}

@media(max-width:991px) {
    .tab_accordion_heading {
        font-size: 22px
    }
    .contact-form.contact_us_form textarea {
        height: 100px
    }
    .contact-page .main-wrapper .main_area-row-0-padding {
        padding-top: 100px !important;
        padding-bottom: 100px !important
    }
    .contact_banner .span4,
    .contact_banner .span8 {
        width: 100%
    }
    .icongroup li {
       height: 60px;
        margin-top: 20px;
        width: 33%
    }
    .icongroup li img {
        height: 100%;
        width: auto;
        object-fit: contain;
        aspect-ratio: 3 / 2;
    }
    .contact-form {
        margin: 60px 0 0;
        width: 100%
    }
    .icongroup.xs-sec-child-center li {
        text-align: center
    }
}

@media screen and (max-width:767px) {
/*     .contact-page {
        padding-top: 20px
    } */
    ul.tabs {
        margin: 25px 0 10px
    }
    .font-lg,
    .page_heading {
        font-size: 34px;
        letter-spacing: -.5px;
        margin-bottom: 20px
    }
    .sbtxt_ {
        font-size: 18px
    }
    .tab_accordion_heading {
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }
    .lg-d-none {
        display: block
    }
    .mobile-tabs.acc_active .tab_content {
        padding: 0 0 20px 0;
        display: block;
        width: 100%;
        margin: 0
    }
    .tab_content {
        padding: 0;
        width: 100%
    }
    .tab_accordion_heading {
        font-size: 20px;
        font-weight: 700
    }
    .mobile-tabs.acc_active .tab_accordion_heading {
        font-weight: 700;
        color: #fc4c02;
        font-size: 20px
    }
    .follow-list li {
        display: block
    }
    .contact-form.contact_us_form form .field:first-child,
    .contact-form.contact_us_form form .field:nth-child(2) {
        width: 100%;
        margin-bottom: 30px
    }
    .contact-form.contact_us_form form .field {
        width: 100%
    }
    .icongroup li {
        width: 33%
    }
/*     .contact-form.contact_us_form form>div .hs-richtext p {
        font-size: 16px
    } */
    .contact-form.contact_us_form form .hs-submit {
        margin-top: 20px
    }
}

@media screen and (max-width:480px) {
    .contact-form form .legal-consent-container>div:last-child {
        margin-bottom: 0
    }
  .icongroup li { height: 66px; }
  .contact-form { padding: 24px; }
  .contact-form input.hs-input, 
  .contact-form.contact_us_form select, 
  .contact-form.contact_us_form textarea { font-size: 16px; line-height: 1.1; }
  
   .contact-page .main-wrapper .main_area-row-0-padding {
        padding-top: 50px !important;
        padding-bottom: 50px !important
    }
} 

