@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');
body { border:0; margin:0; padding:0; color:#333; background:#fff; font-family:'Lato', sans-serif; font-size:1rem;}
a { text-decoration:none;}
.b {border:1px solid #6CF; }
.mbody { position:relative; top:221px; z-index:1;}
.HD1 { background-image: url(../images/background_hd1.png);	background-repeat:repeat-x; background-position: top; position:fixed; width:100%; z-index:998;}
.hd_dat {  position: absolute; right:0;}
.content { width:98%; max-width:1200px; margin:0 auto;  }
.info1 { font-size:1.5rem;}
.info2 { font-size:1.5rem; text-align: justify;}
.m_ini { font-size: 1rem; color: #05357E; text-decoration: none;}
.m_cont { font-size: 1.5rem; color: #05357E; text-decoration: none;}

.tl1 { margin:50px 0; text-align:center; color:#fff; letter-spacing:.5rem; font-size:2rem;}
.tl2 { font-size:3rem; font-weight:bolder; color:#FFF; word-spacing:.5rem; text-shadow:3px 3px 3px #000;}
.tl3 { font-size:2rem; font-weight:bolder; color:#222; margin-left: 210px; }
.tl4 { font-size:2rem; font-weight:bolder; color:#FFF;}

.tb-cm1 { border-left:1px dotted #333; border-right:1px dotted #333;}
.tb-cm2 { border-left:1px dotted #333;}


.tb { display:table; max-width:1100px; width:100%; background:#05357E;}
.tb-cl { display:table-cell; width:17%; max-width:183px; text-align:center; vertical-align:middle; height:90px;}
.tb-cl a{color:#ffffff; text-decoration:none;}
.tb-cl a:hover{color:#6CC20F; font-weight:bolder; }
.tb-c1-sel {color:#6CC20F !important; font-weight:bolder;}

.tb-menu { display:table; }
.tb-menu-lf { display:table-cell; width:50px; background:url(../images/menu-left.png) center center no-repeat;}
.tb-menu-ct { width:1100px; }
.tb-menu-rg {display:table-cell; width:50px; background:url(../images/menu-right.png) center center no-repeat;}


.tb-int {display:table; width:100%; table-layout:fixed; margin:50px 0px; text-align:center;}
.tb-int1,.tb-int1a {display:table-cell; text-align:center; }
.tb-int1b {display: none;}
.int1_tl { font-size:2rem; margin:10px 0px; }
.int1_ds { font-size:1.3rem; margin-bottom:10px; padding:0px 75px; }
.int_sep {height: 1px; background: #9AEC2F; display: none; margin: 10px 0px;}

.tb-by { display:table; width:100%; table-layout:fixed;}
.tb-by1 { display:table-cell; width:50%; }
.by-bar1 { background:url(../images/background_bar1.png) left top no-repeat; color:#FFF; padding:10px 0 0 50px; font-size:1.8rem; height:61px;}

.tb-sv { display:table;}
.tb-sv-cl { display:table-cell; text-align: left;}
.tb-sv-cl li { font-size:2rem; color:#9AEC2F; text-shadow:3px 3px 3px #000; line-height:3rem; }
.tb-sv-cl li:before { box-shadow:3px 3px 3px #000;}

.bg3 {background: #05357E url(../images/background_body3.png) center top no-repeat; min-height:335px;}
.gmaps { border-top:10px solid #6CC20F;border-bottom:10px solid #6CC20F; height:320px; width:100%;}

.BT1 { background-color:#333; color:#FFF; font-size:1rem; padding:20px 0;}
.BT1 a { color:#6CC20F;}

.sub { background: url(../images/background_body4.png) center center repeat-y;}
.sub_text, .fm { min-height: 150px; width: 100%; max-width: 400px;  display: inline-block; margin: 1rem; font-size: 2rem; color: #fff;}
.in { border-radius: 15px; height: 30px;width: 100%; max-width: 300px; font-size: 1.5rem; padding-left: 10px;}
.in::placeholder { color: #bababa; }
 

.art_img { float:left; border:1px solid #999; border-radius:3px; width:120px; margin-bottom:5px; margin-left:2px; height:auto; box-shadow:1px 2px 4px #000; }
.art_tl { margin-left:130px;}
.art_tl a{font-size:1.6rem; color:#000; font-weight:bolder;}
.art_tl a:hover { color:#0EB3A7;}
.art_dt { margin-left:130px;font-size:1rem; color:#05357E;}
.art_info { margin-left:130px;font-size:1.1rem;}
.art_info a { color:#05357E; ; font-weight:bolder;}
.art_info a:hover { color:#0EB3A7}

.art_tl2 { font-size:2.5rem; font-weight:bolder; color:#FFF; margin-left:10px; margin-bottom:-15px;}
.art_br2 { background:url(../images/background_bar2.png) center right no-repeat; padding:0 0 -20px;}
.art_br2b { background:url(../images/background_bar2b.png) top left no-repeat; min-height:15px; }

.tb-art { display:table;}
.tb-art-pics, .tb-art-text { display:table-cell; vertical-align:top;}
.tb-art-pics { max-width:250px; }
.tb-art-text { max-width: 100%; padding-left:20px; font-size:1.5rem;}
.art_img2 { max-width: 250px; margin-bottom:15px; border-radius:5px; border:1px solid #000; box-shadow:2px 2px 5px #000;}
.art_dt2 {font-size:1rem; color:#05357E;}

.us-text {font-size:1.5rem; text-align:justify; margin-left: 210px;}
.us-text a {font-size:1rem; color:#05357E; }
.us1 {float: left;}


.cap_ph { display: inline-block; max-width: 200px; min-height: 220px; vertical-align:top; padding: 20px; border: 1px solid #FFF; border-radius: 10px;  margin: 10px; text-align: center; }

.cap_ph img{ width: 100%; max-width: 200px; height: auto; max-height: 200px; box-shadow: 1px 1px 4px #000; border-radius: 5px;}
.cap_tl a{font-size:1.2rem; color:#05357E; font-weight:bolder;}
.cap_tl a:hover { color:#0EB3A7;}

.cont0 {background: url("../images/cont_photo1.png") top left no-repeat;}
.cont1 p{ font-size: 2rem; text-align: right;}
.contImg { float: left;}
.cont2a { font-size: 2.3rem; margin-left:330px; padding-top: 130px; }
.cont2b { font-size: 1.5rem; margin-left:330px;}
.cont2c { font-size: 1.7rem; margin-left:330px;}


.exp_img { display: inline-block; width: auto; max-height: 150px; margin: 5px; border: 3px solid #fff; box-shadow: 3px 3px 4px #000; }
.exp_text { margin: 20px 5px; font-size: 1.75rem;}

.bt1 { width: 100%; max-width: 137px; height: 40px; }
.point { float: left; margin-top: -260px; z-index: -1; }
.logo1 { width:100%; max-width:259px; height:auto; position:relative; top:0;  }
.logo1b { display: none; text-align: center;}
.logo1b img { width: 100%; max-width: 259px; margin-bottom: 10px;}
.icon { vertical-align:middle;}
.ctr { text-align:center;}
.al-rg { text-align:right;}
.vtl-top { vertical-align:top;}
.pd-tp10 {padding-top:10px;}
.ps-rel { position:relative;}
.mg-top5 {margin-top:5px;}	
.mg-top20 {margin-top:20px;}	
.mg-top50 {margin-top:50px;}
.over { overflow:hidden;}
.bg2 { background:url(../images/background_body2.png) center top no-repeat;}
.spacer {min-height:30px;}
.fb-page {box-shadow:-3px 3px 5px #000;}
.w100 { width:100%;}

@media only screen and (max-width: 1223px) {
	.menu_cont  { background:#05357E; height: auto; }
	.menu_cont .content { min-width: none; width: 100%;}
	.tb-menu { display:block;  }
	.tb-menu-rg,.tb-menu-lf { display:none;}
	.tb-menu-ct { display: block; max-width: none; width: 100%;}
	.tb {max-width: none;  }
	.tb-cl { max-width: none; }
	.HD1 { position:static; z-index:-1;}
	.mbody { position:static; top:250px; z-index:2;}
	
}
@media only screen and (max-width: 775px) {
	.logo1 {display: none;}
	.logo1b {display: block;}
	.hd_dat {position: static; text-align: center; font-size: 1.5rem;}
}
@media only screen and (max-width: 650px) {
.tb { display: block;  }
	.tb-cl { display: block; width: 100%; height: auto; padding: 10px 0px; border-top: 1px solid #074AAF; }
	.tb-cl a { font-size:1.5rem;}
	
	.tb-int1,.tb-int1b,.int_sep  {display: block;}
	.tb-int1a {display: none;}
	.tb-by1 {display: block; width: 100%;}
	.tb-by_cm1 { text-align: center !important;}
	.tb-cm2 {border: none;}
	.tb-sv-cl {display: block; left: 10px;   }
	.tb-sv {display: block; text-align: center;}
	.sub_text, .fm {text-align: center; margin: 0;}
	.m_cont { font-size: 1.1rem;}
	.contImg { float: none;}
	.cont2a,.cont2b, .cont2c { margin-left:0; padding-top: 0; text-align: center}
	.us1 {display: none;}
	.us-text, .tl3 { margin-left: 0;}
	.tb-art-pics, .tb-art-text { display:block;}
	.tb-art-pics { text-align: center; max-width: none;}
	.tb-art-text{padding-left:0; text-align: justify; }
	
}