@font-face {
    font-family: 'AnastasiaScript';
    src: url('../fonts/AnastasiaScript.eot');
    src: url('../fonts/AnastasiaScript.eot?#iefix') format('embedded-opentype'),
    url('../fonts/AnastasiaScript.woff2') format('woff2'),
    url('../fonts/AnastasiaScript.woff') format('woff'),
    url('../fonts/AnastasiaScript.ttf') format('truetype'),
    url('../fonts/AnastasiaScript.svg#AnastasiaScript') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Aclonica';
    src: url('../fonts/Aclonica-Regular.woff2') format('woff2'),
    url('../fonts/Aclonica-Regular.woff') format('woff'),
    url('../fonts/Aclonica-Regular.ttf') format('truetype'),
    url('../fonts/Aclonica-Regular.svg#Aclonica-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.eot');
    src: url('../fonts/Montserrat-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Bold.woff2') format('woff2'), url('../fonts/Montserrat-Bold.woff') format('woff'), url('../fonts/Montserrat-Bold.ttf') format('truetype'), url('../fonts/Montserrat-Bold.svg#Montserrat-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Medium.woff2') format('woff2'), url('../fonts/Montserrat-Medium.woff') format('woff'), url('../fonts/Montserrat-Medium.ttf') format('truetype'), url('../fonts/Montserrat-Medium.svg#Montserrat-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-ExtraBold.eot');
    src: url('../fonts/Montserrat-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-ExtraBold.woff2') format('woff2'), url('../fonts/Montserrat-ExtraBold.woff') format('woff'), url('../fonts/Montserrat-ExtraBold.ttf') format('truetype'), url('../fonts/Montserrat-ExtraBold.svg#Montserrat-ExtraBold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-SemiBold.woff2') format('woff2'), url('../fonts/Montserrat-SemiBold.woff') format('woff'), url('../fonts/Montserrat-SemiBold.ttf') format('truetype'), url('../fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Black.eot');
    src: url('../fonts/Montserrat-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Black.woff2') format('woff2'), url('../fonts/Montserrat-Black.woff') format('woff'), url('../fonts/Montserrat-Black.ttf') format('truetype'), url('../fonts/Montserrat-Black.svg#Montserrat-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Montserrat-Regular.woff2') format('woff2'), url('../fonts/Montserrat-Regular.woff') format('woff'), url('../fonts/Montserrat-Regular.ttf') format('truetype'), url('../fonts/Montserrat-Regular.svg#Montserrat-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Montserrat-Light.woff2') format('woff2'),
    url('../fonts/Montserrat-Light.woff') format('woff'),
    url('../fonts/Montserrat-Light.ttf') format('truetype'),
    url('../fonts/Montserrat-Light.svg#Montserrat-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Bold.eot');
    src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2'),
    url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),
    url('../fonts/PlayfairDisplay-Bold.ttf') format('truetype'),
    url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Poppins-Bold.woff2') format('woff2'),
    url('../fonts/Poppins-Bold.woff') format('woff'),
    url('../fonts/Poppins-Bold.ttf') format('truetype'),
    url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold.eot');
    src: url('../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Roboto-Bold.woff2') format('woff2'),
    url('../fonts/Roboto-Bold.woff') format('woff'),
    url('../fonts/Roboto-Bold.ttf') format('truetype'),
    url('../fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Playfair Display';
    src: url('../fonts/PlayfairDisplay-Medium.eot');
    src: url('../fonts/PlayfairDisplay-Medium.eot?#iefix') format('embedded-opentype'),
    url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2'),
    url('../fonts/PlayfairDisplay-Medium.woff') format('woff'),
    url('../fonts/PlayfairDisplay-Medium.ttf') format('truetype'),
    url('../fonts/PlayfairDisplay-Medium.svg#PlayfairDisplay-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


/*
    всплывающий в обзоре
*/
.popup-obzor {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
    overflow: auto;
    display: none;
}
.popup-obzor-active .popup-obzor {
    display: flex;
}
html.popup-obzor-active{
    overflow: hidden;
    margin-right: 17px;
}

html.popup-obzor-active body {
    overflow: hidden;
}
.popup-item {
    position: relative;
    z-index: 20;
}
.popup-obzor__bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(216, 170, 193, 0.25);
    backdrop-filter: blur(2px);
    z-index: 15;
}

.popup-obzor__body {
    position: relative;
    z-index: 20;
    width: 100%;
}

.popup-item {
    width: 100%;
    max-width: 619px;
    margin: auto;
    background: url(../img/obzor/bg-pc-full-new.jpg) no-repeat center center;
    background-size: cover;
    border-radius: 16px;
    padding: 16px 37px;
    position: relative;
    color: #FFEBEB;
    overflow: hidden;
    padding-top: 17px;
}

.popup-obzor * {
    box-sizing: border-box;
}

.popup-item__close {
    background: no-repeat center center url(../img/obzor/close.svg) !Important;
    box-shadow: none;
    padding: 0;
    width: 24px;
    height: 24px;
    text-indent: -9000px;
    position: absolute;
    right: 8px;
    top: 8px;
    cursor: pointer;
    z-index: 25;
    border: 0 !important;
}
.popup-obzor__img {
    position: absolute;
    left: -28px;
    bottom: 0;
    top: 0;
    width: 50%;
    background: no-repeat left bottom url(../img/obzor/torolog.png);
    background-size: contain;
    z-index: 6;
}
.popup-item__close:after {
    content: '';
    position: absolute;
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px;
}

.popup-obzor__header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 25;
}

.popup-obzor__title {
    background: radial-gradient(79.55% 55.43% at 50% 50%, #FFFFFF 0%, #FF9FCF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-family: 'Montserrat',sans-serif;
    font-weight: 900;
    font-size: 64px;
    line-height: 68px;
    letter-spacing: 0.32em;
    margin-left: 11px;
}

.popup-obzor__subtitle {
    font-family: 'AnastasiaScript',serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 48px;
    letter-spacing: 0.1em;
    color: #FFEBEB;
    margin-top: -20px;
    margin-left: -21px;
}

.popup-obzor__content {
    max-width: 318px;
    width: 100%;
    margin-left: auto;
    position: relative;
    z-index: 25;
    margin-right: -12px;
}

.popup-obzor__counter {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 24px;
}

.popup-obzor__counter-item {
    background: rgba(156, 72, 111, 0.25);
    border: 1px solid #FF95B5;
    border-radius: 4px;
    width: 45.2%;
    position: relative;
    padding: 17px;
    padding-bottom: 10px;
    text-align: center;
}

.popup-obzor__icon-2,.popup-obzor__icon-1 {
    position: absolute;
    left: 0;
    right: 0;
    top: -15px;
    margin: auto;
    width: 30px;
    height: 30px;
    background: no-repeat center center;
    background-size: contain;
}
.popup-obzor__icon-1 {
    background-image: url(../img/obzor/icon-1.svg);
}
.popup-obzor__icon-2 {
    background-image: url(../img/obzor/icon-2.svg);
}
.popup-obzor__p-title {
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    color: #FFFFFF;
    margin-bottom: 4px;
}

.popup-obzor__params-i {
    padding: 6px;
    padding-left: 32px;
    background: rgba(156, 72, 111, 0.25);
    border: 1px solid #FF95B5;
    border-radius: 4px;
    margin-bottom: 5px;
    font-family: 'Montserrat', sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 14px;
    line-height: 18px;
    color: #FFFFFF;
    position: relative;
    backdrop-filter: blur(2px);
}

.popup-item:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 5;

    background-size: cover;
}

a.popup-obzor__btn,.popup-obzor__btn {
    display: block;
    text-align: center;
    font-family: 'Montserrat', sans-serif;
    padding: 16px 10px;
    background: linear-gradient(180deg, #FFF4D6 -6.38%, #FF9924 100%);
    box-shadow: 0px 4px 9.4px #410B24, inset -1px -1px 0.5px #FFDD8F;
    border-radius: 25px;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #6F4700 !important;
    text-decoration: none !important;
}

.popup-obzor__params-i:after {
    content: '';
    width: 18px;
    height: 18px;
    position: absolute;
    left: 7px;
    top: 0;
    bottom: 0;
    margin: auto;
    border-radius: 20px;
    background:#FF95B5 no-repeat center center;
    background-image: url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.1724 4.37782L4.61822 5.82363L8.82764 1.61421C9.44318 0.998669 9.98795 0.869148 10.4094 1.00111C10.5913 1.05808 10.7483 1.16413 10.8771 1.30166C11.0024 1.43548 11.0999 1.59792 11.1665 1.77228C11.3519 2.25771 11.3046 2.85165 10.9585 3.19774L5.87417 8.28211C5.36507 8.7912 5.00277 9.04576 4.6182 9.04576C4.23314 9.04577 3.8709 8.79079 3.36223 8.28211L1.0415 5.96138C0.695383 5.61526 0.648078 5.02135 0.833511 4.53592C0.900114 4.36156 0.997632 4.19914 1.12294 4.06531C1.25172 3.92777 1.40872 3.82172 1.59066 3.76475C2.01206 3.63279 2.55686 3.76228 3.1724 4.37782ZM4.50168 6.17324L2.93934 4.6109C2.4264 4.09797 2.00128 3.98101 1.68855 4.07894C1.56251 4.11841 1.45297 4.19268 1.36247 4.28934C1.26851 4.38971 1.19388 4.51541 1.14129 4.65308C0.997838 5.02864 1.02437 5.47806 1.2746 5.72829L3.59533 8.04902C4.04046 8.49416 4.34078 8.71673 4.61822 8.71673C4.89617 8.71673 5.1964 8.49372 5.64111 8.04902L10.7255 2.96466C10.9757 2.71445 11.0022 2.265 10.8587 1.88944C10.8062 1.75177 10.7315 1.62605 10.6376 1.5257C10.5471 1.42904 10.4375 1.35476 10.3115 1.31529C9.99879 1.21736 9.57367 1.33433 9.06073 1.84726L4.73477 6.17325L4.61824 6.28978L4.50168 6.17324Z" fill="%23FFEBEB"/></svg>');
}
.popup-obzor__timer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-right: 19px;
    margin-top: -3px;
}

.popup-obzor__time-block {
    width: 99px;
    text-align: center;
}

.popup-obzor__time {
    height: 103px;
    font-family: 'Aclonica',serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 104px;
    letter-spacing: -0.01em;
    color: #FFE9F4;
    text-shadow: 0px 4px 4px rgba(86, 31, 56, 0.5);
    background: url('data:image/svg+xml,<svg width="94" height="100" viewBox="0 0 94 100" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_di_53_2036)"><rect x="11" y="7" width="72" height="78" rx="11" fill="url(%23paint0_linear_53_2036)"/><rect x="11.5" y="7.5" width="71" height="77" rx="10.5" stroke="url(%23paint1_linear_53_2036)"/></g><defs><filter id="filter0_di_53_2036" x="0.4" y="0.4" width="93.2" height="99.2" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="5.3"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.233999 0 0 0 0 0.0142558 0 0 0 0 0.114139 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_53_2036"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_53_2036" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="5"/><feGaussianBlur stdDeviation="2.5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.337255 0 0 0 0 0.121569 0 0 0 0 0.219608 0 0 0 0.75 0"/><feBlend mode="normal" in2="shape" result="effect2_innerShadow_53_2036"/></filter><linearGradient id="paint0_linear_53_2036" x1="47" y1="7" x2="47" y2="85" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFC5D6"/><stop offset="1" stop-color="%236A173D"/></linearGradient><linearGradient id="paint1_linear_53_2036" x1="47" y1="7" x2="47" y2="85" gradientUnits="userSpaceOnUse"><stop stop-color="%2341001C"/><stop offset="1" stop-color="%23FFA9C4"/></linearGradient></defs></svg>') no-repeat center center;
}

.popup-obzor__label {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #FFE8F4;
    margin-top: -7px;
}
.popup-obzor__action {
    margin-top: 9px;
    margin-left: -21px;
}

.popup-obzor__params {
    margin-top: 9px;
    margin-left: 21px;
}

a.popup-obzor__btn:hover,.popup-item__close:hover {
    opacity: .9;
}
.popup-obzor__counter-t {
    font-family: 'Montserrat',sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 29px;
    letter-spacing: 0.01em;
    color: #FFEBEB;
}

.popup-obzor__counter-l{
    font-family: 'Montserrat',sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.01em;
    color: #FFEBEB;

}

@media screen and (max-width: 700px) {
    .popup-obzor__title {
        margin-left: 0;
        font-weight: 900;
        font-size: 48px;
        line-height: 59px;
        letter-spacing: 0.1em;
    }

    .popup-obzor__subtitle {
        font-size: 36px;
        line-height: 47px;
        letter-spacing: 0.1em;
        margin-top: -30px;
        margin-left: -8px;
    }
    .popup-item__close {
        right: 4px;
        top: 4px;
    }
    .popup-obzor__content {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .popup-item {
        max-width: 366px !important;
        padding: 16px;
        background-image: url(../img/obzor/bg-mob-full.jpg);
        background-size: auto;
        background-position: top center;
    }

    .popup-obzor__counter {
        flex-direction: column;
        width: 112px;
        margin-top: 34px;
    }

    .popup-obzor__counter-item {
        width: 100%;
        margin-bottom: 19px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .popup-obzor__params-i {
        margin-bottom: 4px;
    }
    .popup-obzor__params {
        width: calc(100% - 131px);
        margin-top: 11px;
        margin-left: auto;
    }

    .popup-obzor__action {
        margin-left: auto;
        margin-right: auto;
        width: 340px ! IMPORTANT;
        box-sizing: content-box;
        max-width: none !important;
    }

    .popup-obzor__img {
        width: 100%;
        max-width: 210px !important;
        left: -20px;
        bottom: 0;
    }
    .popup-obzor__content {
        margin: 0;
        width: 100%;
        max-width: 100%;
    }

    .popup-obzor__timer {
        margin-left: auto;
        margin-right: 16px;
        margin-top: 1px;
    }

    .popup-obzor__action {
        margin-top: 13px;
    }

    .popup-item {
        padding-bottom: 12px;
    }
}

@media screen and (max-width: 375px) {
    .popup-obzor__params-i {
        margin-bottom: 11px;
    }

    .popup-obzor__subtitle {
        font-size: 30px;
    }

    .popup-obzor__params-i {
        padding-right: 5px;
    }

    .popup-obzor__params {
        width: calc(100% - 124px);
    }
}
@media screen and (max-height: 565px) {
    .popup-obzor {
        align-items: flex-start;
    }

    .popup-item {
        margin: 30px auto;
    }
}
/*
    всплывающий в обзоре2
*/
.popup-obzor-two {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    align-items: center;
    justify-content: center;
    z-index: 9999999;
    overflow: auto;
    display: none;
}
.popup-obzor-two-active .popup-obzor-two {
    display: flex;
}
html.popup-obzor-two-active {
    overflow: hidden;
    margin-right: 17px;
}

html.popup-obzor-two-active body {
    overflow: hidden;
}

.popup-obzor-two__bg {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(6.6px);
    z-index: 15;
}

.popup-obzor-two__body {
    position: relative;
    z-index: 20;
    width: 100%;
}

.popup-item-two {
    position: relative;
    z-index: 20;
    width: 100%;
    max-width: 664px;
    margin: auto;
    background: url(../img/obzor2/bg.jpg) no-repeat center center;
    background-size: cover;
    border-radius: 16px;
    color: #FFE9C0;
    overflow: hidden;
}

.popup-obzor-two * {
    box-sizing: border-box;
}

.popup-item-two__close {
    background: no-repeat center center url(../img/obzor2/close.svg) !Important;
    box-shadow: none;
    padding: 0;
    width: 24px;
    height: 24px;
    text-indent: -9000px;
    position: absolute;
    right: 18px;
    top: 14px;
    cursor: pointer;
    z-index: 25;
    border: 0 !Important;

}

.popup-obzor * {
    box-sizing: border-box;
}

.popup-obzor-two__title {
    font-family: 'Montserrat',sans-serif;
    font-style: normal;
    font-weight: 900;
    font-size: 48px;
    line-height: 48px;
    letter-spacing: 0.09em;
    text-transform: uppercase;
    color: #FFE9C0;
    text-align: center;
    text-shadow: -1px -1px 0 #866B2D,     1px -1px 0 #866B2D,    -1px  1px 0 #866B2D,     1px  1px 0 #866B2D;
}

.popup-obzor-two__subtitle {
    font-family: 'AnastasiaScript',serif;
    font-weight: 400;
    font-size: 96px;
    line-height: 22px;
    color: #FFEBCE;
    transform: rotate(-7.02deg);
}

.popup-obzor-two__params-i {
    background: #1E2C2F;
    border: 1px solid #E7F0CD;
    box-shadow: inset 10px 0px 9px rgba(255, 233, 192, 0.25);
    border-radius: 0px 4px 4px 0px;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    color: #FFE9C0;
    padding: 8px 20px;
    padding-left: 21px;
    border-left: 0;
    margin-bottom: 12px;
    min-height: 61px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.popup-obzor-two__params {
    max-width: 348px;
}

.popup-obzor-two__params-i:last-child {
    margin-bottom: 0;
}

.popup-item-two {
    font-family: 'Montserrat', sans-serif;
}

.popup-obzor-two__btn {
    box-shadow: 0px 4px 9.4px rgba(249, 177, 75, 0.25), inset -1px -1px 0.5px #FFDD8F;
    border-radius: 25px;
    display: block;
    text-align: center;
    font-weight: 700;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    color: #6F4700 !important;
    padding: 15px 0;
    background: url(../img/obzor2/bg-btn.jpg) no-repeat center center;
    background-size: cover;
    text-decoration: none !important;
}
.popup-obzor-two__img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 85%;
    top: 0;
    background: url(../img/obzor2/main.png) no-repeat bottom right;
    background-size:contain;
}


.popup-obzor-two__btn:hover {
    opacity: .9;
}

.popup-obzor-two__header {
    padding-top: 38px;
}

.popup-obzor-two__header {
    padding-top: 38px;
}

.popup-obzor-two__content {
    margin-top: 8px;
    padding-bottom: 48px;
}

.popup-obzor-two__subtitle {
    text-align: right;
    margin-top: 38px;
    margin-right: 45px;
}

.popup-obzor-two__action {
    margin-top: 43px;
    margin-left: 20px;
    max-width: 340px;
    position: relative;
    z-index: 40;
}


@media screen and (max-height: 565px) {
    .popup-obzor-two {
        align-items: flex-start;
    }

    .popup-item-two {
        margin: 30px auto;
    }
}

@media screen and (max-width: 700px) {
    .popup-obzor-two__img {
        background-image: url(../img/obzor2/main-mob.png);
    }
    .popup-item-two {
        background-image: url(../img/obzor2/bg-mob.jpg);
        max-width: 366px !important;
    }
    .popup-obzor-two__img {
        width: 100%;
    }

    .popup-item-two__close {
        right: 10px;
        top: 12px;
    }

    .popup-obzor-two__title {
        font-size: 36px;
        line-height: 37px;
    }

    .popup-obzor-two__header {
        padding-top: 26px;
    }

    .popup-obzor-two__subtitle {
        font-size: 72px;
        line-height: 22px;
        margin-top: 7px;
        margin-right: 74px;
    }

    .popup-obzor-two__content {
        margin-top: 20px;
        padding-bottom: 29px;
    }

    .popup-obzor-two__params {
        max-width: 333px !important;
    }

    .popup-obzor-two__params-i {
        min-height: 52px;
        font-size: 13px;
        line-height: 16px;
        padding-left: 7px;
        margin-bottom: 8px;
    }

    .popup-obzor-two__action {
        margin: 0;
        margin-top: 168px;
        margin-left: 20px;
        margin-right: 23px;
    }

    .popup-obzor-two__btn {
        padding-top: 16px;
    }
}

@media screen and (max-width: 370px) {

    .popup-obzor-two__body,.popup-obzor__body {

        padding: 0 10px;
    }

    .popup-obzor-two__params {
        margin-right: 10px;
    }

    a.popup-obzor__btn, .popup-obzor__btn {
        font-size: 14px;
        padding-left: 3px;
        padding-right: 3px;
    }

    .popup-obzor__timer {
        margin: 0;
        justify-content: center;
        display: flex;
        width: 100%;
    }

    .popup-obzor__time-block {
        width: 87px;
    }

    .popup-obzor__content {
        padding-bottom: 10px;
    }

    .popup-item {
        background-size: cover;
    }
}

/*
баннер в подвале
*/
.popup-footer {
    background:#4B2E83 url("../img/footer/bg.jpg") no-repeat center center;
    background-size: cover;
    box-shadow: 0px -10px 40.3px rgba(219, 25, 115, 0.15);
    position: fixed;
    right: 0;
    left: 0;
    bottom: -700px;
    transition: all 1s ease-in-out;
    max-width: 100%;
    width: 100%;
    z-index: 999999;
    font-family: 'Montserrat', Arial, sans-serif;
    color: #FCE8FF;
    padding: 25px 69px;
    padding-bottom: 20px;
    display: flex;
    flex-wrap: wrap;
}

.popup-footer.show {
    bottom: 0;
    transition: all 1s ease-in-out;
}
.popup-footer__wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-left: auto;
    padding-left: 20px;
    max-width: calc(100% - 308px);
    flex: 0 0 auto;
    width: 100%;
}

.popup-footer__action {
    margin-left: 20px;
    flex: 0 0 auto;
    margin-top: -2px;
}
.popup-footer__content {
    margin-top: -3px;
    padding-right: 6px;
}
.popup-footer__img {
    width: 393px;
    position: absolute;
    left: 0;
    top: -61px;
    bottom: 0;
    background: url("../img/footer/main.png") no-repeat left bottom;
    background-size: contain;
}
.popup-footer__title {
    font-family: 'Playfair Display',sans-serif;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    text-transform: uppercase;
}

.popup-footer__subtitle {
    font-family: 'Playfair Display', sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: 30px;
    text-transform: uppercase;
    margin-top: 7px;
}

.popup-footer__text {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    margin-top: 19px;
}

.popup-footer__text * {
    margin: 5px 0 !important;
    padding: 0 !IMPORTANT;
    font-size: inherit;
    color: inherit;
    line-height: inherit;
}

.popup-footer__text strong {
    color: #44BBA4;
}

.popup-footer__subtitle span {color: #44BBA4;font-size: 32px;}

.popup-footer__close {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: none !important;
    width: 30px !important;
    height: 30px !important;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 100;
}

.popup-footer__btn {
    font-family: 'Poppins',sans-serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 35px;
    color: #FFF !important;
    text-decoration: none !important;
    padding: 23px 35px;
    display: inline-flex;
    align-items: center;
    background: #44BBA4;
    box-shadow: 0px 8px 8.2px rgba(0, 0, 0, 0.25), inset 0px 4px 5.8px #6CDEC8;
    border-radius: 8px;
    transition: all .5s ease-in-out;
    text-align: center;
    justify-content: center;
}
.popup-footer__btn-icon {
    width: 50px;
    height: 50px;
    flex: 0 0 auto;
    min-width: 50px;
    background: url("../img/footer/stars-btn.png") no-repeat center center;
    background-size: contain;
    margin-right: 10px;
}
.popup-footer__btn:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 99;
}
.popup-footer__btn:hover {
    text-decoration: none;
    color: #fff;
    opacity: .9;
}

.popup-footer__close:hover {
    opacity: .9;
}


@media screen and (max-width: 1650px) {

.popup-footer__btn {
    font-size: 24px;
    line-height: 26px;
    padding: 15px 28px;
}



.popup-footer__img {
    width: 290px;
}

.popup-footer__wrap {
    max-width: calc(100% - 200px);
}

.popup-footer__btn-icon {
    width: 40px;
    height: 40px;
    margin-right: 5px;
}

.popup-footer {
    padding-right: 30px;
}
}

@media screen and (max-width: 1450px) {

.popup-footer__title {
    font-size: 34px;
}
.popup-footer__subtitle {
    font-size: 20px;
    line-height: 22px;
}

.popup-footer__text {
    font-size: 18px;
    line-height: 22px;
}

}

@media screen and (max-width: 1250px) {
.popup-footer__img {
    width: 244px;
    /* top: 0; */
}

.popup-footer__title {
    font-size: 24px;
    line-height: 26px;
}

.popup-footer__subtitle {
    font-size: 16px;
    line-height: 18px;
}

.popup-footer__text {
    font-size: 17px;
    margin-top: 10px;
}

.popup-footer__action {
    font-size: 15px;
}

.popup-footer__btn {
    font-size: 20px;
}

.popup-footer__wrap {
    max-width: calc(100% - 153px);
}

.popup-footer__subtitle span {
    font-size: 24px;
}

.popup-footer__btn-icon {
    display: none;
}
}

@media screen and (max-width: 1024px) {

.popup-footer__text {
    display: none;
}

.popup-footer__img {
    width: 215px;
    top: -28px;
}

.popup-footer__wrap {
    max-width: calc(100% - 85px);
}

.popup-footer__btn {
    font-size: 15px;
    line-height: 16px;
    padding: 14px 19px;
}

.popup-footer {
    padding-right: 15px;
}

.popup-footer__action {
    margin-left: 5px;
}
}

@media screen and (max-width: 768px) {
.popup-footer__close {
    top: -29px;
    background: #4B2E83 !important;
    border-radius: 1px 1px 0px 0px;
}

.popup-footer__wrap {
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    max-width: calc(100% - 142px);
}

.popup-footer__content {
    padding-right: 0;
    text-align: right;
}

.popup-footer__action {
    margin-left: 0;
    margin-top: 17px;
}

.popup-footer__subtitle {
    max-width: 100%;
}

.popup-footer__img {
    width: 259px;
    top: -35px;
}

}

@media screen and (max-width: 550px) {
.popup-footer__subtitle {
    max-width: 190px;
    margin-left: auto;
}

.popup-footer {
    padding: 10px 6px;
}
    .popup-footer{
        background: url("../img/footer/bg-mob.jpg") center center no-repeat;
        background-size: cover;
    }
.popup-footer__img {
    top: 0;
    width: 147px;
    background: url("../img/footer/main-mobile.png") left bottom no-repeat;
    background-size: contain;
    z-index: -1;
}

.popup-footer__wrap {
    padding-left: 0;
    padding-top: 3px;
    max-width: 100%;
}

.popup-footer__subtitle span {
    font-size: 20px;
}
    .popup-footer__btn {
        padding: 14px 27px;
    }
}