/*fix-bid*/
.uc-fix-bid {
    border-right: 1px solid rgba(203, 203, 203, 0.3) !important;
}

.uc-fix-bid ul {
    background-color: transparent !important;
}

.uc-fix-bid .t453__item_link {
    padding: 16px 32px !important;
    background-color: #fff !important;
    border: 1px solid #2E40E5 !important;
    border-radius: 30px !important;
    transition: all .3s ease-in-out;
}

.uc-fix-bid .t453__item_link:hover {
    background-color: #2E40E5 !important;
    color: #fff !important;
}

/*header*/
.uc-header-mob .t450__menu__content {
    display: none !important;
}

/*contact-form*/
.uc-contact-form {
    background-image: url(https://static.tildacdn.com/tild3232-6632-4563-b633-323532386366/bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom right;
}

.uc-contact-form .t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control, 
.uc-contact-form .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, 
.uc-contact-form .t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, 
.uc-contact-form :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer), 
.uc-contact-form :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-select, 
.uc-contact-form :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .uploadcare-widget {
    border: 1px solid transparent !important;
}

.uc-contact-form .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, 
.uc-contact-form .t-input-group_rs:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, 
.uc-contact-form :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input:not(.t-input-phonemask):not(.t-input-ownanswer):not(.t-input__own-answer) {
    background-color: #ffbfbf !important;
}

.uc-contact-form .t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control .t-checkbox__indicator {
    border-color: #ffbfbf !important;
}

.t-input-group_cb:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-checkbox__control, .t-input-group_rd:is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-input-block, :is(.t-form .js-error-control-box:has(.t-input-block+.t-input-error)) .t-rate__wrapper {
    padding: 0px !important;
}

.uc-contact-form .t-input-error {
    display: none !important;
}

.t-form__errorbox-wrapper {
    display: none !important;
}

@media (max-width: 1200px) {
    /*how-work*/
    .uc-how-work .t-section__title,
    .uc-faq .t-section__title,
    .uc-contact-form .t-section__title {
        font-size: 50px !important;
    }
    
    /*contact-form*/
    .uc-contact-form {
        background-position: center center; 
    }  
}

@media (max-width: 960px) {
    /*how-work*/
    .uc-how-work .t-section__title,
    .uc-faq .t-section__title {
        padding-bottom: 40px !important;
        font-size: 35px !important;
    }
    
    /*contact-form*/
    .uc-contact-form .t-section__title {
        font-size: 35px !important;
    }
    
    .uc-contact-form .t-section__descr {
        padding-bottom: 40px !important;
    }
}

@media (max-width: 640px) {
    /*how-work*/
    .uc-how-work .t-section__title,
    .uc-faq .t-section__title {
        padding-bottom: 30px !important;
        font-size: 30px !important;
    }
    
    .uc-how-work .t547__descr {
        font-size: 16px !important;
    }
    
    /*contact-form*/
    .uc-contact-form .t-section__title {
        font-size: 30px !important;
    }
    
    .uc-contact-form .t-section__descr {
        padding-bottom: 30px !important;
    }
}

@media (max-width: 540px) {
    /*how-work*/
    .uc-how-work .t547__col {
        float: left !important;
        text-align: right !important;
        width: 50% !important;
    }
    
    .uc-how-work .t547__item:nth-child(even) .t547__col {
        text-align: left !important;
    }
    
    .uc-how-work .t547__line {
        right: 0 !important;
        left: 0 !important;
    }
    
    .uc-how-work .t547__circle {
        width: 10px !important;
        height: 10px !important;
        top: 5px !important;
        left: 0 !important;
        right: 0 !important;
    }
    
    .uc-how-work .t547__block:not(.t547__item:nth-child(even) .t547__block) {
        padding-right: 15px !important;
        padding-left: 0px !important;
    }
    
    .uc-how-work .t547__item:nth-child(even) .t547__block {
        padding-left: 15px !important;
    }
    
    .uc-how-work .t547__img:not(.t547__item:nth-child(even) .t547__img) {
        margin-left: auto !important;
        max-width: 50px !important;
    }
    
    .uc-how-work. .t547__item:nth-child(even) .t547__img { {
        margin-left: 0 !important;
        max-width: 50px !important;
    }
}

@media (max-width: 480px) {
    /*how-work*/
    .uc-how-work .t-section__title,
    .uc-faq .t-section__title,
    .uc-contact-form .t-section__title {
        font-size: 24px !important;
    }
    
     .uc-how-work .t547__descr {
        font-size: 14px !important;
    }

}

  
