/* Кнопка у формы в футере */
@media screen and (max-width: 1200px) {
        .footer-form .t-submit  {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            padding-right: 40px !important; 
        }
        .footer-form .t-submit:after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            transition: 0.2s ease;
            margin: -20px;
            position: absolute;
            right: 24px;
        }
        .footer-form .t-submit:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
}
@media screen and (min-width: 1200px) {
        .footer-form .t-submit {
            display: flex !important;
            align-items: center !important;
            text-align: center !important;
            justify-content: center !important;
        }
        .footer-form .t-submit::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 48px;
            height: 48px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            transition: 0.2s ease;
            margin: -24px;
            position: absolute;
            right: 30px;
        }
        .footer-form .t-submit:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
}

/* Кнопка у формы снизу */
@media screen and (max-width: 1200px) {
        .formfooter .t-submit  {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            padding-right: 40px !important; 
        }
        .formfooter .t-submit:after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            transition: 0.2s ease;
            margin: -20px;
            position: absolute;
            right: 24px;
        }
        .formfooter .t-submit:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
        }
}
@media screen and (min-width: 1200px) {
        .formfooter .t-submit {
            display: flex !important;
            align-items: center !important;
            text-align: center !important;
            justify-content: center !important;
        }
        .formfooter .t-submit::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
            width: 48px;
            height: 48px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            transition: 0.2s ease;
            margin: -24px;
            position: absolute;
            right: 30px;
        }
        .formfooter .t-submit:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
        }
}

/* Кнопка на главном экране */
    @media screen and (max-width: 1200px) {
        .button-main .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 15%;
            width: auto;
        }
        .button-main .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-main .tn-atom:hover::after {
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
        .button-main .tn-atom:hover {
            color: #f5f5f6 !important;
            background-color: #21262b !important;
        }
    }
    @media screen and (min-width: 1200px) {
        .button-main .tn-atom {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 20%;
            width: auto;
        }
        .button-main .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-main .tn-atom:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
    }
/* Кнопка акций */
    @media screen and (max-width: 1200px) {
        .button-promo .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 26%;
            width: auto;
        }
        .button-promo .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-promo .tn-atom:hover::after {
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
        .button-promo .tn-atom:hover {
            color: #f5f5f6 !important;
            background-color: #21262b !important;
        }
    }
    @media screen and (min-width: 1200px) {
        .button-promo .tn-atom {
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 33%;
            width: auto;
        }
        .button-promo .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-promo .tn-atom:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
    }
/* Кнопка планировок */
    @media screen and (max-width: 1200px) {
        .button-plans .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 25%;
            width: auto;
        }
        .button-plans .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-plans .tn-atom:hover::after {
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
        .button-plans .tn-atom:hover {
            color: #f5f5f6 !important;
            background-color: #0948eb !important;
            border-color: #0948eb !important;
        }
    }
    @media screen and (min-width: 1200px) {
        .button-plans .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 25%;
            width: auto;
        }
        .button-plans .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-plans .tn-atom:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
    }
/* Кнопка способов оплаты */
    @media screen and (max-width: 480px) {
        .button-payment .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 25%;
            width: auto;
        }
        .button-payment .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-payment .tn-atom:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
    }
    @media screen and (min-width: 480px) and (max-width: 960px) {
        .button-payment .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 40%;
            width: auto;
        }
        .button-payment .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 40px;
            height: 40px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-payment .tn-atom:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
    }
    @media screen and (min-width: 1200px) {
        .button-payment .tn-atom{
            display: flex;
            justify-content: space-between;
            align-items: center;
            padding: 4px 4px 4px 108px;
            width: auto;
        }
        .button-payment .tn-atom::after {
            content: '';
            background-image: url(https://static.tildacdn.com/tild6431-6232-4164-b331-663063343932/icon1.svg);
            width: 48px;
            height: 48px;
            background-size: cover;
            background-repeat: no-repeat;
            vertical-align: middle;
            position: relative;
            transition: 0.2s ease;
        }
        .button-payment .tn-atom:hover::after{
            transform: rotate(45deg);
            background-image: url(https://static.tildacdn.com/tild6364-3331-4139-b536-363733343761/icon2.svg);
        }
    }
    
    /* Описание хода строительства */
    @media screen and (min-width: 1200px) {
        .process .t-slds__title {
            width: 180px;
            background-color: #3A434B;
            height: 46px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 40px;
        }
        .process .t-slds__caption_wrapper {
            display: flex;
            justify-content: center;
        }
    }
    @media screen and (max-width: 1200px) {
        .process .t-slds__title {
            width: 130px;
            background-color: #3A434B;
            height: 24px;
            display: flex;
            justify-content: center;
            align-items: center;
            border-radius: 40px;
            font-size: 13px;
        }
        .process .t-slds__caption_wrapper {
            display: flex;
            justify-content: center;
        }
    }
    
    /* Анимация планировок */
    .uc-plans .tn-molecule:hover {
        border-color: #DC9532 !important;
    }
    .uc-plans .tn-molecule {
        transition: 0.2s ease;
    }