
/*@media only screen  and (max-height:700px) {
.banner_inner{min-height:585px;}
.banner_inner .inner_banner{ min-height:250px;  }	
}*/



@media only screen and (max-width: 1280px) {
.wrapper{ padding:0 15px}
.welcome_sec .wrapper{ padding:0;}
.img_sec .wrapper{ padding:0;}
.wrapper1{ padding:0 15px;} 	

/*.video_box { max-width: 69.5%;}*/
.map1 { max-width: 29.5%;}

.map_sec .map { position: relative; top: 0; width: 100%;}

.content_sec .content_inner { padding-left: 15px;}
.img_sec .content_inner { padding: 55px 0 0 15px; }
.img_sec blockquote { padding-right: 15px; }
	
}



@media only screen and (max-width: 1024px) {

.banner { min-height:590px;}
.intro_sec .intro_caption { padding-bottom: 160px; }
.intro_caption h2 { font-size: 100px; line-height: 100px;}
.intro_caption h2 span { font-size: 30px; line-height: 30px;}
.intro_caption .logo_sec { margin: 5px 0 25px;}
.intro_col .intro_col_caption { padding: 15px 0;}
.navigation ul li a { font-size: 25px; line-height: 29px;}


.banner_inner { min-height: 0;}
.nav_container { padding: 50px 4px 25px; position: static;}
.nav_container .nav_block:hover .nav_overlay{height:100%; }
.nav_container .nav_block:hover .nav_block_img{height:100%; }
.nav_container .nav_block .block_caption h3 { font-size: 16px; line-height: 20px;}


.block_banner {  background-attachment: scroll !important;  /*min-height: 500px !important;*/ }

.welcome_sec .content_sec { margin: -150px 0 0; padding: 30px 0 30px; width: 60%; }
.content_sec .content_inner { padding-right: 10px; }
.welcome_sec .map_sec { width: 40%; }
.img_sec .content_inner { max-width: 53%; }


.head_cont h3 { font-size: 30px; line-height: 32px;}
.head_cont p { font-size: 17px; line-height: 24px;}

.desc_block { background-attachment: scroll !important; min-height:700px !important; }
.desc_block .inner_col div.head_bar span.serial { font-size: 45px; line-height: 49px;}
.desc_block .inner_col div.head_bar h3 { font-size: 26px; line-height: 30px;}

.row div.head_bar span.serial { font-size: 45px; line-height: 49px;}
.row div.head_bar h3 { font-size: 26px; line-height: 30px;}

.img_sec blockquote { font-size: 22px; line-height: 26px;}
.img_sec blockquote span { font-size: 44px; line-height: 44px;}

}



@media only screen and (max-width: 969px) {
.ads_sec .ad_cont{ padding:15px 0;}	
.ad_cont .desktop_ad{ display:none;}
.ad_cont .tab_ad{ display:inline-block;}
}


@media only screen and (max-width: 767px) {

.video_box { max-width: 100%; width:100%; min-height: 400px;}

header .header_inner{border-bottom: 18px solid #bce2f1; border-top:none; padding: 0 15px 10px;}
header a.paid_logo { margin: 0 auto 0; padding: 2px 5px 1px; top:auto; bottom:-18px; left:0; right:0; transform:none; -webkit-transform:none; -moz-transform:none; -ms-transform:none; -o-transform:none; }

.navigation ul li a { font-size: 20px; line-height: 20px;}

.banner { padding: 73px 0 0; min-height:500px;}
.intro_sec .intro_caption { padding-bottom: 145px;}

.intro_caption h2 { font-size: 80px; line-height: 80px;}
.intro_caption h2 span { font-size: 25px; line-height: 25px;}

.intro_caption .logo_sec { margin: 0 0 25px; padding: 0;}
.logo_sec a img { width: 80px;}
.logo_sec a.home_link { font-size: 10px; line-height: 12px; top: -25px;}

.intro_sec .intro_col { margin: 0 3px;}
.intro_sec .intro_col:first-child { margin-left: -3px;}
.intro_sec .intro_col:last-child { margin-right: -3px;}

.intro_col .intro_col_caption { padding: 20px 0;}
.intro_col h3 { font-size: 18px; line-height: 20px; height:auto; padding:0 0 0;}
.intro_col p { font-size: 14px; line-height: 18px; display:none;}

.intro_col ul li{ display:block;}
.intro_col ul li:first-child{ margin-bottom:5px;}
.intro_col ul li a { margin: 0 auto; min-width:0px; width:110px; max-width:100%; padding: 5px 4px;}


.nav_container { /*padding: 50px 0 0;*/}
.nav_container .nav_block { width: 33.33%; margin-bottom:8px;}

.banner_inner .inner_banner{ min-height:250px;  }	
.inner_banner .inner_caption { padding:0 10px 10px; width:80%;}
.inner_caption h1 { font-size: 34px; line-height: 34px;}
.inner_caption p { font-size: 16px; line-height: 140%;}
.inner_caption p br{ display:none;}

.inner_banner a.prev_arrow { background-size:18px !important; left:5px;}
.inner_banner a.next_arrow { background-size:18px !important; right:5px;}

.block_banner {  min-height: 450px !important; }

.welcome_sec .content_sec { margin: 0; padding: 15px 0; width: 100%;}
.content_sec .content_inner { padding: 0 15px; width: 100%;}
.welcome_sec .map_sec { min-height: 0; padding: 15px 15px; width: 100%;}

.head_cont h3 { font-size: 26px; line-height: 28px; padding:0 0 15px;}


.img_sec .content_inner { max-width: 100%; padding: 15px 15px 0; width: 100%;}
.img_sec blockquote { margin: 0; max-width:45%; font-size: 18px; line-height: 22px;}
.img_sec blockquote span { font-size: 40px; line-height: 40px;}
.img_sec blockquote.mid { margin: 0;}

.img_sec .img1_sm.right { margin-top: 0;}

.img4_sm .img_block{ min-height:184px;}

.img1_sm .img_block{ min-height:220px;}

.img3_xs .img_block{ min-height:240px;}
.img4_sm1 .img_block{ min-height:240px;}
.img4_md .img_block{ min-height:240px;}
.img5_md .img_block{ min-height:240px;}

.img1_md .img_block{ min-height:265px;}
.img2_sm .img_block{ min-height:262px;}

.img4_md1 .img_block{ min-height:290px;}

.img4_lg .img_block{ min-height:340px;}
.img5_md1 .img_block{ min-height:340px;}

.img3_sm .img_block{ min-height:390px;}

.img3_md .img_block{ min-height:440px;}
.img3_lg .img_block{ min-height:440px;}
.img3_xl .img_block{ min-height:440px;}

.img_sec .img2_sm.up { margin-top: 0;}



.desc_block { height: auto !important;  padding:0 0 0; background:none !important; min-height:0 !important;}
.desc_block .desc_block_img{ display:block;}
.desc_block .desc_block_content { padding: 0; position: relative !important;}

.desc_block .inner_col { width: 100%;}
.desc_block .inner_col .inner_col_cont { padding: 15px 0;}

.desc_block .inner_col div.head_bar { padding-left: 50px;}
.desc_block .inner_col div.head_bar span.serial { font-size: 40px; line-height: 44px; min-width:50px;}
.desc_block .inner_col div.head_bar h3 { font-size: 24px; line-height: 28px; padding: 20px 0 20px 10px;}


.row figure { width: 100%;}
.row figure img{ width: 100%;}
.row .content_block { margin: 0; padding: 15px 0 0; width: 100%; background: #fff;}
.row div.head_bar { margin-bottom: 20px; padding-left: 50px;}
.row div.head_bar span.serial { font-size: 40px; line-height: 44px; min-width: 50px;}
.row div.head_bar h3 { font-size: 24px; line-height: 28px; padding: 20px 0 20px 10px;}

.lightbox-target { padding:20px 20px 0;}

}


@media only screen and (max-width: 727px) {
.ads_sec .ad_cont{ padding:10px 0;}	
.ad_cont .tab_ad{ display:none;}
.ad_cont .mob_ad{ display:inline-block;}
}


@media only screen and (max-width: 666px) { 

.intro_sec .intro_col { margin: 0 1px;}
.intro_sec .intro_col:first-child { margin-left: -1px;}
.intro_sec .intro_col:last-child { margin-right: -1px;}

.intro_col h3 { font-size: 14px; line-height: 14px;}
.intro_col p { font-size: 12px; line-height: 14px;}

.intro_col ul li{ display:block;}
.intro_col ul li:first-child{ margin-bottom:5px;}
.intro_col ul li a { margin: 0 auto; min-width:0px; width:110px; max-width:100%; padding: 5px 4px;}


.video_box { max-width: 100%; width:100%; min-height: 310px;}
/*.map1 { max-width: 100%; width: 100%; margin-top: 10px; min-height: 200px;}*/

.img4_sm .img_block{ min-height:124px;}

.img1_sm .img_block{ min-height:160px;}

.img3_xs .img_block{ min-height:180px;}
.img4_sm1 .img_block{ min-height:180px;}
.img4_md .img_block{ min-height:180px;}
.img5_md .img_block{ min-height:180px;}

.img1_md .img_block{ min-height:205px;}
.img2_sm .img_block{ min-height:202px;}

.img4_md1 .img_block{ min-height:230px;}

.img4_lg .img_block{ min-height:280px;}
.img5_md1 .img_block{ min-height:280px;}

.img3_sm .img_block{ min-height:330px;}

.img3_md .img_block{ min-height:380px;}
.img3_lg .img_block{ min-height:380px;}
.img3_xl .img_block{ min-height:380px;}

footer { padding: 15px 0 10px;}
footer ul li { padding: 0; width: 100%; background:none;}
footer ul li a { display: inline-block;}

}




@media only screen and (max-width: 480px) { 
p { font-size: 15px; line-height: 170%; padding-bottom: 15px;}

.nav_container .nav_block { width: 50%;}
.nav_container .nav_block .block_caption h3 { font-size: 15px; line-height: 19px;}

.inner_banner .inner_caption { width:90%;}
.inner_caption h1 { font-size: 30px; line-height: 30px;}

.block_banner { min-height: 300px !important; }

.img_sec blockquote { font-size: 13px; line-height: 17px;  padding: 5px 5px 0 0; margin-top:-10px; position:relative; max-width: 50%; }
.img_sec blockquote span { font-size: 36px; line-height: 36px;}


.img_sec .img1_sm{ padding:0 0 5px;}
.img_sec .img1_md{ padding:0 0 5px;}

.img_sec .img3_xs{ padding:0 5px 0 0;}
.img_sec .img3_sm{ padding:0 5px;}
.img_sec .img3_md{ padding:0 5px;}
.img_sec .img3_lg{ padding:0 5px 0 0;}
.img_sec .img3_xl{ padding:0 5px 0 0;}

.img_sec .img5_md{ padding:5px 0 0;}
.img_sec .img5_md1{ padding:5px 0 0;}


.img4_sm .img_block{ min-height:64px;}

.img1_sm .img_block{ min-height:100px;}

.img3_xs .img_block{ min-height:120px;}
.img4_sm1 .img_block{ min-height:120px;}
.img4_md .img_block{ min-height:120px;}
.img5_md .img_block{ min-height:120px;}

.img1_md .img_block{ min-height:145px;}
.img2_sm .img_block{ min-height:142px;}

.img4_md1 .img_block{ min-height:170px;}

.img4_lg .img_block{ min-height:220px;}
.img5_md1 .img_block{ min-height:220px;}

.img3_sm .img_block{ min-height:270px;}

.img3_md .img_block{ min-height:320px;}
.img3_lg .img_block{ min-height:320px;}
.img3_xl .img_block{ min-height:320px;}


.head_cont h3 { font-size: 23px; line-height: 27px;}
.head_cont p { font-size: 16px; line-height: 22px;}
.desc_sec h4 { padding-bottom: 10px;}


.desc_block .inner_col div.head_bar { padding-left: 40px; margin-bottom: 15px;}
.desc_block .inner_col div.head_bar span.serial { font-size: 36px; line-height: 40px; min-width: 40px;}
.desc_block .inner_col div.head_bar h3 { font-size: 20px; line-height: 24px; padding: 15px 0 15px 10px;}


.row div.head_bar { margin-bottom: 15px; padding-left: 40px;}
.row div.head_bar span.serial { font-size: 36px; line-height: 40px; min-width: 40px;}
.row div.head_bar h3 { font-size: 20px; line-height: 24px; padding: 15px 0 15px 10px;}

}