@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/*.t-container,*/
/*.t228__maincontainer {*/
/*    max-width: 1600px !important;*/
/*}*/
/*.t-cover__wrapper {*/
/*    width: 1600px !important;*/
/*}*/

/*.t-col_12 {*/
/*    max-width: 1560px !important;*/
/*}*/

.logo,
.uc-hero .t-uptitle,
.uc-header-top .t-title,
.uc-header-mobile-top .t-title,
.uc-footer-nav .t-title {
  font-family: "Montserrat", sans-serif !important;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: normal;
}

.uc-menu-mobile {
    .t450__rightcontainer {
        text-align: center;
    }
    .t450__container.t-align_left .t450__right_buttons_but_two_left {
        margin-right: 0; 
        width: 100%;
    }
    .t-btnflex.t-btnflex_type_button {
        width: 100%!important;
    }
}

.uc-hero .t001__buttons {
    flex-direction: column;
    gap:24px;
}

.uc-turnkey {
    @media screen and (min-width: 980px) {
        .t938__features {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 20px;
        }
    
        .t938__feature {
            width: auto;
            padding: 0;
        }
    }
    
    .t938__feature {
        text-align: center;
    }
    .t938__button {
        margin: 0 auto;
    }
}

.uc-partners {
    .t1196__item {
        min-height: auto!important;
    }
    @media (max-width: 480px) {
        .t1196__item:nth-child(odd) {
            width: 100px!important;
        }
    }
    @media (min-width: 480px) {
        .t1196__item:nth-child(odd) {
            width: 200px!important;
        }
    }
    .t1196__bgimg {
        background-size: contain!important;
    }
}

@media screen and (max-width: 980px) {
    .t822 .t-divider {
        left: 5%;
        height: 1px;
        width:90%!important;
    }

    .t849__icon,
    .t1119__icon {
        height:30px!important;
        width:30px!important;
    }
}

.uc-footer-nav {
    border-top: rgba(231, 227, 218, .3) solid 2px;
    
    @media screen and (max-width: 480px) {
        .t981__wrapper {
            padding-bottom: 0;
        }
    }
}

.t228__right_buttons {
    order:2;
}
.t981__wrapper {
    align-items: center;
}
.t118 {
    padding: 0;
}
.t118__line {
    margin: 0;
}


.t-input {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}
    
.uc-consultation {
    .t-input-title:after {
        content: '*';
        color: var(--uc-color-color-qr5i1SB, #d6783d);
        padding-left: 5px;
    }
}

.t-popup__container {
    border: rgba(231, 227, 218, .3) solid 2px;    
}


@media screen and (max-width: 560px) {
    .t702 .t-popup__block-close {
        background: transparent;
    }
}