section .container-6dx {
    width: 91% !important;
    margin: 0 auto;
}

section.six-dx-get-in-touch-banner-section {
    background-color: #f8fbfa;
}

section.six-dx-get-in-touch-banner-section .get-in-touch-banner-text {
    margin: 7rem 0 0;
    width: 100%;
    text-align: left;
}

section.six-dx-get-in-touch-banner-section .get-in-touch-banner-text p {
    font-size: 1.15rem;
    width: 100%;
    text-align: left;
    color: #3d3e42;
}

section.six-dx-get-in-touch-banner-section h1 {
    font-size: 3.5rem;
    color: #1d4d2a;
    text-align: left;
    width: 100%;
    margin: auto;
    margin-bottom: 3rem;
    line-height: 1;
    position: relative;
    z-index: 1;
}

/*form section*/

section.six-dx-get-in-touch-banner-section .text-content {
    width: 100%;
    padding-left: 5rem;
    position: relative;
}

section.six-dx-get-in-touch-banner-section .form {
    position: relative;
    top: 0;
}

section.six-dx-get-in-touch-banner-section .border-left-6dx {
    position: relative;
    border-left: none;
}

section.six-dx-get-in-touch-banner-section .border-left-6dx:before {
    content: "";
    border-left: 0.1429rem solid #dee2e6;
    position: absolute;
    width: 1rem;
    height: 100%;
    left: -2rem;
    top: 0;
}

section.six-dx-get-in-touch-banner-section .text-content p {
    font-size: 1.2rem;
    width: 100%;
    /*color: #58595b;*/
    color: #3d3e42;
    font-weight: 500;
}

section.six-dx-get-in-touch-banner-section .text-content h4 {
    line-height: .6;
    font-size: 1.55rem;
    font-family: 'Arial';
}

.hbspt-form label {
    color: #3d3e42;
}

a {
    color: #58595b;
}

section.six-dx-get-in-touch-banner-section {
    padding: 5rem 1rem;
}

section.six-dx-get-in-touch-banner-section.phase2 {
    padding: 5rem 1rem;
    background-color: #dca972;
}

section.six-dx-get-in-touch-banner-section .text-content:before {
    content: "";
    background-image: url(/assets/images/phase2/partner/location-icon-01.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 2.8rem;
    height: 2.8rem;
    top: 0.15rem;
    left: 1rem;
}

section.six-dx-get-in-touch-banner-section .text-content.pd-2:before,
section.six-dx-get-in-touch-banner-section .text-content.pd-4:before {
    background-image: url(/assets/images/phase2/partner/location-icon-02.png);
}

section.six-dx-get-in-touch-banner-section .form h4 {
    width: 100%;
    font-size: 2rem;
    color: #fff;
    font-family: 'Arial';
}

div.hbspt-form input[type="text"],
div.hbspt-form input[type="email"],
div.hbspt-form input[type="tel"],
textarea.hs-input,
.hs-fieldtype-intl-phone.hs-input .hs-input,
select,
input#phone-3d0bad9b-a9ce-4512-94c4-f40d14c75e0f {
    background: #fff !important;
}

/*image-section*/

section.image-section {
    padding: 0;
}

.hbspt-form ul li span a {
    color: #1d4d2a;
}

section.image-section img {
    width: 100%;
}

section.six-dx-get-in-touch-banner-section .text-content.pd-4:before,
section.six-dx-get-in-touch-banner-section .text-content.pd-1:before {
    top: 3rem;
}

@media(max-width: 991px) {

    section.six-dx-get-in-touch-banner-section .text-content {
        padding-top: 0;
    }

    section.six-dx-get-in-touch-banner-section .border-left-6dx:before {
        left: 0rem;
    }

    section.six-dx-get-in-touch-banner-section .text-content h4 {
        line-height: 1;
        font-size: 1.25rem;
    }

    section.six-dx-get-in-touch-banner-section .text-content.pd-4:before,
    section.six-dx-get-in-touch-banner-section .text-content.pd-1:before {
        top: 3.4rem;
    }

    section.six-dx-get-in-touch-banner-section .text-content:before {
        top: 0.25rem;
    }
}

@media(max-width: 767px) {
    section.six-dx-get-in-touch-banner-section {
        padding: 4.5rem 0 3.5rem 0;
    }

    section.six-dx-get-in-touch-banner-section .get-in-touch-banner-text {
        width: 100%;
        text-align: left;
    }

    section.six-dx-get-in-touch-banner-section h1 {
        font-size: 2rem;
    }

    section.six-dx-get-in-touch-banner-section .get-in-touch-banner-text p {
        left: 1rem;
        font-size: 1.2rem;
    }

    section.six-dx-get-in-touch-banner-section .get-in-touch-banner-text p:before {
        height: 100%;
    }

    /*form-section*/
    section.six-dx-get-in-touch-banner-section.phase2 {
        padding: 3.5rem 0 1.5rem 0;
    }

    section.six-dx-get-in-touch-banner-section .text-content {
        padding-left: 3rem;
    }

    section.six-dx-get-in-touch-banner-section .text-content p {
        font-size: 1.2rem;
    }

    section.six-dx-get-in-touch-banner-section .text-content:before {
        left: -0.5rem;
    }

    section.six-dx-get-in-touch-banner-section .border-left-6dx:before {
        display: none;
    }

    section.six-dx-get-in-touch-banner-section .form h4 {
        font-size: 1.3rem;
        padding: 0;
    }

    section.six-dx-get-in-touch-banner-section .border-left-6dx {
        padding: 0;
    }

    section.image-section img {
        padding: 0 1rem;
    }
}

div.hbspt-form input.hs-button.primary.large {
    margin: 0;
    margin-top: 2.5rem;
    line-height: 1;
    border: 0;
    border-radius: 1rem;
    display: flex;
    justify-content: center;
    font-size: 1.2rem;
    padding: .85rem 2rem .7rem;
    color: #fff;
    border: 1px solid #fff;
}

div.hbspt-form input.hs-button.primary.large:hover {
    background: #1d4d2a;
    color: #fff;
    border: 1px solid #1d4d2a;
}