.banner-about-top{position:relative;background-position: center center; background-repeat: no-repeat; background-size: cover;width:94%;margin:0 auto;margin-top:30px}
.banner-about-top:before{content:"";background:rgba(0,0,0,0.4);display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index: 10;}
.banner-about-top .w1410{height:100%;position:relative;z-index:15;min-height:750px;}
.about-banner-title{position:absolute;left:0;bottom:180px}
.about-banner-title h1{font-size:53px; font-weight:900; line-height: 1.2em; letter-spacing: -2px;color:#fff;}
.about-banner-title p{font-size: 25px;color:#fff;margin-top:20px;line-height:1.4;width:60%;margin-bottom:60px}
.about-banner-title a{font-size: 18px; letter-spacing: 0.5px; color:#FFFFFF;border:2px solid #fff;border-radius:8px;padding:15px 30px;display:inline-block}
.about-banner-title a:hover{background:#fff;color:#000}
/**/
.download-inner{padding:90px 0;}
.download-inner h2{font-size: 40px;font-weight: 300; line-height: 1.3em;text-align:center;}
.download-ulist{margin-top:60px;}
.download-ulist ul{margin-left:-15px;width:calc(1410px + 30px)}
.download-ulist h3{font-size: 24px;display:block;border-bottom:1px solid #ddd; padding-bottom:15px;margin-bottom:20px;font-weight:300;}
.download-ulist li{width:calc(25% - 30px);margin-left:15px;margin-right:15px;margin-bottom:30px;float:left;position:relative;overflow: hidden;}
.download-ulist li b{display:block;text-align:center;font-size: 30px;font-weight: 500;line-height:1.4em;margin-top:15px;}
.download-ulist li a:hover b{color:#ea5520}
.download-ulist .thumb img{display:block;height:auto;width:100%;}
.download-ulist li img{display:block;height:auto;width:100%;}
/**/
.partner-h2{font-size:48px;font-weight:700;text-align:center}
.map_desc{width:100%;margin-top: -80px;}
.map_desc .history-h2{font-size: 40px; font-weight: 700;text-align:center}
.map-icon{margin-left:-1%;}
.number-counter{color:#000}
.number-counter p span{font-weight:700;margin-bottom:10px}
.number-counter p b{font-weight:600;font-size: 76px;margin:10px 0}
.number-counter p span:last-child{font-size: 22px;font-weight:400;text-transform: capitalize;}
/**/
.partner-inner{margin-top:100px; margin-bottom:60px;margin-bottom: 100px;}
#partner_desc_list{width:calc(100% + 30px);margin-left:-15px;margin-top:60px}
#partner_desc_list li{width:calc(25% - 30px);margin:0 15px;background:#fff;padding:30px;padding-bottom:50px;font-size: 18px;font-weight:300;line-height: 1.5em;}
#partner_desc_list li:before{content:"";display:block;height:86px;width:86px;background:url(../images/icon_partner.png) no-repeat}
#partner_desc_list li:nth-child(2):before{background-position: -86px center;}
#partner_desc_list li:nth-child(3):before{background-position: -186px center;}
#partner_desc_list li:nth-child(4):before{background-position: -284px center;}
#partner_desc_list li h2{  font-size: 26px;font-weight: 700; line-height: 1.2em;display:block;margin-top:30px;margin-bottom:15px}
/**/
.stores-inner{margin-top:60px}
.stores-inner h4{font-weight:700;font-size:38px;line-height: 1.4em;text-align:center;width:48%;margin:0 auto;margin-bottom:30px}
.stores-inner ul{width:calc(100% + 30px);margin-left:-15px;}
.stores-inner li{width:calc(25% - 30px);margin:0 15px;position:relative;padding-bottom:15.79861111111111%}
.stores-inner li p{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background-position:center center;background-size:cover;z-index:10}
.stores-inner li:hover:before{display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.5);content:""}
/**/
.partner-logo{padding:100px 0;background:#fff;padding-bottom: 50px;}
.partner-logo .partner-h2{margin-bottom:30px}
#swiper-slider-partner .swiper-slide p{background-repeat: no-repeat; height: 50px; background-position: center center; background-size:auto 80%;display: block;width:100%}
/**/
.certifications-list{padding:100px 0}
.certifications-list .partner-h2{margin-bottom:30px}
.certifications-text{line-height:1.4em}
.certifications-text li{float:left;width:26%;margin-left:11%}
.certifications-text li:first-child{margin-left:0}
.certifications-text li b{display:block;font-size:25px;margin-bottom:25px;}
.certifications-text li p{font-size:16px;line-height: 1.5;}
.certifications-pics{margin-top:60px;}
.certifications-pics li{float:left;width:16.66666666666667%;padding:10px;text-align:center}
.certifications-pics li img{object-fit: contain; height:200px;}
.certifications-pics li b{display:block;margin-top:20px;text-align:center;font-size:26px;font-weight:600;line-height:1.4}
/**/
.exhibitions-inner { margin-top: 100px; margin-bottom:100px; }
#exhibitions-ulist { width:calc(1410px + 25px); margin-left:-12.5px }
#exhibitions-ulist li { width:calc(33.3333333333% - 25px); margin:12.5px; background: #fff; }
#exhibitions-ulist .thumb { height:318px; position:relative ; -webkit-transition: -webkit-clip-path ease-out;
    transition: -webkit-clip-path ease-out;
    transition: clip-path ease-out;
    transition: clip-path ease-out;, -webkit-clip-path ease-out;;
    -webkit-transition-duration: 300ms;
    transition-duration: 300ms;
    -webkit-clip-path: inset(0px 0px 0px 0px round 0);
    clip-path: inset(0px 0px 0px 0px round 0);}
#exhibitions-ulist .thumb:hover{    border-radius: 10px;
    -webkit-clip-path: inset(4px 4px 4px 4px round 8px);
    clip-path: inset(4px 4px 4px 4px round 8px);} 
#exhibitions-ulist .thumb img { -o-object-fit: cover; object-fit: cover; -o-object-position: 50% 50%; object-position: 50% 50%; height: 100%; width: 100%; position: absolute; }
#exhibitions-ulist .desc { padding: 30px; }
#exhibitions-ulist h4 { font-size: 24px; line-height: 1.8rem; margin-bottom: 20px; }
#exhibitions-ulist h4 a:hover{color:#ea5520}
#exhibitions-ulist h6 { font-size: 14px; font-weight: 700; line-height: 1.8em; }
#exhibitions-ulist p { color: #3E3A39; font-size: 14px; font-weight: 400; line-height: 1.2rem; }
/**/
.banner-exhibition-top{position:relative;background-position: center center; background-repeat: no-repeat; background-size: cover;width:100%;margin:0 auto;margin-top:30px}
.banner-exhibition-top:before{content:"";background:#F8F8F8;display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index: 10;opacity:0.92}
.banner-exhibition-top .w1410{height:100%;position:relative;z-index:15;min-height:380px;}
.banner-exhibition-title{position:absolute;left:0;bottom:60px;padding-left:30px}
.banner-exhibition-title h1{color: #3E3A3933; font-size: 110px; font-weight: 700; text-transform: uppercase;  line-height: 1em; letter-spacing: -5px;-webkit-text-fill-color: transparent;-webkit-text-stroke-color: currentColor;-webkit-text-stroke-width: 2px}
.exhibitions-show-inner{max-width:1200px;margin-top:40px}
.exhibition_show_h1{position:relative}
.exhibition_show_h1 h1{font-size: 60px;font-weight: 700; line-height: 1.2em;letter-spacing: -2px;width:80%}
.exhibition_show_h1 a{font-size:16px;position:absolute;right:0;top:30px;text-transform:uppercase;font-weight:700;}
.exhibition_show_h1 a span{vertical-align:middle}
.exhibition_show_h1 a:after{width:30px;height:1px;background:#000;content:"";display:inline-block;transition:transform .25s ease-out;transform:scaleX(1);vertical-align: middle;margin-left:6px;}
.exhibition_show_h1 a:hover:after{transform:scaleX(0.7);}
.exhibition_labelp{margin-top:20px; padding-left:40px; position:relative}
.exhibition_labelp:before{content:"";display:block;width:25px;height:28px;position:absolute;left:0;top:7px;background:url(../images/icon_exs.png) no-repeat;background-size: 90% auto;}
.exhibition_time:before{top: 4px;background-position: left bottom;}
.exhibition_labelp b{ font-size: 18px; font-weight: 700;line-height: 1.2em;}
.exhibition_labelp p{  font-size: 18px;font-weight: 300; line-height: 1.2em;opacity:0.8}
/***/
.show-title-content { font-size: 16px; line-height: 1.8; color: rgba(0, 0, 0, 0.8); padding:50px 0;}
.show-title-content img {max-width:100%;height:auto;vertical-align:top}
.show-title-content a { }
.show-title-content a:hover{color:#ea5520}
/***/
/**/
#pages nav{
    width: 100%;
}

#pages nav a{
    font-size:16px;
}

#pages nav span{
    font-size:16px;
    position: relative;
    bottom:-3.5px;
    color: #ea5520;
}
.alignleft{
    margin-right:auto;
	margin-left:0;
	float:left;
	text-align:left;
}

.aligncenter{
    margin: 0 auto;
    text-align: center;
    width: auto;
    float: unset;
}

.alignright{
    margin-left:auto;
	margin-right:0;
	text-align:right;
	float:right;
}

.alignright::after,.alignleft::after{
	content:"";
	clear:both;
	display:block;
	height:0;
	width:100%;
}
/**/
@media(max-width:1495px) {
.banner-about-top { width: calc(100% - 40px); }
.about-banner-title { left:60px }
.download-inner.w1410{max-width:100%}
.download-ulist ul{width:calc(100% + 30px)}
.download-inner{padding:80px 0}
.exhibitions-inner{ margin-top: 80px; margin-bottom: 80px;}
#exhibitions-ulist{width:100%;margin-left: 0;}
#exhibitions-ulist .thumb{height:21.27090301003344vw;}
#partner_desc_list{width: calc(100% + 20px);margin-left: -10px;}
#partner_desc_list li{width:calc(25% - 20px);margin:0 10px}
.partner-inner{margin-top:80px;margin-bottom:80px}
/**/
.stores-inner ul{width:calc(100% + 20px);margin-left:-10px;}
.stores-inner li{width:calc(25% - 20px);margin:0 10px;}
}
@media(max-width:1300px) {
.banner-about-top .w1410 { min-height:600px }
.about-banner-title { left:60px; bottom:100px }
#exhibitions-ulist .thumb{height:30.27090301003344vw;}
.banner-exhibition-top .w1410{min-height:300px}
.banner-exhibition-top{margin-top:0}
.exhibitions-show-inner{margin-top:0;max-width:90%;}
/**/
.certifications-pics li b{font-size:20px}
}
@media(max-width:1100px) {
.banner-about-top { width:100%; margin:0 }
.banner-about-top .w1410 { min-height:400px }
.about-banner-title { left:30px; bottom:60px }
.about-banner-title h1 { font-size:48px }
.about-banner-title p{width:100%;margin-bottom:25px;font-size:22px}
.download-inner{padding:60px 0}
.download-ulist{margin-top:40px}
.download-ulist li b{font-size:20px;}
.download-ulist li{width:calc(33.33333333% - 30px)}
.exhibitions-inner{ margin-top: 60px; margin-bottom: 60px;}
.banner-exhibition-top .w1410{min-height:260px}
.banner-exhibition-title h1{font-size:80px}
/**/
#exhibitions-ulist li{width:calc(50% - 25px)}
.exhibitions-show-inner{margin-top:0;max-width:90%;}
.exhibition_show_h1 h1{font-size:32px}
.exhibition_show_h1 a{top:10px}
.map_desc .history-h2{font-size:32px}
/**/
#partner_desc_list li{width:calc(50% - 20px);margin:10px}
#partner_desc_list{margin-top:30px}
.partner-inner{margin-top:60px;margin-bottom:60px}
.number-counter p b{font-size:46px}
.stores-inner h4{width:100%;font-size:32px;line-height:1.2}
/**/
.stores-inner ul{width:calc(100% + 20px);margin-left:-10px;}
.stores-inner li{width:calc(50% - 20px);margin:10px;padding-bottom: 26.63636363636364%;}
/**/
.certifications-text li{width:30%;margin-left:5%}
.certifications-text li b{font-size:20px;margin-bottom:15px}
/**/
.certifications-pics li{width:33.33333333%}
}
 @media(max-width:1080px) {

}
@media(max-width:800px) {
.banner-about-top .w1410 { min-height:265px }
.about-banner-title { left:10px; bottom:50px; padding-right:10px; }
.about-banner-title h1 { font-size:32px }
.about-banner-title a{display:none}
.about-banner-title p{margin-bottom:0;line-height:1.4;font-size:16px}
.download-inner{padding:50px 0}
.download-ulist li{width:calc(50% - 20px);margin-left:10px;margin-right:10px;}
.exhibitions-inner{ margin-top:50px; margin-bottom: 50px;}
#exhibitions-ulist{width:calc(100% + 20px);margin-left:-10px}
#exhibitions-ulist li{width:calc(50% - 20px);margin-left:10px;margin-right:10px}
#exhibitions-ulist h4{font-size:20px}
#exhibitions-ulist .desc{padding:25px}
.banner-exhibition-top .w1410{min-height:160px}
.banner-exhibition-title{padding-left:0}
.banner-exhibition-title h1{font-size:50px}
.exhibition_show_h1 h1{width:100%}
.exhibition_show_h1 a{display:none}
#partner_desc_list li{padding:20px;font-size:16px;line-height:1.3}
.partner-h2{font-size:32px}
#partner_desc_list li h2{font-size:22px;margin-top:10px;}
.map_desc{margin-top:-50px}
.stores-inner{margin-top:50px}
.partner-inner{margin-top:50px;margin-bottom:40px}
.partner-logo{padding:50px 0}
.certifications-text li{width:100%;margin-left:0%;margin-bottom:20px;}
.certifications-text li:last-child{margin-bottom:0}
.certifications-pics{margin-top:50px}
}
@media(max-width:768px) {
#partner_desc_list li:before{height:60px;width:60px;background-size:auto 60px}
#partner_desc_list li:nth-child(2):before{background-position: -60px center;}
#partner_desc_list li:nth-child(3):before{background-position: -128px center;}
#partner_desc_list li:nth-child(4):before{background-position: --192px center;}
}
@media(max-width:700px) {

}
@media(max-width:640px) {
.download-ulist ul{width:100%;margin:0}    
.download-ulist li{width:100%;margin-left:0px;margin-right:0px;}
.download-inner h2{font-size:32px;}
.download-ulist h3{font-size:22px}
#exhibitions-ulist{width:calc(100% + 0px);margin-left:0px}
#exhibitions-ulist .thumb{height:50.27090301003344vw;}
#exhibitions-ulist li{width:100%;margin-left:0px;margin-right:0px}
/**/
#partner_desc_list{width:100%;margin-left:0px;}
#partner_desc_list li{width:100%;margin:10px 0px}
/**/
.stores-inner ul{width:100%;margin-left:0px;}
.stores-inner li{width:100%;margin:10px 0;padding-bottom:52.8125%}
/**/
.certifications-pics li{width:50%;padding:5px}
.certifications-pics li img{height:160px}
.certifications-pics li b{font-size:18px;margin-top:10px;}
.certifications-pics{margin-top:30px}
}

@media(max-width:450px) {
 .about-banner-title h1 { font-size:25px }
 .about-banner-title { left:10px; bottom:30px;}
}