@charset "utf-8";

/* CSS Document */

/* umit karaosmanoglu */



@import url(reset.css);

@import url(easy-responsive-tabs.css);

@import url(jquery.datepick.css);

@import url(owl.carousel.css);

@import url(owl.theme.css);

@import url(jRating.jquery.css);



/* ------------------------------------------ MIX ------------------------------------------ */

html {background:#e9e9e9;}

body {font-size:14px;font-weight:400;background:#fff;font-family: 'Droid Sans', arial, tahoma, verdana, sans-serif;
    font-weight: 400;}

/* .container {max-width:1140px;} */



h3 {font-size:20px;}

h4 {font-size:16px;}



h1, h2, h3, h4, h5, h6 {color: #333; font-weight:bolder !important}



a:hover, a:focus, a:active {text-decoration:none !important;outline-offset:0 !important;outline:none !important;cursor:pointer;}

/* input, textarea, select {-webkit-appearance:none;outline:none;} */



.fRight {float:right !important;}

.fLeft {float:left !important;}

.pRev {position:relative !important;}

.noBorder {border:0 !important;}

.marginTop20 {margin-top:20px !important;}

.marginBottom0 {margin-bottom:0 !important;}

.marginBottom10 {margin-bottom:10px !important;}







/* ------------------------------------------ HEADER ------------------------------------------ */

header {background:#fff;padding-top:10px;}



/* language and currency dropdown */

.dropTrigger img {margin:0 5px 0 0;float:left;}

.dropTrigger {color:#bbbbbb;background:url(../images/dropdown-arrow.png) right center no-repeat;padding-right:10px;}

.dropdown.open .dropTrigger, .dropTrigger:hover {text-decoration:none;background:url(../images/dropdown-arrow-active.png) right center no-repeat;}

.dropdown-menu {border-radius:0;box-shadow:none;min-width:80px;}

.dropdown-menu > li > a {padding:3px 10px;font-size:12px;display:block;}

.dropdown-menu > li > a span {display:block;padding-left:9px;float:left;margin-top:-1px;padding:3px 10px;font-size:12px;}

.dropdown-menu > li > a img {float:left;}



.language {border-right:1px solid #76492c;width:65px;float:left;}

.currency {float:left;margin-left:13px;}

.currency .dropdown-menu {min-width:50px;}



/* call us */

.callUsTop {margin-top:40px;}

.callUsTop h4 {color:#fff;}

.callUsTop span {color:#bbb;font-size:13px;}



/* logo */

#logo a {display:block;margin-top:20px;}



/* topmenu */

.topmenu {margin-top:35px;margin-bottom:10px;}

.topmenu ul {}

.topmenu ul li {float:left;border-right:1px solid #666666;padding-right:10px;margin-right:10px;}

.topmenu ul li.last {border-right:0;padding-right:0;margin-right:0;}

.topmenu ul li a {color:#666666;font-size:13px;display:block;line-height:10px;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}

.topmenu ul li a:hover, .topmenu ul li.active a {color:#fff;}

.tinynav {display:none;}



/* top right links */

.topRightLinks {position:absolute;top:0;right:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) { .topRightLinks {width:100px;} }

.topRightLinks a {display:block;float:left;color:#666666;font-size:12px;line-height:10px;transition: all 0.5s ease 0s;-moz-transition: all 0.5s ease 0s;-webkit-transition: all 0.5s ease 0s;-o-transition: all 0.5s ease 0s;-ms-transition: all 0.5s ease 0s;}

.login {border-right:1px solid #666666;padding-right:10px;margin-right:10px;}

.topRightLinks a:hover {color:#fff;}



/* social */

.social {margin-top:32px;float:right;}

.social li {float:left;margin-right:5px;}

.social li.last {margin-right:0;}

.social li a {display:block;text-indent:-9999px;width:22px;height:22px;}

.social li a.rss {background:url(../images/social-rss.png) no-repeat left top;}

.social li a.twitter {background:url(../images/social-twitter.png) no-repeat left top;}

.social li a.facebook {background:url(../images/social-facebook.png) no-repeat left top;}

.social li a:hover {background-position:left bottom;}



/* top search */

#topSearch {margin-top:40px;float:right;}

#topSearch input[type="text"] {background:#e0e0e0;border:0;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;-o-border-radius: 5px 5px 0px 0px;-ms-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;float:left;width:200px;padding:8px 10px;-webkit-box-shadow: inset 1px 0px 3px #bababa;-moz-box-shadow: inset 1px 0px 3px #bababa;-o-box-shadow: inset 1px 0px 3px #bababa;-ms-box-shadow: inset 1px 0px 3px #bababa;box-shadow: inset 1px 0px 3px #bababa;font-size:14px;}

#topSearch input[type="submit"] {border:0;background:url(../images/top-search-icon.png) left top no-repeat;height:19px;width:20px;text-indent:-9999px;float:left;margin-left:-32px;margin-top:6px;}

#topSearch input[type="submit"]:hover {background-position:left bottom;}



/* main memu */

.mainMenuContainer {width:100%;height:50px;-webkit-box-shadow: 0px 3px 5px #bcbcbc;-moz-box-shadow: 0px 3px 5px #bcbcbc;-o-box-shadow: 0px 3px 5px #bcbcbc;-ms-box-shadow: 0px 3px 5px #bcbcbc;box-shadow: 0px 3px 5px #bcbcbc;}

.mainMenu {}

.mainMenu .mobDropdown {display:none;}

.mainMenu ul {display:block;}

.mainMenu ul li {float:left;position:relative;}

.mainMenu ul li a {display:block;padding:17px 8px;font-size:14px;color:#fff;}

.mainMenu ul li a.arrow {background:url(../images/submenu-arrow.png) no-repeat 90% center;}

.mainMenu ul li.first a {padding:17px;text-indent:-9999px;background:url(../images/main-menu-home.png) no-repeat center center; background-size: 20px;}

.mainMenu ul li a:hover, .mainMenu ul li.active a, .mainMenu ul li.hover a {-moz-transition: background-color ease .5s;-webkit-transition: background-color ease .5s;-o-transition: background-color ease .5s;transition: background-color ease .5s;-ms-transition: background-color ease .5s;}



@media (max-width: 1250px) {

    .mainMenu ul li.first a {padding: 18px 10px;}

}





/* submenu */

.mainMenu ul li ul {background:#E9E9E9;/* visibility:hidden; */position:absolute;top:60px;left:0;width:175px;box-shadow:1px 1px #7c7c7c;z-index:9999;padding:10px 0;display:none;}

.mainMenu ul li ul li {float:none;}

.mainMenu ul li ul li a {color:#000;font-size:13px;padding:5px 20px;background-color:#E9E9E9 !important;}

.mainMenu ul li ul li.first a {padding:5px 20px;background:none;text-indent:0;}

.mainMenu ul li ul li a:hover, .mainMenu ul li ul li.active a, .mainMenu ul li ul li.hover a {background-color:#E9E9E9 !important;}



/* 2nd submenu */

.mainMenu ul li ul li ul {position:absolute;top:0;left:175px;visibility:hidden;}







/* ------------------------------------------ CONTENT ------------------------------------------ */

.innerTitle {border-bottom:1px solid #c8c8c8;width:100%;position:relative;height:20px;margin-bottom:15px;}

.innerTitle h2 {color:#328D47;font-size:22px;position:absolute;top:0;left:0;background:#fff;padding-right:10px;}



p.black {font-size:16px;color:#434343;line-height:20px;margin:25px 0 15px 0;}



/* main slider */

.mainSliderContainer {position:relative; height: 650px; overflow: hidden;}

.rslides {z-index:99;}

.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}

.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0; }

.rslides li:first-child {position: relative;display: block;float: left;}

.rslides img {

    display: block;

    float: left;

    width: 100%;

    border: 0;

    object-fit: cover;

    max-height: 650px;

    height: 650px;

    width: 100%;

}

@media (max-width: 767px) {

    .mainSliderContainer {height: 300px;}

    .rslides img {

        max-height: 300px;

        height: 300px;

    }

}

.mainSliderNav {}

.mainSliderNav a {display:block;text-indent:-9999px;width:48px;height:49px;position:absolute;top:50%;margin-top:-24px;z-index:999;}

.mainSliderNav .prev {background:url(../images/main-slider-prev.png) no-repeat left top;left:10px;}

.mainSliderNav .next {background:url(../images/main-slider-next.png) no-repeat left top;right:10px;}



.caption {width:100%;font-size:45px; font-weight: 400; color:#fff;position:absolute;bottom:10%;right:10%; text-align:right;}

.caption small {font-size:20px; display: block;}



/* booking tabs */

.bookingTabsContainer {position:absolute;top:100px;right:0;z-index:100;width:100%;}

.bookingTabsContainer .bookingTabsCol {float:right;}

#bookingTabs {}



#bookingTabs .resp-tabs-list {margin-left:50px !important;}

#bookingTabs .resp-tabs-list li {background-color:#fff;font-size:15px;-webkit-box-shadow: 0px -2px 6px #bcbcbc;-moz-box-shadow: 0px -2px 6px #bcbcbc;-o-box-shadow: 0px -2px 6px #bcbcbc;-ms-box-shadow: 0px -2px 6px #bcbcbc;box-shadow: 0px -2px 6px #bcbcbc;text-shadow: 1px 1px 1px #bcbcbc;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;-o-border-radius: 5px 5px 0px 0px;-ms-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;margin-right:5px;padding:9px 15px;position:relative;z-index:200;border:0;}

#bookingTabs .resp-tabs-list li span {height:21px;display:block;padding-left:30px;line-height:21px;background-repeat:no-repeat;background-position:left bottom;}

#bookingTabs .resp-tabs-list li.flights span {background-image:url(../images/booking-tab-icon-flight.png);}

#bookingTabs .resp-tabs-list li.hotels span {background-image:url(../images/booking-tab-icon-hotel.png);}

#bookingTabs .resp-tabs-list li.cars span {background-image:url(../images/booking-tab-icon-cars.png);}

#bookingTabs .resp-tabs-list li.cruise span {background-image:url(../images/booking-tab-icon-crouse.png);}

#bookingTabs .resp-tab-active {color:#f4f4f4 !important;padding:9px 15px !important;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow: none;-ms-box-shadow:none;box-shadow:none;}

#bookingTabs h2.resp-tab-active span.resp-arrow { border: none;border-left: 6px solid transparent;border-right: 6px solid transparent;border-bottom: 12px solid #fff;}

#bookingTabs .resp-tabs-list li.resp-tab-active span {background-position:left top;}

.resp-tabs-list li span {font-family: 'Droid Sans', arial, tahoma, verdana, sans-serif !important;}



#bookingTabs .resp-tab-content {

background-image: linear-gradient(bottom, rgb(238,238,238) 2%, rgb(255,255,255) 100%);

background-image: -o-linear-gradient(bottom, rgb(238,238,238) 2%, rgb(255,255,255) 100%);

background-image: -moz-linear-gradient(bottom, rgb(238,238,238) 2%, rgb(255,255,255) 100%);

background-image: -webkit-linear-gradient(bottom, rgb(238,238,238) 2%, rgb(255,255,255) 100%);

background-image: -ms-linear-gradient(bottom, rgb(238,238,238) 2%, rgb(255,255,255) 100%);

background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.02, rgb(238,238,238)),color-stop(1, rgb(255,255,255)));

-webkit-box-shadow: 0px 0px 6px #bcbcbc;-moz-box-shadow: 0px 0px 6px #bcbcbc;-o-box-shadow: 0px 0px 6px #bcbcbc;-ms-box-shadow: 0px 0px 6px #bcbcbc;box-shadow: 0px 0px 6px #bcbcbc;border:0;position:relative;z-index:200;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;

}

#bookingTabs .resp-tab-content .row {margin:0;padding:15px 0;}

#bookingTabs .resp-tab-content .col-sm-7 .row {margin:0;padding:0;}



/* booking form */

.generalForm {}

.generalForm label {color:#2f2f2f;width:100%;font-size:16px;margin-bottom:5px;text-indent:10px;}

.generalForm .col-sm-7, .generalForm .col-sm-5 {margin-bottom:20px;}

.generalForm .col-sm-4 {padding:0 5px;}

.generalForm .col-sm-4 label {font-size:14px;}

.generalForm input[type="text"], .generalForm input[type="password"], .generalForm textarea {width:100%;border:1px solid #d4d4d4 !important;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: inset 0 0px 6px #f9f9f9;-moz-box-shadow: inset 0 0px 6px #f9f9f9;-o-box-shadow: inset 0 0px 6px #f9f9f9;-ms-box-shadow: inset 0 0px 6px #f9f9f9;box-shadow: inset 0 0px 6px #f9f9f9;padding:7px 5%;color:#666666;font-size:13px;margin-bottom:5px;}

.generalForm select {width:100%;padding:7px 5%;border:1px solid #d4d4d4 !important;color:#666666;font-size:13px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;}

.generalForm input[type="submit"] {border:0;color:#fff;font-size:14px;padding:10px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

.bookingForm input[type="submit"] {background-image:url(../images/form-search-icon.png);background-position:15% center;background-repeat:no-repeat;padding:10px 20px 10px 40px;float:right;margin-top:20px;}



/* calendar */

.datePickContainer {position:relative;}

.datePickImg {position:absolute;right:28px;top:33px;}



/* custom select */

.customSelect {width:100%;padding:7px 5%;border:1px solid #d4d4d4 !important;color:#666666;font-size:13px;-webkit-border-radius: 10px;-moz-border-radius: 10px;-o-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;background:#fff;-webkit-box-shadow: inset 0 0px 6px #f9f9f9;-moz-box-shadow: inset 0 0px 6px #f9f9f9;-o-box-shadow: inset 0 0px 6px #f9f9f9;-ms-box-shadow: inset 0 0px 6px #f9f9f9;box-shadow: inset 0 0px 6px #f9f9f9;}

.hasCustomSelect {left:4px;top:23px;width:90% !important;padding:7px 0;height:auto !important;}

.customSelect.customSelectHover {}

.customSelect.customSelectOpen {}

.customSelect.customSelectFocus {}

.customSelectInner {width:100% !important;text-indent:20px;background:url(../images/custom-select-arrows.png) 90% center no-repeat;}



.viewSelect, .sideSelect {position:relative;}

.viewSelect .hasCustomSelect {top:0;width:72% !important;left:17px;}

.sideSelect .hasCustomSelect {top:0;width:99% !important;left:0;}



/* short offers */

.shortOffers {position:absolute;top:550px;right:0;z-index:100;width:100%;}

.shortOffer {-webkit-box-shadow: 0px 0px 6px #bcbcbc;-moz-box-shadow: 0px 0px 6px #bcbcbc;-o-box-shadow: 0px 0px 6px #bcbcbc;-ms-box-shadow: 0px 0px 6px #bcbcbc;box-shadow: 0px 0px 6px #bcbcbc;border:0;position:relative;z-index:200;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;width:100%;padding:15px 5%;background:#fafafa;}

.shortOffer .title {width:65%;float:left;margin-right:5%;}

.shortOffer .title h5 {font-size:18px;color:#1e0c01;line-height:22px;}

.shortOffer .price {width:30%;float:left;}

.shortOffer .price span {display:block;color:#666666;font-size:13px;line-height:14px;}

.shortOffer .price em {display:block;font-size:26px;font-style:normal;}



/* special offers */

#specialOffers {margin-bottom:30px;}

.offers .item {margin:15px;position:relative;display:block;}





/* carousel buttons */

.owl-controls {position:absolute;top:-34px;right:10px;margin-top:0 !important;background:#fff;}

.owl-controls .owl-prev, .owl-controls .owl-next {margin: 2px !important;display:block;width:29px;height:29px;text-indent:-9999px;opacity:1 !important;}

.owl-prev {background:url(../images/carousel-prev.png) left top no-repeat !important;}

.owl-next {background:url(../images/carousel-next.png) left top no-repeat !important;}

.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover {background-position:left bottom !important;}



/* featured offers */

.featuredOffers {margin-bottom:30px;}

.featuredOffers .col-sm-4 {padding:0 !important;}

.featuredOffers .item {margin:10px;}

.featuredOffers .item .priceTag {background:url(../images/offer-price-tag-small.png) no-repeat;width:86px;height:41px;font-size: 20px;top: 110px;right: -3px;padding:7px 8px;}



/* news list */

.newsList {margin-bottom:30px;}

.newsList ul {}

.newsList ul li {margin-bottom:15px;}

.newsList ul li a {display:block;font-size:13px;line-height:18px;background:url(../images/news-list.png) no-repeat left 4px;padding-left:30px;min-height:27px;}

.newsList ul li a:hover {text-decoration:underline !important;}



/* bottom slider */

.bottomSliderContainer {position:relative;margin-top:70px;}

#bottomSlider {-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;-webkit-box-shadow: 0px 0px 3px #cacaca;-moz-box-shadow: 0px 0px 3px #cacaca;-o-box-shadow: 0px 0px 3px #cacaca;-ms-box-shadow: 0px 0px 3px #cacaca;box-shadow: 0px 0px 3px #cacaca;}

#bottomSlider .caption {font-size:18px;width:100%;left:0;padding:5%;margin-top:0;top:73%;text-shadow: 1px 1px 1px #000;}



.bottomSliderNav {}

.bottomSliderNav a {display:block;text-indent:-9999px;width:8px;height:16px;position:absolute;top:15px;z-index:999;}

.bottomSliderNav .prev {background:url(../images/bottom-slider-prev.png) no-repeat left top;left:15px;}

.bottomSliderNav .next {background:url(../images/bottom-slider-next.png) no-repeat left top;left:30px;}

.bottomSliderNav a:hover {background-position:left bottom;}



/* login */

#loginModal, #registerModal {display:none;}

#simplemodal-overlay {background-color:#000;}



#simplemodal-container {height:285px; width:400px; color:#bbb; background-color:#fff;padding:15px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

#simplemodal-container .simplemodal-data {padding:8px;}

#simplemodal-container a.modalCloseImg {background:url(../images/login-close.png) no-repeat; width:11px; height:11px; display:inline; z-index:3200; position:absolute; top:15px; right:15px; cursor:pointer;}

#loginModal h6, #registerModal h6 {font-size:14px;padding-bottom:10px;margin-bottom:30px;border-bottom:1px solid #e5e5e5;}

#loginForm {border-bottom:1px solid #e5e5e5;}

#loginForm .loginName {background:url(../images/login-user-icon.png) no-repeat 95% center !important;}

#loginForm .loginPass {background:url(../images/login-pass-icon.png) no-repeat 95% center !important;}

#loginForm span.error, #registerModal span.error {display:none !important;}

#loginModal input, #registerModal input {margin-bottom:15px;}

#loginModal a, #registerModal a {color:#666666;text-decoration:underline;margin-top:10px;width:100%;float:left;}

.loginInner input[type="submit"] {padding:10px 30px;}

.loginInner input[type="submit"], .loginInner input[type="checkbox"] {float:left;}

.loginInner input[type="checkbox"] {margin-left:50px;margin-top:13px;}

.loginInner span {color:#666666;font-size:12px;margin-left:10px;line-height:40px;}

.loaderImg {display:none;width:32px;height:32px;background:url(../images/loader.gif) no-repeat;margin:30px auto 0 auto;}



/* register */

#registerForm .loginInner input {margin-bottom:0;}



/* breadcrumb */

.breadcrumb {background:none;margin:20px 0 30px 0;border-bottom:1px solid #bababa;width:100%;padding:0 0 20px 0;}

.breadcrumb ul {}

.breadcrumb ul li {font-size:13px;color:#434343;float:left;margin-right:10px;}

.breadcrumb ul li a {display:block;font-size:13px;color:#434343;}

.breadcrumb ul li a:hover {text-decoration:underline !important;}

.breadcrumb ul li.active {}



/* contact */

.contactDetails {}

.contactDetails p {font-size:13px;line-height:20px;}



.contactInfo {margin-top:30px;}

.contactInfo li {padding-left:40px;font-size:13px;color:#434343;min-height:23px;margin-bottom:15px;}

.contactInfo li a {font-size:13px;color:#434343;}

.contactInfo li a:hover {text-decoration:underline !important;}

.contactInfo li.home {background:url(../images/contact-icon-home.png) no-repeat left 7px;}

.contactInfo li.phone {background:url(../images/contact-icon-phone.png) no-repeat left 7px;}

.contactInfo li.mail {background:url(../images/contact-icon-mail.png) no-repeat left 7px;}



#map_canvas {width:100%;height:300px;-webkit-border-radius:15px;-moz-border-radius:15px;-o-border-radius:15px;-ms-border-radius:15px;border-radius:15px;}



#contactForm {margin-top:50px;}

#contactForm input {margin-bottom:10px;}

#contactForm input[type="submit"] {padding:10px 30px;margin-top:20px;float:right;}

#contactForm span.error {display:none !important;}

#contactForm textarea {margin-top:35px;min-height:120px;max-height:120px;padding:10px;min-width:100%;max-width:100%;}



/* booking */

.bookingContainer {background:#fff;-webkit-box-shadow: 0px 0px 3px #cacaca;-moz-box-shadow: 0px 0px 3px #cacaca;-o-box-shadow: 0px 0px 3px #cacaca;-ms-box-shadow: 0px 0px 3px #cacaca;box-shadow: 0px 0px 3px #cacaca;margin-top:30px;padding-bottom:30px;}

.bookingContainer h3 {color:#434343;font-size:18px;width:100%;border-bottom:1px solid #d4d4d4;padding-bottom:10px;margin-bottom:30px;}

.bookingContainer h4 {color:#3785dd;font-size:15px;margin-bottom:20px;}

.bookingContainer h4.imgTitle span {float:left;}

.bookingContainer h4.imgTitle img {float:left;margin-top:-2px;margin-left:9px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { .bookingContainer h4.imgTitle img {margin-left:3px;} }



.bookingHead {text-align:center;padding:30px 0;}

.bookingHead h2 {color:#3785dd;font-size:24px;margin-bottom:10px;}

.bookingHead h2 em {font-style:normal;color:#434343;}

.bookingHead span {color:#666666 !important;font-size:13px !important;line-height:13px !important;background:url(../images/booking-location.png) no-repeat left center;padding-left:15px;display:inline-block;margin-bottom:10px;}

.bookingHead strong {font-size:14px;font-weight:normal;}

.bookingHead strong em {font-style:normal;color:#3785dd;}



.bookingInfos {padding:0 100px;border-right:1px solid #d4d4d4;}

.bookingInfos .row {margin-bottom:20px;}

.bookingInfos2 {padding:0 70px;border-right:0;}

.bookingInfos5 {padding:0 40px;border-right:0;}

.bookingInfos2 span, .bookingInfos3 span {font-size:14px;line-height:34px;}

.bookingInfos2 .row, .bookingInfos3 .row {margin-bottom:0;}

.bookingInfos2 .lastRow, .bookingInfos3 .lastRow {margin-bottom:0;border-bottom:1px solid #d4d4d4;padding-bottom:20px;margin-bottom:30px;}

.bookingInfos2 em {font-size:14px;color:#434343;padding-left:15px;font-style:normal;}

.grandtotal {margin-top:30px;}

.grandtotal span {font-size:35px;}

.bookingInfos2 .bookingHead {padding:0;margin-bottom:30px;}



/* rating */

.ratingDisabled {margin:0 auto !important;}



/* booking form */

#bookingForm {}

#bookingForm label {line-height:30px;font-size:12px;}

#bookingForm input, #bookingForm select {margin-bottom:10px;}

#bookingForm input[type="submit"] {margin-top:100px;}

#bookingForm span.error {display:none !important;}



/* button */

.btn {border:0;color:#fff;font-size:14px;padding:10px 25px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

.btn:hover {color:#fff;}



/* vacation filters */

.vacationFilterContainer {background:#fff;-webkit-box-shadow: 0px 0px 3px #cacaca;-moz-box-shadow: 0px 0px 3px #cacaca;-o-box-shadow: 0px 0px 3px #cacaca;-ms-box-shadow: 0px 0px 3px #cacaca;box-shadow: 0px 0px 3px #cacaca;margin-top:0;padding:20px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}



.filter {margin-bottom:30px;}

.filter h5 {color:#434343;font-size:15px;padding-bottom:5px;border-bottom:1px solid #e9e9e9;margin-bottom:10px;background:url(../images/filter-close.png) no-repeat right 2px;cursor:pointer;}

.filter h5.active {background:url(../images/filter-open.png) no-repeat right 2px;}

.filter .filterInner {display:none;}



/* link list */

.linkList ul li {margin-bottom:10px;}

.linkList ul li a {display:block;padding-left:15px;background:url(../images/link-list.png) left center no-repeat;color:#433434;}

.linkList ul li a:hover {text-decoration:underline !important;}



/* price filter form */

#priceFilter .col {padding:0;}

#priceFilter label {font-size:16px;float:left;width:auto;line-height:30px;margin-right:5px;}

#priceFilter span {float:left;display:inline-block;line-height:30px;}

#priceFilter input[type="text"] {width:60%;float:left;}

#priceFilter input[type="submit"] {padding:7px 10px;margin-left:10px;}



/* custom checkbox */

.checkFilter {margin-bottom:10px;}

.checkFilter .customCheck {float:left;margin-right:15px;}

.checkFilter span {display:inline-block;float:left;line-height:13px;font-size:13px;}

.customCheck2 {float:left;}



/* list head */

.listHead {margin-bottom:20px;}

.listHead .show {color:#434343;font-size:13px;}



.sortTitle {line-height:30px;margin-right:10px;}

.dropdownFilter {float:left;position:relative;width:60%;}

.dropdownFilter em {display:block;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;padding:7px 15px 7px 15px;cursor:pointer;width:100%;}

.dropdownFilter em.active {-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;-o-border-radius: 5px 5px 0px 0px;-ms-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;}

.dropdownFilter em span {font-size:12px;line-height:16px;display:inline-block;float:left;}

.dropdownFilter em i {display:inline-block;background:url(../images/dropdown-arrow-active.png) no-repeat right center;border-left:1px solid #f2f2f2;padding-left:15px;width:8px;height:15px;float:right;}



.dropdownFilter ul {background:#fff;padding:5px 15px;position:absolute;top:30px;left:0;width:100%;display:none;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;-o-border-radius: 0px 0px 5px 5px;-ms-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;z-index: 99;}

.dropdownFilter ul li {margin-bottom:5px;cursor:pointer;}



/* offer buttons */

.listLayout, .gridLayout {display:inline-block;text-indent:-9999px;width:33px;height:29px;cursor:pointer;}

.listLayout {background:url(../images/offer-list-btn.png) no-repeat left top;margin-right:5px;}

.gridLayout {background:url(../images/offer-grid-btn.png) no-repeat left top;}

.listLayout.active, .gridLayout.active {background-position:left bottom;}



/* offer list and grid */

.offersList {display:none;}



.offerInfo {background:#fff;padding:10px 15px;}

.offerInfo h6 {font-size:16px;margin-bottom:15px;}

.offerInfo p {font-size:12px;color:#434343;line-height:16px;}

.offerInfo .reviews {margin-bottom:10px;}

.offerInfo .reviews em {font-style:italic;font-size:11px;color:#434343;float:left;margin-left:10px;}

.offerInfo .reviews .ratingDisabled {float:left;margin-top:2px !important;}



.offersList .offerInfo {padding:20px 25px 0 25px;}

.offersList .offerInfo p {font-size:13px;}

.offersList .col-sm-12 {padding:0;}

.offersList .item {padding:0;margin:0 0 10px 0 !important;background:#fff;}

.offersList .item .col-sm-8 {padding:0;margin:0 !important;}

.offersList .item img {-webkit-border-radius: 5px 0px 0px 5px;-moz-border-radius: 5px 0px 0px 5px;-o-border-radius: 5px 0px 0px 5px;-ms-border-radius: 5px 0px 0px 5px;border-radius: 5px 0px 0px 5px;}

.offersList .item .priceTag {top:20px !important;}

.offersList .item .map {display:inline-block;padding:0;font-size:12px;color:#666666;background:url(../images/offer-list-map.png) no-repeat left center;margin-top:30px;float:left;width:auto;}

.offersList .item a.more {display:inline-block;background:url(../images/offer-list-link.png) no-repeat right center;padding-right:20px;font-size:11px;color:#5396e2;float:right;font-style:italic;margin-top:30px;}



/* pager */

.pager {}

.pager ul {}

.pager ul li {float:left;margin-right:5px;}

.pager ul li a {display:block;background-color:#bababa;border:0;;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;font-size:15px;font-weight:bold;color:#fff;}

.pager ul li.prev a {text-indent:-9999px;background-image:url(../images/pager-prev.png);background-position:center center;background-repeat:no-repeat;padding: 5px 18px;}

.pager ul li.next {margin-right:0;}

.pager ul li.next a {text-indent:-9999px;background-image:url(../images/pager-next.png);background-position:center center;background-repeat:no-repeat;padding: 5px 18px;}

.pager ul li a:hover, .pager ul li.active a {}



/* sidebar booknow */

#sidebarBook {margin-bottom:20px;}

#sidebarBook .row {padding-bottom:15px;margin-bottom:15px;background:url(../images/sidebar-book-border.png) no-repeat center bottom;}

#sidebarBook h6 {color:#5182fd;font-size:16px;margin-bottom:10px;}

#sidebarBook label {font-size:11px;}

#sidebarBook .checkFilter .customCheck {margin-right:10px;margin-bottom:10px;}

#sidebarBook .checkFilter span {font-size:11px;}

#sidebarBook .roomPrice {float:right;margin-bottom:10px;}

#sidebarBook .roomPrice span {font-size:16px;float:left;}

#sidebarBook .roomPrice em {font-size:10px;color:#434343;float:left;margin-top:10px;}

#sidebarBook .customSelect {padding:7px 0;}

#sidebarBook .hasCustomSelect {left:20px;top:20px;width:55% !important;}

#sidebarBook .totalTitle {font-size:14px;line-height:35px;}

#sidebarBook .totalPrice {font-size:35px;}

#sidebarBook .totalPrice span {font-size:18px;float:left;margin-top:5px;}



#sidebarBook .datePickImg {right:25px;top:29px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { #sidebarBook .datePickImg {right:25px;top:27px;} }



.hotelPhone {margin-top:10px;display:inline-block;padding-left:30px;font-size:15px;background:url(../images/contact-icon-phone.png) no-repeat left center;}

.hotelPhone:hover {text-decoration:underline !important;}



/* hot deal */

.hotDeal {margin-bottom:10px;}

.hotDeal img {width:100%;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

.hotDeal p {font-size:13px;margin-bottom:5px;}

.hotDeal .ratingDisabled {margin:0 !important;}



/* detail slider */

#detailSlider {margin-bottom:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}

#detailSlider .caption {width:50%;top:70%;left:30px;}

#detailSlider .caption.capBottom {bottom:30px;top:95%;}

#detailSlider .caption .fontSlim {font-size:30px;line-height:30px;}

#detailSlider .caption .fontBig {font-size:60px;line-height:60px;float:right;}

#detailSlider .caption .fontSmall {font-size:20px;line-height:20px;float:right;}

#detailSlider .caption.capBottom .fontSmall {float:left;}



.detailSliderNav {position:absolute;right:20px;bottom:20px;z-index:999;}

.detailSliderNav li {float:left;margin-right:5px;}

.detailSliderNav li.last {margin-right:0;}

.detailSliderNav li a {display:block;text-indent:-9999px;background:url(../images/detail-slider-pager.png) no-repeat left top;width:16px;height:15px;}

.detailSliderNav li.rslides_here a, .detailSliderNav li a:hover {background-position:left bottom;}



/* detail tab */

#detailTab {}

#detailTab .resp-tabs-list {}

#detailTab .resp-tab-item {background:#fff;border:1px solid #e9e9e9 !important;margin-right:5px;font-size:15px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;-ms-border-radius:5px;border-radius:5px;margin-bottom:5px;padding:15px 30px;}

#detailTab .resp-tab-active {color:#5283fd;border:1px solid #e9e9e9 !important;padding:18px 30px !important;-webkit-border-radius: 5px 5px 0px 0px;-moz-border-radius: 5px 5px 0px 0px;-o-border-radius: 5px 5px 0px 0px;-ms-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;border-bottom:0 !important;}

#detailTab .resp-tab-active span {border-bottom:1px solid #e9e9e9;padding-bottom:17px;}

#detailTab .resp-tabs-container {border:0;}

#detailTab .resp-tab-content {border:1px solid #e9e9e9;border-top:0;}

#detailTab p {color:#434343;font-size:13px;line-height:22px;margin-bottom:20px;}

#detailTab p.aveRate {margin-top:15px;}

#detailTab p.aveRate span {font-size:50px;line-height:50px;float:left;display:inline-block;width:25%;}

#detailTab p.aveRate em {float:left;display:inline-block;width:75%;}

#detailTab .borderBottom {border-bottom:1px solid #e9e9e9;padding-bottom:10px;margin-bottom:10px;}

#detailTab .borderBottom0 {border-bottom:0;}

#detailTab .borderBottom em {font-style:normal;width:30%;display:inline-block;float:left;line-height:25px;}

#detailTab .borderBottom .ratingBig {float:left;}

#detailTab p a {display:inline-block;color:#434343;}

#detailTab p a:hover {text-decoration:underline !important;}

#detailTab .row {margin-bottom:20px;}

#detailTab h6 {font-size:14px;margin-bottom:10px;}

#detailTab .col-sm-4 {margin-bottom:5px;}

#detailTab .col-sm-4 .customCheck {float:left;margin-top:3px;}

#detailTab .col-sm-4 span {float:left;font-size:13px;margin-left:10px;}

#detailTab h2.resp-tab-active {background:#fff !important;padding:10px 15px !important;font-size:22px;}



/* comment */

.comment {border-bottom:1px solid #e9e9e9;padding-bottom:10px;margin-bottom:10px;}

.comment span {display:block;float:left;font-size:13px;color:#434343;line-height:13px;margin-right:10px;}

.comment em {display:block;float:left;font-size:10px;color:#3785dd;line-height:15px;}

.comment p {margin-bottom:0 !important;font-size:12px !important;line-height:16px !important;margin-top:6px;}



/* 404 page */

.page404 {}

.page404 h1 {font-size:300px;text-align:center;}

.page404 p {text-align:center;font-size:30px;margin-bottom:20px;color:#434343;}





/* footer top */

.footerTop {width:100%;background:#3a1b07;padding:45px 0;}

.footerTop .logoBottom {display:block;margin-top:70px;}

.footerTop h5 {color:#fff;font-size:18px;margin-bottom:20px;}

.footerTop p, .newsmsg {color:#8f8f8f;font-size:13px;margin-bottom:10px;}

.footerTop a {color:#8f8f8f;font-size:13px}

.footerTop a:hover {text-decoration:underline !important;}



/* link list */

.footerLinkList {}

.footerLinkList ul {}

.footerLinkList ul li {margin-bottom:10px;}

.footerLinkList ul li a {display:block;padding-left:20px;background:url(../images/link-list.png) left center no-repeat;}



/* newsletter form */

#newsletter {margin-top:20px;width:100%;}

#newsletter input[type="text"] {float:left;width:70%;padding:8px 10px;font-size:12px;color:#cfcfcf;background:#6e6056;-webkit-box-shadow: inset 0px 5px 20px #5b5047;border:0;-moz-box-shadow: inset 0px 5px 20px #5b5047;-o-box-shadow: inset 0px 5px 20px #5b5047;-ms-box-shadow: inset 0px 5px 20px #5b5047;box-shadow: inset 0px 5px 20px #5b5047;-webkit-border-radius: 10px 0px 0px 10px;-moz-border-radius: 10px 0px 0px 10px;-o-border-radius: 10px 0px 0px 10px;-ms-border-radius: 10px 0px 0px 10px;border-radius: 10px 0px 0px 10px;}

#newsletter input[type="submit"] {float:left;border:0;display:block;cursor:pointer;color:#ffffff;font-size:13px;padding:7px 10px;-webkit-border-radius: 0px 10px 10px 0px;-moz-border-radius: 0px 10px 10px 0px;-o-border-radius: 0px 10px 10px 0px;-ms-border-radius: 0px 10px 10px 0px;border-radius: 0px 10px 10px 0px;width:30%;}

.loader {display:none;width:40px;height:40px;background:url(../images/loader-form.gif) no-repeat;margin:30px auto 0 auto;}



/* footer bottom */

.footerBottom {width:100%;background:#1e0c01;padding:20px 0;}



/* footer menu */

.footerMenu {float:left;}

.footerMenu ul {}

.footerMenu ul li {display:inline-block;margin-right:10px;padding-right:10px;border-right:1px solid #666666;line-height:10px;}

.footerMenu ul li.last {border-right:0;padding-right:0;margin-right:0;}

.footerMenu ul li a {display:block;color:#666666;font-size:13px;}

.footerMenu ul li a:hover {text-decoration:underline !important;}



/* copy */

.copy {font-size:13px;color:#666666;float:right;}



.valign-middle {vertical-align: middle;}



.top-info {font-size: 15px;}



.top-social img {width: 25px; height: 25px; margin-right: 5px;}



#google_t {

    margin-top: 10px;

    background-color: #fff;

    background-repeat: repeat-x;

    -webkit-border-radius: 5px 5px 0px 0px;

    -moz-border-radius: 5px 5px 0px 0px;

    -o-border-radius: 5px 5px 0px 0px;

    -ms-border-radius: 5px 5px 0px 0px;

    border-radius: 5px 5px 0px 0px;

    width: 220px;

    font-size: 12px;

    color: #fff;

	max-width: 290px;

	width: 100%;

}

.goog-te-gadget .goog-te-combo {

    margin: 3px 0 !important;

    padding: 4px 0;

    border-radius: 3px;

	width: 140px;

}

.goog-te-gadget {width: 140px;}



.main_title {text-align:center; font-size:16px; margin-bottom:30px; padding-bottom: 30px; position: relative; border-bottom: 1px solid #e4e8ea;}

.main_title h2 {font-weight:400 !important; letter-spacing:-1px; font-size:30px; margin-bottom:0;margin-top:0;color: #328D47; }

.main_title p {font-weight:400; font-size:20px; color: #555; margin-bottom: 0;}

.main_title:before {

    bottom: -1px;

    content: "";

    height: 4px;

    position: absolute;

    width: 74px;

	background:#328D47;

}



.add_bottom_60 {margin-bottom: 60px;}

p {margin: 0 0 20px 0;}



.price_home {

    position: absolute;

    right: 0;

    top: 50%;

    background: rgb(255 83 20);

    color: #fff;

    padding: 0 10px;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

    font-size: 18px;

	text-align: right;

}

.price_home s {

    color: #fff;

    font-size: 12px;

	display: block;

	opacity: .7;

}



.box_style_1 h3.inner{ 

	margin:-30px -30px 20px -30px; 

	background-color:#565a5c; 

	padding:10px 20px 10px 18px;

	color:#fff; 

	border:1px solid #fff;

	-webkit-border-top-left-radius: 3px;

	text-align:center;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-topleft: 3px;

	-moz-border-radius-topright: 3px;

	border-top-left-radius: 3px;

	border-top-right-radius: 3px;

}

.box_style_1 {

	background: #fff;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	border: 1px solid #ddd;

	margin-bottom: 25px;

	padding: 30px;

	position: relative;

	color: #333;

}



.box_style_1 label{

	font-weight: 500;

	margin-bottom: 3px;

}

@media (max-width: 480px) {

	.box_style_1 {

		padding: 15px;

	}

	.box_style_1 h3.inner {

		margin: -15px -15px 15px -15px;

	}

}



.bg_gray {background: #F8F8F8 !important;}



.footer_icon {

    font-size: 20px;

    position: absolute;

	color: #fff;

	width: 40px;

	height: 40px;

	background: #ff5314;

	padding: 7px;

	border-radius: 50%;

	text-align: center;

}

.footer_text {

    color: rgba(255, 255, 255, 0.7);

    font-weight: 400;

    padding-left: 50px;

	font-size: 14px;

	max-width: 350px;

}

.footer_icon_dark {

    font-size: 16px;

    position: absolute;

	color: #fff;

	width: 30px;

	height: 30px;

	background: #ff5314;

	padding-top: 5px;

	border-radius: 50%;

	text-align: center;

}

.footer_text_dark {

    color: rgba(0, 0, 0, 0.7);

    font-weight: 400;

    padding-left: 40px;

	max-width: 350px;

}



/* Tours boxes*/

.tour_container {

	background-color: #fff;

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);

	margin: 0;

	margin-bottom: 30px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.img_container {

	position: relative;

	overflow: hidden;

	-webkit-border-top-left-radius: 5px;

	-webkit-border-top-right-radius: 5px;

	-moz-border-radius-topleft: 5px;

	-moz-border-radius-topright: 5px;

	border-top-left-radius: 5px;

	border-top-right-radius: 5px;

}



.tour_container .tour_title {

	padding: 15px 15px 10px 15px;

	position: relative;

	background: #328D47;

    border-radius: 0 0 5px 5px;

}



.tour_container .tour_title .rating {

	font-size: 14px;

	margin-left: -3px;

}



.price_home {

    position: absolute;

    right: 0;

    top: 50%;

    background: rgb(255 83 20);

    color: #fff;

    padding: 0 10px;

	border-top-left-radius: 5px;

	border-bottom-left-radius: 5px;

    font-size: 18px;

	text-align: right;

}

.price_home s {

    color: #fff;

    font-size: 12px;

	display: block;

	opacity: .7;

}



.tour_container .tour_title h3 {

	margin: 0 0 3px 0;

	font-size: 14px;

	line-height: 25px;

    height: 50px;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 2;

    display: -webkit-box;

    -webkit-box-orient: vertical;

	color: #fff;

	font-weight: 400 !important;

}



.tour_container .tour_title h3:hover {

	color: rgba(255, 255, 255, .7);

}



.img_container a:hover img {

	-webkit-transform: scale(1.2);

	transform: scale(1.2);

}



.img_container img {

	-webkit-transform: scale(1);

	transform: scale(1);

	-webkit-transition: all 0.5s ease;

	transition: all 0.5s ease;

	-webkit-backface-visibility: hidden;

	object-fit: cover;

    max-height: 230px;

    height: 230px;

    width: 100%;

}



a.btn_1, .btn_1{

	border: none;

	font-family: inherit;

	font-size: inherit;

	color:#fff;

	background: #ff5313;

	cursor: pointer;

	padding: 10px 25px;

	display: inline-block;

	outline: none;

	font-size:14px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	font-weight:600;

	text-transform: uppercase;

	border:2px solid #ff5313;

}



a.btn_1.green, .btn_1.green  {background: #328D47; border:2px solid #328D47;}

a.btn_1.orange, .btn_1.orange  {background: #ff5313; border:2px solid #ff5313;}



a.btn_1.white, .btn_1.white  {background: #fff; color:#ff5313;}

a.btn_1.white:hover, .btn_1.white a:hover  {background: #333; color:#fff;}



a.btn_1.outline,.btn_1.outline, input .btn_1.outline{

	color:#555;

	background: none;

	border:2px solid #555;

	padding: 8px 18px;

}

a.btn_1.outline:hover,.btn_1.outline:hover, input .btn_1.outline:hover{

	color:#fff;

	background:#333;

	border:2px solid #333;

}



a.btn_1.medium, .btn_1.medium  {

	padding: 10px 25px;

	font-size:14px;

}

a.btn_1.small, .btn_1.small  {

	padding: 5px 8px;

	font-size:10px;

	line-height:9px;

	text-transform:none;

	color:#fff !important;

}

a.btn_1:hover, .btn_1:hover {

	background: #333;

	border:2px solid #333;

}



a.btn_map{

	border: none;

	font-family: inherit;

	font-size: inherit;

	color:#fff;

	background: #ff5313;

	cursor: pointer;

	padding: 12px 20px;

	display: inline-block;

	outline: none;

	font-size:12px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform:uppercase;

	font-weight:bold;

	display:block;

	text-align:center;

}

a.btn_map:hover{

	background:#333;

}



a.btn_full, .btn_full{

	border: none;

	font-family: inherit;

	font-size: inherit;

	color:#fff;

	width:100%;

	background: #328D47;

	cursor: pointer;

	padding: 12px 20px;

	display: inline-block;

	outline: none;

	font-size:14px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform:uppercase;

	font-weight:bold;

	display:block;

	text-align:center;

	margin-bottom:10px;

}

a.btn_full:hover, .btn_full:hover{

	background:#333;

}



a.btn_full_outline{

	border: none;

	font-family: inherit;

	font-size: inherit;

	color:#ff5313;

	background:none;

	border:2px solid #ff5313;

	cursor: pointer;

	padding: 10px 20px;

	display: inline-block;

	outline: none;

	font-size:12px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform:uppercase;

	font-weight:bold;

	display:block;

	text-align:center;

}

a.btn_full_outline:hover{

	border:2px solid #333;

	color:#333;

}



a.btn_login, .btn_login{

	border: none;

	font-family: inherit;

	font-size: inherit;

	color:#fff;

	width:100%;

	background: #ff5313;

	cursor: pointer;

	padding: 12px 20px;

	display: inline-block;

	outline: none;

	font-size:12px;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-transform:uppercase;

	font-weight:bold;

	display:block;

	text-align:center;

	margin-bottom:10px;

}

a.btn_login:hover, .btn_login:hover{

	background:#333;

}



.hot_section {

	/* padding: 0 0 60px 0;

	margin-top: -70px;

	z-index: 1; */

    background: #f7f7f7;

}



.shortOffer {

    -webkit-box-shadow: 0px 0px 5px #333;

    -moz-box-shadow: 0px 0px 5px #333;

    -o-box-shadow: 0px 0px 5px #333;

    -ms-box-shadow: 0px 0px 5px #333;

    box-shadow: 0px 0px 5px #333;

    border: 0;

    position: relative;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    -o-border-radius: 5px;

    -ms-border-radius: 5px;

    border-radius: 5px;

    width: 100%;

    height: 110px;

    background: #fafafa;

    -webkit-transition: all 0.3s ease;

    transition: all 0.3s ease;

    outline: none;

    padding: 0;

}



.shortOffer img {

    object-fit: cover;

    max-height: 110px;

    height: 110px;

    width: 110px;

    border-top-left-radius: 5px;

    border-bottom-left-radius: 5px;

    border-top-right-radius: 0;

    border-bottom-right-radius: 0;

    border: solid 1px #fff;

	display: inline-block;

	position: absolute;

}

.shortOffer_content {

	display: inline-block;

	padding:10px 0 0 120px;

	color: #333;

	font-size: 13px;

	line-height: 20px;

	height: 70px;

    overflow: hidden;

    text-overflow: ellipsis;

    -webkit-line-clamp: 3;

    display: -webkit-box;

    -webkit-box-orient: vertical;

}

.shortOffer_btn {

	position: absolute;

	bottom: 10px;

	left: 120px;

	background: #328D47;

	padding: 4px 10px;

	color: #fff;

	border-radius: 3px;

}

.shortOffer:hover .shortOffer_btn {

	background: #333;

}



.ribbon_3 {

	position: absolute;

	left: 10px;

	top: -5px;

	z-index: 999;

	overflow: hidden;

	width: 75px;

	height: 75px;

	text-align: right;

}



.ribbon_3 span {

	font-size: 10px;

	font-weight: bold;

	color: #FFF;

	text-transform: uppercase;

	text-align: center;

	line-height: 20px;

	transform: rotate(-45deg);

	-webkit-transform: rotate(-45deg);

	width: 100px;

	display: block;

	background: #79A70A;

	background: linear-gradient(#9BC90D 0%, #79A70A 100%);

	box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);

	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25);

	position: absolute;

	top: 19px;

	left: -21px;

}



.ribbon_3 span::before {

	content: "";

	position: absolute;

	left: 0px;

	top: 100%;

	z-index: -1;

	border-left: 3px solid #638908;

	border-right: 3px solid transparent;

	border-bottom: 3px solid transparent;

	border-top: 3px solid #638908;

}



.ribbon_3 span::after {

	content: "";

	position: absolute;

	right: 0px;

	top: 100%;

	z-index: -1;

	border-left: 3px solid transparent;

	border-right: 3px solid #638908;

	border-bottom: 3px solid transparent;

	border-top: 3px solid #638908;

}



.ribbon_3.popular span {

	background: linear-gradient(#ff5313 0%, #ff5313 100%);

}



.ribbon_3.popular span::before {

	border-left: 3px solid #a3362a;

	border-right: 3px solid transparent;

	border-bottom: 3px solid transparent;

	border-top: 3px solid #a3362a;

}



.ribbon_3.popular span::after {

	border-left: 3px solid transparent;

	border-right: 3px solid #a3362a;

	border-bottom: 3px solid transparent;

	border-top: 3px solid #a3362a;

}



.margin_60 {

	padding-top: 60px;

	padding-bottom: 60px;

}

@media (max-width: 767px) {

    .margin_60 {

        padding-top: 30px;

        padding-bottom: 30px;

    }

    .innerTitle h2{font-size: 20px;}

}



.about_bisiness img {

    max-width: 200px;

    width: 100%;

}



/* Footer */

footer {

	background: #328D47;

	color: #fff;

	padding: 30px 0;

}



footer h3 {

	font-size: 16px;

	font-weight: 600;

	color: #fff;

	text-transform: uppercase;

	margin-top: 20px;

	margin-bottom: 20px;

}



footer a, footer a:focus {

	color: #fff;

}



footer a:hover {

	color: #333;

}



footer ul {

	margin: 0;

	padding: 0 0 10px 0;

	list-style: none;

}

footer ul li {

	margin-bottom: 10px;

}



#social_footer {

	text-align: center;

	border-top: 1px solid rgba(255, 255, 255, 0.2);

	padding-top: 30px;

	margin-top: 25px;

}



#social_footer p {

	font-size: 12px;

	color: #8c8c8c;

}



#social_footer ul {

	margin: 0;

	padding: 0 0 10px 0;

	text-align: center;

}



#social_footer ul li {

	display: inline-block;

	margin: 0 5px 10px 5px;

}



#social_footer ul li a {

	color: #fff;

	text-align: center;

	line-height: 35px;

	display: block;

	font-size: 16px;

	width: 35px;

	height: 35px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

}



#social_footer ul li a:hover {

	background: #fff;

	color: #111;

}



a#phone,

a#email_footer {

	display: block;

	position: relative;

	color: #fdf7ac;

	font-size: 14px;

	padding-left: 40px;

	margin: 20px 0;

	line-height: 20px;

}



a#phone:hover,

a#email_footer:hover {

	color: #fff;

}



a#phone:before,

a#email_footer:before {

	font-style: normal;

	font-weight: normal;

	font-family: "icon_set_1";

	position: absolute;

}



a#phone:before {

	font-size: 30px;

	content: "\79";

	left: 0;

	top: 0;

}



a#email_footer:before {

	font-size: 28px;

	content: "\74";

	left: 0;

	top: 5px;

}

.btn_footer {

	padding: 8px 20px;

	text-transform: uppercase;

	color: #fff;

	border: solid 2px #fff;

	border-radius: 30px;

	font-size: 13px;

}

.btn_footer:hover {

	background: #fff;

	color: #333;

}

.afterFooter { padding:20px 0; background:#263a4e; color:rgba(255, 255, 255, 0.7); text-align:center; font-size:13px;}

.afterFooter a { color:rgba(255, 255, 255, 0.7) !important; }

.afterFooter span {color: #328D47;}



.fb_iframe_widget {

    height: 20px;

    overflow: hidden;

    margin-bottom: -7px;

}



/** Pagination **/

.page-link {

    color: #555;

}

.page-item.active .page-link {

    z-index: 1;

    color: #fff;

    background-color: #555;

    border-color: #555;

}



.page-item .page-link:hover {

    background-color: #555;

    border-color: #555;

	color: #fff;

}



#Img_carousel .sp-selected-thumbnail {

	border-bottom: 2px solid #ff5313;

}



/* Input form style */

.checkbox-inline, .radio-inline {

    position: relative;

    display: inline-block;

    padding-left: 20px;

    margin-bottom: 0;

    font-weight: 400;

    vertical-align: middle;

    cursor: pointer;

}



.form-control {

	font-size: 13px;

	color: #333;

	height: 40px;

	border-radius: 3px;

}



#booking .form-group,  #booking_box .form-group{

	position: relative;

}



.form-group label{

	font-weight: 500;

}



.expose {

	position: relative;

}



#overlay {

	background: rgba(0, 0, 0, 0.4);

	display: none;

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 3;

	bottom: 0;

}



/*-------- 3.9 Datepicker --------*/



/* Fix for scroll issue */

@media screen and (min-width: 560px) {

    .daterangepicker {

      width: 490px !important;

    }

  

    .daterangepicker.single {

      width: auto !important;

    }

  }

  .applyBtn.btn.btn-sm.btn-primary {

    background-color: #328D47;

    border: 0;

  }

  

  .drp-selected {

    display: none !important;

  }

  

  .daterangepicker td.active, .daterangepicker td.active:hover {

    background-color: #333 !important;

  }

  

  @media screen and (max-width: 600px) {

    .daterangepicker .drp-calendar {

      max-width: 100% !important;

    }

  

    .daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {

      clear: none !important;

      float: none !important;

      margin-right: 0;

    }

  }

  .daterangepicker {

    -webkit-box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.12);

    -moz-box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.12);

    box-shadow: 0 12px 35px 2px rgba(0, 0, 0, 0.12);

  }

  /* ------ Full view calendar on mobile ----------- */

  @media (max-width: 767px) {

    .datepicker_mobile_full .daterangepicker {

      margin-top: 0 !important;

      border: none !important;

      position: fixed !important;

      top: 0 !important;

      left: 0 !important;

      right: 0 !important;

      width: 100% !important;

      z-index: 9999999 !important;

      height: 100% !important;

      overflow-y: scroll !important;

      border-radius: 0!important;

    }

    .datepicker_mobile_full .daterangepicker .calendar {

      max-width: 100% !important;

    }

  }

  .box_style_4,

  .box_style_2 {

	  background: #fff;

	  -webkit-border-radius: 3px;

	  -moz-border-radius: 3px;

	  border-radius: 3px;

	  margin-bottom: 25px;

	  padding: 20px;

	  position: relative;

	  text-align: center;

	  border: 1px solid #ddd;

  }

  

  .box_style_4:after,

  .box_style_4:before {

	  content: "";

	  position: absolute;

	  border-left: 10px solid transparent;

	  border-right: 10px solid transparent;

	  bottom: 100%;

	  left: 50%;

	  margin-left: -10px;

  }

  

  .box_style_4:before {

	  border-bottom: 10px solid #ccc;

	  margin-bottom: 0;

  }

  

  .box_style_4:after {

	  border-bottom: 10px solid #f8f8f8;

	  margin-bottom: -1px;

	  z-index: 1;

  }

  

  .box_style_2 i, .box_style_4 i {

	  font-size: 52px;

	  display: inline-block;

  }

  

  .box_style_2 a.phone, .box_style_4 a.phone {

	  font-size: 20px;

	  display: block;

	  margin: 10px 0;

	  color:#ff5313;

  } 

  

  .sk-spinner-wave.sk-spinner {

	margin: 0;

	position: absolute;

	top: 40%;

	width: 100%;

	height: 30px;

	text-align: center;

	font-size: 10px;

}

.numbers-row {

	position: relative;

	width: 97px;

	height: 40px;

	overflow: visible;

}



.numbers-row.list {

	margin: auto;

	margin-bottom: 5px;

	margin-top: 15px;

}

input.qty2 {

	position: relative;

	width: 35px;

	height: 40px;

	border-radius: 0;

	text-align: center;

	left: 31px;

	font-size: 12px;

	padding: 5px;

}

input.qty2:focus {

	box-shadow: none;

	border: 1px solid #cccccc;

}



.button_inc {

	text-indent: -9999px;

	cursor: pointer;

	position: absolute;

	width: 33px;

	height: 40px;

	z-index: 9;

}



.dec {

	background: #fff url(../img/minus.png) no-repeat center center;

	border: 1px solid #cccccc;

	left: 0;

	top: 0;

	-webkit-border-top-left-radius: 4px;

	-webkit-border-bottom-left-radius: 4px;

	-moz-border-radius-topleft: 4px;

	-moz-border-radius-bottomleft: 4px;

	border-top-left-radius: 4px;

	border-bottom-left-radius: 4px;

}



.inc {

	background: #fff url(../img/plus.png) no-repeat center center;

	right: 0;

	top: 0;

	border: 1px solid #cccccc;

	-webkit-border-top-right-radius: 4px;

	-webkit-border-bottom-right-radius: 4px;

	-moz-border-radius-topright: 4px;

	-moz-border-radius-bottomright: 4px;

	border-top-right-radius: 4px;

	border-bottom-right-radius: 4px;

}

#total {

	text-align: right;

	margin-top: 20px;

}



#total h3 {

	font-size: 26px;

	line-height: 26px;

	padding: 0;

	font-weight: bold;

	display: block;

	margin: 0 0 10px 0;

}



.options i {

	font-size: 22px;

}

.price_orange {

    color: #ff5b00;

}

.table td, .table th {

    border-top: none;

}

.table.table_summary td {

	border-top: 1px solid #ededed;

	padding: 0.75rem 0;

}



.table.table_summary tr.total {

	color: #ff5313;

	font-size: 16px;

	font-weight: bold;

	text-transform: uppercase;

	white-space: nowrap;

}

/*Preloading*/

#preloader {

	position: fixed;

	top: 0;

	left: 0;

	right: 0;

	width: 100%;

	height: 100%;

	bottom: 0;

	background-color: #fff;

	z-index: 999999999;

}



.sk-spinner-wave.sk-spinner {

	margin: 0;

	position: absolute;

	top: 40%;

	width: 100%;

	height: 30px;

	text-align: center;

	font-size: 10px;

}

.box_icon_contact {

    background: #fff;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #ddd;

    margin-bottom: 25px;

    padding:3rem 30px 30px 30px;

    position: relative;

    color: #333;

	height: calc(100% - 25px);

}

.box_icon_contact a {

    color: #333;

}

.box_icon_contact a:hover {

    color: #328D47;

}

.icon_contact {

	position: absolute;

	top: -30px;

	left: 50%;

	-webkit-transform: translateX(-50%);

  	transform: translateX(-50%);

	width: 60px;

	height: 60px;

	background: #328D47;

	color: #fff;

	text-align: center;

	border-radius: 50%;

	font-size: 30px;

	padding-top: 7px;

}

.thumb_cart {

	overflow: hidden;

	width: 60px;

	height: 60px;

	margin-right: 10px;

	float: left;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

}



.thumb_cart img {

	-webkit-backface-visibility: hidden;

    object-fit: cover;

    max-height: 60px;

    height: 60px;

    width: 100%;

}



.item_cart {

	display: inline-block;

	margin-top: 20px;

}



.table.confirm th {

	text-transform: uppercase;

}



.table.confirm td {

	width: 50%;

}



#policy {

	padding: 10px 0 0 50px;

}



@media (max-width: 767px) {

	/* Responsive table cart */	

	.table.cart-list,

	.table.cart-list thead,

	.table.cart-list tbody,

	.table.cart-list th,

	.table.cart-list td,

	.table.cart-list tr {

		display: block;

		border: 0;

	}

	

	.table.cart-list thead tr {

		position: absolute;

		top: -9999px;

		left: -9999px;

	}

	

	.table.cart-list tr {

		border: 1px solid #ccc;

	}

	

	.table.cart-list td {

		border: none;

		border-bottom: 1px solid #ddd;

		position: relative;

		padding-left: 40%;

	}

	@media (max-width: 767px) {

		.table.cart-list td {

			font-size: 14px;

		}

	}

	

	.table.cart-list td:before {

		position: absolute;

		top: 12px;

		left: 12px;

		width: 45%;

		padding-right: 10px;

		white-space: nowrap;

	}

	

	.table.cart-list td:nth-of-type(1):before {

		content: "TOUR DETAIL";

		font-weight: bold;

		color: #111;

	}

	

	/* .table.cart-list td:nth-of-type(2):before {

		content: "OPTIONS";

		font-weight: bold;

		color: #111;

	} */

	

	.table.cart-list td:nth-of-type(2):before {

		content: "PRICE";

		font-weight: bold;

		color: #111;

	}

	

	.table.cart-list td:nth-of-type(3):before {

		content: "REMOVE";

		font-weight: bold;

		color: #111;

	}

	

	/* .table.cart-list td:nth-of-type(5):before {

		content: "Actions";

		font-weight: bold;

		color: #111;

	} */

	

	.thumb_cart {

		display: none !important;

	}

}



ul#top_tools{list-style:none; padding:0; position:absolute; right:15px; top:15px; z-index:999;}

ul#top_tools a{ color:#fff;}

ul#top_tools a:hover {color:#fff;}

.sticky ul#top_tools a{ color:#fff; }

ul#top_tools li{display:inline-block; padding:0 10px;}

ul#top_tools li i{font-size: 18px; font-weight: normal;}



@media (max-width: 991px) {

	ul#top_tools{right:auto; left: 15px;}

}

a.cart_bt{

	position: relative;

}



a.cart_bt strong {

    font-size: 11px;

	width: 15px;

	height: 15px;

    display: block;

    background-color: #ff5313;

    color: #fff;

	text-align: center;

    position: absolute;

    bottom: -5px;

    right: -8px;

    line-height: 15px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}

.sbsi7l-0 {display: none !important;}