@font-face {
	font-family:"gothampro-light";
	src:url("/_css/font/gothampro-light.eot");
	src:url("/_css/font/gothampro-light.eot?#iefix") format("embedded-opentype"),
	url("/_css/font/gothampro-light.woff") format("woff"),
	url("/_css/font/gothampro-light.ttf") format("truetype");
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-0491;
}
@font-face {
	font-family:"gothampro-medium";
	src:url("/_css/font/gothampro-medium.eot");
	src:url("/_css/font/gothampro-medium.eot?#iefix") format("embedded-opentype"),
	url("/_css/font/gothampro-medium.woff") format("woff"),
	url("/_css/font/gothampro-medium.ttf") format("truetype");
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-0491;
}
@font-face {
	font-family:"gothampro-regular";
	src:url("/_css/font/gothampro-regular.eot");
	src:url("/_css/font/gothampro-regular.eot?#iefix") format("embedded-opentype"),
	url("/_css/font/gothampro-regular.woff") format("woff"),
	url("/_css/font/gothampro-regular.ttf") format("truetype");
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-0491;
}
@font-face {
	font-family:"gothampro-bold";
	src:url("/_css/font/gothampro-bold.eot");
	src:url("/_css/font/gothampro-bold.eot?#iefix") format("embedded-opentype"),
	url("/_css/font/gothampro-bold.woff") format("woff"),
	url("/_css/font/gothampro-bold.ttf") format("truetype");
	font-weight:700;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-0491;
}
@font-face {
	font-family:"gothampro-black";
	src:url("/_css/font/gothampro-black.eot");
	src:url("/_css/font/gothampro-black.eot?#iefix") format("embedded-opentype"),
	url("/_css/font/gothampro-black.woff") format("woff"),
	url("/_css/font/gothampro-black.ttf") format("truetype");
	font-weight:400;
	font-style:normal;
	font-stretch:normal;
	unicode-range:U+0020-0491;
}


* {margin:0px; padding:0px; border:0px; outline-style:none; vertical-align:baseline; -webkit-text-size-adjust:none; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, tt, var, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0;	font-size:100%;	font:inherit; vertical-align:baseline;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}

:focus {outline-style:none;}

html {}
body {font-family:"gothampro-regular"; background:#ffffff; line-height:1.3333;}

div.wr {opacity:1;}

a {color:#000000; text-decoration:underline; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
a:hover {text-decoration:none;}

::selection {background:#bebebe; color:#ffffff;}
::-moz-selection {background:#bebebe; color:#ffffff;}
::-webkit-selection {background:#bebebe; color:#ffffff;}

h1, h2, h3, h4, h5, h6 {margin:0px 0px 17px 0px; text-transform:uppercase; font-weight:400;}
h1 {font-size:24px;}
h2 {font-size:24px; line-height:1;}
h4 {font-size:21px; font-family:"gothampro-bold";}
h5 {font-size:14px; font-family:"gothampro-bold";}
h6 {font-size:14px; font-family:"gothampro-bold";}

h1 {font-size:30px; letter-spacing:0px; text-align:center;}
h3 {font-size:24px; letter-spacing:0px; text-align:center;}

div, input {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

p {margin:0px 0px 15px 0px;}
br {line-height:15px;}

ul {margin:0px 0px 15px 0px; background:#f7f7f7; display:table; padding:10px;}
ul li {margin:5px 10px 5px 27px; list-style-type:square; padding-left:2px; text-align:left;}

ol {margin:0px 0px 15px 0px; background:#f7f7f7; display:table; padding:10px; border-radius:4px;}
ol li {margin:5px 10px 5px 30px; list-style-type:decimal; padding-left:0px; text-align:left;}
*:first-child+html ol li {margin:5px 10px 5px 34px;}

table {width:100%; border-collapse:collapse; margin-bottom:20px;}
td, th {padding:3px 5px; vertical-align:top;}
th {background:#d20909; color:#ffffff;}
tr:nth-child(2n) {background:#f0f0f0;} 
tr:nth-child(1) {background:#666; color:#fff;} 

hr {font-size:0px; text-indent:-9999px; background:none; border:1px solid #464646; border-style:dotted none none; margin:15px 0px;}

.tab {display:table; border-collapse:collapse;}
.tab .tr {display:table-row;}
.tab .td {display:table-cell;}

.tabc {display:table; border-collapse:collapse; width:100%;}
.tabc .tr {display:table-row;}
.tabc .td {display:table-cell; vertical-align:middle;}
.tabc .td.print {width:10px;}
.tabc .td.back {width:10px; padding-right:10px;}
.tabc .td.prev {padding-right:10px;}
.tabc .td.next {width:20px;}

.zoom img {max-width:100%; height:auto; display:block;}
@media \0screen {.zoom img {width:auto;}}

header {padding-bottom:20px;}

img {background:#ffffff;}
img[align="left"] {float:left; border:2px solid #464646; margin-right:10px;}
img[align="right"] {float:right; border:2px solid #464646; margin-left:10px;}

div[align="left"] {float:left; margin-right:10px;}
div[align="right"] {float:right; margin-left:10px;}

br[clear="all"] {line-height:0px;}

input:focus {outline:none; -webkit-appearance:none;}

div.wrapper {position:relative; max-width:1220px; padding:0px 10px; margin:0 auto;}
div.wrapper:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

div.clear:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

.fade * {-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}

/*HEADER INSIDE*/

div.head {display:table; border-collapse:collapse; width:100%; min-height:160px;}
div.head .tdc {display:table-cell;}
div.head .tdc:nth-child(1) {width:55px; padding-right:20px; text-align:center; vertical-align:middle;}
div.head .tdc:nth-child(2) {padding-top:32px;}

div.head.sub {min-height:auto; margin-bottom:20px;}
div.head.sub .tdc {}
div.head.sub .tdc:nth-child(1) {width:auto; vertical-align:top;}
div.head.sub .tdc:nth-child(2) {padding-top:0px; width:180px;}


div.logo {background:none; margin-top:9px;}
div.logo img {background:none;}

div.logo-sub {text-align:right; margin:10px 0px 20px;}
div.logo-sub img {background:none;}


.acc{background:#feec59;padding:8px 20px;text-decoration:none;margin-left:20px;}
.acc:hover{background:#000000;color:#ffffff;}

.lang {float:left; margin-left:29px; position:relative; top:-4px;}
.lang a {display:inline-block; width:30px; height:28px; text-align:center; text-decoration:none; font-size:11px; text-transform:uppercase; color:#000000; line-height:28px;}
.lang a:hover {background:#bebebe;}
.lang a.on {background:#000000; color:#ffffff;}
.lang.sub {float:none; margin:20px auto 0; text-align:center;}


.social-block {float:right; font-size:21px; line-height:1; width:420px;}
.social-block.sub {width:100%; float:none;}
.social-block.sub img {display:inline-block;}
.social-block div.icons {float:right; text-align:center;}
.social-block.sub div.icons {float:none; text-align:center;}
.social-block img {background:none; margin-left:5px;}
.social-block.sub.desktop {display:block; position:relative; top:40px;}
.social-block.sub.mob {display:none;}
.social-block.moda {width:100%; float:none; text-align:right;}
.social-block div.topsb{display:block;text-align:right;margin:0px 0px 10px 0px;}
.social-block.moda div.lang{margin:0px;float:none;display:inline-block;}
.social-block.moda span.search{margin:0px;float:none;display:inline-block;width:auto;margin:5px 0px 0px 20px;}

.pro{float:none;position:relative;text-align:right;}

.answer {}
.answer div {padding-bottom:30px;}


a.order-designer {text-align:left; letter-spacing:0px; font-size:20px; position:relative; margin-bottom:10px;}
a.order-designer  {padding:4px 7px; display:inline-block; float:right; color:#ffffff; background:#000000; text-decoration:none; position:relative; top:-4px;}
a.order-designer:hover {color:#000000; background:#ffffff;}



menu {border-top:2px solid #000000; margin-top:24px; padding-top:6px; position:relative; z-index:500;}
menu.sub {margin-top:0px;}
menu ul {padding:0px; background:none; text-transform:uppercase; font-size:16px; margin:0px auto; position:relative; left:0px;}
menu ul li {float:left; position:relative; list-style:none; margin:0px; padding:0px 0px; z-index:2;}
menu ul li li {float:none; display:block; line-height:14px; padding:0px 0px;}
menu ul li a {color:#000000; display:block; padding:7px 13px; text-decoration:none; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
menu ul li li a {color:#ffffff; padding:10px 18px; text-align:left; font-size:12px;}
menu ul li a:hover,  menu ul li:last-child a {background:rgba(0,0,0,1); color:#ffffff;}
menu ul li a.on {border-bottom:3px solid #000000;}
menu.sub ul li a.on {border-bottom:2px solid #000000;}
menu ul li li a.on {border-bottom:0px solid #000000; background:rgba(13,13,13,0.5);}
menu ul li a:active {}
menu ul ul, menu ul :hover ul ul, menu ul :hover ul :hover ul ul, menu ul :hover ul :hover ul :hover ul ul, menu ul :hover ul :hover ul :hover ul :hover ul ul, :hover ul :hover ul :hover ul :hover ul :hover ul ul, menu ul ul, menu ul :hover ul ul.right, menu ul :hover ul :hover ul.right ul.right, menu ul :hover ul :hover ul.right :hover ul.right ul.right, menu ul :hover ul :hover ul.right :hover ul.right :hover ul.right ul.right, :hover ul :hover ul.right :hover ul.right :hover ul.right :hover ul.right ul.right {position:absolute; left:-9999px; top:-9999px; width:0px; height:0px; margin:0px; padding:0px; list-style:none;
transform:scaleY(0); transform-origin:center top;
-moz-transform:scaleY(0); -moz-transform-origin:center top;
-ms-transform:scaleY(0); -ms-transform-origin:center top;
-webkit-transform:scaleY(0); -webkit-transform-origin:center top;
-o-transform:scale(1,0); -o-transform-origin:center top;
}

menu ul :hover ul {left:auto; top:100%; width:100%; z-index:99; height:auto; background:rgba(13,13,13,0.5); border-radius:0px;
-ms-transform:scaleY(1); -ms-transition:opacity 0.2s ease-out, -ms-transform 0.2s ease;
-webkit-transform:scaleY(1); -webkit-transition:opacity 0.2s ease-out, -webkit-transform 0.2s ease;
-moz-transform:scaleY(1); -moz-transition:opacity 0.2s ease-out, -moz-transform 0.2s ease;
-o-transition-property:-o-transform, opacity;
-o-transition-duration:0.2s, 0.2s;
-o-transition-timing-function:ease, ease-out;
-o-transform:scale(1,1);
}

menu ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%; background:rgba(13,13,13,0.6);}
menu ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%; background:rgba(13,13,13,0.7);}
menu ul :hover ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%; background:rgba(13,13,13,0.8);}
menu ul :hover ul :hover ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%; background:rgba(13,13,13,0.9);}
menu ul :hover ul :hover ul.right, menu ul :hover ul :hover ul.right :hover ul.right, menu ul :hover ul :hover ul.right :hover ul.right :hover ul.right, menu ul :hover ul :hover ul.right :hover ul.right :hover ul.right :hover ul.right {left:-100%; top:0px; z-index:99; height:auto; width:100%;
-ms-transform:scaleY(1); -ms-transition:opacity 0.2s ease-out, -ms-transform 0.2s ease;
-webkit-transform:scaleY(1); -webkit-transition:opacity 0.2s ease-out, -webkit-transform 0.2s ease;
-moz-transform:scaleY(1); -moz-transition:opacity 0.2s ease-out, -moz-transform 0.2s ease;
-o-transition-property:-o-transform, opacity;
-o-transition-duration:0.2s, 0.2s;
-o-transition-timing-function:ease, ease-out;
-o-transform:scale(1,1);
}

menu ul li:hover > a:link, menu ul li:hover > a:visited {background:rgba(0,0,0,1); color:#ffffff;}
menu ul li li:hover > a:link, menu ul li li:hover > a:visited {background:rgba(0,0,0,1); color:#ffffff;}


.content {}

.slider {margin-bottom:55px;}


.cat-block-wr {overflow:hidden; position:relative; padding-bottom:60px;} 

.cat-block-wr h3 a {text-decoration:none;}

ul.cat-block {background:none; padding:0px; margin:0px; width:calc(100% + 20px); position:relative; left:-10px;}
ul.cat-block li {width:20%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px; list-style:none; color:#262626;}
ul.cat-block.cat-block2 li {width:50%; padding-bottom:20px;}
ul.cat-block.cat-block3 li {width:100%; padding-bottom:20px;}
ul.cat-block.cat-block4 li {width:25%; padding-bottom:20px;}
ul.cat-block.cat-block7 li {width:33.333333%; padding-bottom:20px;}
ul.cat-block.cat-block3 a {display:block; position:relative;}
ul.cat-block.cat-block3 a i {display:block; position:absolute; width:100%; height:100%; background:url(/_img/youtube-play.png) center center no-repeat;}

ul.cat-block.cat-block4 li {padding-bottom:20px;}

ul.cat-block img {width:100%\0/; max-width:100%; height:auto; display:block; margin-bottom:0px;}
@media \0screen {ul.cat-block img {width:auto;}}
ul.cat-block a {display:block; margin:0px 10px; position:relative; color:#ffffff; font-size:11px; text-transform:uppercase; overflow:hidden;}
ul.cat-block a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}
ul.cat-block a:hover img {transform:scale(1.1);}
/* ul.cat-block.cat-block3 a:hover img {transform:scale(1);} */
ul.cat-block a span {position:absolute; left:0px; bottom:0px; display:block; width:100%; background:linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.7) 100%); padding:20px 5px 5px; letter-spacing:-0.029em;}

ul.cat-block.cat-block3 a:hover i {z-index:2; display:block; position:absolute; width:100%; height:100%; background:url(/_img/youtube-play.png) center center no-repeat; transform:scale(1.1);}


.youtube-wr {margin:0 auto; max-width:640px; padding-bottom:20px;}
.youtube-wr div {position:relative;height:0;padding-bottom:56.25%}
.youtube-wr div iframe {position:absolute;width:100%;height:100%;left:0}


.search-line {width:100%;}
.search-line .td {padding:0px 0px 5px; vertical-align:middle;}
.search-line .td.input {width:0px;}


.gallery {width:100%; table-layout:fixed;}
.gallery .td {vertical-align:top; padding-right:10px;}
.gallery .td:nth-child(2) {vertical-align:top; padding:0px; padding-left:10px;}


.inf-block {width:100%; display:table;  border-collapse:collapse; table-layout:fixed; margin-bottom:60px;}
.inf-block .tdc {display:table-cell; padding-right:0px; vertical-align:top;}
.inf-block .tdc:nth-child(2) {padding-left:20px; padding-right:0px; width:10px;}
.inf-block a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}
.inf-block a:hover img {transform:scale(1.1);}

.inf-block i {max-width:100%; height:auto; display:block; margin-bottom:0px; overflow:hidden; border:1px solid #f9f9f9;}
@media \0screen {.inf-block i {width:auto;}}
.inf-block a {position:relative; display:block;}
.inf-block a span {position:absolute; display:block; margin:auto; top:50%; left:0; right:0; bottom:0; text-align:center; font-size:72px; line-height:1; margin-top:-40px; letter-spacing:20px;}
.inf-block a span span {font-size:14px; position:relative; margin:auto; top:0px; letter-spacing:0px; border:3px solid #000000; display:block; width:184px; padding:4px 6px;}
.inf-block a:hover span span {border:3px solid #ffffff;}
.inf-block .tdc div {border-top:2px solid #000000; padding-top:10px; display:block; overflow:hidden;}
.inf-block .tdc span.yt {display:block; position:relative;height:0;padding-bottom:56.25%}
.inf-block .tdc span.yt iframe {position:absolute;width:100%;height:100%;left:0}

.news-block {padding-bottom:60px; position:relative;}
.news-block h2 {text-align:left; letter-spacing:0px; font-size:24px; position:relative;}
.news-block h2 a {padding:4px 7px; display:inline-block; float:right; color:#ffffff; background:#000000; font-size:90%; text-decoration:none; position:relative; top:-4px;}
.news-block a:hover {color:#000000; background:#ffffff;}
.news-block ul {background:none; padding:0px; border-top:2px solid #000000; padding-top:10px; margin:0px; width:calc(100% + 4px); position:relative; left:-1px;}
.news-block ul li {width:25%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px; list-style:none; color:#262626;}
.news-block ul img {max-width:100%; height:auto; display:block; margin-bottom:0px;}
@media \0screen {.news-block ul img {width:auto;}}
.news-block ul a {display:block; margin:0px 1px; position:relative; color:#ffffff; font-size:11px; text-transform:uppercase; overflow:hidden;}
.news-block ul a:hover {opacity:1; color:#ffffff; text-decoration:none;}
.news-block ul a:hover img {transform:scale(1.1);}
/* .news-block ul a span.inf {position:absolute; left:0px; top:50%; margin-top:-100px; display:block; padding:0px 10px; height:200px; letter-spacing:-0.029em; text-align:center; background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%); background:rgba(0,0,0,0.5);} */
.news-block ul a span.inf {position:absolute; left:0px; top:0px; width:100%; display:block; padding:40px 10px 0px; height:100%; letter-spacing:-0.029em; text-align:center; background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 30%, rgba(0,0,0,0.3) 70%, rgba(0,0,0,0) 100%); background:rgba(0,0,0,0.4);}
.news-block ul a:hover span.inf {background:rgba(255,255,255,0.6);}
.news-block ul a:hover span.inf span {color:#000000;}
.news-block ul a span.inf span:nth-child(1) {margin-top:13px; display:block;}
.news-block ul a span.inf span:nth-child(2) {margin-top:38px; display:block; height:80px;}
.news-block ul a span.inf span:nth-child(3) {display:inline-block; border:2px solid #000000; font-size:14px; font-family:"gothampro-regular"; left:auto; right:auto; margin:0 auto; padding:2px 4px; background:#fcf198; color:#000000; outline:3px solid #fcf198;}
.news-block ul a:hover span.inf span:nth-child(3) {border:2px solid #ffffff; outline:3px solid #000000; color:#ffffff; background:#000000;}

.accreditation {text-align:center; padding-bottom:20px;}
.accreditation a {margin-bottom:4px!important;}

a.subscribe {font-size:23px!important; padding:2px 7px; display:inline-block!important; width:auto!important; color:#ffffff; background:#000000; text-decoration:none; position:relative; top:0px; text-transform:uppercase;}
a.subscribe:hover {color:#000000!important; background:#ffffff!important;}
a.subscribe.designers {font-size:23px!important; letter-spacing:-1px; margin-top:0px;}



.logos {width:100%; height:150px; display:block; text-align:center; border-top:1px solid #000000; border-bottom:1px solid #000000; padding:40px 0px; position:relative; overflow:hidden!important;}
.logos2 {border-top:0px solid #000000;}
.logos a {display:inline-block; vertical-align:middle; position:relative; overflow:hidden;}
.logos a img {display:inline-block; background:none; max-width:200px; max-height:56px;}
.logos a:hover {display:inline-block; vertical-align:middle;/*  opacity:1; */}
.logos .prev2 {cursor:pointer; display:block; width:30px; height:100%; position:absolute; top:0px; text-indent:-9999px; background:#ffffff url(/_img/arr-prev2.png) center center no-repeat; left:0px; opacity:0.6;-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.logos .next2 {cursor:pointer; display:block; width:30px; height:100%; position:absolute; top:0px; text-indent:-9999px; background:#ffffff url(/_img/arr-next2.png) center center no-repeat; right:0px; opacity:0.6;-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
.logos .prev2:hover {left:0px; opacity:0.9;}
.logos .next2:hover {right:0px; opacity:0.9;}
.logos ul {list-style-type:none; display:inline-block; width:auto; background:none; text-align:center; padding:0px; margin:6px 0px 0px; white-space:nowrap; position:relative;/*  background:rgba(255,255,255,0.1); */}
.logos ul li {display:inline-block; height:auto; position:relative; margin:0px 7px; padding:0px; list-style:none; text-align:center; opacity:0.3; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
/* .logos ul li {display:inline-block; height:auto; position:relative; vertical-align:middle; margin:0px 7px; padding:0px; list-style:none; text-align:center; opacity:0.3; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%);} */

.logos ul li:hover {opacity:1;}
/* .logos ul li:hover {opacity:1; -webkit-filter: grayscale(0%);  -moz-filter: grayscale(0%); -ms-filter: grayscale(0%); -o-filter: grayscale(0%); filter: grayscale(0%); filter:none;} */

/* .grayscale{position:relative;left:0px; filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale"); -webkit-filter:grayscale(1); filter:gray; filter:grayscale(1);} */
.grayscale{position:relative;left:0px; filter:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0'/></filter></svg>#grayscale");}
.grayscale.grayscale-fade{transition:filter .5s}
@media screen and (-webkit-min-device-pixel-ratio:0){.grayscale.grayscale-fade{-webkit-transition:-webkit-filter .5s;transition:-webkit-filter .5s}}
.grayscale.grayscale-fade:hover,.grayscale.grayscale-off{-webkit-filter:grayscale(0);filter:grayscale(0)}
.grayscale.grayscale-replaced{-webkit-filter:none;filter:none}.grayscale.grayscale-replaced>svg{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}
.grayscale.grayscale-replaced.grayscale-fade:hover>svg,.grayscale.grayscale-replaced.grayscale-off>svg{opacity:0}





footer {position:relative; min-height:110px; padding-top:20px;}
footer {font-size:8px; text-transform:uppercase;}

.mega-copy {position:absolute; top:0px; left:50%; margin-left:-15px;}
.mega-copy.sub2 {position:relative; left:auto; top:auto; bottom:-1px; margin-left:-15px;}

.f-contact {float:left; line-height:1.11}

.f-inf {float:right; text-align:right;}



.schedule-block {position:relative; padding-bottom:47px;}
.schedule-block h3 {letter-spacing:0px;}

.schedule-block ul {padding:0px; margin:0px 0px 35px; background:none; width:100%; font-size:13px; text-transform:uppercase; }
.schedule-block ul a {text-decoration:none; display:block; padding:20px 25px; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; }
.schedule-block ul a:hover, .schedule-block ul a.on {background:#000000 !important; color:#ffffff !important; border-top:1px solid #000000; border-bottom:1px solid #000000;}
.schedule-block ul li {padding:0px; margin:0px; list-style:none;}

.schedule {width:100%; font-size:14px;}
.schedule .tr:nth-child(2n-1) {background:#f8f8f8;}
.schedule .td {padding:30px 20px!important;}
.schedule .td.th {color:#ff3300;padding:10px!important;background:#ffffff!important;font-size:12px;border-bottom:1px solid #ebebeb}
.schedule .td:nth-child(1) {font-size:16px;}

.tabs {width:100%; font-size:14px;}
.tabs .tr:nth-child(2n-1) {background:#f8f8f8;}
.tabs .td {padding:30px 20px;}
.tabs .td:nth-child(1) {font-size:16px;}

a.down {font-family:"gothampro-regular"; font-size:14px;cursor: pointer;display:inline-block; color:#ffffff; background:#000000; text-decoration:none; padding:10px 20px;}
a.down:hover {opacity:0.7;}
a.down:active {position:relative; top:1px;}

.edenkit_open_popup {font-family:"gothampro-regular"; font-size:14px;cursor: pointer;display:inline-block; color:#ffffff; background:#000000; text-decoration:none; padding:10px 20px;}
.edenkit_open_popup {opacity:0.7;}
.edenkit_open_popup {position:relative; top:1px;}


.search-block {border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; padding:12px 0px; margin-bottom:30px; position:relative; z-index:230; width:100%;}
.search-block .tab {width:100%; position:relative;}
.search-block .tabc {display:table; border-collapse:collapse; border:1px solid #d6d6d6; margin-right:20px;}
.search-block .tabc .tdc {display:table-cell; vertical-align:middle;}
.search-block .tabc .tdc:last-child {width:20px;}

.search-block form {margin:0px !important; padding:0px !important;}

.search-block input {border:0px;}
.search-block input[type="button"] {background:url(/_img/search.png) center center no-repeat; margin:0px !important; top:0px !important; width:20px;}
.search-block .tab .tab {}
.search-block .tab .td {vertical-align:middle; padding:0px !important;}
.search-block .tab .td.city {width:200px; padding:0px 10px !important;}
.search-block .tab .td.des {width:10px; padding:0px 0px !important;}
.search-block .tab .td.des a {padding:4px 7px; display:inline-block;color:#ffffff; background:#000000; font-size:110%; text-decoration:none; position:relative; top:0px; text-align:center; text-transform:uppercase; white-space:nowrap;}
.search-block .tab .td.des a:hover {color:#000000; background:#ffffff;}




.alphabet {padding-left:20px; text-transform:uppercase;}
.alphabet a {display:inline-block; width:26px; height:26px; text-decoration:none; text-align:center; font-size:13px; line-height:26px; margin:0px 1px 2px;}
.alphabet a:hover, .alphabet a.on {background:#000000; color:#ffffff;}


.sbHolder {background-color:#ffffff; font-weight:normal; padding:10px 15px; position:relative;  text-align:left; background:#ffffff; position:relative; top:0px; z-index:100; border:1px solid #d6d6d6; font-size:12px; display:block; height:42px;}
.sbHolder b {text-transform:uppercase;}
.sbHolder:focus .sbSelector {}
.sbSelector {display:block; height:40px; left:0; line-height:40px; outline:none; overflow:hidden; position:absolute; text-indent:15px; top:0; width:100%;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover {color:#6d6d6d; outline:none; text-decoration:none;}
.sbToggle {background:url(/_img/select-icons.png) 0 -111px no-repeat; display:block; height:30px; outline:none; position:absolute; right:0; top:0; width:30px;}
.sbToggle:hover {background:url(/_img/select-icons.png) 0 -167px no-repeat;}
.sbToggleOpen {background:url(/_img/select-icons.png) 0 -11px no-repeat;}
.sbToggleOpen:hover {background:url(/_img/select-icons.png) 0 -66px no-repeat;}
.sbHolderDisabled {background-color:#3c3c3c; border:solid 1px #515151;}
.sbHolderDisabled .sbHolder {}
.sbHolderDisabled .sbToggle {}
.sbOptions {display:block; background:#ffffff; border:solid 1px #d6d6d6; list-style:none; left:-1px; margin:0; padding:0; position:absolute; top:30px; width:calc(100% + 2px); z-index:1; overflow-y:auto;}
.sbOptions li {padding:0 0px; color:#ffffff; list-style:none; margin:0px 0px 0px 1px;}
.sbOptions a {display:block; outline:none; padding:9px 0px 9px 10px;}
.sbOptions a:link, .sbOptions a:visited {color:#000000; text-decoration:none;}
.sbOptions a:hover, .sbOptions a:focus, .sbOptions a.sbFocus {color:#bebebe;}
.sbOptions li.last a {border-bottom:none;}
.sbOptions .sbDisabled {color:#999; display:block; padding:7px 0 7px 3px;}
.sbOptions .sbGroup {text-transform:uppercase; border-bottom:dotted 1px #b89f91; line-height:1.3333; color:green; display:block; font-weight:bold; padding:9px 0px 9px 0px; background:url(/_img/ul-dot.png) 0px center no-repeat;}
.sbOptions .sbSub {margin-left:4px; padding-left:12px; line-height:1.3333; background:url(/_img/ul-dot.png) 10px center no-repeat;}


ul.cols{display:table; table-layout:fixed; width:100%; background:none; padding:0px;margin:0px;position:relative;}
ul.cols.main {width:calc(100% + 20px); left:-10px;}
ul.cols>li{display:table-cell;list-style-type:none;vertical-align:top;position:relative;padding:0px;margin:0px;}
ul.cols>li.tdc{display:table-cell;list-style-type:none;vertical-align:top;position:relative;padding:0px;margin:0px;}
ul.cols>li.tdc:last-child {width:20%;}

section.actual{width:100%; position:relative; border-top:2px solid #000000; overflow:hidden;}
section.actual ul.cols a{width:100%;}
section.actual ul.cols a span.image{overflow:hidden;position:relative;width:100%;display:block;z-index:1;background:#000000; border:10px solid #ffffff;}
section.actual ul.cols a span.image img{width:100%;transition:all 0.3s linear;}

section.actual ul.cols a {display:block; position:relative; color:#ffffff; font-size:11px; text-transform:uppercase; overflow:hidden;}
section.actual ul.cols a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}
section.actual ul.cols a img {display:block;}
section.actual ul.cols a:hover img {transform:scale(1.1);}
section.actual ul.cols a span.title {position:absolute; z-index:20; left:10px; bottom:10px; display:block; width:calc(100% - 20px); background:linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0.6) 100%); padding:10px 5px; letter-spacing:-0.029em;}

section.actual ul.cols a:hover span.image img{transform:scale(1.05);opacity:0.7;}
section.actual ul.cols.actual li{width:25%;display:inline-block;overflow:hidden;}
section.actual ul.cols.actual li span.image img{width:100%;}
section.actual div.actual1{position:relative; overflow:hidden;width:100%;}
section.actual div.actual1>img{opacity:0;}
section.actual ul.cols.actual1{width:100%;height:100%;white-space:nowrap;position:absolute;left:0px;top:0px;}
section.actual ul.cols.actual1 a{position:relative;display:block;}
section.actual ul.cols.actual1 li{width:100%!important;display:inline-block;position:relative;overflow:hidden;}

.actual-wrap {position:relative; overflow:hidden; margin:1px 0px 0px 3px;}


.ads {width:100%; position:relative;}
.ads ul.cols a{width:100%;}
.ads ul.cols a span.image{overflow:hidden;position:relative;width:100%;display:block;z-index:1;background:#000000;}
.ads ul.cols a span.image img{width:100%;transition:all 0.3s linear;}

.ads ul.cols a {display:block; position:relative; color:#ffffff; font-size:11px; text-transform:uppercase; overflow:hidden;}
.ads ul.cols a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}
.ads ul.cols a img {display:block;}
.ads ul.cols a:hover img {transform:scale(1.1);}
.ads ul.cols a span.title {position:absolute; z-index:20; left:10px; bottom:10px; display:block; width:calc(100% - 20px); background:linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0.6) 100%); padding:10px 5px; letter-spacing:-0.029em;}

.ads ul.cols a:hover span.image img{transform:scale(1.05);opacity:0.7;}
.ads ul.cols.actual li{width:25%;display:inline-block;overflow:hidden;}
.ads ul.cols.actual li span.image img{width:100%;}
.ads div.actual1{position:relative; overflow:hidden;width:100%;}
.ads div.actual1>img{opacity:0;}
.ads ul.cols.actual1{width:100%;height:100%;white-space:nowrap;position:absolute;left:0px;top:0px;}
.ads ul.cols.actual1 a{position:relative;display:block;}
.ads ul.cols.actual1 li{width:100%!important;display:inline-block;position:relative;overflow:hidden;}













.model-wrap {position:relative; overflow:hidden; padding-bottom:60px;}
.model {width:calc(100% + 20px); position:relative; left:-10px; display:table; table-layout:auto; border-collapse:collapse;}
.model .td {display:table-cell; vertical-align:top; padding:0px 10px; font-size:15px;background:url("image/svg+xml;charset=utf-8,PHN2ZyB2aWV3Qm94PSIwIDAgMTAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBvbHlsaW5lIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIwLjUiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIHBvaW50cz0iMTAsMCAwLDEwIDEwLDIwIi8+PC9zdmc+");background-size:auto;}
.model .td:first-child {padding:0px 10px; width:250px;}
.model .td:first-child img {margin-bottom:8px;}
.model .td.collections {width:250px;}


.download {font-family:"gothampro-bold"; text-transform:uppercase; display:inline-block; width:100%!important; background:url(/_img/pdf.svg) 0px 0px no-repeat; height:24px; width:0px; text-decoration:none; font-size:12px;  text-align:left; padding-left:32px!important;word-break:break-all!important; margin:10px 0px 20px;}
.download:hover {opacity:0.7;}


.contacts-cnt {padding-top:30px;}
.contacts-cnt .tab {width:100%; table-layout:fixed; font-size:13px; border-top:1px solid #e3e3e3;}
.contacts-cnt .tdc {display:table-cell; vertical-align:top; padding:20px 30px 0px 0px;}

.collections-wr {display:block;}
.collections-wr-m {display:none;}

.collections {padding-bottom:20px;}
.collections ul {background:none; font-size:14px;}
.collections ul li {margin:0px 0px 0px 18px;}
.collections a {text-decoration:none; display:block; padding:2px 4px;}
.collections a:hover {background:}
.collections a.on {text-decoration:none; color:#ffffff; background:#000000;}

.s-network {padding-top:30px}
.s-network div {border-top:1px solid #e3e3e3; padding-top:15px;}
.s-network a {display:inline-block;}


.posttaxon {text-transform:uppercase; padding-bottom:20px; }
/* .posttaxon a {display:inline-block; border:2px solid #000000; text-decoration:none; padding:4px 8px; margin-right:3px; margin-bottom:3px;} */
.posttaxon a {display:inline-block; color:#d5d5d4; font-size:11px; text-decoration:none;}
.posttaxon a:hover {color:#000000;}
.posttaxon h1 {font-size:24px; text-align:left; padding:0px; margin:0px; letter-spacing:0em;}




ul.cat-list li {width:33%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 0px 40px 0px; list-style:none; color:#262626;}
ul.cat-list img {max-width:100%; height:auto; display:block; margin-bottom:10px;}
@media \0screen {ul.cat-list img {width:auto;}}
ul.cat-list b {font-style:normal;}
ul.cat-list i {display:block; margin-top:5px; padding-bottom:10px; font-size:11px; color:#999999;}
ul.cat-list li:nth-child(3n-2) div {padding:0px 20px 0px 0px;}
ul.cat-list li:nth-child(3n-1) div {padding:0px 10px 0px 10px;}
ul.cat-list li:nth-child(3n) div {padding:0px 0px 0px 20px;}
ul.cat-list a {color:#0069ac; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:}
ul.cat-list a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}

ul.sitemap {margin:0px; padding:0px; background:none;}
.sitemap li a {text-decoration:none;}
.sitemap li a:hover {text-decoration:underline;}

div.pages {padding:0px 0px 30px 0px;}
div.pages a {display:inline-block; padding:6px 10px 6px; margin-bottom:3px; color:#ffffff; background:#000000;  text-decoration:none;}
div.pages a:hover, div.pages span {display:inline-block; padding:6px 10px 6px; color:#000000; background:#ffffff; text-decoration:none; box-shadow:#000000 0px 0px 0px 2px inset;}
div.pages a:active {text-decoration:none; box-shadow:rgba(0,0,0,0.3) inset 1px 1px 2px;}





input[type=checkbox].labeled-checkbox {display:none !important;}
input[type=checkbox].labeled-checkbox + label {	display:table; max-width:170px; width:160px; font-size:11px; padding:10px; background-color:#efefef; color:#b3b3b3; cursor:pointer; border-radius:3px; transition:background-color 200ms; -moz-transition:background-color 200ms; -webkit-transition:background-color 200ms; -o-transition:background-color 200ms; -moz-user-select:none; -khtml-user-select:none; -webkit-user-select:none; -o-user-select:none;}

input[type=checkbox].labeled-checkbox.icon + label 	{width:auto;}
input[type=checkbox].labeled-checkbox + label > span.labeled-checkbox-unchecked 	{background:url(/_img/checkbox-unchecked.png) no-repeat left center; padding-left:25px;}
input[type=checkbox].labeled-checkbox + label > span.labeled-checkbox-checked {	background:url(/_img/checkbox-checked.png) no-repeat left center; 		padding-left:25px;}
input[type=checkbox].labeled-checkbox.icon + label > span.labeled-checkbox-unchecked {display:block; background-position:center; width:16px; height:16px; padding-left:0;}
input[type=checkbox].labeled-checkbox.icon + label > span.labeled-checkbox-checked
{display:block; background-position:center; width:16px; height:16px; padding-left:0;}

input[type=checkbox].labeled-checkbox + label ::selection {background-color:rgba(255, 255, 255, 0);}
input[type=checkbox].labeled-checkbox + label ::-moz-selection {background-color:rgba(255, 255, 255, 0);}
input[type=checkbox].labeled-checkbox + label:hover {background-color:#eaeaea; color:#a7a7a7;}
input[type=checkbox].labeled-checkbox:not(:checked) + label > span.labeled-checkbox-checked {display:none;}

/* When Checked */
input[type=checkbox].labeled-checkbox:checked + label {background-color:#7e8068; color:#ffffff;}
input[type=checkbox].labeled-checkbox:checked + label:hover {background-color:#888a71;}
input[type=checkbox].labeled-checkbox:checked + label > span.labeled-checkbox-unchecked {display:none;}
input[type=checkbox].labeled-checkbox:checked + label > span.labeled-checkbox-checked {display:inline;}
input[type=checkbox].labeled-checkbox.icon:checked + label > span.labeled-checkbox-checked {display:block;}



@media screen and (min-width: 450px) and (max-width: 900px), (max-width: 450px)

{

}


@media screen and (max-width: 900px) {

}

@media screen and (max-width: 450px) {

.tabc {display:table; border-collapse:collapse; width:100%; transform:scale(0.8);}

}


div.fck-video{width:100%;height:830px;/*padding:135px 130px 0 130px;background:url(/_img/fck-bg.jpg);*/background-size:cover;background-position:top}

div.fck-video-kids{width:100%;height:735px;/*padding:135px 130px 0 130px;*/background:url(/_img/kids-online.jpg);background-size:100% auto;background-position:relative; background-repeat: no-repeat }

div.fck-video .youtube-wrapper,div.fck-video-kids .youtube-wrapper{position:relative;padding-bottom:56.25%;/*padding-top:25px;*/height:0;margin-bottom:1vw}
div.fck-video .youtube-wrapper iframe,div.fck-video-kids .youtube-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
@media screen and (max-width:1220px) {
	div.fck-video, div.fck-video-kids {height:68.033vw}	
	div.fck-video, div.fck-video-kids{/*padding:8.656vw 10.656vw 0 10.656vw*/}
}

div.fck-video-text{width:100%;height:auto;padding:90px 130px 90px 180px;background:url(/_img/fck-bg-text.jpg);background-size:cover;background-position:top}
div.fck-video-text strong{font-family:"gothampro-bold",arial,sans-serif!important}
div.fck-video-text h3{font-family:"gothampro-bold",arial,sans-serif!important}
@media screen and (max-width:1220px) {
	
	div.fck-video-text{padding:5.656vw 10.656vw 0 10.656vw}

}

div.fck-video-text-kids{width:100%;height:889px;padding:30px 130px 0 130px;background:url(/_img/kids-online.jpg);background-size:100% auto;background-position:top; background-repeat: no-repeat }
@media screen and (max-width:1220px) {
	
	div.fck-video-text-kids{padding:5.656vw 10.656vw 0 10.656vw;background-size:cover}

}

#cmegas-editor{position:fixed;z-index:9999;left:-180px;opacity:0.4;top:0px;color:#ffffff;text-align:left;font-size:12px;background:#ff3300;padding:20px;transition:all 0.3s linear; width:220px;}
#cmegas-editor:hover{left:0px;opacity:1;}
#cmegas-editor form{margin:0px!important;padding:0px!important;}
#cmegas-editor a:link,#cmegas-editor a:visited{color:#ffffff;text-decoration:underline;display:block;}
#cmegas-editor a:hover,#cmegas-editor a:hover.visited{color:#ffffff;text-decoration:none;}
#cmegas-editor a:nth-child(2){display:inline-block;background:#ffffff;color:#ff3300;padding:10px 15px;text-decoration:none;text-transform:uppercase;margin-top:20px;}
#cmegas-editor a:nth-child(2):hover{opacity:0.8;}

div.watch-online {display:none;}


div.megaslider{position:relative; overflow:hidden; font-family: 'PT Sans Narrow', sans-serif; color:#ffffff; margin-bottom:20px; background:#ffffff;}
div.megaslider.stop{}
div.megaslider img{width:100%;height:auto;opacity:0;margin:0px;padding:0px;}
div.megaslider ul{padding:0px;margin:0px;position:absolute;display:table;table-layout:fixed;transition:all 1s cubic-bezier(0.645,0.045,0.355,1);left:0px;top:0px;width:100%;height:100%;white-space:nowrap;}
div.megaslider ul li{padding:0px;margin:0px;display:inline-block;list-style-type:none;width:100%;overflow:hidden;}
div.megaslider ul li img{width:100%;height:auto;opacity:1;transition:all 0.2s linear; display:block;}
div.megaslider img{width:100%;height:auto;transition:all 0.2s linear;vertical-align:middle !important;}
div.megaslider ul li a:hover img{opacity:0.6;}
div.megaslider a {position:relative; display:block;}
div.megaslider span.name{position:absolute;z-index:1;bottom:0px; display:block; width:80%; left:50%; margin-left:-40%; text-align:center; padding:10px 20px; background:#ffffff; text-transform:uppercase; font-size:28px; white-space:normal;}
div.megaslider span.page{position:absolute;z-index:1;left:25px;top:25px;}
div.megaslider span.page span{display:inline-block;width:14px;height:14px;background:#ebebeb;border-radius:50%;margin:0px 10px 0px 5px;cursor:pointer;box-shadow:0px 1px 0px rgba(0,0,0,0.2);transition:all 0.2s linear;}
div.megaslider span.page span.on{width:14px;height:14px;background:none; background:#000000; box-shadow:rgba(255,255,255,0.5) 0px 0px 0px 5px;}
div.megaslider span.arrow{position:absolute;z-index:1;top:50%;width:48px;height:48px;margin:-24px 0px 0px 0px;cursor:pointer;transition:all 0.5s linear;display:none;}
div.megaslider:hover span.arrow{display:block;}
div.megaslider.stop:hover span.arrow{display:none;}
div.megaslider span.arrow.left{left:20px;}
div.megaslider span.arrow.right{right:20px;}
div.megaslider span.arrow:hover{opacity:0.6;}
div.megaslider span.arrow svg{width:100%;height:100%;}
div.megaslider span.arrow svg polyline{fill:none;stroke:#ffffff;stroke-width:0.5;stroke-linejoin:miter;}
div.megaslider span.info {position:absolute; display:block; font-weight:700; width:100%; bottom:6px; background:#b93345; padding:7px 17px; z-index:20; color:#ffffff; font-size:15px; white-space:normal; box-sizing:border-box; line-height:1.1;}

div.megaslider img.image-mobile{display:none;}

form {width:100%; padding-bottom:30px;}
form:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
form * {transition:all 0.2s ease-out;}
form input, form textarea {border:1px solid #bebebe; width:100%; padding:10px 15px; font-family:"gothampro-regular";}
form textarea {height:139px; margin:0px 0px; resize:none; overflow-y:hidden\0/;}
form input:focus, form textarea:focus {outline:none; background:#fcfcfc;}
form label {display:block; margin:7px 0px; cursor:pointer;}
form label.off {display:block; margin:7px 0px; cursor:default;}
form small {color:#908f89; font-size:80%; line-height:1;}

form div.form-tab {display:table; border-collapse:collapse; width:100%; table-layout:fixed;}
form div.form-tab div.tr {display:table-row;}
form div.form-tab div.td {display:table-cell; vertical-align:top; border:0px; padding:0px 5px 10px 0px;}
form div.form-tab div.td:nth-child(2n) {padding:0px 0px 10px 5px;}
form div.form-tab div.td:nth-child(1n) {text-align:right;}


form div.img-div {position:relative; padding-top:10px;}
form div.img-div:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
form .number-img {border:0px; margin:0px; float:left;}
form .number {float:left; width:90px; height:40px; padding:4px 5px; font-size:24px; font-weight:bold; text-align:center; margin-left:10px; letter-spacing:2px;}

form #error {font-size:9px; text-transform:uppercase; padding-top:5px; color:#ff5656;}
form #error-number {position:absolute; left:146px; top:47px; font-size:9px; text-transform:uppercase; padding-top:5px; color:#ff5656;}
form input.error, form textarea.error {background:#fcf5f5;}

form input[type="checkbox"] {border-radius:0px;}
form input[type="file"] {cursor:pointer;}
form input[type="submit"], form input[type="button"] {float:left; box-sizing:border-box; width:auto; height:40px; margin-left:10px; cursor:pointer; background:#000000; text-align:center; color:#ffffff; text-transform:uppercase; padding:8px 16px; display:inline-block; font-size:14px; border:0px; box-sizing:border-box;}
form input[type="submit"]:hover, form input[type="button"]:hover {opacity:0.6;}
form input[type="submit"]:active, form input[type="button"]:active {position:relative; top:1px;}

.inputfile-box {position:relative; line-height:1.3333;}
.inputfile-box label {position:relative; margin:0px;}
.inputfile {display:none;}
.file-box {display:block; text-align:left; width:100%; padding:8px 115px 9px 15px; font-family:"gothampro-regular"; font-size:13px; color:#6d6d6d; box-sizing:border-box; border:1px solid #bebebe; overflow:hidden; white-space:nowrap;}
.file-button {background:#000000; color:#ffffff; padding:8px 16px 7px; position:absolute; top:0px; right:0px;}
.file-button:hover {background:#666666;}
@-moz-document url-prefix()
{
.file-box {padding:9px 115px 10px 15px;}
.file-button {padding:9px 16px 8px;}
}

form input.button {padding:3px 10px; height:35px; float:none; margin:5px 0px 0px;}
form input.nomargin {margin:0px;}


div.send-error, div.send-yes {margin:10px auto 0; padding:0px; text-align:left;}
div.send-error {color:#ff5656;}
div.send-yes {box-sizing:border-box; padding:10px 8px; opacity:0.5; background:#b2b2b2; color:#ffffff; font-weight:bold; text-align:center;}


form ul {margin:0px; padding:0px; background:none; display:block; width:100%;}
form ul li {width:50%; display:-moz-inline-stack; display:inline-block; vertical-align:top; margin:0px 0px 0px 0px; zoom:1; *display:inline; padding-bottom:10px; list-style:none;}





/* styles for checkbox & radiobutton */

.label-text {display:block; text-align:left; overflow:hidden;}

/* checkbox styles */

form input[type="checkbox"] {display:none;}
form input[type="checkbox"] + label {}
form input[type="checkbox"] + label .pseudo-checkbox {display:inline-block; float:left; width:24px; height:24px; margin:-1px 8px 0 0; vertical-align:middle; background:url(/_img/i-check-off.svg) center center no-repeat; cursor:pointer;}
form input[type="checkbox"]:checked + label .pseudo-checkbox {background:url(/_img/i-check-on.svg) center center no-repeat; -webkit-animation-name:wave; -webkit-animation-delay:0s; -webkit-animation-duration:0.6s; -webkit-animation-iteration-count:1; animation-name:wave; animation-delay:0s; animation-duration:0.6s; animation-iteration-count:1;}


/* radiobutton styles */

form input[type="radio"] {display:none;}
form input[type="radio"] + label {}
form input[type="radio"] + label .pseudo-checkbox {display:inline-block; float:left; width:24px; height:24px; margin:-1px 8px 0 0; vertical-align:middle; background:url(/_img/i-radio-off.svg) center center no-repeat; cursor:pointer;}
form input[type="radio"]:checked + label .pseudo-checkbox {background:url(/_img/i-radio-on.svg) center center no-repeat; -webkit-animation-name:wave; -webkit-animation-delay:0s; -webkit-animation-duration:0.6s; -webkit-animation-iteration-count:1; animation-name:wave; animation-delay:0s; animation-duration:0.6s; animation-iteration-count:1;}

@-webkit-keyframes wave {0% {opacity:0.1;} 100% {opacity:1;}}
@keyframes wave {0% {opacity:0.1;} 100% {opacity:1;}}


/*NEWS*/


div.news-item {padding-bottom:15px; margin-bottom:15px;}
div.news-item:last-child, div.news-item-more {border:0px;}
div.news-item:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.news-item img {float:left; margin-right:10px; margin-bottom:10px;}
div.news-item div.inf {overflow:hidden;}
div.news-item div.inf h4 {font-size:100%;}
div.news-item div.date {font-size:80%; padding-bottom:10px;}


/* div.news-list {} */
/* div.news-list ul {margin:0px 0px 20px; width:100%; padding:0px; background:none;} */
/* div.news-list ul li {width:50%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 0px 40px 0px; list-style:none; color:#262626;} */
/* div.news-list ul img {max-width:100%; height:auto; display:block; margin-bottom:10px;} */
/* @media \0screen {div.news-list ul img {width:auto;}} */


/* div.news-list ul li:nth-child(3n-2) div {padding:0px 20px 0px 0px;} */
/* div.news-list ul li:nth-child(3n-1) div {padding:0px 10px 0px 10px;} */
/* div.news-list ul li:nth-child(3n) div {padding:0px 0px 0px 20px;} */



.news-list {padding-bottom:60px;}
.news-list h2 {text-align:left; letter-spacing:0px; font-size:24px; position:relative;}
.news-list h2 a {padding:4px 7px; display:inline-block; float:right; color:#ffffff; background:#000000; font-size:90%; text-decoration:none; position:relative; top:-4px;}

.news-list a {color:#ffffff; padding:0px 0px; background:#000000; font-size:90%; text-decoration:none; position:relative; display:block; border:1px solid #f9f9f9;}
.news-list span.inf {display:block; width:100%; padding:20px 20px 5px; letter-spacing:-0.029em; font-weight:400; font-size:90%;}
.news-list a:hover {color:#000000; background:#ffffff;}
.news-list ul {background:none; padding:0px; padding-top:10px; margin:0px; width:calc(100% + 4px); position:relative; left:-1px;}
.news-list ul li {width:33.3333333333%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 0px 20px; list-style:none; color:#262626;}
.news-list ul img {max-width:100%; height:auto; display:block; margin-bottom:0px;}
@media \0screen {.news-list ul img {width:auto;}}
.news-list ul a {display:block; margin:0px 1px; position:relative; color:#ffffff; overflow:hidden;}
.news-list ul a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}
.news-list ul a:hover img {transform:scale(1.1);}
.news-list ul span.title {display:block; padding-bottom:10px; font-weight:700; font-size:120%;}
.news-list ul span.date {display:block; padding-bottom:10px; font-weight:400; font-size:80%;}


div.news-more:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.news-more img.img {float:left; margin-right:10px; margin-bottom:10px; border:1px solid #f9f9f9;}
div.news-more div.inf {overflow:hidden;}
div.news-more h1 {font-size:24px!important; font-weight:400!important; font-family:"gothampro-regular"; text-align:center; padding:0px 140px; letter-spacing:0em;}
div.news-more {font-size:14px;}

div.news-more .date {text-align:center; font-size:11px; text-transform:uppercase; position:relative; margin-bottom:40px;}
div.news-more .date:after {position:absolute; content:" "; width:168px; bottom:-5px; left:50%; margin-left:-84px; border-top:1px solid #000000;}
div.news-more .cnt {text-align:justify; padding:0px 0px;}



div.share-block {margin:auto; text-align:center; padding-bottom:20px;}
div.share-block a {display:inline-block; margin:0px 3px;}
div.share-block a:hover {opacity:0.7;}
div.share-block img {background:none;}

div.share-block2 {position:fixed; top:23%; margin-left:-40px;display:none;}
div.share-block2 a {display:block; margin:10px 0px;}
div.share-block2 img {background:none;}

div.share-block3 {margin:auto; text-align:center; padding-bottom:20px; display:none;}
div.share-block3 a {display:inline-block; margin:0px 3px;}
div.share-block3 a:hover {opacity:0.7;}
div.share-block3 img {background:none;}

@media screen and (max-width: 1300px) {
div.share-block3 {display:block;}
}


a.print { position:relative; top:2px; margin:0px 10px 0px 0px; overflow:hidden; text-indent:-99px; display:block; background:#000000 url(/_img/print.png) center center no-repeat; display:inline-block; padding:10px 15px; color:#ffffff; text-decoration:none; width:40px;}
a.print:hover {opacity:0.5;}
a.print:active {position:relative; top:1px;}


/* @media screen and (max-width: 50em) {.content {	padding: 0 10px;	text-align: center;}.grid figure {	display: inline-block;	float: none;	margin: 10px auto;	width: 100%;} */
/* } */


div.sub-link-block {padding-bottom:20px; text-align:center;}
div.sub-link-block a {position:relative; overflow:hidden; margin:10px 10px 10px 0px; min-width:300px;  max-height:250px; width:30%; background:#000000; text-align:center;cursor:pointer; display:inline-block; text-decoration:none; font-family:"gothampro-bold"; font-size:18px; text-transform:uppercase;}
div.sub-link-block a img {position:absolute; display:block; min-height:100%; max-width:100%; opacity:0.8; -webkit-transition:opacity 0.25s, -webkit-transform 0.25s; transition:opacity 0.25s, transform 0.25s; -webkit-transform:scale(1.12); transform:scale(1.12);}
div.sub-link-block a:hover img {opacity:0.5; -webkit-transform:scale(1); transform:scale(1); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
div.sub-link-block a span {display:block; -webkit-transform:scale(1); transform:scale(1); padding:3em; position:relative; color:#ffffff;}
div.sub-link-block a span::before {position:absolute; top:10px; right:10px; bottom:10px; left:10px; border:1px solid #ffffff; content: ''; -webkit-transform:scale(1);transform:scale(1); opacity:1; -webkit-transition: opacity 0.25s, -webkit-transform 0.25s; transition:opacity 0.25s, transform 0.25s;}
div.sub-link-block a:hover span::before {opacity:0; -webkit-transform:scale(1.1); transform:scale(1.1);}




ul.cat-list {margin:0px 0px 20px; width:100%; padding:0px; background:none;}
ul.cat-list li {width:33%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px 0px 40px 0px; list-style:none; color:#262626;}
ul.cat-list img {max-width:100%; height:auto; display:block; margin-bottom:10px;}
@media \0screen {ul.cat-list img {width:auto;}}
ul.cat-list b {font-style:normal;}
ul.cat-list i {display:block; margin-top:5px; padding-bottom:10px; font-size:11px; color:#999999;}
ul.cat-list li:nth-child(3n-2) div {padding:0px 20px 0px 0px;}
ul.cat-list li:nth-child(3n-1) div {padding:0px 10px 0px 10px;}
ul.cat-list li:nth-child(3n) div {padding:0px 0px 0px 20px;}
ul.cat-list a:link, ul.cat-list a:visited {color:#0069ac; text-decoration:none; text-transform:uppercase; font-weight:bold; font-size:}
ul.cat-list a:hover, ul.cat-list a:hover.visited {opacity:0.8; color:#c22a27; text-decoration:none;}





div.more-back {}
div.more-back a {display:inline-block; padding:10px 15px; color:#ffffff; background:#000000; text-decoration:none;}
div.more-back a:hover {opacity:0.5;}
div.more-back a:active {position:relative; top:1px;}



div.nav-wrap {display:none;}






#designer-gallery {margin-bottom:20px;}
#designer-gallery .owl-carousel{position:relative; overflow:hidden;}
#designer-gallery .owl-carousel .item{background:#bebebe;}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
@-webkit-keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.owl-carousel .owl-item img {max-width:100%; height:auto; display:block; margin-bottom:10px;}
@media \0screen {.owl-carousel .owl-item img {width:auto;}}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.owl-theme.loading{overflow:hidden !important; -webkit-animation-name:wave-0; -webkit-animation-delay:0s; -webkit-animation-duration:0.5s; -webkit-animation-iteration-count:1; animation-name:wave-0; animation-delay:0s; animation-duration:0.5s; animation-iteration-count:1; animation-fill-mode:forwards;}
.owl-theme.loading .item {}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-dots{display:none;}
.owl-theme .owl-nav{margin-top:10px}
.owl-theme .owl-nav [class*=owl-]{padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer; width:32px; height:42px; display:inline-block; overflow:hidden; text-indent:-9999px; position:relative;}
.owl-theme .owl-nav [class*=owl-next]{margin:5px 0px 5px 70px; background:url(/_img/arr-r.svg) center center no-repeat;}
.owl-theme .owl-nav [class*=owl-next]:hover{}
.owl-theme .owl-nav [class*=owl-prev]{margin:5px 70px 5px 0px; background:url(/_img/arr-l.svg) center center no-repeat;}
.owl-theme .owl-nav [class*=owl-prev]:hover{}

@-webkit-keyframes wave-0 {0% {opacity:1;} 100% {opacity:0.3;}}
@keyframes  wave-0 {0% {opacity:1;} 100% {opacity:0.3;}}

.owl-theme .owl-nav .disabled{opacity:.5;cursor:default; left:0px; right:0px;}
.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}
.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}

.owl-carousel span {position:absolute; display:block; width:100%; bottom:10px; left:0px; background:linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.7) 100%); padding:20px 10px 5px; letter-spacing:-0.029em; color:#ffffff;}



p[style="text-align: center;"] img {margin:0 auto; display:inline-block;}

.selectt {width:100%; table-layout:fixed;}
.selectt .td {padding:0px 10px 0px 0px;}
.selectt .td:last-child {padding:0px 0px 0px 10px;}


span.search{width:52px; display:block; float:left;}
span.search a{border:0px;height:20px;width:20px;display:block;}
span.search a svg{width:20px;height:20px;}
span.search a svg path{fill:#000000;}

.search-box{max-width:600px;text-align:center;}
.search-box .megabox-inline{background:none!important;box-shadow:0px 0px!important;padding:0px!important;overflow:visible!important;}
.search-box form{width:100%;box-shadow:0px 0px 250px 100px rgba(255,255,255,1)!important;margin:0px; padding-bottom:0px!important;}
.search-box input[type="text"]{width:100%;background:#ffffff;font-family:"gothampro-light",Arial,Helvetica,sans-serif;font-size:20px;color:#000000;padding:15px;display:inline-block;margin:0px;border:0px; outline:2px solid #000000;}
.search-box input[type="text"]:-ms-input-placeholder{color:rgba(255,255,255,0.6);}
.search-box input[type="text"]::-moz-placeholder{color:rgba(255,255,255,0.6);}
.search-box input[type="text"]::-webkit-input-placeholder{color:rgba(255,255,255,0.6);}
.search-box a{display:inline-block;padding:0px 15px;transition:all 0.2s linear;}
.search-box a:hover{opacity:0.6;}
.search-box a svg{width:48px;height:48px;}
.search-box a svg path{fill:#252525;}
.search-box ul.cols li{padding:0px;margin:0px;}
.search-box ul.cols li:nth-child(2){width:50px;}

/* Datepicker */
.gldp-default {position:absolute; box-shadow:5px 5px 30px rgba(0, 0, 0, 0.3);}
.gldp-default a {text-decoration:none;}
.gldp-default .core {position:relative; float:left; padding:0px; margin:0px; font-size:14px; text-align:center; cursor:pointer; background:#ffffff;}
.gldp-default .border {border:0px;}
.gldp-default .monyear, .gldp-default .monyear select {font-size:16px !important; font-weight:bold; background:#313131; color:#ffffff;}
.gldp-default .monyear span {margin:0px 5px 0px 5px;}
.gldp-default .prev-arrow, .gldp-default .next-arrow {color:#ffffff;}
.gldp-default .prev-arrow:active, .gldp-default .next-arrow:active {color:#d1d1d1;}
.gldp-default .prev-arrow-off, .gldp-default .next-arrow-off {color:#313131; opacity:0.15;}
.gldp-default .dow {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .mon, .gldp-default .tue, .gldp-default .wed, .gldp-default .thu, .gldp-default .fri {font-weight:bold;}
.gldp-default .sat, .gldp-default .sun {color:#b9b9b9; font-weight:bold;}
.gldp-default .outday {color:#d1d1d1 !important;}
.gldp-default .mon:hover, .gldp-default .tue:hover, .gldp-default .wed:hover, .gldp-default .thu:hover, .gldp-default .fri:hover, .gldp-default .sat:hover, .gldp-default .sun:hover {color:#ffffff; background:#b9b9b9;}
.gldp-default .noday {color:#d1d1d1 !important;}
.gldp-default .selected {color:#ffffff; font-weight:bold; background:#b9b9b9;}
.gldp-default .today {color:#313131; font-weight:bold; background:#d1d1d1;}
.gldp-default .today:hover {color:#ffffff; font-weight:bold; background:#b9b9b9;}
.gldp-default .special {}


iframe.youtube{width:100%;height:100%;background:#7a818b;}

#totop{display:none;text-decoration:none;position:fixed;z-index:999;bottom:0px;right:0px;overflow:hidden;width:60px;height:60px;background:#252525;text-align:center;}
#totop svg{width:30px;height:45px;overflow:visible;}
#totop svg polyline{fill:none;stroke:#ffffff;stroke-width:0.4;stroke-linejoin:miter;}
#totop:hover{opacity:0.9;}


.cat-block-wr {overflow:hidden; position:relative; padding-bottom:60px;} 

.cat-block-wr h3 a {text-decoration:none;}

ul.cat-block {background:none; padding:0px; margin:0px; width:calc(100% + 20px); position:relative; left:-10px;}
ul.cat-block li {width:20%; margin:0px; display:-moz-inline-stack; display:inline-block; vertical-align:top; padding:0px; list-style:none; color:#262626;}
ul.cat-block.cat-block2 li {width:50%; padding-bottom:20px;}
ul.cat-block.cat-block3 li {width:100%; padding-bottom:20px;}
ul.cat-block.cat-block4 li {width:25%; padding-bottom:20px;}
ul.cat-block.cat-block3 a {display:block; position:relative;}
ul.cat-block.cat-block3 a i {display:block; position:absolute; width:100%; height:100%; background:url(/_img/youtube-play.png) center center no-repeat;}

ul.cat-block.cat-block4 li {padding-bottom:20px;}

ul.cat-block img {max-width:100%; height:auto; display:block; margin-bottom:0px;}
@media \0screen {ul.cat-block img {width:auto;}}
ul.cat-block a {display:block; margin:0px 10px; position:relative; color:#ffffff; font-size:11px; text-transform:uppercase; overflow:hidden;}
ul.cat-block a:hover {opacity:0.8; color:#ffffff; text-decoration:none;}
ul.cat-block a:hover img {transform:scale(1.1);}
/* ul.cat-block.cat-block3 a:hover img {transform:scale(1);} */
ul.cat-block a span {position:absolute; left:0px; bottom:0px; display:block; width:100%; background:linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.7) 100%); padding:20px 5px 5px; letter-spacing:-0.029em;}



ul.cat-block.cat-block5 li {width:50%; padding-bottom:20px;}
ul.cat-block.cat-block5 li img {}
ul.cat-block.cat-block5 a {color:#000000; text-decoration:none; font-size:14px; text-transform:none;}
ul.cat-block.cat-block5 a:hover {color:#000000;}
ul.cat-block.cat-block5 i {max-width:100%; height:auto; display:block; margin-bottom:10px; overflow:hidden;}
@media \0screen {ul.cat-block.cat-block5 i {width:auto;}}

div.taxon-sub {padding-bottom:15px;}
div.taxon-sub a {font-size:13px; text-transform:uppercase; text-decoration:none; display:inline-block; padding:10px 20px; border:2px solid #000000; margin-right:10px;}
div.taxon-sub a:hover, div.taxon-sub a.on {color:#ffffff; background:#000000; border:2px solid #000000;}

div.nav-desktop {margin-bottom:30px;}

.fotorama {margin:0 auto !important;}

div.content .fotorama img {max-width:auto; height:auto; display:inline-block; margin:0;}
@media \0screen {div.content .fotorama img {width:auto;}}
div.fck .fotorama img {max-width:auto; height:auto; display:inline-block; margin:0;}
@media \0screen {div.fck .fotorama img {width:auto;}}

.fotorama__thumb-border {border:2px solid #3d3d3d!important;}
.fotorama__stage__frame.fotorama__active.fotorama__loaded.fotorama__loaded--img {margin:0 auto!important;}
.fotorama__arr {}
.fotorama__arr.fotorama__arr--prev {}
.fotorama__arr.fotorama__arr--next {}
.fotorama__wrap--no-controls .fotorama__arr, .fotorama__wrap--no-controls .fotorama__fullscreen-icon {opacity: 1; &:focus {opacity: 1}}
/* .fotorama__nav.fotorama__nav--thumbs {display:block; overflow:hidden; width:10%!important; border:1px solid red;} */
.fotorama__nav-wrap {margin:auto; display:block; overflow:hidden; width:auto!important;}

.fotorama__wrap {margin:0 auto!important;}



/*SUB*/

/* div.content-tab {display:table; border-collapse:collapse; width:100%; margin-bottom:20px;} */
/* div.content-tab div.tdc {display:table-cell; vertical-align:top;} */
/* div.content-tab div.tdc.right {width:184px; float:right;} */


div.content-tab {width:100%; margin-bottom:20px;}
div.content-tab:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.content-tab div.tdc {overflow:hidden;}
div.content-tab div.tdc.right {width:200px; margin-left:20px; float:right;}




/* div.content img {max-width:100%; height:auto; display:block; margin:0 auto;} */
/* @media \0screen {div.content img {width:auto;}} */

div.fck div.tab {table-layout:fixed; margin:0 auto; width:100%\0/;}
div.fck div.tab div.td {padding:0px 5px 10px;}


div.fck {padding-bottom:20px;}
div.fck img {max-width:100%; height:auto; display:block;}
@media \0screen {div.fck img {width:auto;}}




/*MODA*/

.moda-wrap {padding:0px 10px;}

div.head-moda {display:table; border-collapse:collapse; width:100%; min-height:125px;}
div.head-moda .tdc {display:table-cell;}
div.head-moda .tdc:nth-child(1) {width:55px; padding-right:20px; text-align:center; vertical-align:middle;}
div.head-moda .tdc:nth-child(2) {padding-top:32px;}
div.head-moda .tdc:last-child {width:150px!important;vertical-align:middle;}

.logo-moda {margin-top:20px;}


menu.sub2 {border-top:0px solid #000000; margin-top:0px; padding-top:6px; position:relative; z-index:500; position:relative; top:10px;}
menu.sub2 li:last-child a {background:#ff0000; color:#ffffff;}


.submit-block {background:#e9e9e9; padding:42px 45px; width:100%; display:table; border-collapse:collapse; color:#858585; font-size:24px; letter-spacing:-0.05em; line-height:1;}
.submit-block div.tdl {display:table-cell; text-align:center; vertical-align:middle; padding:40px;}
.submit-block div.tdl.first {width:50%;}
.submit-block form div.form-tab {transform:translateY(50%);} 
.submit-block form div.form-tab div.td:last-child {width:150px;} 
.submit-block form div.form-tab input[type="submit"] {height:36px; font-family:"gothampro-bold";}
.submit-block strong {font-family:"gothampro-bold"; font-size:30px; color:#000000; display:block;}
.submit-block input {width:100%;}


a.subs {position:relative; overflow:hidden; background:#000000; text-align:center;cursor:pointer; display:inline-block; text-decoration:none; font-family:"gothampro-bold"; font-size:18px; text-transform:uppercase; color:#ffffff; padding:5px;}
a.subs img {position:absolute; display:block; min-height:100%; max-width:100%; opacity:0.8; -webkit-transition:opacity 0.25s, -webkit-transform 0.25s; transition:opacity 0.25s, transform 0.25s; -webkit-transform:scale(1.12); transform:scale(1.12);}
a.subs:hover img {opacity:0.5; -webkit-transform:scale(1); transform:scale(1); -webkit-filter: blur(5px); -moz-filter: blur(5px); -o-filter: blur(5px); -ms-filter: blur(5px); filter: blur(5px);}
a.subs span {display:block; -webkit-transform:scale(1); transform:scale(1); padding:1em 2em; position:relative; color:#ffffff;}
a.subs span::before {position:absolute; top:5px; right:5px; bottom:5px; left:5px; border:1px solid #ffffff; content: ''; -webkit-transform:scale(1);transform:scale(1); opacity:1; -webkit-transition: opacity 0.25s, -webkit-transform 0.25s; transition:opacity 0.25s, transform 0.25s;}
a.subs:hover span::before {opacity:0; -webkit-transform:scale(1.1); transform:scale(1.1);}


footer.sub2 {background:#000000; color:#ffffff; margin-top:42px; text-transform:none; font-size:11px; min-height:102px; padding:10px 0px;}
footer.sub2 div.wrapper {padding:0px 10px 0px; bottom:0px;}
footer.sub2 div.wrapper div.tabf {display:table; border-collapse:collapse; width:100%; table-layout:fixed; height:75px; position:relative; top:25px;}
footer.sub2 div.wrapper div.tabf div {display:table-cell; vertical-align:middle; padding:0px 0px;}
footer.sub2 div.wrapper div.tabf div:last-child {text-align:right;}
footer.sub2 a {color:#ffffff;}


.footer-tab {width:100%; table-layout:fixed; position:absolute; left:0px; top:0px;}
.footer-tab .td {vertical-align:top!important;}
.footer-tab .td:nth-child(2) {text-align:right;}

.footer-tab.sub2 {width:100%; table-layout:fixed; position:absolute; left:0px; top:50px; bottom:0px!important;}

.footer-reprint {text-align:center; font-size:90%; line-height:1.1111;}
.footer-reprint span {display:block; padding-top:4px;}


div.moda-tab {display:table; border-collapse:collapse; width:100%;}
div.moda-tab div.tdc {display:table-cell; vertical-align:top; padding-bottom:20px;}
div.moda-tab div.tdc.right {width:250px; padding-left:20px;}


.grid-wrap {position:relative; overflow:hidden;}

.grid {list-style:none; margin:30px auto; padding:0; background:none; display:block; font-size:16px; width:calc(100% + 14px); vertical-align:top}
.grid li {display:inline-table; padding:7px 14px 7px 0px; width:33.33333%; opacity:1; margin:0px 0px 20px;}
.grid li.shown, .no-js .grid li, .no-cssanimations .grid li {opacity:1;}
.grid li a, .grid li img {outline:none; border:none; display:block; max-width:100%;-webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; width:98%}
.grid li.animate {-webkit-transform:translateY(200px); transform:translateY(200px); -webkit-animation:moveUp 0.65s ease forwards; animation:moveUp 0.65s ease forwards;}
.grid a {text-decoration:none;}
.grid a span {display:block; overflow:hidden; max-width:100%; position:relative; margin:15px 0px 25px;}
.grid a:hover {opacity:0.8;}
.grid a:hover img {transform:scale(1.1);}
.grid a strong {font-size:18px; font-family:"gothampro-bold"; letter-spacing:-0.05em; line-height:1;}

@-webkit-keyframes moveUp {0% { } 100% {-webkit-transform: translateY(0); opacity:1;}}
@keyframes moveUp { 0% { } 100% {-webkit-transform: translateY(0); transform:translateY(0); opacity:1;}}

.megabox .megabox-title{background:#000000!important;color:#ffffff!important;}


.also-read {text-align:left;}


.reprint {font-size:90%; padding-bottom:20px; font-style:italic; color:#848484; padding-top:20px; margin-top:10px; border-top:1px solid #000000;}



.tags-block {}
.tags-block div {padding-bottom:5px;}
.tags-block div strong {opacity:0.8;}


.event-item {padding-bottom:70px;}
.event-item a {display:block; text-decoration:none;}
.event-item a:hover {opacity:0.8;}

.event-item a span.img {position:relative; display:block;}
.event-item a span.title-wr {position:absolute; left:0px; bottom:0px; display:block; width:100%; background:linear-gradient(to bottom, rgba(0,0,0,0) 5%, rgba(0,0,0,0.2) 30%, rgba(0,0,0,0.7) 100%); padding:40px 5px 20px; letter-spacing:-0.029em; color:#ffffff; text-align:center;}

.event-item strong.title {display:block; margin-bottom:10px; font-size:30px; font-family:"gothampro-bold"; letter-spacing:-0.05em; line-height:1;}
.event-item span.date {display:block; margin-bottom:10px; font-size:18px; font-family:"gothampro-regular"; letter-spacing:-0.05em; line-height:1; opacity:0.8;}
.event-item img {width:100%; max-width:100%; height:auto; display:block; margin-bottom:20px;}
@media \0screen {.event-item img {width:auto;}}

.event-item div.more-back {text-align:right; margin-top:20px;}

div.youtube-wrapper {padding-bottom:20px; display:block; overflow:hidden; width:100%;}
div.youtube-wrapper span {display:block; position:relative;height:0;padding-bottom:56.25%}
div.youtube-wrapper span iframe {position:absolute; width:100%; height:100%; left:0}
.promo-block  {max-width:780px; min-width:780px;}


.name-brand {margin:0 auto 20px; max-width:70%;}
.name-brand .td {vertical-align:middle; text-align:center;}
.name-brand .td:first-child {width:300px; padding-right:20px;}
.name-brand img {border-radius:50%;}
.name-brand img {max-width:100%; height:auto; display:block;}
@media \0screen {.name-brand img {width:auto;}}



/*OPEN PODIUM*/
@font-face{font-family:"cocogothic-regular";src:url(/_css/font/cocogothic-regular.eot);src:url(/_css/font/cocogothic-regular.eot?#iefix) format("embedded-opentype"),url(/_css/font/cocogothic-regular.woff) format("woff"),url(/_css/font/cocogothic-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}
@font-face{font-family:"centurygothic-bold";src:url(/_css/font/centurygothic-bold.eot);src:url(/_css/font/centurygothic-bold.eot?#iefix) format("embedded-opentype"),url(/_css/font/centurygothic-bold.woff) format("woff"),url(/_css/font/centurygothic-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}
@font-face{font-family:"centurygothic-regular";src:url(/_css/font/centurygothic-regular.eot);src:url(/_css/font/centurygothic-regular.eot?#iefix) format("embedded-opentype"),url(/_css/font/centurygothic-regular.woff) format("woff"),url(/_css/font/centurygothic-regular.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}

.wrapper .open-podium{position:relative;padding:0;overflow:hidden}
.wrapper .open-podium img.land{width:100%;position:absolute;top:0;left:0;opacity:.2;z-index:-1}
.wrapper .open-podium .about{display:flex;}
.wrapper .open-podium .side-capt{width:308px;padding:90px 0 0 65px;margin:0 29px 0 0;flex:none}
.wrapper .open-podium .side-capt span{display:block;font-size:120px;line-height:1.22;text-transform:uppercase;font-family:"cocogothic-regular";word-wrap:break-word;position:relative;}
.wrapper .open-podium .side-capt span:not(:last-child)::after{content:'';display:block;position:absolute;bottom:-4px;left:11px;width:100px;height:4px;background:#af1219}

.wrapper .open-podium .info{width:100%;padding:58px 0 0 0;position:relative;}
.wrapper .open-podium hr{margin:0;width:100%;height:4px;background:#000;border:none}
.wrapper .open-podium .info .logo-capt{display:flex}
.wrapper .open-podium .info .logo-capt img{height:75px;margin-right:38px;width:auto}
.wrapper .open-podium .info .logo-capt>hr{margin:20px 0 0 0}
.wrapper .open-podium .info .text-wrap{padding:74px 0 67px 67px}
.wrapper .open-podium .info .text-wrap h2{text-transform:none;font-size:35px;line-height:1.15;letter-spacing:-1px;font-family:"centurygothic-bold";margin-bottom:60px}
.wrapper .open-podium .info .text-wrap p{font-size:21.5px;line-height:1.3;font-family:"centurygothic-regular";padding:0 280px 0 0;margin:0}
.wrapper .open-podium .info .stats{padding-right:90px}
.wrapper .open-podium .info .stats .capt{margin:40px 0;}
.wrapper .open-podium .info .stats .capt span{text-transform:uppercase;display:block}
.wrapper .open-podium .info .stats .capt span:nth-child(1){font-size:15px;font-family:"centurygothic-regular";}
.wrapper .open-podium .info .stats .capt span:nth-child(2){font-size:29px;font-family:"centurygothic-bold";}

.wrapper .open-podium .counts{display:flex;margin-bottom:55px}
.wrapper .open-podium .counts>div{position:relative;}
.wrapper .open-podium .counts>div:nth-child(1){margin-right:140px}
.wrapper .open-podium .counts>div:nth-child(2){margin-right:165px;}
.wrapper .open-podium .counts span:nth-child(1){font-size:75px;line-height:1.1;font-family:"centurygothic-bold";}
.wrapper .open-podium .counts span:nth-child(2){font-size:12px;font-family:"centurygothic-regular";position:absolute;left:53px;bottom:-10px;white-space:nowrap}
.wrapper .open-podium .counts>div:nth-child(3)>span:first-child{font-family:"Helvetica";letter-spacing:-3px;font-weight:bold;display:flex;align-items:center}
.wrapper .open-podium .counts>div:nth-child(3) span:nth-child(2){left:115px;bottom:-15px}
.wrapper .open-podium .counts>div:nth-child(3) small{font-size:30px;margin-left:10px;}

.wrapper .open-podium .flagman span{display:block;font-size:19px;margin-bottom:22px}
.wrapper .open-podium .flagman img{width:765px}

.wrapper .open-podium .section{padding:35px 80px 0 50px}
.wrapper .open-podium .section h2{font-size:37.5px;margin-bottom:35px;font-family:"centurygothic-bold";text-align:left}

.wrapper .open-podium .services .services-wrap{display:flex;flex-wrap:wrap}
.wrapper .open-podium .services .services-wrap .services-item:nth-child(2){left:40px}
.wrapper .open-podium .services .services-item{width:505px;position:relative}
.wrapper .open-podium .services .services-item:nth-child(2) p:nth-child(2){margin-top:10px}
.wrapper .open-podium .services .services-item:nth-child(3){top:25px;left:230px}
.wrapper .open-podium .services .services-item:nth-child(4){top:-60px;left:155px}
.wrapper .open-podium .services .services-item>div{display:flex;align-items:center}
.wrapper .open-podium .services .services-item div img{width:65px;height:auto;margin-right:17px;background:none}
.wrapper .open-podium .services .services-item div span{font-size:22px;line-height:1;text-transform:uppercase;font-family:"centurygothic-bold";}
.wrapper .open-podium .services .services-item p{font-size:19.5px;line-height:1.1;font-family:"centurygothic-regular";padding:0 0 0 80px;margin-bottom:29px}
.wrapper .open-podium .services .services-item p small{font-size:15px;display:block}
.wrapper .open-podium .services .desc{margin-top:-15px}
.wrapper .open-podium .services .desc span{display:block;line-height:1.1;width:100%;text-align:center;font-family:"centurygothic-bold"}
.wrapper .open-podium .services .desc span:nth-child(1){font-size:29px}
.wrapper .open-podium .services .desc span:nth-child(2){font-size:24px}
.wrapper .open-podium .services .desc span b{color:#af1219}

.wrapper .open-podium .section.portfolio{padding:70px 80px 0 60px}
.wrapper .open-podium .section.portfolio .portfolio-wrap{display:flex;flex-wrap:wrap;padding:30px 55px 0 55px}
.wrapper .open-podium .section.portfolio a.portfolio-item{position:relative;display:block;width:265px;text-decoration:none;transition:.3s all}
.wrapper .open-podium .section.portfolio a.portfolio-item:hover{opacity:.8}
.wrapper .open-podium .section.portfolio a.portfolio-item:hover span{transform:translateY(-5px)}
.wrapper .open-podium .section.portfolio a.portfolio-item:not(:nth-child(3n)){margin-right:75px}
.wrapper .open-podium .section.portfolio a.portfolio-item:not(:nth-last-child(-n + 3)){margin-bottom:86px}
.wrapper .open-podium .section.portfolio a.portfolio-item span{position:absolute;top:275px;left:-10px;width:calc(100% + 20px);font-size:14px;line-height:1.2;display:block;text-align:center;font-family:"centurygothic-regular";transition:.3s all}
.wrapper .open-podium .section.portfolio a.portfolio-item img{width:100%}

.wrapper .open-podium .footer .top-line{padding:205px 55px 60px 55px;position:relative;overflow:hidden}
.wrapper .open-podium .footer .top-line span{font-size:53px;margin-bottom:30px;display:block;text-transform:uppercase;font-family:"centurygothic-bold"}
.wrapper .open-podium .footer .top-line a{font-size:44px;text-decoration:none;font-family:"centurygothic-bold";transition:.3s all}
.wrapper .open-podium .footer .top-line a:hover{opacity:.6}
.wrapper .open-podium .footer img{background:none;display:block;object-fit:cover;width:450px;position:absolute;right:25px;bottom:-265px}
.wrapper .open-podium .footer .bot-line{background:#000;color:#fff;display:flex;justify-content:space-between;padding:85px 35px 115px 35px}
.wrapper .open-podium .footer .bot-line>div:first-child{display:flex}
.wrapper .open-podium .footer .bot-line>div:first-child span{font-size:32.5px;font-family:"centurygothic-bold";text-transform:uppercase;margin-right:50px}
.wrapper .open-podium .footer .bot-line>div:first-child span{font-size:32.5px;font-family:"centurygothic-bold";text-transform:uppercase;margin-right:50px}
.wrapper .open-podium .footer .bot-line>div:first-child a{display:block;font-size:25px;font-family:"centurygothic-regular";text-decoration:none;color:#fff;transition:.3s all}
.wrapper .open-podium .footer .bot-line>div:first-child a:hover{opacity:.8}
.wrapper .open-podium .footer .bot-line span{font-size:15px;text-align:right}

.cookie{position:fixed;z-index:20;left:50%;bottom:0;padding:2vw;transform:translate(-50%, 100%);transition:transform .5s;background:rgba(255,255,255,.9);display:grid;grid-template-columns:1fr auto;align-items:center;gap:2vw;border:1px solid rgba(0,0,0,.2)}
.cookie.on{transform:translate(-50%, 0%)}
.cookie p{margin-bottom:0}
.cookie .button{border:2px solid #ffffff;outline:3px solid #000000;color:#ffffff;background:#000000;text-decoration:none;padding:.5vw 1vw}

@media (max-width:1200px){
	.wrapper .open-podium{margin:0 -10px}
	.wrapper .open-podium .side-capt{width:24.833vw;padding:7vw 0 0 4.583vw;margin:0 2.417vw 0 0}
	.wrapper .open-podium .side-capt span{font-size:10vw}
	.wrapper .open-podium .side-capt span:not(:last-child)::after{bottom:-0.333vw;left:0.917vw;width:8.333vw;height:0.333vw}
	.wrapper .open-podium .info{padding:4.833vw 0 0 0}
	.wrapper .open-podium hr{height:0.333vw}
	.wrapper .open-podium .info .logo-capt>hr{margin:1.667vw 0 0 0}
	.wrapper .open-podium .info .logo-capt img{height:6.25vw;margin-right:3.167vw}
	.wrapper .open-podium .info .text-wrap{padding:6.167vw 0 5.583vw 5.583vw}
	.wrapper .open-podium .info .text-wrap h2{font-size:2.917vw;letter-spacing:-0.083vw;margin-bottom:5vw}
	.wrapper .open-podium .info .text-wrap p{font-size:1.792vw;padding:0 23.333vw 0 0;}
	.wrapper .open-podium .info .stats{padding-right:7.5vw}
	.wrapper .open-podium .info .stats .capt{margin:3.333vw 0}
	.wrapper .open-podium .info .stats .capt span:nth-child(1){font-size:1.25vw}
	.wrapper .open-podium .info .stats .capt span:nth-child(2){font-size:2.417vw}

	.wrapper .open-podium .counts{margin-bottom:4.583vw}
	.wrapper .open-podium .counts>div:nth-child(1){margin-right:11.667vw}
	.wrapper .open-podium .counts>div:nth-child(2){margin-right:13.750vw}
	.wrapper .open-podium .counts span:nth-child(1){font-size:6.25vw}
	.wrapper .open-podium .counts span:nth-child(2){font-size:1vw;left:4.417vw;bottom:-0.833vw}
	.wrapper .open-podium .counts>div:nth-child(3)>span:first-child{letter-spacing:-0.25vw}
	.wrapper .open-podium .counts>div:nth-child(3) span:nth-child(2){left:9.583vw;bottom:-1.25vw}
	.wrapper .open-podium .counts>div:nth-child(3) small{font-size:2.5vw;margin-left:0.833vw}

	.wrapper .open-podium .flagman span{display:block;font-size:1.583vw;margin-bottom:1.833vw}
	.wrapper .open-podium .flagman img{width:63.75vw}

	.wrapper .open-podium .section{padding:2.917vw 6.667vw 0 4.167vw}
	.wrapper .open-podium .section h2{font-size:3.125vw;margin-bottom:2.917vw}
	.wrapper .open-podium .services .services-wrap .services-item:nth-child(2){left:3.333vw}
	.wrapper .open-podium .services .services-item:nth-child(2) p:nth-child(2){margin-top:0.833vw}
	.wrapper .open-podium .services .services-item:nth-child(3){top:2.083vw;left:19.167vw}
	.wrapper .open-podium .services .services-item:nth-child(4){top:-5vw;left:12.917vw}
	.wrapper .open-podium .services .services-item{width:42.083vw}
	.wrapper .open-podium .services .services-item div img{width:5.417vw;margin-right:1.417vw}
	.wrapper .open-podium .services .services-item div span{font-size:1.833vw}
	.wrapper .open-podium .services .services-item p{font-size:1.625vw;padding:0 0 0 6.667vw;margin-bottom:2.417vw}
	.wrapper .open-podium .services .services-item p small{font-size:1.25vw}
	.wrapper .open-podium .services .desc{margin-top:-1.25vw}
	.wrapper .open-podium .services .desc span:nth-child(1){font-size:2.417vw}
	.wrapper .open-podium .services .desc span:nth-child(2){font-size:2vw}

	.wrapper .open-podium .section.portfolio{padding:6vw 5vw 0 5vw}
	.wrapper .open-podium .section.portfolio .portfolio-wrap{font-size:0;padding:2.5vw 4.583vw 0 4.583vw}
	.wrapper .open-podium .section.portfolio a.portfolio-item{width:22.083vw}
	.wrapper .open-podium .section.portfolio a.portfolio-item:hover span{transform:translateY(-0.417vw)}
	.wrapper .open-podium .section.portfolio a.portfolio-item:not(:nth-child(3n)){margin-right:7.2vw}
	.wrapper .open-podium .section.portfolio a.portfolio-item:not(:nth-last-child(-n + 3)){margin-bottom:7.2vw}
	.wrapper .open-podium .section.portfolio a.portfolio-item span{top:22.917vw;left:-0.833vw;width:calc(100% + 1.667vw);font-size:1.167vw}

	.wrapper .open-podium .footer .top-line{padding:17.083vw 4.583vw 5vw 4.583vw}
	.wrapper .open-podium .footer .top-line span{font-size:4.417vw;margin-bottom:2.5vw}
	.wrapper .open-podium .footer .top-line a{font-size:3.667vw}
	.wrapper .open-podium .footer img{width:37.5vw;right:2.083vw;bottom:-22.083vw}
	.wrapper .open-podium .footer .bot-line{padding:7.083vw 2.917vw 9.583vw 2.917vw}
	.wrapper .open-podium .footer .bot-line>div:first-child span{font-size:2.708vw;margin-right:4.167vw}
	.wrapper .open-podium .footer .bot-line>div:first-child a{font-size:2.083vw}
	.wrapper .open-podium .footer .bot-line span{font-size:1.25vw}
}

@media (max-width:640px){

	.wrapper .open-podium .side-capt{width:20vw}
	.wrapper .open-podium .side-capt span{font-size:7vw}
	.wrapper .open-podium .side-capt span:first-child{width:14vw}
	.wrapper .open-podium .side-capt span:not(:last-child)::after{height:.5vw;bottom:0}
	.wrapper .open-podium .info .logo-capt img{height:9vw}
	.wrapper .open-podium .info .text-wrap{padding-right:2vw}
	.wrapper .open-podium .info .text-wrap h2{font-size:4.5vw}
	.wrapper .open-podium .info .text-wrap p{font-size:2.77vw;padding:0 10vw 0 0}
	.wrapper .open-podium .info .stats .capt span:nth-child(1){font-size:1.94vw}
	.wrapper .open-podium .info .stats .capt span:nth-child(2){font-size:3.75vw}
	.wrapper .open-podium .counts{display:flex;justify-content:center}
	.wrapper .open-podium .counts span{line-height:1.1}
	.wrapper .open-podium .counts span:nth-child(1){font-size:9.5vw}
	.wrapper .open-podium .counts>div:nth-child(3) small{font-size:5vw}
	.wrapper .open-podium .counts span:nth-child(2){font-size:2.55vw;bottom:-2.5vw;left:0}
	.wrapper .open-podium .counts>div:nth-child(3) span:nth-child(2){bottom:-5vw;left:0}
	.wrapper .open-podium .counts{margin-bottom:10vw}
	.wrapper .open-podium .info .stats{width:100vw;margin-left:-22.5vw;padding:0 2vw}

	.wrapper .open-podium .flagman span{font-size:3.45vw;margin:3.5vw}
	.wrapper .open-podium .flagman img{width:100%}

	.wrapper .open-podium .section h2{font-size:6vw}
	.wrapper .open-podium .services .desc span:nth-child(1){font-size:4.8vw}
	.wrapper .open-podium .services .desc span:nth-child(2){font-size:4vw}
	.wrapper .open-podium .services .services-item{width:100%;position:static}
	.wrapper .open-podium .services .services-item div img{width:11vw;margin-right:3vw}
	.wrapper .open-podium .services .services-item div span{font-size:4vw}
	.wrapper .open-podium .services .services-item p{font-size:3.2vw;padding:0 0 0 14vw;margin:0 0 3vw 0}
	.wrapper .open-podium .services .services-item p small{font-size:2.5vw}
	.wrapper .open-podium .services .desc{margin-top:2.5vw}

	.wrapper .open-podium .section.portfolio{padding:8vw 5vw 0 5vw}
	.wrapper .open-podium .section.portfolio .portfolio-wrap{padding:0}
	.wrapper .open-podium .section.portfolio a.portfolio-item{width:42.5vw;margin-right:0!important;margin-bottom:4vw!important}
	.wrapper .open-podium .section.portfolio a.portfolio-item:not(:nth-child(2n)){margin-right:5vw!important}
	.wrapper .open-podium .section.portfolio a.portfolio-item span{font-size:2.8vw;line-height:1.1;margin-top:1vw;position:static}
	.wrapper .open-podium .section.portfolio a.portfolio-item span br{display:none}

	.wrapper .open-podium .footer .bot-line{padding:7vw 2.917vw}
	.wrapper .open-podium .footer .bot-line>div:first-child{flex-direction:column}
	.wrapper .open-podium .footer .bot-line>div:first-child span{font-size:4vw;line-height:1}
	.wrapper .open-podium .footer .bot-line span{font-size:2.2vw}
	.wrapper .open-podium .footer .bot-line>div:first-child a{font-size:3vw;margin:1.5vw 0}
	
	.cookie{grid-template-columns:1fr;width:100%;padding:4vw;gap:3vw}
	.cookie p{text-align:center}
	.cookie .button{text-align:center;padding:1.5vw 2vw}
}





