@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; outline:none; text-decoration:none; list-style:none; }
a img{ border:none; }
body{ background:url(../images/bg.jpg) repeat-x center top #f3ffff; font:normal 12px/18px 'open_sansregular', Arial, Helvetica, sans-serif; color:#666; }
.clear_me{ font-size:0; line-height:0; clear:both; }
.mainDiv{ float:none; width:1200px; margin:0 auto; }

.headerPnl{ float:left; width:100%; height:240px; }
a img.logo{ float:left; width:auto; margin:7px 0 0 0; border:none; }

.menuPnl{ float:right; background:url(../images/menuBg.png) no-repeat 0 0; width:841px; height:188px; }
.menuPnl ul{ float:left; width:100%; margin:84px 0 0 0; text-align:center; }
.menuPnl ul li{ display:inline; padding:0 22px; position:relative; }
.menuPnl ul li a{ font:normal 20px/60px 'passionbold'; color:#fff; display:inline-block; text-shadow:#000 0 0 2px; }
.menuPnl ul li ul{ display:none; }
.menuPnl ul li:hover > ul{ display:block; position:absolute; left:0px; top:30px; width:215px; text-align:left; background:#8c7662; padding:20px 0; margin:0; float:none; padding:0; z-index:9999 }
.menuPnl ul ul li{ display:block; padding:3px 20px; margin:0 }
.menuPnl ul ul li a{ font:normal 16px/25px 'passionbold'; color:#fff; display:block; text-shadow:#000 0 0 2px; }



.bannerPnl{ float:left; width:100%; margin:15px 0 75px; }
.bannerWht{ float:left; width:100%; height:600px; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px }
.bannerWht2{ float:left; width:100%; height:auto; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px }
.bannerWht2 img{ width:100%; height:auto; float:left; }
.bannerWht img.book{ position:absolute; right:-70px; bottom:-185px; width:auto; z-index:99; }
.sliderPnl{ float:left; width:100%; height:auto; position:relative; }
.sliderPnl img.sldr{ float:left; width:100%; height:auto }

.bnrTxtPnl{ position:absolute; left:40px; bottom:80px; background:rgba(255, 181, 0, 0.8); border:2px dashed #fff; padding:15px 20px; border-radius:10px; }
.bnrTxtPnl h1{ font:normal 48px/55px 'passionbold'; color:#fff; }
.bnrBtn{ position:absolute; right:18px; bottom:-38px; width:207px; height:54px; }
.bnrBtn a{ background:#82bb15; border:2px solid #fff; display:block; font:normal 30px/52px 'passionbold'; color:#fff; text-align:center }

.middilePnl{ float:left; width:100%; }

.progPnl{ float:left; width:100%; background:#5cc6e1; border-radius:10px; padding:10px; box-sizing:border-box; }
.progPnlInner{ float:left; width:100%; padding:0 10px 20px; box-sizing:border-box; border:2px dashed #7da7d9; border-radius:10px; }
.progPnl h2{ text-align:center; font:normal 55px/60px 'passionbold'; color:#fff; padding:20px 0; }
.progLst{ float:left; width:25%; }
.progLstInr{ float:left; width:90%; margin:0 5%; }
.progLstInr img{ width:100%; float:left; border-radius:10px 10px 0 0; }
.progLstInr h3{ font:normal 18px/24px 'chunkfiveroman'; color:#0e7fa5; padding:10px 0; clear:both }
.progLstInr h3 span{ font:normal 14px/18px 'open_sansregular'; color:#599eb6; }
.progLstInr p{ font:normal 14px/20px 'open_sansregular'; color:#fff; clear:both; padding:5px 0 10px }

.rdMorBtn{ float:left; width:142px; height:42px; }
.rdMorBtn a{ background:#c52776; border:2px solid #fff; display:block; font:normal 22px/42px 'passionbold'; color:#fff; text-align:center; }
.rdMorBtn a:hover{ background:#0e7fa5; }

.newsLtrPnl{ float:left; width:100%; padding:110px 0 50px; }
.newsLtrPnlLft{ float:left; width:45%; }
.newsLtrPnlRht{ float:left; width:55%; }
.newsLtrPnl h4{ text-align:center; color:#008bbb; font:normal 55px/55px 'passionbold'; padding:0; margin:0; }
.newsLtrPnl h4 span{ font:normal 38px/38px 'passionbold'; }
.newsLtrPnl h4 b{ font-weight:normal; display:block; line-height:0; }
.newsLtrPnl ul{ clear:both; width:100%; text-align:center; }
.newsLtrPnl ul li{ color:#018bbb; font:normal 22px/25px 'passionbold'; display:block; }
.newsLtrPnl ul li span{ display:inline-block; background:url(../images/bulletStar.png) no-repeat 0 0; width:11px; height:10px; }
.newsLtrBox{ float:left; width:480px; background:#008bbc; border-radius:10px; padding:15px 30px; box-sizing:border-box; position:relative }
.newsLtrBox h5{ color:#fff; font:normal 38px/40px 'passionbold'; }
.newsLtrBox p{ color:#61b5d2; font:normal 16px/20px 'open_sansregular'; clear:both; padding:0 0 20px }
.newsLtrBox input[type="text"]{ float:left; width:345px; height:45px; padding:5px 10px; box-sizing:border-box; background:#83c6e1; border:2px dashed #fff; color:#c52776; font:normal 16px/45px 'open_sansregular'; }
.newsLtrBox input[type="submit"]{ float:right; width:60px; height:60px; border:2px solid #fff; text-align:center; background:#c52776; border-radius:35px; cursor:pointer; font:normal 30px 'passionbold'; color:#fff; margin:-7px 0 0 0 }
.newsLtrBox img.nwsLtrPic{ position:absolute; right:-80px; top:-105px; }

.footerPnl{ float:left; width:100%; /*background:url(../images/bgBottom.jpg) repeat-x center bottom;*/ padding:50px 0 0; }
p.cpRt{ text-align:center; font:normal 12px/22px 'open_sansregular'; color:#797979; clear:both; padding:25px 0; }

.footerPnlTop{ float:left; width:100%; background:#caf4e9; border-radius:10px; padding:10px; box-sizing:border-box; }
.footerPnlTopInr{ float:left; width:100%; border-radius:10px; box-sizing:border-box; border:2px dashed #6dcff6; padding:15px; }
.footerPnlTopInr h3{ text-align:center; color:#50b3cd; font:normal 55px/55px 'passionbold'; }
.footerPnlTopInr p{ font:normal 14px/22px 'open_sansregular'; color:#797979; padding:10px 0 }
.footerPnlTopInr p a{ color:#50b3cd; text-decoration:none }
.footerPnlTopInr p a:hover{ color:#000; text-decoration:none }
.footerPnlTopInr p strong{ font:normal 18px/22px 'open_sansbold'; color:#797979; }
.footerPnlTopInr a img.social{ float:left; margin:0 20px 0 0; }
.footerPnlTopInr img.footerLogo{ display:block; margin:10px auto; }
.footerWidget{ float:left; width:33.333%; }


.bodyContent{ float:left; width:100%; background:#fff; border-radius:10px; padding:10px; box-sizing:border-box; box-shadow:#000 0 0 5px; box-shadow:#3385ba 0 0 15px; }
.bodyContentInner{ float:left; width:100%; padding:0 20px 20px; box-sizing:border-box; border:2px dashed #7da7d9; border-radius:10px; }
.bodyContent h1{ font:normal 55px/60px 'passionbold'; color:#50b3cd; padding:20px 0; }
.bodyContent h2{ font:normal 30px/35px 'passionbold'; color:#a2c949; padding:20px 0 0; }
.bodyContent h3{ font:normal 22px/28px 'passionbold'; color:#fc61ae; padding:20px 0 0; }
.bodyContent p{ font:normal 15px/22px 'open_sansregular'; color:#797979; padding:10px 0 }
.bodyContent p strong{ font-weight:normal; font-family:'open_sansbold' }
.bodyContent ul{ padding:5px 0; margin:0 }
.bodyContent ul li{ font:normal 15px/22px 'open_sansregular'; color:#797979; list-style:none; background:url(../images/bullet.png) no-repeat left 10px; padding:3px 0 3px 20px }
.bodyContent ul li strong{ font-weight:normal; font-family:'open_sansbold' }
.bodyContent ul ul li{ background:url(../images/bullet2.png) no-repeat left 10px; }

.bodyContent img{ margin:15px; border:4px solid #f1f1f1; }
.bodyContent a{ color:#056567; }
.bodyContent a:hover{ color:#000; }

.map{ float:left; width:100%; height:350px; position:relative; margin:15px 0 }
.map iframe{ position:absolute; left:0; top:0; width:100%; height:100%; }

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

.bannerWht a.prev{ position:absolute; width:66px; height:66px; background:url(../images/larrow.png) no-repeat 0 0; display:block; text-indent:-9999px; left:-20px; top:40%; z-index:999 }
.bannerWht a.next{ position:absolute; width:66px; height:66px; background:url(../images/rarrow.png) no-repeat 0 0; display:block; text-indent:-9999px; right:-20px; top:40%; z-index:999  }
.rslides{ overflow:visible !important }

.contactLft{ float:left; width:750px; }
.contactFrm{ float:right; width:320px; }
.contactFrm h2{ padding:0 0 0 0; }
.contactFrm td{ padding:10px; }
.contactFrm td input[type="text"], .contactFrm td select{ border:1px solid #ccc; padding:5px; width:100%; height:35px; box-sizing:border-box; font:normal 15px/35px 'open_sansregular'; color:#797979; }
.contactFrm td textarea{ border:1px solid #ccc; padding:5px; width:100%; height:100px; box-sizing:border-box; font:normal 15px/22px 'open_sansregular'; color:#797979; }
.contactFrm td input[type="submit"]{ float:left; width:130px; height:30px; background:#50b3cd; color:#fff; font:normal 14px 'open_sansbold'; border:none; cursor:pointer }

@media screen and (max-width: 1199px) {
.mainDiv{ float:left; width:100%; margin:0; }
.menuPnl{ display:none; }
a img.logo{ float:none; width:auto; margin:7px auto 0; border:none; display:block }
.bannerPnl{ float:left; width:100%; margin:15px 0 50px; }
.bannerWht{ float:left; width:90%; height:auto; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px; margin:0 5%; }
.bannerWht2{ float:left; width:90%; height:auto; position:relative; padding:10px; box-sizing:border-box; background:#fff; border-radius:10px; box-shadow:#3385ba 0 0 15px; margin:0 5%; }
.bannerWht img.book{ position:absolute; right:10px; bottom:-85px; width:150px; height:auto }
.bnrTxtPnl{ position:absolute; left:50%; width:90%; margin:0 0 0 -45%; bottom:30px; background:rgba(255, 181, 0, 0.8); border:2px dashed #fff; padding:10px; border-radius:10px; box-sizing:border-box; }
.bnrTxtPnl h1{ font:normal 28px/35px 'passionbold'; color:#fff; }
.bnrBtn{ position:absolute; right:18px; bottom:-18px; width:147px; height:34px; }
.bnrBtn a{ background:#82bb15; border:2px solid #fff; display:block; font:normal 20px/34px 'passionbold'; color:#fff; text-align:center }

.progPnl{ float:left; width:90%; background:#5cc6e1; border-radius:10px; padding:10px; box-sizing:border-box; margin:0 5%; }

.newsLtrPnl{ float:left; width:100%; padding:30px 0 0; }
.newsLtrPnl h4 b{ line-height:inherit }
.newsLtrPnlLft{ float:left; width:100%; }
.newsLtrPnlRht{ float:left; width:100%; }
.newsLtrBox{ margin:0 auto; float:none }
.newsLtrPnl h4{ text-align:center; color:#008bbb; font:normal 35px/40px 'passionbold'; padding:0; margin:0; }
.newsLtrPnl h4 span{ font:normal 28px/33px 'passionbold'; }
.newsLtrPnl h4 b{ font-weight:normal; display:block; line-height:0; }
.newsLtrPnl ul{ clear:both; width:100%; text-align:center; }
.newsLtrPnl ul li{ color:#018bbb; font:normal 16px/22px 'passionbold'; display:block; }
.newsLtrBox h5{ color:#fff; font:normal 28px/30px 'passionbold'; text-align:center }
.newsLtrBox p{ text-align:center }


.footerPnlTop{ float:left; width:90%; background:#caf4e9; border-radius:10px; padding:10px; box-sizing:border-box; margin:0 5%; }
.footerWidget{ float:left; width:100%; text-align:center; }
.footerPnlTopInr a img.social{ float:none; margin:5px; width:40px; }
.footerPnlTopInr h3{ text-align:center; color:#50b3cd; font:normal 45px/50px 'passionbold'; }

a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:25px; width:32px; height:26px; margin:0; border-radius:0 3px 3px 0; cursor:pointer }
nav.mm-opened{ visibility:visible !important }

.contactLft{ float:left; width:100%; }
.contactFrm{ float:none; width:320px; margin:0 auto }

.bodyContent{ float:left; width:90%; background:#fff; border-radius:10px; padding:5px; box-sizing:border-box; box-shadow:#000 0 0 5px; box-shadow:#3385ba 0 0 15px; margin:0 5%; }
.bodyContent h1{ font:normal 35px/40px 'passionbold'; color:#50b3cd; padding:20px 0; }
.bodyContent h2{ font:normal 25px/30px 'passionbold'; color:#a2c949; padding:20px 0 0; }
.bodyContent h3{ font:normal 18px/22px 'passionbold'; color:#fc61ae; padding:20px 0 0; }
.bodyContent img{ max-width:80%; }
}



@media screen and (max-width: 640px) {
.bnrTxtPnl{ position:absolute; left:50%; width:100%; margin:0 0 0 -50%; bottom:30px; background:rgba(255, 181, 0, 0.8); border:2px dashed #fff; padding:5px 10px; border-radius:0; box-sizing:border-box; }
.bnrTxtPnl h1{ font:normal 16px/20px 'passionbold'; color:#fff; text-align:center }
.bnrBtn{ position:absolute; right:50%; bottom:-50px; width:150px; height:34px; margin:0 -75px 0 0; }
.bannerWht img.book{ position:absolute; right:10px; bottom:-110px; width:150px; height:auto }

.progPnl h2{ text-align:center; font:normal 35px/50px 'passionbold'; color:#fff; padding:10px 0; }
.progLst{ float:none; width:300px; margin:0 auto; }
.progLstInr{ padding-bottom:50px; text-align:center; }
.rdMorBtn{ float:none; width:120px; height:30px; margin:0 auto; clear:both }
.rdMorBtn a{ font:normal 16px/30px 'passionbold'; color:#fff; }

.newsLtrBox img.nwsLtrPic{ right:0; width:100px; top:-60px }

.contactFrm{ float:left; width:100%; }
.contactFrm td{ padding:10px 0; }
}

@media screen and (max-width: 550px) {
.newsLtrBox{ float:left; width:90%; background:#008bbc; border-radius:10px; padding:15px 30px; box-sizing:border-box; position:relative; margin:0 5%; }
.newsLtrBox input[type="text"]{ width:70%; }
.bodyContent img{ max-width:80%; float:none !important; display:block; margin:10px auto }
}

@media screen and (max-width: 480px) {
.bannerWht img.book{ width:100px; bottom:-80px; }
.headerPnl{ float:left; width:100%; height:auto; }
a img.logo{ float:none; width:50%; margin:7px auto 0; border:none; display:block }

.bannerWht a.prev, .bannerWht a.next{ display:none }



}

@media screen and (max-width: 390px) {
.progLst{ float:left; width:100%; margin:0; }
.footerPnlTopInr img.footerLogo{ width:90%; }

}









