@font-face {font-family:Hotpoint; font-weight:300; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Light.ttf") format("truetype")}
@font-face {font-family:Hotpoint; font-weight:400; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Regular.ttf") format("truetype")}
@font-face {font-family:Hotpoint; font-weight:500; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Medium.ttf") format("truetype")}
@font-face {font-family:Hotpoint; font-weight:700; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/Hotpoint-Bold.ttf") format("truetype")}
@font-face {font-family:HotpointScript; font-weight:normal; font-style:normal; font-display:swap; src:url("fonts/Hotpoint/HotpointScript-Script.ttf") format("truetype")}

.landing-fridge-wrapper,
.landing-fridge-wrapper *,
.landing-fridge-wrapper *::before,
.landing-fridge-wrapper *::after {outline:none; box-sizing:border-box; font-family:Hotpoint, sans-serif; letter-spacing:0}

.landing-fridge-wrapper {background:#000000; position:relative; overflow:hidden; width:100%; padding:0 0 120px 0}
.landing-fridge-wrapper-onsite {margin-bottom:-80px}

.landing-fridge-wrapper .swiper,
.landing-fridge-wrapper .swiper-button-prev,
.landing-fridge-wrapper .swiper-button-next {-moz-user-select:none; -webkit-user-select:none; -ms-user-select:none; user-select:none}

@media screen and (max-width:1167px) {
    .landing-fridge-wrapper {padding:0 0 80px 0}
    .landing-fridge-wrapper-onsite {margin-bottom:-50px}
}

.landing-fridge-container {margin:0 auto; max-width:1168px; width:100%; position:relative}

@media screen and (max-width:1167px) {
    .landing-fridge-container {padding:0 10px}
}

.landing-fridge-welcome {height:540px; margin:0 0 120px 0; display:flex; align-items:center; background:url(../img/landing-fridge-welcome.jpg) no-repeat center; background-size:cover}
.landing-fridge-welcome-title {margin:0 0 20px 0; font-weight:500; font-size:36px; line-height:1.3em; color:#FFFFFF}
.landing-fridge-welcome-title span {display:block; margin:0; font-weight:normal; font-size:48px; line-height:1em; font-family:HotpointScript, sans-serif}
.landing-fridge-welcome-text {margin:0 0 40px 0; font-weight:normal; font-size:18px; line-height:1.5em; color:#FFFFFF}
.landing-fridge-welcome-link {display:flex}
.landing-fridge-welcome-link a {display:flex; align-items:center; justify-content:center; width:146px; height:43px; background:linear-gradient(265.04deg, #DA7C43 0%, #B24C24 100%); border-radius:4px; font-weight:500; font-size:16px; line-height:1em; text-transform:uppercase; color:#FFFFFF; text-decoration:none}
@media screen and (min-width:1168px) {
    .landing-fridge-welcome-link a:hover {background:#953D1B}
}

@media screen and (max-width:1167px) {
    .landing-fridge-welcome {margin:0 0 40px 0; height:640px; align-items:stretch; background-image:url(../img/landing-fridge-welcome-mobile.jpg); padding:20px 0}
    .landing-fridge-welcome .landing-fridge-container {display:flex; flex-direction:column; width:100%}
    .landing-fridge-welcome-title {font-size:24px; line-height:1.3em; margin:0 0 10px 0; text-align:center}
    .landing-fridge-welcome-title span {font-size:30px; line-height:1em}
    .landing-fridge-welcome-text {margin:0 0 10px 0; flex-grow:1; font-size:16px; line-height:1.5em; text-align:center}
    .landing-fridge-welcome-link a {width:121px; height:32px; font-size:12px; line-height:1em}
    .landing-fridge-welcome-link {display:block}
    .landing-fridge-welcome-link a {width:auto; height:32px; font-size:12px; line-height:0}
}

.landing-fridge-title {margin:0 0 20px 0; font-weight:500; font-size:36px; line-height:1.3em; text-align:center; color:#FFFFFF}
.landing-fridge-anonce {font-weight:500; font-size:18px; line-height:1.5em; color:rgba(255, 255, 255, 0.7); text-align:center}

@media screen and (max-width:1167px) {
    .landing-fridge-title {margin:0 0 20px 0; font-weight:bold; font-size:20px; line-height:1.2em}
    .landing-fridge-anonce {font-weight:normal; font-size:15px; line-height:1.5em; color:#FFFFFF}
    .landing-fridge-anonce br {display:none}
}

.landing-fridge-funcs {margin:0 0 80px 0}
.landing-fridge-funcs-list {margin:90px -96px 0 -96px; position:relative}
.landing-fridge-funcs-list .swiper {border-radius:24px}
.landing-fridge-funcs-item {position:relative}
.landing-fridge-funcs-item-img img {display:block; width:100%}
.landing-fridge-funcs-item-img-mobile {display:none}
.landing-fridge-funcs-item-content {position:absolute; left:96px; top:40px}
.landing-fridge-funcs-item-title {font-weight:500; font-size:30px; line-height:1.2em; color:#FFFFFF; margin:0 0 20px 0}
.landing-fridge-funcs-item-text {font-size:18px; line-height:1.5em; color:rgba(255, 255, 255, 0.8)}
.landing-fridge-funcs-list .swiper-pagination.swiper-pagination-horizontal {display:flex; position:absolute; margin:0; width:auto; left:0; top:auto; right:0; bottom:40px; align-items:center; justify-content:center; gap:0 36px; height:16px}
.landing-fridge-funcs-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {display:block; min-width:10px; max-width:10px; height:10px; background:rgba(255, 255, 255, 0.5); opacity:1; margin:0; border-radius:50%; cursor:pointer; position:relative; transition:min-width 0.2s, max-width 0.2s, height 0.2s, background 0.2s}
.landing-fridge-funcs-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active {min-width:16px; max-width:16px; height:16px; background:#DA7C43}

@media screen and (max-width:1167px) {
    .landing-fridge-funcs {margin:0 0 60px 0}
    .landing-fridge-funcs-list {margin:20px auto 0 auto; max-width:300px}
    .landing-fridge-funcs-list .swiper {border-radius:0}
    .landing-fridge-funcs-item-img {display:none}
    .landing-fridge-funcs-item-img-mobile {display:block}
    .landing-fridge-funcs-item-img-mobile img {display:block; width:100%; border-radius:12px}
    .landing-fridge-funcs-item-content {position:relative; left:auto; top:auto; margin:10px 0 0 0; text-align:center}
    .landing-fridge-funcs-item-title {font-size:15px; line-height:1.2em; margin:0 0 10px 0}
    .landing-fridge-funcs-item-text {font-size:13px; line-height:20px}
    .landing-fridge-funcs-item-text br {display:none}
    .landing-fridge-funcs-list .swiper-pagination.swiper-pagination-horizontal {position:relative; margin:20px 0 0 0; left:auto; right:auto; bottom:auto; gap:0 30px; height:10px}
    .landing-fridge-funcs-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {min-width:5px; max-width:5px; height:5px; background:#D9D9D9}
    .landing-fridge-funcs-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active {min-width:10px; max-width:10px; height:10px; background:#DA7C43}
}

.landing-fridge-techs {position:relative; margin:0 0 100px 0}
.landing-fridge-techs .landing-fridge-title {position:relative; z-index:1}
.landing-fridge-techs .landing-fridge-anonce {position:relative; z-index:1}
.landing-fridge-techs-container {position:relative; height:750px}
.landing-fridge-techs-inner {position:absolute; left:50%; bottom:0; width:1682px; height:804px; margin:0 0 0 -841px; background:url(../img/landing-fridge-techs.jpg) no-repeat center; background-size:cover}
.landing-fridge-techs-point {position:absolute; cursor:pointer}
.landing-fridge-techs-point.active {z-index:1}
.landing-fridge-techs-point-1 {left:665px; top:183px}
.landing-fridge-techs-point-2 {left:665px; top:446px}
.landing-fridge-techs-point-3 {left:871px; top:372px}
.landing-fridge-techs-point-4 {left:871px; top:496px}
.landing-fridge-techs-point-5 {left:871px; top:641px}
.landing-fridge-techs-point-icon {position:absolute; left:-30px; top:-30px; width:60px; height:60px; border:1px solid rgba(218, 124, 67, 0.3); border-radius:50%; transition:border-color 0.2s}
@media screen and (min-width:1168px) {
    .landing-fridge-techs-point:hover .landing-fridge-techs-point-icon {border-color:rgba(255, 255, 255, 0.3)}
}
.landing-fridge-techs-point.active .landing-fridge-techs-point-icon {border-color:rgba(255, 255, 255, 0.3)}
.landing-fridge-techs-point-icon::before {content:""; position:absolute; left:50%; top:50%; width:40px; height:40px; margin:-20px 0 0 -20px; background:rgba(218, 124, 67, 0.2); border-radius:50%; transition:background 0.2s}
.landing-fridge-techs-point.active .landing-fridge-techs-point-icon::before {background:#FFFFFF}
.landing-fridge-techs-point-icon::after {content:""; position:absolute; left:50%; top:50%; width:16px; height:16px; margin:-8px 0 0 -8px; background:#DA7C43; border-radius:50%}
.landing-fridge-techs-point-content {position:absolute; white-space:nowrap; padding:10px; border-radius:12px; border:1px solid transparent; background:transparent; transition:border-color 0.2s, background 0.2s}
.landing-fridge-techs-point.active .landing-fridge-techs-point-content {background:rgba(0, 0, 0, 0.5); border-color:rgba(255, 255, 255, 0.15)}
.landing-fridge-techs-point-1 .landing-fridge-techs-point-content {top:-40px; right:40px; text-align:right}
.landing-fridge-techs-point-1 .landing-fridge-techs-point-content::before {content:""; position:absolute; right:-40px; top:0; width:40px; height:60px}
.landing-fridge-techs-point-2 .landing-fridge-techs-point-content {top:-40px; right:40px; text-align:right}
.landing-fridge-techs-point-2 .landing-fridge-techs-point-content::before {content:""; position:absolute; right:-40px; top:0; width:40px; height:60px}
.landing-fridge-techs-point-3 .landing-fridge-techs-point-content {top:-30px; left:40px}
.landing-fridge-techs-point-3 .landing-fridge-techs-point-content::before {content:""; position:absolute; left:-40px; top:0; width:40px; height:60px}
.landing-fridge-techs-point-4 .landing-fridge-techs-point-content {top:-40px; left:40px}
.landing-fridge-techs-point-4 .landing-fridge-techs-point-content::before {content:""; position:absolute; left:-40px; top:0; width:40px; height:60px}
.landing-fridge-techs-point-5 .landing-fridge-techs-point-content {top:-30px; left:40px}
.landing-fridge-techs-point-5 .landing-fridge-techs-point-content::before {content:""; position:absolute; left:-40px; top:0; width:40px; height:60px}
.landing-fridge-techs-point-title {white-space:nowrap; font-weight:500; font-size:24px; line-height:1.2em; color:#FFFFFF; transition:color 0.2s}
@media screen and (min-width:1168px) {
    .landing-fridge-techs-point:hover .landing-fridge-techs-point-title {color:#DA7C43}
}
.landing-fridge-techs-point.active .landing-fridge-techs-point-title {color:#DA7C43}
.landing-fridge-techs-point-title span {border-bottom:1px dotted #B24C24}
.landing-fridge-techs-point-text {position:absolute; left:-9999px; top:-9999px; opacity:0; transition:opacity 0.2s; margin:10px 0 0 0; font-size:18px; line-height:1.5em; color:#FFFFFF}
.landing-fridge-techs-point.active .landing-fridge-techs-point-text {position:relative; left:auto; top:auto; opacity:1}

@media screen and (max-width:1167px) {
    .landing-fridge-techs {margin:0 0 40px 0}
    .landing-fridge-techs-container {height:469px}
    .landing-fridge-techs-inner {width:1120px; height:468px; margin:0 0 0 -560px; background-image:url(../img/landing-fridge-techs-mobile.jpg)}
    .landing-fridge-techs-point-1 {left:456px; top:131px}
    .landing-fridge-techs-point-2 {left:456px; top:265px}
    .landing-fridge-techs-point-3 {left:586px; top:224px}
    .landing-fridge-techs-point-4 {left:586px; top:303px}
    .landing-fridge-techs-point-5 {left:586px; top:382px}
    .landing-fridge-techs-point-content {white-space:normal; width:300px; display:none}
    .landing-fridge-techs-point.active .landing-fridge-techs-point-content {display:block}
    .landing-fridge-techs-point-content br {display:none}
    .landing-fridge-techs-point.active .landing-fridge-techs-point-content {background:rgba(0, 0, 0, 0.9)}
    .landing-fridge-techs-point-1 .landing-fridge-techs-point-content {top:35px; right:auto; left:-45px; text-align:left}
    .landing-fridge-techs-point-1 .landing-fridge-techs-point-content::before {display:none}
    .landing-fridge-techs-point-2 .landing-fridge-techs-point-content {top:35px; right:auto; left:-45px; text-align:left}
    .landing-fridge-techs-point-2 .landing-fridge-techs-point-content::before {display:none}
    .landing-fridge-techs-point-3 .landing-fridge-techs-point-content {top:35px; left:-175px}
    .landing-fridge-techs-point-3 .landing-fridge-techs-point-content::before {display:none}
    .landing-fridge-techs-point-4 .landing-fridge-techs-point-content {top:auto; bottom:40px; left:-175px}
    .landing-fridge-techs-point-4 .landing-fridge-techs-point-content::before {display:none}
    .landing-fridge-techs-point-5 .landing-fridge-techs-point-content {top:auto; bottom:35px; left:-175px}
    .landing-fridge-techs-point-5 .landing-fridge-techs-point-content::before {display:none}
    .landing-fridge-techs-point-title {white-space:normal; font-size:15px; line-height:1.3em}
    .landing-fridge-techs-point-text {position:relative; left:auto; top:auto; opacity:1; font-size:13px; line-height:20px}
}

.landing-fridge-programms {position:relative; margin:0 0 100px 0}
.landing-fridge-programms-list {margin:40px -10px 0 -10px; position:relative}
.landing-fridge-programms-list .swiper-slide {height:auto; display:flex}
.landing-fridge-programms-item {margin:0 10px; position:relative; background:#191616; padding:20px; border-radius:8px; display:flex; flex-direction:column; gap:20px 0}
.landing-fridge-programms-item-header {display:flex; align-items:center; gap:0 15px}
.landing-fridge-programms-item-icon {min-width:48px; max-width:48px}
.landing-fridge-programms-item-icon img {display:block; width:100%}
.landing-fridge-programms-item-title {font-weight:500; font-size:20px; line-height:1.2em; color:#FFFFFF}
.landing-fridge-programms-item-photo img {display:block; width:100%; border-radius:12px}
.landing-fridge-programms-item-text {font-size:15px; line-height:23px; color:#FFFFFF}
.landing-fridge-programms-list .swiper-horizontal>.swiper-scrollbar,
.landing-fridge-programms-list .swiper-scrollbar.swiper-scrollbar-horizontal {position:relative; left:auto; top:auto; right:auto; bottom:auto; width:auto; margin:20px 10px 0 10px; height:4px; border-radius:2px; background:rgba(255, 255, 255, 0.2)}
.landing-fridge-programms-list .swiper-scrollbar-drag {border-radius:2px; background:#D97B42}

@media screen and (max-width:1167px) {
    .landing-fridge-programms {margin:0 0 60px 0}
    .landing-fridge-programms-list {margin:20px -5px 0 -5px}
    .landing-fridge-programms-list .swiper {overflow:visible}
    .landing-fridge-programms-list .swiper-slide {width:auto}
    .landing-fridge-programms-item {min-width:260px; max-width:260px; margin:0 5px; padding:10px; border-radius:16px; gap:10px 0}
    .landing-fridge-programms-item-header {gap:0 10px}
    .landing-fridge-programms-item-icon {min-width:36px; max-width:36px}
    .landing-fridge-programms-item-title {font-size:15px; line-height:1.2em}
    .landing-fridge-programms-item-text {font-size:13px; line-height:20px}
}

.landing-fridge-catalogue-logo {display:flex; justify-content:center; margin:0 0 20px 0}
.landing-fridge-catalogue-logo img {display:block; width:142px}

.landing-fridge-catalogue-list {margin:40px -10px 0 -10px; position:relative}
.landing-fridge-catalogue-list .swiper-slide {height:auto}
.landing-fridge-catalogue-item {margin:0 10px; display:block; padding:20px; background:rgba(255, 255, 255, 0.05); border-radius:8px; text-decoration:none; text-align:center}
.landing-fridge-catalogue-item-photo {width:240px; height:240px; margin:0 auto; display:flex; align-items:center; justify-content:center}
.landing-fridge-catalogue-item-photo img {display:block; width:auto; height:auto; max-width:100%; max-height:100%}
.landing-fridge-catalogue-item-title {margin:10px 0 0 0; font-size:18px; line-height:1.5em; color:#FFFFFF}
.landing-fridge-catalogue-item-btn {margin:20px 0 0 0}
.landing-fridge-catalogue-item-btn span {display:flex; align-items:center; justify-content:center; height:51px; background:linear-gradient(265.04deg, #DA7C43 0%, #B24C24 100%); border-radius:4px; font-weight:500; font-size:16px; line-height:1em; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer}
@media screen and (min-width:1168px) {
    .landing-fridge-catalogue-item-btn span:hover {background:#953D1B}
}
.landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal {display:flex; position:absolute; margin:0; width:auto; left:0; top:auto; right:0; bottom:-56px; align-items:center; justify-content:center; gap:0 36px; height:16px}
.landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet {display:block; min-width:10px; max-width:10px; height:10px; background:#191919; opacity:1; margin:0; border-radius:50%; cursor:pointer; position:relative; transition:min-width 0.2s, max-width 0.2s, height 0.2s, background 0.2s}
.landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active {min-width:16px; max-width:16px; height:16px; background:#DA7C43}
.landing-fridge-catalogue-list .swiper-button-prev,
.landing-fridge-catalogue-list .swiper-button-next {width:30px; height:30px; position:absolute; left:auto; top:50%; bottom:auto; right:auto; margin:-15px 0 0 0; border:none; background:transparent; border-radius:0}
.landing-fridge-catalogue-list .swiper-button-prev {left:-41px}
.landing-fridge-catalogue-list .swiper-button-next {right:-41px}
.landing-fridge-catalogue-list .swiper-button-prev svg,
.landing-fridge-catalogue-list .swiper-button-next svg {width:30px; height:30px; fill:#C99B69}
@media screen and (min-width:1168px) {
    .landing-fridge-catalogue-list .swiper-button-prev:hover svg,
    .landing-fridge-catalogue-list .swiper-button-next:hover svg {fill:#953D1B}
}
.landing-fridge-catalogue-list .swiper-button-prev::after,
.landing-fridge-catalogue-list .swiper-button-next::after {display:none}
.landing-fridge-catalogue-all {margin:96px 0 0 0; display:flex; justify-content:center}
.landing-fridge-catalogue-all a {display:flex; align-items:center; justify-content:center; padding:0 30px; height:51px; background:linear-gradient(265.04deg, #DA7C43 0%, #B24C24 100%); border-radius:4px; font-weight:500; font-size:16px; line-height:1em; text-transform:uppercase; color:#FFFFFF; text-decoration:none; cursor:pointer}
@media screen and (min-width:1168px) {
    .landing-fridge-catalogue-all a:hover {background:#953D1B}
}

@media screen and (max-width:1167px) {
    .landing-fridge-catalogue-list {margin:20px auto 0 auto}
    .landing-fridge-catalogue-item {margin:0; padding:20px 10px 10px 10px; border-radius:12px; background:rgba(255, 255, 255, 0.1)}
    .landing-fridge-catalogue-item-photo {width:280px; height:264px}
    .landing-fridge-catalogue-item-title {margin:20px 0 0 0; font-size:15px; line-height:1.5em}
    .landing-fridge-catalogue-item-title br {display:none}
    .landing-fridge-catalogue-item-btn span {height:43px}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal {position:relative; margin:20px 0 0 0; left:auto; right:auto; bottom:auto; gap:0 30px; height:10px}
    .landing-fridge-catalogue-list .swiper-pagination-bullets-dynamic {overflow:visible}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {display:none; min-width:5px; max-width:5px; height:5px; background:rgba(217, 217, 217, 0.25); transform:none}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {display:block; min-width:10px; max-width:10px; height:10px; background:#DA7C43}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-next,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {display:block}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-next-next,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {display:block; transform:scale(0.5)}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-prev,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {display:block}
    .landing-fridge-catalogue-list .swiper-pagination.swiper-pagination-horizontal .swiper-pagination-bullet-active-prev-prev,
    .landing-fridge-catalogue-list .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {display:block; transform:scale(0.5)}
    .landing-fridge-catalogue-list .swiper-button-prev,
    .landing-fridge-catalogue-list .swiper-button-next {display:none}
    .landing-fridge-catalogue-all {margin:20px 0 0 0; display:block}
    .landing-fridge-catalogue-all a {height:43px}
    .landing-fridge-catalogue-all a span {display:none}
}