@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: #000; color: #fff; }
::selection{ background-color: #000; color: #fff; }
/* PLACEHOLDER OPACITY */
input[type="text"]::-webkit-input-placeholder{ opacity:1; color:#777 }
input[type="text"]::-moz-placeholder{ opacity:1; color:#777 }
input[type="text"]::-ms-input-placeholder{ opacity:1; color:#777 }
input[type="email"]::-webkit-input-placeholder{ opacity:1; color:#777 }
input[type="email"]::-moz-placeholder{ opacity:1; color:#777 }
input[type="email"]::-ms-input-placeholder{ opacity:1; color:#777 }
input[type="password"]::-webkit-input-placeholder{ opacity:1; color:#777 }
input[type="password"]::-moz-placeholder{ opacity:1; color:#777 }
input[type="password"]::-ms-input-placeholder{ opacity:1; color:#777 }
textarea::-webkit-input-placeholder{ opacity:1; color:#777 }
textarea::-moz-placeholder{ opacity:1; color:#777 }
textarea::-ms-input-placeholder{ opacity:1; color:#777 }
/* CSS ANIMATIONS */
body, .newBannerCont a.learnMoreBtn, .gallerySection a.browseGallery, .footerPart ul li a, .footerBottom p a, .footerBottom ul.socialLinks li a, .gallerySection div.galleryRow:after, .headerPart_2 div.hdrAddress a, .headerPart_2 div.hdrPhoneEmail a, .headerPart_2 ul.socialLinks li a
	{ 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:url(images/footerBg.jpg) no-repeat center bottom #b42424; font:normal 14px/20px 'proxima_nova_rgregular', Arial, Helvetica, sans-serif; color:#777; }
.clear_me{ font-size:0; line-height:0; clear:both }
.container{ max-width:1200px; }
.headerPart{ width:100%; padding:0; margin:0; position:absolute; left:0; top:0; z-index:99999 }
.headerPart.affix{ position:fixed; background:url(images/headerBg.png) repeat-x left bottom; box-shadow:#555 0 0 10px; }
.headerPart.affix ul li a img{ display:none }
.headerPart.affix ul li a{ padding:15px 33.3px 15px; }
.headerPartInr{ float:left; width:100%; background:url(images/headerBg.png) repeat-x left bottom; padding:0; margin:0; box-shadow:rgba(0,0,0,0.5) 0 0 5px; }
.headerPart.affix .headerPartInr{ box-shadow:none  }
.headerPart ul{ margin:0; padding:0; }
.headerPart ul li{ float:left; margin:0; padding:0; text-align:center; width:auto; }
.headerPart ul li a{ font:700 15px/30px 'Lato', sans-serif; color:#777; display:block; text-decoration:none; padding:30px 33.3px 15px; text-transform:uppercase }
.headerPart ul li a img{ margin:0 auto; display:block; float:none; width:auto; height:55px; }
.headerPart ul li a:hover, .headerPart ul li a.active{ background:url(images/headerBgHover.png) repeat-x left bottom #e8f6fd; color:#0f63a4; }
.headerPart_2{ float:left; width:100%; padding:10px 0; margin:135px 0 0 0; }
.headerPart_2 div.hdrAddress{ float:left; width:405px; font:700 16px/20px 'Lato', sans-serif; color:#fff; padding:0 0 0 30px; margin:0 0 0 30px; background:url(images/address_icon.png) no-repeat left center; }
.headerPart_2 div.hdrAddress a{ text-decoration:none; color:#fff; text-shadow:rgba(0,0,0,0.5) 0 0 5px; }
.headerPart_2 div.hdrAddress a:hover{ text-decoration:none; color:#ffa800; }
.headerPart_2 div.hdrPhoneEmail{ float:left; width:175px; font:700 16px/20px 'Lato', sans-serif; color:#fff; }
.headerPart_2 div.hdrPhoneEmail a{ padding:0 0 0 25px; background-position:left center; background-repeat:no-repeat; color:#fff; text-decoration:none; text-shadow:rgba(0,0,0,0.5) 0 0 5px; }
.headerPart_2 div.hdrPhoneEmail a:hover{ text-decoration:none; color:#ffa800; }
.headerPart_2 ul.socialLinks{ float:right; margin:0 15px 0 0; padding:0; }
.headerPart_2 ul.socialLinks li{ float:left; padding:0 6px; margin:0; }
.headerPart_2 ul.socialLinks li a{ font-size:22px; line-height:40px; color:#fff; display:block; text-decoration:none; text-shadow:rgba(0,0,0,0.5) 0 0 5px; }
.headerPart_2 ul.socialLinks li a:hover{ color:#ffa800; }
.headerPart_2 a:hover{ text-decoration:none; color:#ffa800; }
.newBanner{ float:left; width:100%; }
.newBannerBg{ float:left; width:100%; height:630px; position:relative; background:url(images/newBannerBg.png) repeat-x 0 0 #fff; box-shadow:rgba(0,0,0,0.5) 0 0 5px; }
.newBanner.innerPgBnr .newBannerBg{ float:left; width:100%; height:315px; position:relative; background:url(images/newBannerBg.png) repeat-x 0 0 #fff; }
.newBannerCont{ position:absolute; left:0; top:0; width:50%; height:100%; z-index:999; padding:30px; box-sizing:border-box; }
.newBannerCont a img.logo{ max-width:100%; height:auto; border:none; }
.newBannerCont h1{ font:normal 42px/48px 'proxima_novasemibold'; color:#00599d; margin:0; padding:30px 0 10px; }
.newBannerCont p{ font:normal 22px/26px 'proxima_nova_rgregular'; color:#6f7377; padding:10px 0; }
.newBannerCont a.learnMoreBtn{ float:left; padding:5px 25px; margin:5px 0 0 0; color:#fff; background:#ffa800; font:normal 22px/30px 'proxima_nova_rgregular'; text-transform:uppercase; text-decoration:none; }
.newBannerCont a.learnMoreBtn:hover{ color:#fff; background:#00599d; }
.newBannerSlider{ width:50%; height:630px; position:absolute; right:0; top:0 }
.newBannerSlider img.photo_1{ position:absolute; left:0; bottom:50px; width:350px; height:auto; z-index:3;  }
.newBannerSlider img.photo_2{ position:absolute; left:150px; top:10px; width:320px; height:auto; z-index:2; }
.newBannerSlider img.photo_3{ position:absolute; right:0; bottom:125px; width:280px; height:auto; z-index:1; }
.newBanner.innerPgBnr .newBannerCont{ width:40%; }
.newBanner.innerPgBnr .newBannerSlider{ width:60%; height:100%; position:absolute; right:0; top:0 }
.newBanner.innerPgBnr .newBannerSlider img.photo_1{ position:absolute; left:140px; bottom:5px; width:250px; height:auto; z-index:3;  }
.newBanner.innerPgBnr .newBannerSlider img.photo_2{ position:absolute; left:335px; top:10px; width:220px; height:auto; z-index:2; }
.newBanner.innerPgBnr .newBannerSlider img.photo_3{ position:absolute; right:0; bottom:75px; width:180px; height:auto; z-index:1; }
.newBanner ul.rslides_tabs{ position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:9999; }
.newBanner ul.rslides_tabs li{ float:none; display:inline; margin:0 5px; padding:0; }
.newBanner ul.rslides_tabs li a{ background:#acacac; width:10px; height:10px; display:inline-block; border-radius:50%; text-indent:-9999px; }
.newBanner ul.rslides_tabs li.rslides_here a{ background:#424242; }
.middilePart{ float:left; width:100%; padding:30px 0 50px; }
.bodyContent{ float:left; width:100%; padding:30px 50px; background:#fff; box-shadow:rgba(0,0,0,0.5) 0 0 5px; }
.bodyContent div.leftPart{ float:left; width:705px; }
.bodyContent div.rightPart{ float:right; width:350px; }
.bodyContent div.rightPart img.fbStayConnected{ max-width:100%; height:auto; margin:0 auto 20px; display:block; }
.bodyContent div.rightPart div.reqATour{ float:left; width:100%; height:110px; background:url(images/reqATourBg.jpg) no-repeat 0 0; background-size:cover; margin:30px 0 0 0; }
.bodyContent div.rightPart div.reqATour a{ padding:30px; display:block; font:italic 25px/45px 'proxima_novasemibold'; color:#fff; text-decoration:underline;
background:url(images/busIcon.png) no-repeat calc(100% - 30px) center; }
.bodyContent div.rightPart div.reqATour a:hover{ color:#fff; text-decoration:none; background:url(images/busIcon.png) no-repeat calc(100% - 20px) center; }
.bodyContent h1{ color:#0fa347; font:normal 32px/42px 'proxima_novasemibold'; padding:20px 0 10px; margin:0; }
.bodyContent h2{ color:#00599d; font:normal 32px/42px 'proxima_novasemibold'; padding:20px 0 10px; margin:0; }
.bodyContent h3{ color:#6f7377; font:italic 22px/32px 'proxima_novasemibold'; padding:10px 0; margin:0; }
.bodyContent h4{ color:#000; font:normal 20px/26px 'proxima_novasemibold'; padding:20px 0 10px; margin:0; }
.bodyContent h4 a{ color:#00599d; text-decoration:none; }
.bodyContent p{ color:#1f2020; font:normal 18px/24px 'proxima_nova_rgregular'; padding:10px 0; margin:0; }
.bodyContent p b, .bodyContent p strong{ font-family:'proxima_novasemibold'; font-weight:normal }
.bodyContent ul{ margin:15px 0 25px; padding:0; }
.bodyContent ul li{ color:#1f2020; font:normal 18px/24px 'proxima_nova_rgregular'; padding:3px 0 3px 35px; margin:0; position:relative; }
.bodyContent ul li:before{ width:6px; height:6px; background:#ccc; border-radius:50%; position:absolute; left:0; top:12px; content:''; }
.bodyContent div.leftPart img{ float:right; width:auto; max-width:100%; height:auto; padding:12px; background:#fff; box-shadow:#929292 0 0 5px; margin:15px; }
.gallerySection{ float:left; width:100%; }
.gallerySection div.galleryRow{ float:left; width:100%; position:relative; }
.gallerySection div.galleryRow section{ float:left; width:33.333%; }
.gallerySection div.galleryRow section img{ float:left; width:100%; padding:12px; background:#fff; box-shadow:#929292 0 0 5px; margin:20px 0 ;opacity:1; }
.gallerySection div.galleryRow section:nth-child(2) img{ width:120%; height:auto; position:relative; z-index:1; margin:-0px 0 0 -10%; }
.gallerySection a.browseGallery{ background:#ffa800; color:#fff; font:normal 22px/52px 'proxima_nova_rgregular'; text-align:center; text-transform:uppercase; display:block; margin:40px auto 0; width:320px; text-decoration:none; }
.gallerySection a.browseGallery:hover{ background:#666; color:#fff; }
.gallerySection div.galleryRow:after{ position:absolute; width:100%; height:100%; left:0; top:0; background:rgba(255,255,255,0); content:''; z-index:9; pointer-events:none; }
.gallerySection div.galleryRow:hover:after{ background:rgba(255,255,255,0.2); }
.footerPart{ float:left; width:100%; padding:90px 0 210px; margin:0; }
.footerPart img{ display:block; margin:0 auto; max-width:100%; height:auto; }
.footerPart ul{ max-width:700px; margin:0 auto; padding:55px 0 0; display:block; float:none; }
.footerPart ul li{ float:left; width:25%; margin:0; padding:0; }
.footerPart ul li a{ font:normal 18px/30px 'proxima_novasemibold'; color:#fff; display:block; text-decoration:none; }
.footerPart ul li a:hover{ text-decoration:none; color:#ffa800; }
.footerBottom{ float:left; width:100%; padding:15px 0; margin:0; background:#851b1b; }
.footerBottom p{ float:left; padding:10px 0; margin:0; font:normal 14px/20px 'proxima_nova_rgregular'; color:#fff; }
.footerBottom p a{ text-decoration:none; color:#fff; padding:0 0 0 20px; }
.footerBottom p a:hover{ text-decoration:none; color:#ffa800; }
.footerBottom ul.socialLinks{ float:right; margin:0 15px 0 0; padding:0; }
.footerBottom ul.socialLinks li{ float:left; padding:0 6px; margin:0; }
.footerBottom ul.socialLinks li a{ font-size:22px; line-height:40px; color:#fff; display:block; text-decoration:none }
.footerBottom ul.socialLinks li a:hover{ color:#ffa800; }
a img.menuIcon{ display:none }
nav#menu{ visibility:hidden }
form#inquiryform{ width:100%; float:right; }
form#inquiryform table{ width:100%; }
form#inquiryform table td{ padding:5px; }
form#inquiryform table td label{ width:100%; }
form#inquiryform table td input[type="text"]{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:40px; box-sizing:border-box; font:normal 14px/30px 'proxima_nova_rgregular'; color:#666; width:100%; }
form#inquiryform table td select{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:40px; box-sizing:border-box; font:normal 14px/30px 'proxima_nova_rgregular'; color:#666; }
form#inquiryform table td textarea{ background:#fff; border:1px solid #ccc; padding:5px; width:100%; height:110px; box-sizing:border-box; font:normal 14px/20px 'proxima_nova_rgregular'; color:#666; }
form#inquiryform table td input[type="submit"]{ background:#006bb7; width: 100%; border:none; color:#fff; padding:5px 10px; font:normal 16px 'proxima_nova_rgregular'; color:#fff; cursor:pointer }
form#inquiryform table td input.error{ border:1px solid #F00; }
@media screen and (max-width: 1200px) {
.headerPart_2{ margin:0; }
.headerPartInr{ display:none; }
.bodyContent div.leftPart{ width:100%; }
.bodyContent div.rightPart{ float:none; margin:0 auto; display:block; }
.bodyContent .gallerySection h1{ text-align:center; margin-top:50px }
a img.menuIcon{ display:block; z-index:9999; position:fixed; left:5px; top:70px; width:32px; height:26px; margin:0; border-radius:3px; cursor:pointer; background:#fff; padding:2px; }
nav.mm-opened{ visibility:visible !important }
}
@media screen and (max-width: 991px) {
.headerPart_2 ul.socialLinks{ display:none; }
.headerPart_2 div.hdrAddress{ margin:0; float:left; width:auto; }
.headerPart_2 div.hdrPhoneEmail{ margin:0; float:right; text-align:right; }
.newBannerSlider img.photo_1{ left:0; bottom:240px; width:200px; }
.newBannerSlider img.photo_2{ left:50%; top:50px; width:200px; margin-left:-100px; }
.newBannerSlider img.photo_3{ right:0; bottom:200px; width:200px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_1{ left:30px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_2{ left:280px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_3{ bottom:0; }
}
@media screen and (max-width: 767px) {
.newBannerCont a img.logo.outerLogo{ display:none; }
.newBannerCont a img.logo{ width:200px; max-width:inherit; height:auto; margin:10px auto; display:block; float:none }
.newBannerBg{ height:auto; margin-top:0; }
.newBannerCont{ position:relative; width:100%; padding-top:0; text-align:center; }
.newBannerCont a.learnMoreBtn{ float:none; }
.newBannerSlider{ position:relative; width:100%; height:400px; }
.newBannerSlider img.photo_1{ left:0; bottom:0; width:250px; }
.newBannerSlider img.photo_2{ left:50%; top:0; width:250px; margin-left:-125px; }
.newBannerSlider img.photo_3{ right:0; bottom:0; width:250px; }
.newBanner.innerPgBnr .newBannerSlider{ width:100%; height:100%; position:absolute; right:5%; top:0 }
.newBanner.innerPgBnr .newBannerSlider img.photo_1{ left:5%; bottom:0; width:250px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_2{ left:50%; top:auto; bottom:50px; width:250px; margin-left:-125px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_3{ right:0; bottom:0; width:250px; }
.newBanner.innerPgBnr .newBannerCont{ width:100%; }
.gallerySection div.galleryRow section{ width:100%; padding:10px; }
.gallerySection div.galleryRow section:nth-child(2) img, .gallerySection div.galleryRow section img{ width:90%; height:auto; margin:0 auto; display:block; float:none; padding:5px; }
.newBannerCont h1{ font-size:32px; line-height:38px; }
.newBannerCont p{ font-size:18px; line-height:24px; }
.newBannerCont a.learnMoreBtn{ font-size:18px; }
.footerPart ul, .footerBottom p{ width:100%; text-align:center; }
.footerPart ul li{ float:none; width:auto; display:inline; }
.footerPart ul li a{ display:inline-block; padding:0 10px; }
.footerBottom p a{ padding:0; display:block }
.footerBottom ul.socialLinks{ width:100%; text-align:center; margin:0; }
.footerBottom ul.socialLinks li{ display:inline; float:none; }
.footerBottom ul.socialLinks li a{ display:inline-block; }
.footerBottom p{ text-align:center }
.newBanner.innerPgBnr .newBannerSlider img.photo_1{ width:180px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_2{ width:200px; bottom:0; }
.newBanner.innerPgBnr .newBannerSlider img.photo_3{ width:190px; }
}
@media screen and (max-width: 575px) {
.headerPart_2 div.hdrAddress, .headerPart_2 div.hdrPhoneEmail{ width:100%; text-align:center; }
.headerPart_2 div.hdrAddress{ padding:25px 0 10px 0; background-position:center top; }
.newBannerSlider{ position:relative; width:100%; height:300px; }
.newBannerSlider img.photo_1{ left:0; bottom:0; width:150px; }
.newBannerSlider img.photo_2{ left:50%; top:0; width:150px; margin-left:-75px; }
.newBannerSlider img.photo_3{ right:0; bottom:0; width:150px; }
.bodyContent{ float:left; width:100%; padding:20px; background:#fff; }
.bodyContent div.rightPart{ width:100%; }
.gallerySection a.browseGallery{ width:100%; font-size:18px; }
a img.menuIcon{ top:10px; }
.bodyContent div.leftPart img{ float:none; width:auto; max-width:100%; height:auto; padding:5px; background:#fff; box-shadow:#dbdbdb 0 0 3px; margin:15px auto; display:block; }
.newBanner.innerPgBnr .newBannerSlider, .newBanner.innerPgBnr .newBannerBg{ height:330px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_1{ left:5%; bottom:0; width:150px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_2{ left:50%; top:auto; bottom:90px; width:150px; margin-left:-50px; }
.newBanner.innerPgBnr .newBannerSlider img.photo_3{ right:0; bottom:0; width:150px; }
}
