

@font-face{font-family:'centurygothic';src:url('../fonts/century-gothic.ttf') format('truetype');}
body{ font-family:'centurygothic'; font-size: 15px; line-height: 1.7; font-style:normal; background: #66b129; margin: 0px auto; color: #f7ead0;}
body img, body table{max-width:100% !important;}
td{padding: 5px;}
td > p:first-child{margin: 0px;}
.century_gothic{font-family:'centurygothic' !important;}
#menudesktop li, #menudesktop a, #wowslider-container1 a.ws_next, #wowslider-container1 a.ws_prev, footer a, .f-social .fa-inverse, .category .item, .category h2 .fa, #l-social a,
.tour h3 a, .tour_more a, .effect-hera img
{-moz-transition:all 300ms ease-out 0s;-ms-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;-webkit-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;}
a{color: #f7ead0;}
a:hover, a:focus, a:active{color: #f7ead0;}
.icon-block {
  padding: 0 15px;
}
.container{position: relative;}
header{ position: relative; display: none;}
#logo{padding: 15px 10px; display: block; text-align: center;}
#lang-mmenu > a { display: inline-block; width: 45px; padding: 0px 5px 10px; }
nav#menutop{display: none; text-align: right; padding-right: 10px; padding-top: 5px;}
#menutop ul, #iconmenu ul{margin: 0px; padding: 0px;}
#menutop li, #iconmenu li{display: inline-block; list-style: none;}
#menutop a, #menutop span, #iconmenu a, #iconmenu span{font-size: 13px; font-weight: bold; padding: 0px 2px;}
#menutop a:hover{text-decoration: none;}
#lang{float: right;}
#lang img, #iconmenu img{width: 31px;}

#menudesktop{position: relative; display: none; z-index: 989; padding-bottom: 10px;}
#menudesktop ul{margin: 0px; padding: 0px;list-style: none;}
#menudesktop div > ul > li{float: left; position: relative;}
#menudesktop div > ul > li#lang{float: right;}
#menudesktop a{display: block; color: #dabf8c; font-size: 14px; font-weight: bold; padding: 0px 30px;}
#menudesktop li a:hover{text-decoration: none; color: #f1dfbb;}
#menudesktop li.active a{text-decoration: none; color: #FFF;}
#menudesktop li ul{display: none; position: absolute; left: 0px; text-align: left; padding: 10px 0px; background: rgba(0, 0, 0, 0.7);}
#menudesktop li ul a{padding: 5px 15px !important; padding-right: 30px; text-transform: none; color: #fff;}
#menudesktop li ul a:hover, #menudesktop li ul li.active a{color: #fff; background-color: rgba(0, 0, 0, 0.6);}

#iconmenu{
  padding: 5px; color: #fff; text-align: center; font-weight: bold;
}
#iconmenu a{color: #fff;}
#iconmenu p{padding: 5px 0px; margin: 0px; font-size: 20px;}
#hamburger {
  display: block; width: 40px; height: 35px; z-index: 93; float: left; position: relative;
  font-size: 20px; color: #fff; text-align: center; margin: 15px 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=0, Color=#000000)";
  -moz-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
  box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
  filter: progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color=#000000);
}
#hamburger:hover, #hamburger:focus{text-decoration: none;}
#hamburger:before, #hamburger:after, #hamburger span {
  background: #fff;
  content: '';
  display: block;
  width: 30px;
  height: 5px;
  position: absolute;
  left: 5px;
  -webkit-transition: none 0.5s ease 0.5s;
  transition: none 0.5s ease 0.5s;
  -webkit-transition-property: transform, top, bottom, left, opacity;
  transition-property: transform, top, bottom, left, opacity;
}
#hamburger:before {
  top: 5px;
}
#hamburger span {
  top: 15px;
}
#hamburger:after {
  top: 25px;
}
html.mm-opening #hamburger:before, html.mm-opening #hamburger:after {
  top: 15px;
}
html.mm-opening #hamburger:before {
  transform: rotate( 45deg );
}
html.mm-opening #hamburger span {
  opacity: 0;
}
html.mm-opening #hamburger:after {
  transform: rotate( -45deg );
}
.mm-menu{
	background: rgb(56, 56, 56); color: rgba(255, 255, 255, 1);border-color: rgba(255, 255, 255, 1); display: none;
}
#mm-logo{padding: 2px 0px;}
.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a{color: #fff; text-transform: uppercase;}
.mm-menu .mm-listview{border-bottom: 1px solid #fff;}
.mm-listview > li:not(.mm-divider):after{border-color: #fff; left: 0px;}
.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before{border-color: #fff;}
.mm-listview > li:last-child:after{border-color: transparent;}
.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after{border-color: #fff;}
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{border-color: #fff;}
.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span{margin-top: -1px; border-top: 1px solid #fff; margin-bottom: -1px; border-bottom: 1px solid #fff;}
.mm-menu .mm-listview > li:first-child.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li:first-child.mm-selected > span{margin-bottom: -1px; border-bottom: 1px solid #fff;}
.mm-menu .mm-listview > li:last-child.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li:last-child.mm-selected > span{margin-top: -1px; border-top: 1px solid #fff;}

.mm-navbar-top-1{height: auto;}
.mm-navbar-top-2{top: 90px;}
.mm-hasnavbar-top-2 .mm-panel{top: 100px;}
.mm-menu > .mm-panel > .mm-listview:first-child, .mm-menu > .mm-panel > .mm-navbar + .mm-listview{margin-top: 10px; border-color: #fff; border-top: 1px solid;}
#mm-blocker{background-color: rgba(5, 5, 5, 0.15)}
.mm-menu > .mm-navbar-bottom, .mm-menu > .mm-navbar-top-1{background-color: rgba(0, 0, 0, 0.4)}

.mm-subopened .mm-subblocker {
  opacity: 0.6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3;
}
.mm-subopened .mm-subblocker {
  opacity: 1;
}
.mm-subopened .mm-subblocker:before {
  content: "x";
  color: #fff;
  display: inline-block;
  padding: 5px 15px;
}

#slider{padding-bottom: 20px;}

#wowslider-container1 ul{margin: 0px; padding: 0px; list-style: none; overflow: hidden;}
#wowslider-container2 ul{margin: 0px; padding: 0px; list-style: none; max-height: 320px; overflow: hidden;}

a.fancyboxhover{display: inline-block;}
.page{
  background: #4c8d17;
}

.content{padding-bottom: 20px;}

.col-left{}
.col-left h4{margin: 0px; padding: 20px 0px 20px 10px; font-weight: bold; font-size: 18px; color: #f1d399;}
.amenities{padding: 10px 15px; background: #D8BC88;}
.amenities h4{color: #3e3626; margin-top: 0px; border-bottom: solid 1px #ac9366;}
.amenities ul{margin: 0px; padding: 0px; list-style: none;}
.amenities ul li{color:#3e3626; padding: 2px 0 2px 20px; text-shadow: 1px 1px rgba(255,255,255,0.4); background: url(../images/bg_star_gold.png) no-repeat 0 9px;}

.box-support{margin-top: 0px;}
.icon-chat{padding: 20px 35px;}

.b-title{margin-bottom: 10px; border-bottom: 1px solid #ddd;}
.b-title h1{margin: 0px; padding: 10px 0px; font-size: 30px; font-family: 'Courgette';}

.bs-component{float: left; width: 100%;}
.tours h3, .tours li, .tours li a{color: #f1d399;}
.tour {margin-top: 10px; padding-top: 10px; border-top: 1px dotted #ddd;}
.tour:first-child{border-top: none;}
.tour .img-hover{width: 200px; display: none;}
.tour h3{margin-top: 0px; font-size: 17px; font-weight: bold;}
.tour h3 a:hover{text-decoration: none; color: #7AB602}

#line{
  border: none;
  border-top: 1px solid #ddd;
  display: block;
  position: relative;
  margin: 2px auto 15px auto!important;
  max-width: 60%;
}
#line:before {
  background: #ddd;
  content: "";
  height: 5px;
  left: 50%;
  margin: -2px 0 0 -2px;
  position: absolute;
  top: -1px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 5px;
}

.title_more{margin: 15px 0px 10px; color: #7AB602}
.tour_more{margin: 0px -10px; padding: 0px; list-style: none;}
.tour_more li{padding: 0px 10px 15px;}
.tour_more a:hover, .row_more a:hover{text-decoration: none;}

.nav-tabs{clear: both; border: 1px solid #7AB602; margin-bottom: -1px;}
.nav-tabs li{text-align: center; width: 100%; border-bottom: 1px solid #7AB602; margin: 0px; }
.nav-tabs li:last-child{border-bottom: none;}
.nav-tabs li.active{background-color: #7AB602;}
.tab-pane{padding: 15px;}
.nav-tabs>li>a{padding: 10px 0px; margin-right: 0px; border: none; display: block;}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{font-weight: bold; color: #fff; border: none; background: transparent;}
.tab-content{border: 1px solid #7AB602;}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus{background: transparent; border-color: transparent; color: #7AB602;}

.form-tour{color: #F7EAD0; padding-top: 17px;}
.form-tour .bootstrap-datetimepicker-widget, .form-tour .boostrap-datetimepicker-widget a{color: #000 !important;}
.form-tour legend, .frm-contact legend{color: #F7EAD0; font-weight: bold;}
.form-group .form-control:focus, .form-group-default .form-control:focus{
  border-color: #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(117, 117, 117, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(117, 117, 117, 0.6);
}
.has-error .error{color: red;}
.has-error .form-control{border-color: red;}
.has-error .form-control:focus, .has-error .form-control:focus{
  border-color: red;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(255, 0, 0, 0.6);
}
.radio-primary input[type=radio]:checked~.check{  background-color: #7AB602;}
.radio-primary input[type=radio]:checked~.circle {border-color: #7AB602; }
.form-group input.form-control:focus~.floating-label, .form-group-default input.form-control:focus~.floating-label, .form-control-wrapper .form-control:focus~.floating-label{color: #202020}
.form-control-wrapper .form-control:focus~.floating-label, .form-control-wrapper .form-control:not(.empty)~.floating-label{font-size: 13px; top:-17.5px; color: #202020}
/* .alert-info, .alert-danger, .alert-warning, .alert-success{color: #fff;} */
.alert label{font-weight: normal;}
#viewnote {padding: 10px 0px;}
#viewnote p{margin: 0px;}
#viewnote a:hover{color: #31708f; text-decoration: none; font-weight: bold;}
#notes .modal-header .close{margin-top: -10px;}
textarea.form-control, .form-group textarea.form-control:focus{padding: 15px; background-color: #fafafa; max-width: 100%;}
.img_captcha{border: solid 1px #ccc; margin-bottom: 5px; width: 70px;}
.captcha .fa{cursor: pointer;}

#totalpay_view, #label-termsconditions span{text-align: left; color: #7AB602; font-weight: bold;}
#label-termsconditions span{float: right;}
.has-error label.control-label{color: #f00;}
.checkbox label.error{padding-left: 0px; font-weight: bold;}
#content-payment{overflow-y: scroll; height: 170px; padding: 5px 10px; border: 1px solid #ddd; font-family: 'Source Sans Pro' !important;}
#content-payment p{margin-bottom: 5px; line-height: 1.2;}
.has-error #content-payment{border-color: #A94442;}

.pagination>li>a, .pagination>li>span{color: #fff; background: transparent;}
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{color: #FDB508; background: transparent;}
.pagination>.disabled>a, .pagination>.disabled>a:focus, .pagination>.disabled>a:hover, .pagination>.disabled>span, .pagination>.disabled>span:focus, .pagination>.disabled>span:hover{background: transparent;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{background-color: transparent; border-color: #FFF; color: #FDB508; font-weight: bold;}

.collapse-card{clear: both; padding: 0px; cursor: default;}
.collapse-card.active{padding: 0px 15px;}
.collapse-card .title{
  font-size: 16px; color: #000; padding: 15px; cursor: pointer;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.collapse-card.active .title{padding: 15px 0px;}
.collapse-card.active .title, .collapse-card.active:hover .title strong::after{color: #7AB602;}
.collapse-card .title strong{margin-left: 0px; line-height: 20px;}
.collapse-card .title strong::after{float: right;}

footer{background: #67b825; color: #262626; padding: 30px 0px; text-align: center; position: relative; clear: both;}
footer a{color: #262626;}
footer a:hover{color: #ffffff;}
.f-office .item{padding-bottom: 7px; margin-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,.08); }
.f-office .item .f-body > p:first-child{color: #fff;}
.f-social {text-align: center;}
.f-social .social{display: inline-block;}
.f-social .fa-social{color: #fff; float: left;}
.f-social .fa-inverse{color: #000;}
.f-social a:hover .fa-facebook.fa-inverse{color: #7AB602;}
.f-social a:hover .fa-twitter.fa-inverse{color: #45b0e4;}
.f-social a:hover .fa-twitter.fa-inverse{color: #45b0e4;}
.f-social a:hover .fa-google-plus.fa-inverse{color: #DD5044;}

.mapgoogle_show{font-weight: bold; font-size: 16px; color: #7AB602; cursor: pointer; text-align: center;}
.mapgoogle_show:hover{opacity: 0.8;}
#map-canvas { margin: 0; padding: 0; width: 100%; height: 400px; }

header:after, #menudesktop ul:after, .category .body:after, .box:after, .f-office:after, .social:after, .tours:after, .tour:after, .tour_more:after
{content: ''; display: table; clear: both;}


@keyframes animatedfirst {
  0% { background-position: 0 0; }
  50% { background-position: -50px 0; }
  100% { background-position: 0 0; }
}
@-moz-keyframes animatedfirst {
  0% { background-position: 0 0; }
  50% { background-position: -50px 0; }
  100% { background-position: 0 0; }
}
@-webkit-keyframes animatedfirst {
  0% { background-position: 0 0; }
  50% { background-position: -50px 0; }
  100% { background-position: 0 0; }
}
@-ms-keyframes animatedfirst {
  0% { background-position: 0 0; }
  50% { background-position: -50px 0; }
  100% { background-position: 0 0; }
}
@-o-keyframes animatedfirst {
  0% { background-position: 0 0; }
  50% { background-position: -50px 0; }
  100% { background-position: 0 0; }
}

@keyframes animatedsecond {
  0% { background-position: 0 -25px; }
  50% { background-position: 0 0; }
  100% { background-position: 0 -25px; }
}
@-moz-keyframes animatedsecond {
  0% { background-position: 0 -25px; }
  50% { background-position: 0 0; }
  100% { background-position: 0 -25px; }
}
@-webkit-keyframes animatedsecond {
  0% { background-position: 0 -25px; }
  50% { background-position: 0 0; }
  100% { background-position: 0 -25px; }
}
@-ms-keyframes animatedsecond {
  0% { background-position: 0 -25px; }
  50% { background-position: 0 0; }
  100% { background-position: 0 -25px; }
}
@-o-keyframes animatedsecond {
  0% { background-position: 0 -25px; }
  50% { background-position: 0 0; }
  100% { background-position: 0 -25px; }
}
