/************************************************************************************
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) {
	.home-slider .desc{ bottom:10%; }
	.home-slider .desc .text-block h2{ font-size:46px; line-height:48px; padding:0 0 15px 0; }
	.home-slider .desc .text-block h2 span{ padding:0; }
	.home-slider .desc .text-block h3{ padding:0 0 15px 0; }
}

@media screen and (max-width: 1200px) {
	.content{ width:92%; }
	.home-slider .desc .text-block{ padding:20px 25px 25px; }
	.home-slider .desc .text-block h2{ font-size:40px; line-height:42px; }
	.body-top-block aside a{ font-size:20px; line-height:22px; }
	.body-md-block .lt-block{ width:47%; }
	.body-md-block .rt-block{ width:47%; }
	#footer .footer-top-block .lt-block ul li{ padding:0 30px 0 0; }
	
	.underpage .rt-block{ width:77%; }
	.underpage .rt-block .slider-block aside{ width:23%; margin:0 2.5% 10px 0; }
}

@media screen and (max-width: 1100px) {
	#header .rt-block{ width:75%; }
	.home-slider .desc{ position:relative; bottom:0; background:rgba(25, 78, 155, 1); }
	.home-slider .desc .text-block{ float:none; width:90%; padding:30px 0 25px; background:none; }
	.home-slider .pagination{ bottom:40%; }
	
	.body-top-block aside a{ font-size:18px; line-height:20px; }
	.body-md-block .lt-block aside .text-block{ width:55%; }
	.welcome-block .gap-block{ width:50%; }
	#footer .footer-top-block{ text-align:center; }
	#footer .footer-top-block .lt-block{ float:none; width:100%; padding:0 0 15px 0; }
	#footer .footer-top-block .lt-block ul li{ display:inline-block; float:none; padding:0 10px 5px; }
	#footer .footer-top-block .rt-block{ float:none; margin:0 auto; }
	
	.underpage .rt-block{ width:75%; }
}

@media screen and (max-width: 980px) {
	#header{ padding:10px 0; }
	.home-slider .pagination{ bottom:43%; }
	.body-md-block .lt-block aside .text-block{ width:50%; }
	
	.underpage .rt-block{ width:72%; }
	.underpage .rt-block .rt-img-block{ width:60%; }
}

@media screen and (max-width: 900px) {
	#header .rt-block{ width:60%; }
	.home-slider .pagination{ bottom:48%; }
	.body-top-block aside{ width:35%; }
	.body-md-block .lt-block{ float:none; width:100%; }
	.body-md-block .lt-block aside .text-block{ width:70%; }
	.body-md-block .rt-block{ float:none; width:100%; padding:30px 0 0 0; }
	#footer .footer-bottom-block .top-block .lt-block{ float:none; margin:0 auto; }
	#footer .footer-bottom-block .top-block .rt-block{ float:none; text-align:center; }
	#footer .footer-bottom-block .top-block .rt-block a{ display:inline-block; float:none; margin:0 10px; vertical-align:top; }
	
	.underpage .rt-block{ width:70%; }
}

@media screen and (max-width: 800px) {
	.home-slider .pagination{ bottom:51%; }
	.welcome-block h2{ padding-bottom:15px; }
	.welcome-block .gap-block{ width:inherit; padding:15px 0 10px 45px; background:rgba(255,255,255,.4); }
	.welcome-block p{ color:#424242; }
	.welcome-block ul li{ color:#424242; }
	#header .rt-block .top-block .lt-panel {width:100%;}
	.home-slider .inner-desc h2{ font-size:40px; line-height:42px; }
	.underpage .lt-block{ float:none; width:100%; text-align:center; }
	.sidebar ul ul{ padding:0; }
	.underpage .rt-block{ float:none; width:100%; padding:20px 0 0 0; }
	.underpage .rt-block .rt-img-block{ float:none; width:440px; max-width:100%; margin:0 auto 20px; }
	
}

@media screen and (max-width: 700px) {
	.home-slider .pagination{ bottom:54%; }
	.body-md-block .lt-block aside .text-block{ width:65%; }
	.underpage .two-column-lc {float:none;width:100%;padding-bottom:40px;}
    .underpage .two-column-rc {float:none;width:100%;}
}

@media screen and (max-width: 600px) {
	#header{ position:relative; background:rgba(25, 78, 155, 1); }
	h1.logo{ float:none; margin:0 auto 20px; }
	#header .rt-block{ float:none; width:100%; }
	#header .rt-block .top-block{ float:none; width:100%; padding:0 0 15px 0; text-align:center; }
	#header .rt-block .top-block .lt-panel{ display:inline-block; float:none; vertical-align:top;margin-bottom:20px; }
	#header .rt-block .top-block .search-panel{ display:inline-block; float:none; vertical-align:top; }
	#header .rt-block .top-block .quicklinks-panel{ display:inline-block; float:none; vertical-align:top; }
	.home-slider .pagination{ bottom:44%; }
	.home-slider .desc .text-block h2{ font-size:35px; line-height:37px; }
	.home-slider .desc .text-block p{ padding-right:0; }
	.body-top-block aside{ width:45%; }
	.body-md-block .lt-block aside .text-block{ width:58%; }
	
	.home-slider .inner-desc{ bottom:5%; }
	.home-slider .inner-desc h2{ font-size:35px; line-height:37px; }
	.underpage .rt-block .slider-block{ text-align:center; }
	.underpage .rt-block .slider-block aside{ float:none; display:inline-block; width:40%; margin:0 4% 10px; }
	.underpage .rt-block .slider-block aside.last{ margin-right:4%; }
	
}

@media screen and (max-width: 500px) {
	.home-slider .desc .text-block h2{ font-size:27px; line-height:29px; }
	.home-slider .desc .text-block h3{ font-size:20px; line-height:22px; }
	.home-slider .desc .text-block a{ width:150px; }
	.home-slider .pagination{ bottom:46%; }
	.body-top-block aside{ width:47%; }
	.body-top-block aside a{ font-size:17px; }
	.body-md-block h2{ font-size:33px; line-height:35px; }
	.body-md-block .lt-block aside .img-block{ float:none; text-align:center; }
	.body-md-block .lt-block aside .text-block{ float:none; width:100%; }
	.welcome-block .gap-block{ width:90%; padding:15px 5% 10px; }
	#footer .footer-bottom-block .top-block .lt-block{ width:100%; }
	#footer .footer-bottom-block .top-block .lt-block .lt-panel{ float:none; margin:0 auto; }
	#footer .footer-bottom-block .top-block .lt-block .rt-panel{ float:none; width:100%; text-align:center; padding:20px 0 0 0; }
}

@media screen and (max-width: 400px) {
	#header .rt-block .top-block .lt-panel{ padding-right:15px; }
	#header .rt-block .top-block .search-panel{ padding-right:15px; }
	.home-slider .desc .text-block h2{ font-size:20px; line-height:22px; }
	.home-slider .desc .text-block h3{ font-size:17px; line-height:19px; }
	.home-slider .desc .text-block p{ font-size:16px; line-height:20px; }
	.body-top-block aside{ width:100%; padding:0 0 30px; }
	.body-md-block .border{ max-width:100%; }
	.body-md-block .rt-block ul{ float:none; width:100%; }
	.body-md-block .rt-block ul.rt{ float:none; }
	#footer .footer-bottom-block .top-block .rt-block a{ display:block; float:none; margin:20px 0 0 0; }
	
	.home-slider .inner-desc h2{ font-size:28px; line-height:30px; }
	.underpage .rt-block .slider-block aside{ width:45%; margin:0 2% 10px; }
	.underpage .rt-block .slider-block aside.last{ margin-right:2%; }
	
	.underpage .rt-block .form-block .block .lt-panel{ float:none; width:100%; }
	.underpage .rt-block .form-block .block .rt-panel{ float:none; width:100%; padding-top:20px; }

}

@media screen and (max-width: 340px) {
    #header .rt-block .top-block .lt-panel a {margin-bottom:8px;}
}