html {overflow-y: scroll;}
body {margin:0px; background:#ffffff; font-family:'Open Sans', Arial; font-size:18px; font-weight:normal; color:#333333; line-height:28px; direction:rtl;}
a {color:#9E6C00; text-decoration:underline; transition:all 0.4s ease 0s;}
a:hover {color:#ac7e1e; text-decoration:underline;}
OL {padding:0; margin-right:28px; margin-top:0px; list-style-type: decimal; margin-bottom:22px;}
UL {list-style-type:none; padding:0; list-style-image:url(../images/bullet.png); margin-right:16px; margin-bottom:22px;}
hr {margin: 40px 0 0px 0; border-bottom:#c99528 2px dashed; background:#c99528;}
p {margin-top:0px; margin-bottom:22px;}
img {border:0px;}
input, textarea, button {outline:none; font-family:'Open Sans', Arial; }
/*:focus {border:1px dashed white; outline-offset:1px; outline:1px solid black;}*/

.accessability_container .wah-free-credits .wah-free-credits-inner {text-align:left; padding:2px 0 16px 16px;}
.accessibility-location-left .aicon_link {left:auto; right:-70px !important;}
body .accessability_container button {border-radius:30px;}
body .accessability_container button.wah-action-button {border:#ffffff 2px solid; font-weight:normal;}
body .accessability_container {background:transparent !important;}
body .accessability_container * {background:transparent !important;}
body .close_container {background:#ffffff !important; color:#232323 !important;}


#skiplink {position:absolute; top:-9999px; right:calc(50% - 50px); z-index:10000; height:1px; width:1px; text-align:center; overflow:hidden;}
#skiplink:focus {top:0; width:auto; height:auto; background:#4f4f4f; color:#ffffff; display:block; padding:15px 20px; box-sizing:content-box;}
.screen-reader-response {display:none;}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden;float:right; clip:rect(0, 0, 0, 0); border:0;}
.clearfix:after {content:" "; visibility:hidden; display:block; height:0; clear:both;}

h1 {font-size:30px; font-weight:bold; color:#9E6C00; margin-top:0px; margin-bottom:20px; line-height:30px;}
h2 {font-size:22px; font-weight:bold; color:#4a433c; margin-top:12px; margin-bottom:12px; line-height:24px;}
h3 {font-size:26px; font-weight:bold; color:#9E6C00; margin-top:0px; margin-bottom:10px;}
h4 {font-size:22px; font-weight:bold; color:#9E6C00; margin-top:20px; margin-bottom:20px; border-bottom:#9E6C00 1px solid;}
h5 {font-size:22px; font-weight:normal; color:#333333; margin-top:0px; margin-bottom:4px; line-height:28px; font-weight:bold;}
h6 {font-size:32px; font-weight:normal; color:#333333; margin-top:0px; margin-bottom:26px; line-height:38px; padding-bottom:10px; border-bottom:#333333 1px solid;}

.mainDiv {margin:0 auto; width:1180px; clear:both; text-align:right; direction:rtl;}
.contentDiv {background:#f0ebe5; padding: 20px 0 0 0; margin-top:10px; overflow:auto;}
.contentDivHome {background:#f0ebe5; padding: 0 0 0 0; margin-top:10px;}
.headerDiv {padding-top:10px;}
.logoDiv {padding-top:13px; float:left; padding-top:10px;}
.leftDiv {float:left; width:315px; padding:26px 0 40px 0;}
.rightDiv {float:right; width:800px; text-align:justify;}
.alignLeft {text-align:left;}

.menuDiv {float:right;}

.menu1 {display:inline-block; margin-top:18px;}
.menu1 ul {list-style-image:none; padding:0; margin:0; height:50px; border-bottom:#9E6C00 1px solid;}
.menu1 ul li {list-style:none; list-style-image:none; float:right; position:relative; margin-top:20px; padding:0 16px 0 16px; line-height:16px; border-right:#9E6C00 1px solid;}
.menu1 ul li:first-child {padding:0 0 0 16px; border-right:0px;}
.menu1 ul li a {color: #9E6C00; font-weight: normal; font-size:17px; text-decoration:none;}
.menu1 ul li a.tel {font-size:20px;}
.menu1 ul li a.tel i {font-size:14px; padding:0 0 0 4px; transform:translateY(-1px);}
.menu1 ul li a:hover {color:#ac7e1e;}

.menu2 {margin-top:7px;}
.menu2 ul {list-style:none; list-style-image:none; padding:0; margin:0;}
.menu2 ul li {list-style:none; list-style-image:none; float:right; position:relative; padding:0 7px 0 7px; line-height:16px; border-right:#222222 1px solid;}
.menu2 ul li:first-child {padding:0 0 0 7px; border-right:0px;}
.menu2 ul li a {color: #404040; font-weight: bold; font-size:15px; text-decoration:none;}
.menu2 ul li a:hover {color:#9E6C00;}

.mobileMenu {display:none;}

.searchDiv {white-space:nowrap; border:#9E6C00 1px solid; width:197px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; padding:2px 6px 0 0; margin-top:-8px;}
.searchDiv form {margin:0px;}
.searchInput {width:160px; background:#ffffff; color:#9E6C00; border:0px; padding:0; font-family: 'Open Sans' !important; font-size:13px; vertical-align: top; margin-top:2px;}
.searchInput::-webkit-input-placeholder {color:#9E6C00;}
.searchInput:-moz-placeholder {color:#9E6C00; opacity: 1;}
.searchInput::-moz-placeholder {color:#9E6C00; opacity: 1;}
.searchInput:-ms-input-placeholder {color:#9E6C00;}
.searchButton {background:#ffffff; color:#9E6C00; border:0px; font-size:15px; line-height:20px; cursor:pointer; margin-bottom:2px;}

.mobileMenu {display:none;}
.mobileMenuButton {display:none;}

.innerPageSlider {width:100%; height:400px; overflow:hidden;}
.innerPageSlider .slide {height:400px;}
.homepageSlider {width:100%; height:580px; overflow:hidden;}
.homepageSlider .slide {height:580px;}
.sliderText {width:50%; color:#ffffff; padding:50px 0 0 0; font-size:36px; line-height:46px; text-shadow:2px 2px #000000;opacity: 0.9;}

.bread {color:#9E6C00; font-size:14px; margin-bottom:10px;}
.bread a {color:#9E6C00; text-decoration:none; font-size:14px;}
.bread a:hover {color:#4a433c;}
.bread span {padding:0 0 0 4px;}

.pageBoldText {color:#333333; font-size:22px; line-height:30px; font-weight:normal; text-align:center; padding:30px 0 0 0;}
.pageBoldTeaser {color:#956300; font-size:24px; line-height:32px; padding:16px 0 10px 0; margin-top:30px; border-top:#956300 2px solid;}
.pageBoldTeaserNoMargin {color:#956300; font-size:24px; line-height:32px; padding:20px 0 10px 0; border-top:#956300 2px solid;}
.pageContent {margin-top:30px; padding-bottom:30px;}
.pageInnerImage img {width:100%}

.pageBottom {background:#e2d7c3 url(../images/sand.jpg) top center; background-size:cover; overflow:auto; padding:60px 0 0 0;}
.pageBottomWhite {background:#ffffff; overflow:auto; padding:30px 0 0 0;}
.pageBottomLeft {float:left; width:calc(50% - 60px);}
.pageBottomRight {float:right; width:calc(50% - 60px);}

.homeBullets {padding:0 0 50px 0;}
.homeBullets ul {list-style:none; list-style-image:none; margin:0;}
.homeBullets ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; width:calc(50% - 30px); margin:0 30px 30px 0;}
.homeBullets ul li:nth-of-type(odd) {margin:0 0 30px 30px; clear:right;}
.homeBullets ul li div.homeBulletImage {position:relative; width:100%;}
.homeBullets ul li div.homeBulletImage img {width:100%;}
.homeBullets ul li div.homeBulletText {position:absolute; bottom:4px; background: rgba(0, 0, 0, 0.7); width:100%; color:#c9952f; border-top:#c9952f 1px solid; border-bottom:#c9952f 1px solid; padding:6px 0 6px 0; text-align:center; font-size:24px;}
.homeBullets ul li div.homeBulletDates {background:#3c3b39; color:#ffffff; padding:6px 12px 6px 12px; text-align:center; margin-top:-4px;}
.homeBullets ul li div.homeBulletDates p {margin-bottom:6px;}
.homeBullets ul li:hover {opacity:0.8;}

.aboutBullets ul {list-style:none; list-style-image:none; margin:0;}
.aboutBullets ul li {list-style:none; list-style-image:none; float:right; width:50%; text-align:justify; -moz-text-align-last:center; text-align-last:center;}
.aboutBullets ul li img {margin:0 0 6px 0;}
.aboutBullets ul li div {padding:30px 30px 0 0;}
.aboutBullets ul li:nth-of-type(odd) div {padding:30px 0 0 30px;}
.aboutBullets ul li a h2 {color:#956300; text-decoration:none; font-size:20px;}
.aboutDiv {padding:40px 0 30px 0; border-top:#ffffff 2px solid;}
.aboutDiv h2 {color:#956300; font-size:26px;}
.aboutDiv h3 {color:#333333; font-size:18px;}

.destinationsBullets {padding:0 0 50px 0;}
.destinationsBullets ul {list-style:none; list-style-image:none; margin:0;}
.destinationsBullets ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; width:373px; margin:30px 0 0 30px;}
.destinationsBullets ul li:nth-of-type(3n) {margin:30px 0 0 0;}
.destinationsBullets ul li:nth-of-type(3n+1) {clear:right;}
.destinationsBullets ul li div.destImage {position:relative; width:100%;}
.destinationsBullets ul li div.destImage img {width:100%;}
.destinationsBullets ul li div.destText {position:absolute; bottom:4px; background: rgba(0, 0, 0, 0.7); width:100%; color:#c9952f; border-top:#c9952f 1px solid; border-bottom:#c9952f 1px solid; padding:6px 0 6px 0; text-align:center; font-size:24px;}
.destinationsBullets ul li:hover {opacity:0.9;}

.tripsBullets {padding:0 0 50px 0;}
.tripsBullets ul {list-style:none; list-style-image:none; margin:0;}
.tripsBullets ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; width:372px; margin:30px 0 0 30px;}
.tripsBullets ul li:nth-of-type(3n) {margin:30px 0 0 0;}
.tripsBullets ul li:nth-of-type(3n + 1) {clear:right;}
.tripsBullets ul li div.tripImage {position:relative; width:100%;}
.tripsBullets ul li div.tripImage img {width:100%;}
.tripsBullets ul li div.tripText {position:absolute; bottom:4px; background: rgba(0, 0, 0, 0.7); width:100%;}
.tripsBullets ul li div.tripText h3 {color:#c9952f; border-top:#c9952f 1px solid; border-bottom:#c9952f 1px solid; padding:6px 0 8px 0; text-align:center; font-size:24px; font-weight:normal; margin:0 0 0 0;} 
.tripsBullets ul li div.tripDates {background:#3c3b39; color:#ffffff; padding:6px 4px 6px 4px; text-align:center;}
.tripsBullets ul li:hover {opacity:0.9;}

.articlesBullets {padding:0 0 50px 0;}
.articlesBullets ul {list-style:none; list-style-image:none; margin:0;}
.articlesBullets ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; width:calc(50% - 30px); margin:0 30px 20px 0; padding:12px 0 12px 0; border-top:#c79429 3px solid;}
.articlesBullets ul li:nth-of-type(odd) {margin:0 0 20px 30px; clear:right;}
.articlesBullets ul li div.articleImage {float:right;}
.articlesBullets ul li div.articleText {width:300px; float:left;}
.articlesBullets ul li img:hover {opacity:0.9;}
.articlesBullets ul li a {color:#333333;text-decoration:none;  }
.articlesBullets ul li a h3 {color:#9E6C00; text-decoration:none; font-size:20px; font-weight:normal;}
.articlesBullets ul li a:hover {color:#b7861f;}

#tripsTabs {background:#757575; overflow:auto;}
#tripsTabs ul {list-style:none; list-style-image:none; margin:0;}
#tripsTabs ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; width:calc(20% - 2px); border-right:#ffffff 2px solid; text-align:center;}
#tripsTabs ul li:first-of-type {border-right:#757575 2px solid;}
#tripsTabs ul li a {color:#ffffff; text-decoration:none; width:100%; display:block; padding:6px 0 6px 0;}
#tripsTabs ul li a:hover {background:#9E6C00;}
#tripsTabs.stick {margin-top:0 !important; position:fixed; top:0px; z-index:1000;}

.tripsHot ul {list-style:none; list-style-image:none; margin:0;}
.tripsHot ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; border-top:#ffffff 1px solid; padding:20px 0 20px 0;}
.tripsHot ul li:first-of-type {border-top:0px solid;}
.tripsHot ul li a {color:#3a302e; text-decoration:none; font-size:20px; font-weight:500;}
.tripsHot ul li a:hover {color:#956300;}
.tripsHot ul li img {float:right; margin-left:16px; border:#ffffff 1px solid;}
.tripsHot ul li img:hover {opacity:0.9;}

.leftTripsHot ul {list-style:none; list-style-image:none; margin:0; border-bottom:#ffffff 1px solid;}
.leftTripsHot ul li {transition:all 0.4s ease 0s; list-style:none; font-size:16px; line-height:20px; list-style-image:none; border-top:#ffffff 1px solid; padding:16px 0 16px 0;}
.leftTripsHot ul li:first-of-type {border-top:0px solid;}
.leftTripsHot ul li a {color:#3a302e; text-decoration:none; font-size:17px; font-weight:600;}
.leftTripsHot ul li a:hover {color:#956300;}
.leftTripsHot ul li img {float:right; margin-left:12px; border:#ffffff 1px solid;}
.leftTripsHot ul li img:hover {opacity:0.9;}
.leftTripsHot ul li p {margin:6px 0 6px 0;}

.tripsInner {background:#ffffff; padding:20px;}
.tripsInner h2 {font-size:18px; font-weight:bold; color:#4a433c; line-height:28px; border-bottom:0px;}
.tripsInner h3 {font-size:22px; font-weight:bold; color:#9E6C00; margin-top:20px; margin-bottom:20px; border-bottom:#9E6C00 1px solid;}
.tripsInner h4 {font-size:18px; font-weight:bold; color:#4a433c; line-height:28px; border-bottom:0px;}

.tripRegFormDownload {background:#9E6C00; text-align:center; margin-bottom:20px;}
.tripRegFormDownload a {width:100%; display:block; padding:8px; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none; text-shadow: 2px 2px #9e7d2b;}
.tripRegFormDownload a i {font-size:20px;}
.tripRegFormDownload:hover {opacity:0.9;}

.tripRegFormDownloadMobile {display:none; background:#9E6C00; text-align:center; margin-bottom:20px;}
.tripRegFormDownloadMobile a {width:100%; display:block; padding:8px; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none; text-shadow: 2px 2px #9e7d2b;}
.tripRegFormDownloadMobile a i {font-size:20px;}
.tripRegFormDownloadMobile:hover {opacity:0.9;}

.topContactButton {display:none;}

.travelerInfoBullets {margin: 0 0 50px 0;}
.travelerInfoBullets h2 {font-size:32px; font-weight:normal; color:#333333; margin-top:0px; margin-bottom:26px; line-height:38px; padding-bottom:10px; border-bottom:#333333 1px solid;}
.travelerInfoBullets ul {list-style:none; list-style-image:none; margin:0;}
.travelerInfoBullets ul li {list-style:none; list-style-image:none; float:right; width:calc(33% - 2px); border-right:#333333 1px solid;}
.travelerInfoBullets ul li:first-of-type {border-right:0px;}
.travelerInfoBullets ul li div {transition:all 0.4s ease 0s; margin:0 90px 0 0; padding:50px 100px 0 0; height:86px;}
.travelerInfoBullets ul li div.currency {background:url(../images/icon-currency.png) right center no-repeat;}
.travelerInfoBullets ul li div.weather {background:url(../images/icon-weather.png) right center no-repeat;}
.travelerInfoBullets ul li div.clock {background:url(../images/icon-clock.png) right center no-repeat;}
.travelerInfoBullets ul li a div {color:#333333; text-decoration:none; font-size:24px;}
.travelerInfoBullets ul li a {color:#333333; text-decoration:none; font-size:24px;}
.travelerInfoBullets ul li a:hover div {opacity:0.8;}

.travelerInfoBullets2 {margin: 0 0 50px 0;}
.travelerInfoBullets2 ul {list-style:none; list-style-image:none; margin:0;}
.travelerInfoBullets2 ul li {list-style:none; list-style-image:none; border-bottom:#ffffff 1px solid; background:url(../images/arrow-right3.png) left center no-repeat;}
.travelerInfoBullets2 ul li div {transition:all 0.4s ease 0s; margin:0 0 0 0; padding:50px 100px 0 0; height:86px;}
.travelerInfoBullets2 ul li div.currency {background:url(../images/icon-currency.png) right center no-repeat;}
.travelerInfoBullets2 ul li div.weather {background:url(../images/icon-weather.png) right center no-repeat;}
.travelerInfoBullets2 ul li div.clock {background:url(../images/icon-clock.png) right center no-repeat;}
.travelerInfoBullets2 ul li a div {color:#333333; text-decoration:none; font-size:24px;}
.travelerInfoBullets2 ul li a {color:#333333; text-decoration:none; font-size:24px;}
.travelerInfoBullets2 ul li:hover {opacity:0.8;}

.infoPageBullets ul {list-style:none; list-style-image:none; margin:0;}
.infoPageBullets ul li {list-style:none; list-style-image:none; margin:0 0 20px 0;}
.infoPageBullets ul li:first-of-type {border-right:0px;}
.infoPageBullets ul li div {padding:16px 110px 0 0; min-height:86px;}
.infoPageBullets ul li div.currency {background:url(../images/icon-currency.png) right top no-repeat;}
.infoPageBullets ul li div.weather {background:url(../images/icon-weather.png) right top no-repeat;}
.infoPageBullets ul li div.clock {background:url(../images/icon-clock.png) right top no-repeat;}
.infoPageBullets ul li h2 {padding:0 0 0 0; margin:0 0 0 0; color:#9E6C00; font-size:22px;}

.gallery ul {list-style:none; list-style-image:none; margin:0;}
.gallery ul li {transition:all 0.4s ease 0s; list-style:none; list-style-image:none; float:right; margin:0 0 3px 7px;}
.gallery ul li img {border:#ffffff 1px solid; width:98px; height:98px; transition:all 0.4s ease 0s;}
.gallery ul li img:hover {opacity:0.9}

.destinationGallery {padding:12px 0 0 0;}
.destinationGallery ul li:nth-of-type(3n) {margin:0 0 3px 0;}
.tripGallery ul li:nth-of-type(7n) {margin:0 0 3px 0;}

.destinationDesc h2, .destinationDesc h3, .destinationDesc h4, .destinationDesc h5, .destinationDesch6 {font-size:18px; font-weight:bold; color:#4a433c; line-height:28px; border-bottom:0px;}
.infoDesc h2, .infoDesc h3, .infoDesc h4, .infoDesc h5, .infoDesch6 {font-size:18px; font-weight:bold; color:#4a433c; line-height:28px; border-bottom:0px;}
.articleDesc h2, .articleDesc h3, .articleDesc h4, .articleDesc h5, .articleDesc h6 {font-size:18px; font-weight:bold; color:#4a433c; line-height:28px; border-bottom:0px;}

.searchResults ul li {padding-bottom:20px;}
.searchResults ul li p {margin-bottom:0;}
.searchResults ul li a {transition:all 0.4s ease 0s; font-weight:bold; text-decoration:none;}
.searchResults ul li a:hover {text-decoration:underline;}

.bottomHome {padding:20px 0 20px 0; color:#343434; text-align:justify;}
.bottomContactDetails {display:inline-block; font-size:24px; line-height:34px; border-top:#dcd7c3 2px solid; padding-top:20px;}
.contactMain {text-align:center; font-size:24px; line-height:30px; background:url(../images/sep4.gif) bottom center no-repeat; padding-bottom:30px; margin-bottom:50px;}
.contactMain div {display:inline-block; width:760px; margin:0 auto;}

.linkLeft {background:url(../images/arrow-right2.png) left center no-repeat; padding:0 0 0 56px; text-align:left;}
.linkLeft a {color:#35322d; font-size:30px; font-weight:bold; text-decoration:none; line-height:60px;}
.linkLeft a:hover {color:#9E6C00;}

.callUs {display:inline-block; background:url(../images/arrow-right2.png) left center no-repeat; padding:0 0 0 56px; margin:0 0 20px 0;}
.callUs a {color:#9E6C00; font-size:30px; text-decoration:none; line-height:56px;}
.callUs a:hover {color:#bb8921;}

.share {text-align:center; margin-top:24px;}
.share ul {list-style:none; list-style-image:none; margin:0;}
.share ul li {float:right; margin-left:12px; width:50px; height:50px; line-height:50px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s; background:#cccccc; border-radius: 50%;}
.share ul li.blue {background:#3b5997;}	
.share ul li.green {background:#7abe8f;}	
.share ul li.gold {background:#c99528;}	
.share ul li a {font-size:34px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:52px;}
.share ul li:hover {opacity:0.8;}

.bootomCarousel {margin-bottom:50px; text-align:center; line-height:22px;}
.bootomCarousel a {transition:all 0.4s ease 0s; text-decoration:none; font-size:16px; line-height:22px; color:#333333; outline:none;}
.bootomCarousel a:hover {color:#9E6C00;}
.bootomCarousel a:hover img {opacity:0.9;}
.bootomCarousel img {margin-bottom:4px; width:100%;}
.bootomCarousel section div {margin-left:8px; margin-right:4px;}
.bootomCarousel h2 {text-align:right; margin: 0 10px 30px 0; font-weight:normal; font-size:26px;}

.bootomCarousel .slick-slider {margin: 0 50px;}
.bootomCarousel .slick-prev, .bootomCarousel .slick-next{top:90px;}
.bootomCarousel .slick-prev {background:url(../images/arrow-left2.png) no-repeat center center;right:-50px;transition:all .4s ease 0}
.bootomCarousel .slick-prev:hover{opacity:.8;background:url(../images/arrow-left2.png) no-repeat center center}
.bootomCarousel .slick-next{left:-50px;background:url(../images/arrow-right2.png) no-repeat center center;transition:all .4s ease 0}
.bootomCarousel .slick-next:hover{opacity:.8;background:url(../images/arrow-right2.png) no-repeat center center}

.leftContact {margin-top:26px; color:#343434;}
.leftContactTitle h4 {color:#000000; font-size:28px; font-weight:normal; margin:0 0 16px 0; padding-bottom:10px; border-bottom:#ffffff 1px solid;}
.formContactLeft div {margin-top:6px;} 
.formContactLeft .checkboxDiv {margin-top:-10px; margin-bottom:10px;} 
.formContactLeft input[type="text"] {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:0px; font-size:18px;}
.formContactLeft input[type="tel"] {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:0px; font-size:18px;}
.formContactLeft textarea {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:0px; font-size:18px;}
.formContactLeft button {cursor:pointer; display:inline-block; border:0px; background:#dd644c url(../images/arrow4.png) left center no-repeat; padding:10px 20px 10px 50px; font-size:20px; color:#ffffff; font-weight:bold;}
.formContactLeft button:hover {opacity:0.9;}
.formContactLeft label.error {color:#d8315c; font-weight:bold; padding:0 10px; font-size:16px;}
.formContactLeft fieldset {padding:0 0 10px 0; border:0px; font-weight:500;}

.bottomContact {padding-bottom:30px;}
.bottomContactTitle h4 {color:#000000; font-size:28px; font-weight:normal; padding-bottom:10px; border-bottom:#ffffff 1px solid;}
.bottomContactTitle h2 {color:#000000; font-size:28px; font-weight:normal; padding-bottom:10px; border-bottom:#ffffff 1px solid;}
.bottomContact ul {list-style:none; list-style-image:none; margin:0;}
.bottomContact .checkboxDiv {margin-top:-10px; margin-bottom:10px;} 

.bottomContact input[type="text"] {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:0px; font-size:18px;}
.bottomContact input[type="tel"] {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:0px; font-size:18px;}
.bottomContact textarea {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:0px; font-size:18px;}
.bottomContact button {cursor:pointer; display:inline-block; border:0px; background:#dd644c url(../images/arrow4.png) left center no-repeat; padding:10px 20px 10px 50px; font-size:20px; color:#ffffff; font-weight:bold;}
.bottomContact button:hover {opacity:0.9;}
.bottomContact label.error {color:#d8315c; font-weight:bold; padding:0 10px; font-size:16px;}
.bottomContact fieldset {padding:0 0 22px 0; border:0px; font-weight:500;}

.newsletterDiv {background:#ffffff; overflow:auto; padding:60px 0 50px 0;}
.newsletterDiv h2 {color:#000000; font-size:36px; padding-bottom:20px; font-weight:300; border-bottom:0px;} 
.newsletterDiv ul {list-style:none; list-style-image:none; margin:0; width:100%;}
.newsletterDiv ul li {float:right; margin-right:10px; width:calc(33% - 75px);}
.newsletterDiv ul li.signup {width:195px; padding:27px 0 0 0;}
.newsletterDiv ul li:first-of-type {margin-right:0px;}
.newsletterDiv input[type="text"] {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:#cdcdcd 1px solid; font-size:18px;}
.newsletterDiv input[type="tel"] {width:calc(100% - 20px); padding:10px; background:#fff; color:#333333; border:#cdcdcd 1px solid; font-size:18px;}
.newsletterDiv button {cursor:pointer; display:inline-block; border:0px; background:#7abe8f url(../images/arrow4.png) left center no-repeat; padding:10px 20px 10px 50px; font-size:20px; color:#ffffff; font-weight:bold;}
.newsletterDiv button:hover {opacity:0.9;}
.newsletterDiv label.error {color:#d8315c; font-weight:bold; padding:0 10px; font-size:16px;}
.newsletterDiv fieldset {padding:0 0 22px 0; border:0px; font-weight:500;}

.pageBottomWhite input {background:#f0ebe5 !important; border:#e0dfdb 1px solid;}
.pageBottomWhite textarea {background:#f0ebe5 !important; border:#e0dfdb 1px solid;}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:30px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.p404 {font-size:120px; line-height:120px; font-weight:600; padding:30px 0 0 0; text-align:center;}
.sitemapColumn {width:calc(33% - 33px); padding:0 20px 0 0; margin:0 0 30px 10px; float:right; border-right:#ffffff 3px solid;}
.sitemapColumn a {text-decoration:none;}
.sitemapColumn a:hover {text-decoration:underline;}
.sitemapColumn ul:first-of-type {margin:0 12px 20px 0;}
.sitemapColumn ul:last-of-type {margin:0 12px 0 0;}

.footer {background:#333333; text-align:center; padding:16px 0 26px 0; font-family: 'Open Sans' !important; font-size:13px; font-weight:normal; color:#cccccc; line-height:22px;}
.footer a {font-size:13px; font-weight:normal; color:#cccccc; text-decoration:none; line-height:22px;}
.footer a:hover {color:#ffffff;}
.footer ul {list-style:none; list-style-image:none; margin:0px; padding:0px;}
.footer ul li {float:right; margin:0 10px 0 10px;}
.footerWrapper {display:inline-block; clear:both; margin-top:0px;}
.menuFooter {display:inline-block; clear:both; margin-bottom:10px;}
.menuFooter ul {list-style-image:none; padding:0; margin:0; border-bottom:#d6b651 1px solid; height:56px;}
.menuFooter ul li {list-style:none; list-style-image:none; float:right; position:relative; margin:20px 0 0 0; padding:0 16px 0 16px; line-height:17px; border-right:#9E6C00 1px solid;}
.menuFooter ul li:first-child {border-right:0px;}
.menuFooter ul li a {color: #d6b651; font-weight:normal; font-size:17px; line-height:17px; text-decoration:none;}
.menuFooter ul li a:hover {color:#ffffff;}
.menuFooter ul li a.tel i {font-size:14px; padding:0 0 0 4px; transform:translateY(-1px);}

.footerImages {
	padding-bottom:100px; overflow:auto; 
	background-image: url(../images/footer-mid.png), url(../images/footer-left.png), url(../images/footer-right.png);
 background-repeat: no-repeat, no-repeat, no-repeat;
 background-position: center bottom, left bottom, right bottom;
}
.newsletterDiv.footerImages {padding-bottom:200px;}


#toTop {display:none; position:fixed; bottom:20px; right:10px; width:75px; height:41px; background:url('../images/arrow-top.png'); background-repeat:no-repeat; opacity:0.7;
 filter: alpha(opacity=70); /* For IE8 and earlier */
 z-index: 1000;
}
#toTop:hover {opacity: 1;
 filter: alpha(opacity=100); /* For IE8 and earlier */
 z-index: 100000001;
}

@media only screen and (min-width: 900px) and (max-width: 1169px)
{
	.logoDiv {float:none; clear:both; padding-left:16px;}
	.logoDiv img {float:left;}
	.mainDiv {width:880px;}
	.searchDiv {width:320px;}
	.searchInput {width:280px;}
	.leftDiv {float:left; width:230px; padding:22px 0 40px 0;}
	.rightDiv {float:right; width:620px; text-align:justify;}
	
  .homepageSlider {height:400px;}
	.homepageSlider .slide {height:400px;}

	.innerPageSlider {height:320px;}
  .innerPageSlider .slide {height:320px;}

	.pageBoldTeaser {font-size:22px; line-height:28px;}
	.pageBoldTeaserNoMargin {font-size:22px; line-height:28px;}
	.leftContactTitle {font-size:22px; line-height:28px;}
	.tripsBullets ul li {width:273px;}
	.tripsBullets ul li div.tripDates {font-size:16px; line-height:20px;}
	.tripsBullets ul li div.tripText {font-size:16px; line-height:20px;}
	#tripsTabs ul li {font-size:15px;}
	.destinationsBullets ul li {width:273px;}
	.destinationGallery ul li:nth-of-type(3n) {margin:0 0 3px 7px;}
	.tripGallery ul li:nth-of-type(7n) {margin:0 0 3px 7px;}
	
	.articlesBullets ul li div.articleImage img {width:120px; height:80px;}
	.articlesBullets ul li div.articleText {width:270px;}	

	.footerImages {
		padding-bottom:40px;
		background-image: url(../images/pixel.png), url(../images/pixel.png), url(../images/pixel.png);
	}
	.newsletterDiv.footerImages {padding-bottom:40px;}
}


@media only screen and (min-width: 0px) and (max-width: 899px)
{
	h1 {padding:0 16px 0 16px;}
	.bread {padding:0 16px 0 16px;}
	.logoDiv {float:none; clear:both; padding-left:16px;}
	.logoDiv img {float:left; width:230px; height:auto;}
	.mainDiv {width:auto;}
	.headerDiv {padding-top:6px;}
	.leftDiv {float:none; clear:both; width:auto; padding:26px 16px 40px 16px;}
	.rightDiv {float:none; clear:both; width:auto; text-align:right;}
	.menuDiv {float:none; clear:both;}
	.menu1 {margin:10px auto; padding:0 16px 0 16px; width:calc(100% - 32px); min-width:280px;}
	.menu1 ul li {padding:0 10px 0 10px;}
	.menu1 ul li:first-child {padding:0 0 0 10px; width:calc(100% - 182px)}
	.menu1 ul li:nth-child(3) {clear:both; padding:0 0 0 10px; border-right:0px;}
	.menu1 ul li:last-child {padding:0 10px 0 0;}
	.searchDiv {width:calc(100% - 10px)}
	.searchInput {width:calc(100% - 40px)}
	.menu2 {display:none;}
	.mobileMenuButton {display:block; float:right; font-size:26px; cursor:pointer; margin:32px 16px 0 0;}
	.mobileMenu {display:none; position:absolute; z-index:99999999; top:0; right:0; background:#333333; width:220px;}
	.mobileMenu ul {list-style:none; list-style-image:none; padding:0; margin:0 16px 16px 16px; width:calc(100% - 32px);}
	.mobileMenu ul li {padding-top:6px; padding-bottom:6px; border-top:#4d4d4d 1px solid; border-bottom:#1a1a1a 1px solid; margin-left:0px; clear:both; float:none; width:100%;}
	.mobileMenu ul li:first-of-type {border-top:0px;}
	.mobileMenu ul li:last-of-type {border-bottom:0px;}
	.mobileMenu ul li a {font-size:16px; color:#ffffff; text-decoration:none; width:100%; cursor:pointer; display:block; text-decoration:none;}
	.mobileMenu ul li a:hover {color:#f7f5f6;}
	.mobileMenu ul li ul {display:none; margin:0px; margin-top:12px; margin-left:10px; clear:both; float:none; width:98%;}
	.mobileMenu ul li ul li {border-top:#78cbb2 1px solid; border-bottom:0px; padding-left:0px; clear:both; float:none;}
	.mobileMenu ul li ul li a {font-weight:normal; width:100%; color:#ffffff; display:block;}
	.mobileMenu ul li ul li a:hover {color:#f7f5f6;}
	
	.closeMenu {display:block; float:left; margin-left:10px; margin-top:10px; line-height:18px; padding:5px 5px 5px 6px; text-align:center; transition:all 0.4s ease 0s;
		font-size:18px; font-weight:normal; color:#ffffff; text-decoration:none; line-height:18px; cursor:pointer;}
  .closeMenu a {color:#ffffff;}
	.closeMenu:hover {opacity:0.96;}
	
  .innerPageSlider {height:200px;}
  .innerPageSlider .slide {height:200px;}
  .sliderText {width:65%; color:#ffffff; padding:50px 20px 0 20px; font-size:26px; line-height:38px; opacity:1;}

  .homepageSlider {height:260px;}
  .homepageSlider .slide {height:260px;}

	.pageContent {padding:16px;}
	.pageBoldText {padding:20px 16px 0 16px;}
	.pageBoldTeaser {font-size:22px; line-height:28px;}
	.pageBoldTeaserNoMargin {font-size:22px; line-height:28px;}
	
	.mobilePadding {padding:0 16px 0 16px;}
	.hideInMobile {display:none;}
	.pageBottom {background-size:cover;}
	.pageBottomLeft {padding:16px; float:none; clear:both; width:auto;}
	.pageBottomRight {padding:16px; float:none; clear:both; width:auto;}
	.bottomContactTitle {font-size: 26px;}
	
	.aboutBullets ul li {float:none; clear:both; width:auto;}
	.aboutBullets ul li div {padding:0 16px 20px 16px;}
	.aboutBullets ul li:nth-of-type(odd) div {padding:0 16px 20px 16px;}
	.aboutDiv {padding:20px 16px 20px 16px;}
	
	.homepageSlider {height:300px;}
	.homeBullets {padding:0 0 30px 0;}
	.homeBullets ul li {float:none; clear:both; width:auto; margin:0 0 30px 0;}
	.homeBullets ul li:nth-of-type(odd) {margin:0 0 30px 0;}
	.homeBullets ul li div.tripText {font-size:20px;}
		
	.tripsBullets {padding:0 0 30px 0;}
	.tripsBullets ul li {float:none; clear:both; width:auto; margin:30px 16px 0 16px;}
	.tripsBullets ul li:nth-of-type(3n) {margin:30px 16px 0 16px;}
	.tripsBullets ul li div.tripText {font-size:20px;}

	.topContactButton {display:block; background:#9E6C00; text-align:center; margin:20px 0 20px 0; cursor:pointer;}
	.topContactButton a {width:100%; display:block; padding:8px; font-size:20px; font-weight:bold; color:#ffffff; text-decoration:none; text-shadow: 2px 2px #9e7d2b;}
	.topContactButton a i {font-size:20px;}
	.topContactButton:hover {opacity:0.9;}

	#tripsTabs ul li {width:calc(33% - 2px); border-bottom:#ffffff 1px solid;}
	#tripsTabs ul li:first-of-type {border-right:#b6b1a7 2px solid;}
	#tripsTabs ul li:nth-of-type(4) {width:calc(50% - 2px);border-right:#b6b1a7 2px solid;}
	#tripsTabs ul li:nth-of-type(5) {width:calc(50% - 2px);}

	.tripRegFormDownload {display:none;}
	.tripRegFormDownloadMobile {display:block;}

	.destinationsBullets {padding:0 0 30px 0;}
	.destinationsBullets ul li {float:none; clear:both; width:auto; margin:30px 16px 0 16px;}
	.destinationsBullets ul li:nth-of-type(3n) {margin:30px 16px 0 16px;}
	
	.articlesBullets {padding:0 0 30px 0;}
	.articlesBullets ul li {float:none; clear:both; width:auto; margin:0px 16px 0 16px;}
	.articlesBullets ul li:nth-of-type(odd) {margin:0px 16px 0 16px;}
	.articlesBullets ul li div.articleImage img {float:none; clear:both; width:auto;}
	.articlesBullets ul li div.articleText {float:none; clear:both; width:auto;}	
	
	.callUs a {font-size:26px; text-decoration:none; line-height:28px;}
	.destinationGallery ul li:nth-of-type(3n) {margin:0 0 3px 7px;}
	.tripGallery ul li:nth-of-type(7n) {margin:0 0 3px 7px;}
	.travelerInfoBullets ul li {float:none; clear:both; width:auto; border-right:0px; border-bottom:#333333 1px solid;}
	.travelerInfoBullets ul li div {margin: 0 0 0 0;}
	.infoPageBullets ul li div {padding:100px 0 0 0; min-height:86px;}
	
  .gallery ul li img {width:80px; height:80px;}
	.bootomCarousel {display:none;}

  .sitemapColumn {width:auto; float:none; clear:both; border-right:0px; padding:0 0 0 0; border-top:#ffffff 3px solid;}

	.footerImages {
		padding-bottom:0px;
		background-image: url(../images/pixel.png), url(../images/pixel.png), url(../images/pixel.png);
	}
	.newsletterDiv.footerImages {padding-bottom:30px;}
  .newsletterDiv {padding:20px 16px 20px 16px;}
	.newsletterDiv h4 {font-size:24px; padding-bottom:4px;} 
  .newsletterDiv ul li {float:none; clear:both; width:auto; margin-right:0;}
  .newsletterDiv ul li.signup {padding:7px 0 0 0;}

	.menuFooter ul li {padding:6px 10px 0 10px; width:calc(20% - 22px); text-align:center;}
	.menuFooter ul li:nth-child(1) {width:calc(100% - 22px); text-align:center;}
	.menuFooter ul li:nth-child(2) {clear:left;  border-right:0px; padding-right:0px;}
	.menuFooter ul li:last-child {padding:6px 10px 0 0;}
	
	.footerWrapper {margin:0 auto; padding:0 16px 0 16px ;} 
	.footerWrapper ul li {width:auto; float:none; clear:both; text-align:center;}
		
}