.tab {display:block; border-collapse:collapse;}
.tab .tr {display:block;}
.tab .td {display:block;}

div.clear2:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}

.img.moda {margin:0 auto 20px!important;float:none!important;}

h1 {font-size:24px; letter-spacing:0em; text-align:center;}
h2 {font-size:30px; letter-spacing:1px; text-align:center;}
h3 {font-size:24px; letter-spacing:1px; text-align:center;}

div.content div.tab div.td {padding:0px 0px 10px;}

.cat-block-wr {overflow:hidden; position:relative; padding-bottom:0px;} 

.content {text-align:left;}

div.watch-online {display:block; padding-bottom:30px;}
div.watch-online a {text-decoration:none; background:#93aa4f; display:block; font-size:30px; padding:10px 20px; text-align:center; color:#ffffff; text-transform:uppercase;}

ul.cat-block {width:calc(100% + 10px); left:-5px;}
ul.cat-block a {margin:0px 5px;}
ul.cat-block a:hover {opacity:0.8; text-decoration:none;}
ul.cat-block a:hover img {transform:scale(1.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.6) 100%); padding:10px 5px; letter-spacing:-0.029em;}

ul.cat-block.cat-block2, ul.cat-block.cat-block3 {background:none; padding:0px; margin:0px; width:calc(100% + 0px); position:relative; left:0px;}
ul.cat-block.cat-block2 li {width:25%; padding-bottom:20px;}
ul.cat-block.cat-block3 li {width:50%; padding-bottom:20px;}
ul.cat-block.cat-block4 li {padding-bottom:10px;}
ul.cat-block.cat-block4 li {width:33.3333333333%; padding-bottom:10px;}

.gallery {width:100%; table-layout:fixed;}
.gallery .td {vertical-align:top; padding-right:0px;}
.gallery .td:nth-child(2) {vertical-align:top; padding:0px; padding-left:0px;}

.s-network {padding-top:10px}

.acc{position:absolute;left:60px;top:20px;}

.inf-block {margin-top:20px;}

.posttaxon h1 {font-size:18px; text-align:left; padding:0px; margin:0px;}
a.subscribe {font-size:18px!important; margin-top:-46px;}
a.subscribe.designers {font-size:18px!important; margin-top:2px;  margin:0 auto; float:none;}

.schedule-block {position:relative; padding-bottom:47px;}
.schedule-block h3 {font-size:14px; letter-spacing:0.1em; text-align:center;}
.schedule-block ul {padding:0px; margin:0px 0px 20px; background:none; width:100%; font-size:13px; text-transform:uppercase; }
.schedule-block ul a {text-decoration:none; display:block; padding:10px 15px; border-top:1px solid #d6d6d6; border-bottom:0px solid #d6d6d6;}
.schedule-block ul a:hover, ul a.on {background:#000000 !important; color:#ffffff !important; border-top:1px solid #000000; border-bottom:0px solid #000000;}
.schedule-block ul li {padding:0px; margin:0px; list-style:none;}


div.logo {background:none; margin-top:0px; position:absolute; top:20px; right:20px;}
div.logo img {background:none;}


div.logo-moda {background:none; margin-top:0px; position:absolute; top:20px; right:0px; z-index:20;}
div.logo-moda img {background:none;}


a.order-designer {position:relative; float:none; margin:0 auto 10px; left:50%; transform:translate(-50%,0);}


menu {border-top:0px solid #000000; margin-top:24px; padding-top:6px; width:100%; position:relative; z-index:1;}
menu ul {display:block; padding:0px; background:none; text-transform:uppercase; font-size:13px; margin:0px auto; position:relative; left:0px;}
menu ul li {float:none; display:block; 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:10px 16px; text-decoration:none; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out;}
menu ul li li a {color:#000000; padding:10px 20px; text-align:left; font-size:12px;}
menu ul li a:hover {background:none; color:#000000;}
menu ul li a.on {border-bottom:3px 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:relative; left:0px; top:0px; width:auto; height:auto; margin:0px; padding:0px; list-style:none;
transform:scaleY(1); transform-origin:center top;
-moz-transform:scaleY(1); -moz-transform-origin:center top;
-ms-transform:scaleY(1); -ms-transform-origin:center top;
-webkit-transform:scaleY(1); -webkit-transform-origin:center top;
-o-transform:scale(1,0); -o-transform-origin:center top;

}
menu ul :hover ul {left:auto; top:100%; width:auto; z-index:99; height:auto; 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%;}
menu ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
menu ul :hover ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
menu ul :hover ul :hover ul :hover ul :hover ul :hover ul {left:100%; top:0px; z-index:99; height:auto; width:100%;}
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(13,13,13,0.5); color:#000000;}
menu ul li li:hover > a:link, menu ul li li:hover > a:visited {background:rgba(13,13,13,0.5); color:#000000;}

div.share-block2 {left:-99999px;}

div.megaslider span.name{width:90%; left:50%; margin-left:-45%; padding:10px 20px; font-size:18px;}
div.megaslider span.page{position:absolute;z-index:1;right:25px;top:30px; display:none;}
div.megaslider img{width:auto;height:auto;}
div.megaslider ul li img{width:auto;height:auto;position:relative;transform:translateX(0%);}


div.megaslider ul li{padding:0px;margin:0px;display:inline-block;list-style-type:none;width:100%;overflow:hidden;}
div.megaslider img{display:none!important;}
div.megaslider img.image-mobile{display:block!important;width:100%;height:auto;}



/*MENU*/

div.nav-wrap {display:block; /*overflow:hidden;*/ position:relative; z-index:2000;}
div.nav-desktop {display:none;}

input[type="checkbox"].nav{width:60px;height:60px;position:fixed;left:0px;top:0px;z-index:3000;opacity:0;cursor:pointer;}
nav{background:#ffffff;width:60px;height:0px;top:60px;position:fixed;z-index:3000;transition:all 0.2s linear;overflow:hidden;}

.nav-line {position:fixed; width:100%; height:60px; background:rgba(255,255,255,0.9);}

div.ncb{background:#ffffff;width:60px;height:60px;position:fixed;z-index:2999;top:0px;left:0px;transition:all 0.2s linear;border-bottom:1px solid rgba(255,255,255,0.3); border:1px solid #f9f9f9; border-top:0px; border-left:0px;}
div.ncw{position:fixed;width:100%;height:100%;left:0px;top:0px;background:rgba(255,255,255,0.5);z-index:4;visibility:hidden;opacity:0;transition:all 0.2s linear;}
div.ncb svg{width:60px;height:60px;padding:10px;position:relative;z-index:3;}
div.ncb svg:nth-child(1){display:block;}
div.ncb svg:nth-child(2){display:none;}
div.ncb svg polyline{stroke:#000000;stroke-width:1;stroke-linejoin:miter;}
input[type="checkbox"].nav:checked ~ nav{width:250px;height:100%;box-shadow:0px 30px 50px rgba(30,0,0,0.3);}
input[type="checkbox"].nav:checked ~ div.ncw{visibility:visible;opacity:1;}
input[type="checkbox"].nav:checked{width:100%;height:100%;}
input[type="checkbox"].nav:hover ~ div.ncb svg{background:rgba(255,255,255,0.3);}
input[type="checkbox"].nav:checked ~ div.ncb{width:250px;}
input[type="checkbox"].nav:checked ~ div.ncb{box-shadow:0px 30px 50px rgba(0,0,0,0.3);}
input[type="checkbox"].nav:checked ~ div.ncb svg:nth-child(1){display:none;}
input[type="checkbox"].nav:checked ~ div.ncb svg:nth-child(2){display:block;}
input[type="checkbox"].nav:checked ~ nav div.menu{visibility:visible;opacity:1;}
input[type="checkbox"].nav:checked ~ div.body{overflow:hidden; height:0px;}
nav a{display:block;margin:0px;text-align:left;width:100%;padding:20px 0px;transition:all 0.2s linear;position:relative;border-right:1px solid rgba(255,255,255,0.3);border-bottom:1px solid rgba(255,255,255,0.3);}
nav a:nth-child(2n){border-right:0px;}
nav a.on,nav a:hover{background:rgba(0,0,0,0.2);}
nav a.on span{opacity:1;}
nav a span{position:absolute;z-index:2;opacity:0;transition:all 0.2s linear;}
nav a span.title{bottom:20px;width:80%;padding:10px;left:50%;margin:0px 0px 0px -40%;background:rgba(255,255,255,0.9);font-family:"gothampro-bold",Arial,Helvetica,sans-serif;color:#000000;font-size:11px;}
nav a span.price{top:20px;right:20px;background:rgba(0,0,0,0.8);color:#fff105;font-family:"gothampro-black",Arial,Helvetica,sans-serif;padding:9px;font-size:14px;}
nav a:hover span{opacity:1;}
nav div.menu{width:100%;height:calc(100% - 60px);overflow:auto;opacity:0;visibility:hidden;transition:all 0.2s linear;z-index:3;}


.selectt .td {padding:0px 0px 10px 0px;}
.selectt .td:last-child {padding:0px 0px 10px 0px;}


.collections-wr {display:none;}
.collections-wr-m {display:block;}


.schedule {width:100%; font-size:14px;}
.schedule .tr:nth-child(2n-1) {background:#f8f8f8;}
.schedule .td {padding:5px 10px!important;}
.schedule .td.th {display:none}
.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:5px 10px;}
.tabs .td:nth-child(1) {font-size:16px;}

.search-block .tabc {width:100%; margin-bottom:5px;}
.search-block .tab {text-align:center;}
.search-block .tab .td.des {width:100%; padding:10px 0px !important;}

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.bann {width:25%; display:none;}

section.actual{width:100%; position:relative; 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:#000000; 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:200; 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:33.3333333333%;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;}


ul.cols>li.tdc:last-child {width:25%;}
section.actual ul.cols.actual li{width:33.3333333333%;display:inline-block;overflow:hidden;}




.search-line .td input[type="submit"] {margin-left:0px;}

.model-wrap {position:relative; overflow:hidden; padding-bottom:60px;}
.model {width:calc(100% + 20px); position:relative; left:-10px;}
.model .td {display:block; vertical-align:top; padding:0px 10px; font-size:15px;}
.model .td:first-child, .model .td:last-child {width:100%;}
.model .td:first-child {padding:0px 10px; width:100%;}
.model .td:first-child img {margin-bottom:8px;}
.model .td:last-child ul {background:none; font-size:14px;}
.model .td:last-child ul li {margin:0px 0px 0px 18px;}


.news-list ul li {width:50%;}


div.news-more:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
div.news-more img {float:left; margin-right:10px; margin-bottom:10px;}
div.news-more div.inf {overflow:hidden;}
div.news-more h1 {font-size:22px!important; font-weight:400!important; font-family:"gothampro-regular"; text-align:center; padding:0px 0px; letter-spacing:0em;}
div.news-more h4 {font-size:24px!important; font-weight:400!important; font-family:"gothampro-regular"; text-align:center; padding:0px 0px;}
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;}

.owl-carousel span {font-size:12px;}

.social-block .hashtag {display:none;}
.social-block .search {display:none;}

.social-block {float:none; font-size:18px; text-align:left; padding-top:0px; white-space:nowrap; width:auto; left:10px; position:absolute;}
.social-block div.icons {float:left; width:100%; padding-bottom:15px; text-align:left;}
.social-block div:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
.social-block img {background:none; float:none; margin-left:5px;}
.social-block.sub {position:relative;}
.social-block.sub.desktop {display:none;}
.social-block.sub.mob {display:block; position:relative; top:10px; height:30px;}
.social-block.sub.mob div.icons {position:relative; float:none; width:100%; padding-bottom:15px; text-align:center;}
.social-block.sub.mob img {background:none; float:none; margin:10px 5px 0px;}
.social-block.moda div.icons {position:relative; float:none; width:100%; padding-bottom:15px; text-align:left; left:-15px;}
.social-block.moda div.icons img {background:none; float:none; margin:10px 3px 0px;}

.lang {float:left; margin-left:0px; top:0px; position:absolute; z-index:1;}
.lang.sub {float:none; margin-left:0px; top:0px; position:relative; z-index:1;}

ul.cat-block.cat-block7 li {width:50%; padding-bottom:20px;}
.pro{float:none;position:relative;text-align:right!important;}
.lang.home{position:relative;text-align:left!important;margin-top:62px;}
.social-block.home{position:absolute!important;text-align:left!important;width:auto;left:0px;top:135px;}
@media screen and (min-width: 450px) and (max-width: 640px), (max-width: 450px)
{

h2 {font-size:26px; letter-spacing:1px; text-align:center;}
h3 {font-size:22px; letter-spacing:1px; text-align:center;}


.social-block {width:auto;}

/* .social-block div {float:right; width:180px;} */
/* .social-block img {background:none; float:right; margin-left:5px;} */


ul.cols>li.tdc:last-child {width:33.3333333333%;}
section.actual ul.cols.actual li{width:50%;}

ul.cat-block.cat-block2 li {width:33.33333333%; padding-bottom:10px;}
ul.cat-block.cat-block3 li {width:50%; padding-bottom:20px;}

.inf-block a span {font-size:36px; margin-top:-20px;}

}

@media screen and (min-width: 320px) and (max-width: 536px), (max-width: 320px)

{

h2 {font-size:22px; letter-spacing:1px; text-align:center;}
h3 {font-size:18px; letter-spacing:1px; text-align:center;}

.lang {float:none; margin-left:0px; text-align:center; margin-bottom:15px;}


ul.cat-block.cat-block4 li {width:50%; padding-bottom:10px;}

ul.cat-block.cat-block7 li {width:100%; padding-bottom:20px;}

ul.cols>li.tdc:last-child {width:30%;}
section.actual ul.cols.actual li{width:100%;}

form div.form-tab {display:block; border-collapse:collapse; width:100%; table-layout:fixed;}
form div.form-tab div.tr {display:block;}
form div.form-tab div.td {display:block; vertical-align:top; border:0px; padding:0px 0px 10px 0px;}
form div.form-tab div.td:nth-child(2n) {padding:0px 0px 10px 0px;}
form div.form-tab div.td:nth-child(1n) {text-align:left;}

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:none; margin-right:0px;}
div.news-item div.inf {overflow:auto !important;}
div.news-item div.inf h4 {font-size:100%;}
div.news-item div.date {font-size:80%; padding-bottom:10px;}

ul.cat-block.cat-block2 li {width:50%; padding-bottom:10px;}
ul.cat-block.cat-block3 li {width:50%; padding-bottom:20px;}

.news-list ul li {width:100%;}

}


ul.cat-block li {width:25%; padding-bottom:10px;}

@media screen and (min-width: 450px) and (max-width: 765px), (max-width: 450px)
{


.search-block .tab .td.city {width:100%; padding:10px 0px 10px !important;}

.lang {margin:0px;}

/* .social-block {float:none; font-size:21px; line-height:1; max-width:300px; text-align:center; margin:0 auto;} */
.social-block div.icons {float:none; width:auto; text-align:center;}
.social-block img {background:none; float:none; margin:10px 5px 0px;}

span.search{width:52px; display:block; float:none; margin:0px auto 10px;}



ul.cat-block li {width:33.333333333333%;}

}

@media screen and (min-width: 320px) and (max-width: 536px), (max-width: 320px)
{
ul.cat-block {width:calc(100% + 2px); left:-1px;}
ul.cat-block a {margin:0px 1px;}
ul.cat-block.cat-block2 {width:calc(100% + 0px); left:0px;}
ul.cat-block.cat-block2 a {margin:0px 5px;}
ul.cat-block.cat-block2 li {padding-bottom:10px;}
ul.cat-block li {width:50%; padding-bottom:2px;}
ul.cat-block.cat-block4 li {padding-bottom:2px;}

ul.cat-block.cat-block3 li {width:100%; padding-bottom:20px;}


}

@media screen and (min-width: 450px) and (max-width: 910px), (max-width: 450px)
{
menu ul {left:0px;}
menu ul li a {padding:10px 10px;}

.inf-block .tdc {padding-right:1px;}
.inf-block .tdc:last-child {padding-left:1px; padding-right:0px;}

.news-block ul li {width:50%; padding-bottom:2px;}
}

@media screen and (min-width: 450px) and (max-width: 500px), (max-width: 450px)
{
/* .inf-block {display:block; margin-bottom:60px;} */
/* .inf-block .td {display:block; padding-right:0px;} */
/* .inf-block .td:last-child {padding-left:0px; padding-right:0px;} */
}

@media screen and (min-width: 320px) and (max-width: 450px), (max-width: 320px)
{
div.head.tab {width:100%; display:block;}
div.head.tab .td:nth-child(1) {display:block; width:100%; text-align:center; vertical-align:middle;}
div.head.tab .td:nth-child(2) {display:block; padding-top:22px;}


.news-block ul li {width:100%; padding-bottom:1px;}
.news-block {padding-bottom:20px;}
.news-block h2 {text-align:left; letter-spacing:0px; font-size:20px;}

.inf-block {display:block; margin-top:20px;}
.inf-block .tdc {display:block; padding:0px; margin-bottom:10px;}
.inf-block .tdc:last-child {display:block; padding:0px;}

form div.img-div span {display:block;}
form div.img-div span:after {content:'.'; display:block; clear:both; visibility:hidden; height:0;}
form input[type="submit"], form input[type="button"] {float:none; margin-left:0px; margin-top:10px;}

ul.cat-block.cat-block2 li {width:50%; padding-bottom:10px;}

ul.cat-block.cat-block6 {width:235px; text-align:center; margin:0 auto;}
ul.cat-block.cat-block6 li {width:235px; padding-bottom:20px; text-align:left;}
ul.cat-block.cat-block6 li a {margin:0 auto;}

}
div.head .tdc{display:block;}
@media screen and (min-width: 320px) and (max-width: 538px), (max-width: 320px)
{


.mega-copy {position:relative; top:0px; left:50%; margin-left:-15px; width:50px;}
.mega-copy.sub2 {position:relative; top:10px; bottom:0px; left:50%; margin-left:-15px; width:50px; margin-bottom:10px;}

.f-contact {float:none; line-height:1; text-align:center; padding-bottom:10px;}

.f-inf {float:none; line-height:1; text-align:center; padding-bottom:10px;}
}



@media screen and (min-width: 320px) and (max-width: 450px), (max-width: 320px)
{

.lang {left:0px;}
.gldp-default {left:50%!important; margin-left:-130px;}
}

.social-block.moda div.icons{left:0px;}
.social-block.moda{left:0px;}
.social-block div.topsb{text-align:left;}
.social-block.moda span.search{margin:7px 0px 0px 70px;}

/*sub*/



header.sub {padding-top:60px; padding-bottom:0px;}

.logo-sub {display:none; text-align:center; margin:0 auto; width:100px; position:relative; left:50%; margin-left:-82px; top:-10px;}
.logo-sub img {text-align:center; margin:0 auto; width:100%;}
.logo-sub.mob {display:block; position:absolute; right:10px; top:5px; width:60px; margin:0px; left:auto;}
.logo-sub.mob img {height:50px; width:auto;}

div.content-tab {width:100%; margin-bottom:20px;}
div.content-tab div.tdc {overflow:hidden;}
div.content-tab div.tdc.right {width:100%; float:none; text-align:center;}
div.content-tab div.tdc.right.prj {display:none;}


/*MODA*/

div.moda-tab {display:block; width:100%;}
div.moda-tab div.tdc {display:block;}
div.moda-tab div.tdc.right {width:100%;}


@media screen and (min-width: 450px) and (max-width: 900px), (max-width: 450px)
{
.grid {font-size:14px;}
.grid li {width:50%; margin:0px 0px 40px;}
.grid a span {margin:10px 0px 20px;}
.grid a strong {font-size:25px;}
.event-item strong.title {font-size:25px;}

.event-item a span.title-wr {padding:20px 5px 5px;}

}

@media screen and (min-width: 320px) and (max-width: 450px), (max-width: 320px)
{
.grid {font-size:12px;}
.grid li {width:100%; margin:0px 0px 20px;}
.grid a span {margin:5px 0px 10px;}
.grid a strong {font-size:16px;}
.event-item strong.title {font-size:20px;}
}

.submit-block {background:#e9e9e9; padding:0px 0px; width:100%; display:block; border-collapse:collapse; color:#858585; font-size:21px; letter-spacing:-0.05em; line-height:1;}
.submit-block div.tdl {display:block; text-align:center; vertical-align:middle; padding:20px 10px 10px;}
.submit-block div.tdl.first {width:100%; padding:10px 10px 0px;}
.submit-block form {padding:0px;} 
.submit-block form div.form-tab {transform:translateY(0%);} 
.submit-block form div.form-tab div.td {display:block; width:100%; text-align:center;} 
.submit-block form div.form-tab div.td:last-child {width:100%; text-align:center;} 
.submit-block form div.form-tab input[type="submit"] {float:none; margin:0 auto !important; height:36px; font-family:"gothampro-bold";}
.submit-block strong {font-family:"gothampro-bold"; font-size:25px; color:#000000; display:block;}
.submit-block input {width:100%;}


footer.sub2 {background:#000000; color:#ffffff; margin-top:42px; text-transform:none; font-size:11px; min-height:100px; padding:10px 10px; height:auto!important; position:relative;}
footer.sub2 div.wrapper {padding:0px 10px 0px; bottom:0px;}
footer.sub2 div.wrapper div.tabf {display:block; height:auto; position:relative; top:0px;}
footer.sub2 div.wrapper div.tabf div {display:block; text-align:center; vertical-align:middle; padding:5px 0px;}
footer.sub2 div.wrapper div.tabf div:last-child {text-align:center;}

.footer-tab {width:100%; table-layout:fixed;display:table!important;}
.footer-tab .td {vertical-align:top!important;display:table-cell!important;}
.footer-tab .td:nth-child(2) {text-align:right;}

@media screen and (min-width: 320px) and (max-width: 750px), (max-width: 320px)
{
.footer-tab {width:100%; table-layout:fixed;display:table!important; position:relative; left:0px; top:0px; margin-bottom:10px;}
.footer-tab .td {vertical-align:top!important;display:table-cell!important;}
.footer-tab .td:nth-child(2) {text-align:right;}

.footer-tab.sub2 {width:100%; table-layout:fixed; position:relative; left:0px; top:0px; bottom:0px!important;}

.mega-copy.sub2 {position:relative; left:auto; top:auto; bottom:-1px; margin-left:-15px; float:right;}

}

.name-brand {margin:0 auto 20px; max-width:100%;}
.name-brand .td {vertical-align:middle; text-align:center;}
.name-brand .td img {float:none; margin:0 auto;}
.name-brand .td:first-child {width:100%; padding-right:0px; text-align:center;}
.name-brand img {max-width:300px;}



p[style="text-align:center;"] {text-align:center;}
p[style="text-align:center;"] img {margin:0 auto!important; display:inline-block;}

img[width="70%"] {width:100%;}

.accreditation a {margin-bottom:4px!important; margin-top:0px!important;}

.image-mobile{display:block;}