/*    

Theme Name: cyber-v4.1

*/


body,html{
    padding: 0;margin: 0;
    height: 100%;width:100%;
  -webkit-tap-highlight-color:  rgba(255, 255, 255, 0);     
}

body {  scroll-behavior: smooth;text-rendering: optimizeSpeed;line-height: 1.5;font-family: 'Roboto', sans-serif;}

img { max-width: 100%;max-height: 100%;display: block;}
svg { max-width: 100%;max-height: 100%;display: block;}
*,*:after,*:before{ box-sizing: border-box;}

button{cursor: pointer;}

.noselect, #text-copy-contacts {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

/* ----- COMMON ----- */

.wp-block-button__link{border-radius:0; background-color:black;font-family:"Roboto",sans-serif;font-weight: 100;transition:.3s;}
.wp-block-button__link:hover{background: #444444; transition:0s;}
.wp-block-button__link{padding:11px 16px; }

.grayscale{filter: grayscale(1);mix-blend-mode: multiply;}
.post-edit-link{ position: absolute;display: block;background: black;
  top:0;right: 15%;font:.8rem arial;color:white;padding:6px 10px;
  text-decoration: none;border-radius: 0 0 4px 4px;cursor: pointer;
}
.post-edit-link:hover{background: #51CFCC;}

main {min-height: 500px;}
.container {max-width: 100%;padding: 0 3%;}
.std__total-in-group{text-align: center;font:300 1rem "Roboto";margin: 3vw 0;}
.std-break{height: 4.5vw;}
.std-break-with-line{border:none;border-top:2px solid black;margin:3vw auto;width:150px;}

.std-hr{border:none;border-top:1px solid black;margin:0;padding:0; }
.no-photo{background: #eaeaea url("./i/no-photo.jpg") no-repeat center /cover;}
.tmp-menu{display: none;}


article{margin-top:5vw;}
article a{color: black;font-weight: 600;}
article a:hover{text-decoration: none;}
article h1 { font: 1.8rem "Roboto"; margin: 0 0 2vw 0; }
article h2 {font: 1.6rem "Roboto"; margin: 3vw 0 2vw 0; }
article h3 {font: 300 1.3rem "Roboto"; margin: 3vw 0 2vw 0; border-bottom: 1px solid black;padding: 0 0 20px 0;text-transform: uppercase;line-height: 1.4;}
article p {margin: 0 0 1rem 0;font:300 1rem "Roboto";line-height: 1.6;}
article p.wp-caption-text{font-size: 12px; color: #5C5C5C; margin: 0 auto; text-align: center; margin: 10px 0 20px 0; }
article img{width: 100%;margin: 30px 0 0 0;}
article .size-thumbnail img {width: auto;}

article a.lnk-whatsapp,
article a.lnk-telegram,
article a.lnk-site,
article a.lnk-site-vk {font-weight:normal; display: inline-block;padding:4px 20px;
  border-radius: 5px; background:black;color:black; cursor: pointer; text-decoration: none;margin: 0 5px 5px 0;}

article a.lnk-whatsapp:hover,
article a.lnk-telegram:hover,
article a.lnk-site:hover,
article a.lnk-site-vk:hover {opacity: .8;}

figcaption {font:200 .9rem "Roboto",sans-serif;text-align: center;}
article iframe{width: 100%;height: 26vw; }
article .wp-block-embed{margin: 20px 0;}
article .wp-block-buttons>.wp-block-button {margin: 10px 0;}
article .wp-block-separator{border: none;border-bottom: 2px solid black;margin: 4vw auto;width: 20%;}
article .wp-block-quote p{font-weight: 400;position: relative;}
article .wp-block-quote p:after{content: "";position: absolute;left:-40px;top:5px;border: 1px solid gray;width: 10px;height: 10px;}

figure.wp-block-gallery.has-nested-images{margin:0;}

main.team .size-thumbnail img{border-radius: 50%;filter: grayscale(1);cursor: pointer;}
main.team .size-thumbnail img:hover{filter: none;}

#all-designers-list .disabled{display: none;}

.video-rolik{width: 100%;height: 35vw;cursor: pointer;}
.footer-logo{max-width: 130px;}

.desktop-only{display: block;}
.tablet-only{display: none;}
.phone-only{display: none;}
.mobile-only{display: none;}

.breadcrumbs{width: 80%;margin: 3vw auto 20px auto;color: black;font:300 .9rem "Roboto",sans-serif;}
.breadcrumbs a{color: black;text-decoration: none;}
.breadcrumbs a:hover{text-decoration: underline;}

.std-btn-white-with-arrow{
  display: inline-block;border:1px solid black; background: url("./i/arrow-right.svg") no-repeat 95% center / auto 60% ;
  text-decoration: none;color: black;position: relative;height: 3vw;overflow: hidden;width: 300px;min-height: 50px;}
.std-btn-white-with-arrow div{position: absolute;top:0;left:0;width: 90%;height: 100%; text-align: center;font:300 1.2rem "Roboto";transition: .3s;}
.std-btn-white-with-arrow div:nth-child(1){top:100%;}
.std-btn-white-with-arrow:hover div{transform:translateY(-100%);}
.std-btn-white-with-arrow div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}

.std-color-button{
  display: inline-block;background: url("./i/arrow-right.svg") no-repeat 95% center / auto 60% ;
  text-decoration: none;color: black;position: relative;height: 3vw;overflow: hidden;width: 300px;min-height: 50px;}
.std-color-button div{position: absolute;top:0;left:0;width: 90%;height: 100%; text-align: center;font:300 1.2rem "Roboto";transition: .3s;}
.std-color-button div:nth-child(1){top:100%;}
.std-color-button:hover div{transform:translateY(-100%);}
.std-color-button div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}
.std-color-button:active{opacity: .9;}

.std-color-button.std-btn-icon-map div{background: url("./i/btn-icon-map.svg") no-repeat 6% center/ auto 60%;}

.std-btn-black-with-arrow{
  display: inline-block; background:black url("./i/arrow-right-white.svg") no-repeat 95% center / auto 60% ;
  text-decoration: none;color: white;position: relative;height: 3vw;overflow: hidden;width: 300px;min-height: 50px;}
.std-btn-black-with-arrow div{position: absolute;top:0;left:0;width: 90%;height: 100%; text-align: center;font:300 1.2rem "Roboto";transition: .3s;}
.std-btn-black-with-arrow div:nth-child(1){top:100%;}
.std-btn-black-with-arrow:hover div{transform:translateY(-100%);}
.std-btn-black-with-arrow div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}

.std-btn-black-with-arrow.small{min-height: 40px;height: 2.5vw;width: 200px;}
.std-btn-black-with-arrow.small div{font-size: 1rem;}

.std-btn-black-with-arrow.adaptive{min-height: 55px;height: 3vw;width: 15vw;}
.std-btn-black-with-arrow.adaptive div{font-size: 1.1vw;}
.std-btn-black-with-arrow.adaptive{background-size:auto 45%;}


.std-btn-black-small{
  background: black; display: inline-block; text-decoration: none;color: white;position: relative;height: 2.5vw;overflow: hidden;width: 200px;min-height: 40px;}
.std-btn-black-small div{position: absolute;top:0;left:0;width: 100%;height: 100%; text-align: center;font:300 1rem "Roboto";transition: .3s;}
.std-btn-black-small div:nth-child(1){top:100%;}
.std-btn-black-small:hover div{transform:translateY(-100%);}
.std-btn-black-small div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}

.std-btn-black-small.arrow-next{background:black url("./i/arrow-next-white.svg") no-repeat 95% center / auto 60% ;}
.std-btn-black-small.arrow-prev{background:black url("./i/arrow-prev-white.svg") no-repeat 5% center / auto 60% ;}
.std-btn-black-small.arrow-next div{left:0%;width: 90%;}
.std-btn-black-small.arrow-prev div{left:10%;width: 90%;}


.std-btn-bright{
  display: inline-block; background:transparent url("./i/arrow-right-2.svg") no-repeat 95% center / auto 60% ;
  text-decoration: none;color: white;position: relative;height: 3vw;overflow: hidden;width: 300px;min-height: 50px;border:1px solid white;}
.std-btn-bright div{position: absolute;top:0;left:0;width: 90%;height: 100%; text-align: center;font:300 1.2rem "Roboto";transition: .3s;}
.std-btn-bright div:nth-child(1){top:100%;}
.std-btn-bright:hover div{transform:translateY(-100%);}
.std-btn-bright div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}

.pagination {text-align: center;margin: 50px 0;}
.pagination span, .pagination a{display: inline-block;margin-right:5px;padding: 8px;font:300 1rem "Roboto";margin-bottom: 10px;}
.pagination span{background: black;color:white;}
.pagination a{color: #444444;background: #f4f4f4;text-decoration: none;}
.pagination a.next{background: black url("./i/arrow-next-white.svg") no-repeat 95% center / 16px;color:white;padding:8px 50px 8px 20px;}
.pagination a.prev{background: black url("./i/arrow-prev-white.svg") no-repeat 5% center / 16px;color:white;padding:8px 20px 8px 50px;}
.pagination a:hover{background-color: #000000;color:white;transition: .3s;}
.pagination a.next:hover,
.pagination a.prev:hover{color:#F8F9F9;}

.links-else-posts{text-align: center;margin: 50px 0;}
.links-else-posts a{display: inline-block;background: black;color:white;font:300 1rem "Roboto",sans-serif;padding: 8px 20px;text-decoration: none;margin: 2px;} 
.links-else-posts a[rel=next]{background: black url("./i/arrow-next-white.svg") no-repeat 95% center / 16px;color:white;padding:8px 50px 8px 20px;}
.links-else-posts a[rel=prev]{background: black url("./i/arrow-prev-white.svg") no-repeat 5% center / 16px;color:white;padding:8px 20px 8px 50px;}
.links-else-posts a:hover{transition: .3s;color: lightgray;}

h2.search-title{font-size:1.3rem; font-family:"Roboto",sans-serif;font-weight: 300; background: #4BB8B8;color:#000000; border-radius: 5px;padding:3px 10px;}
.search-list p{background-color: #e5e5e5;padding:10px; border-radius: 5px;}

.btn-sound{ 
    position: absolute;bottom:20px;right: 4%;color: white;
    font:300 1.5rem "Roboto",sans-serif;padding:2px  10px 3px 10px;
    cursor: pointer;border:1px solid white;transition: .3s;
  }
.btn-sound:hover{opacity: .8;}

/* ----- DNA BUTTON ----- */

.button-dnk{width: 100px;height: 40px;
    position: absolute;top:10vw;right:0;transform: rotate(-90deg) translate(0,0);
    transform-origin: top right;cursor: pointer;text-align: right;    
    background: url("./i/arrow-down.svg")  no-repeat 18px center / 14px;
    transition:.3s;
}
.button-dnk:hover{height: 50px;}
.button-dnk a{color: black;text-decoration: none;}
.button-dnk div{width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0,0,0,.16) 0%, rgba(0,0,0,0) 25%);}
.button-dnk span{font:1rem arial;display:inline-block;position:absolute;top:50%;left:60%;transform:translate(-50%,-50%); }

/* ----- INDEX LARGE GALLERY ----- */

.large-gallery{
  height: 38vw;background: #10003B url("./i/top-gradient-sky.png") repeat-x left top/100% 60vw;
  background-attachment: fixed;position: relative;overflow: hidden;
}
.large-gallery__button{position: absolute;top:2vw;right: 4%;}
.large-gallery__note{position: absolute;bottom: 0;right: 30%;width: 200px;}
.large-gallery__layer-01{}
.large-gallery__layer-02{position: absolute;top:0;left:0;width: 100%;height: 100%;background: url("./i/top-gallery-02-sky.png") no-repeat 5% 50%/ 112% auto;}
.large-gallery__layer-03{position: relative;overflow: hidden;top:0;left:0;width: 100%;height: 100%;}


.large-gallery__layer-03 a{position: absolute;display: inline-block;color:white;text-decoration: none;padding:5px 20px;background: black;
  font-family:"Roboto",sans-serif;font-size: 3vw;transition: .3s;border:3px solid transparent;}
.large-gallery__layer-03 a span{font-weight: 100;}
.large-gallery__layer-03 a:nth-child(1){top:10vw;left:84vw;transform: scale(.6);}
.large-gallery__layer-03 a:nth-child(2){top:3vw;left:2vw;transform: scale(.45);}
.large-gallery__layer-03 a:nth-child(3){top:7vw;left:9vw;transform: scale(.35);}
.large-gallery__layer-03 a:nth-child(4){top:4vw;left:17vw;transform: scale(.35);}
.large-gallery__layer-03 a:nth-child(5){top:6.5vw;left:58vw;transform: scale(.5);}
.large-gallery__layer-03 a:nth-child(6){top:25vw;left:71vw;transform: scale(.7);}
.large-gallery__layer-03 a:nth-child(7){top:21vw;left:14vw;transform: scale(.6);}
.large-gallery__layer-03 a:nth-child(8){top:11vw;left:25vw;transform: scale(.7);}
.large-gallery__layer-03 a{border:3px solid white;box-shadow: 0 0 20px rgba(255,255,255,1);transition:.3s;}
.large-gallery__layer-03 a:hover{box-shadow: 0 0px 50px rgba(255,255,255,1), 0 0px 100px rgba(255,255,255,1);}

/* ----- DESKTOP PRESENTATION BANNER ----- */


#dna-gallery{width: 100%;height: 40vw; background: #D1E7EA;position: relative;overflow: hidden;}
#dna-gallery iframe{width: 100%;height: 100%;border: 0;}

/*.desktop-presentaion-banner{width: 100%;height: 40.2vw; background: #D1E7EA url("./i/bg-banner-desktop.jpg") no-repeat center /cover;position: relative;}*/
/*.desktop-presentaion-banner>a{text-decoration: none;color: white;width: 100%;height: 100%;display: block;}
.desktop-presentaion-banner__video-wprap{width: 100%;height: 100%;display: flex;}
.desktop-presentaion-banner__video-wprap video{width: 33.3%;height: 100%;}
.desktop-presentaion-banner__button{position: absolute; bottom: 1vw;right: 4%;}
.desktop-presentaion-banner__button span{background: black;display: inline-block;color:white;font:1rem "Roboto",sans-serif;
  padding:8px 40px; border-radius: 50px; text-transform:uppercase;}
*/
/* ----- MOBILE PRESENTATION BANNER ----- */

.mobile-presentaion-banner{width: 100%;height: 120vw; background: #D1E7EA url("./i/bg-banner-mobile-video-cover.jpg") no-repeat center /cover;position: relative;}
.mobile-presentaion-banner > a{text-decoration: none;color: white;width: 100%;height: 100%;display: block;}
.mobile-presentaion-banner__video-wprap{width: 100%;height: 100%;}
.mobile-presentaion-banner__button{position: absolute;bottom: 5vw;right: 4%;}
.mobile-presentaion-banner__button span{
  background: black;display: inline-block;color:white;font:4vw "Roboto",sans-serif;padding:1vw 5vw;
  border-radius: 50px; text-transform:uppercase; }

/* ----- YANDEX MAPS ----- */
#yandex-map{width: 100%;height: 40vw;background: #fefefe; filter: grayscale(1);}
.yandex-map-mark a{color:black;font-family: sans-serif;}
.yandex-map-mark h3{margin: 0 0 5px 0;}

/* ----- HEADER ----- */
.site-header{padding:1vw 0;}
.site-header .container{display: flex;justify-content: space-between;align-items: center;}
.site-header .container>div,
.site-header .container>a{}
.site-header__logo{width: 200px;}
.site-header__top-menu {width: 80%;text-align: center;}
.site-header__top-menu ul{list-style: none;margin: 0;padding: 0;}
.site-header__top-menu ul li{display: inline-block;margin: 0 2% 0 0;}
.site-header__top-menu .current-menu-item a{border-bottom: 3px solid black;}
.site-header__top-menu ul li a{
  font:400 1rem "Roboto"; color:black;text-decoration: none;
  display: inline-block; padding:20px 0 10px 0;
  text-transform: uppercase;
}
.site-header__top-menu ul li a:hover{ text-decoration: underline; }
.site-header__top-menu ul li.current-menu-item a:hover{ text-decoration: none; }

.site-header__burger {display: none;}
.site-header__search{width: 30px;height: 30px;padding:5px;}
.site-header__space{width: 30px;height: 30px;}
.site-header__burger{width: 40px;height: 40px;padding:4px;}

/* ----- BANNERS ----- */

.banner-common{border-bottom:1px solid black;}
.banner-common__top {width: 100%;height: 110px;background-color: #F4F4F4;display: block;}
.banner-common__top .banner-common__subtitle {float: right;display: block;margin-bottom: 5px;}
.banner-common__top .container {height: 100%;}
.banner-common__title {width: 100%;display: inline-block;font-size: 3rem;font-weight: 300;vertical-align: bottom;margin: 0;padding: 0;text-transform: uppercase;}
.banner-common__top p {font-size: 1rem;margin-top: 15px;}

.banner-brand:after{content: "";display: table;clear: both;}
.banner-brand{padding:30px 0 0 0; }
.banner-brand__title {width: 55%;float: left;}
.banner-brand__title h2 {display: inline-block; font-size: 1.5vw; font-weight: 100;margin: 0;}
.banner-brand__description { min-height: 150px; width: 40%; float: right; vertical-align: top;  }
.banner-brand__description:after{content: "";display: table;clear: both;}
.banner-brand__description>div {vertical-align: top;float: left;}
.banner-brand__logo{display: none;} 
.banner-brand-description__text{ font-size: 0.875rem;text-align: left; width: 67%; margin: 0 0 0 3%;}
.banner-brand-description__img { position: relative;  width: 30%; }
.banner-brand-description__text a{color:black;}
.banner-brand-description__text a:hover{text-decoration: none;}

.banner-collections:after{content: "";display: table;clear: both;}
.banner-collections__title {width: 100%;max-width: 1500px; float: left;}
.banner-collections__title h2 {margin: 3vw 0; padding:0 ; font-size: 1.5vw; font-weight: 100;}

.small-banner{background: #F4F4F4;padding:40px 0 0 0;}
.small-banner h1{display: inline-block;margin: 0;padding: 0;font:300 2.4rem "Roboto",sans-serif;}

.index-section-tourist__button2{
  position: absolute;bottom: 2vw;right: 5%;
  width: 5vw;height: 5vw; background:  url("./i/arrow-right.svg") no-repeat center center / 50%;
}

#index-second-menu{ padding:3vw 3% 2vw 3%; background-color: #F4F4F4;position: relative;}
#index-second-menu ul {list-style: none; margin: 0; padding: 0;display: flex;gap: 20px;}
#index-second-menu ul > li {margin: 0;padding: 0;width: 20%; line-height: 1;padding:0 0 0 30px;}
#index-second-menu ul > li a {text-decoration: none; font: 300 .9rem "Roboto",sans-serif; color:black; }
#index-second-menu ul > li a:hover {text-decoration: underline;}
#index-second-menu ul > li {  background: url('./i/v4-arrow-right.svg') no-repeat left top / 9px auto;}
#index-second-menu:after{  position: absolute;bottom:0;left:3%;width: 94%;content: "";border-bottom:1px solid black; }

/* ----- PAGE INDEX ----- */

.index-banner-1{padding:10px 3%;background: #F4F4F4;}
.index-banner-1:after{content: "";display: table;clear: both;}
.index-banner-1__text{float: left;width: 60%;max-width: 550px; font: 300 .9rem "Roboto",sans-serif; position: relative;text-transform: uppercase;}
.index-banner-1__logos{float: right;width: 40%;height: 100px;padding: 10px 0;}
.index-banner-1__logos img {float: right;}
.index-banner-1__text span{display: inline-block;margin: 25px 0 0 0;}

.index-banner-middle{ padding: 5vw 3% 5vw 2vw;position: relative;}
.index-banner-middle__title{width: 50%;float: left;}
.index-banner-middle__description{width: 40%;float: right;color:black;font:100 1.6vw "Roboto",sans-serif;}
.index-banner-middle:after{content: "";display: table;clear: both;}
.index-banner-middle__button{position: absolute;right: 3%;bottom:5vw;}

.tmp-menu{background: #F8F9F9;padding: 30px;margin: 0;}
.tmp-menu a{color:black;}
.tmp-menu ul{list-style: none;}

/* ----- PAGE TOUR ----- */


.page__tour-banner{height: 130px;background: #4EC8C8 url("./i/tours-bg-banner.png") no-repeat center right/ cover; }
.page__tour-banner span{display: block;height: 100%;width: 100%;background: url("./i/tour-title.png") no-repeat  left 60%/  auto 65%;}
.page__tour-wrap{position: relative;background:url("./i/tour-land-desk.svg") no-repeat center top/100% auto;overflow: hidden;}

.page__tour.items-total-4 .real-size svg:nth-child(5){display: none;}

.page__tour.items-total-3 .real-size svg:nth-child(5){display: none;}
.page__tour.items-total-3 .real-size svg:nth-child(4){display: none;}

.page__tour.items-total-2 .real-size svg:nth-child(5){display: none;}
.page__tour.items-total-2 .real-size svg:nth-child(4){display: none;}
.page__tour.items-total-2 .real-size svg:nth-child(3){display: none;}

.page__tour.items-total-1 .real-size svg:nth-child(5){display: none;}
.page__tour.items-total-1 .real-size svg:nth-child(4){display: none;}
.page__tour.items-total-1 .real-size svg:nth-child(3){display: none;}
.page__tour.items-total-1 .real-size svg:nth-child(2){display: none;}

.page__tour.items-total-4 .page__tour__all-tours>div:nth-child(5){display: none;}

.page__tour.items-total-3 .page__tour__all-tours>div:nth-child(5){display: none;}
.page__tour.items-total-3 .page__tour__all-tours>div:nth-child(4){display: none;}

.page__tour.items-total-2 .page__tour__all-tours>div:nth-child(5){display: none;}
.page__tour.items-total-2 .page__tour__all-tours>div:nth-child(4){display: none;}
.page__tour.items-total-2 .page__tour__all-tours>div:nth-child(3){display: none;}

.page__tour.items-total-1 .page__tour__all-tours>div:nth-child(5){display: none;}
.page__tour.items-total-1 .page__tour__all-tours>div:nth-child(4){display: none;}
.page__tour.items-total-1 .page__tour__all-tours>div:nth-child(3){display: none;}
.page__tour.items-total-1 .page__tour__all-tours>div:nth-child(2){display: none;}

.page__tour__tour{width:90%;height: 32vw; position: absolute;}
.page__tour__tour-descr__header-links{text-decoration: none;color: black;}
.page__tour__tour-01{top:6vw;left:5%;}
.page__tour__tour-02{top:44vw;left:5%;}
.page__tour__tour-03{top:79vw;left:5%;}
.page__tour__tour-04{top:114vw;left:5%;}
.page__tour__tour{display: flex;}
.page__tour__tour-descr{width: 37%;}
.page__tour__tour-slider{width: 63%;position: relative;}
.page__tour__tour-slider-tablet{position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(0,255,0,.3);background: url("./i/tour-slider-shadow.png") no-repeat bottom center/ 90% 2%;}

.page__tour__tour-special-05{width:90%;height: 32vw; position: absolute;top:168vw;left:5%;}
.page__tour__tour-special-05 .page__tour__tour-slider{height: 32vw;position: absolute;bottom:0;right: 10%;}
.page__tour__tour-special-05 .page__tour__tour-descr{position: absolute;top:0;left:20%;}

.page__tour__tour-descr-title{text-transform: uppercase;font:bold 2.2vw "Arial",sans-serif;margin: 0 0 1.4vw 0;padding: 0;}
.page__tour__tour-descr-text{margin: 0;padding: 0;text-transform: uppercase;font:300 1.2vw "Roboto",sans-serif;margin: 0 0 1.4vw 0; letter-spacing:.2vw;line-height: 1.1;}
.page__tour__tour-01 .page__tour__tour-descr >div{margin: 5.2vw 0 0 5.5vw;width: 70%}
.page__tour__tour-02 .page__tour__tour-descr >div{margin: 9.2vw 0 0 3.5vw;width: 70%}
.page__tour__tour-03 .page__tour__tour-descr >div{margin: 5.2vw 0 0 5.5vw;width: 70%}
.page__tour__tour-04 .page__tour__tour-descr >div{margin: 5.2vw 0 0 5.5vw;width: 70%}
.page__tour__tour-special-05 .page__tour__tour-descr >div{margin: 0 0 0 7.5vw;width: 70%;transform: translateY(-110%);}

.page__tour__tour-slider-tablet-wrapper{width: 100%;height: 100%;height: 98%;}
.page__tour__tour-slider-tablet-container{height: 85%;overflow: hidden;}
.page__tour__tour-slider-tablet-container{border:1vw solid white;}
.page__tour__tour-slider-tablet-footer{height: 15%;background: white;}

.page__tour-links {text-align: center;}
.page__tour-links-wrap{
  margin: 5vw auto;width: 60%;
  display: flex;justify-content: space-between;align-items: center;
  min-width:900px;
}
.page__tour-links-wrap .v-div{height: 70px;width: 0;border-right: 1px solid black;}

.page__tour__tour-slider-tablet-container{position: relative;}
.page__tour__tour-slider-tablet-page{position: absolute;top:0;left:0;width: 100%;height: 100%;background: white;cursor: pointer;}
/*.page__tour__tour-slider-tablet-page{filter: grayscale(1);}*/
/*.page__tour__tour-slider-tablet-page:hover{filter: none;}*/

.page__tour__tour-slider-tablet-page:nth-child(1) span{background: orange;}
.page__tour__tour-slider-tablet-page:nth-child(2) span{background: pink;}
.page__tour__tour-slider-tablet-page:nth-child(3) span{background: cornflowerblue;}
.page__tour__tour-slider-tablet-page span{position: absolute;top:0;left:0;width: 100%;height: 100%;transform: rotateZ(30deg) scale(1.2);transition: .6s;opacity: 0;}
.page__tour__tour-slider-tablet-page.current span{transform: rotateZ(0deg) scale(1);opacity: 1;}
.page__tour__tour-slider-tablet-footer{display: flex;}
.page__tour__tour-slider-tablet-footer>div{}
.page__tour__tour-slider-tablet-button{width: 30%;cursor: pointer;position: relative;}
.page__tour__tour-slider-tablet-dots{width: 40%;display: flex;align-items: center;justify-content: center;}
.page__tour__tour-slider-tablet-button span{
  display: block;position: absolute;width: 0;height: 0;left:50%;top:50%;
  border-top: 5px solid black;border-right: 5px solid black;
  border-left: 5px solid transparent;border-bottom: 5px solid transparent;
  transform: rotateZ(45deg) translate(-50%,-50%);
}
.page__tour__tour-slider-tablet-btn-prev{transform: scaleX(-1);}
.page__tour__tour-slider-tablet-dots span{display: block;width: 5px;height: 5px;margin: 5px;border-radius:50%;background:lightgray; }
.page__tour__tour-slider-tablet-dots span.current{background: black;}

/* ----- INDEX SECTION SPECIAL ----- */

.index-section-special{ background: url("./i/sky2.png") no-repeat top right / 70% auto;position: relative;border-bottom: 1px solid black;}
.index-section-special:after{content: "";display: table;clear: both;}
.index-section-special section.index-section-special__showcase{float: left;width: 60%;height: 41vw;border-right:1px solid black;}
.index-section-special section.index-section-special__description{float: right;width: 40%;height: 27vw;border-bottom:1px solid black;}
.index-section-special section.index-section-special__links{float: right;width: 40%;height: 14vw;}

.index-section-special section.index-section-special__amounts{
  position: absolute; top:6vw;right: 5%;width: 30%;display: flex;}
  .index-section-special section.index-section-special__amounts>a{
    width: 50%;text-align: right;display: block;color: black;text-decoration: none;
  }
#index-section-special_amounts__designers:hover span{color:#71D1CD;transition: .2s;}
#index-section-special_amounts__collections:hover span{color:#71D1CD;transition: .2s;}
#index-section-special_amounts__designers>span:nth-child(1),
#index-section-special_amounts__collections>span:nth-child(1){font:6vw "Roboto", sans-serif;display: block;}
#index-section-special_amounts__designers>span:nth-child(2),
#index-section-special_amounts__collections>span:nth-child(2){
  font:300 1rem "Roboto", sans-serif;text-transform: uppercase;display: block; text-decoration: underline;
}


.index-section-special__title{position: absolute;top:3.8vw;left:-1%;height:3.5vw;}
.index-section-special__description{position: relative;}
.index-section-special__description span{position: absolute;left: 10%;bottom:3vw;display: inline-block;width: 80%;font: 100 1.7vw "Roboto",sans-serif;}
.index-section-special section.index-section-special__showcase{background:url("./i/sky3.png") no-repeat 0 73% / 93% 4vw; }
.index-section-special__links{position: relative;}
.index-section-special__links > div{position: absolute;bottom:.8vw;right: 3vw;width: 50%;text-align: right;width: 100%;}
.index-section-special__links a:nth-child(1){margin: 0 0 10px 0;}

.index-section-special__collection-title{text-align: center; position: absolute;bottom:2.7vw;left:4%;width: 50%; display: inline-block;text-decoration: none;color: black;}
.index-section-special__collection-title p{margin: 0 0 .6vw 0;padding: 0;font:200 1.4vw "Roboto",sans-serif;}
.index-section-special__collection-title h3{margin: 0;padding: 0;font: bold 2.6vw "Roboto",sans-serif;position: relative;display: inline-block;text-transform: uppercase;}
.index-section-special__collection-title h3:after{content: "";position: absolute;height: 0;width: 100%;border-bottom: 2px solid black;bottom:0;left:0;transform:scaleX(0);opacity: 0;transition: .3s;}
.index-section-special__collection-title:hover h3:after{opacity: 1;transform: scaleX(1);}

.index-collection-preview__wrap{filter: grayscale(1) brightness(1.05) invert(.03);}
.index-collection-preview__wrap>div{position: relative;}
.index-collection-preview__wrap>div:after{content: "";position: absolute;height: 0;width: 100%;border-bottom: 4px solid black;bottom:0;left:0;transform:scaleX(0);opacity: 0;transition: .3s;}
.index-collection-preview__wrap>div:hover:after{opacity: 1;transform: scaleX(1);}

.index-collection-preview__button{
  display: inline-block;border:1px solid black;
  text-decoration: none;color: black;position: relative;height: 2vw;overflow: hidden;width: 26%;min-height: 40px;min-width: 145px;}
.index-collection-preview__button div{position: absolute;top:0;left:0;width: 90%;height: 100%; text-align: center;font:300 1.1vw "Roboto";transition: .3s;}
.index-collection-preview__button div:nth-child(1){top:100%;}
.index-collection-preview__button:hover div{transform:translateY(-100%);}
.index-collection-preview__button div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}
.index-collection-preview__button.prev{background: url("./i/arrow-left.svg") no-repeat 5% center / auto 60%}
.index-collection-preview__button.next{background: url("./i/arrow-right.svg") no-repeat 95% center / auto 60%;}

.index-collection-preview{position: absolute;top:10vw;left:0;height: 19vw;width: 50%;left:4%;}
.index-collection-preview__buttons{position: absolute;top:35vw;left:4%;width:50%;text-align:center; }
.index-collection-preview__wrap{height: 100%;display: flex;justify-content: space-between;}
.index-collection-preview__wrap div{height: 100%;width: 25%;}
.index-collection-preview__wrap div a{width: 100%;height: 100%;display: inline-block;}


/* ----- INDEX SECTION TOURIST ----- */

.index-section-tourist {height: 35vw;position: relative;background: #4FCCC9 url("./i/tourist-desktop-sky.jpg") no-repeat center / cover;}
.index-section-tourist > a{display: block;height: 100%;height: 100%;text-decoration: none;}
.index-section-tourist__title{position: absolute;top:3.2vw;left:-1%;height:3.5vw;}
.index-section-tourist__button{position: absolute;right: 4%;bottom:2vw; background-color: #16004B;}

.index-section-tourist .index-section-tourist__description2{color:black;margin: 4vw 4% 6vw 4%;font:300 1rem "Roboto",sans-serif;}
.index-section-tourist__description{position: absolute;bottom: 3vw;right:28vw;font:100 1.6vw "Roboto",sans-serif;color: black;display:flex;gap: 0 2vw;}
.index-section-tourist__description>div{display: block;}
.index-section-tourist__description>div:nth-child(1){font:4vw arial;border:1px solid black;width: 7vw;text-align: center;position: relative;}
.index-section-tourist__description>div:nth-child(2){font:300 2.6vw "Roboto", sans-serif;}
.index-section-tourist__description>div:nth-child(1) span{position: absolute;top:50%;left:50%;transform:translate(-50%,-50%);display: block;}
.index-section-tourist__description:hover>div:nth-child(2){text-decoration: underline;}


/* ----- INDEX SECTION ART PROJECTS ----- */

.index-section-art-projects{position: relative; ;}
.index-section-art-projects >a{text-decoration: none;color:black;display: block;width: 100%;height: 100%;position: relative;padding:6vw 0 0 0;}
.index-section-art-projects__title {position: absolute;top:3.8vw;left:-1%;height:3.5vw;}

.index-section-art-projects__projects{display: flex;justify-content: space-between;width: 70%;margin: 0 4% 0 auto;gap:0 5%;}

.index-section-art-projects__goransk{display: block;width: 48%; text-decoration: none;color:black;position: relative;border: 1px solid black;position: relative;}
.index-section-art-projects__goransk:after{content: "";border-right:1px solid black;position: absolute;left:140px;height: 60%;top:20%;width: 0;}
.index-section-art-projects__goransk span{ color:black;text-decoration: none; display: block;padding:30px 0 30px 160px;font: 300 1.6vw "Roboto",sans-serif; background: url("./i/arrow-right-2-black.svg") no-repeat 96% 90% / auto 26% ;}
.index-section-art-projects__goransk:before{ content: "";width: 130px;height: 90px;top:50%;left:0;position: absolute; transform: translateY(-50%); transition: .3s;}
.index-section-art-projects__goransk:before{background: url("./i/bg-icon-03.png") repeat-y top center/100% auto ;}
.index-section-art-projects__goransk:hover:before{background-position: bottom;}
.index-section-art-projects_what_else{text-align: right;margin: 7vw 4% 3vw 4%;}

.index-section-art-projects__goransk-descr{width: 52%;color:black;display: block;text-decoration: none;font:100 1.2rem "Roboto",sans-serif;line-height: 1.4;}
.index-section-art-projects__goransk-descr:hover{text-decoration: underline;}

.index-section-art-projects__goransk-link{text-align: right;padding:3vw 4% 3vw 4%}
.index-section-art-projects__goransk-link a{font: 1rem "arial";text-decoration: none;display: inline-block;color:black;}
.index-section-art-projects__goransk-link a:hover{text-decoration: underline;}



/* ----- INDEX SECTION NEWS ----- */
/**/
.index-section-news{min-height: 100px;  background: black url("./i/gradient-v-sky.png") repeat-x top left /  auto 60%;}
.index-section-news-wrap{width: 100%;height: 100%; position: relative;padding: 10vw 0 0 0 ; 
  background:  url("./i/gradient-sky2.png") no-repeat top left /  60% 5vw; 
}
.index-section-news__title{position: absolute;top:3.8vw;left:-1%;height:3.5vw;}
.index-section-news__all_news{display: flex;justify-content: space-between;width: 92%;margin: 0 auto;}
.index-section-news__all_news a{ display: block;width: 32%;text-decoration: none;color:white; height: 15vw;position: relative;}
.index-section-news__header{font:100 1.4vw "Roboto",sans-serif;position: relative;}
.index-section-news__header:after{content: "";width: 60px;height: 60px;position: absolute;top:-20px;left:-20px;border-left: 1px solid white;border-top: 1px solid white;transition: .3s;opacity: 0;}
.index-section-news__date{font:300 .7rem "Roboto",sans-serif;position: absolute;bottom: 0;left:0;width: 100%;}
.index-section-news__date:after{content: "";width: 30%;top:-20px;height: 3px;background: url("./i/gradient-sky2.png") no-repeat center/cover;position: absolute;left: 0;transition: .6s;}
.index-section-news__all_news a:hover .index-section-news__date:after{width: 100%;}
.index-section-news__all_news a:hover .index-section-news__header:after{width: 20px;height: 20px;opacity: 1;}
.index-section-news__v-gradient{background:  url("./i/gradient-v-sky.png") no-repeat bottom left / 100% 2vw;transition: .3s;}
.index-section-news:hover .index-section-news__v-gradient{background-size: 100% 160px;}
.index-section-news__link-to-all-news{padding:40px 4% 30px 0;text-align: right;}
.index-section-news__link-to-all-news a{margin: 0 0 0 auto;color:white;padding: 0 50px 0 0;display: inline-block;
  background: url("./i/arrow-news.svg") no-repeat right center / auto 14px;text-decoration: none;transition: .3s;
  font:300 1rem "Roboto",sans-serif;
}
.index-section-news__link-to-all-news a:hover{padding: 0 45px 0 0;}
.index-section-news__mobile-dots{display: none;text-align: center;margin:5px 0 0 0;}
.index-section-news__mobile-dots span{display: inline-block;width: 10%;height:2px;background:white; }
.index-section-news__mobile-dots span.current{background: #50cfcc;}
.index-section-news-decore{height: 30px;background: #d4d4d4 url("./i/gradient-sky2.png") no-repeat bottom left / 40% 100%;transform: rotateZ(180deg);}

/* ----- INDEX SECTION PARTICIPANTS ----- */

.index-section-participants{min-height: 300px;position: relative;padding:10vw 4% 3vw 4% ;}
.index-section-participants__title{position: absolute;top:3.8vw;left:-1%;height:3.5vw;}


/* ----- MENU COLLECTIONS ----- */

.collections-menu {width: 100%;text-align: center;}
.collections-menu a {text-decoration: none;color: #000000;}
.collections-menu h3 {display: inline-block;text-transform: uppercase;font: 300 1.125rem "Roboto",sans-serif;padding:30px 0 8px 0;margin:0;}
.collections-menu a:not(:first-child) {margin-left: 80px;}
.collections-menu .current h3{font-weight: bold;}


/* ----- PAGE ALL COLLECTIONS ----- */

.page__all-collections{margin: 3vw auto; font:300 1rem "Roboto";line-height: 1.8;}
.page__all-collections__container{}
.page__brand-collection__collection2-title{font:bold 1.4vw "Roboto",sans-serif;text-align: center;margin: 4vw 0 2vw 0;}
.page__brand-collection__collection2-title span{font-weight: 100;}
.page__brand-collection__collection2-title a{color: black;text-decoration: none;}
.page__brand-collection__collection2-title a:hover{text-decoration: underline;}
.page__brand-collection__collection2{display: flex;justify-content: space-between;}
.page__brand-collection__collection2-decor{width: 12%;text-align: center;}
.page__brand-collection__collection2__button-wrapper{width: 10%;text-align: center;}
.page__brand-collection__collection2-decor .page__brand-collection__collection2__button{display: none;}
.page__brand-collection__collection2__button {width: 2vw; max-width: 30px; cursor: pointer; height: 40%;display: inline-block;margin: 7vw auto 0 auto;}
.page__brand-collection__collection2__cards{width: 80%;display: flex;justify-content: space-between;}
.page__brand-collection__collection2__cards__mobile-protect{display: none;}
.passive_mode .page__brand-collection__collection2__button:not(.btn-mobile){visibility: hidden;}

.page__brand-collection__collection2__button.btn-prev{background: black url("./i/arrow-left-white.svg") no-repeat center / 60% auto;}
.page__brand-collection__collection2__button.btn-next{background: black url("./i/arrow-right-white.svg") no-repeat center / 60% auto;}
.page__brand-collection__collection2__button:hover{opacity: .6;}
.page__brand-collection__collection2__button:active{opacity: 1;transform: scale(.98);}

.page__brand-collection__collection2-card {width: 23.5%;display: none;}
.page__brand-collection__collection2-card:nth-child(1),
.page__brand-collection__collection2-card:nth-child(2),
.page__brand-collection__collection2-card:nth-child(3),
.page__brand-collection__collection2-card:nth-child(4){display: block;}
.page__brand-collection__collection2-card div{background-color:#F8F9F9;}
.page__brand-collection__collection2-card div svg{width: 100%;}
.page__brand-collection__collection2-card h3{font:1.2vw "Roboto";}


/* ----- PAGE BRAND COLLECTION ----- */

.page__brand-collection__about-collection { text-align: center; width: 80%; margin: 3vw auto; max-width: 1000px;font:300 1rem "Roboto";line-height: 1.8;}
.page__brand-collection__collection{display: flex;justify-content: space-between;}
.page__brand-collection__collection__button {width: 2%;height: 10vw;margin-top: 9vw;cursor: pointer;}
.passive_mode .page__brand-collection__collection__button:not(.btn-mobile){visibility: hidden;}
.page__brand-collection__collection__cards{width: 90%;display: flex;justify-content: space-between;}
.page__brand-collection__collection__button.btn-prev{background: black url("./i/arrow-left-white.svg") no-repeat center / 18px auto;}
.page__brand-collection__collection__button.btn-next{background: black url("./i/arrow-right-white.svg") no-repeat center / 18px auto;}
.page__brand-collection__collection__button:hover{opacity: .6;}
.page__brand-collection__collection__button:active{opacity: 1;transform: scale(.98);}

.page__brand-collection__collection-card {width: 23.5%;display: none;}
.page__brand-collection__collection-card:nth-child(1),
.page__brand-collection__collection-card:nth-child(2),
.page__brand-collection__collection-card:nth-child(3),
.page__brand-collection__collection-card:nth-child(4){display: block;}
.page__brand-collection__collection-card div{background-color:#F8F9F9; margin: 0 0 20px 0;}
.page__brand-collection__collection-card div svg{width: 100%;}
.page__brand-collection__collection-card h3{font:300 1vw "Roboto";}


/* ----- PAGE COLLECTIONS ----- */

.page__collections__main__block-header { font-size: 18px; font-weight: 300;  text-align: center;margin: 4vw 0 20px 0;}
.page__collections__collection{display: flex;justify-content: space-between;}
.page__collections__collection__button {width: 6%;position: relative;}
.page__collections__collection__button span{position: absolute;top:50%;left:50%;width: 30px;height: 60%;background: black;transform: translate(-50%,-50%);cursor: pointer;}
.page__collections__collection__button.disabled span{background: #F8F9F9;cursor: default;}
.page__collections__collection__button-mobile{display: none;}
.page__collections__collection__cards{width: 80%;display: flex;justify-content: space-between;}
.page__collections__collection-card {width: 22%;display: none;}
.page__collections__collection-card:nth-child(1),
.page__collections__collection-card:nth-child(2),
.page__collections__collection-card:nth-child(3),
.page__collections__collection-card:nth-child(4){display: block;}
.page__collections__collection-card>div{background-color:gray; margin: 0 0 20px 0;}
.page__collections__collection-card>div svg{width: 100%;}
.page__collections__collection-card h3{font:1.2vw "Roboto";}


/* ----- PAGE DESIGNERS ----- */



.designers-tab ul{list-style: none;padding:0;margin:0 0 20px 4%; position: relative;}
.designers-tab ul li {display: inline-block;float: left;}
.designers-tab ul:after{content: "";clear: both;display: table;}
.designers-tab ul li a{
  display: inline-block; padding:10px 30px; background: rgb(173, 173, 173);color:white;font:1rem arial;text-decoration: none;
  border-radius: 6px;margin: 0 20px 10px 0;;
}
.designers-tab ul li a.chosen{background-color: black;}

.page__designers{ margin: 3vw 0 0 0;}

.page__designers_cards-all2{width:80%;margin:0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;}
.page__designers_card2 {width:49%; margin: 0 0 30px 0; min-height: 200px;padding: 40px 20px 0 20px;background: #ededed;}

.page__designers_card__image{float: left;width: 35%;filter: grayscale(1);mix-blend-mode: multiply;text-align: center;}
.page__designers_card__image img{max-height: 100px;margin: 0 auto;}
.page__designers_card__text{float: right;width: 60%;}
.page__designers_card__footer{float:left;width: 100%;text-align: right;}
.page__designers_card__button{
    color:white;background: black;display: inline-block;text-decoration: none;font: 300 1rem "Roboto",sans-serif;
    padding: 8px 80px 8px 60px; background: black url("./i/arrow-right-white.svg") no-repeat 90% center / 14px;
    transition: .3s;
}
.page__designers_card__button:hover{color:#bababa;}
.page__designers_card__text a{color: black;}
.page__designers_card__text-title{font:1.5rem "Roboto",sans-serif;margin: 0 0 20px 0;padding: 0;line-height: 1.2;}
.page__designers_card__text-contacts{font:1rem "Roboto",sans-serif;margin: 0 0 30px 0;padding: 0;line-height: 1.5;}

.got-sites-only .has-no-site{display: none;}
              
.view-as-list .page__designers_card2{
  width: 100%;min-height: auto;padding: 0;margin:0 0 20px 0;background-color: white !important;
  border-bottom:1px solid black;
}
.view-as-list .page__designers_card__image{display: none;}
.view-as-list .page__designers_card__text{width: 100%;display: flex;}
.view-as-list .page__designers_card__text-title{width: 20%;font-size: 1.2rem;margin: 0;font-weight: 600;}
.view-as-list .page__designers_card__text-contacts{width: 60%;margin:0;}
.view-as-list .page__designers_card__text-contacts ul{margin-top:0;}
.view-as-list .page__designers_card__button{
  font-size: 0.9rem;padding: 8px 40px 8px 30px; color:black;
  font-weight: 600;
  background: url('./i/v4-arrow-right.svg') no-repeat right center/9px auto;
}
.view-as-list ul li {display: none;}
.view-as-list ul li.brand-name{display: block;float: left;width: 60%;font-size: .9rem;font-weight:300;}
.view-as-list ul li.brand-site{display: block;float: right;width: 40%;font-weight:300;font-size: .9rem;}
.view-as-list ul:after{content: "";display: table;clear: both;}


/* ----- POST SINGLE ----- */

.post-single { margin: 0 0 0 0; padding: 0 10%;}
.post-single__warp { background-color: #F4F4F4; padding: 0 6% 4vw 6%; margin: 0 auto; margin-bottom: 4vw; max-width: 1600px; position: relative;}
.post-single__warp:after{content: "";display: table;clear: both;}
.post-single__header { float: left; width: 30%; vertical-align: top; position: relative;}
.post-single__header.empty:after{content: "";display: block;width: 30px;height: 30px;position: absolute;top:0;left: 0;border-top:1px solid black;border-left:1px solid black;}
.post-single__header-img { width: 100%; filter: grayscale(1);}
.post-single__title{font: 2rem "Roboto"; margin: 0 0 60px 0;text-transform: uppercase;position: relative;}
.post-single__title:after{content: ""; position: absolute;bottom:-30px;left:0; border-bottom: 1px solid black;width: 100px;}

.post-single__date{font:300 .9rem "Roboto",sans-serif;}
.post-single article { float: right; width: 65%;}

/* ----- POST TOUR ----- */

.post-tour { margin: 0 0 0 0; padding: 0 10%;}
.post-tour__warp { background-color: #F4F4F4; padding: 0 6% 4vw 6%; margin: 0 auto; margin-bottom: 4vw; max-width: 1600px; position: relative;}
.post-tour__warp:after{content: "";display: table;clear: both;}
.post-tour__header { float: left; width: 30%; vertical-align: top; position: relative;}
.post-tour__header.empty:after{content: "";display: block;width: 30px;height: 30px;position: absolute;top:0;left: 0;border-top:1px solid black;border-left:1px solid black;}
.post-tour__header-img { width: 100%; filter: grayscale(1);}
.post-tour__title{font: 2rem "Roboto"; margin: 0 0 60px 0;text-transform: uppercase;position: relative;}
.post-tour__title:after{content: ""; position: absolute;bottom:-30px;left:0; border-bottom: 1px solid black;width: 100px;}

.post-tour__date{font:300 .9rem "Roboto",sans-serif;}
.post-tour article { float: right; width: 65%;}
.post-tour__params{margin: 20px 0;}
.post-tour__params h2{margin: 0 0 1.2rem 0;font:300 1.4rem "Roboto",sans-serif;}
.post-tour__params p{margin: 0 0 1.2rem 0;font:300 .8rem "Roboto",sans-serif;}
.post-tour__params strong{font-family: arial;font-weight: bold;}
.post-tour__params h3{margin: 0 0 .5rem 0;font:bold .8rem "Arial",sans-serif;}
.post-tour__params a{display: inline-block;text-decoration: none;background: black;color:white;padding:6px 10px;border-radius: 5px;}
.post-tour__params a:hover{opacity: .8;}

.buttons-next-prev a{margin: 0 5px 0 0;}

/* ----- ARCHIVE NEWS ----- */

.archive-all-news{display: flex;width: 80%;margin: 3vw auto 0 auto;justify-content: space-between;flex-wrap: wrap;}
.archive-news{width: 32%;color:black;text-decoration: none;margin: 0 0 20px 0;position: relative;}
.archive-news:after{content: "";position: absolute;top:0;left: 0;width: 100%;height: 100%;transform: scale(1.1);border:2px solid #51CFCC;transition: .3s;opacity: 0;}
.archive-news:hover:after{transform: scale(1.04);opacity: 1;}
.archive-news__image{width: 100%;filter: grayscale(1);transition:.3s;}
.archive-news:hover .archive-news__image{filter: none;}
.archive-news__image svg{width: 100%;}
.archive-news__title{font: 300 1.2rem "Roboto",sans-serif;padding: 0 0 60px 0;}
.archive-news__date{font: 300 .9rem "Roboto",sans-serif;position: absolute;bottom: 0;left: 0;width: 100%;}
.archive-news__date:after{ content: "";position: absolute; top:-15px;left:0; display: block;width: 40%;height: 3px;background: url("./i/gradient-sky2.png") no-repeat center/cover;transition: .3s;}
.archive-news:hover .archive-news__date:after{ width:100%; }


/* ----- PAGE BRAND-ABOUT ----- */

.page__brand-about { margin: 3vw 0 0 0; padding: 0 10%;}
.page__brand-about__warp { background-color: #F4F4F4; padding: 0 6% 1vw 6%; margin: 0 auto; margin-bottom: 2vw; max-width: 1600px; position: relative;}
.page__brand-about__warp:after{content: "";display: table;clear: both;}
.page__brand-about__header { float: left; width: 30%; vertical-align: top; position: relative;}
.page__brand-about__header.empty:after{content: "";display: block;width: 30px;height: 30px;position: absolute;top:5vw;left: 0;border-top:1px solid black;border-left:1px solid black;}

.page__brand-about__header-img { width: 100%; filter: invert(0.05);transition: .3s;}
.page__brand-about__header-img:hover{filter: none;}
.page__brand-about__header-img.no-photo{filter: none;}

.page__brand-about__header h3 { font: 1.6rem "Roboto"; margin: 30px 0 10px 0;padding: 0;}
.page__brand-about__header p {margin: 0;padding: 0; font: .9rem "Roboto",sans-serif;}
.page__brand-about article { float: right; width: 65%;}


/* ----- PAGE BRAND-DNA ----- */

.page__brand-dna { margin: 3vw 0 0 0; padding: 0 10%;}
.page__brand-dna__warp { background-color: #F4F4F4; padding: 0 6% 4vw 6%; margin: 0 auto; margin-bottom: 4vw; max-width: 1600px; position: relative;}
.page__brand-dna__warp:after{content: "";display: table;clear: both;}
.page__brand-dna__header { float: left; width: 30%; vertical-align: top; position: relative;}
.page__brand-dna__header.empty:after{content: "";display: block;width: 30px;height: 30px;position: absolute;top:5vw;left: 0;border-top:1px solid black;border-left:1px solid black;}
.page__brand-dna__article-title{font: 2rem arial; padding:5vw 0 20px 30px;margin: 0 0 2vw 0; background: url("./i/arrow-down.svg") no-repeat 92% 72% / 30px;}
.page__brand-dna article { float: right; width: 65%;}
.page__brand-dna__images{float: left;width: 100%;display: flex;justify-content:space-between;margin: 5vw 0 0 0;}
.page__brand-dna__images>a{width: 30%;display: inline-block;text-decoration: none;}
.page__brand-dna__images>a:hover{text-decoration: underline;color:#5C5C5C;}
.dna-caption-text{font-size: 12px; color: #5C5C5C; margin: 0 auto; text-align: center; margin: 10px 0 20px 0; }


/* ----- PAGE COLLECTION-ITEM ----- */

.page__collection-item{margin: 3vw 0 0 0; padding: 0 10%;}
.page__collection-item__wrap{  background-color: #F4F4F4;padding: 0 10% 0 10%; margin: 0 auto 4vw auto; 
    max-width: 1600px; position: relative;
    display: flex;justify-content: space-between;
  }
.page__collection-item__ipad-preview{display: none;}

.page__collection-item__slider{background: #F8F9F9;position: relative;overflow: hidden;width:40%;display:block; }
.page__collection-item__slider svg{}
.page__collection-item__slider_container{position: absolute;top:0;left:0;width: 100%;height: 100%;}
.page__collection-item__slide{display: inline-block;position: absolute;width: 100%;height: 100%;}
.page__collection-item__description{width: 50%;position: relative; height: 40vw;padding:40px 0 110px 0; }
.page__collection-item__description h1{font: 1.6rem "Roboto"; margin:0 0 10px 0;padding: 0;}
.page__collection-item__description p{font:300 1rem "Roboto",sans-serif; line-height: 1.5;}
.page__collection-item__description_container{width: 100%;height: 100%;overflow: auto;}

.page__collection-item__sliderdots{position: absolute;bottom:-14px;width: 32%;height: 3px;
  left:10%;text-align: center;display: flex;justify-content: center;}
.page__collection-item__sliderdots span{display: block;height: 100%;width: 30px;background: #e5e5e5;cursor: pointer;}
.page__collection-item__sliderdots span:not(:first-child){margin: 0 0 0 5px;}
.page__collection-item__sliderdots span.current{background: black;}


.page__collection-item__buttons{position: absolute;bottom:0%;right:0;border-top: 1px solid black;width: 100%;padding:20px 0 20px 0 ;text-align: right;z-index: 1000;}

.page__collection-item__slider.multy-images:hover .page__collection-item__slider__button_prev{opacity: 1;}
.page__collection-item__slider.multy-images:hover .page__collection-item__slider__button_next{opacity: 1;}

.page__collection-item__slider__button_prev{  
  position: absolute; display: block; top:40%;left:0;width: 30px;height: 100px; transition: .3s;
  background: black url("./i/arrow-left-white.svg") no-repeat center/14px;cursor: pointer;color:black;opacity: 0;}
.page__collection-item__slider__button_next{
  position: absolute;display: block; top:40%;right:0;width: 30px;height: 100px; transition: .3s;
  background: black url("./i/arrow-right-white.svg") no-repeat center/14px;cursor: pointer;color:black;opacity: 0;}

.multy-images .page__collection-item__slider__button_next,
.multy-images .page__collection-item__slider__button_prev{opacity: 0.3;}


.std-btn-special{width: 110px;display: block;color:black;text-decoration: none;height: 60px;position: relative;overflow: hidden;margin: 0 0 0 auto;}
.std-btn-special div{position: absolute;top:0;left:0;width: 100%;height: 100%; text-align: center;font:300 .9rem "Roboto";transition: .3s;}
.std-btn-special div:nth-child(1){top:100%;}
.std-btn-special:hover div{transform:translateY(-100%);}
.std-btn-special div span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}
.std-btn-special:active{opacity: .8;transition: 0s;}


.page__collection-item_others__wrap{display: flex;flex-wrap: wrap;}

.page__collection-item_others-image{width:100px;margin: 0 10px 10px 0;cursor: pointer;position: relative;background: #eeeeee;}
.page__collection-item_others-image.current{border-bottom:4px solid black;}

.page__collection-item_others__total{text-align: center;font:300 1rem "Roboto",sans-serif;margin: 3vw 0 5vw 0;}


/* ----- SEARCH ----- */

.win-search{width: 100%;height: 50%;box-shadow: 0 0 10px rgba(0,0,0,.3);position: absolute;top: 0;left: 0;z-index: 1000;}
.win-search__wrapper{background: #4cb8b3; position: absolute; width: 80%;height: 50%;top: 50%;left: 50%; transform: translateX(-50%) translateY(-250%);}
.win-search__btn-close{width: 30px;height: 30px;position: absolute;top: 3vw;right: 3vw;cursor: pointer; }
.win-search__btn-close span{position: absolute;top: 50%;left: 0;width: 100%;height: 0;border-top: 1px solid #4BB8B8;transition: .3s;}
.win-search__btn-close span:nth-child(1){transform: rotateZ(45deg);}
.win-search__btn-close span:nth-child(2){transform: rotateZ(-45deg);}
.win-search__btn-close:hover {transform: scale(1.1);}
.win-search__btn-close:active{transform: scale(.8);}
.win-search__input{ position: absolute;top: 50%;left: 5%;width: 70%;transform: translateY(-50%);}
.win-search__input input{font: 2vw "Roboto", sans-serif;padding: 10px;width: 100%;height: 100%;border: 1px solid white;}
.win-search__input input{outline-color: #4BB8B8;}
.win-search__btn {
    position: absolute;top: 50%;left: 75%;width: 20%;transform: translateY(-50%);background: #000000;
    font: 300 2vw "Roboto", sans-serif;padding: 10px;border: 2px solid #000000;
    text-align: center;cursor: pointer;color: #ffffff;overflow: hidden; display: block;
}
.win-search__btn:hover{color: white;}
.win-search__btn:active{color: #4BB8B8;} 
.win-search{transform: translateY(-150%);background: rgba(0,0,0,0); border-bottom: 1px solid #5b5b5b;  transition: .6s .3s;}
.win-search__wrapper{transition: .6s cubic-bezier(0.22, 1, 0.36, 1);}
.search-opened .win-search{transform: translateY(0); background: rgba(0,0,0,.8); transition: .6s background;}
.win-search__btn-close{opacity: 0; transform: scale(0) rotateZ(180deg);transition: .3s;}
.search-opened .win-search__wrapper{transform: translateX(-50%) translateY(-50%); transition: .6s .3s cubic-bezier(0.22, 1, 0.36, 1);}
.search-opened .win-search__btn-close{opacity: 1; transform: scale(1) rotateZ(0deg);transition: .6s .3s;}

/* ----- MOBILE MENU ----- */

.mobile-menu-top{
    width: 300px;height: 100%;position: absolute;
    top: 0;right: 0;background: rgba(0,0,0,.9);z-index: 1500;
    overflow: none;overflow-y: auto;    
    transform: translateY(-150%);   
    box-shadow: 0 0 10px rgba(0, 0, 0, .3);
}
.menu-opened .mobile-menu-top{transform: translateY(0);}
.mobile-menu-top__wrapper{transform: translateX(100%);transition: .3s;}
.menu-opened .mobile-menu-top__wrapper{transform: translateX(0%);}
.menu-opened .all-site{width: 100%;height: 100%;overflow: hidden;}

.btn-close-mobile-menu{width: 40px;height: 40px;margin: 10px 10px 0 auto;position: relative;transform: rotateZ(180deg);transition: .6s;}
.menu-opened .btn-close-mobile-menu{transform: rotateZ(0);} 
.btn-close-mobile-menu:before{
        content: "";position: absolute;top:50%;width: 80%;height: 0;left: 10%;border-top:1px solid #51CFCC; 
        transform: rotateZ(45deg);
}
.btn-close-mobile-menu:after{
        content: "";position: absolute;top:50%;width: 80%;height: 0;left: 10%;border-top:1px solid #51CFCC; 
        transform: rotateZ(-45deg);
}
.mobile-menu-top__wrapper ul{list-style: none;padding: 0;margin: 0;}
.mobile-menu-top__wrapper ul li a{
    position: relative;width: 100%;
    display: inline-block;text-decoration: none;
    padding: 20px 5%;font:300 1rem "Roboto";color: #ffffff;
}
.mobile-menu-top__wrapper ul ul li a{ color: #51cfcc; font: .8rem "Roboto",sans-serif;}

.mobile-menu-top__wrapper ul li:not(:last-child) a:after{
    content: "";position: absolute;bottom: 0;height: 0;width: 90%;
    border-bottom:1px solid #ffffff; left: 5%;
}
.mobile-menu-top__wrapper ul ul{display: none;}
.mobile-menu-top__wrapper li{position: relative;}

.mobile-menu-top__wrapper li.menu-item-has-children:after{
    border-top: 9px solid transparent;   
    border-right: 9px solid #ffffff;
    transform: scale(1,.8) rotateZ(-45deg) ;
    content: "";position: absolute;
    right: 6%;top: 25px;   
    transition: .3s;
}
.mobile-menu-top__wrapper li.opened.menu-item-has-children:after{
    transform: scale(.8,1) rotateZ(45deg) ;
}

.menu-mobile__btn-subcat{
    position: absolute;right: 5%;width: 50px;height: 40px;
    background: rgba(255,255,255,0);top: 10px;
    z-index: 100;
}


/* ----- FOOTER ----- */

footer { padding-top: 20px; }   
footer .arrow { width: 100%; height: 45px; margin-bottom: 40px; }    
footer .arrow img{ height: 45px; float: right; }
footer a{color: black;text-decoration: underline;}
footer a:hover{text-decoration: none;}

.footer-btn-white { display: inline-block; position: relative; width: 100%; height: 68px; 
    background: transparent url("./i/arrow-right.svg") no-repeat 95% center / 25px; border: 1px solid black; 
    cursor: pointer;overflow: hidden;
}
.footer-btn-white p { font-size: 18px;display: block; position: absolute;left:0;width: 80%;height: 100%;padding: 0;margin: 0;position: relative;transition:.3s;}
.footer-btn-white p span{position: absolute;top:50%;left:50%;transform: translate(-50%,-50%);white-space: nowrap;}
.footer-btn-white:hover p{transform: translateY(-100%);}
.footer-btn-white:active p{transform: scale(1.2);transition:0s;}

.blocks { text-align: center; }
.blocks:after{content: "";display: table;clear: both;}
.blocks .block {vertical-align: top; text-align: left; float: left;}    
.blocks .block:nth-child(1){width: 36%;}
.blocks .block:nth-child(2){width: 30%;margin: 0 0 0 2%;}
.blocks .block:nth-child(3){width: 30%;margin: 0 0 0 2%;}

.block h1 { font-size: 18px; font-weight: 700; margin-bottom: 48px; letter-spacing: 8px; }
.block img { margin-bottom: 48px; }    
.block h3 { letter-spacing: 5px; margin-bottom: 14px; width: 100%; }
.block p { font-size: 16px; font-weight: 300; }    

.footer_linksto_social{padding: 40px 0 0 0;}
.footer_linksto_social ul { list-style: none;margin: 0;padding: 0;}
.footer_linksto_social a { 
  margin: 0 0 20px 0;
  display: inline-block;font-weight: 500;padding:10px 20px 10px 50px ; 
  background: url("./i/icon-telegram.svg") no-repeat center left / 30px auto; color: black;text-decoration: none;   
}
.footer_linksto_social a:hover{text-decoration: underline;}


.footer__bottom { margin-top: 60px; background-color: #000000;padding:30px 0; }   
.footer__bottom .container:after{content: "";display: table;clear: both;}
.footer__bottom .container>div{float: left;}
.footer__bottom .container>div:nth-child(1){width: 38%;text-align: left; }
.footer__bottom .container>div:nth-child(2){width: 62%;text-align: right; }
.footer__bottom .container>div:nth-child(2)>div:nth-child(1){float: left;text-align: left;}
.footer__bottom .container>div:nth-child(2)>div:nth-child(2){float: right;}
.footer__bottom a{ display: inline-block; font-size: 15px; color: #898989;  text-decoration: none;}
.footer__bottom a:hover{color:white;}
.footer__bottom h3 { font-size: 17px; color: white; font-weight: 300; letter-spacing: 5px; text-transform: uppercase; margin: 0;}

.menu-footer{list-style: none;margin: 0;padding: 0;}
.menu-footer li a{text-transform: uppercase; font-weight: 300; font-size: 24px; letter-spacing: 5px;text-decoration: none; 
    color: black;padding: 9px 9px 5px 9px;}
.menu-footer li{margin: 0 0 10px 0;}
.menu-footer li a{position: relative;}
.menu-footer li a:after{ content: "";display: block;position: absolute;top:0;left:0;width: 100%;height: 100%;
    border-bottom:2px solid #000000;border-top:2px solid #000000;transform:skewX(-80deg);opacity: 0; transition: .3s;}
.menu-footer li a:hover:after{transform:skewX(0deg);opacity: 1;}
.menu-footer li a:before{ content: "";display: block;position: absolute;top:0;left:0;width: 100%;height: 100%;
    border-right:2px solid #000000;border-left:2px solid #000000;transform:scaleX(1.3);opacity: 0; }
.menu-footer li a:hover:before{transform:scaleX(1);opacity: 1;transition: .3s .1s;}



/*   ----------------------------- 

            

                 MEDIA



  --------------------------------- */ 


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

   /* body{border:3px solid red;} */

    /* ----- COMMON ----- */

    .container { padding: 0 4%; }    
    article h1 { font-size: 2rem; margin: 0 0 20px 0; }
    article h2 {font-size: 1.5rem; margin: 40px 0 20px 0; }
    article h3 {font-size: 1.3rem; margin: 40px 0 20px 0; padding: 0 0 12px 0;}
    

    /* ----- HEADER ----- */

    .site-header__burger {display: block;}
    .site-header__top-menu{display: none;}
    .site-header__search{width: 40px;height: 40px;padding:7px;}
    .site-header{padding: 12px 0;}    
    .site-header .container{display: block;}    
    .site-header .container:after{content: "";display: table;clear: both;}
    .site-header__logo{float: left;width: 60%;height: 40px;padding: 4px 0 0 0;}
    .site-header__burger{float: right;margin:0 0 0 2%;}
    .site-header__search{float: right;margin:0 0 0 2%;}

    /* ----- PAGE INDEX ----- */

    .index-banner-1{padding:10px 4%;}    
    #index-second-menu{display: none;}

    /* ----- BRAND BANNER ----- */

    .banner-brand__title h2{font-size: 1.3rem;}
    .banner-collections__title h2{font-size: 1.3rem;}

    /* ----- POST SINGLE ----- */

    .post-single { padding: 0;}
    .post-single__warp { width: 92%;}

    /* ----- POST TOUR ----- */

    .post-tour { padding: 0;}
    .post-tour__warp { width: 92%;}    

    /* ----- PAGE BRAND-ABOUT ----- */

    .page__brand-about { padding: 0;}
    .page__brand-about__warp { width: 92%;}

    /* ----- PAGE BRAND-DNA ----- */

    .page__brand-dna { padding: 0;}
    .page__brand-dna__warp { width: 92%;}    

    /* ----- PAGE DESIGNERS ----- */

    .page__designers_cards-all2{width: 92%;}    


  /* ----- PAGE COLLECTION-ITEM ----- */

  .page__collection-item__wrap{padding: 0 5% 0 5%;}
  .page__collection-item__description{width: 55%;height: 45.5vw;padding:40px 0 120px 0;}  
  .page__collection-item__sliderdots{left:5%;width: 36%;}

    /* ----- ARCHIVE NEWS ----- */

    .archive-news__title{font-size: 1rem;}


}

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

   /* body{border:3px solid orange;} */
    

    /* ----- COMMON ----- */
  
    .post-edit-link{right: 24%;}
    article .wp-block-separator{margin: 6vw auto;}
    article{width: 90%;float: none;margin: 0 auto;}
    article h1{font-size: 2rem;margin:20px 0; }
    article p.wp-caption-text{font-size: .9rem;margin: 15px 0 25px 0;}
    article h3{font-size: 1.7rem; padding: 0 0 10px 0;}    
    article iframe{height: 57vw;}

    .banner-common__title {font-size: 2.8rem;}
    .desktop-only{display: none;}
    .tablet-only{display: block;}
    .mobile-only{display: block;}


    .links-else-posts a{margin: 3px;}
    .links-else-posts a[rel=next]{padding:10px 50px 10px 20px;}
    .links-else-posts a[rel=prev]{padding:10px 20px 10px 50px;}


    .std-btn-black-with-arrow.adaptive{height: 3vw;width: 30vw;}
    .std-btn-black-with-arrow.adaptive div{font-size: 2.1vw;}

    main {min-height: auto;}
    .wp-block-columns{margin-bottom: 1em;}


    /* ----- INDEX PAGE ----- */
    .index-section-special{border-bottom: 0px solid black;border-top: 1px solid black;}
    #index-section-special_amounts__designers>span:nth-child(1),
    #index-section-special_amounts__collections>span:nth-child(1){font-size: 10vw; }
    #index-section-special_amounts__designers>span:nth-child(2),
    #index-section-special_amounts__collections>span:nth-child(2){ font-size: 2.5vw; }
    .index-section-special section.index-section-special__amounts{top:6vw;right: 5%;width: 45%;}


    /* ----- YANDEX MAP ----- */        

    #yandex-map{height: 60vw;}

    /* ----- PAGE INDEX ----- */    

    .index-banner-1{background: none;padding:0;}
    .index-banner-1__logos{width: 100%;background: #F4F4F4;padding-right:4%;}
    .index-banner-1__text {width: 100%;padding:20px 0 20px 4%; display: none;}
    .index-banner-1__text span{margin: 0;}
  


    /* ----- PAGE TOUR ----- */    

    .page__tour-banner{background-position:40% 0; }
    .page__tour-banner span{background-size:auto 50%; }

    .page__tour-wrap{background:url("./i/tour-land-tablet.svg") no-repeat center top/100% auto;}
    .page__tour__tour{height: 50vw;}
    .page__tour__tour-01{top:9.5vw;}
    .page__tour__tour-02{top:72vw;}
    .page__tour__tour-03{top:136vw;}
    .page__tour__tour-04{top:193vw;}
    .page__tour__tour-special-05{top:267vw;display: flex;height: 50vw;}
    .page__tour__tour-special-05 .page__tour__tour-slider{height: auto;position: relative;bottom:auto;right: auto;}
    .page__tour__tour-special-05 .page__tour__tour-descr{position: relative;top:auto;left:auto;}
    .page__tour__tour-slider{width: 55%;}
    .page__tour__tour-descr{width: 45%;}


    .page__tour__tour-slider-tablet-container{border:2vw solid white;}

    .page__tour__tour-descr-title{font-size:4vw;margin: 0 0 2.6vw 0;padding: 0;}
    .page__tour__tour-descr-text{font-size:2vw;margin: 0 0 2.6vw 0; line-height: 1.1;}

    .page__tour__tour-01 .page__tour__tour-descr >div{margin: 8.5vw 0 0 0;width: 90%}
    .page__tour__tour-02 .page__tour__tour-descr >div{margin: 8.5vw 0 0 10%;width: 90%}
    .page__tour__tour-03 .page__tour__tour-descr >div{margin: 8.5vw 0 0 0;width: 90%}
    .page__tour__tour-04 .page__tour__tour-descr >div{margin: 8.5vw 0 0 10%;width: 90%}

    .page__tour__tour-special-05 .page__tour__tour-descr >div{margin: 8.5vw 0 0 0;width: 90%;}
    .page__tour__tour-special-05 .page__tour__tour-descr >div{transform: translateY(0);}

    .page__tour-links-wrap{display: inline-block;}
    .page__tour-links-wrap .v-div{margin: 2vw auto;width: 60px;height: 0;border: none;border-top: 1px solid black;}
    .page__tour-links-wrap{min-width: auto;}


    /* ----- INDEX SECTION SPECIAL ----- */

    .index-section-special section.index-section-special__showcase{width: 100%;height: 95vw;border-right: none;}
    .index-section-special section.index-section-special__description{width: 100%;height: auto;padding: 0 0 10vw 4%;border: none;}
    .index-section-special section.index-section-special__links{width: 100%;height: auto;padding: 0 4% 15px 0;}    
    .index-section-special section.index-section-special__showcase{ background: url(./i/gradient-sky2.png) no-repeat 0 73% / 93% 13vw;}
    
    .index-section-special__links>div{position: relative;right:auto;bottom:auto; }    
    .index-section-special__description{position: relative;}
    .index-section-special__description span{position: relative;bottom: auto;left:auto;font-size: 4.5vw;}
    .index-section-special__title{top: 12vw;left: -8%;height: 8vw;}
    
    .index-collection-preview{top:27vw;left:0;height: 40.5vw;width: 92%;left:4%;}
    .index-collection-preview__wrap div:nth-child(4){display: none;}
    .index-collection-preview__wrap div{width: 33.33%;}
    .index-collection-preview__wrap svg{}    
    .index-collection-preview__buttons{top:70.5vw;left:0;width:100%;}
    .index-collection-preview__button{height: 6vw;}

    .index-section-special__collection-title{ bottom: auto;top:78vw; left: 4%; width: 92%;}
    .index-section-special__collection-title h3{font-size:4.6vw;}
    .index-section-special__collection-title p{font-size: 2.8vw;}



    /* ----- DNA BUTTON ----- */

    .button-dnk{display: none;}    

   
    
    
.index-section-tourist .index-section-tourist__description2 {font-size: 3.7vw;font-weight: 300;}

 /* ----- INDEX SECTION ART PROJECTS ----- */

    .index-section-art-projects {height: auto;padding:2vw 0 5vw 0;border-top: 1px solid black;}
    .index-section-art-projects >a {padding: 14vw 0 4vw 0;}    
    .index-section-art-projects__title{left: -8%;height: 8vw;}


.index-section-art-projects__projects{display: block;width: 92%;margin: 0 4%;}
.index-section-art-projects__goransk{width: 100%;}
.index-section-art-projects__goransk-descr{width: 100%;}

.index-section-art-projects__goransk:after{left:160px;}
.index-section-art-projects__goransk span{font-size: 4.6vw;padding: 30px 0 30px 192px;}
.index-section-art-projects__goransk-descr{font-weight: 300; font-size: 3.7vw;margin: 7vw 0 2vw 0;}
.index-section-art-projects__goransk-link a{font-size:3.7vw; }


    /* ----- INDEX SECTION TOURIST ----- */



    .index-section-tourist{background:none; height: auto;padding:0 0 4vw 0;}
    .index-section-tourist__title{position: relative;top:auto;left:auto;}

    .index-section-tourist__button2 {display: none;}
    .index-section-tourist__description{
      position: relative;bottom:auto;right: auto;
      width: 70%;margin: 0 4% 2vw auto;
      border-radius: 10px;
      padding: 20px 0 20px 5vw;
      background: #00CBCA url("./i/arrow-right.svg") no-repeat 95% 84% / auto 32%;
    }
    .index-section-tourist__description>div:nth-child(2){font-size: 3.6vw;}
    .index-section-tourist__description>div:nth-child(1){font-size: 10vw;width: 16vw;}
    .index-section-tourist__description>div:nth-child(1){border: none;border-right: 1px solid black;}

/*    */

/*    .index-section-tourist__description{position: relative;bottom: auto;left:auto;}
    .index-section-tourist__description{font-size: 4.6vw;margin: 5vw 0 8vw 4%;}
*/
    .index-section-tourist__button{position: relative;right: auto;bottom:auto;}

    .index-section-tourist__title{height: 18vw;width: 100%;background: #CFEFEF;padding:5vw 0;}
    .index-section-tourist__title img{margin-left:-8vw; }
    .index-section-tourist__bg-mobile{height: 40vw;background: #4FCCC9 url("./i/tourist-desktop-sky.jpg") no-repeat center / cover;}
    
    .index-section-tourist__button{background-color: white !important;margin: 0 0 0 auto;}
    .index-section-tourist__button-wrap{text-align: right;padding:0 4% 0 0;}


    /* ----- INDEX SECTION NEWS ----- */

    .index-section-news__title{top: 10vw;left: -8%;height: 8vw;}    
    .index-section-news{height: auto;padding: 0 0 0 0;}
    .index-section-news-wrap{padding: 24vw 0 0 0;}
    .index-section-news__v-gradient{height: 55vw;padding:0 0 110px 0 ;}
    .index-section-news__wrap{height: 100%;width: 92%;margin:0 auto ;overflow: auto;position: relative;}
    .index-section-news__container{height: 100%;width: 300%;}
    .index-section-news__link-to-all-news{position: absolute;bottom:0;width: 100%;}
    .index-section-news__mobile-dots{display: block;}
    .index-section-news__mobile-dots span:not(:first-child){margin-left: 2%;}
    .index-section-news__all_news a{ width: 33.33%;height: 100%;}
    .index-section-news__all_news{width: 100%;height: 100%;}
    .index-section-news__header{font-size: 4.8vw;}
    .index-section-news__date{font-size: 1rem;}
    .index-section-news__date:after{width: 100%;}    


    /* ----- INDEX SECTION PARTICIPANTS ----- */

    .index-section-participants__title{top: 10vw;left: -8%;height: 8vw;}    
    .index-section-participants{padding: 20vw 4% 3vw 4%;}


    /* ----- BRAND BANNER ----- */

    .banner-brand__description{display: none;}
    .banner-brand__title{width: 70%;float: right;}
    .banner-brand__title h2{font-size: 1.4rem;}
    .banner-collections__title h2{font-size: 1.4rem;}
    .banner-collections__title h2 br{display: none;}
    .banner-brand__logo{display: block;float: left;width: 30%;padding: 30px 30px 0 0;}

    /* ----- PAGE BRAND COLLECTION ----- */

    .page__brand-collection__collection{display: block;}
    .page__brand-collection__collection__button {display: none;}
    .page__brand-collection__collection__cards{width: 100%;flex-wrap: wrap;justify-content: flex-start;}    
    .page__brand-collection__collection-card {width: 22%;display: inline-block;margin:0 2% 30px 0; }        
    .page__brand-collection__collection-card h3{font:2vw "Roboto";}

    
    /* ----- PAGE COLLECTIONS ----- */

    .banner-collections__title h2{font-size: 1.4rem;}
    .page__collections__collection-card h3{font-size: 1rem;}
    .page__collections__collection__cards{width: 80%;}
    .page__collections__collection__button{width: 8%;}
    .page__collections__collection__button span{width: 50%;}

    /* ----- PAGE BRAND ABOUT ----- */

    .page__brand-about { padding: 0;margin: 30px 0 0 0 ;}
    .page__brand-about__warp{width: 100%;background: none;padding: 0 4%;}    
    .page__brand-about__header.empty{display: none;}        
    .page__brand-about__header{width: 100%;background: #eeeeee;margin: 0 0 3vw 0;float: none;}
    .page__brand-about__header-img{width: 65%;}    
    .page__brand-about__header{padding: 0 0 50px 4%;}
    .page__brand-about article { width: 100%;}    

    /* ----- PAGE BRAND DNA ----- */

    .page__brand-dna { padding: 0;margin: 30px 0 0 0 ;}
    .page__brand-dna__warp{width: 100%;background: none;padding: 0 4%;}    
    .page__brand-dna__header.empty{display: none;}
    .page__brand-dna article { width: 100%;}    


    /* ----- PAGE DESIGNERS ----- */
    
    .page__designers{margin: 30px 0 0 0 ;}    
    .page__designers_card2{width: 100%;}

    .page__designers_card__image{text-align: center;width: 25vw;}
    .page__designers_card__image img{margin:0 auto; }


    /* ----- PAGE ALL COLLECTIONS ----- */

    .page__all-collections{margin: 5vw auto;}
    .page__brand-collection__collection2-title{font-size:2.8vw;margin: 3vw 0 2vw 0;}    
    .page__brand-collection__collection2__cards{width: 75%;}
    .page__brand-collection__collection2-decor{width: 11%;}
    .page__brand-collection__collection2__button-wrapper{display: none;}
    .page__brand-collection__collection2-decor .page__brand-collection__collection2__button{display: block;}
    .page__brand-collection__collection2__button{width: 30px;height: 20vw;margin-top: 4vw;}
    


    /* ----- PAGE COLLECTION-ITEM ----- */
  
    .page__collection-item{padding: 30px 0 0 0;}
    .page__collection-item__sliderdots{bottom:auto;top:117vw;width: 72%;}
    .page__collection-item__sliderdots>span{width: 6vw;}
    .page__collection-item__sliderdots span:not(:first-child){margin: 0 0 0 2vw;}
    .page__collection-item__description{padding: 9vw 0 120px 0;}


    .page__collection-item__wrap{flex-wrap: wrap;}
    .page__collection-item__slider{width:80%; position: relative;}
    .page__collection-item__description{width: 100%;height: auto;}
    .page__collection-item__description_container{height: auto;}
    .page__collection-item__description h1 {font-size: 1.8rem;}
    .page__collection-item__description p {font-size: 1.3rem;}
    .page__collection-item__ipad-preview{display: block;width: 15%;}
    .page__collection-item__ipad-preview_item{background: #F8F9F9;margin: 0 0 10px 0;}
    
    .page__collection-item__preview_item{margin: 0 0 10px 0;border-bottom: 3px solid transparent;}  
    .page__collection-item__preview_item.current{border-bottom: 3px solid black;}
    
    .page__collection-item_others{padding: 0 5%;}
    .page__collection-item_others__total{margin: 30px 0;}

    /* ----- ARCHIVE NEWS ----- */

    .archive-all-news{width: 90%;}
    .archive-news{width: 49%;}


    /* ----- SEARCH ----- */

    .win-search__btn-close{z-index: 1000;}
    .win-search__btn-close span{border-width: 1px;}
    .win-search__wrapper{width: 90%;}
    .win-search{ height: 40vh; }
    .win-search__input input{font-size: 3vw;}
    .win-search__btn{font-size: 3vw;}


    /* ----- INDEX LARGE GALLERY ----- */

    .large-gallery{display: none;}


    /* ----- POST SINGLE ----- */    

    .post-single__title{margin: 40px 0 60px 0;font-size: 4vw;}
    .post-single__header{width: 100%;}
    .post-single article{width: 100%;}


    /* ----- POST TOUR ----- */    

    .post-tour__title{margin: 40px 0 60px 0;font-size: 4vw;}
    .post-tour__header{width: 100%;}
    .post-tour article{width: 100%;}    


    /* ----- FOOTER ----- */
    
    footer{position: relative;}        
    .arrow{position: absolute;right: 6%;top: 20px;;width: auto;}
    .blocks .block:nth-child(1){width: 100%;margin: 0 0 40px 0;}
    .blocks .block:nth-child(2){width: 100%;margin: 0 0 40px 0;}
    .blocks .block:nth-child(3){width: 100%;margin: 0;}
    .block h3{margin: 0 0 10px 0;}
    .block h1{margin: 0 0 30px 0;border-bottom:3px solid black;padding:0 0 10px 0; }
    .menu-footer li a{background: url("./i/arrow-right.svg") no-repeat right center / 20px auto; display: block;padding: 10px 0;border-bottom:1px solid black;}    
    .menu-footer li a:after,.menu-footer li a:before{display: none;}

    .footer__bottom .container>div:nth-child(2){width: 230px;float: right;}   
    .footer__bottom .container>div:nth-child(2)>div{width: 100%;text-align: left;}   
    .footer__bottom .container>div:nth-child(2)>div:nth-child(1){margin: 0 0 20px 0;}
    

}

@media screen and (max-width: 760px) {
    
/*    body{border:3px solid green;}*/

    .desktop-only{display: none;}
    .tablet-only{display: none;}
    .phone-only{display: block;}        


    /* ----- INDEX PAGE ----- */

.index-section-special section.index-section-special__amounts{ 
  position: relative; top:auto;margin:0 auto 30px auto;width: 90%;right: 0%; gap: 0 3vw;}
.index-section-special section.index-section-special__amounts>a{
  border-radius: 10px;padding:5px 0 10px 5vw;text-align: left;
  background: #00CBCA url("./i/arrow-right.svg") no-repeat 95% 84% / auto 32%;
}
#index-section-special_amounts__designers>span:nth-child(2), 
#index-section-special_amounts__collections>span:nth-child(2){font-size: .8rem;text-decoration: none;}
#index-section-special_amounts__designers:hover span{color:#000000;transition: 0s;}
#index-section-special_amounts__collections:hover span{color:#000000;transition: 0s;}
.index-section-special__links >div {display: none;}
.index-section-special section.index-section-special__description{padding: 0 0 5vw 4%;}


    /* ----- YANDEX MAP ----- */        

    #yandex-map{height: 80vw;}


    /* ----- COMMON ----- */    
    .container { padding: 0 20px; }
    article .wp-block-columns {gap: 0;}  
    article h3{font-size: 1.3rem;margin: 30px 0 20px 0;}
    article .wp-block-columns img{margin-top:0; }    
    article .wp-block-columns h3{margin-top:0; }    
    .small-banner h1{font-size: 2rem;}
    .banner-common__title {font-size: 1.8rem;margin: 18px 0 0 0;}

    /* ----- DNA BUTTON ----- */

    .button-dnk{right:20px;}    

    /* ----- BRAND BANNER ----- */

    .banner-brand__title{width: 100%;}
    .banner-brand__logo{padding: 20px;width: 100%;height: 30vw; background: #eeeeee;}
    .banner-brand__logo img{mix-blend-mode: multiply;filter: grayscale(1);}
    .banner-brand__title h2{margin: 20px 0;}
    .banner-collections__title h2{margin: 20px 0;}

    /* ----- MENU COLLECTIONS ----- */

    .collections-menu a:not(:first-child) {margin-left: 6%;}
    .collections-menu h3{font-size: 1rem;}


    /* -----  PAGE BRAND COLLECTION ----- */
    
    .page__brand-collection__collection-card div{margin: 0 ;}
    .page__brand-collection__collection-card {width: 100px; margin: 0 10px 10px 0;}    
    .page__brand-collection__collection-card h3 {display: none;}
    .page__brand-collection__about-collection{text-align: left;width: 100%;margin: 30px 0;}    

    /* -----  PAGE COLLECTIONS ----- */

    .page__collections__collection__cards{overflow: hidden;display: block;height: 85vw;width: 65%;position: relative;}
    .page__collections__collection-card{width: 100%;position: absolute;top:0;left:0;}
    .page__collections__collection-card h3{display: none;}
    .page__collections__collection__button-mobile{display: block;width: 15%;position: relative;}    
    .page__collections__collection__button-mobile span{display: block;position: absolute;width: 50%;height: 50%;background:black;top:50%;left:50%;transform:translateX(-50%) translateY(-50%); }
    .page__collections__collection__button{display: none;}


    /* ----- PAGE INDEX ----- */
    
    .index-section-special{background-size:70% 5vw; }
    .index-section-art-projects__projects a div span{padding: 10px 0 10px 100px;}


    /* ----- PAGE TOUR ----- */
    


    .page__tour-banner{background:url("./i/tour-title-mobile.png") no-repeat right center / 100% 100%;}
    .page__tour-banner span{background-size:auto 35%; background-position: -5% 40%;}

    .page__tour__tour-descr,
    .page__tour__tour-special-05 .page__tour__tour-descr{
        position: absolute;top:0;left:0;width: 100%;
        padding:3vw 3vw 0 3vw ;background: white;
        height: 22vw;overflow: hidden;
    }    
    .page__tour__tour-descr-title{font-size: 5.3vw;margin: 0 0 1.2vw 0;}
    .page__tour__tour-descr-text{font-size: 3.3vw;}
    .page__tour__tour-descr__desktop-link{display: none;}
    .page__tour__tour-slider{margin-top: 21vw;}
    .page__tour__tour-01 .page__tour__tour-descr>div{margin: 0;width: 100%;border: none;}
    .page__tour__tour-02 .page__tour__tour-descr>div{margin: 0;width: 100%;border: none;}
    .page__tour__tour-03 .page__tour__tour-descr>div{margin: 0;width: 100%;border: none;}
    .page__tour__tour-04 .page__tour__tour-descr>div{margin: 0;width: 100%;border: none;}
    .page__tour__tour-special-05 .page__tour__tour-descr>div{margin: 0;width: 100%;border: none;}
    
    .page__tour__tour-slider__phone-button{position: absolute;bottom:0;transform: translateY(135%);}
    .page__tour__tour-01 .page__tour__tour-slider__phone-button{right:0;}
    .page__tour__tour-02 .page__tour__tour-slider__phone-button{right:0;}
    .page__tour__tour-03 .page__tour__tour-slider__phone-button{left:0;}
    .page__tour__tour-04 .page__tour__tour-slider__phone-button{right:0;}
    .page__tour__tour-special-05 .page__tour__tour-slider__phone-button{right:0;}

    
    .page-tour-btn-mobile{
      display: inline-block; font:300 3.5vw "Roboto",sans-serif; color:white; 
      text-decoration: none; padding: 3.5vw 14vw 3.5vw 6vw; text-transform: uppercase;
      background:black url("./i/arrow-right-white.svg") no-repeat 90% center / auto 50%;
    }

    .page__tour__tour-slider{width: 100%;}
    .page__tour__tour-descr-title br{display: none;}
    .page__tour-wrap{background:url("./i/tour-land-phone.svg") no-repeat center top/  100% auto;}    
    .page__tour__tour{height: 86vw;}
    .page__tour__tour-01{top:6vw;}
    .page__tour__tour-02{top:119vw;}
    .page__tour__tour-03{top:232vw;}
    .page__tour__tour-04{top:346vw;}
    .page__tour__tour-special-05{top:460vw;height: 86vw;}
    
    .page__tour__tour-slider-tablet{background-size: 97% 3%;}
    .page__tour__tour-slider-tablet-wrapper{height: 97%;}
    .page__tour-links-wrap{width:90%;}
    .page__tour-links-wrap .v-div{margin: 30px auto;}
    .page__tour-links{margin: 30px 0;}

    /* ----- PAGE DESIGNERS ----- */

    .page__designers{padding:0 20px;}    
    .page__designers_cards-all2{width: 100%;}

    .page__designers_card__image{width: 50%;height: 23vw;margin:0 0 20px 0; float: right;}    
    
    .page__designers_card__image img{max-height: 100%;}
    .page__designers_card__text{width: 100%;}    
    .page__designers_card{margin: 0 0 10px 0;}
    .page__designers_card__button{padding: 14px 80px 14px 60px;}


    /* ----- PAGE BRAND ABOUT ----- */

    .page__brand-about__warp{padding: 0 20px;}

    /* ----- PAGE BRAND DNA ----- */

    .page__brand-dna__warp{padding: 0 20px;}    
    .page__brand-dna__article-title{font-size: 5vw; background: url("./i/arrow-down.svg") no-repeat 92% 50% / 5vw;}


    /* ----- PAGE INDEX ----- */

    .index-banner-middle{padding: 13vw 3% 26vw 4vw;}
    
    .index-banner-middle__title{width: 90%;margin: 0 0 0 0;}
    .index-banner-middle__description{width: 100%;font-size: 4.4vw;padding:8vw 0 4vw 4%; }      
    .index-banner-1__text{font-size: 2.3vw;}
    .index-banner-1__logos{height: 90px;}
    .index-section-special__description{}

    /* ----- INDEX SECTION NEWS ----- */

    .index-section-news__v-gradient{height: 65vw;}

    /* ----- ARCHIVE NEWS ----- */

    .archive-all-news{width: 94%;margin: 30px auto 0 auto;}
    .archive-news{width: 100%;}
    .archive-news__image{width: 29%;float: left;}
    .archive-news__title{width: 66%;float: right;padding: 0 0 15px 0;margin:0; }
    .archive-news__date{width: 66%;float: right;position: relative;}
    .archive-news__wrap:after{content: "";display: table;clear: both;}
    .empty-news{display: none;}
    .archive-news:hover:after{transform: scale(1.03,1.16);}

    /* ----- FOOTER ----- */
    
    .arrow{position: absolute;right: 20px;}        
    .footer__bottom .container>div:nth-child(1){width: 100%;margin: 0 0 30px 0;}   
    .footer__bottom .container>div:nth-child(2){width: 100%;}   
    .footer__bottom .container>div:nth-child(2)>div:nth-child(1){width: 50%;}   
    .footer__bottom .container>div:nth-child(2)>div:nth-child(2){width: 100%;border-top:1px solid gray;padding:15px 0 0 0;text-align: right;}   
    
  }
  

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

    /* ----- PAGE DESIGNERS ----- */
    .designers-tab ul li a{margin:0 10px 10px 0 ;}
    .view-as-list .page__designers_card__text-title{width: 35%;font-size: 1rem;}
    .view-as-list .page__designers_card__text-contacts{width: 65%;}    
    .view-as-list ul li.brand-name{width: 100%;}
    .view-as-list ul li.brand-site{width: 100%;}


    /* ----- PAGE ALL COLLECTIONS ----- */
    
      /* --- MOBILE MODE SLIDER --- */

    .page__all-collections{margin: 35px 0;}
    .page__brand-collection__collection2__cards{width: 60%; height: 96vw; display: block;overflow: hidden;position: relative;}
    .page__brand-collection__collection2__cards__mobile-protect{
      display: block; position: absolute;top:0;left:0;width: 100%;height: 100%;
    }
    .page__brand-collection__collection2-card {
      width: 100%;position: absolute;top:0;left:0; opacity: 0;transform: scale(1.1);transition: .3s; display: block !important; }   
    .page__brand-collection__collection2-card.mobile-current{ opacity: 1;transform: scale(1); }
    .page__brand-collection__collection2-decor{width: 15%;}
    .page__brand-collection__collection2__button{height:30vw;margin-top:30vw;max-width:inherit; }
    .page__brand-collection__collection2-title span:nth-child(2){display: block;}
    .page__brand-collection__collection2-title{font-size: 1.4rem;margin: 30px 0 15px 0;}

    .std-break{height: 10vw;}
    .std-break-with-line{margin: 20px auto;}


    .std-btn-white-with-arrow,
    .std-color-button,
    .std-btn-black-with-arrow,
    .std-btn-bright{width: 245px;}

    .std-btn-black-with-arrow.small{width: 145px;} 


  }

@media screen and (max-width: 500px){
  #dna-gallery{
    height: 100vw;
  }
}

  @media screen and (max-width: 400px) {
    
/*    body{border:3px solid blue;}*/

  .video-rolik{height: 40vw;}

    /* ----- COMMON ----- */

    .small-banner h1{font-size: 1.8rem;}
    
    .pagination a,.pagination span{display: none;}
    .pagination a.next,.pagination a.prev{display: block;}
    .pagination{width: 50%;margin: 30px auto 30px auto;}

    /* ----- MENU COLLECTIONS ----- */

    .collections-menu h3{padding: 20px 0 8px 0;}

    /* -----  PAGE BRAND COLLECTION ----- */

    .banner-brand__title h2{font-size: 1.2rem;}
    .banner-collections__title h2{font-size: 1.2rem;}


    /* ----- PAGE COLLECTION-ITEM ----- */

    .page__collection-item__ipad-preview{display: none;}
    .page__collection-item__slider{width:100%; }
    .page__collection-item__description h1{font-size: 1.4rem;}
    .page__collection-item__description p{font-size: 1rem;}
    .page__collection-item__sliderdots{top:147vw;width: 90%;}


    /* ----- INDEX SECTION ART PROJECTS ----- */
    
    .index-section-art-projects__projects a div span{font-size: 1rem; }
    
    /* ----- INDEX SECTION NEWS ----- */

    .index-section-news__v-gradient{height: 80vw;}

    /* ----- HEADER ----- */

    .site-header__logo{width: 65%;}

    /* ----- SEARCH ----- */

    .win-search__btn{font-size: 4vw;}
    .win-search__input input{font-size: 5vw;}    

    /* ----- PAGE INDEX ----- */

    .index-banner-middle__button{font-size:.9rem;}
    .index-banner-1__text{font-size: 3vw;}
    .index-banner-1__logos{height: 70px;}
    

    /* ----- ARCHIVE NEWS ----- */

    .archive-all-news{width: 88%;}


    /* ----- POST SINGLE ----- */    

    .post-single__title{font-size: 6vw;}

    /* ----- PAGE TROUR DESCRIPTION ----- */    

    .post-tour__title{font-size: 6vw;}    


    /* ----- FOOTER ----- */

    .block__link-tg{margin: 30px 0 0 0;}

  }

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

/*    body{border:3px solid purple;}*/

    /* ----- HEADER ----- */

    .site-header__logo{width: 63%;padding: 6px 0 0 0;}
    .site-header__burger{margin:0 0 0 1%;}
    .site-header__search{margin:0 0 0 1%;}


  }

