@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 667px) {
.logo img{width:25% !important;height:auto;}

li.btn_nav .subnav {
    position: static;
	margin-top: 10px;
}
li.btn_nav .subnav a {
    background:none;
}

.col_item{width:80%;}

.col_brand,.col_info{
	width:100%;
}

nav ul li:first-child{/*display: none;*/}
nav ul li{font-size:1.2rem;width:calc(100% / 4);}

.flexslider .slides img.slider_logo{width:60% !important;height:auto !important;}
.flexslider .slides li .logo_sub{margin-top:10px;}
.logo_descr ul{width:80%;}
.flexslider .slides li img{width:auto;}
.flexslider .slides li img.slide_bg{height:100%;}
.flexslider .slides li.coffee img.slide_bg {
	transform: translate(-30%,-50%);
}
.flexslider .slides li .logo_descr{width:100%}
.flexslider .slides li .logo_address{width:100%;}
.slider_text_base .slider_text{width:100%;padding-left:10px;padding-right:10px;box-sizing:border-box;}
.slider_plek_title{font-size:3rem;}
.flexslider .slides li img.logo_plek{width:100%;}
.flexslider .slides img.slider_plek{width:70% !important;}
.flexslider .slides li .plek_copy{width:90%;font-size:14px;}
.flexslider .slides li .plek_copy p span{font-size:16px;}
.flexslider .slides li.xotic.allbrass img.logo_allbrass{width:60%;top: 10%;z-index: 1;}
.flexslider .slides li.xotic.allbrass .copy_allbrass{top: 20% !important;}


.flexslider .slides li img.xotic.sssc{top: 0;height: 70%;-webkit-transform: translate(-52%, 0);-moz-transform: translate(-52%, 0);-ms-transform: translate(-52%, 0);transform: translate(-52%, 0);}
.flexslider .slides li img.xotic.xsc{height: 110%;-webkit-transform: translate(-60%, -55%);-moz-transform: translate(-60%, -55%);-ms-transform: translate(-60%, -55%);transform: translate(-60%, -55%);}
.flexslider .slides li.shin-ei{
	background-position: 17%;
}
.flexslider .slides li.shin-ei p{
	top:auto;
	bottom: 10px;
	left: 50%;
	font-size: 2rem;
	letter-spacing: 0;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0);
	position: absolute;
	width: 100%;
	text-align: center;
}
.flexslider .slides li.shin-ei p br.pc{
	display: none;
}
.flexslider .slides li img.slide_box_logo{bottom:19%;top:auto !important;}
.flexslider .slides li.xotic.sssc img.slide_box_logo{top:1em !important;right: 1em;bottom:auto;left: auto !important;}
.flexslider .slides li.xotic.allbrass img.slide_box_logo{bottom:6%;}
.flexslider .slides li.xotic.allbrass img.xotic.allbrass{right: 0;-webkit-transform: translate(15%,-50%);-ms-transform: translate(15%,-50%);transform: translate(15%,-50%);bottom: 5%;left: auto;}
.flexslider .slides .xotic.sssc p{padding: 20px 0 !important;}
.flexslider .slides .xotic.xsc p{bottom: 2%;top:auto !important;left:0 !important;text-align:center;font-size:1.6rem !important;position:absolute;margin:0;}
.flexslider .slides li img.slide_ep_mod{height: 110%;-webkit-transform: translate(-52%, -55%);-moz-transform: translate(-52%, -55%);-ms-transform: translate(-52%, -55%);transform: translate(-52%, -55%);}
.flexslider .slides .ep_mod p{bottom: 5%;top:auto;left:0;width:100%;text-align:center;font-size:2.4rem;}
.flexslider .slides .ep_mod p br{display:none;}
.flexslider .slides li img.slide_sl_mod{height: 110%;-webkit-transform: translate(-40%, -55%);-moz-transform: translate(-40%, -55%);-ms-transform: translate(-40%, -55%);transform: translate(-40%, -55%);}
.flexslider .slides .sl_mod p{bottom: 5%;top:auto;left:0;width:100%;text-align:center;font-size:2.4rem;}
.flexslider .slides li.iris .name_iris,.flexslider .slides li.iris img{
	left:50%;
}

.banner_zero img.zero_fig{width:80% !important;}
.banner_zero .zero_text{position:absolute;top:18%;left:50%;/*color:#fff;*/font-size:2rem;font-weight:bold;font-style:italic;text-align:center;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-moz-transform:translate(-50%,0);transform:translate(-50%,0);width:80%;}
.banner_zero img.zero_date{width:60% !important;/*bottom:7%;right:0%;*/top:70% !important;/*left:auto !important;*/}

.info_twitter,.info_fb{width:100%;}

.col_flex{
	display: block;
	width: 80%;
}
.col_onlinestore a.btn{
	overflow:hidden;
}
.col_onlinestore a.btn:before{
	right:5px;
}
.col_item .x_channel{
	display:block;
}
.col_item .x_channel .x_mov{
	width: 100%;
	padding-top: 52%;
	margin-bottom: 5px;
}
	
.col_brand ul li{width:100%;margin-right:0;}

/*.col_map{height:300px;}
.col_map iframe{height:300px;}*/

.corner_title{font-size:1.3rem;}
.col_access{
	width: calc(100% - 20px);
	margin: 0 auto 40px;
	padding:0 10px;
}
.col_access img{
	max-width: 100%;
}
.col_map{
/*	width: 80%;*/
}

.col_contact,.col_thanks{
	width: calc(100% - 20px);
	margin: 0 10px 40px;
}
	
.plek_inner{
	width: 100%;
}	
.banner_plek .banner_logo_half{
	top: 50%;
}	
.plek_baner_pr {
    font-size: 14px;
}	
.col_scan>div>div,.col_dress>div>div,.col_processing>div>div,.col_database>div>div{
	float: none;
}
.pic_scan,.pic_dress,.pic_processing,.pic_database{
	width: calc(100% - 30px);
	margin: 0 auto;
}
.text_scan,.text_dress,.text_processing,.text_database{
	width: calc(100% - 30px);
	margin: 20px 15px 0;
}
.text_nut,.text_costtime,.text_plek_qa,.mov_movie{
	width: calc(100% - 60px);
	margin: 0 30px 0;
}
.mov_box{
	width: 100%;
  padding-top: 55.23%;
}

/*EP Booster Mod*/
section.banner_ep_mod h1,section.banner_sl_mod h1{
	bottom:24px;
	top:auto;
	left:0;
	width:100%;
	text-align:center;
	margin:0;
}
section.banner_sl_mod h1{
	bottom:16px;
}
section.banner_ep_mod,section.banner_sl_mod{
    background-position: center center;
	background-size: cover;
}
section.banner_sl_mod{
    background-position: center center;
}


.footer_inner{width:95%;}
.footer_inner.menu a{
	display:block;
	padding: 7px 0;
}

.lm-button-container.buy-direct.features p.descr{
    width: 100% !important;
}
body.guitar-xsc-template .vidMeta{
	padding:10px;
}
#international .box_banner{
	display:block;
}
#international .col_banner a img{
	display:block;
	margin-right:0;
	margin:0 auto;
}
#international .col_banner.reverb a img{
	margin-right:auto;
}


}