/************************************************************************************
MOBILE
*************************************************************************************/
@media only screen and (orientation:landscape) {
body { -webkit-text-size-adjust:none; }
}
@media only screen and (orientation:portrait) {
body { -webkit-text-size-adjust:none; }
}
@media screen and (max-width: 1300px) {
	.content{ width:92%; }
	h1.logo{ float:none; margin:0 auto; }
	#header .rt-block{ float:none; width:100%; }
	#header .rt-block #navigation{ float:left; }
	.site-search{ float:right; padding:25px 0 0; }
	.body-top-block aside{ padding:0 4% 30px; }
	.body-md-block .tab-content-block aside{ width:31%; padding:0 3% 0 0; }
	.body-bottom-block .rt-block{ width:44%; }
	
	.underpage .rt-block{ width:72%; }
	.underpage .rt-block .lt-panel{ width:68%; padding:0 30px 0 0; }
	.landing aside{ width:31%; padding:0 3% 50px 0; }
}

@media screen and (max-width: 1200px) {
	.body-bottom-block .lt-block{ float:none; margin:0 auto; text-align:center; }
	.body-bottom-block .lt-block .bottom-panel{ text-align:left; }
	.body-bottom-block .rt-block{ float:none; width:555px; margin:0 auto; }
	.body-top-block p{ padding:0 4% 75px; }
	.body-top-block aside{ padding:0 3% 30px; }
	#footer .lt-block{ float:none; width:100%; text-align:center; }
	#footer .lt-block .social-block a{ float:none; margin:0 7px; }
	#footer .rt-block{ float:none; width:100%; padding:40px 0 0 0; }
	#footer .rt-block .top-block{ text-align:center; }
	#footer .rt-block .top-block aside{ display:inline-block; float:none; text-align:left; vertical-align:top; }
	
	.underpage .rt-block{ width:70%; }
	.underpage .rt-block .lt-panel{ width:66%; }
}

@media screen and (max-width: 1100px) {
	.body-top-block aside{ padding:0 2% 30px; }
	
	.underpage .rt-block{ width:68%; }
	.underpage .rt-block .lt-panel{ width:62%; }
	
	#fb1 {display:none;}
	#fb2 {display:block;}
	#fb3 {display:none;}
	.logo {float: none;margin: auto;width: 100%;}
}

@media screen and (max-width: 1000px) {
	#header .rt-block #navigation{ height:58px; }
	.home-slider .desc{ position:relative; bottom:0; }
	.home-slider .desc .text-block{ width:90%; padding:70px 5% 25px; }
	.home-slider .desc .text-block h2 {width:90%;padding: 35px 5% 25px;}
	.body-top-block p{ padding:0 0 75px 0; }
	
	.underpage{ padding:50px 0; }
	.underpage .lt-block{ float:none; width:100%; text-align:center; padding:0 0 30px 0; }
	.sidebar ul ul{ padding-left:0; }
	.underpage .rt-block{ float:none; width:100%; padding:0; border:none; }
	.underpage .rt-block .lt-panel{ width:70%; }
	
	#fb1 {display:none;}
	#fb2 {display:none;}
	#fb3 {display:block;}
}

@media screen and (max-width: 900px) {
	.body-md-block .tab-block a{ width:230px; }
	.underpage .rt-block .lt-panel{ width:67%; }
	.social-facebook{width:100%;clear:both;margin:0 auto;}
	.social-twitter {width:100%;clear:both;margin:40px auto 0 auto;}
}

@media screen and (max-width: 800px) {
	.body-top-block aside{ padding:0 6% 30px; }
	.body-md-block .tab-block a{ width:31%; font-size:18px; }
	.body-md-block .tab-content-block{ padding:55px 5% 15px; }
	.body-md-block .tab-content-block aside{ float:none; width:100%; padding:0 0 30px 0; }
	#footer .rt-block .top-block aside{ width:31%; padding:0 2% 0 0; }
	
	.inner-banner-block .desc h2{ font-size:35px; line-height:37px; }
	.underpage .rt-block .lt-panel{ width:63%; }
	.landing aside{ width:45%; padding:0 5% 50px 0; }
	.landing aside:nth-child(3n+3){ padding:0 5% 50px 0; }
	
	.social-facebook {width:100%;}
	#fb1 {display:block;}
	#fb2 {display:none;}
	#fb3 {display:none;}
}

@media screen and (max-width: 700px) {
	.home-slider .desc .text-block h2{ font-size:35px; line-height:37px; }
	.body-md-block .tab-block a{ font-size:16px; }
	.body-bottom-block .lt-block{ float:none; width:100%; }
	
	.inner-banner-block .desc h2{ font-size:30px; line-height:32px; padding:20px 80px 20px 30px; }
	
	.underpage .rt-block .lt-panel{ float:none; width:100%; padding:0; border:none; }
	.underpage .rt-block .rt-panel{ float:none; width:100%; text-align:center; }
	.underpage .rt-block .rt-panel ul{ padding:0 0 40px 0; }
}

@media screen and (max-width: 600px) {
    h1.logo{ width:270px; background-size:100%; }
	.body-bottom-block .lt-block .bottom-panel aside ul li{ font-size:15px; }
	.home-slider .desc .text-block h2{ font-size:30px; line-height:32px; }
	.body-top-block aside{ width:100%; padding:0 0 30px; }
	.body-md-block .tab-block a{ font-size:13px; }
	.body-bottom-block .lt-block .bottom-panel aside{ width:50%; padding:0; }
	.body-bottom-block .rt-block{ float:none; width:100%; }
	#footer .rt-block .top-block aside{ display:block; width:100%; padding:0; text-align:center; }
	#footer .rt-block p{ text-align:center; }
	
	.inner-banner-block .desc h2{ font-size:25px; line-height:27px; }
	
	#fb1 {display:none;}
	#fb2 {display:block;}
	#fb3 {display:none;}
}

@media screen and (max-width: 500px) {
	.home-slider .desc .text-block h2{ font-size:22px; line-height:24px; padding:20px 19px; top:-35px; }
	.home-slider .desc .text-block .link-block a{ width:145px; }
	
	.underpage .rt-block ul{ padding-left:30px; }
	.inner-banner-block .desc h2{ font-size:20px; line-height:22px; padding:15px 60px 15px 30px; }
	
	.landing aside{ float:none; width:100%; padding:0 0 50px 0; }
	.landing aside:nth-child(3n+3){ padding:0 0 50px 0; }
}

@media screen and (max-width: 460px) {
	.body-md-block .tab-block a{ width:23%; padding:21px 3%; background-size:cover; }
	#fb1 {display:none;}
	#fb2 {display:none;}
	#fb3 {display:block;}
	.logo a img {
    height: auto;
    width: 300px;
}
}

@media screen and (max-width: 400px) {
	.home-slider .desc .text-block h2{ font-size:18px; line-height:20px; }
	.home-slider .desc .text-block .link-block a{ width:110px; font-size:15px; line-height:17px; padding:15px 0; }
	.body-bottom-block .lt-block .bottom-panel aside{ display:block; width:100%; text-align:center; }
	.body-md-block .tab-block a{ width:28%; font-size:12px; padding:21px 1%; }
	
	.inner-banner-block .desc{ display:none; }
	.breadcrumb{ font-size:16px; line-height:18px; padding:20px 0; }
}