@media (min-width: 1200px) {

    .container-x {
        max-width: 1140px;
        margin: 0 auto;
    }
}

@media (max-width: 1100px) {

    .container-x {
        max-width: 900px;
        margin: 0 auto;
    }
}


.zerotrace-section_three,
.zerotrace-section_two,
.zerotrace-section_one {
    min-height: 900px;
}

.zerotrace-section_four,
.zerotrace-section_one {
    background-color: #F4F4F4;
}

.zerotrace-section_two {
    background-color: #1E2F97;
}

.zerotrace-section_three {
    background-color: #011839;
}


.section_four-font,
.section_one-font {
    font-family: 'Open Sans';
    text-align: left;
    color: #020B56;
}


.section_four-font {
    text-align: center;
}

.section_three-font,
.section_two-font {
    font-family: 'Open Sans';
    text-align: left;
    color: #fff;
}

.section_four-main-title,
.section_three-main-title,
.section_two-main-title,
.section_one-main-title {
    /* font-size: 40px; */
    font-size: clamp(1.75rem, 0.8929rem + 1.3393vw, 2.5rem);
    font-weight: 700;
    line-height: 3.4044rem;
}

.section_four-main-title {
    text-transform: uppercase;
}

.section_four-title,
.section_three-title,
.section_two-title,
.section_one-title {
    /* font-size: 24px; */
    font-size: clamp(1.125rem, 0.6964rem + 0.6696vw, 1.5rem);
    font-weight: 700;
    line-height: 2.0425rem;
}

.section_four-desc,
.section_three-desc,
.section_two-desc,
.section_one-desc {
    /* font-size: 20px; */
    font-size: clamp(1.125rem, 0.9821rem + 0.2232vw, 1.25rem);
    font-weight: 400;
    line-height: 27.24px;
}



/* .img-container img:first-of-type {
    width: 12.8812rem;
    height: 4.9356rem;
    padding: 0.9375rem 1.625rem;
    background: #FFFFFF;
    border-radius: 0.9375rem;
    -webkit-border-radius: 0.9375rem;
    -moz-border-radius: 0.9375rem;
    -ms-border-radius: 0.9375rem;
    -o-border-radius: 0.9375rem;
} */

.img-container img {
    width: 12.8812rem;
    height: 4.9356rem;
}

.img-container {
    display: flex;
    gap: 2em;
}



.img-container_two {
    max-width: 150px;
    max-height: 150px;
    border: 3px solid #fff;

    background-color: #50FF8B;
    border-radius: 1.25em;
    -webkit-border-radius: 1.25em;
    -moz-border-radius: 1.25em;
    -ms-border-radius: 1.25em;
    -o-border-radius: 1.25em;

    object-fit: contain;
    text-align: center;
}

.contact_advisor {
    width: 22.75rem;
    height: 4.375rem;
    gap: 0px;
    opacity: 0px;
    border-radius: 35px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    background: #1E2F97;
    border-color: #1E2F97;
    font-family: 'Open Sans';
    /*font-size: 24px;
    */
    font-size: clamp(1.125rem, 0.6964rem + 0.6696vw, 1.5rem);
    font-weight: 700;
    line-height: 2.0425rem;
    text-align: center;
    color: #F9F8FD;
    transition: all 0.3s ease-in;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
}

.contact_advisor:hover,
.contact_advisor:active {
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    filter: brightness(0.96);
    -webkit-filter: brightness(0.96);
    box-shadow: 3px 3px 6px 0 rgba(170, 170, 170, 0.34);
}


.section_one-img {
    transform: translate(-30%, 20%);
    -webkit-transform: translate(-30%, 20%);
    -moz-transform: translate(-30%, 20%);
    -ms-transform: translate(-30%, 20%);
    -o-transform: translate(-30%, 20%);
}

.zerotrace-section_one {
    background-image: url('../img/zerotrace/zt1.png');
    background-repeat: no-repeat;

    background-position: 75% 75%;
    /* 
    background-size: calc(100vw - 52%) auto; */
    /* background-position: 67% calc(1vh + 68%); */
    background-size: calc(100vw - 51%) auto;
}

.zerotrace-section_two {
    background-image: url('../img/zerotrace/zt2.png');
    background-repeat: no-repeat;
    background-position: right;
    background-size: calc(100vw - 52%) auto;
}

.zerotrace-section_three {
    background-image: url('../img/zerotrace/Squarepictures2.gif');
    background-repeat: no-repeat;
    background-position: right;
    background-size: calc(100vw - 70%) auto;
}

@media (max-width: 1000px) {

    .zerotrace-section_one.mobile_bg {
        background-position: 50% 73%;
        background-size: calc(100vw - 4%) auto;
    }




    .container-x {
        padding: 0 26px;

    }

    .section_one-main-title,
    .section_two-main-title,
    .section_three-main-title,
    .section_four-main-title {
        font-size: 24px;
        font-weight: 700;
        line-height: 32.68px;
    }

    .section_one-title,
    .section_one-desc,
    .section_two-desc,
    .section_three-desc,
    .section_four-desc {
        font-size: 16px;
        font-weight: 400;
        line-height: 21.79px;
    }


    .section_two-title,
    .section_three-title,
    .section_four-title {
        font-size: 16px;
        font-weight: 700;
        line-height: 21.79px;
    }

    .mobile_dist-row.one {
        min-height: 790px;
    }

    .mobile_dist-col.one {
        display: flex;
        min-height: 780px;
        gap: 2em;
        flex-direction: column;
    }

    .mobile_dist-desc.one {
        flex-grow: 1;
    }

    .mobile_dist-btn.one {
        /* align-self: center; */


        max-width: 206px;
        height: 42px;

        font-size: 12px;
        font-weight: 700;
        line-height: 16.34px;
    }


    .zerotrace-section_two.mobile_bg {
        background-position: 100% 95%;
        background-size: calc(100vw - 4%) auto;
    }


    /* .img-container.mobile_img img:first-of-type {

        width: 113.16px;
        height: 43.36px;

        padding: 8px 14px;
    } */

    .img-container img {
        width: 113.16px;
        height: 43.36px;

    }

    .zerotrace-section_three.mobile_bg {
        background-position: 50% 95%;
        background-size: calc(100vw - 50%) auto;
    }

    .mobile_dist-title,
    .mobile_dist-mtitle {
        text-align: left;
    }

    .mobile_dist-title {
        font-weight: 600;
    }

    .mobile_dist-mtitle {
        text-transform: inherit;
    }

}