.t-datepicker__wrapper {
    max-width: 100% !important;
}

#form590818018 {
    border: 1px solid #D4D4D4;
    padding: 40px 50px;
}

.t678 .t-prefix_3 {
    padding-left: 205px;
}

/*.t678 .t-col_6 {*/
/*    max-width: 750px;*/
/*}*/

.t678 {
    max-width: 750px;
    margin: 0 auto;
}

.t-submit {
    width: 100%;
    border: 1px solid #121619;
    transition: 0.3s;
}
.t-submit:hover {
    background-color: #7B8187 !important;
}
.t-submit:active {
    background-color: #FEFEFE !important;
    color: #121619 !important;
}

#rec590106447 {
    margin-top: 80px;
}

#rec596967956 {
    margin-top: 60px;
}

.main-button {
    transition: 0.3s;
}
.main-button:hover {
    background: rgba(189, 189, 189, 0.5) !important;
}

.main-button:active {
    background: #121619 !important;
}
.main-button:active a,
.main-button:active div {
    color: #FEFEFE !important;
}

.t396__elem.tn-elem::after {
    content: '';
    background-color: #121619;
    /* width: 80%; */
    height: 1px;
    position: absolute;
    bottom: 24px;
    left: 50%;
    transform: translate(-50%);
    transition: all 0.3s;
    opacity: 0;
}

.t396__elem.tn-elem:hover::after {
    opacity: 1;
}

.menu-1::after {
    width: 167px;
}
.menu-2::after {
    width: 128px;
}
.menu-3::after {
    width: 192px;
}
.menu-4::after {
    width: 98px;
}
.menu-5::after {
    width: 134px;
}

/* type media query from 960px to 1200px */
@media screen and (min-width: 640px) and (max-width: 1200px) {
    .t585__trigger-button {
        padding: 10px 45px 10px 0 !important;
    }

    .t585__title {
        font-size: 20px !important;
    }

    .t585__text {
        font-size: 16px !important;
        line-height: 1.3 !important;
    }
}

@media screen and (max-width: 640px) {
    .t585__trigger-button {
        padding: 10px 45px 10px 0 !important;
    }

    .t585__title {
        font-size: 15px !important;
    }

    .t585__text {
        font-size: 14px !important;
        line-height: 1.3 !important;
    }
}

@media screen and (max-width: 640px) {
    .t-input {
        height: 30px !important;
        font-size: 12px !important;
    }
    .t-select {
        height: 30px !important;
        font-size: 12px !important;
    }
    .t-input-phonemask__select-code {
        font-size: 12px !important;
    }
    .t-datepicker__icon {
        width: 15px !important;
    }
    .t678 .t-input-group {
        margin-bottom: 15px !important;
    }
    #form590818018 {
        padding: 20px 15px !important;
    }
    .t678 .t-section__title {
        font-size: 20px !important;
    }
    .t678 .t-section__topwrapper {
        margin-bottom: 0 !important;
    }
    #rec590818018 {
        padding-top: 70px !important;
    }
}



