@font-face {
    font-family: LidoRegular;
    src: url('../fonts/Lido-Regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lido-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/LidoRegular.woff'); /* Pretty Modern Browsers */
    /*url('webfont.woff2') format('woff2'), !* Super Modern Browsers *!*/
    /*url('webfont.ttf')  format('truetype'), !* Safari, Android, iOS *!*/
    /*url('webfont.svg#svgFontName') format('svg') !* Legacy iOS *!*/
}

@font-face {
    font-family: LidoMedium;
    src: url('../fonts/Lido-Medium.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lido-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/LidoMedium.woff'); /* Pretty Modern Browsers */
}

@font-face {
    font-family: LidoBold;
    src: url('../fonts/Lido-Bold.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lido-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url('../fonts/LidoBold.woff'); /* Pretty Modern Browsers */
}

html, body {margin: 0 auto !important;padding: 0 !important;width: 100% !important;background-color: #fff;font-family: LidoMedium;/*scroll-behavior: smooth;*/overflow-x: hidden;}
body { letter-spacing: 0.3px;}
body.black { background-color: #000;}

.ovfh {overflow: hidden !important;}

* { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
a { text-decoration: none; transition: 0.7s;color: #000;}
a:hover { text-decoration: none; color: initial;}

img { transition: 0.7s;}
.img-shadow, img.img-shadow {box-shadow: 1px 0 10px #cfcfcf;}
.img-box, img.img-box{border: 1px solid #cccccc}
img.img-fill {/*min-width:100%*/}

input:focus { outline-width: 0;}

.toupper{text-transform: uppercase;}
#scrollUp{bottom:20px;right:4%;height:38px;width:38px;background:url(/images/top.png) no-repeat;}

.not-anim:active, .not-anim:focus, .not-anim:hover, .not-anim a:active, .not-anim a:focus, .not-anim a:hover, .reserved-btn:active, .reserved-btn:focus, .reserved-btn:hover, .collapse-more-btn:active, .collapse-more-btn:focus, .collapse-more-btn:hover, .book-btn:active, .book-btn:focus, .book-btn:hover, .slick-slider a:active, .slick-slider a:focus, .slick-slider a:hover, .country-wrap a:active, .country-wrap a:focus, .country-wrap a:hover, .general-brands-wrap a:active, .general-brands-wrap a:focus, .general-brands-wrap a:hover {
    animation: none;
}

.most-pop-txt:active, .most-pop-txt:focus, .most-pop-txt:hover, .index-tag-title:active, .index-tag-title:focus, .index-tag-title:hover,/*.tag-list-view .mini-title:active, .tag-list-view .mini-title:focus, .tag-list-view .mini-title:hover,*/
.do-anim:active, .do-anim:focus, .do-anim:hover {-webkit-animation-name: hvr-wobble-skew;animation-name: hvr-wobble-skew;-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-timing-function: ease-in-out;animation-timing-function: ease-in-out;-webkit-animation-iteration-count: 1;animation-iteration-count: 1;}

@-webkit-keyframes hvr-wobble-skew {
    16.65% {-webkit-transform: skew(-12deg);transform: skew(-12deg)}
    33.3% {-webkit-transform: skew(10deg);transform: skew(10deg)}
    49.95% {-webkit-transform: skew(-6deg);transform: skew(-6deg)}
    66.6% {-webkit-transform: skew(4deg);transform: skew(4deg) }
    83.25% {-webkit-transform: skew(-2deg);transform: skew(-2deg) }
    100% {-webkit-transform: skew(0);transform: skew(0) }
}
@keyframes hvr-wobble-skew {
    16.65% {-webkit-transform: skew(-12deg);transform: skew(-12deg) }
    33.3% {-webkit-transform: skew(10deg);transform: skew(10deg) }
    49.95% {-webkit-transform: skew(-6deg);transform: skew(-6deg) }
    66.6% {-webkit-transform: skew(4deg);transform: skew(4deg) }
    83.25% {-webkit-transform: skew(-2deg);transform: skew(-2deg) }
    100% {-webkit-transform: skew(0); transform: skew(0) }
}

.hid-toggle{opacity: 0;pointer-events: none;cursor: inherit;}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {color: initial;background-color: transparent;border-color: transparent;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;outline-width: 0;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus {-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}

.bold{font-weight:bold}
.red, .help-block {color:#f0474d}
.mt7 {margin-top: 7px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt40 {margin-top: 40px;}
.mr10 {margin-right: 10px;}
.ml10 {margin-left: 10px;}
.size10 {font-size:10px}
.justify {text-align:justify}
.center {text-align: center;}
.pointer{cursor:pointer}
.badge {background-color: #777;border-radius: 10px;color: #fff;display: inline-block;font-size: 10px;font-weight: normal;line-height: 1;min-width: 10px;padding: 3px 5px;text-align: center;vertical-align: middle;white-space: nowrap;}
.in-progress{color:red;font-size:16px;margin-top:10px}
.website{word-wrap: break-word;}

form #form_secu, form #formsecuLabel {display: none;}

.display_text2{display:none}

/*-------menu-----------------*/
.menu-btn {position: absolute;top: 23px;right: 25px;height: 25px;width: 35px;cursor: pointer;z-index: 100;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;}
.menu-btn:hover {opacity: .7;}
.menu-btn.active .top {-webkit-transform: translateY(9px) translateX(0) rotate(45deg);transform: translateY(9px) translateX(0) rotate(45deg);background: #FFF;}
.menu-btn.active .middle {opacity: 0;background: #FFF;}
.menu-btn.active .bottom {-webkit-transform: translateY(-9px) translateX(0) rotate(-45deg);transform: translateY(-9px) translateX(0) rotate(-45deg);background: #FFF;}
.menu-btn span {background: #000;border: none;height: 2px;width: 100%;position: absolute;top: 0;left: 0;-webkit-transition: all .35s ease;transition: all .35s ease;cursor: pointer;}

.black header .menu-btn span {background: #fff;}

.menu-btn span:nth-of-type(2) {top: 9px;}
.menu-btn.active span:nth-of-type(2) {top: 18px;}
.menu-btn span:nth-of-type(3) {top: 18px;}
.menu-btn#close-country {top: 25px;}
.menu-btn.active {right: 15px;}

#menu-overlay {position: fixed;background: #000;color: #fff;top: 0;left: 0;z-index: 10;width: 100%;height: 0%;opacity: 0;letter-spacing: 0.7px;visibility: hidden;-webkit-transition: opacity .35s, visibility .35s, height .35s;transition: opacity .35s, visibility .35s, height .35s;/*overflow: hidden;*/padding: 0 20px;overflow: auto;}
#menu-overlay::-webkit-scrollbar-track {height: 5px;background-color: #646464;}
#menu-overlay::-webkit-scrollbar {height: 5px;width: 5px;border: none;background-color: #646464;}
#menu-overlay::-webkit-scrollbar-thumb {height: 5px;background-color: #fff;}
#menu-overlay.open {opacity: 1;visibility: visible;height: 100%;z-index: 9999;}
#search-overlay {position: fixed;background: #000;color: #fff;top: 61px;left: 0;z-index: 10;width: 100%;height: 0%;opacity: 0;letter-spacing: 0.7px;visibility: hidden;-webkit-transition: opacity .35s, visibility .35s, height .35s;transition: opacity .35s, visibility .35s, height .35s;/* overflow: hidden; */padding: 0 20px;overflow: auto;}
#search-overlay.open {opacity: 1;visibility: visible;height: 100%;z-index: 99999;}

header {top: 0;z-index: 9999;position: fixed;background: #fff;width: 100%;border-bottom: 2px solid #000;}

.inner-header {padding: 15px 0;margin: 0 20px;width: calc(100% - 40px);}

.header-logo.hlw {display: none;}
.header-logo {width: 120px;    padding-top: 7px;}

header.open .inner-header, .black header .inner-header {border-bottom: 2px solid #fff;}
header.open, .black header {background: #000;z-index: 9999;}
header.open .header-logo.hlw, .black header .header-logo.hlw {display: inline-block;}
header.open .header-logo.hlb, .black header .header-logo.hlb {display: none;}

.wrap {padding-top: 70px;}

.main {padding: 0 20px;margin-bottom: 90px}
.main.project-main {padding: 0;}

@-webkit-keyframes shake {
    0% { -webkit-transform: translate(2px, 0); }
    10% { -webkit-transform: translate(-1px, 0); }
    20% { -webkit-transform: translate(-3px, 0px)  }
    30% { -webkit-transform: translate(0px, 0); }
    40% { -webkit-transform: translate(1px, 0)  }
    50% { -webkit-transform: translate(-1px, 0)  }
    60% { -webkit-transform: translate(-3px, 0); }
    70% { -webkit-transform: translate(2px, 0)  }
    80% { -webkit-transform: translate(-1px, 0)  }
    90% { -webkit-transform: translate(2px, 0); }
    100% { -webkit-transform: translate(1px, 0)  }
}
.shake {-webkit-animation-name: shake;-webkit-animation-duration: 0.5s;-webkit-transform-origin:50% 50%;-webkit-animation-iteration-count: 2s;}

.search-form {color: #b0b0b0;display: inline-block;width: auto;vertical-align: top;max-width: calc(100% - 180px);margin-top: -3px;}
.search-form .search-input {display: inline-block;border: 0;width: auto;/*min-width: 620px;*/vertical-align: middle;font-size: 24px;margin-left: 8px;background: transparent;background-image: url(../images/search.png);background-position: center right;background-repeat: no-repeat;background-size: 19px;padding-right: 20px;}

#dkt-search-form .search-input:not(:placeholder-shown) { background: none;}
.search-wrap .search-input{ display: none;}
header.open .search-form .search-input, .black header .search-form .search-input {color: #fff;}
header.open .header-categs-wrap, header.open .search-selected-mobile{ display: none;}
.search-form button.btn.btn-primary img {width: 19px;}
.search-form button.btn.btn-primary {margin-left: -4px;background: transparent;vertical-align: baseline;color: #b0b0b0;border: none;padding: 0;}

.search-selected {background-color: #646464;color: #fff;padding: 2px 7px 3px 7px;vertical-align: middle;font-size: 23px;line-height: 27px;margin-right: 1px;margin-left: 2px;border-radius: 3px;display: inline-block;}
.search-selected-dkt:first-child {padding-left: 5px;}
.search-selected-dkt:first-child .search-selected {margin-left: 6px;}
.search-selected-dkt {display: inline-block;margin-top: 4px;margin-bottom: 4px;}
.search-selected .x-search img {width: 100%;}
.search-selected .x-search {cursor: pointer;display: inline-block;/*background-color: #fff;*/width: 10px;/*height: 13px;*//*overflow: hidden;*//*border-radius: 50%;*//*text-align: center;*//*!* vertical-align: top; *!*//*margin-top: 0px;*/}
/*.selected-dkt-tagBrands, .selected-mobile-tagBrands{display: none;}*/
.selected-dkt-tagSelect, .selected-mobile-tagSelect{display: none;}
.search-selected.search-category { background-color: unset; margin-left: 15px; border: solid 3px #000; padding: 0px 5px; }
.search-selected.search-category:hover { background-color: #000; }
.search-selected.search-category:hover a { color: #fff; transition: none; }
/*---------*/
.menu-container {padding-top: 70px;}

.menu-item-title:hover, .menu-item-title-lang:hover {color: #fff;}
.menu-item-title {text-transform: uppercase;padding-bottom:20px;color: #fff;}
.menu-item-title-lang {text-transform: uppercase;padding-bottom:20px;padding-right:20px;color: #fff;}
.menu-item-list {margin-bottom: 0;padding-left:20px;}
.menu-item-list li a {color: #fff;}

.menu-row {font-size: 22px;line-height:26px;border-bottom: 2px solid #fff;padding: 25px 0;}
.menu-row:last-child {border: 0;}

.no-bb {border-bottom: 0 !important;}

/*-----list-------*/
.header-categs-wrap {padding: 15px 0 10px 0;/* border-top: 2px solid #000; */border-bottom: 2px solid #000;margin: 0 20px;width: calc(100% - 40px);/*white-space: nowrap;overflow: auto;*/display: block;  position: relative;}
.header-categs-wrap .header-categ:hover {}
.header-categs-wrap .header-categ, .header-categs-wrap .header-map {color: #646464;background-color: #e5e5e5;font-size: 23px;line-height: 27px;margin-right: 3px;display: inline-block;padding: 3px 8px;border-radius: 3px;margin-bottom: 7px;transition: all 0.5s;cursor: pointer;}
.header-categs-wrap .header-categ { font-size: 21px; }
.header-categs-wrap .header-categ.active, .header-categs-wrap .header-map.active {color: #ffffff;background-color: #646464;cursor: default;}
.header-categs-wrap .header-categ:hover, header-categs-wrap .header-map:hover  {color: #fff;background-color: #646464;}
.header-categs-wrap .header-status {color:#f0474d;font-size: 18px;/*line-height: 27px;*/margin-right:3px;display:inline-block;margin-bottom: 7px;}
.header-categs-wrap .header-day {color: #000;font-size: 20px;/*line-height: 27px;*/margin-right:3px;display:inline-block;margin-bottom: 7px;transition: all 0.5s;text-transform:uppercase}
.header-categs-wrap a.header-day {color: #b0b0b0;font-size: 20px;/*line-height: 27px;*/margin-right:3px;display:inline-block;margin-bottom: 7px;transition: all 0.5s;text-transform:uppercase}
.header-categs-wrap a.header-day.active {color: #000;}
.header-categs-wrap a.header-day:hover {color: #000;}
.header-categs-wrap .header-map { color: #fff; background-color: unset; margin-left: 15px; border: solid 3px #000; padding: 5px 12px;}
.header-categs-wrap .header-categ.active {color: #ffffff;background-color: #646464;}
.header-categs-wrap .header-categ.active a {padding-left: 7px;}
.header-categs-wrap .header-categ.active a .x-search {cursor: pointer; display: inline-block; width: 10px;}
.header-categs-wrap .header-categ.active a .x-search img {height: 10px;}
.header-categs-wrap .header-categs { white-space: nowrap; overflow: visible; overflow-x: auto; }
.header-categs-wrap .header-categs::-webkit-scrollbar { width: 5px; }

.header-categs::-webkit-scrollbar {
	height: 8px;
	width: 8px;
}
.header-categs::-webkit-scrollbar-track {
	background: #f1f1f1;
}
.header-categs::-webkit-scrollbar-thumb {
	background: #888;
}
.header-categs::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.alpha-index {margin-top: 25px;padding-top: 5px;padding-bottom: 5px;position: fixed;top: 50%;transform: translateY(-50%);right: 5px;background: #c0c0c0;font-size: 11px;}
.alpha-index a {padding: 1px 5px;display: block;color: #fff;text-decoration: none;text-align: center;animation: none;}
.alpha-index a.active,.alpha-index a:hover {color: #000;}

.nav-index {list-style: none;padding: 0;margin: 0;}

.indexing-section {width: calc(100% - 50px);}
.index-letter-wrap {padding-top: 30px;padding-bottom: 30px;border-bottom: 2px solid #000;overflow: hidden;}
.index-main-letter,.index-main-letter2, .index-popup-letter {font-size: 36px;color: #646464;width: 30%;display: inline-block;float: left;}

.index-brands-wrap span {flex: 0 0 50%;font-size:30px;line-height:38px;}
.index-brands-wrap {display: flex;flex-wrap: wrap;width: 70%;/*display: inline-block;*/float: left;}
.index-brands-wrap span.typos{font-size:12px;font-weight:500;text-transform:capitalize;/*margin-top:4px;*/color:#777}

/*----------------*/
.tag-overlay .menu-container {padding-top: 10px;}
.tag-overlay {position: absolute;background: #000;color: #fff;top: 136px;left: 0;z-index: 999999;width: 100%;height: 0%;opacity: 0;visibility: hidden;-webkit-transition: opacity .35s, visibility .35s, height .35s;transition: opacity .35s, visibility .35s, height .35s;overflow-x: hidden;overflow-y: scroll;padding: 20px;}
.tag-overlay.open {opacity: 1;visibility: visible;height: calc(100% - 95px);}
.tag-overlay.map-calendar.open {opacity: 1; visibility: visible; height: 100%; margin-top: -65px;}

.country-wrap a {display: block;color: #fff;}
.country-wrap {margin-bottom: 30px;}

.general-row-wrap {padding-top: 30px;padding-bottom: 30px;border-bottom: 2px solid #000;overflow: hidden;position: relative;}
.general-main-categ {font-size: 36px;color: #646464;width: 40%;display: inline-block;float: left;}
.general-main-title {font-size: 40px;line-height:48px;color: #000;text-align: center;padding:30px;}

.general-brands-wrap a {/*flex: 0 0 50%;*/display: block;font-size: 36px;color: #000;line-height: 43px;}
.general-brands-wrap a:hover {color: #646464;}
.general-brands-wrap {/*display: flex;*//*flex-wrap: wrap;*/width: 60%;/*display: inline-block;*/float: left;}

/*-----------*/
.mini-row-wrap {padding: 15px 0;border-bottom: 2px solid #000;overflow: hidden;}
.mini-main-categ {font-size: 36px;line-height: 43px;color: #646464;width: 25%;display: inline-block;float: left;}

.mini-title {/*flex: 0 0 50%;*/display: block;font-size: 36px;color: #000;line-height: 44px;}
.mini-title:hover {color: #646464;}

.tag-list-view .mini-title:hover {color: #000;}

.mini-brands-wrap {/*display: flex;*//*flex-wrap: wrap;*/width: 75%;/*display: inline-block;*/float: right;}

/*-------------*/
#cookies-eu-banner {position: fixed;bottom: 0;width: 100%;padding:10px;background: #000;color: #fff;z-index: 10;}
.cookies-buttons {float: right;}
.cookies-buttons {position: relative;display: inline-block;font-size: 12px;background:#fff;border: 1px #fff solid;text-align: center;font-weight: bold;text-transform: uppercase;text-decoration: none;color: #000;cursor: pointer;padding:5px;}
.cookies-buttons:hover,.cookies-buttons:focus {border-color: #fff;color: #fff;background:#000}
#cookies-eu-accept {margin-left: 10px;}

.video-item {position: relative;}
.video-item .play {cursor: pointer;font-size: 60px;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);color:var(--light);/*opacity: 0.85;*/transition: var(--ease);}

a span.video {background: rgba(0, 0, 0, 0) url('/images/bouton_play.png') no-repeat scroll center center;display: block;height:100%;left: 0;position:absolute;top:0;width:100%;}
p.justify {text-align:justify}

.full-video-wrap {padding-bottom:50px;}
.full-video {width: 100%;}

.collapse hr {border-top: 2px solid rgb(0, 0, 0);}

.reserved-area-wrap {margin-top: 70px;margin-bottom:75px;padding: 30px 30px 10px 30px;text-align: center;border: 2px solid #000;color: #646464;font-size: 24px;line-height: 27px;}
.reserved-area-wrap hr {margin-top: 30px;margin-bottom:30px;border-top: 2px solid #646464;}
.reserved-area-wrap .reserved-btn {display: table;margin: auto;padding: 5px 15px;background-color: #646464;color: #fff;margin-bottom:15px;border-radius: 5px;}
.reserved-area-wrap .reserved-btn:hover {color: #fff !important;}

.fix-app {margin-top:0px;margin-bottom:10px;padding:10px 10px 10px 10px;text-align: center;border: 2px solid #000;color: #646464;font-size: 24px;line-height: 27px;}
.fix-app .reserved-btn {margin: auto;padding: 5px 15px;background-color: #646464;color: #fff;border-radius: 5px;}
.fix-app .reserved-btn:hover {color: #fff !important;}

.showroom-online {margin-top:10px;margin-bottom:10px;padding:10px 10px 0px 10px;text-align: center;border: 2px solid #000;color: #646464;font-size: 24px;line-height: 27px;}
.showroom-online hr {margin-top: 20px;margin-bottom: 30px;border-top: 2px solid #646464!important;}
.showroom-online .reserved-btn {margin: auto;padding: 5px 15px;background-color: #646464;color: #fff;border-radius: 5px;margin-bottom:10px;}
.showroom-online .reserved-btn:hover {color: #fff !important;}

.multilabel-container {padding-top: 20px;padding-bottom: 50px;}

.multilabel-item {color: #646464;font-size: 15px;line-height: 19px;padding-bottom: 40px;}
.multilabel-item .multilabel-title {color: #000;}

.vertical-slider-wrap {position: relative;margin-bottom: 50px;}

.multilabel-item hr {border-top: 2px solid #646464;}
.multilabel-mob-label {display: none;}

.vertical-prev {cursor: pointer;z-index: 9;width: 62px;position: absolute;left: 30px;top: 100%;transform: translateY(-50%);}
.vertical-next {cursor: pointer;z-index: 9;width: 62px;position: absolute;right: 30px;top: 100%;transform: translateY(-50%);}

.vertical-slider {}
.vertical-slider .slider-item {margin: 0 20px;}
.vertical-slider .slider-item img {/*height: 60vh;*/width: 100%;}
/*.vertical-slider .slider-item:first-child {margin-left: 125px;}*/
.vertical-slider .slider-item .slider-caption {font-size: 18px;line-height: 21px;padding-top: 8px;padding-bottom: 3px;/*max-width: 200px;*/}
.vertical-slider .slider-item .slider-link {  color: #646464; }
.vertical-slider .slider-item .slider-link:hover { color: #000000; }

.categ-split-table .top-row {overflow: hidden;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 2px solid #646464;}
.categ-split-table .split-half {display: inline-block;width: 50%;float: left;font-size: 24px;line-height: 29px;}
.categ-split-table .split-half:nth-child(even) {color: #646464;}
.categ-split-table .split-half:nth-child(odd) {clear: both;}
.categ-split-table {margin-bottom: 50px;}
.categ-split-wrap {width: 50%;float: left;display: inline-block;margin-bottom:80px}
.categ-split-wrap:nth-of-type(odd) {padding-left: 70px;padding-right: 35px;}
.categ-split-wrap:nth-child(even) {padding-left: 35px;padding-right: 70px;}

.display_more {text-align: center;margin-top:20px;}
.display_more a{color: #646464;font-size: 18px;}
.display_more a:hover {color: #000!important;transition: all 0.5s;}

.collapse-more-btn span {background-color: #646464;color: #fff;font-size: 5px;line-height: 11px;text-align: center;width: 11px;vertical-align: top;margin-top: 6px;padding: 0px;height: 11px;display: inline-block;border-radius: 50%;transition: all 0.5s;}
.collapse-more-btn {display: none;color: #646464;font-size: 18px;text-align: center;margin-top: 40px;margin-bottom: 0px;padding: 20px;}

.categ-split-wrap .collapse-more-btn {text-align: left;margin-top: 0;margin-bottom: 50px;padding: 0;}

.collapse-more-btn.collapsed {display: block;}
.collapse-more-btn:hover span {background-color: #646464;}
.collapse-more-btn:hover {color: #646464;}
.collapse-more-wrap .collapse-more-content {padding-bottom: 70px;}
.collapse-more-wrap .collapse {display: block;height: 175px !important;overflow: hidden;position: relative;}
.collapse-more-wrap.collapse-more-search {margin-bottom: 100px;}
.collapse-more-wrap.collapse-more-search .collapse {height: 575px !important;}
.collapse-more-wrap .collapse:after {content: " ";height: 50px;display: block;position: absolute;bottom: 0;width: 100%;left: 0;right: 0;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%); /* FF3.6+ */
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(51%, #fff), color-stop(100%, #fff)); /* Chrome,Safari4+ */
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%); /* Chrome10+,Safari5.1+ */
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%); /* Opera 11.10+ */
    background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%); /* IE10+ */
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%); /* W3C */
}

.categ-split-wrap .collapse-more-wrap .collapse:after {background: none;}
.collapse-more-wrap .collapse.show {height: auto !important;}
.collapse-more-wrap .collapse.show:after {content: "";}

.content-table tr {border: 2px solid #000;}
.content-table td, .content-table th {vertical-align: top;padding-left: 20px;padding-top:20px;padding-bottom: 20px;padding-right: 20px;font-weight: 500;width: 33.33%;}
/*.content-table td:nth-child(2), .content-table th:first-child {padding-left: 20px;}*/
.content-table {width: 100%;border: 2px solid #000;font-size: 18px;line-height: 21px;margin-bottom: 80px;word-break: break-word}

.black-hr {border-top: 2px solid #000;}

.content-table a, .content-table span {color: #000;display: block;}
.content-table a.socials {display: inline-block;clear: both;padding: 3px 15px 3px 3px;}
.content-table .book-btn {background-color: #646464;color: #fff;display: inline-block;clear: both;border-radius: 5px;padding: 3px 15px 3px 3px;}
.content-table .book-btn:hover {background-color: #e5e5e5;color: #fff !important;}
.summary-content-table.content-table a.mini-page-anchor {display: none;}
.collapse-tabs .collapse-body a:hover {color: #646464;}
.collapse-tabs .collapse-body {font-size: 18px;line-height: 21px;}
.collapse-tabs .card-header h5 {text-align: center;font-size: 54px;line-height: 64px;padding: 65px 20px;margin: 0;}
.collapse-tabs .card-header {cursor: pointer;padding: 0;background-color: transparent;border-bottom: none;border-top: 2px solid rgb(0, 0, 0);border-radius: 0;}
.collapse-tabs .collapse-wrap:last-of-type .card-header {/*border-bottom:1px solid rgb(0, 0, 0);*/}
.collapse-tabs {color: #000;padding: 0 20px;}
.collapse-subtitle {padding-bottom: 20px;margin-top: 25px;}

.small-slider-section {background-color: #e5e5e5;padding: 20px 10px;}
.project-small-slider img {height: 600px;margin: 0 10px;}
.slide-caption {
		color: #f7f7f7;
		position: absolute;
		bottom: 0;
		padding: 8px 10px 6px 10px;
		margin: 0 0 16px 20px;
		min-height: 38px;
		z-index: 50;
		text-shadow: 1px 1px #7e7e7e;
		background: rgba(0, 0, 0, 0.4);
}
.mfp-title {
	position: absolute;
	color: #f3f3f3;
	bottom: 20px;
	left: 20px;
	padding: 0 12px;
	line-height: 28px;
	text-shadow: 1px 1px #7e7e7e;
	background: rgba(0, 0, 0, 0.4);
}
.partners-slider-section {background-color: #ffffff; padding: 10px; border-top: 2px solid #000;}
.partners-small-slider {height: 70px;}
.partners-small-slider .slick-slide img {
	height: 70px;
	max-width: 100%;
	max-width: -moz-available;
	max-width: -webkit-fill-available;
	max-width: fill-available;
	max-height: 100%;
	max-height: -moz-available;
	max-height: -webkit-fill-available;
	max-height: fill-available;
	margin: 0 auto;
	padding: 5px 20px;
}

.pl15 {padding-left: 15px;}

.proj-content p {margin-bottom: 30px;}
.proj-content {font-size: 24px;line-height: 29px;color: #000;margin-bottom: 70px;text-align:justify}

.content-table .ct-col {margin-bottom: 20px;}
.content-table hr {border-color: transparent;margin-top: 10px;margin-bottom: 10px;}
.content-table .ct-data {display: block;color: #000;}
.content-table .ct-grey {color: #646464;}
.content-table .deskt-hidden {display: none;}

.content-table {padding: 15px;/*margin-top: 80px;*/margin-bottom: 80px;border: 2px solid #000;font-size: 18px;line-height: 22px;}

.project-content .content-table {margin-top: 80px;}
.project-title h1 {font-size: 72px;line-height: 80px;}
.project-title {text-align: center;padding: 70px 20px;}

.top-slider-section {}

.mfp-wrap {z-index: 9999999;}
.mfp-bg {background: #ffffff;}
.mfp-arrow-left {background: url(../images/arrow.png) no-Repeat top left !important;width: 50px;background-size: contain !important;height: 50px;left: 30px;-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);-ms-transform: rotate(180deg);-o-transform: rotate(180deg);transform: rotate(180deg);}
.mfp-arrow-right {background: url(../images/arrow.png) no-Repeat top left !important;width: 50px;background-size: contain !important;height: 50px;right: 30px;}
.mfp-arrow-left::before, .mfp-arrow-right::before, .mfp-arrow-left::after, .mfp-arrow-right::after {display: none;}

.second-content-table {margin-top: 80px;}
.second-content-table .ct-data:before {content: " ";width: 5px;display: inline-block;height: 5px;border-radius: 50%;background-color: #000;margin-top: 8px;margin-right: 10px;vertical-align: top;}

.project-top-slider img {height: 550px;margin: 0 35px;}

.slick-initialized .slick-slide:focus {outline: none;}

#global-map {height:700px; width:100%;}

.close-map {position: absolute;left: 30px;top:50px;z-index: 9999;color: #fff;cursor: pointer;background-color: #000000;padding: 0 5px;font-size: 24px;line-height: 28px;border-radius: 4px;}
.map-popup {display: none;height: calc(100vh - 65px);width: 100%;position: fixed;z-index: 999;top: 65px!important;}
.location-map {width: 100%;height: 100%;}
.ct-show-map {cursor: pointer;}

.map-city {display: none;height: calc(100vh - 134px);width: 100%;position: fixed;z-index: 999; top: 67px !important;background-color: white;}
.map-city.black {background-color: black;}
.map-city .close-map {position: absolute;left: 30px;top:78px;z-index: 9999;color: #fff;cursor: pointer;background-color: #000000;padding: 3px 8px;font-size: 22px;line-height: 28px;border-radius: 8px;}
.map-city .close-map .fa.fa-arrow-left {font-size: 16px;}
.map-city .dates-calendar {position: absolute;right: 30px;top:78px;z-index: 9999;color: #fff;cursor: pointer;background-color: #000000;padding: 3px 8px;font-size: 22px;line-height: 28px;border-radius: 8px;}
.map-city .map-container {width: 100%;height: 100%;}
.header-map-city-wrap {display: none; padding: 15px 0 10px 0; border-bottom: 2px solid #000;margin: 0 20px; width: calc(100% - 40px); white-space: nowrap; position: relative; overflow: auto;}
.header-map-city-wrap .header-map-city {color: #000000;background-color: #e5e5e5;border: 2px solid #000000;font-size: 23px;line-height: 27px;margin-right: 5px;display: inline-block;padding: 3px 8px;border-radius: 8px;margin-bottom: 7px;transition: all 0.5s;cursor: pointer;}
.header-map-city-wrap .header-map-city.goingout.active {color: #ffffff;background-color: #646464;cursor: default;}
.header-map-city-wrap .header-map-city.goingout:active,
.header-map-city-wrap .header-map-city.goingout:visited,
.header-map-city-wrap .header-map-city.goingout:focus,
.header-map-city-wrap .header-map-city.goingout.active {color: #fff;background-color: #000000;}
.header-map-city-wrap .header-map-city.goingout:hover {color: #fff; border: 2px solid #fff;}
.header-map-city-wrap .header-map-city.brands {color: #0003ff;border: 2px solid #0003ff;}
.header-map-city-wrap .header-map-city.brands:active,
.header-map-city-wrap .header-map-city.brands:visited,
.header-map-city-wrap .header-map-city.brands:focus,
.header-map-city-wrap .header-map-city.brands.active {color: white; background-color: #0003ff;}
.header-map-city-wrap .header-map-city.brands:hover {color: #fff; border: 2px solid #fff;}
.header-map-city-wrap .header-map-city.multi-label {color: #ff8000;border: 2px solid #ff8000;}
.header-map-city-wrap .header-map-city.multi-label:active,
.header-map-city-wrap .header-map-city.multi-label:visited,
.header-map-city-wrap .header-map-city.multi-label:focus,
.header-map-city-wrap .header-map-city.multi-label.active {color: white; background-color: #ff8000;}
.header-map-city-wrap .header-map-city.multi-label:hover {color: #fff; border: 2px solid #fff;}
.header-map-city-wrap .header-map-city.trade {color: #00a23b; border: 2px solid #00a23b;}
.header-map-city-wrap .header-map-city.trade:active,
.header-map-city-wrap .header-map-city.trade:visited,
.header-map-city-wrap .header-map-city.trade:focus,
.header-map-city-wrap .header-map-city.trade.active {color: white; background-color: #00a23b;}
.header-map-city-wrap .header-map-city.trade:hover {color: #fff; border: 2px solid #fff;}
.header-map-city-wrap .header-map-city.events {color: #bc45d6;border: 2px solid #bc45d6;}
.header-map-city-wrap .header-map-city.events:active,
.header-map-city-wrap .header-map-city.events:visited,
.header-map-city-wrap .header-map-city.events:focus,
.header-map-city-wrap .header-map-city.events.active {color: white; background-color: #bc45d6;}
.header-map-city-wrap .header-map-city.events:hover {color: #fff; border: 2px solid #fff;}
.header-map-city-wrap .header-map-city.date {color: #fff;background-color: #000000;}
.header-map-city-wrap .header-map-city.date .header-map-city-date .fa-times-circle {font-size: 13px; margin-bottom: 3px;margin-left: 5px;}
.map-city .list-map-city {
	display: none;
	position: absolute;
    left: 30px;
    top: 120px;
    z-index: 9999;
    color: black;
    cursor: pointer;
    background-color: white;
    padding: 0 5px;
    font-size: 22px;
    line-height: 28px;
    border-radius: 8px;
    border: 2px black solid;
	min-width: 300px;
	max-width: 360px;
	height: 85%;
	max-height: fit-content;
	max-height: -moz-max-content;
    max-height: -webkit-fill-available;
	overflow: auto;
}
.map-city .list-map-city .list-type {
	margin: 0 15px;
}
.map-city .list-map-city p {
	font-size: 24px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin-bottom: 0;
}
.map-city .list-map-city p.title {
	padding: 10px 20px;
	border-bottom: 1px solid #b0b0b0;
	text-align: center;
	font-size: 26px;
}
.map-city .list-map-city p.index-letter {
	font-size: 22px;
	color: #646464;
	width: 30%;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 0;
}

.map-city .list-map-city p.index-select-btn label{
	margin-bottom: 0;
}
.map-city .list-map-city p.index-select-btn input[type="checkbox"] + span {
    display: inline-block;
    position: relative;
    margin-left: 25px;
}

.map-city .list-map-city p.index-select-btn input[type="checkbox"] + span:before {
    content: '';
    position: absolute;
    width: 15px;
    border-radius: 50%;
    margin: 0;
    height: 15px;
    left: -30px;
    top: 6px;
    border: 2px solid #000000;
}

.map-city .list-map-city p.index-select-btn input[type="radio"] {display: none;}

.map-city .list-map-city p.index-select-btn input[type="radio"] + span {
    display: inline-block;
    position: relative;
    margin-left: 25px;
}
.map-city .list-map-city p.index-select-btn input[type="radio"] + span:before {
    content: '';
    position: absolute;
    width: 15px;
    border-radius: 50%;
    margin: 0;
    height: 15px;
    left: -30px;
    top: 6px;
    border: 2px solid #000000;
}

.map-city .list-map-city p.index-select-btn input[type="radio"]:checked + span:before {background-color: #000000;}

#mapCity .gm-style .gm-style-iw-c,
.map-city .gm-style .gm-style-iw-c  {
	padding: unset !important;
	max-width: 340px !important;
}
#mapCity .gm-style .gm-style-iw-c .gm-style-iw-chr,
.map-city .gm-style .gm-style-iw-c .gm-style-iw-chr  {
	height: 0px;
}
#mapCity .gm-style .gm-style-iw-c button:focus,
.map-city .gm-style .gm-style-iw-c button:focus {
	outline: unset;
}
#mapCity .gm-style .gm-style-iw-d,
.map-city .gm-style .gm-style-iw-d {
	background-color: #e5e5e5 !important;
	padding: 10px;
	border: none;
}
#mapCity .gm-style .gm-style-iw-d .infoWindow-content,
.map-city .gm-style .gm-style-iw-d .infoWindow-content {
	background-color: transparent;
	color: black;
	margin-right: 20px;
	font-size: 16px !important;
}
#mapCity .gm-style-iw-tc:after,
.map-city .gm-style-iw-tc:after {
	background-color: #e5e5e5 !important;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p {
	margin: 0 0 10px 0;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.title {
	text-transform: uppercase;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.brands {
	border-bottom: 2px solid #0003ff;
	padding-bottom: 15px;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.multi-label {
	border-bottom: 2px solid #ff8000;
	padding-bottom: 15px;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.trade-shows {
	border-bottom: 2px solid #00a23b;
	padding-bottom: 15px;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.events {
	border-bottom: 2px solid #bc45d6;
	padding-bottom: 15px;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.stores,
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.restaurants,
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.hotel,
.map-city .gm-style .gm-style-iw-d .infoWindow-content p.beauty {
	border-bottom: 2px solid #000000;
	padding-bottom: 15px;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p a {
	color: #646464;
	cursor: pointer;
}
.map-city .gm-style .gm-style-iw-d .infoWindow-content p a:hover {
	color: #000000;

}
.map-city .gm-style .gm-style-iw-d .infoWindow-content button {
	width: 100%;
	border: none;
	background-color: unset;
	cursor: pointer;
}
.map-city .gm-style .gm-style-iw-c.brands {
	border-bottom: 2px solid #0003ff;
}
.map-city .gm-style .gm-style-iw-c.multi-label {
	border-bottom: 2px solid #ff8000;
}
.map-city .gm-style .gm-style-iw-c.trade-shows {
	border-bottom: 2px solid #00a23b;
}
.map-city .gm-style .gm-style-iw-c.events {
	border-bottom: 2px solid #bc45d6;
}
.map-city .gm-style .gm-style-iw-c.stores,
.map-city .gm-style .gm-style-iw-c.restaurants,
.map-city .gm-style .gm-style-iw-c.stohotelres,
.map-city .gm-style .gm-style-iw-c.beauty {
	border-bottom: 2px solid #000000;
}


.infoWindow-content{background-color: #000000;color:#fff;font-family: LidoMedium;color: #fff;}
.gm-style-iw-d{background-color: #000000;}
.eltdf-google-map-holder .infoWindow-content a{color: #fff;font-weight: 700;}

.gm-style div div div:first-child div:first-child div:last-child,
.gm-style div div div:first-child div:first-child div:nth-child(2):not(.gm-style-iw-d) {-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;border-radius: 0;}
.gm-style div div:nth-child(3) div:nth-child(2) div:nth-child(4)  div div  div{border: 0 !important;background-color: transparent!important;box-shadow: none!important;}
.gm-style .gm-style-iw-d + div{top: 40px !important;right: 40px!important;}
.gm-style .gm-style-iw-d {background-color: #000 !important;top: 25px !important;border: 1px solid white;left: 0 !important;overflow: hidden!important;display: block !important;padding: 12px 22px 12px 16px;font-family: LidoMedium;color: #fff;}
.gm-style .gm-style-iw-t::after {background: #000;top: -1px;}
.gm-ui-hover-effect img{filter: invert(100%)  saturate(3207%) hue-rotate(130deg);width: 30px!important;height: 20px!important;}
.gm-ui-hover-effect { opacity: 1;top: -5px!important;right: -10px!important; }
.gm-style .gm-style-iw.gm-style-iw-c {padding: 0;}
.gm-style .gm-style-iw.gm-style-iw-c .gm-style-iw-chr {height: 44px;}


.selected-dkt-day{margin-right: 5px;}
.search-selected-mobile {display: none;}

body.black .header-categs-wrap .header-categ:hover, body.black .search-selected {color: #000;}
body.black .header-categs-wrap {border-color: #fff;}
body.black .search-selected .x-search {filter: invert(1);color: #646464;}

.project-content {padding: 0 20px;}

.hidden-md-up {display: none;}

.header-categs-wrap::-webkit-scrollbar-track {height: 0;background-color: #F5F5F5;}
.header-categs-wrap::-webkit-scrollbar {height: 0;background-color: #F5F5F5;}
.header-categs-wrap::-webkit-scrollbar-thumb {height: 0;}

.tag-overlay::-webkit-scrollbar-track {height: 5px;background-color: #646464;}
.tag-overlay::-webkit-scrollbar {height: 5px;width: 5px;border: none;background-color: #646464;}
.tag-overlay::-webkit-scrollbar-thumb {height: 5px;background-color: #fff;}

/*----------------------------------------*/
.multilabel-single-title {padding-bottom: 20px;color: #000;font-size: 24px;line-height: 28px;width: 100%;}
.fashion-multilabel-container .multilabel-item, .fashion-tradeshows-container .multilabel-item {border-top: 2px solid #b0b0b0;padding-bottom: 35px;padding-top: 15px;font-size: 24px;line-height: 28px;}
.fashion-multilabel-row.today {border: 2px solid #b0b0b0;padding:10px}

.fashion-multilabel-row, .fashion-tradeshows-row {border-bottom: 2px solid #000;margin-bottom: 30px;}
.fashion-multilabel-container, .fashion-tradeshows-container {padding-top: 50px;font-size: 24px;line-height: 28px;}
.fashion-tradeshows.container {padding-top: 15px;}
.fashion-multilabel-container .multilabel-link, .fashion-tradeshows-container  .multilabel-link {color: #000;}
.fashion-multilabel-container .multilabel-link:hover, .fashion-tradeshows-container .multilabel-link:hover {color: #b0b0b0;}
.fashion-multilabel-container .multilabel-item .multilabel-title, .fashion-tradeshows-container .multilabel-item .multilabel-title {color: #b0b0b0;}

.sm-fashion-banners a {margin-bottom: 20px;display: block;}
.sm-fashion-banners img {width: 100%;}

.wrap-sm-fashion-banners-online {text-align:center; margin-bottom: 20px;}
.wrap-sm-fashion-banners-online .img-fluid { margin: 0 auto; }
.wrap-sm-fashion-banners-online.homepage,
.wrap-sm-fashion-banners-online.fashion-weeks,
.wrap-sm-fashion-banners-online.other { margin: 0 20px; width: calc(100% - 40px); position: relative;}
.wrap-sm-fashion-banners-online.homepage {margin-bottom: 20px !important;}
.wrap-sm-fashion-banners-online .banner-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 40px; color: white; font-weight: bold; -webkit-text-stroke: 1px gray;}
.sm-fashion-banners-online  {margin: 15px 0;display: inline-block;}
.sm-fashion-banners-online img {max-height: 135px;}

.prev-season-btn:hover, .next-season-btn:hover {color: #b0b0b0;}
.prev-season-btn, .next-season-btn {color: #b0b0b0;font-size: 18px;cursor: pointer;/*position: absolute;bottom: 20px;*/}
a.prev-season-btn, a.next-season-btn{color: #000;font-size: 18px;cursor: pointer;}

a.browse-az-btn, a.browse-grid-btn{color: #b0b0b0;font-size: 18px;cursor: pointer;}
a.print-calendar-btn, a.global-map-btn{color: #000;font-size: 18px;cursor: pointer;}

.order-sort-btn {color: #b0b0b0;font-size: 18px;position: absolute;right: 0;top: 10px;cursor: pointer;}

.next-season-btn {right: 0;}
.prev-season-btn:hover, .next-season-btn:hover {color: #b0b0b0;}

/*----------------------------------------*/
.sales-row-wrap {padding-top: 30px;padding-bottom: 30px;border-bottom: 2px solid #000;overflow: hidden;position: relative;}
.sales-brands-wrap a {/*flex: 0 0 50%;*/display: block;font-size: 36px;color: #646464;line-height: 43px;}
.sales-brands-wrap a:hover {color: #646464;}
.sales-brands-wrap {width: 60%;float: left;}

.sales-main-categ {font-size: 36px;color: #646464;width: 40%;display: inline-block;float: left;}

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

.multilabel-city-item {font-size: 24px;width: 100%;line-height: 29px;padding-bottom: 40px;margin-bottom: 15px;border-bottom: 2px solid #646464;}
.multilabel-city-item .multilabel-title {color: #000;}
.multilabel-city-item .multilabel-text {color: #646464;}
.multilabel-city-item .index-main-letter-hidden{content-visibility: hidden;font-size:14px;color: #646464;}
.multilabel-city-item .multilabel-text .subcategory{font-size:16px;color: #646464;}
.multilabel-city-item .multilabel-text a.website{font-size:20px;color: #000;}

.city-container {}

.city-split-table .top-row {overflow: hidden;padding-bottom: 15px;margin-bottom: 15px;border-bottom: 2px solid #646464;font-size: 24px;line-height: 29px;}
.city-split-table .normal-row {color: #646464;font-size: 24px;line-height: 29px;}
.city-split-wrap {margin-bottom: 50px;}
.city-split-wrap .collapse-more-wrap .collapse:after {background: none;}
.city-split-wrap .collapse-more-wrap .collapse {height: 235px !important;}
.city-split-wrap .collapse-more-wrap .collapse.show {height: auto !important;}
.city-split-wrap .collapse-more-btn {text-align: left;margin-top: 0;margin-bottom: 50px;padding: 0;}

/*----------------------------------------*/
.neighborhood-ovl-list {display: none;}

.back-categ {float: right;}

.city-ovl-list.active {color: #646464;}
.city-ovl-list.active span.active {color: #fff;}
.city-ovl-list span, .neighborhood-ovl-list span {cursor: pointer;display: block;-webkit-transition: all .35s ease;transition: all .35s ease;}
.city-ovl-list, .neighborhood-ovl-list {font-size: 36px;line-height: 40px;}
.city-ovl-wrap, .neighborhood-ovl-wrap {width: 50%;float: left;}
.city-ovl-wrap a { display: block; color: #fff;}
.ovl-title {font-size: 36px;line-height: 40px;border-bottom: 2px solid #fff;padding-bottom: 10px;margin-bottom: 20px;}

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

.art-prevnext {font-size: 45px;display: inline-block;line-height: 25px;cursor: pointer;padding: 2px;}
 .art-titles-wrap {margin-bottom:50px;margin-top:50px}
#art-titles {line-height: 42px;}

.articles-grid-wrap {margin: 0 10px;}
.article-grid-item-homepage .art-grid-grey {color: #646464;transition: 0.7s;}
.article-grid-item-homepage .art-grid-map {color: #000;transition: 0.7s;cursor:pointer;}
.article-grid-item-homepage .art-grid-link {color: #646464;transition: 0.7s;}

.article-grid-item-homepage .index-star img {width:13px;-webkit-animation: rotating 3s linear infinite;-moz-animation: rotating 3s linear infinite;-ms-animation: rotating 3s linear infinite;-o-animation: rotating 3s linear infinite;animation: rotating 3s linear infinite;}
.article-grid-item-homepage .index-star {width:18px;vertical-align: middle;min-height: 1px;display: inline-block;font-size: 0;}
.article-grid-item-homepage .art-grid-more {display:inline-block;margin-top:7px;color:#000;transition: 0.7s;}

.article-grid-item-homepage .art-grid-collapse{padding-left:10px;padding-right:10px;margin-top:10px;border:2px solid #000;}

.article-grid-item-homepage .art-grid-date {color: #e5e5e5;transition: 0.7s;}
.article-grid-item-homepage .art-grid-content {font-size: 18px;line-height: 22px;width: 100%;margin-top: 7px;min-height:120px;}
.article-grid-item-homepage .art-grid-img {height: 400px;width: 100%;background-position: left !important;/*-webkit-background-size: cover !important;background-size: cover !important;*/transition: all 0.5s;background-repeat: no-repeat!important;-webkit-background-size: contain !important;background-size: contain !important}
.article-grid-item-homepage .art-grid-img:hover {opacity: 0.6;}
.article-grid-item-homepage {margin-bottom: 50px;padding: 0 10px;}


.article-grid-item .art-grid-grey {color: #646464;transition: 0.7s;}
.article-grid-item .art-grid-map {color: #000;transition: 0.7s;cursor:pointer;}
.article-grid-item .art-grid-link {color: #646464;transition: 0.7s;}

.article-grid-item .index-star img {width:13px;-webkit-animation: rotating 3s linear infinite;-moz-animation: rotating 3s linear infinite;-ms-animation: rotating 3s linear infinite;-o-animation: rotating 3s linear infinite;animation: rotating 3s linear infinite;}
.article-grid-item .index-star {width:18px;vertical-align: middle;min-height: 1px;display: inline-block;font-size: 0;}
.article-grid-item .art-grid-more {display:inline-block;margin-top:7px;color:#000;transition: 0.7s;}

.article-grid-item .art-grid-collapse{padding-left:10px;padding-right:10px;margin-top:10px;border:2px solid #000;}

.article-grid-item .art-grid-date {color: #e5e5e5;transition: 0.7s;}
.article-grid-item .art-grid-content {font-size: 18px;line-height: 22px;width: 100%;margin-top: 7px;min-height:120px;}
.article-grid-item .art-grid-img {height: 400px;width: 100%;background-position: left !important;/*-webkit-background-size: cover !important;background-size: cover !important;*/transition: all 0.5s;background-repeat: no-repeat!important;-webkit-background-size: contain !important;background-size: contain !important}
.article-grid-item .art-grid-img:hover {opacity: 0.6;}
.article-grid-item {width: 33.33%;float: left;margin-bottom: 50px;padding: 0 10px;}
.article-event-grid-item {
	float: none;
	margin-bottom: 20px;padding: 0 10px;
	display: flex;
	justify-content: center;
    flex-wrap: wrap;
    width: 621px;
}

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

.grid-content {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.article-event-grid-item.block {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	display: grid;
    width: 621px;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.article-event-grid-item.block a {
	width: 100%;
}
.block-item {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 200px;
	max-height: 450px;
	height: 621px;
	width: 100%;
	text-align: center;
	border: solid 3px black;
	border-radius: 15px;
}

.block-item p {
	font-size: 48px;
	text-transform: uppercase;
	padding-right: 100px;
    padding-left: 100px;
}

.block-item.fashion-shows {
	border-color: #ff0055;
}
.block-item.fashion-shows p {
	color: #ff0055;
}

.block-item.press-contacts {
	border-color: #007fff
}
.block-item.press-contacts p {
	color: #007fff;
}
.block-item.designer-showrooms {
	border-color: #0003ff;
}
.block-item.designer-showrooms p {
	color: #0003ff;
}
.block-item.multilabel-showrooms {
	border-color: #ff8000;
}
.block-item.multilabel-showrooms p {
	color: #ff8000;
}
.block-item.tradeshows {
	border-color: #00a23b;
}
.block-item.tradeshows p {
	color: #00a23b;
}
.block-item.events {
	border-color: #bc45d6;
}
.block-item.events p {
	color: #bc45d6;
}


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

/*ecatalog notification*/
#notification {bottom:140px;left:0;position:fixed;transition:right 400ms linear 0s;z-index:100;text-align:center;font-size:11px;line-height:14px;margin-top:10px}
#notification .inner {background:#fff;box-shadow:1px 1px 6px 1px rgba(0, 0, 0, 0.3);height:230px;padding:6px;position:relative;transition:box-shadow 300ms ease-in 0s;width:162px;z-index:102;}
#notification .inner img{margin:3px}
#notification .inner p{margin:2px 0}
#notification .arrow {background:#787878;color: white;cursor: pointer;display: block;height:21px;line-height:22px;position: absolute;right:-21px;text-align:center;text-decoration:none;top:7px;width:21px;z-index:101;}

/*----------------------------------------*/
footer .footer-copyw {display: block;}
footer .footer-logo {width: 100%;max-width: 140px;margin-bottom: 93px;}
footer .footer-title {text-transform: uppercase;padding-bottom: 20px;}
footer a {display: block;color: #fff;}
footer .footer-lang {margin-top: 20px;}
footer .footer-lang a {display: inline-block;padding: 5px;}
footer {background-color: #000;color: #fff;font-size: 18px;line-height: 25px;padding-top: 65px;padding-bottom: 65px;}
footer a:hover {color: #646464;}

.art-details-content {padding-top: 75px;padding-bottom: 75px;font-size: 20px;line-height: 26px;}
.art-details-img img {width: 100%;}
.art-img-content {}
.art-photo-socials a {color: #646464;}
.art-photo-socials {margin-right: 10px;float: right;font-size: 15px;margin-top: 10px;line-height: 18px;}

.art-content-half {column-count: 2;padding-top: 50px;padding-bottom: 90px;}

.hid-photo-caption {opacity: 0;color: #e5e5e5;font-size: 15px;line-height: 18px;transition: 0.4s;margin-top: 10px;}

.top-art-banner .hid-photo-caption {position: absolute;bottom: -25px;}
.top-art-banner:hover .hid-photo-caption {opacity: 1;}
.art-details-img:hover .hid-photo-caption {opacity: 1;}

.art-banner-wrap {position: absolute;top: 50%;-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);left: 50%;color: #fff;}
.art-banner-title a {color: #fff !important;}
.art-banner-title {text-align:center;font-size: 60px;line-height: 70px;text-shadow: 0px 0px 10px #444444;}
.art-banner-wrap .art-author {font-size: 20px;line-height: 28px;text-shadow: 0px 0px 10px #444444;margin-top: 30px;text-align: center;}

.top-art-banner {position: relative;margin: 30px 10px 0 10px;height: 100vh;width: calc(100% - 20px);background-position: center !important;-webkit-background-size: cover !important;background-size: cover !important;}

.mob-art-socials {display: none;}

/*----------------------------------------*/
.press-table .deskt-hidden {display: none;}

.press-table {padding: 15px;width: 100%;margin-bottom: 20px;border: 2px solid #000;font-size: 18px;line-height: 22px;margin-top: 20px;}
.press-table tr {border: 2px solid #000;}
.press-table td, .press-table th {vertical-align: top;padding-top: 20px;padding-bottom: 20px;padding-right: 20px;font-weight: 500;width: 33.33%;}
.press-table td:first-child, .press-table th:first-child {padding-left: 20px;}
.press-table a {display: block;color: #000;}
.press-table td {color: #646464;}
.press-table tr:first-child td {color: #000;}

.press-rows-wrap .mini-brands-wrap {color: #000;}
.press-rows-wrap a {cursor: pointer;}
.press-rows-wrap {padding-bottom: 85px;}
.press-rows-wrap .mini-row-wrap:first-child .mini-title {color: #646464;}

/*----------------------------------------*/
.half-top-banner.top-home-banner {height: 50vh;}

.simple-wrap {clear: both;margin-top: 20px;margin-bottom: 20px;}

.home-wide-articles .art-grid-img {height: 420px;}
.home-wide-articles .article-grid-item {margin-bottom: 15px;margin-top: 15px;padding: 0 15px;width: 50%;}
.home-side-articles .article-grid-item .art-grid-content {transition: 0.7s;min-height: 0;}
.home-side-articles .art-grid-img {height: 320px;}
.home-side-articles .article-grid-item:nth-child(even) {clear: both;}
.home-side-articles .article-grid-item:nth-child(odd) {padding-left: 10px;}
.home-side-articles .article-grid-item {width: 50%;margin-bottom: 20px;margin-top: 15px;padding: 0 20px;}
.home-side-articles .article-grid-item:nth-child(even) {padding-left: 10px;}
.home-side-articles {width: 75%;display: inline-block;float: left;}
.home-side-ad #pin {width: 100%;height: 100%;margin-bottom: 30px;}
.home-side-ad img {width: 100%;}
.home-side-ad {width: 25%;padding: 15px 10px;text-align: center;display: inline-block;float: left;}
.tag-system-wrap .home-side-ad {padding: 15px 20px 10px 0;}
.home-side-ad-txt {}

.home-side-ad-link {}
.home-side-img {}

.signup-box-wrap {font-size: 20px;line-height:24px;margin-top:0px;margin-bottom: 20px;}
.signup-box {border: 2px solid #000;width: 100%;padding: 20px;max-width: 700px;margin: 0 auto;}
.signup-box-txt {border-bottom: 2px solid #000;padding-bottom:15px;color: #000;}
.signup-box-link {padding-top: 10px;color: #000;display: block;}

.signup-box-wrap-footer {font-size: 20px;line-height:24px;margin-top:0px;margin-bottom:0px;}
.signup-box-footer {border: 2px solid #fff;width: 100%;padding: 20px;max-width: 700px;margin: 0 auto;}
.signup-box-txt-footer {border-bottom: 2px solid #fff;padding-bottom:15px;color: #fff;}
.signup-box-link-footer {padding-top: 10px;color: #fff;display: block;}

.home-multilabel-container .general-main-title {margin-bottom: 50px;padding-bottom: 60px;border-bottom: 2px solid #000;line-height: 56px;}
.home-multilabel-container .fashion-multilabel-row {border-bottom: none;}

.fashion-multilabel-container.home-multilabel-container {padding-top: 0;}

.modem-title {/*text-align: justify;    */text-align: justify;font-size: 24vw;color: #000;font-family: LidoBold;line-height: 1;}
.mobile-modem-title {display: none;text-align: justify;font-size: 24.5vw;color: #000;line-height: 1;font-family: LidoBold;}

.top-home-banner {margin: 0;padding: 0;width: 100%;line-height: 100%;}

.home-wrap .top-art-banner {height: 78vh;}
.home-wrap.wrap {padding-top: 0px;}

.article-grid-item .art-grid-content:hover {color: #646464;}
.article-grid-item .art-grid-link:hover, .article-grid-item .art-grid-grey:hover {color: #b0b0b0;}

.mobile-side-ad {display: none !important;}

/*----------------------------------------*/
.tag-system-wrap {}

.tag-system-wrap .top-art-banner {height: 75vh;}

.most-popular-wrap .most-pop-title {text-align: center;padding-bottom: 20px;}
.most-popular-wrap .most-pop-li span.most-pop-txt {display: inline-block;width: 75%;float: right;}
.most-popular-wrap .most-pop-li span.most-pop-number {font-size: 11px;width: 18px;height: 18px;text-align: center;vertical-align: super;line-height: 14px;display: inline-block;margin-top: 7px;font-family: LidoBold;border-radius: 50%;border: 2px solid #000;}
.most-popular-wrap .most-pop-li {overflow: hidden;border-top: 2px solid #000;padding: 12px 0;}
.most-popular-wrap {background-color: #e5e5e5;padding: 25px 30px;font-size: 24px;line-height: 28px;color: #000;}

.index-tags-wrap .index-star img {width: 25px;-webkit-animation: rotating 3s linear infinite;-moz-animation: rotating 3s linear infinite;-ms-animation: rotating 3s linear infinite;-o-animation: rotating 3s linear infinite;animation: rotating 3s linear infinite;}
.index-tags-wrap .index-star {width: 40px;vertical-align: top;min-height: 1px;display: inline-block;font-size: 0;}

.mini-brands-wrap .index-star img {width: 25px;-webkit-animation: rotating 3s linear infinite;-moz-animation: rotating 3s linear infinite;-ms-animation: rotating 3s linear infinite;-o-animation: rotating 3s linear infinite;animation: rotating 3s linear infinite;}
.mini-brands-wrap .index-star {width: 40px;vertical-align: top;min-height: 1px;display: inline-block;font-size: 0;}

.tag-index-wrap .index-letter-wrap {padding-top: 15px;padding-bottom: 15px}
.tag-index-wrap .index-main-letter, .tag-index-wrap .index-main-letter2 {width: 200px;}

.index-tags-wrap {float: right;width: calc(100% - 200px);font-size: 36px;/*line-height: 43px;*/line-height: 50px;color: #000;}
.index-tag-collapse {display: inline-block;color: #000;cursor: pointer;}

@-webkit-keyframes rotating /* Safari and Chrome */
{
    from {-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
    to {-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}

@keyframes rotating {
    from {-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);transform: rotate(0deg);}
    to {-ms-transform: rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);transform: rotate(360deg);}
}

.index-tag-btns, .index-tag-txt {display: inline-block;font-size:18px;line-height:12px;margin-top: 9px;}
.index-tag-txt {margin-left: 10px;}
.index-see-website-btn {color: #000;font-size:18px;line-height:12px;}
.index-see-video-btn {color: #000;float:right}
.index-tag-title {/*margin-right: 15px;*/}
.index-see-map-btn {margin-right: 15px;cursor:pointer}
.index-select-btn {/*display: none;*/margin-right: 15px;}

.index-select-btn.selected {display: inline-block !important;}
.index-select-btn input[type="checkbox"] {display: none;}
.index-select-btn input[type="checkbox"] + span {display: inline-block;position: relative;margin-left: 21px;}
.index-select-btn input[type="checkbox"] + span:before {content: '';position: absolute;width: 13px;border-radius: 50%;margin: 0;height: 13px;left: -20px;top: 0;border: 1px solid #000000;}
.index-select-btn input[type="checkbox"]:checked + span:before {background-color: #000000;}

.map-sel-wrap {color: #b0b0b0;font-size: 18px;position: absolute;bottom: auto;left: 0;top: 0;cursor: pointer;}

.see-sel-map-btn {display: none;}
.clear-map-sel-btn {display: none;}
.print-sel-btn{display: none;}

.map-popup.tags-map-popup {height: calc(100vh - 65px);top: 65px!important;}

.index-popup-wrap {}

.tag-grid-view .article-grid-item:nth-child(4n +1) {clear: both;}
.tag-grid-view {display: none;}
.tag-grid-view .article-grid-item {width: 25%;position:relative}
.tag-grid-view .article-grid-item .art-grid-img {height: 200px;}

#brands-overlay .index-letter-wrap {border-bottom: 2px solid #fff;}
#brands-overlay {position: fixed;}

.index-brand-checkbox {display: none;}
.index-brands-wrap label {display: block;width: 50%;margin: 0;}
.index-brands-wrap input[type="checkbox"] + span {display: inline-block;position: relative;margin-left: 21px;cursor:pointer}
.index-brands-wrap input[type="checkbox"] + span:before {content: '';position: absolute;width: 23px;border-radius: 50%;margin: 0;height: 23px;left: -38px;top: 10px;border: 1px solid #fff;}
.index-brands-wrap input[type="checkbox"]:checked + span:before {background-color: #fff;}

/*----------------------------------------*/
.tag-system-wrap {}
.tag-system-wrap .top-art-banner {height: 75vh;}

.most-popular-wrap .most-pop-title {text-align: center;padding-bottom: 20px;}
.most-popular-wrap .most-pop-li span.most-pop-txt {display: inline-block;width: 75%;float: right;}
.most-popular-wrap .most-pop-li span.most-pop-number {font-size: 11px;width: 18px;height: 18px;text-align: center;vertical-align: super;line-height: 14px;display: inline-block;margin-top: 7px;font-family: LidoBold;border-radius: 50%;border: 2px solid #000;}

.most-popular-wrap .most-pop-li {overflow: hidden;border-top: 2px solid #000;padding: 12px 0;}
.most-popular-wrap {background-color: #e5e5e5;padding: 25px 30px;font-size: 24px;line-height: 28px;color: #000;}

.tag-list-view .index-tag-title {display: inline-block;}
.tag-list-view .mini-main-mobile{display: none;}
.tag-list-view .mini-title {display: inline-block;}
.tag-list-view .index-tag-address {display: inline-block;color: #646464;font-size: 18px;line-height: 20px;padding-left: 15px;padding-right: 25px;}

.day-grid-slider .slider-item img {height: 60vh;}
.day-grid-slider .slider-item {margin: 0 20px;}
.day-grid-slider .slider-item .slider-caption {font-size: 18px;line-height: 21px;padding-top: 8px;padding-bottom: 3px;}

.slider-date-wrap {text-align: center;position: relative;height: 300px;border: 2px solid #000;padding: 5px 20px;}
.slider-date-wrap .slider-date-day {font-size: 36px;display: block;}
.slider-date-wrap .slider-date-nr {font-size: 160px;display: block;line-height:280px;height: 100%;top: 50%;left: 50%;position: absolute;transform: translate(-50%, -50%);}
.slider-date-wrap .slider-date-month {font-size: 36px;position: absolute;bottom: 10px;left: 0;display: block;right: 0;}
.slider-date-hour {font-size: 18px;line-height: 24px;border-radius: 5px;background-color: #e5e5e5;position: absolute;top: 10px;left: 10px;padding: 5px;}
.slider-item {position: relative;}
.slider-item-bg {height: 220px;background-position: center !important;background-size: cover !important;background-repeat: no-repeat !important;}

.grid-slider-wrap {margin-bottom: 80px;color: #000;}

.slider-date-address {color: #646464;}
.slider-date-categ {color: #646464;}

/*----------------------------------------*/
.imp-client {}
.imp-client-star {color: red;Display: inline-block;height: 20px;font-size: 44px !important;width: 20px;vertical-align: sub;line-height: 30px !important;-webkit-animation: rotating 3s linear infinite;-moz-animation: rotating 3s linear infinite;-ms-animation: rotating 3s linear infinite;-o-animation: rotating 3s linear infinite;animation: rotating 3s linear infinite;}

/*----------------------------------------*/
.legal-content hr {border-top: 2px solid #000;}
.legal-content {color: #000;font-size: 15px;line-height: 20px;column-gap: 75px;column-count: 3;padding: 30px;}

.editions-grid-wrap .article-grid-item .edit-grid-content .art-grid-grey {display: block;}
.editions-grid-wrap .article-grid-item .edit-grid-content {font-size: 12px;line-height: 15px;padding-top: 5px;min-height: 50px;opacity: 0;transition: 0.7s;}
.editions-grid-wrap .article-grid-item:hover .edit-grid-content {opacity: 1;}
.editions-grid-wrap .article-grid-item {width: 16%;margin-bottom: 15px;display: inline-table;float: none;}

.edition-main-title .art-prevnext {font-size: 30px;}
.edition-main-title {font-size: 24px;line-height: 30px;color: #000;text-align: center;padding: 15px 20px 35px 20px;}

.about-editions-sect-home {background-color: #e5e5e5;padding:50px 10px 10px 10px;text-align: center;width: 100%;/*padding-top: 40px;*//*padding-bottom: 50px;*/margin: 0 auto;}
.about-editions-sect {text-align: center;width: 90%;/*padding-top: 40px;*//*padding-bottom: 50px;*/margin: 0 auto;}

.about-team-sect span {display: block;}
.about-team-sect .about-team {padding: 10px;}
.about-team-sect {width: 90%;padding-top: 40px;padding-bottom: 50px;margin: 0 auto;font-size: 15px;line-height: 20px;color: #000;text-align: center;}
.about-team-sect a {display: block;color: #646464;}

.content-table.about-table {color: #000;}

.about-table-thead-mob {display: none;}

/*----------------------------------------*/
.tagsys-table{margin-top: 25px;margin-bottom: 15px;margin-left: 50px;width: calc(100% - 150px);}
.half-td-label{display: inline-block;width: 100px;float: left;}
.half-td-content{display: inline-block;vertical-align: top;padding-left: 10px;width: calc(100% - 100px);}

.tag-split-tr td{}
.tag-split-tr{}
.tagsys-table td:first-child, .tagsys-table th:first-child {padding-left: 20px;}
.map-sel-count{display: none;}
.simple-tagsys-table{margin-left: 0;width: 100%;}

/*----------------------------------------*/
#calendar table.table-condensed, #map-calendar table.table-condensed {width: 100%;height: 50vh;}
#calendar thead, #map-calendar thead  {text-align: center;border-bottom: 1px solid #fff;font-size:20px;}
#calendar th.prev,#calendar th.next,  #map-calendar th.prev, #map-calendar th.next {cursor:pointer}
#calendar td, #map-calendar td {font-size: 30px;/*margin: 4%;*/width: 50px;height: 50px;text-align: center;margin-left: calc(7% - 25px);margin-right: calc(7% - 25px);}
#calendar, .datepicker, .datepicker-days, .table-condensed, #map-calendar {height:100%;}
.datepicker-years .year{display:block;cursor:pointer}
.datepicker-years .year.disabled{cursor:auto;color: #757575;}
.datepicker-months .month{display:block;cursor:pointer}
.datepicker-months .month.disabled{cursor:auto;color: #757575;}
.calendar {height: 75vh;}
.alert-calendar-tags{position: absolute;top: 15px;margin: 0;left: 20px;border: 0;color: #646464;padding: 2px 8px;background: #e4e4e4;}

.calendar .active.day {background-color: #fff; color: #000;}
.calendar .day:not(.disabled) {border:1px solid #fff;cursor:pointer}
.calendar .day:not(.disabled):hover {background-color: #fff; color: #000;}
.calendar .day.old, .calendar .day.new {color:#646464;}

.calendar .clear {text-align: center;margin-top: 15px;padding-top: 15px;cursor: pointer;font-size: 20px;}

/*----------------------------------------*/
.mobile-search-btn {display: none;}
#toggle-menu.disabled,
#search-toggle.disabled{display: none;}
#mobile-search-form {position: relative;width: 100%;display: block;margin: 0;max-width: 100%;}
.mob-search-input{display: block;border: 0;width: 100%;color:#fff;/* min-width: 620px; */vertical-align: middle;font-size: 24px;background:transparent;margin-left: 8px;background-size: 19px;padding-right: 20px;}
.mob-search-placeholder{position: absolute;display: block;border: 0;width: 100%;/* min-width: 620px; */vertical-align: middle;font-size: 24px;margin-left: 8px;color:#fff;background-size: 19px;padding-right: 20px;top: 0;z-index: -1;-webkit-transition: all .5s ease;transition: all .5s ease;}
.mob-search-placeholder.focused{top:auto;color: #b0b0b0;-webkit-transition: all .5s ease;transition: all .5s ease;}
.mob-search-placeholder img{width: 21px; filter: brightness(0) invert(1);}
.mob-search-placeholder.focused img{filter: brightness(0) invert(0.8);}
#close-search{display: none;}

textarea:focus, input:focus{outline: none;}

.newsletter .better {margin-bottom: 3px !important; margin-right: 5px;}
.newsletter .form-check-label {margin-left: 5px;}
.newsletter .telephone {display: block;}
.newsletter .country_code {display: inline; width: 29%;}
.newsletter .phone_number {display: inline; width: 68%;}
.text-wrapnormal {white-space: normal !important;}

.grecaptcha-badge { visibility: hidden; }

/*----------------------------------------*/
@media (max-width: 1200px)
{
    .most-popular-wrap {font-size: 20px;line-height: 26px;}
    .editions-grid-wrap .article-grid-item {width: 14%;}
    .editions-grid-wrap .article-grid-item .art-grid-img {height: 225px;}

	.article-grid-item .art-grid-img {height: 300px;}
	 .art-banner-title {font-size: 34px;line-height: 38px;}
}

@media (min-width: 992px)
{
    .dont-collapse-sm {display: block;height: auto !important;visibility: visible;}
}
@media (max-width: 1280px)
{
	.map-city {height: calc(100vh -137px);z-index: 9999; top: 137px !important;}
}
@media (max-width: 991px)
{
	 .art-banner-title {font-size: 34px;line-height: 38px;}

    .mobile-search-btn img{width: 21px;filter: brightness(0%);}
    .mobile-search-btn {display: inline-block;position: absolute;top: 19px;right: 61px;height: 25px;width: 35px;cursor: pointer;z-index: 100;/* margin-right: 30px; */}
    #dkt-search-form .search-input{display: none;}

	.tagsys-table {margin-left: -140px;width: calc(100% + 100px);}

    .tag-grid-view .article-grid-item {width: 33.33%;}
    .tag-grid-view .article-grid-item:nth-child(4n +1) {clear: none;}
    .tag-grid-view .article-grid-item:nth-child(3n +1) {clear: both;}
    .editions-grid-wrap .article-grid-item {/*width: 24.5%;*/width: 14%;}

	.map-popup.tags-map-popup {height: calc(100vh - 132px);top: 132px!important;z-index: 9999}



    .legal-content {column-gap: 60px;column-count: 2;}

    .home-side-articles {width: 100%;}
    .home-side-ad {display: none;}
    .home-side-articles .art-grid-img, .home-wide-articles .art-grid-img {height: 270px;}

    .index-tag-btns, .index-tag-txt {display: block;}
	.index-tag-txt {margin-left: 0; margin-bottom: 5px;}
	.index-see-website-btn.brands {display: block; margin-top: 10px; margin-bottom: 15px;}
	.index-see-video-btn {display: block;float:left}

    .hidden-md-up {display: block;}
    .hidden-md-down {display: none;}

    .project-top-slider img {height: 350px;margin: 0 15px;}

    .collapse-tabs .card-header h5 {text-align: center;font-size: 36px;line-height: 40px;padding: 35px 20px;margin: 0;}
    .collapse-subtitle {margin-top: 25px;text-align: center;}

    .categ-split-wrap {width: 100%;}
    .categ-split-wrap:nth-of-type(odd), .categ-split-wrap:nth-of-type(even) {padding: 0 30px;}

    .second-content-table {border-bottom: 2px solid black;border-top: 2px solid black;margin-top: 50px;padding-top: 30px;padding-bottom: 30px;}

    .project-title h1 {font-size: 50px;line-height: 55px;}
    .project-title {text-align: center;padding: 45px 20px;}

    .vertical-slider .slider-item img {/*height: 50vh;*/}

	.vertical-prev {/*display: none; */}
    .vertical-next {/* display: none;*/}

    .multilabel-item span {display: none;}
    .multilabel-mob-label {width: 130px;float: left;display: inline-block;}
    .multilabel-group {display: inline-block;width: calc(100% - 130px);padding-left: 10px;}
    .multilabel-item hr {border-top: 2px solid #646464;width: calc(100% - 140px);margin-left: 140px; }
    .multilabel-item {padding-bottom: 20px;padding-top: 20px;border-bottom: 2px solid #000; }

    .general-main-categ {font-size: 24px;width: 200px;/*word-break: break-all;*/}
    .general-brands-wrap a {font-size: 32px;line-height: 42px;word-wrap: break-word;}
    .general-brands-wrap {width: calc(100% - 200px); }

    .mini-main-categ {font-size: 24px;width: 170px;padding-left: 10px;line-height: 32px;}
    .mini-title {font-size: 30px;line-height: 40px;word-wrap: break-word;}
    .mini-brands-wrap {width: calc(100% - 170px);}

    .tag-overlay.open {height: calc(100% - 180px);}
    .tag-overlay {top: 200px;}

    .search-selected:first-child {margin-left: 0;}
    .search-selected-dkt {display: none;}
    .search-selected-mobile {white-space: nowrap; display: inline-block;padding: 15px 0 10px 0;/* border-top: 2px solid #000; */border-bottom: 2px solid #000;margin: 0 20px;width: calc(100% - 40px);}
	.search-selected-mobile #search-drag-mobile { overflow: auto; overflow-x: scroll; }
	.search-selected-mobile #search-drag-mobile::-webkit-scrollbar {
		height: 8px;
		width: 8px;
	}
	.search-selected-mobile #search-drag-mobile::-webkit-scrollbar-track {
		background: #f1f1f1;
	}
	.search-selected-mobile #search-drag-mobile::-webkit-scrollbar-thumb {
		background: #888;
	}
	.search-selected-mobile #search-drag-mobile::-webkit-scrollbar-thumb:hover {
		background: #555;
	}

	.search-selected.search-category { margin-bottom: 7px; cursor: grab; }

    .black .search-selected-mobile {border-bottom: 2px solid #fff; }

    .search-selected {margin-bottom: 5px;}

    .search-form button.btn.btn-primary {color: #000;}
    header.open .search-form button.btn.btn-primary, .black header .search-form button.btn.btn-primary {color: #fff;}
    .search-form .search-input {width: calc(100% - 20px);}

    .open .search-form .search-input {background-image: url(../images/search-white.png);width: calc(100% - 10px);}
    .open .search-form .search-input:not(:placeholder-shown) {background: none;}

    .search-form {width: calc(100% - 170px);}

    .menu-item-list {padding-bottom: 0;padding-top:5px;margin-left: 5px;}
	.menu-item-list:last-child {padding-bottom: 30px;}

    .menu-row .country-wrap {font-size: 20px;line-height: 25px;}
    .menu-row {border-bottom: none;padding: 25px 0 5px 0;font-size: 22px;line-height:26px;}

	.menu-container {height: 100%;padding-right: 0;padding-left: 0;padding-top: 45px;}
    .menu-container hr.hidden-md-up {border-color: #fff;margin: 0;}
    .menu-container .top-menu-row {padding-bottom: 0;}
    .menu-container .top-menu-row .menu-item-title {padding-top:10px;padding-bottom:10px;cursor:pointer;border-top: 2px solid #fff;display:block;}
    .menu-container .top-menu-row div:first-child .menu-item-title {border-top: none;}

    .menu-container .bottom-menu-row {margin-top: auto;/*position: absolute;*//*bottom:0;*/}
    .menu-container .bottom-menu-row .menu-item-title {border: 0;padding-top: 10px;padding-bottom: 10px;display: block;}
	.menu-container .bottom-menu-row .menu-item-title-lang {border: 0;padding-top: 10px;padding-bottom: 10px;display: inline-block;}

    .menu-item-title:first-child {/*border: none;*/}

    .search-form .search-input::-webkit-input-placeholder { /* WebKit browsers */ color: transparent;}
    .search-form .search-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */color: transparent;opacity: 1;}
    .search-form .search-input::-moz-placeholder { /* Mozilla Firefox 19+ */color: transparent;opacity: 1; }
    .search-form .search-input:-ms-input-placeholder { /* Internet Explorer 10+ */color: transparent; }

    /*------*/
    .index-brands-wrap span {font-size: 28px;line-height: 34px;}
	.index-brands-wrap span a{color :#000;}

    .alpha-index {right: 5px;background-color: transparent;}
    .alpha-index a {color: #b0b0b0;}

    .proj-content {font-size: 22px;line-height: 28px;}

    .multilabel-container {padding-top: 30px;padding-bottom: 30px;}

    .search-form button.btn.btn-primary img {filter: invert(100%);-webkit-filter: invert(100%);}

    .fashion-multilabel-container .multilabel-item {border-bottom: none;}

    .multilabel-single-title {padding-bottom: 20px;font-size: 22px;}

    .prev-season-btn, .next-season-btn {bottom: initial;top: 0;font-size: 15px;border-bottom: none;}

    .order-sort-btn {display: none;}

    .fashion-multilabel-container {padding-top: 20px;font-size: 20px;line-height: 24px;}
    .fashion-multilabel-container .multilabel-item {padding-bottom: 15px;padding-top: 8px;font-size: 20px;line-height: 24px;}

    .fashion-row-wrap.general-row-wrap {padding-top: 65px;padding-bottom: 45px;border-bottom: none;}

    /*------------------*/
    .article-grid-item {width: 50%;}
	.wrap-sm-fashion-banners-online .banner-text {font-size: 30px;}
}

@media (max-width: 768px)     /******************************************************************************************* MOBILE ***************************************************************************************************************/
{
		#notification{display:none}
		.in-progress{margin-bottom:10px}
		.project-content .content-table {margin-top: 20px;}
		footer .footer-copyw {margin-bottom: 20px;}
		.signup-box-wrap-footer {margin-top:20px;margin-bottom:20px;}
		#calendar td {font-size: 20px;/*margin: 4%;*/width: 50px;height: 50px;text-align: center;margin-left: calc(7% - 25px);margin-right: calc(7% - 25px);}

		 .menu-row {font-size: 20px;line-height:26px;}

		.header-categs-wrap {padding: 10px 0 5px 0;}
		.header-categs-wrap .header-day {font-size: 16px;/*line-height: 27px;*/}
		.header-categs-wrap a.header-day {font-size: 18px;/*line-height: 27px;*/}

		 .project-title h1 {font-size: 40px;line-height: 45px;}
		.project-title {text-align: center;padding: 45px 20px;}

		.search-selected {padding: 0px 7px 3px 7px;font-size: 20px;line-height: 24px;margin-right: 1px;margin-left: 2px;/*display:block;*/}
		.search-selected .x-search {float:right}
		.mob-hide{display:none;}

		.header-categs-wrap .header-categ {font-size: 20px;line-height: 24px;}
		.header-categs-wrap .header-status {color:#f0474d;font-size: 14px;/*line-height: 27px;*/margin-right:3px;display:block;margin-bottom: 7px;}

		.about-table-row {border-top: 2px solid #000;}
		.about-table-thead-mob {width: 35%;display: inline-block;float: left;color: #646464;padding-top: 15px;font-size: 16px;line-height: 20px;}
		.about-table.content-table tbody {}
		.content-table.about-table tr:last-child {border: none;}
		.content-table.about-table tr {padding-bottom: 15px;margin-top: 15px;display: inline-block;}

		.content-table.about-table {margin: 0;font-size: 16px;line-height: 20px;width: 100%;float: left;display: inline-block;margin-top:10px;border:0px}
		.about-table.content-table td {width: 100% !important;margin: 0 !important;padding: 0 !important;}
		.about-table.content-table td.deskt-hidden {padding: 0;}
		.about-table.content-table td a {color: #646464;}
		.about-table.content-table td:nth-child(3) {padding-bottom: 15px !important;}
		.about-table.content-table td:nth-child(even) {width: 65%;border-bottom: none;}

		.edition-main-title .art-prevnext {position: relative;top: 0;}

		.about-team-sect .about-team-name {width: 50%;float: left;padding-right: 10px;display: inline-block;}
		.about-team-sect .about-team-content {width: 50%;float: left;display: inline-block;}
		.about-team-sect {padding-top: 20px;text-align: left;padding-left:15px;padding-right:15px}

		.editions-grid-wrap .article-grid-item .art-grid-img {height: 450px;}
		.editions-grid-wrap .article-grid-item .edit-grid-content {opacity: 1;min-height: 90px;}

		.about-editions-sect, .about-team-sect {width: 100%;}

		.editions-grid-wrap .article-grid-item {width: calc(50% - 20px);margin-left: 10px;margin-right: 10px;float: left;}

		.legal-content hr {border-color: #646464;}

		.legal-content {padding: 30px 0;column-gap: 0;column-count: 1;color: #646464;}

		.index-select-btn label {margin-bottom: 0;}
		.index-select-btn input[type="checkbox"] + span:before {width: 11px;height: 11px;top: 1px;}

		.tagsys-main .general-row-wrap {/*padding-top: 70px;*/margin-left: 20px;margin-right: 20px;padding-top: 20px;padding-bottom: 20px;}
		.fashion-row-wrap.general-row-wrap {padding-top: 45px;padding-bottom: 25px;}

		.mini-brands-wrap {width: calc(100% - 100px);}

		.mini-brands-wrap:last-child .index-tag-btns *:last-child {border: none;}
		.tag-index-wrap .index-tag:last-child .index-tag-btns *:last-child {border:none;}

		.index-select-btn * {margin-bottom: 0 !important;padding: 0 !important;border: none !important;}
		.index-tag-collapse {width: calc(100% - 30px);}
		.index-select-btn input[type="checkbox"] + span {margin-left: 20px;}
		.index-select-btn.selected {/*display: block !important;*/font-size: 16px;/*margin-top: 11px;*/color: #646464;}

		.index-tags-wrap {/*float: right;*//*width: calc(100% - 200px);*/width:100%;font-size: 26px;line-height: 34px;}
		.index-tags-wrap .index-star img {width:13px;}
		.index-tags-wrap .index-star {width:18px;vertical-align: top;}

		.index-main-letter,.index-main-letter2, .index-popup-letter {font-size: 18px;color: #646464;width: 100%;display: inline-block;float: left;border-bottom: 2px solid #000;padding: 10px 0;margin-bottom: 10px;}
		.index-brands-wrap {display: flex;flex-wrap: wrap;width:100%;/*width: 85%;*//*display: inline-block;*/float: left;}

		.tag-index-wrap .index-tags-wrap {/*width: calc(100% - 150px);*//*width: calc(100% - 50px);*/width:100%;font-size: 22px;line-height: 28px;}
		.tag-index-wrap .index-letter-wrap {padding-top: 7px;padding-bottom: 7px;}
		.tag-index-wrap .index-main-letter,  .tag-index-wrap .index-main-letter2 {/*width: 150px;*//*width:50px;font-size: 18px;*/font-size: 18px;color: #646464;width: 100%;display: inline-block;float: left;border-bottom: 2px solid #000;padding: 10px 0;margin-bottom: 10px;}

		.mini-brands-wrap .index-star {font-size: 26px;width: 13px;}
		.mini-brands-wrap .index-star img {display: none;}

		.home-wide-articles, .home-side-articles {padding: 0 15px;}

		.top-home-banner {margin: 0 auto;width: calc(100% - 30px);}

		/*.home-wrap .main {padding: 0;}*/

		.articles-grid-wrap {margin: 0 15px;}

		.signup-box-wrap {margin-bottom: 50px;}
		.signup-box {width: calc(100% - 30px);padding: 20px;max-width: 700px;font-size: 18px;line-height: 20px;margin: 0 auto;}

		.mobile-side-ad {display: block !important;}

		.home-multilabel-container .art-prevnext {top: 5px;font-size: 30px;}
		.home-multilabel-container .general-main-title #dashboard-slider {color: #646464;}
		.home-multilabel-container .general-main-title {margin-bottom: 50px;padding-bottom: 10px;padding-top: 50px;border-top: 2px solid #000;line-height: 30px;font-size: 24px;border-bottom: none;}
		.home-multilabel-container .sm-fashion-banners {display: none;}

		.home-side-articles .article-grid-item, .home-wide-articles .article-grid-item {width: 100%;padding: 0;}
		.home-side-articles .article-grid-item:nth-child(even) {padding-left: 0;}
		.home-side-articles .article-grid-item:nth-child(odd) {padding-left: 0;}

		.article-grid-item .art-grid-content {font-size: 16px;line-height: 20px;min-height: 0;}

		.mobile-modem-title {display: block;}

		.top-home-banner .art-banner-wrap {position: absolute;height: auto;}
		.top-home-banner .art-banner-title {position: relative;transform: none;}

		.tag-system-wrap .main {padding: 0;}

		.tag-grid-view .article-grid-item:nth-child(3n +1) {clear: none;}
		.tag-grid-view .article-grid-item {width: 100%;}

		.hid-photo-caption {font-size: 13px}

		.art-details-content {padding-top: 50px;padding-bottom: 50px;font-size: 16px;line-height: 21px;}
		.art-content-half {column-count: 1;padding-top: 30px;padding-bottom: 30px;}

		.dkt-art-socials {display: none;}

		.hide-mob {display: none !important;}

		footer {padding-top: 30px;padding-bottom: 30px;}
		footer .footer-logo {margin-bottom: 0;}

		.mob-art-socials {width: 100%;display: block;float: none;border-top: 2px solid #000;padding-bottom: 90px;padding-top: 10px;}

		 .art-banner-wrap {text-align: center;}
		.art-banner-title {font-size: 24px;line-height: 26px;}

		.top-art-banner {height: 80vh;}
		.art-banner-wrap .art-author {/*position: absolute;bottom: 15px;left: 0;right: 0;*/font-size: 16px;line-height: 20px;}

		.sm-fashion-banners {background: #f2f2f2;margin-top: 40px;padding: 25px 30px;}

		.mob-container {padding: 0;}

		.mini-title {font-size: 24px;line-height: 30px;}

		.general-brands-wrap a {font-size: 26px;line-height: 30px;}
		.general-main-title {font-size: 38px;color: #000;padding: 10px 30px;}

		.index-brands-wrap span {flex: 100%;font-size: 26px;line-height: 32px;word-break: break-all;}

		.collapse-tabs .card-header h5 {text-align: center;font-size: 26px;line-height: 30px;padding: 20px 20px;margin: 0;}

		.row-mob {margin-left: -30px;margin-right: -30px;}

		.reserved-area-wrap {margin-top: 40px;margin-bottom: 35px;padding: 20px 20px 10px 20px;text-align: center;border: 2px solid #000;color: #646464;font-size: 22px;line-height: 24px;}
		.fix-app {margin-top: 20px;margin-bottom: 10px;padding: 10px 10px 10px 10px;text-align: center;border: 2px solid #000;color: #646464;font-size: 22px;line-height: 24px;}
		.showroom-online{margin-top: 20px;margin-bottom: 10px;padding: 10px 10px 0px 10px;text-align: center;border: 2px solid #000;color: #646464;font-size: 20px;line-height: 22px;}

		.summary-content-table.content-table .mt20 {margin-top: 0;}

		.content-table {padding: 0 5px;margin-top: 40px;margin-bottom: 40px;border: 2px solid #b0b0b0;}
		.content-table .ct-grey {width: 100%;display: block;padding-left: 0;}

		.summary-content-table.content-table .ct-grey {width: 150px;float: left;}

		.content-table .ct-box-right {width: calc(100% - 150px);display: inline-block;}

		.content-table .ct-box {border-bottom: 2px solid black;padding-top: 10px;padding-bottom: 10px;}
		.content-table .ct-data:before {display: none;}
		.content-table .ct-data {margin-left: 0;}

		.second-content-table {margin-top: 5px !important;margin-bottom: 15px;padding-top: 25px;padding-bottom: 10px;border-top: none;border-bottom: 2px solid #000;}

		.collapse-more-btn {margin-top: 0;}

		.content-table td {width: 100%;margin-left: 0;list-style: square;display: inline-block;padding-top:10px;padding-bottom:10px;padding-left: 5px;float: left;padding-right: 15px;word-wrap: break-word;white-space: inherit;/*border-bottom:1px solid #000;*/}
		.content-table td:last-child {border: 0;}
		.content-table thead {display: none;}
		.content-table td:first-child, .content-table th:first-child, .content-table td:nth-child(2) {padding-left: 5px;padding-right: 5px;}
		.content-table tr {border: none;border-bottom: 2px solid #000;}
		.content-table hr {border-color: #000;margin-top: 10px;margin-bottom: 10px;}
		.content-table .deskt-hidden {display: inline-block;color: #646464;}

		.categ-split-table .split-half {font-size: 22px;line-height: 27px;}

		.collapse-more-wrap .collapse {height: 167px !important;}

		.sales-row-wrap {padding-top: 0;border-bottom: none;}

		.sales-main-categ {font-size: 24px;color: #000;border-bottom: 2px solid #000;width: 100%;display: inline-block;float: none;padding-bottom: 5px;margin-bottom: 5px;}

		.sales-brands-wrap {width: 100%;float: none;}
		.sales-brands-wrap a:before {content: "•";margin-right: 10px;}
		.sales-brands-wrap a {font-size: 24px;line-height: 32px;}

		.multilabel-city-item {font-size: 18px;line-height: 22px;padding-bottom: 25px;}

		.city-ovl-list, .neighborhood-ovl-list, .ovl-title {font-size: 26px;line-height: 30px;}

		.art-titles-wrap {position: relative;line-height: 42px;padding-left: 20px;padding-right: 20px;margin-bottom:20px}

		.article-grid-item {width: 100%;padding: 0;margin-bottom: 50px;}
		.article-event-grid-item {padding: 0;}
		.art-prevnext {position: absolute;top: 3px;}
		.art-next {right: 0;}
		.art-prev {left: 0;}

		.press-rows-wrap .mini-title {font-size: 24px;line-height: 30px;width: calc(100% - 170px);margin-left: 170px;}
		.press-rows-wrap .mini-brands-wrap {padding: 0;}
		.press-table .mob-empty {padding: 0;}
		.press-table .mob-hidden {display: none;}
		.press-table {padding: 0;margin-top: 40px;margin-bottom: 40px;border: none;}
		.press-rows-wrap .mini-row-wrap {padding: 10px 0;}
		.press-rows-wrap .mini-brands-wrap {width: 100%;}
		.press-rows-wrap .mini-row-wrap:first-child .mini-title {width: 100% !important;margin: 0;}
		.press-rows-wrap .mini-row-wrap:first-child * {color: #000000 !important;}
		.press-rows-wrap .mini-row-wrap:first-child .mini-brands-wrap {width: calc(100% - 170px); }
		.press-rows-wrap .mini-row-wrap:first-child {width: 100%;margin: 0;/*border-top: 2px solid #000;*/ }
		.press-table tr:last-child {border: 0;}
		.press-table td {color: #000000;}

		.mob-pt0 {padding-top: 0 !important; }
		.mob-pb0 {padding-bottom: 0 !important;}

		.press-table th {width: 50%;}
		.press-table td {margin-left: 0;list-style: square;display: inline-block;padding-left: 0;float: left;padding-right: 15px;word-wrap: break-word;white-space: inherit;/*border-bottom:1px solid #000;*/}
		.press-table td:last-child {border: 0;}
		.press-table thead {}
		.press-table td:first-child, .press-table th:first-child, .press-table td:nth-child(2) {padding-left: 0;padding-right: 0;}
		.press-table tr {border: none;border-bottom: 2px solid #000;}
		.press-table hr {border-color: #000;margin-top: 10px;margin-bottom: 10px;}
		.press-table .deskt-hidden {display: inline-block;color: #646464 !important; }
		/*----------------------*/
		.index-select-btn input[type="checkbox"]:checked + span:before {background-color: #646464;}
		.index-select-btn input[type="checkbox"] + span:before {border: 1px solid #646464;}
		/*.tagsys-main .map-sel-wrap , .tagsys-main .browse-grid-btn{font-size: 15px;line-height: 18px;}*/
		.tagsys-main .map-sel-wrap , .tagsys-main .browse-grid-btn{font-size: 15px;line-height: 18px;}

		a.prev-season-btn, a.next-season-btn{font-size: 14px;}
		a.browse-az-btn, a.browse-grid-btn{font-size: 14px;line-height:18px;margin-top:20px}
		a.print-calendar-btn, a.global-map-btn{font-size: 14px;line-height:18px;}

		.tagsys-main .general-main-title {font-size: 24px;line-height: 30px;}

		.index-letter-wrap {border-bottom: 0px solid #000;}

		#brands-overlay .index-brands-wrap label {width: 100%;}
		#brands-overlay .index-brands-wrap span {flex: 100%;font-size: 24px;line-height: 30px;}
		#brands-overlay  .index-letter-wrap {padding-top: 10px;padding-bottom: 20px;}
		#brands-overlay  .index-popup-letter {font-size: 30px;}
		#brands-overlay  .index-brands-wrap input[type="checkbox"] + span:before {width: 18px;height: 18px;left: -20px;top: 7px;border: 2px solid #fff;}

		.tagsys-table tr{padding: 10px;}
		.tagsys-table tr:not(.tag-split-tr) td{padding-left: 10px;padding-right: 10px;}

		.tag-split-tr td{width: 100%!important;border-bottom: 2px solid #b0b0b0;padding-bottom: 10px;font-size: 16px;padding-top: 10px;}
		.half-td-label {float: left;width: 35%;color: #b0b0b0;padding-left: 10px;padding-right: 10px;}
		.half-td-content {color:#000;padding-left: 0;width: 65%;float: left;}
		.tagsys-table.content-table tr {border-bottom: 2px solid #b0b0b0;}
		.tagsys-table td.mob-pt0{/*border-bottom: 2px solid #b0b0b0;*/border-bottom: none; }
		.tagsys-table {margin-top: 15px;margin-bottom: 15px;/*margin-left: -150px;width: calc(100% + 150px);*//*margin-left: -50px;width: calc(100% + 50px);*/margin-left:0;width:100%;border: 2px solid #b0b0b0;}

		.simple-tagsys-table {margin-left: -170px;width: calc(100% + 170px);}
		.map-sel-count{display: inline-block;padding-right: 5px;}

		.tag-list-view .mini-main-mobile{display: block;}
		.tag-list-view .index-tag-address{/*display: none;*/padding-left: 0px;padding-right: 0px;}
		.tag-sys-main .general-main-title {font-size: 24px;line-height: 30px;}
		.tag-index-wrap .diff-mini-row .mini-main-categ,   .tag-index-wrap .diff-mini-row .mini-brands-wrap{display: none;}
		.tag-index-wrap .grey-mini-row .mini-brands-wrap{width:100% !important;}
		.tag-index-wrap .grey-mini-row .mini-brands-wrap .mini-title{margin: 0; color: #646464!important;}
		.tag-index-wrap .grey-mini-row{border-top: none!important;}
		.tag-index-wrap .diff-mini-row{border:2px solid #000;margin-bottom: 15px!important;font-size: 28px;line-height: 32px;text-align: center;padding: 17px 0;}
		.tag-index-wrap{padding: 15px 0;}
		.tag-list-view{padding: 0 15px;}
		.tag-list-view .tag-index-wrap{border-top:2px solid #000;}
		.tag-list-view .tag-index-wrap.press-rows-wrap{border-top:none;}

		.tag-index-wrap.press-rows-wrap .mini-brands-wrap {/*width: calc(100% - 170px);*/width: calc(100% - 80px);}
		 .mini-main-categ {font-size: 18px;width: 80px;padding-left: 0px;line-height: 26px;}

		.press-rows-wrap .mini-title {width: 100%;margin-left: 0; }

		.map-popup.tags-map-popup {height: calc(100vh - 132px);top: 132px!important;z-index: 9999}
		.map-city.tags-map-city {height: calc(100vh);z-index: 9999}

		.slider-date-wrap{text-align: center;}
		.slider-date-wrap {text-align: center;position: relative;height: auto;border: 2px solid #000;padding: 10px 20px;}
		.slider-date-wrap .slider-date-day {font-size: 30px;line-height: 34px;display: inline-block;}
		.slider-date-wrap .slider-date-nr {font-size: 30px;display: inline-block;line-height: 34px;height: auto;top: 0;left: 0;position: relative;transform: none;}
		.slider-date-wrap .slider-date-month {font-size: 30px;line-height: 34px;position: relative;bottom: 0;left: 0;display: inline-block;right: 0;}

		.day-grid-slider .slider-item:focus{outline: none;}
		.day-grid-slider .slider-item-bg {width: 50%;float: left;display: inline-block;}
		.day-grid-slider .slider-item .slider-caption {padding-left: 30px;width: 50%;display: inline-block;}
		.day-grid-slider .slider-item {margin: 20px;overflow: hidden;border-bottom: 2px solid #000;padding-bottom: 20px;}
		.day-grid-slider .slider-item:first-child,    .day-grid-slider .slider-item:last-child{border:0;}
		.day-grid-slider   .slider-date-categ {font-size: 16px;line-height: 20px;padding: 10px 0;display: block;color: #b0b0b0;}
		.day-grid-slider   .slider-date-address:before {content:"↗";padding-right: 4px;}
		.day-grid-slider   .slider-date-address {font-size: 16px;line-height: 20px;padding: 10px 0;border-bottom: 2px solid #b0b0b0;display: block;color: #b0b0b0;}
		.day-grid-slider   .slider-date-hour {font-size: 16px;line-height: 20px;border-radius: 0;background-color: transparent;position: relative;top: 0;left: 0;padding: 10px 0;border-top: 2px solid #b0b0b0;border-bottom: 2px solid #b0b0b0;display: block;color:#b0b0b0;}
		.day-grid-slider .slider-item .slider-date-title {font-size: 22px;padding-bottom: 15px;line-height: 24px;}

		.tag-grid-view .grid-slider-wrap {margin-bottom: 40px;}
		.trade-rows-wrap{}
		.trade-rows-wrap.press-rows-wrap .mini-title.collapsed {border-bottom: 2px solid #000;}
		.trade-rows-wrap.press-rows-wrap .mini-title {width: 100%;margin-left: 0;padding: 8px 0;}
		.trade-rows-wrap.press-rows-wrap .mini-row-wrap {border-bottom:none;padding: 0;}
		.trade-rows-wrap.press-rows-wrap .mini-row-wrap:first-child {border-bottom: 2px solid #000;}
		.trade-rows-wrap.press-rows-wrap .mini-row-wrap:last-child .mini-brands-wrap:last-child .mini-title:last-child{ border-bottom:none;}
		.trade-rows-wrap.press-rows-wrap .mini-row-wrap:first-child .mini-title{border-bottom:none;}
		.trade-rows-wrap.press-rows-wrap .mini-row-wrap:first-child .mini-main-categ {color: #000000 !important;padding: 8px 0;line-height: 34px;}

		.search-grid-wrap .article-grid-item {margin-bottom: 15px;padding-bottom: 15px;border-bottom: 2px solid #000;}
		.search-grid-wrap {overflow: hidden;}

		.multilabel-item .multilabel-title {font-size:16px}

		.general-main-categ {font-size: 22px;width: 100%;/*word-break: break-all;*/}
		.general-brands-wrap a {font-size: 24px;line-height: 28px;word-wrap: break-word;}
		.general-brands-wrap {width: 100%;}
		.wrap-sm-fashion-banners-online .banner-text {font-size: 24px;}
		.advertising-banner { display: none !important; }
		.partners-small-slider, .partners-small-slider .slick-slide img {
			height: 50px;
		}
}

@media (max-width: 650px)
{
    .editions-grid-wrap .article-grid-item .art-grid-img {height: 400px;}
}

@media (max-width: 600px)
{
    .editions-grid-wrap .article-grid-item .art-grid-img {height: 350px;}

    .general-main-title {font-size: 24px;line-height: 30px;padding: 10px 20px;}
	.wrap-sm-fashion-banners-online .banner-text {font-size: 20px;}
}

@media (max-width: 550px)
{
    .editions-grid-wrap .article-grid-item .art-grid-img {height: 300px;}
	.wrap-sm-fashion-banners-online .banner-text {font-size: 18px;}
	.block-item p { font-size: 38px; }
}

@media (max-width: 450px)
{
	.wrap-sm-fashion-banners-online .banner-text {font-size: 16px;}
	.block-item { max-height: 320px; }
	.block-item p { font-size: 34px; }
}
@media (max-width: 400px)
{
	.wrap-sm-fashion-banners-online .banner-text {font-size: 14px;}
	.block-item { max-height: 260px; }
	.block-item p { font-size: 28px; }
}

#back-btn{display:none;}