@media(min-width: 1599px) and (max-width: 1920px){
    .companies.carousel-companies-svg{
        margin-top: -50px;
    }
}

#nf-form-159-cont .nf-field-label label {
    font-weight: 400;
}
#nf-form-126-cont{
    margin-top: -20px;
    margin-bottom: -25px;
}
#nf-form-135-cont,
#nf-form-159-cont{
    margin-bottom: 40px;
}
#nf-form-155-cont{
    margin-bottom: 60px;
}
#nf-form-135-cont .nf-form-fields-required, 
#nf-form-159-cont .nf-form-fields-required, 
#nf-form-155-cont .nf-form-fields-required, 
#nf-form-126-cont .nf-form-fields-required {
    display: none;
}
#nf-form-135-cont .field-wrap input[type=submit],
#nf-form-159-cont .field-wrap input[type=submit],
#nf-form-155-cont .field-wrap input[type=submit]{
    margin: 0 auto;
    height: 50px !important;
    padding: 6px 20px;
    font-size: 20px;
    width: 178px;
    transform: translateY(-78px);
    font-weight: 500;
    letter-spacing: 1px;
}
#nf-form-155-cont .field-wrap input[type=submit] {
    margin-top: 10px;
}
#nf-form-errors-135,
#nf-form-errors-159{
    transform: translateY(-50px);
}
#nf-form-errors-155{
    transform: translateY(-30px);
}
#nf-form-135-cont #nf-field-491-wrap .nf-field-element,
#nf-form-159-cont #nf-field-730-wrap .nf-field-element,
#nf-form-155-cont #nf-field-671-wrap .nf-field-element{
    width: 100%;
}
#nf-field-351-container{
    display: flex;
    justify-content: center;
    width: 100%;
}
#nf-form-135-cont #nf-field-491-wrap .nf-field-element input,
#nf-form-159-cont #nf-field-730-wrap .nf-field-element input,
#nf-form-155-cont #nf-field-671-wrap .nf-field-element input{
    width: 100%;
    float: none;
}

#nf-form-135-cont .nf-field-container,
#nf-form-159-cont .nf-field-container,
#nf-form-155-cont .nf-field-container{
    margin-bottom: 20px;
}
.custom-error{
    font-size: 14px;
}
#nf-form-135-cont small.message,
#nf-form-159-cont small.message{
    margin-top: -63px;
    text-align: center;
    display: block;
    font-size: 13px;
}
#nf-form-155-cont small.message{
    margin-top: -56px;
    text-align: center;
    display: block;
    font-size: 13px;
}
#nf-form-126-cont small.message{
    margin-top: -70px;
    text-align: center;
    display: block;
    font-size: 13px;
}
#nf-field-490-container,
#nf-field-670-container{
    height: 1px;
}

#nf-form-135-cont .field-wrap textarea, 
#nf-form-159-cont .field-wrap textarea, 
#nf-form-155-cont .field-wrap textarea{
    height: 125px;
}

#nf-form-135-cont #nf-field-491-container .nf-after-field .nf-error-msg, 
#nf-form-159-cont #nf-field-730-container .nf-after-field .nf-error-msg, 
#nf-form-155-cont #nf-field-671-container .nf-after-field .nf-error-msg, 
#nf-form-126-cont .nf-after-field .nf-error-msg
{
    text-align: left;
    font-size: 14px;
}
#nf-form-errors-126{
    transform: translateY(-80px);
}

@media(min-width: 768px){
    .container-contact-us .iframe-map{
        max-width: 296px;
    }
    #nf-form-135-cont form,
    #nf-form-159-cont form,
    #nf-form-155-cont form{
        margin-top: 0
    }
    #nf-form-135-cont .nf-form-layout,
    #nf-form-159-cont .nf-form-layout,
    #nf-form-155-cont .nf-form-layout{
        margin-bottom: 0;
    }
    #nf-label-field-491,
    #nf-label-field-730,
    #nf-label-field-671{
        margin-top: -20px;
    }
    #nf-field-490-container,
    #nf-field-729-container,
    #nf-field-670-container{
        margin-bottom: 0
    }
}

@media (min-width: 991px) and (max-width: 1600px) {
    .hero-only-text h1{
        font-size: 54px;
        line-height: 58px;
        margin-top: -30px;
    }
    .cont-carousel-solutions-by-industry.cont-carousel-quotes{
        margin-top: -20px;
    }
    #nf-form-126-cont .label-above .nf-field-label,
    #nf-form-135-cont .label-above .nf-field-label,
    #nf-form-159-cont .label-above .nf-field-label,
    #nf-form-155-cont .label-above .nf-field-label{
        margin-bottom: 2px;
    }
    #nf-form-135-cont .nf-field-element input, 
    #nf-form-159-cont .nf-field-element input, 
    #nf-form-155-cont .nf-field-element input {
        height: 40px !important;
    }
    .cont-carousel-solutions-by-industry.cont-carousel-quotes .item-quote p{
        margin-bottom: 5px;
    }
    .iframe-map{
        margin-bottom: 10px !important;
        height: 238px !important;
    }
    .iframe-map-pricing-quote{
        height: 267px !important;
        margin-top: 0 !important;
    }
    #nf-form-135-cont small.message,
    #nf-form-159-cont small.message{
        margin-top: -63px;
    }
    #nf-form-155-cont small.message {
        margin-top: -54px;
    }
    .companies.carousel-companies-svg{
        margin-top: 0;
    }
    .container-contact-us .companies.carousel-companies-svg{
        margin-top: -70px;
    }
    #nf-form-errors-135,
    #nf-form-errors-159{
        transform: translateY(-50px);
    }
    #nf-form-errors-155{
        transform: translateY(-40px);
    }
}
@media(min-width: 768px) and (max-width: 992px){
    #nf-form-25-cont .nf-field-label label, 
    #nf-form-126-cont .nf-field-label label, 
    #nf-form-135-cont .nf-field-label label, 
    #nf-form-159-cont .nf-field-label label, 
    #nf-form-155-cont .nf-field-label label{
        font-size: 12px;
    }
}

@media(max-width: 767px){
    #nf-form-135-cont,
    #nf-form-159-cont{
        padding-bottom: 40px;
    }
    #nf-form-135-cont .field-wrap input[type=submit],
    #nf-form-159-cont .field-wrap input[type=submit],
    #nf-form-155-cont .field-wrap input[type=submit]{
        width: 100%;
        transform: translateY(0);
    }
    #nf-form-155-cont .field-wrap input[type=submit] {
        margin-top: 0;
    }
    .companies{
        margin-bottom: 0;
    }
    #nf-form-135-cont small.message, 
    #nf-form-159-cont small.message, 
    #nf-form-155-cont small.message{
        margin-top: 20px
    }
    #nf-form-errors-135,
    #nf-form-errors-159,
    #nf-form-errors-155{
        transform: translateY(50px);
    }
    .cont-carousel-solutions-by-industry.cont-carousel-quotes{
        margin-top: 40px;
    }
}
.user-analytics-browser-container, 
.user-analytics-ip-address-container, 
.user-analytics-utm-term-container, 
.user-analytics-utm-content-container, 
.user-analytics-utm-campaign-container, 
.user-analytics-utm-medium-container, 
.user-analytics-utm-source-container, 
.user-analytics-city-container, 
.user-analytics-region-container, 
.user-analytics-country-container, 
.user-analytics-referer-container {
    margin-bottom: 0 !important;
}