@charset "utf-8";
/* CSS Document */
::-moz-selection{background-color:#de2017;color:#fff}
::selection{background-color:#de2017;color:#fff}
body,.headerRt h5 span a,.appoBtn a,.bnrBtn a,.footerTop ul li a,a img.logo,.headerRt,.bnrTxt,.bannerPnl img.sld, .bannerPnl a.next, .bannerPnl a.prev, .headerRt ul li a
{transition:all .4s linear;-o-transition:all .4s linear;-moz-transition:all .4s linear;-webkit-transition:all .4s linear}
.headerPnl,body.fixed .headerPnl,.menuPnl ul li a,.appoBtn,.menuPnl,.taketour .btn
{transition:all .3s linear;-o-transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}
*{margin:0;padding:0;list-style:none;outline:none;text-decoration:none;list-style:none}
a img{border:none}
body{background:#fff;font:normal 14px/18px open_sansregular,Arial,Helvetica,sans-serif;color:#666}
.clear_me{font-size:0;line-height:0;clear:both}
.mainDiv{float:none;margin:0 auto;width:1170px}
.headerPnl{float:left;width:100%;height:180px;background:#fff}
a img.logo{float:left;margin:26px 0 0;width:495px}
.headerRt{float:right;width:315px;margin:30px 0 0; text-align: center;}
.headerRt ul{ display: inline-block; margin-bottom: 10px; }
.headerRt ul li{ float: left; padding: 0 4px; }
.headerRt ul li a{ display: block; width: 25px; height: 25px; position: relative; border: 1px solid #fff; }
.headerRt ul li a:hover{ border: 1px solid #666; }
.headerRt h2{text-align:center;font:normal 24px/30px futura_md_btbold;color:#19518f!important;}
.headerRt a{color:#19518f}
.headerRt .mail{color:#949494;font:normal 15px/24px futura_md_btbold;color:#949494;display:block}
.headerRt .mail:hover{color:#ed3541}
.headerRt p{padding:8px 0 0;font:normal 16px/20px futura_md_btbold;color:#949494}
.headerRt p a{color:#19518f;text-decoration:none}
.menuPnl{float:left;width:100%;height:60px;background:#195090}
.menuPnl div.mainDiv{position:relative;height:60px}
.menuPnl ul{float:left;width:100%}
.menuPnl ul li{float:left;margin:0;padding:0;position:relative}
.menuPnl ul li a{font:normal 14px/60px futura_md_btbold;color:#fff;text-transform:uppercase;padding:0 55px;display:block}
.menuPnl ul li a:hover{background:#084081}
.menuPnl ul li a.active{background:#ed3541}
.menuPnl ul ul{display:none}
.menuPnl ul li:hover > ul{display:block;position:absolute;left:0;top:60px;background:#fff;width:300px;padding:5px 10px;border-top:5px solid #ed3541;z-index:999;box-sizing:border-box}
.menuPnl ul ul li{float:none;margin:0;padding:0;position:relative}
.menuPnl ul ul li a{font:normal 14px/20px futura_md_btbold;color:#19518f;text-transform:capitalize;padding:5px;display:block; position: relative;}
.menuPnl ul ul li a:hover{color:#ed3541;background:none}
.menuPnl ul ul li a.active{color:#ed3541;background:none}
.menuPnl ul ul:before{content: '';position: absolute;top: -10px;left: 49px;width: 10px;height: 5px; background: url(../images/caret.png) center center no-repeat ;}
.appoBtn{position:absolute;width:250px;height:40px;right:0;bottom:-40px;z-index:999}
.appoBtn a{background:url(../images/appoBtn.png) no-repeat 30px center #ed3541;padding:0 0 0 70px;font:normal 15px/40px futura_md_btbold;color:#fff;display:block;text-transform:uppercase}
.appoBtn a:hover{color:#fff;background:url(../images/appoBtn.png) no-repeat 30px center #084081}
.bannerPnl{float:left;width:100%;position:relative}
.bannerPnl img.sld{float:left;width:100%;height:auto}
.bannerPnlInr{float:left;width:100%;position:relative}
.bannerPnlInr img{float:left;width:100%;height:auto}
.bnrTxt{position:absolute;width:1170px;left:50%;top:100px;margin:0 0 0 -585px}
.bnrTxt h2{text-align:right;font:normal 20px/25px open_sanssemibold;color:#19518f}
.bnrBtn{float:right;margin:20px 0 0 20px}
.bnrBtn a{display:block;background:#1a5190;color:#fff;font:normal 15px/20px futura_md_btbold;padding:15px 20px;text-transform:uppercase;border-radius:5px}
.bnrBtn a:hover{background:#ee3642;color:#fff}
.bannerPnl a.next, .bannerPnl a.prev {	width:32px;	height:50px;	display:block;	font-size:0;	position:absolute;	top:45%;	margin-top:0px;	z-index:999;	background: #fff;	}
.bannerPnl a.next {	right:0;	background: #fff url(../images/next.png) center center no-repeat;	border-top-left-radius: 4px;	border-bottom-left-radius: 4px;}
.bannerPnl a.prev {	left:0;	background: #fff url(../images/prev.png) center center no-repeat;	border-top-right-radius: 4px;	border-bottom-right-radius: 4px;}
.bannerPnl a.next:hover{ width: 50px; }
.bannerPnl a.prev:hover{ width: 50px; }
.bodyContent{float:left;width:100%;padding:50px 0}
.bodyContent h1{color:#19518f;font:normal 34px/45px futura_md_btbold;padding:15px 0 0}
.bodyContent h2{color:#1B1B1B;font:normal 28px/35px open_sanssemibold;padding:15px 0 0}
.bodyContent h3{color:#949494;font:normal 24px/30px open_sanssemibold;padding:15px 0 0}
.bodyContent p{color:#1b1b1b;font:normal 16px/26px open_sansregular;padding:10px 0}
.bodyContent p strong{font-family:'open_sanssemibold'}
.bodyContent a{color:#ed3541}
.bodyContent a:hover{color:#000}
.bodyContent ul{ padding:10px 0}
.bodyContent ul li{padding:5px 0 5px 20px;font:normal 14px/20px open_sanssemibold;color:#1b1b1b;display:block;background:url(../images/bullet2.png) no-repeat left 12px}
.bodyContent img{margin:15px; border:6px solid #BCCCDF; padding: 5px; border-radius: 10px; }
.leftPnl{float:left;width:740px}
.leftPnl h1,.leftPnl h2{padding:10px 0}
.rightPnl{float:right;width:370px}
.rightPnl h4{color:#19518f;font:normal 28px/35px futura_md_btbold;border-bottom:2px solid #ed3541;padding:10px 0;margin:0 0 10px}
.rightPnl h4 span{color:#ed3541}
.rightPnl ul.lstStyleOne{float:left;width:100%;padding:10px 0}
.rightPnl ul.lstStyleOne li{padding:10px 0 10px 20px;font:normal 14px/20px open_sanssemibold;color:#19518f;display:block;background:url(../images/bullet.png) no-repeat left 18px}
.prgmsPnl{float:left;width:100%;background:#19518f;padding:0 0 70px}
.prgmsPnl h1{width:100%;float:left;display:block;background:url(../images/progHdrBg.png) no-repeat center top;height:98px;margin:-22px 0 45px;font:normal 28px/63px futura_md_btbold;color:#fff;text-align:center}
.prgmsLst{float:left;width:25%}
.prgmsLst h2{text-align:center;color:#fff;font:normal 26px/30px futura_md_btbold;padding:0;margin:0}
.prgmsLst p{text-align:center;color:#fff;font:normal 16px/30px open_sansregular;padding:0 0 10px;margin:0}
.prgmsLst img{display:block;margin:0 auto}
.footerTop{float:left;width:100%;padding:50px 0}
.footerTop h3{color:#19518f;font:normal 20px/30px futura_md_btbold;border-bottom:3px solid #ee3642;padding:0 0 10px;margin:0 0 30px}
.footerTop ul{float:left;width:100%;margin:0;padding:0}
.footerTop ul li{color:#1b1b1b;font:normal 16px/24px open_sansregular;padding:0 0 20px 50px}
.footerTop ul li strong{font:normal 16px/24px open_sanssemibold}
.footerTop ul li a{color:#0b97d2}
.footerTop ul li a:hover{color:#000}
.footerTop ul li:nth-child(1){background:url(../images/footerIcon1.png) no-repeat left 5px}
.footerTop ul li:nth-child(2){background:url(../images/footerIcon2.png) no-repeat left 5px}
.footerTop ul li:nth-child(3){background:url(../images/footerIcon3.png) no-repeat left 5px}
.footerTop input[type="text"]{float:left;width:100%;height:44px;border:none;background:#ededed;padding:10px 20px;box-sizing:border-box;color:#434343;font:normal 14px/20px open_sansregular;margin:0 0 20px}
.footerTop input[type="submit"]{float:right;width:120px;height:50px;border-radius:3px;background:#19518f;border:none;text-align:center;font:normal 15px open_sanssemibold;color:#fff;text-transform:uppercase;cursor:pointer}
.footerTopOne{float:left;width:370px;margin:0 30px 0 0}
.footerTopTwo{float:left;width:370px}
.footerTopThr{float:right;width:370px}
.footerPnl{float:left;width:100%;min-height:86px}
.footerPnl div.mainDiv{border-top:3px solid #e1e1e1}
.footerPnl ul{float:right;width:100%;text-align:center}
.footerPnl ul li{display:inline;padding:0 30px}
.footerPnl ul li a{display:inline-block;font:normal 13px/40px open_sansregular;color:#19518f}
.footerPnl ul li a:hover{color:#1b1b1b}
.footerPnl p{font:normal 13px/40px open_sansregular;color:#a1a1a1;float:left;width:100%;text-align:center}
.footerPnl a{color:#333}
ul.rslides_tabs{position:absolute;left:0;bottom:10px;width:100%;text-align:center;z-index:999}
ul.rslides_tabs li{display:inline;margin:5px;list-style:none}
ul.rslides_tabs li a{width:12px;height:12px;border:1px solid #fff;background:none;border-radius:6px;display:inline-block;text-indent:-9999px}
ul.rslides_tabs li.rslides_here a{background:#fff}
a img.menuIcon{display:none}
nav#menu{ visibility:hidden }
form#inquiryform{float:left;width:100%}
form#inquiryform td{padding:5px 10px}
form#inquiryform td input[type="text"]{float:left;padding:5px;width:100%;height:35px;box-sizing:border-box;background:#fff;border:1px solid #ccc;font:normal 14px/35px open_sansregular;color:#1b1b1b}
form#inquiryform td select{float:left;padding:5px;width:100%;height:35px;box-sizing:border-box;background:#fff;border:1px solid #ccc;font:normal 14px/35px open_sansregular;color:#1b1b1b}
form#inquiryform td textarea{float:left;padding:5px;width:100%;height:150px;box-sizing:border-box;background:#fff;border:1px solid #ccc;font:normal 14px/35px open_sansregular;color:#1b1b1b}
form#inquiryform td input[type="submit"]{float:left;width:100%;padding:15px; height:auto;border:none;background:#19518f;font:normal 18px open_sanssemibold;color:#fff;cursor:pointer}
form#inquiryform td input[type="submit"][type="submit"]:hover{ background:#70B344 }
.mapPnl{float:left;width:100%;height:350px;margin:15px 0;position:relative}
.mapPnl iframe{position:absolute;left:0;top:0;width:100%;height:100%}
.taketour{float:left;width:100%;background:#19518f;padding:0 0 70px;text-align:center;background:url(../images/tour.jpg) center center no-repeat;background-size:cover}
.taketour h1{width:100%;float:left;display:block;background:url(../images/progHdrBg.png) no-repeat center top;height:98px;margin:-22px 0 45px;font:normal 28px/63px futura_md_btbold;color:#fff;text-align:center}
.taketour .tourList{display:inline-block;float:left;width:50%;height:100px}
.taketour .tourList:last-child{float:none;margin:0 auto;display:block}
.taketour .tourList h2{font:normal 26px/23px futura_md_btbold;color:#fff}
.taketour .tourList h3{font:normal 16px/23px open_sansregular;color:#fff}
.taketour .btn{display:inline-block;width:169px;height:50px;margin-top:99px;background:#1a5191;font:normal 15px/50px futura_md_btbold;color:#fff}
.taketour .btn:hover{background:#ed3541}
@media screen and (max-width: 1220px) { .bnrTxt{ margin: 0 0 0 -625px; } }
@media screen and (min-width: 1170px) {
body.fixed .headerPnl{position:fixed;top:0;left:0;height:130px;z-index:9999;background:#fff}
body.fixed .logo{width:400px;margin:10px 0 0;}
body.fixed .headerRt{margin:5px 0 0;}
body.fixed .menuPnl{position:fixed;top:130px;z-index:9999;left:0;height:40px;-webkit-box-shadow:0 1px 5px 0 #979797;box-shadow:0 1px 5px 0 #979797}
body.fixed .menuPnl ul li a{line-height:40px}
body.fixed .appoBtn{bottom:-20px}
body.fixed .menuPnl ul li:hover > ul{top:40px}
body.fixed .bannerPnl{margin-top:157px}
}
@media screen and (max-width: 1169px) {
a img.logo{float:left;margin:50px 0 0;width:410px}
a img.menuIcon{display:block;z-index:9999;position:fixed;left:0;top:100px;width:32px;height:26px;margin:0;border-radius:0 3px 3px 0;cursor:pointer}
nav.mm-opened{ visibility:visible !important }
.mainDiv{float:left;margin:0;width:100%}
.headerPnl{float:left;width:100%;}
.menuPnl{display:none}
.bannerPnl{float:left;width:100%;position:relative;border-top:5px solid #195090}
.bodyContent{float:left;width:80%;padding:30px 10%}
.leftPnl,.rightPnl{float:left;width:100%}
.rightPnl{padding:30px 0 0}
.rightPnl ul.lstStyleOne li{padding:5px 0 5px 20px;font:normal 14px/20px open_sanssemibold;color:#19518f;display:block;background:url(../images/bullet.png) no-repeat left 10px}
.prgmsPnl{float:left;width:100%;background:#19518f;padding:0 0 20px}
.prgmsLst{float:left;width:50%;padding:0 0 30px}
.footerTop{float:left;width:80%;padding:30px 10%}
.footerTopOne{float:left;width:100%;margin:0}
.footerTopTwo{float:left;width:100%}
.footerTopThr{float:left;width:100%}
.footerTopOne,.footerTopTwo,.footerTopThr{padding:0 0 30px}
.footerTop h3{color:#19518f;font:normal 16px/30px futura_md_btbold;border-bottom:3px solid #ee3642;padding:0 0 5px;margin:0 0 20px}
.footerPnl ul{display:none}
.footerPnl p{font:normal 13px/18px open_sansregular;color:#a1a1a1;float:left;width:100%;text-align:center;padding:20px 5px 0;box-sizing:border-box}
.footerPnl a{color:#333}
form#inquiryform{float:left;width:400px}
.bodyContent img{max-width:100%;height:auto}
a img.logo{float:left;margin:12px 0 0;width:300px}
}
@media only screen and (max-width: 1169px) and (min-width: 741px) {
body.fixed .headerPnl{position:fixed;top:0;left:0;height:130px;z-index:9999;background:#fff;-webkit-box-shadow:0 1px 5px 0 #979797;box-shadow:0 1px 5px 0 #979797}
body.fixed .logo{width:250px;margin:23px}
body.fixed .headerRt{margin:5px 0 0}
body.fixed .bannerPnl{margin-top:130px}
.bnrTxt{ position: absolute;width: 43%;top: 65px;margin: 0;right: 0; }
.bnrBtn a { display: block;background: #1a5190;color: #fff;font: normal 14px/20px 'futura_md_btbold';padding: 10px 10px;text-transform: uppercase;border-radius: 5px;}
}
@media screen and (max-width: 1030px){
.bnrTxt{ top: 25px !important; }
.bnrBtn{ margin-top: 0; }
}
@media screen and (max-width: 767px) {
.taketour .tourList{width:100%;height:90px}
.taketour h1{font-size:24px}
.bannerPnl{ float: left; width: 100%; position: relative; border-top: 5px solid #195090; }
.bnrTxt{position: relative;width: 90%;background: #1a5190;left: 50%;top: 0 !important;margin: 0 0 0 -45%;}
.bnrTxt h2 { text-align: center; font: normal 18px/25px 'open_sanssemibold'; color: #fff; }
.bnrTxt br{ display: none; }
.rslides li{background:#1a5190}
.bnrBtn a { display: block;background: #1a5190;color: #fff;font: normal 14px/20px 'futura_md_btbold';padding: 10px 10px;text-transform: uppercase;border-radius: 5px;}
.btn1{position:absolute;right:-12px;top:87px;width:150px;text-align:center}
.btn2{position:absolute;right:-12px;top:138px;width:150px;text-align:center}
.bannerPnl a.next, .bannerPnl a.prev{width: 20px;height: 39px;top: 40%;}
}
@media screen and (max-width: 740px) {
.headerPnl{height:auto}
a img.logo{float:none;margin:10px auto 0;display:block;clear:both;width:60%}
.headerRt{margin:10px auto;display:block;clear:both;float:none}
.headerRt h5{font-size:18px;line-height:20px;padding:0;background:none;text-align:center}
.headerRt h5 span{font-size:14px;line-height:20px}
.headerRt p{text-align:center;padding:0}
.bodyContent h1{color:#19518f;font:normal 24px/35px futura_md_btbold;padding:10px 0}
.bodyContent h2{color:#19518f;font:normal 20px/25px open_sanssemibold;padding:10px 0}
.bodyContent p{color:#1b1b1b;font:normal 14px/20px open_sansregular;padding:10px 0}
.rightPnl h4{color:#19518f;font:normal 20px/25px futura_md_btbold;border-bottom:2px solid #ed3541;padding:5px 0;margin:0 0 10px}
.prgmsPnl h1{width:100%;float:left;display:block;background:url(../images/progHdrBg.png) no-repeat center top;height:98px;margin:-22px 0 0;font:normal 22px/63px futura_md_btbold;color:#fff;text-align:center}
.prgmsLst h2{text-align:center;color:#fff;font:normal 20px/25px futura_md_btbold;padding:0;margin:0}
.prgmsLst p{text-align:center;color:#fff;font:normal 13px/20px open_sansregular;padding:0 0 5px;margin:0}
a img.menuIcon{display:block;z-index:9999;position:fixed;left:0;top:50px;width:32px;height:26px;margin:0;border-radius:0 3px 3px 0;cursor:pointer}
headerRt{text-align:center}
.headerRt .mail{text-align:center}
}
@media screen and (max-width: 640px) {
.prgmsLst{float:left;width:100%;padding:0 0 30px}
.bodyContent table{width:100%}
.bodyContent table td{display:block;width:100%}
}
@media screen and (max-width: 480px) {
a img.logo{float:none;margin:10px auto 0;display:block;clear:both;width:80%}
.bnrTxt h2{text-align:center;font:normal 14px/20px open_sanssemibold}
.bnrBtn{float:right;margin:0 0 0 10px}
.bnrBtn a{display:block;background:#1a5190;color:#fff;font:normal 12px/18px futura_md_btbold;padding:5px 10px;text-transform:uppercase;border-radius:5px}
.btn1{ right: 6px; }
.btn2{ right: 6px; }
.prgmsLst img{display:block;margin:0 auto;width:60%}
.footerTopOne img.fb{width:90%}
.headerRt{background:none;padding:0}
.headerRt h5{text-align:center}
form#inquiryform{float:left;width:100%}
.btn1{width:110px}
.btn2{top:122px;width:110px}
.footerTopThr iframe{width:100%}
}