@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap');

@import url(/include/css/pages.css);
@import url(/include/css/fancybox.css);

/***
фон вёртки — background-color: rgba(0,86,150,0.2);
фон вёртки — background-color: rgba(255,255,255,0.2);
жёлтый — color: rgb(212,175,55);
коричневый — color: rgba(54,43,26,1.0);
светло-коричневый — color: rgba(229,220,207,1.0);
чёрный — color: rgba(26,26,26,1.0);
чёрный (новый) — color: rgb(8,4,4);
***/

/* (c) studio EVERNICE | evernice.ru */

/* Стили для IE */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

}

/* Основные стили */

@media screen {
* {border: 0; padding: 0; margin: 0; box-sizing: border-box;}
*:link, *:hover, *:visited, *:visited:hover, *:focus, * {outline: none !important; -webkit-tap-highlight-color: rgba(8,4,4,0.0); -webkit-tap-highlight-color: transparent;}

html {height: 100%; min-height: 100%; display: flex; flex-direction: column; background-color: rgba(255,255,255,1.0);}
html.en_nav {overflow-y: hidden;}
html.en_nav:after {width: 100%; height: 100%; background-color: rgba(8,4,4,0.88); position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: block; content:''; z-index: 1001;}
body {height: 100%; min-height: 100vh; font-family: 'Montserrat', sans-serif; color: rgb(8,4,4); font-weight: 400; font-style: normal; text-align: left; position: relative; overflow: visible; display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: flex-start; flex: auto;}
body.en_nav {width: calc( 100% - 9px ); margin: 0 9px 0 0;}

/*  body.en_nav {overflow: hidden;}
body.en_nav .en_imya:before {width: 100%; height: 100%; background-color: rgba(54,43,26,0.82); position: fixed; top: 0; right: 0; bottom: 0; left: 0; display: block; content:''; z-index: 1;} */

  .block-flex {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }

  .items-reset {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    list-style: none;
    list-style-image: none;
    list-style-position: outside;
  }

a {color: inherit; text-decoration: underline; transition: 0.25s ease;}
a:visited {color: inherit;}
a:hover {color: inherit; text-decoration: none;}

.en_knopka_sayta, .en_knopka_sayta:visited {font-size: 20px; line-height: 20px; color: rgba(229,220,207,1.0); font-weight: 600; text-align: center; text-decoration: none; text-transform: uppercase; border: 2px solid; border-color: rgba(54,43,26,1.0); border-radius: 0; padding: 15px 53px; margin: 40px 0 0; background-color: rgba(54,43,26,1.0); position: relative; overflow: visible; display: flex; align-self: center; justify-content: center; cursor: pointer; transition: 0.3s ease;}
.en_knopka_sayta:hover {color: rgba(54,43,26,1.0); border-color: rgba(54,43,26,1.0); background-color: transparent;}

[href^="tel:"], [href^="tel:"]:hover, [href^="tel:"]:visited {color: inherit; text-decoration: none; border-bottom: none; white-space: nowrap;}

span.nobr {white-space: nowrap;}
}

@media screen and (max-width: 1024px) {
.en_knopka_sayta, .en_knopka_sayta:visited {font-size: 16px; line-height: 16px; padding: 12px 33px 10px;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
html, body {height: auto;}
}

/* Фоновая иллюстрация */

@media screen {
.en_fon {background-image: url("/images/bg/fon.webp"); background-position: center; background-repeat: no-repeat; background-size: cover;}
}

@media screen and (max-width: 1600px) {
.en_fon {background-image: url("/images/bg/fon_1400.webp");}
}

@media screen and (max-width: 1200px) {
.en_fon {background-image: url("/images/bg/fon_1000.webp");}
}

@media screen and (max-width: 800px) {
.en_fon {background-image: url("/images/bg/fon_600.webp");}
}

@media screen and (max-width: 500px) {
.en_fon {background-image: url("/images/bg/fon_400.webp");}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.en_fon {background-image: url("/images/bg/fon.jpg");}
}

/*** Заголовок сайта ***/

@media screen {
header {width: 100%; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap; z-index: 2;}
header > .en_header_kontent {width: 100%; background-color: rgb(8,4,4); position: relative; overflow: visible; display: flex; flex-direction: column; z-index: 3;}
header > .en_header_kontent > div {width: calc( 100% - 60px*2 ); max-width: 1500px; margin: 0 60px; position: relative; overflow: visible; display: flex; align-self: center; flex-wrap: wrap;}
header > .en_header_kontent > div > .en_imya {margin: 15px 0; position: relative; overflow: visible; display: flex; flex-wrap: wrap;}
header > .en_header_kontent > div > .en_imya > a {position: relative; overflow: visible; display: flex;}
header > .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 142px; height: 90px; fill: rgba(255,255,255,1.0);}

.en_illustration + .en_header_kontent {background-color: transparent; position: absolute; top: 0;}
.en_illustration + .en_header_kontent > div > .en_imya {margin: 60px 0;}
.en_illustration + .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 204px; height: 130px;}
}

@media screen and (max-width: 1440px) {
header > .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 126px; height: 80px;}
.en_illustration + .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 173px; height: 110px;}
}

@media screen and (max-width: 1024px) {
header > .en_header_kontent > div {width: calc( 100% - 20px*2 ); margin: 0 20px;}
header > .en_header_kontent > div > .en_imya {margin: 20px 0;}
header > .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 94px; height: 60px;}
.en_illustration + .en_header_kontent > div {width: calc( 100% - 30px*2 ); margin: 0 30px;}
.en_illustration + .en_header_kontent > div > .en_imya {margin: 40px 0;}
.en_illustration + .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 142px; height: 90px;}
}

@media screen and (max-width: 768px) {
header > .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 79px; height: 50px;}
.en_illustration + .en_header_kontent > div > .en_imya > a > svg, header > .en_header_kontent > div > .en_imya > a > img {width: 110px; height: 70px;}
}

/*** Меню сайта ***/

@media screen {
.en_openmenu {width: 60px; height: 60px; border-radius: 4px; background-color: transparent; position: absolute; top: calc( ( 90px + 15px*2 )/2 - 60px/2 ); right: -10px; overflow: hidden; display: flex; flex-direction: column; align-items: center; align-self: center; justify-content: center; transition: 0.25s ease; cursor: pointer;}
.en_openmenu > span {width: 40px; height: 3px; background-color: rgba(255,255,255,1.0); margin: 4px 0;}
.en_closemenu {width: 26px; height: 26px; background-color: transparent; position: absolute; top: 20px; right: 20px; overflow: hidden; display: flex; align-content: center; align-items: center; justify-content: center; cursor: pointer;}
.en_closemenu > svg {width: 26px; height: 26px; fill: rgb(8,4,4);}

.en_illustration + .en_header_kontent .en_openmenu {top: calc( ( 130px + 60px*2 )/2 - 60px/2 );}

.en_openmenu.fixed {background-color: rgb(212,175,55); position: fixed; top: 30px; right: calc( ( 100% - 1560px )/2 - 30px - 20px ); animation-name: IconOpen30; animation-duration: 0.8s;}
.en_openmenu.fixed > span {width: 32px; height: 2px; background-color: rgba(8,4,4,1.0); margin: 3px 0;}
.en_openmenu.fixed:hover {background-color: rgba(8,4,4,1.0);}
.en_openmenu.fixed:hover > span {background-color: rgba(255,255,255,1.0);}
.en_illustration + .en_header_kontent .en_openmenu.fixed {top: 30px;}
html.en_nav .en_openmenu {display: none;}

nav {width: 100%; max-width: 400px; height: 100%; background-color: rgb(255,255,255); padding: 60px 30px; position: fixed; top: 0; right: -100%; overflow: visible; display: none; flex-direction: column; overflow-y: auto; animation-name: menuClose; animation-duration: 1.0s; z-index: 1002;}
nav.open {right: 0; animation-name: menuOpen; animation-duration: 0.8s;}
nav.close {right: -100%; animation-name: menuClose; animation-duration: 1.0s;}

.en_menu {width: 100%; margin: 0; position: relative; overflow: visible; display: flex; flex-direction: column;}
.en_menu a, .en_menu a:link, .en_menu a:hover, .en_menu a:visited {text-decoration: none; position: relative; overflow: visible; transition: none;}
.en_menu > li {position: relative; overflow: visible; display: flex; flex-direction: column;}
.en_menu > li:not(:last-child) {margin: 0 0 40px;}
.en_menu > li > p {font-size: 20px; line-height: 18px; font-weight: 600; text-transform: uppercase; margin: -2px 0; align-self: flex-start;}
.en_menu > li > p > a, .en_menu > li > p > a:link, .en_menu > li > p > a:hover, .en_menu > li > p > a:visited {color: rgb(8,4,4);}
.en_menu > li > p > a {display: flex; flex-direction: column; justify-content: center;}
.en_menu > li > p > a:hover {opacity: 0.7;}

.en_menu > li > ul {width: auto; min-width: 100%; padding: 25px 15px 0; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap;}
.en_menu > li > ul > li {position: relative; overflow: visible; display: flex; flex-direction: column;}
.en_menu > li > ul > li:not(:last-child) {margin: 0 0 25px;}
.en_menu > li > ul > li > p {font-size: 16px; line-height: 19px; font-weight: 800; text-transform: uppercase; margin: -4px 0; align-self: flex-start;}
.en_menu > li > ul > li > p > a, .en_menu > li > ul > li > p > a:link, .en_menu > li > ul > li > p > a:hover, .en_menu > li > ul > li > p > a:visited {color: rgb(212,175,55);}
.en_menu > li > ul > li > p > a:hover {opacity: 0.7;}

.en_illustration + .en_header_kontent.en_fon .en_openmenu {background-color: rgba(229,220,207,1.0);}
.en_illustration + .en_header_kontent.en_fon .en_openmenu > svg {fill: rgba(54,43,26,1.0);}
.en_illustration + .en_header_kontent.en_fon .en_menu > li a, .en_illustration + .en_header_kontent.en_fon .en_menu > li a:link, .en_illustration + .en_header_kontent.en_fon .en_menu > li a:hover, .en_illustration + .en_header_kontent.en_fon .en_menu > li a:visited {color: rgba(229,220,207,1.0);}
.en_illustration + .en_header_kontent.en_fon .en_menu > li:hover > p > a {color: rgba(229,220,207,0.8);}
}

@media screen and (max-width: 1700px) {
.en_openmenu.fixed {right: calc( ( 100% - 1500px )/2 + 20px );}
}

@media screen and (max-width: 1620px) {
.en_openmenu.fixed {right: calc( 60px + 20px );}
}

@media screen and (max-width: 1440px) {
.en_openmenu {top: calc( ( 80px + 15px*2 )/2 - 60px/2 );}
.en_illustration + .en_header_kontent .en_openmenu {top: calc( ( 110px + 60px*2 )/2 - 60px/2 );}
.en_illustration + .en_header_kontent .en_openmenu.fixed {top: 30px;}
}

@media screen and (max-width: 1200px) {
.en_openmenu {width: 50px; height: 50px; top: calc( ( 80px + 15px*2 )/2 - 50px/2 );}
.en_openmenu > span {width: 30px; height: 2px; margin: 3px 0;}
.en_illustration + .en_header_kontent .en_openmenu {top: calc( ( 110px + 60px*2 )/2 - 50px/2 );}
.en_openmenu.fixed > span {width: 30px; height: 2px; margin: 3px 0;}
}

@media screen and (max-width: 1024px) {
.en_openmenu {top: calc( ( 60px + 20px*2 )/2 - 50px/2 );}
.en_illustration + .en_header_kontent .en_openmenu {top: calc( ( 90px + 40px*2 )/2 - 50px/2 );}
.en_openmenu.fixed {top: 20px; right: calc( 20px + 20px ); animation-name: IconOpen20;}
.en_illustration + .en_header_kontent .en_openmenu.fixed {top: 20px; right: calc( 20px + 20px );}
}

@media screen and (max-width: 768px) {
.en_openmenu {top: calc( ( 50px + 20px*2 )/2 - 50px/2 );}
.en_illustration + .en_header_kontent .en_openmenu {top: calc( ( 70px + 40px*2 )/2 - 50px/2 );}
}

@keyframes IconOpen30 {
from {top: -100%;}
to {top: 30px;}
}
@keyframes IconOpen20 {
from {top: -100%;}
to {top: 20px;}
}

@keyframes menuOpen {
from {right: -100%;}
to {right: 0;}
}
@keyframes menuClose {
from {right: 0;}
to {right: -100%;}
}

/* КОНТЕНТ — общие стили */

/*
Отступы контента по ширине: по умолчанию должно быть по 60 пикс., при ширине в 1024 пикс. — 20.
Отступы контента по высоте: по умолчанию должно быть по 120 пикс., при ширине в 1024 пикс. — 80.
Максимальная ширина отображения контента — 1500 пикс.
*/

@media screen {
main {width: 100%; position: relative; overflow: visible; display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: flex-start; flex-wrap: wrap; flex: auto; z-index: 1;}

.en_kontent {width: 100%; margin: 60px 0 -50px; position: relative; overflow: visible; display: flex; flex-direction: column; align-content: center; align-items: center; justify-content: flex-start; flex-wrap: wrap; flex: auto;}
.en_kontent > div {width: calc( 100% - 40px*2 ); max-width: 1580px; margin: 0 40px; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap; flex: auto;}
.en_kontent.en_news {display: none;}

main strong {font-weight: 700;}

main a {color: rgba(0,153,255,1.0);}
main a:visited {color: rgba(102,51,153,1.0);}
main a:hover {color: rgba(255,102,0,1.0);}
}

@media screen and (max-width: 1660px) {
.en_kontent {margin: 60px 0 -30px;}
.en_kontent > div {width: calc( 100% - 30px*2 ); margin: 0 30px; max-width: 1560px;}
}

@media screen and (max-width: 1024px) {
.en_kontent {margin: 40px 0 -30px;}
.en_kontent > div {width: calc( 100% - 10px*2 ); margin: 0 10px;}
}

/*** Хлебные крошки и заголовки страницы ***/

@media screen {
.en_khlebnye_kroshki {width: calc( 100% - 60px*2 ); margin: 0 60px; position: relative; overflow: visible; display: none; flex-wrap: wrap; justify-content: center;  z-index: 1;}
.en_khlebnye_kroshki ul *, .en_khlebnye_kroshki ul *:link, .en_khlebnye_kroshki ul *:hover, .en_khlebnye_kroshki ul *:visited {color: rgb(8,4,4);}

.en_khlebnye_kroshki ul {margin: 24px 0 38px; display: flex; align-items: flex-start; justify-content: center; flex-direction: row; flex-wrap: wrap;}
.en_khlebnye_kroshki ul > li {font-size: 13px; line-height: 17px; list-style-type: none; opacity: 0.5;}
.en_khlebnye_kroshki ul > li > a {white-space: normal;}
.en_khlebnye_kroshki ul > li:last-of-type {opacity: 1.0;}
.en_khlebnye_kroshki ul > li:after {font-size: 14px; color: rgb(8,4,4); margin: 0 6px; opacity: 0.5; content: "\002F";}
.en_khlebnye_kroshki ul > li:last-of-type:after {margin: 0; content: "";}
}

@media screen and (max-width: 1024px) {
.en_khlebnye_kroshki ul {margin: 14px 0 18px;}
}

/* Списки элементов */

@media screen {
.en_spisok {width: 100%; margin: 0 0 10px; position: relative; overflow: visible; display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;}

.en_spisok_anons {color: rgb(8,4,4); text-decoration: none; margin: 40px; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap;}
.en_spisok_anons > a, .en_spisok_anons > a:visited, .en_spisok_anons > a:hover {width: 100%; color: rgb(8,4,4); text-decoration: none; display: flex; flex-direction: column;}
.en_spisok_anons .en_spisok_anons_foto {width: 100%; position: relative; overflow: hidden; display: flex; align-content: center; align-items: center; justify-content: center; flex-wrap: wrap;}
.en_spisok_anons .en_spisok_anons_foto:before {padding-top: 52%; display: block; content: ""; z-index: -1;}
.en_spisok_anons .en_spisok_anons_foto > img {width: 100%; height: 100%; position: absolute; object-position: center center; object-fit: cover;}
.en_spisok_anons .en_spisok_anons_data {font-size: 14px; line-height: 24px; padding: 20px 0 0; margin: -9px 0 -7px; z-index: 3;}
.en_spisok_anons .en_spisok_anons_subtitle {font-size: 16px; line-height: 22px; font-weight: 500; text-transform: uppercase; padding-left: 10px; margin: calc( -5px + 20px ) 0 -6px; position: relative; z-index: 3;}
.en_spisok_anons .en_spisok_anons_subtitle > span {width: 115px; height: 6px; background-color: rgb(212,175,55); position: absolute; bottom: 3px; left: 25px; display: block; z-index: -1;}
.en_spisok_anons .en_spisok_anons_zagolovok {font-size: 34px; line-height: 36px; font-weight: 800; text-transform: uppercase; padding-left: 10px; margin: calc( -6px + 13px ) 0 -6px; z-index: 2;}
.en_spisok_anons .en_spisok_anons_tekst {font-size: 15px; line-height: 22px; font-weight: 300; padding-left: 10px; margin: calc( -8px + 26px ) 0 -6px; z-index: 1;}

.en_spisok.en_proekty .en_spisok_anons {width: calc( 100%/2 - 40px*2 );}

.en_fon.en_news {padding: 100px 0;}
.en_spisok.en_news .en_spisok_anons {width: calc( 100%/3 - 30px*2 );}
}

@media screen and (max-width: 1660px) {
.en_spisok_anons {margin: 40px 30px 20px;}
.en_spisok.en_proekty .en_spisok_anons {width: calc( 100%/2 - 30px*2 );}
}

@media screen and (max-width: 1200px) {
.en_spisok_anons .en_spisok_anons_zagolovok {font-size: 30px; line-height: 32px; margin: calc( -5px + 13px ) 0 -6px;}
}

@media screen and (max-width: 1024px) {
.en_spisok_anons {margin: 20px 10px;}
.en_spisok.en_proekty .en_spisok_anons {width: calc( 100%/2 - 10px*2 );}
.en_spisok_anons .en_spisok_anons_zagolovok {font-size: 26px; line-height: 28px; margin: calc( -5px + 13px ) 0 -5px;}
.en_fon.en_news {padding: 60px 0;}
.en_spisok.en_news .en_spisok_anons {width: calc( 100%/2 - 10px*2 );}
.en_spisok.en_news.en_index .en_spisok_anons:last-of-type {display: none;}
}

@media screen and (max-width: 768px) {
.en_spisok {flex-direction: column;}
.en_spisok_anons .en_spisok_anons_subtitle {padding-left: 0;}
.en_spisok_anons .en_spisok_anons_subtitle > span {left: 15px;}
.en_spisok_anons .en_spisok_anons_zagolovok {font-size: 22px; line-height: 23px; margin: calc( -9px + 13px ) 0 -4px; padding-left: 0;}
.en_spisok_anons .en_spisok_anons_tekst {margin: calc( -8px + 19px ) 0 -6px; padding-left: 0;}
.en_spisok.en_proekty .en_spisok_anons {width: calc( 100% - 10px*2 );}
.en_spisok.en_news .en_spisok_anons {width: calc( 100% - 10px*2 );}
.en_spisok.en_news.en_index .en_spisok_anons:last-of-type {display: flex;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.en_spisok_anons .en_spisok_anons_foto {width: 100%; display: inline-block;}
.en_spisok_anons .en_spisok_anons_foto:before {padding-top: 52%; display: block; content: ''; z-index: -1;}
.en_spisok_anons .en_spisok_anons_foto > img {width: 120%; height: auto; position: absolute; top: -50%; left: 0;}
.en_spisok.en_news .en_spisok_anons {width: calc( 100%/3 - 30px*2 - 1px );}
}

/* Детальное описание — Видеоролики */

@media screen {
.en_detailed_iframe {width: 100%; margin: 40px 0 -40px; position: relative; overflow: visible; display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; order: 2;}
.iframe_conteyner {width: calc( 100%/2 - 30px*2 ); margin: 0 30px 60px; position: relative; overflow: hidden; display: block; align-self: flex-start;}
.iframe_conteyner:before {padding-top: 56.25%; display: block; content: ""; z-index: -1;}
.iframe_conteyner iframe {width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.en_detailed_iframe > p {width: calc( 100%/2 ); font-size: 14px; line-height: 24px; padding: 20px 30px 60px; margin: -9px 0 -7px; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap;}
.en_detailed_iframe > p > strong {text-transform: uppercase; margin-top: 2px;}
}

@media screen and (max-width: 1024px) {
.en_detailed_iframe {margin: 40px 0 -10px;}
.iframe_conteyner {width: calc( 100%/2 - 10px*2 ); margin: 0 10px 40px;}
.en_detailed_iframe > p {padding: 20px 10px 40px;}
}

@media screen and (max-width: 640px) {
.iframe_conteyner {width: calc( 100% - 10px*2 );}
.en_detailed_iframe > p {width: 100%; text-align: center; padding: 0 10px 20px;}
.iframe_conteyner:nth-of-type(1) {order: 2;}
.en_detailed_iframe > p:nth-of-type(1) {order: 1;}
.iframe_conteyner:nth-of-type(2) {order: 4;}
.en_detailed_iframe > p:nth-of-type(2) {order: 3;}
.iframe_conteyner:nth-of-type(3) {order: 6;}
.en_detailed_iframe > p:nth-of-type(3) {order: 5;}
.iframe_conteyner:nth-of-type(4) {order: 8;}
.en_detailed_iframe > p:nth-of-type(4) {order: 7;}
.iframe_conteyner:nth-of-type(5) {order: 10;}
.en_detailed_iframe > p:nth-of-type(5) {order: 9;}
.iframe_conteyner:nth-of-type(6) {order: 12;}
.en_detailed_iframe > p:nth-of-type(6) {order: 11;}
.iframe_conteyner:nth-of-type(7) {order: 14;}
.en_detailed_iframe > p:nth-of-type(7) {order: 13;}
.iframe_conteyner:nth-of-type(8) {order: 16;}
.en_detailed_iframe > p:nth-of-type(8) {order: 15;}
.iframe_conteyner:nth-of-type(9) {order: 18;}
.en_detailed_iframe > p:nth-of-type(9) {order: 17;}
.iframe_conteyner:nth-of-type(10) {order: 20;}
.en_detailed_iframe > p:nth-of-type(10) {order: 19;}
.iframe_conteyner:nth-of-type(11) {order: 22;}
.en_detailed_iframe > p:nth-of-type(11) {order: 21;}
.iframe_conteyner:nth-of-type(12) {order: 24;}
.en_detailed_iframe > p:nth-of-type(12) {order: 23;}
.iframe_conteyner:nth-of-type(13) {order: 26;}
.en_detailed_iframe > p:nth-of-type(13) {order: 25;}
.iframe_conteyner:nth-of-type(14) {order: 28;}
.en_detailed_iframe > p:nth-of-type(14) {order: 27;}
.iframe_conteyner:nth-of-type(15) {order: 30;}
.en_detailed_iframe > p:nth-of-type(15) {order: 29;}
.iframe_conteyner:nth-of-type(16) {order: 32;}
.en_detailed_iframe > p:nth-of-type(16) {order: 31;}
.iframe_conteyner:nth-of-type(17) {order: 34;}
.en_detailed_iframe > p:nth-of-type(17) {order: 33;}
.iframe_conteyner:nth-of-type(18) {order: 36;}
.en_detailed_iframe > p:nth-of-type(18) {order: 35;}
.iframe_conteyner:nth-of-type(19) {order: 38;}
.en_detailed_iframe > p:nth-of-type(19) {order: 37;}
.iframe_conteyner:nth-of-type(20) {order: 40;}
.en_detailed_iframe > p:nth-of-type(20) {order: 39;}
.iframe_conteyner:nth-of-type(21) {order: 42;}
.en_detailed_iframe > p:nth-of-type(21) {order: 41;}
.iframe_conteyner:nth-of-type(22) {order: 44;}
.en_detailed_iframe > p:nth-of-type(22) {order: 43;}
.iframe_conteyner:nth-of-type(23) {order: 46;}
.en_detailed_iframe > p:nth-of-type(23) {order: 45;}
.iframe_conteyner:nth-of-type(24) {order: 48;}
.en_detailed_iframe > p:nth-of-type(24) {order: 47;}
.iframe_conteyner:nth-of-type(25) {order: 50;}
.en_detailed_iframe > p:nth-of-type(25) {order: 49;}
.iframe_conteyner:nth-of-type(26) {order: 52;}
.en_detailed_iframe > p:nth-of-type(26) {order: 51;}
.iframe_conteyner:nth-of-type(27) {order: 54;}
.en_detailed_iframe > p:nth-of-type(27) {order: 53;}
.iframe_conteyner:nth-of-type(28) {order: 56;}
.en_detailed_iframe > p:nth-of-type(28) {order: 55;}
.iframe_conteyner:nth-of-type(29) {order: 58;}
.en_detailed_iframe > p:nth-of-type(29) {order: 57;}
.iframe_conteyner:nth-of-type(30) {order: 60;}
.en_detailed_iframe > p:nth-of-type(30) {order: 59;}
}

/* Детальное описание — Текст */

@media screen {
.en_detailed_tekst {width: calc( 100% - 30px*2 ); margin: 40px 30px 10px; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap; order: 1;}
.en_detailed_tekst > div {width: 100%; font-size: 16px; line-height: 25px; text-align: center; margin: -9px 0 -7px; position: relative; overflow: visible; display: block;}
}

@media screen and (max-width: 1024px) {
.en_detailed_tekst {width: calc( 100% - 10px*2 ); margin: 40px 10px 0;}
}

/* Детальное описание — Фотогалерея */

@media screen {
.en_detailed_galereya {width: calc( 100% - 30px*2 ); margin: 40px 30px 0; position: relative; overflow: visible; display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap; order: 3;}
.en_detailed_galereya > .en_galereya_foto {width: calc( 100%/5 ); text-decoration: none; position: relative; overflow: visible; display: flex; align-content: center; align-items: center; justify-content: center; flex-wrap: wrap;}
.en_detailed_galereya > .en_galereya_foto:before {padding-top: 100%; display: block; content: ""; z-index: -1;}
.en_detailed_galereya > .en_galereya_foto > img {width: 100%; height: 100%; position: absolute; object-position: center center; object-fit: cover;}
}

@media screen and (max-width: 1024px) {
.en_detailed_galereya {width: calc( 100% - 10px*2 ); margin: 40px 10px 0;}
}

@media screen and (max-width: 768px) {
.en_detailed_galereya > .en_galereya_foto {width: calc( 100%/4 );}
}

@media screen and (max-width: 600px) {
.en_detailed_galereya > .en_galereya_foto {width: calc( 100%/3 );}
}

@media screen and (max-width: 425px) {
.en_detailed_galereya > .en_galereya_foto {width: calc( 100%/2 );}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.en_detailed_galereya > .en_galereya_foto {width: calc( 100%/5 ); display: inline-block;}
.en_detailed_galereya > .en_galereya_foto:before {padding-top: 100%; display: block; content: ''; z-index: -1;}
.en_detailed_galereya > .en_galereya_foto > img {width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-position: top; object-fit: none;}
}

/* О студии — Награды */

@media screen {
  .en-awards {
    margin-bottom: -120px;
    padding: 100px 0;
    width: 100%;
    background-color: #e5e2d5;
  }

  .en-awards__block {
    margin: 0 auto !important;
    width: 100% !important;
  }

  .en-awards .en_kontent_zagolovok {
    margin-bottom: 60px;
  }

  .en-awards__title {font-size: 54px; line-height: 109%; font-weight: 800; text-align: center; text-transform: uppercase; margin: -10px 15px calc( -11px + 60px ); z-index: 1;}

  .en-awards__title > span {position: relative;}

  .en-awards__title > span:after {position: absolute; top: 40px; left: -6px; display: block; width: calc( 100% + 6px*2 ); height: 20px; background-color: rgb(212,175,55); content:''; z-index: -1;}

  .en-awards-items {
    justify-content: center;
  }

  .en-awards-item {
    margin-left: 20px;
    margin-right: 20px;
    width: calc(100% - 20px*2);
  }

  .en-awards-link {
    display: block;
    width: 100%;
    text-decoration: none !important;
  }

  .en-awards-img {
    position: relative;
    justify-content: center;
    width: 100%;
  }

  .en-awards-img img {
    display: block;
    max-width: 100%;
    object-fit: cover;
  }

  .en-awards-desc {
    margin: calc(-5px + 15px) 0 calc(-4px + 15px);
    font-size: 15px;
    line-height: 110%;
    color: rgba(26,26,26,1.0);
    font-weight: 300;
    text-align: center;
  }
}

@media screen and (max-width: 1104px) {
  .en-awards__title {margin: -10px 0 calc( -11px + 60px ); padding: 0 40px;}

  .en-awards-item {margin: 0 40px 0 0; width: calc(100% - 40px);}
}

@media screen and (max-width: 1024px) {
  .en-awards__title {padding: 0 20px; margin: -8px 0 calc( -9px + 40px ); font-size: 44px;}
  .en-awards__title > span:after {top: 37px; left: -7px; width: calc( 100% + 7px*2 ); height: 12px;}

  .en-awards-item {margin: 0 20px 0 0; width: calc( 100% - 20px );}
}

@media screen and (max-width: 676px) {
  .en-awards__title {margin: -6px 0 calc( -7px + 40px ); font-size: 34px;}
  .en-awards__title > span:after {top: 29px; left: -6px; width: calc( 100% + 12px ); height: 10px;}
}

/* О студии — Фотогалерея */

@media screen {
.en_fon.en_about {padding: 100px 0; margin-bottom: -100px;}
.en_galereya {width: calc( 100% - 30px*2 ); margin: 40px 30px 0; position: relative; overflow: visible; display: flex; flex-direction: row; justify-content: center; flex-wrap: wrap;}
.en_galereya > .en_galereya_foto {width: calc( 100%/5 ); text-decoration: none; position: relative; overflow: visible; display: flex; align-content: center; align-items: center; justify-content: center; flex-wrap: wrap;}
.en_galereya > .en_galereya_foto:nth-child(n+11) {display: none;}
.en_galereya > .en_galereya_foto:before {padding-top: 100%; display: block; content: ""; z-index: -1;}
.en_galereya > .en_galereya_foto > img {width: 100%; height: 100%; position: absolute; object-position: center center; object-fit: cover;}
}

@media screen and (max-width: 1024px) {
.en_fon.en_about {padding: 60px 0; margin-bottom: 0 0 -60px;}
.en_galereya {width: calc( 100% - 10px*2 ); margin: 40px 10px 0;}
}

@media screen and (max-width: 768px) {
.en_galereya > .en_galereya_foto {width: calc( 100%/4 );}
.en_galereya > .en_galereya_foto:nth-of-type(9), .en_galereya > .en_galereya_foto:nth-of-type(10) {display: none;}
}

@media screen and (max-width: 600px) {
.en_galereya > .en_galereya_foto {width: calc( 100%/3 );}
.en_galereya > .en_galereya_foto:nth-of-type(9) {display: flex;}
}

@media screen and (max-width: 425px) {
.en_galereya > .en_galereya_foto {width: calc( 100%/2 );}
.en_galereya > .en_galereya_foto:nth-of-type(10) {display: flex;}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.en_galereya > .en_galereya_foto {width: calc( 100%/5 ); display: inline-block;}
.en_galereya > .en_galereya_foto:before {padding-top: 100%; display: block; content: ''; z-index: -1;}
.en_galereya > .en_galereya_foto > img {width: 100%; height: 100%; position: absolute; top: 0; left: 0; object-position: top; object-fit: none;}
}

/* Контактная информация */

@media screen {
.en_fon.en_kontakty {padding: 0 0 60px; margin-bottom: -100px;}
.en_fon.en_kontakty > div {margin-top: 70px;}
.en_kontakty_detali {width: 100%; max-width: 1200px; position: relative; overflow: visible; display: flex; flex-direction: row; align-self: center; justify-content: center; flex-wrap: wrap;}
.en_kontakty_detali > div {width: calc( 100%/4 - 30px*2 ); text-align: center; margin: 38px 30px 0; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap;}
.en_kontakty_detali > div > p:nth-of-type(1) {font-size: 22px; line-height: 24px; font-weight: 700; margin: -7px 0 -5px; align-self: center; z-index: 3;}
.en_kontakty_detali > div > p:nth-of-type(2), .en_kontakty_detali > div > p:nth-of-type(3) {font-size: 17px; line-height: 24px; padding: 15px 0 0; margin: -9px 0 -6px; align-self: center; z-index: 2;}
.en_kontakty_detali > div > p:nth-of-type(3) {padding: 18px 0 0; z-index: 3;}
.en_kontakty_detali > div > p a {color: rgb(8,4,4);}
.en_kontakty_detali > div > p a:visited {color: rgba(8,4,4,0.6);}
.en_kontakty_detali > div > p a:hover {color: rgba(8,4,4,0.6);}
.en_kontakty_detali > div > p [href^="tel:"] {font-weight: 700;}
}

@media screen and (max-width: 1024px) {
.en_fon.en_kontakty {padding: 0 0 50px; margin-bottom: -60px;}
.en_fon.en_kontakty > div {margin-top: 60px;}
.en_kontakty_detali > div {width: calc( 100%/2 - 10px*2 ); margin: 30px 10px 0;}
.en_kontakty_detali > div > p:nth-of-type(1) {font-size: 17px; line-height: 18px; margin: -6px 0 -3px;}
.en_kontakty_detali > div > p:nth-of-type(2), .en_kontakty_detali > div > p:nth-of-type(3) {font-size: 14px; line-height: 20px; padding: 12px 0 0; margin: -7px 0 -5px;}
.en_kontakty_detali > div > p:nth-of-type(3) {padding: 13px 0 0;}
.en_kontakty_detali > div > p [href^="tel:"] {font-size: 17px; line-height: 24px; margin: -9px 0 -6px;}
}

@media screen and (max-width: 768px) {
.en_kontakty_detali > div {margin: 26px 10px 0;}
}

@media screen and (max-width: 600px) {
.en_kontakty_detali > div {width: calc( 100% - 10px*2 ); margin: 22px 10px 0;}
}

/* Страницы ошибок */

@media screen {
.en_warning {width: calc(100% - 30px*2 ); max-width: 800px; margin: 100px 30px 0; position: relative; overflow: visible; display: flex; align-self: center; justify-content: center; flex-direction: column; flex-wrap: wrap; flex: auto;}

.en_warning > div {text-align: center; position: relative; overflow: visible; display: flex; flex-direction: column; flex-wrap: wrap;}
.en_warning > div > p:nth-of-type(1) {font-size: 60px; line-height: 60px; color: rgba(54,43,26,1.0); font-weight: 600; text-transform: uppercase; margin: -8px 0 -9px; align-self: center;}
.en_warning > div > p:nth-of-type(2) {font-size: 28px; line-height: 38px; color: rgba(54,43,26,1.0); font-weight: 600; text-transform: uppercase; padding: 20px 0 0; margin: -10px 0 -9px; align-self: center;}
.en_warning > div > p:nth-of-type(3) {font-size: 17px; line-height: 25px; padding: 30px 0 0; margin: -9px 0 -7px; align-self: center;}
.en_warning > div > .en_knopka_sayta {margin: 40px 0 0; align-self: center; white-space: nowrap;}
}

@media screen and (max-width: 1024px) {
.en_warning {width: calc(100% - 10px*2 ); margin: 80px 10px 0;}
}

@media screen and (max-width: 700px) {
.en_warning > div > p:nth-of-type(1) {font-size: 34px; line-height: 38px; font-weight: 800; margin: -7px 0;}
}

/*** Подвал ***/

@media screen {

  footer {
    position: relative;
    overflow: visible;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin: 120px 0 0;
    padding: 50px 0 30px;
    width: 100%;
    color: white;
    background-color: rgb(8,4,4);
    z-index: 1;
  }

  .en_footer_kontent {
    position: relative;
    overflow: visible;
    display: flex;
    flex-wrap: wrap;
    margin: 0 30px;
    width: calc( 100% - 30px*2 );
    max-width: 1560px;
    z-index: 2;
  }

  .en_footer_info {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: wrap;
    overflow: visible;
    margin: 0 30px 50px;
    width: calc( 100%/2 - 30px*2 );
  }

  .en_footer_info:nth-last-of-type(2n) {
    align-items: flex-end;
  }

  .en_footer_info:nth-last-of-type(-n+2) {
    margin-bottom: 0;
  }

  .en_footer_info_logo {
    width: 220px;
    height: auto;
  }

  .en_footer_info_social {
    position: relative;
    display: flex;
    overflow: visible;
    margin: 30px 0 0;
  }

  .en_footer_info_social > a {
    font-size: 0;
  }

  .en_footer_info_social > a:hover {
    opacity: 0.76;
  }

  .en_footer_info_social > a:not(:last-child) {
    margin: 0 10px 0 0;
  }

  .en_footer_info_social > a > img {
    width: 30px;
    height: 30px;
  }

  .en_footer_info_title {
    margin: -5px -3px calc( -5px + 12px );
    font-size: 28px;
    line-height: 30px;
    font-weight: 500;
    color: rgb(212,175,55);
    text-transform: uppercase;
  }

  .en_footer_info_subtitle {
    margin: -5px -3px calc( -5px + 34px );
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    text-transform: uppercase;
  }

  .en_footer_info_content {
    margin: -6px 0 calc( -4px + 34px );
    max-width: 440px;
    font-size: 15px;
    line-height: 18px;
    opacity: 0.6;
  }

  .en_footer_info_contact {
    margin: -8px 0 -2px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 500;
    color: rgb(212,175,55);
  }

  .en_footer_info_contact:hover {
    color: rgb(212,175,55);
    text-decoration: underline;
    opacity: 0.8;
  }

  .en_footer_info_contact[href^="tel:"]:hover {
    text-decoration: none;
  }

  .en_footer_info_contact + .en_footer_info_contact {
    margin-top: 4px;
  }

  .en_footer_info_tekst {
    margin: -6px 0 -4px;
    font-size: 13px;
    line-height: 17px;
    font-weight: 100;
    opacity: 0.8;
  }

  .en_footer_info:nth-last-of-type(2n) .en_footer_info_tekst {
    text-align: right;
  }

}

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

  footer {
    margin: 80px 0 0;
  }

  .en_footer_kontent {
    margin: 0 15px;
    width: calc( 100% - 15px*2 );
  }

  .en_footer_info {
    margin: 0 15px 50px;
    width: calc( 100%/2 - 15px*2 );
  }

  .en_footer_info_logo {
    width: 180px;
  }

  .en_footer_info_title {
    margin: -3px -2px calc( -4px + 11px );
    font-size: 20px;
    line-height: 21px;
  }

  .en_footer_info_subtitle {
    margin: -3px -3px calc( -4px + 22px );
    font-size: 17px;
    line-height: 19px;
  }

  .en_footer_info_contact {
    margin: -9px 0 -4px;
    font-size: 17px;
    line-height: 24px;
  }

  .en_footer_info_contact + .en_footer_info_contact {
    margin-top: 1px;
  }

}

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

  .en_footer_info {
    align-items: flex-start;
    width: calc( 100% - 15px*2 );
  }

  .en_footer_info:nth-last-of-type(2n) {
    align-items: flex-start;
  }

  .en_footer_info:nth-last-of-type(2) {
    margin-bottom: 15px;
  }

  .en_footer_info_logo {
    width: 160px;
  }

  .en_footer_info > p, .en_footer_info:nth-last-of-type(2n) .en_footer_info_tekst {
    text-align: left;
  }

}

/* Постраничная навигация */

@media screen {
.en_postranichno {width: calc( 100% - 20px*2 ); margin: 30px 20px 0; position: relative; overflow: visible; display: flex; justify-content: center; flex-wrap: wrap;}
.en_postranichno *, .en_postranichno *:link, .en_postranichno *:hover, .en_postranichno *:visited {color: rgba(54,43,26,1.0); text-decoration: none;}

.en_postranichno div {width: 60px; height: 60px; font-size: 17px; line-height: 18px; font-weight: 600; text-align: center; border: 1px solid rgba(54,43,26,1.0); margin: 20px 10px 0; position: relative; overflow: hidden; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; transition: 0.3s ease;}
.en_postranichno div.en_propusk {border: none;}
.en_postranichno div.en_aktivnaya {color: rgba(229,220,207,1.0); font-weight: 700; background-color: rgba(54,43,26,1.0);}
.en_postranichno div:hover {color: rgba(229,220,207,1.0); background-color: rgba(54,43,26,1.0);}
.en_postranichno div.en_propusk:hover {color: rgba(54,43,26,1.0); background-color: transparent;}
}

@media screen and (max-width: 1024px) {
.en_postranichno {width: 100%; margin: 30px 0 0;}
}

@media screen and (max-width: 720px) {
.en_postranichno div {width: 40px; height: 40px; font-size: 14px; line-height: 15px;}
}

/*** СЛАЙДЕРЫ — общие стили ***/

@media screen {

/* Общие настройки */

.slick-slider {width: 100%; position: relative; overflow: visible; display: block; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -khtml-user-select: none; touch-action: pan-y; -ms-touch-action: pan-y; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent;}

.slick-list {position: relative; overflow: hidden; display: block;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;}

.slick-track {width: 100%; margin: 0 auto; position: relative; top: 0; left: 0; overflow: hidden; display: flex !important;}

.slick-slide {min-height: 1px; position: relative; overflow: visible; display: none; float: left;}
.slick-initialized .slick-slide {display: block;}
.slick-slide.dragging img {pointer-events: none;}
.slick-slide > div {height: 100%; min-height: 1px; position: relative; overflow: visible; display: flex;}

.slick-slider .slick-track, .slick-slider .slick-list {transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0);}

.slick-slider .slick-slid {width: 100%; position: relative; overflow: visible; display: block; user-select: none; touch-action: pan-y;}

/* Стрелки навигации */

.slick-prev, .slick-next {width: 50px; height: 50px; background-position: center; background-repeat: no-repeat; background-size: 16px; background-color: rgb(240,193,38); border: 0; border-radius: 50px; margin-top: -20px; position: absolute; top: 50%; display: flex; justify-content: center; z-index: 30; cursor: pointer;}
.slick-prev {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIgdmlld0JveD0iMCAwIDgwMCA4MDAiIGZpbGw9InJnYmEoMjYsMjYsMjYsMS4wKSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggaWQ9ImFycm93X3g1Rl91cC1feDVCX194MjNfMzM3X3g1RF8iIGQ9Ik02MDUuNCwxMS43TDYwNS40LDExLjdjLTE2LjItMTUuNi00Mi40LTE1LjYtNTguNiwwTDIwNC4zLDM0Mi4yYy0zMi4zLDMxLjItMzIuMyw4MS45LDAsMTEzLjFsMzQ1LDMzM2MxNiwxNS40LDQxLjksMTUuNiw1OC4yLDAuNGMxNi42LTE1LjUsMTYuOC00MS4yLDAuNC01N0wyOTIuMSw0MjcuMWMtMTYuMi0xNS42LTE2LjItNDAuOSwwLTU2LjZMNjA1LjQsNjguMkM2MjEuNSw1Mi42LDYyMS41LDI3LjMsNjA1LjQsMTEuNyIvPjwvc3ZnPg==);}
.slick-next {background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODAwIiBoZWlnaHQ9IjgwMCIgdmlld0JveD0iMCAwIDgwMCA4MDAiIGZpbGw9ImNvbG9yOiByZ2IoOCw0LDQpIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBpZD0iYXJyb3dfeDVGX3VwLV94NUJfX3gyM18zMzdfeDVEXyIgY2xhc3M9InN0MCIgZD0iTTE5NC42LDExLjdjLTE2LjIsMTUuNi0xNi4yLDQwLjksMCw1Ni41bDMxMy4yLDMwMi4zYzE2LjIsMTUuNiwxNi4yLDQwLjksMCw1Ni42TDE5Mi4xLDczMS43Yy0xNi4zLDE1LjgtMTYuMiw0MS40LDAuNCw1N2MxNi4yLDE1LjIsNDIuMSwxNSw1OC4yLTAuNGwzNDUtMzMzYzMyLjMtMzEuMiwzMi4zLTgxLjksMC0xMTMuMUwyNTMuMiwxMS43QzIzNy4xLTMuOSwyMTAuOC0zLjksMTk0LjYsMTEuN0wxOTQuNiwxMS43Ii8+PC9zdmc+);}
.slick-disabled {opacity: 0.42; cursor: default;}

}

@media screen and (max-width: 1024px) {
.slick-disabled {opacity: 0;}
}

/*** СЛАЙДЕРЫ — о студии ***/

@media screen {
#en_about .slick-prev {top: calc( 100% - 50px - 20px ); left: 110px; margin-top: 0;}
#en_about .slick-next {top: calc( 100% - 50px - 20px ); left: calc( 110px + 50px + 10px ); margin-top: 0;}
#en_about .slick-disabled {opacity: 0.42;}
}

@media screen and (max-width: 1024px) {
#en_about .slick-prev {top: calc( 100% - 50px - 20px ); left: 30px;}
#en_about .slick-next {top: calc( 100% - 50px - 20px ); left: calc( 30px + 50px + 10px );}
}

/*** ??? СЛАЙДЕРЫ — эпизоды (страница проекта) ??? ***/

@media screen {
#en_episodes .slick-list {padding-left: 40px;}
#en_episodes .slick-prev {left: 15px;}
#en_episodes .slick-next {right: 15px;}
}

@media screen and (max-width: 1024px) {
#en_episodes .slick-list {padding-left: 20px;}
#en_episodes .slick-prev {left: 10px;}
#en_episodes .slick-next {right: 10px;}
#en_episodes .slick-list:before {width: 20px; padding-top: 160%;}
#en_episodes .slick-list:after {width: 20px; padding-top: 160%;}
}

/*** СЛАЙДЕРЫ — эпизоды (страница эпизода) ***/

@media screen {
#en_episodes_slider .slick-prev {left: -10px;}
#en_episodes_slider .slick-next {right: -10px;}
#en_episodes_slider .slick-list:before {width: 15px; padding-top: 100%; background-color: rgba(255,255,255,1.0); position: absolute; top: 0; right:0; display: block; z-index: 1; content: '';}
#en_episodes_slider .slick-list:after {width: 15px; padding-top: 100%; background-color: rgba(255,255,255,1.0); position: absolute; top: 0; left:0; display: block; z-index: 1; content: '';}
}

@media screen and (max-width: 1024px) {
#en_episodes_slider .slick-list {padding-left: 20px;}
#en_episodes_slider .slick-prev {left: 10px; background-color: rgb(255,255,255);}
#en_episodes_slider .slick-next {right: 10px; background-color: rgb(255,255,255);}
#en_episodes_slider .slick-list:before {display: none;}
#en_episodes_slider .slick-list:after {display: none;}
}

/*** СЛАЙДЕРЫ — бэкстейдж ***/

@media screen {
#en_backstage .slick-prev {top: calc( 10px + 80px ); left: 15px;}
#en_backstage .slick-next {top: calc( 10px + 80px ); left: calc( 15px + 50px + 10px );}
}

@media screen and (max-width: 1440px) {
#en_backstage .slick-prev {top: calc( 7px + 80px );}
#en_backstage .slick-next {top: calc( 7px + 80px );}
}

@media screen and (max-width: 1024px) {
/* #en_backstage .slick-prev {top: 50%; left: -10px;}
#en_backstage .slick-next {top: 50%; right: -10px; left: inherit;} */
#en_backstage .slick-prev {top: calc( 7px + 60px );}
#en_backstage .slick-next {top: calc( 7px + 60px );}
#en_backstage .slick-disabled {opacity: 0.42;}
}

/*** СЛАЙДЕРЫ — анонсы проектов и награды ***/

@media screen {
#en_projects_anuncios .slick-prev, .en-awards-items .slick-prev {left: -10px; margin-top: -25px;}
#en_projects_anuncios .slick-next, .en-awards-items .slick-next {right: -10px; margin-top: -25px;}
#en_projects_anuncios .slick-list:before, .en-awards-items .slick-list:before {width: 15px; padding-top: 100%; background-color: #e5e2d5; position: absolute; top: 0; right:0; display: block; z-index: 1; content: '';}
#en_projects_anuncios .slick-list:after, .en-awards-items .slick-list:after {width: 15px; padding-top: 100%; background-color: #e5e2d5; position: absolute; top: 0; left:0; display: block; z-index: 1; content: '';}
}

@media screen and (max-width: 1104px) {
#en_projects_anuncios .slick-list, .en-awards-items .slick-list  {padding-left: 40px;}
#en_projects_anuncios .slick-list:before, .en-awards-items .slick-list:before  {width: 20px;}
#en_projects_anuncios .slick-list:after, .en-awards-items .slick-list:after  {width: 20px;}
#en_projects_anuncios .slick-prev, .en-awards-items .slick-prev  {top: 50%; bottom: inherit; left: 15px; margin-top: -25px; margin-left: inherit;}
#en_projects_anuncios .slick-next, .en-awards-items .slick-next  {top: 50%; right: 15px; bottom: inherit; left: inherit; margin-top: -25px; margin-left: inherit;}
}

@media screen and (max-width: 1024px) {
#en_projects_anuncios .slick-list, .en-awards-items .slick-list {padding-left: 20px;}
/* #en_projects_anuncios .slick-list:before, .en-awards-items .slick-list:before {display: none;}
#en_projects_anuncios .slick-list:after, .en-awards-items .slick-list:after {display: none;} */
#en_projects_anuncios .slick-prev, .en-awards-items .slick-prev {left: 10px;}
#en_projects_anuncios .slick-next, .en-awards-items .slick-next {right: 10px;}
}

/*** Сервис НАВЕРХ ***/

@media screen {
#en_arriba {position: absolute; display: none; z-index: 10;}
#en_arriba > div {width: 60px; height: 60px; border-radius: 4px; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMjUwIiBmaWxsPSJyZ2JhKDEzLDYsNiwxLjApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjQwNjU5MzQwNjU5MzQwMTYgMS40MDY1OTM0MDY1OTM0MDE2KSBzY2FsZSgyLjgxIDIuODEpIj48cGF0aCBjbGFzcz0ic3QwIiBkPSJNODguNSw2NC41YzAsMC45LTAuMywxLjgtMSwyLjRjLTEuNCwxLjQtMy41LDEuNC00LjksMEw0NCwyOC40TDUuNCw2Ni45Yy0xLjQsMS40LTMuNSwxLjQtNC45LDBjLTEuNC0xLjQtMS40LTMuNSwwLTQuOWw0MS00MWMxLjQtMS40LDMuNS0xLjQsNC45LDBsNDEsNDFDODguMSw2Mi43LDg4LjUsNjMuNiw4OC41LDY0LjV6Ii8+PC9nPjwvc3ZnPg==); background-position: center; background-repeat: no-repeat; background-size: 16px; background-color: rgba(212,175,55,1.0); position: fixed; right: calc( ( 100% - 1560px )/2 - 30px - 20px  ); bottom: 30px; overflow: hidden; display: flex; align-content: center; align-items: center; justify-content: center; animation-name: ArribaOpen30; animation-duration: 0.8s;  transition: 0.25s ease; cursor: pointer;}
#en_arriba > div:hover {background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTAgMjUwIiBmaWxsPSJ3aGl0ZSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MDY1OTM0MDY1OTM0MDE2IDEuNDA2NTkzNDA2NTkzNDAxNikgc2NhbGUoMi44MSAyLjgxKSI+PHBhdGggY2xhc3M9InN0MCIgZD0iTTg4LjUsNjQuNWMwLDAuOS0wLjMsMS44LTEsMi40Yy0xLjQsMS40LTMuNSwxLjQtNC45LDBMNDQsMjguNEw1LjQsNjYuOWMtMS40LDEuNC0zLjUsMS40LTQuOSwwYy0xLjQtMS40LTEuNC0zLjUsMC00LjlsNDEtNDFjMS40LTEuNCwzLjUtMS40LDQuOSwwbDQxLDQxQzg4LjEsNjIuNyw4OC41LDYzLjYsODguNSw2NC41eiIvPjwvZz48L3N2Zz4=); background-color: rgba(8,4,4,1.0);}
html.en_nav #en_arriba > div {display: none;}
}

@media screen and (max-width: 1700px) {
#en_arriba > div {right: calc( ( 100% - 1500px )/2 + 20px  );}
}

@media screen and (max-width: 1620px) {
#en_arriba > div {right: calc( 60px + 20px  );}
}

@media screen and (max-width: 1200px) {
#en_arriba > div {width: 50px; height: 50px;}
}

@media screen and (max-width: 1024px) {
#en_arriba > div {right: calc( 20px + 20px  ); bottom: 20px; animation-name: ArribaOpen20;}
}

@keyframes ArribaOpen30 {
from {bottom: -100%;}
to {bottom: 30px;}
}
@keyframes ArribaOpen20 {
from {bottom: -100%;}
to {bottom: 20px;}
}

/* Полоса прокрутки */

@media screen {
  ::-webkit-scrollbar {width: 8px; height: 8px;}
  ::-webkit-scrollbar-button {width: 0; height: 0; background-repeat: no-repeat;}
  ::-webkit-scrollbar-track {background-color: rgba(229,220,207,1.0);}
  ::-webkit-scrollbar-track-piece {background-color: transparent;}
  ::-webkit-scrollbar-thumb {border-radius: 4px; -webkit-border-radius: 4px; background-color: rgb(212,175,55);}
  ::-webkit-scrollbar-corner {background-color: transparent;}
  ::-webkit-resizer {width: 8px; height: 1px; background-repeat: no-repeat;}
}

@media screen and (max-width: 1024px) {
  ::-webkit-resizer {width: 4px;}
  ::-webkit-scrollbar {width: 4px; height: 4px;}
}

/* Fancybox */

@media screen {
  .fancybox__container {
  --fancybox-accent-color: rgba(229,220,207,1.0);
  --fancybox-accent-color-bg: rgba(255,255,255,1.0);
  --fancybox-button-color-bg: rgba(255,255,255,0.6);
  --fancybox-svg-color: rgb(8,4,4);
  }
}
