@charset "utf-8";
/* CSS Document */

*{ padding:0; margin:0; list-style:none; text-decoration:none; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
:focus{ outline:0 none; }
a:focus{ outline:0 none; }
a img{ border:none; }

/* TAP HIGHLIGHT MOBILE */
img, a, input, textarea, select{ -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-tap-highlight-color:transparent; }

/* FOR IOS */
input, textarea, select{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:none }
input[type="checkbox"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:checkbox !important; }
input[type="radio"]{ -webkit-border-radius:0; border-radius:0; -webkit-appearance:radio !important; }

/* SELECTION COLOR */
::-moz-selection{ background-color: #12a1ec; color: #fff; }
::selection{ background-color: #12a1ec; color: #fff; }

/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#000 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#000 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#000 }
textarea::-webkit-input-placeholder{ opacity:1; color:#000 }
textarea::-moz-placeholder{ opacity:1; color:#000 }
textarea::-ms-input-placeholder{ opacity:1; color:#000 }

/* CSS BUTTON ANIMATIONS */
body, ul.topNav li a, .menuPnl ul li a, .btnOne a, .footerTop div.tourBtn a, ul.socialIcon li a, .colrBx td img{ transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; }
.headerPnl, ul.topNav, .menuPnl{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
a.logo img{ transition: all 0.5s ease; -o-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }
html{ text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }
body{ background:#fff; font:normal 14px/20px Arial, Helvetica, sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }
.wrapper{ float:left; width:100%; }
.mainDiv{ float:none; margin:0 auto; width:1170px; }
.headerPnl{ float:left; width:100%; background:#fff; border-top:5px solid #12a2ed; padding:10px 0 10px; }
a.logo{ float:left; margin:0; padding:0; }
a.logo img{ border:none; width:196px; height:auto; padding: 5px 0 5px 0;}
.headerRight{ float:right; width:825px; }
ul.topNav{ float:right; margin:24px 0 0 0; padding:0; clear:both; }
ul.topNav li{ float:left; font:normal 13px/45px 'fontin_sans_rgregular', Arial, Helvetica, sans-serif; color:#797979; }
ul.topNav li a{ display:block; padding:0 23px; color:#797979; }
ul.topNav li a:hover{ color:#000; }
ul.topNav li:nth-child(1) a{ background:url(../images/topNavIcon_1.png) no-repeat left center }
ul.topNav li:nth-child(2) a{ background:url(../images/topNavIcon_2.png) no-repeat left center }
ul.topNav li:nth-child(3) a{ background:url(../images/topNavIcon_4.png) no-repeat left center }
ul.topNav li:nth-child(4) a{ background:url(../images/topNavIcon_5.png) no-repeat left center }
ul.topNav li:nth-child(5) a{ background:url(../images/topNavIcon_3.png) no-repeat 13px center; border:1px solid #12a2ed; padding-left:37px; border-radius:5px; }
ul.topNav li:nth-child(5) a:hover{ background:url(../images/topNavIcon_3.png) no-repeat 13px center #bae7ff; }
.menuPnl{ float:left; width:100%; margin:36px 0 0; }
.menuPnl ul{ float:right; margin:0; padding:0; }
.menuPnl ul li{ float:left; margin:0 0 0 49px; padding:0; position:relative }
.menuPnl ul li a{ color:#282828; font: 19px/27px 'fontin_sans_rgbold', Arial, Helvetica, sans-serif; display:block;}
.menuPnl ul li a:hover, .menuPnl ul li a.active{ color:#12a2ed; }
.menuPnl ul ul{ visibility:hidden; opacity:0; transform:translateY(20px); -webkit-transform:translateY(20px); -ms-transform:translateY(20px); z-index:-1; transition:all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s;  position:absolute; left:0; top:33px; background:#fff; width:220px; z-index:999; }
.menuPnl ul li:hover ul{ visibility:visible; opacity:1; z-index:999; transform:translateY(0); -webkit-transform:translateY(0); -ms-transform:translateY(0); transition-delay: 0s, 0s, 0.3s; box-shadow:rgba(0, 0, 0, 0.2) 6px 6px 0; }
.menuPnl ul ul li{ float:none; position:relative; margin:0; padding:0; }
.menuPnl ul ul li a{ font:normal 13px/25px 'fontin_sans_rgregular', Arial, Helvetica, sans-serif; color:#000; display:block; padding:10px 15px; border-left:none; text-transform:capitalize; border-bottom:1px solid #e0e0e0; }
.menuPnl ul ul li a:hover, .menuPnl ul ul li a.active{ background:#12a1ec; color:#fff; }

a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }

.fixed{ position:fixed; left:0; top:0; z-index:9999; padding:5px 0; box-shadow:#777 0 0 3px }
.fixed a.logo img{ width:120px; height:auto }
.fixed ul.topNav{ margin:0 0 0 0; }
.fixed ul.topNav li{ line-height:30px }
.fixed .menuPnl{ margin:5px 0 0 0; }
.fixed .menuPnl ul li a{ font-size:15px; }
.bannerPnl{ float:left; width:100%; height:auto; position:relative }
.sliderLst{ float:left; width:100%; height:auto; position:relative }
.sliderLst img.sliderPic{ float:left; width:100%; height:auto; }
.bannerPnl img.innerPageBnr{ float:left; width:100%; height:auto; }
.bannerPnlTxt{ position:absolute; left:0; top:10%; width:100%; text-align:left; }
.bannerPnlTxt h1{ color:#12a1ec; font:40px/45px 'fontin_sans_rgbold'; }
.bannerPnlTxt p{ padding:0; font:20px/25px 'fontin_sans_rgregular'; color:#231f1f; }
.bnrBtn{ float:left; margin:30px 0 0; }
.bnrBtn a{ background:url(../images/bannerBtn.png) repeat-x 0 0; display:block; border-radius:5px; color:#fff; font:18px/53px 'fontin_sans_rgbold'; text-transform:uppercase; padding:0 25px; }
.bannerPnl a.prev, .bannerPnl a.next{ width:38px; height:38px; position:absolute; top:50%; margin-top:-19px; display:block; text-indent:-9999px; z-index:99; }
.bannerPnl a.prev{ background:url(../images/left.png) no-repeat center center; left:20px; }
.bannerPnl a.next{ background:url(../images/right.png) no-repeat center center; right:10px; }
.colrBx{ width:100%; float:left; }
.colrBx td{ padding:0; width:25%; }
.colrBx td a{ padding:30px; display:block; }
.colrBx td img{ margin:0 auto; display:block; }
.colrBx td:hover img{ margin:-5px auto 5px; display:block; }
.colrBx td h2{ color:#fff; font:27px/30px 'fontin_sans_rgbold'; text-align:center; padding:15px 0 15px }
.colrBx td p{ padding:0; font:18px/25px 'fontin_sans_rgregular'; color:#fff; text-align:center }
.colrBx td h2 a, .colrBx td p a{ color:#fff; }
.middilePnl{ float:left; width:100%; background:#fff; padding:50px 0; }

.bodyContent{ float: left; width: 845px; }
.bodyContent h1{ color:#12a1ec; font:34px/45px 'fontin_sans_rgbold'; padding:10px 0; }
.bodyContent h2{ color:#e15868; font:25px/35px 'fontin_sans_rgbold'; padding:10px 0 0; }
.bodyContent h3{ color:#333; font:20px/30px 'fontin_sans_rgbold'; padding:10px 0 0; }
.bodyContent p{ color:#231f1f; font:18px/25px 'fontin_sans_rgregular'; padding:10px 0; text-align: left;}
.bodyContent p strong{ font-family:'fontin_sans_rgbold'; }
.bodyContent p em{ font-family:'fontin_sans_rgitalic'; }
.bodyContent ul{ padding:5px 0 10px; }
.bodyContent ul li{ color:#231f1f; font:18px/25px 'fontin_sans_rgregular'; padding:0 0 5px 20px; background:url(../images/bltOne.jpg) no-repeat left 8px; }

.bodyContent ol{padding:0 0 10px;margin:0 0 0 25px}
.bodyContent ol li{font:18px/25px 'fontin_sans_rgregular'; color:#231f1f;padding:3px 0 3px 10px;list-style:decimal}

.bodyContent ol ul{ padding:5px 0 10px; }
.bodyContent ol ul li{ color:#231f1f; font:18px/25px 'fontin_sans_rgregular'; padding:0 0 5px 20px; background:url(../images/bltOne.jpg) no-repeat left 8px; list-style:none}

.bodyContent img.photo_1{ max-width:100%; height:auto; float:left; margin:0 20px 20px 0; }
.bodyContent img.photo_2{ padding:5px; border:none; background:#ffb337; margin:20px 0 20px 20px; box-shadow:#666 0 0 5px; border-radius:5px; float:right; max-width:100%; height:auto; }
.bodyContent img.photo_3{ padding:5px; border:none; background:#ffb337; margin:20px 20px 20px 0; box-shadow:#666 0 0 5px; border-radius:5px; float:left; max-width:100%; height:auto; }
.bodyContent a{ color:#5e9200 }
.bodyContent a:hover{ color:#c97d00 }

.bodyContent img{ padding: 5px; margin: 20px 0 20px 20px; box-shadow: #666 0 0 5px; max-width: 100%; height: auto; border: 3px solid #ffb337; border-radius: 5px; }
.bodyContent .gallery img{ padding:5px; border:none; background:#ffb337; margin:20px 0 20px 20px; box-shadow:#666 0 0 5px; border-radius:5px; float:left; max-width:100%; height:auto; }

.sidebar{ float:right; width:270px; padding:30px; background:url(../images/sidebarBg.png) no-repeat right top #ee7a6a; }
.sidebar p{ color:#fff; font:28px/38px 'fontin_sans_rgregular'; padding:10px 0; }
.sidebar ul.blogPost{ float:left; width:100%; }
.sidebar ul.blogPost li{ float:left; width:100%; padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #f19588; color:#fff; font:normal 13px/22px 'fontin_sans_rgregular', Arial, Helvetica, sans-serif; }
.sidebar ul.blogPost li:last-child{ border-bottom:none }
.sidebar ul.blogPost li a{ color:#ffd200; text-decoration:underline; }
.sidebar ul.blogPost li a:hover{ color:#ccc; text-decoration:none; }
.sidebar ul.blogPost li span{ display:block; font:normal 13px/22px 'proxima_novaextrabold', Arial, Helvetica, sans-serif; padding:0 0 7px 30px; text-transform:uppercase; background:url(../images/dateIcon.png) no-repeat left 2px; }
.sidebar ul.blogPost li strong{ display:block; font:normal 17px/22px 'fontin_sans_rgbold', Arial, Helvetica, sans-serif; padding:0 0 7px; }

.btnOne{ float:left; margin:20px 20px 0 0; }
.btnOne a{ background:#12a2ed; width:170px; height:53px; text-align:center; font:15px/53px 'fontin_sans_rgregular'; color:#fff; text-transform:uppercase; text-decoration:none; display:block; border-radius:5px; border-bottom:2px solid #0e82be; }
.btnOne a:hover{ color:#fff; background:#0e82be }

.footerTop{ float:left; width:100%; background:#74C1E7; padding:30px 0 20px 0; }
.footerTop h4{ float:left; font:normal 19px/23px 'proxima_novaextrabold', Arial, Helvetica, sans-serif; color:#fff; padding:15px 0; }
.footerTop div.tourBtn{ float:right; width:190px; padding: 0 0 14px 0;}
.footerTop div.tourBtn a{ font:normal 14px/53px 'fontin_sans_rgbold', Arial, Helvetica, sans-serif; color:#fff; text-align:center; text-transform:uppercase; border:1px solid #fff; border-radius:3px; display:block; letter-spacing:1px; }
.footerTop div.tourBtn a:hover{ background:#fff; color:#74C1E7; }

.footerPnl{ float:left; width:100%; background:#CBE8F5; padding:40px 0 25px; }
.footerPnl h3{ color:#072c25; font:normal 18px/24px 'fontin_sans_rgbold', Arial, Helvetica, sans-serif; }
.footerPnl p{ font:13px/20px 'fontin_sans_rgregular'; color:#566865; padding:15px 0; }
.footerPnl p a{ color:#566865; }
.footerPnl p a:hover{ color:#000; }
.footerPnl ul{ padding:15px 0; }
.footerPnl ul li{ font:13px/20px 'fontin_sans_rgregular'; color:#566865; padding:0 0 4px 0; }
.footerPnl ul li a{ color:#566865; }
.footerPnl ul li a:hover{ color:#566865; text-decoration:underline }

.footerCol_1{ float:right; width:270px; }
.footerCol_2{ float:right; width:300px; }
.footerCol_3{ float:right; width:200px; }
.footerCol_4{ float:left; width:280px; }

ul.socialIcon{ float:left; margin:0 0 0 0; padding:0; }
ul.socialIcon li{ float:left; margin:0 10px 0 0; padding:0; }
ul.socialIcon li a{ width:38px; height:38px; display:block; border-radius:50%; border:1px solid #7c9c96; color:#344642; line-height:38px; font-size:14px; text-align:center; }
ul.socialIcon li:nth-child(1) a:hover{ background:#3b5998; border:1px solid #3b5998; color:#fff; }
ul.socialIcon li:nth-child(2) a:hover{ background:#00b2e9; border:1px solid #00b2e9; color:#fff; }
ul.socialIcon li:nth-child(3) a:hover{ background:#dd4b39; border:1px solid #dd4b39; color:#fff; }
ul.socialIcon li:nth-child(4) a:hover{ background:#0073b2; border:1px solid #0073b2; color:#fff; }

.footerContactNo{ float:left; width:100%; color:#566865; font:normal 12px/24px 'fontin_sans_rgbold', Arial, Helvetica, sans-serif; display:block; background:url(../images/phoneIcon.png) no-repeat left 90%; padding:0 0 0 33px; margin:10px 0 0 0; }
.footerContactNo a{ font:normal 24px/24px 'fontin_sans_rgbold', Arial, Helvetica, sans-serif; color:#192624; display:block; }

.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:88px; }

ul.tourGallery{ float:left; width:100%; padding:0; margin:0 0 20px 0; }
ul.tourGallery li{ float:left; width:50%; background:none; padding:20px; list-style:none; margin:0; }
ul.tourGallery li img{ width:100%; height:auto; border:5px solid #ffb337; }

.contactSidebar{ float:right; width:100%; padding:10px; }
.contactSidebar h1{ color:#e15868; font:20px/30px 'fontin_sans_rgbold'; padding:10px 0 0; }

#inquiryform{ width:100%; display:block; margin:0 auto; }
#inquiryform td{ padding:5px 0; }
#inquiryform td input[type="text"], #inquiryform td select{ float:left; width:100%; height:30px; border:1px solid #ccc; background:#fff; font:13px/20px 'fontin_sans_rgregular'; color:#777; padding:5px 10px; }
#inquiryform td textarea{ float:left; width:100%; height:110px; border:1px solid #ccc; background:#fff; font:13px/20px 'fontin_sans_rgregular'; color:#777; padding:5px 10px; }
#inquiryform td input[type="submit"]{ background:#12a1ec; color:#fff; font:normal 18px 'fontin_sans_rgbold'; padding:15px 30px; display:block;  width: 100%; border:none; cursor:pointer }

.announcements{ position:absolute; right:0; top:20px; width:173px; background:url(../images/noAnnouncements.png) no-repeat center bottom #ee263e; font:12px/18px 'fontin_sans_rgregular'; color:#fff; z-index:99999; display:none; background:url(../images/announcements.png) no-repeat left bottom #ee263e;  padding:30px 30px 60px; }
.announcements strong{ display:block; font:normal 11px/17px 'proxima_novaextrabold', Arial, Helvetica, sans-serif; color:#fff; padding:0 0 10px; text-transform:uppercase }
.announcements i{ position:absolute; left:5px; top:5px; font-size:14px; line-height:20px; cursor:pointer }
.announcementsBtn{ position:absolute; right:0; top:20px; width:63px; height:52px; background:url(../images/announcementsBtn.png) no-repeat 0 0; z-index:999; display:block; cursor:pointer }
img.noAnnouncements{ position:absolute; left:0; top:40px; padding: 0 0 0; }

@media screen and (max-width: 1170px) {
.fixed{ position:static; left:inherit; top:inherit; z-index:inherit; padding:15px 30px; box-shadow:none }
.fixed a.logo img{ width:269px; height:auto }
.fixed ul.topNav{ margin:59px 0 0 0; }
.fixed ul.topNav li{ line-height:45px }
.headerPnl{ padding:15px 30px }
.mainDiv{ float:left; margin:0; width:100%; }
.menuPnl{ display:none; }
.headerRight{ width:auto }
ul.topNav{ margin:59px 0 0 0; }
.middilePnl{ padding:30px }
.bodyContent{ width:100%; }
.bodyContent img.photo_1{ max-width:40%; }
.sidebar{ width:100%; margin:50px 0 0 0; }
.footerTop{ padding:30px }
.footerPnl{ padding:30px; }
.footerCol_3{ display:none }
.footerCol_1, .footerCol_2, .footerCol_4{ width:33.333%; }
.bannerPnlTxt{ position:absolute; left:0; top:0; width:100%; text-align:left; padding:50px; }
.bannerPnlTxt h1{ color:#12a1ec; font:20px/25px 'fontin_sans_rgbold'; }
.bannerPnlTxt p{ padding:0; font:14px/20px 'fontin_sans_rgregular'; color:#231f1f; padding:10px 0 0 0; }
.bnrBtn{ float:left; margin:10px 0 0; }
.bnrBtn a{ background:url(../images/bannerBtn.png) repeat-x 0 0; display:block; border-radius:5px; color:#fff; font:14px/33px 'fontin_sans_rgbold'; text-transform:uppercase; padding:0 20px; }
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:0; top:17px; width:25px; height:24px; margin:0; border-radius:0 3px 3px 0; cursor:pointer; background:#fff; padding:2px 2px 2px 0; }
nav.mm-opened{ visibility:visible !important }
.bannerPnl a.prev{ background:url(../images/left.png) no-repeat center center; left:5px; }
.bannerPnl a.next{ background:url(../images/right.png) no-repeat center center; right:5px; }
.headerHeight{ float:left; width:100%; height:0; }
.headerHeight2{ float:left; width:100%; height:0; }
.contactSidebar{ float:none; width:100%; padding:10px; margin:0 auto }
}

@media screen and (max-width: 900px) {
.colrBx td{ display:block; width:100%; }
.footerCol_1, .footerCol_2, .footerCol_4{ width:100%; text-align:center }
.footerPnl h3{ margin:30px 0 0 0; }
.footerCol_1 img{ margin:0 auto; display:block; }
.footerContactNo{ width:175px; float:none; margin:0 auto; padding:0; background:none }
ul.socialIcon{ float:left; margin:0 0 0 0; padding:0;width:100%; }
ul.socialIcon li{ float:none; margin:0 5px; padding:0; display:inline;  }
ul.socialIcon li a{ width:38px; height:38px; display:inline-block; border-radius:50%; border:1px solid #7c9c96; color:#344642; line-height:38px; font-size:14px; text-align:center; }
}

@media screen and (max-width: 767px) {
a.logo{ float:none; margin:0 auto; width:169px; display:block }
a.logo img{ width:169px; height:auto }
.fixed a.logo img{ width:169px; height:auto }
.headerRight{ width:100%; }
ul.topNav{ float:left; margin:10px 0 0 0; padding:0; clear:both; width:100%; text-align:center }
.fixed ul.topNav{ float:left; margin:10px 0 0 0; padding:0; clear:both; width:100%; text-align:center }
ul.topNav li{ float:none; display:inline; font:normal 13px/25px 'fontin_sans_rgregular', Arial, Helvetica, sans-serif; color:#797979; }
.fixed ul.topNav li{ float:none; display:inline; font:normal 13px/25px 'fontin_sans_rgregular', Arial, Helvetica, sans-serif; color:#797979; }
ul.topNav li a{ display:inline-block; padding:0 17px; color:#797979; }
ul.topNav li a:hover{ color:#000; }
ul.topNav li:nth-child(1) a{ background:url(../images/topNavIcon_1.png) no-repeat left center }
ul.topNav li:nth-child(2) a{ background:url(../images/topNavIcon_4.png) no-repeat left center }
ul.topNav li:nth-child(3) a{ background:url(../images/topNavIcon_3.png) no-repeat left center; border:none; padding:0 17px; border-radius:0; }
ul.topNav li:nth-child(3) a:hover{ background:url(../images/topNavIcon_3.png) no-repeat left center; }

.announcementsBtn{ position:absolute; right:0; top:20px; width:30px; height:25px; background:url(../images/announcementsBtn.png) no-repeat 0 0; z-index:999; display:block; cursor:pointer; background-size:cover; }
}

@media screen and (max-width: 640px) {
.sliderLst{ overflow:hidden; }
.sliderLst img.sliderPic{ float:right; height:290px; width:auto }

.bannerPnlTxt{ position:absolute; left:0; top:inherit; bottom:0; width:100%; text-align:left; padding:10px 30px; background:rgba(255, 255, 255, 0.9) }
.bannerPnlTxt br{ display:none }
.bannerPnlTxt h1{ color:#12a1ec; font:14px/16px 'fontin_sans_rgbold'; }
.bannerPnlTxt p{ padding:0; font:12px/14px 'fontin_sans_rgregular'; color:#231f1f; padding:5px 0 0 0; }
.bnrBtn{ float:left; margin:10px 0 0; }
.bnrBtn a{ background:url(../images/bannerBtn.png) repeat-x 0 0; display:block; border-radius:5px; color:#fff; font:12px/20px 'fontin_sans_rgbold'; text-transform:uppercase; padding:0 11px; }
.bodyContent img.photo_2, .bodyContent img.photo_3{ padding:5px; border:none; background:#ffb337; margin:0 auto 20px; box-shadow:#666 0 0 5px; border-radius:5px; float:none; max-width:100%; height:auto; display:block; }

ul.tourGallery li{ float:left; width:100%; background:none; padding:10px; list-style:none; margin:0; }

.contactSidebar{ float:none; width:100%; padding:10px; margin:0 auto }
}

@media screen and (max-width: 480px) {
.bannerPnl a.prev, .bannerPnl a.next{ width:22px; height:22px; position:absolute; top:50%; margin-top:-11px; display:block; text-indent:-9999px; z-index:99; background-size:cover }
#inquiryform{float:left;width:100%}
.bodyContent img.photo_1{ max-width: 100%; display: block;}

}
