.owl-theme .owl-nav{margin-top:0;}
.nav-pills > li + li{margin-left:0px;}
#carousel.owl-theme .owl-controls .owl-nav div{padding:5px 9px;}
#carousel.owl-theme .owl-nav i{margin-top:2px;}
#carousel.owl-theme .owl-controls .owl-dots{text-align:center;margin-top:-55px;position:relative;z-index:100;}
#carousel.owl-theme .owl-controls .owl-dot{display:inline-block;margin:10px;border-radius:50%;opacity:1;}
#carousel.owl-theme .owl-controls .owl-nav .owl-prev,
#carousel.owl-theme .owl-controls .owl-nav .owl-next{position:absolute;width:50px;height:50px;top:50%;color:#fff;font-size:24px;background-color:transparent;border-radius:0;transform:translate(0,-50%);transition:all .3s ease;opacity:.5;}
#carousel.owl-theme .owl-controls .owl-prev:hover,
#carousel.owl-theme .owl-controls .owl-prev:focus,
#carousel.owl-theme .owl-controls .owl-next:hover,
#carousel.owl-theme .owl-controls .owl-next:focus{opacity:1;}
#carousel.owl-theme .owl-controls .owl-nav .owl-prev{left:10px;}
#carousel.owl-theme .owl-controls .owl-nav .owl-next{right:10px;}
#carousel.owl-theme .owl-controls .owl-dot{width:5px;height:5px;}
#carousel.owl-theme .owl-controls .owl-dot.active span,
#carousel.owl-theme .owl-controls.clickable .owl-dot:hover span{opacity:1;}
.slide{position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover;}
.item-caption{position:absolute;top:40%;left:0;right:0;z-index:1000;text-align:center;color:#fff;}
.item-holder{max-width:550px;margin:0 auto;}
.item-caption h2{font-family:"Montserrat",sans-serif;font-weight:700;font-size:24px;text-transform:uppercase;}
.owl-theme .owl-dots .owl-dot span{background:#222 !important;border:1px #222 solid;opacity:1;}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#a1c435 !important;}
.arrow-custom-r{display:block;width:100%;height:100%;background-image:url("../../img/right-arrow-w.png");background-size:cover;background-position:center;background-repeat:no-repeat;}
.arrow-custom-l{display:block;width:100%;height:100%;background-image:url("../../img/left-arrow-w.png");background-size:cover;background-position:center;background-repeat:no-repeat;}
#main-gallery-carousel.owl-carousel{width:90%;margin:0 auto;}
#main-gallery-carousel.owl-theme .owl-controls .owl-nav div{padding:5px 9px;}
#main-gallery-carousel.owl-theme .owl-nav i{margin-top:2px;}
#main-gallery-carousel.owl-theme .owl-controls .owl-dots{text-align:center;margin-top:10px;position:relative;z-index:100;}
#cmain-gallery-arousel.owl-theme .owl-controls .owl-dot{display:inline-block;margin:10px;border-radius:50%;opacity:1;}
#main-gallery-carousel.owl-theme .owl-controls .owl-nav .owl-prev,
#main-gallery-carousel.owl-theme .owl-controls .owl-nav .owl-next{position:absolute;width:50px;height:50px;top:50%;color:#fff;font-size:24px;background-color:transparent;border-radius:0;transform:translate(0,-50%);transition:all .3s ease;opacity:.5;}
#main-gallery-carousel.owl-theme .owl-controls .owl-prev:hover,
#main-gallery-carousel.owl-theme .owl-controls .owl-prev:focus,
#main-gallery-carousel.owl-theme .owl-controls .owl-next:hover,
#main-gallery-carousel.owl-theme .owl-controls .owl-next:focus{opacity:1;}
#main-gallery-carousel.owl-theme .owl-controls .owl-nav .owl-prev{left:-65px;}
#main-gallery-carousel.owl-theme .owl-controls .owl-nav .owl-next{right:-65px;}
#main-gallery-carousel.owl-theme .owl-controls .owl-dot{width:auto;height:auto;}
#main-gallery-carousel.owl-theme .owl-controls .owl-dot.active span,
#main-gallery-carousel.owl-theme .owl-controls.clickable .owl-dot:hover span{opacity:1;}
*{box-sizing:border-box;}
body{position:relative;font-family:'Open Sans', sans-serif;font-size:14px;color:#fff;line-height:20px;word-wrap:break-word;}
body:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:-1;background-image:url("../../img/main-background.jpg");background-position:center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat;background-color:#222;}
img{width:100%;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
a, button{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
p,h1,h2,h3,h4,h5,h6,h7{margin:0;}
.nav-container > li{float:right;}
.navbar, .navbar-right{margin:0;}
.nav-container{padding-top:40px;}
.navbar-custom{background-color:#222;border:0;}
.navbar-brand{height:auto;}
.navbar-brand > img{width:135px;}
.navbar-nav > li > a{position:relative;padding:5px 15px;color:#fff;}
.navbar-nav > li > a:hover, .navbar-nav > li > a:focus, .navbar-nav > li > a:active, .navbar-nav > li > a.active, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{color:#a1c435;background-color:transparent;}
.navbar-lang > li{float:left;}
.navbar-lang > li > a{padding:5px 7.5px;opacity:.5;}
.navbar-lang > li > a:hover, .navbar-lang > li > a:focus, .navbar-lang > li > a:active, .navbar-lang > li > a.active{background-color:transparent;opacity:1;}
.navbar-right .dropdown-menu{width:200px;background-color:#222;border:0;box-shadow:0 0 0;left:0;}
.dropdown-menu > li > a{color:#fff;}
.navbar-lang > li > a > img{width:auto;height:14px;}
.main-banner-link{display:block;}
.main-banner-img{position:relative;height:517px;background-position:center;background-size:cover;background-repeat:no-repeat;}
.main-banner-txt{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.main-banner-txt h2{font-family:'Crimson Text', serif;font-size:45pt;color:#fff;text-align:center;text-shadow:0 0 20px #000;letter-spacing:5px;}
.section{padding:30px 0;}
.main-style{background-color:rgba(0,0,0,.5);text-align:center;}
.header{margin-bottom:15px;font-family:'Crimson Text', serif;font-size:32px;color:#a1c435;}
#welcome .header{margin:0;}
.sub-main-header{font-size:24px;}
#welcome p{margin-top:15px;margin-bottom:15px;}
.btn-primary{position:relative;background-color:transparent;border-color:#fff;border-radius:0;overflow:hidden;}
.btn-primary:hover, .btn-primary:focus, .btn-primary:hover:focus, .btn-primary:active, .btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus{color:#a1c435;background-color:transparent;border-color:transparent;}
.btn-primary:before, .btn-primary:after{position:absolute;content:"";border:1px solid transparent;}
.btn-primary:hover:before{border:1px #a1c435 solid;border-left:0;border-bottom:0;-webkit-animation-name:btn-primary-hover-l;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-name:btn-primary-hover-l;animation-duration:2s;animation-iteration-count:1;animation-fill-mode:forwards;}
.btn-primary:hover:after{border:1px #a1c435 solid;border-top:0;border-right:0;-webkit-animation-name:btn-primary-hover-r;-webkit-animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-name:btn-primary-hover-r;animation-duration:2s;animation-iteration-count:1;animation-fill-mode:forwards;}
@-webkit-keyframes btn-primary-hover-l{0%{top:0;right:100%;bottom:100%;left:0;}
25%{top:0;right:100%;bottom:100%;left:0;}
50%{top:0;right:0;bottom:100%;left:0;}
75%{top:0;right:0;bottom:0;left:0;}
100%{top:0;right:0;bottom:0;left:0;}
}
@keyframes btn-primary-hover-l{0%{top:0;right:100%;bottom:100%;left:0;}
25%{top:0;right:100%;bottom:100%;left:0;}
50%{top:0;right:0;bottom:100%;left:0;}
75%{top:0;right:0;bottom:0;left:0;}
100%{top:0;right:0;bottom:0;left:0;}
}
@-webkit-keyframes btn-primary-hover-r{0%{top:100%;right:0;bottom:0;left:100%;}
25%{top:97%;right:0;bottom:0;left:100%;}
50%{top:97%;right:0;bottom:0;left:0;}
75%{top:0;right:0;bottom:0;left:0;}
100%{top:0;right:0;bottom:0;left:0;}
}
@keyframes btn-primary-hover-r{0%{top:100%;right:0;bottom:0;left:100%;}
25%{top:97%;right:0;bottom:0;left:100%;}
50%{top:97%;right:0;bottom:0;left:0;}
75%{top:0;right:0;bottom:0;left:0;}
100%{top:0;right:0;bottom:0;left:0;}
}
.row-5{margin:0 -5px;}
.pad-5{padding:5px;}
.row-5:before, .row-5:after{content:"";display:table;}
.row-5:after{clear:both;}
#main-packages .main-style{padding:20px 15px;min-height:215px;}
#main-packages .main-style p{margin:15px 0;}
.packages-con{position:relative;display:block;color:#fff;overflow:hidden;}
.packages-con:hover, .packages-con:active, .packages-con:focus, .packages-con:hover:focus{color:#fff;}
#main-packages .packages-con:hover img, #packages-list .packages-con:hover img{transform:scale(1.15,1.15);}
.txt-con{position:absolute;right:0;bottom:0;left:0;padding:10px;background-color:rgba(0,0,0,.7);-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.txt-con h3, h2.about-header{font-family:'Crimson Text', serif;font-size:24px;color:#a1c435;}
.pkg-info{display:block;}
#main-packages .packages-con{min-height:208px;}
#main-packages .packages-con img{width:auto;height:100%;}
#main-gallery .main-style h2.header{margin-bottom:20px;}
#main-gallery .txt-con h3{font-size:16px;text-align:center;}
#main-trivia .packages-con > a{display:block;}
#main-trivia .packages-con .txt-con{bottom:-130px;}
#main-trivia .packages-con:hover .txt-con{bottom:0;}
.main-trivia-img{height:448px;background-position:center;background-size:cover;background-repeat:no-repeat;}
.trivia-txt-info{margin:20px 0;}
.breadcrumb{margin:0;background-color:transparent;}
.breadcrumb a{color:#fff;}
.breadcrumb a:hover{color:#a1c435;text-decoration:none;}
.breadcrumb li.active{color:#fff;}
#packages-list .packages-con .txt-con{padding-top:20px;padding-bottom:20px;text-align:center;}
#packages-list .packages-con .txt-con h2{font-size:14px;letter-spacing:1px;}
.stretch-r{padding-right:0;}
#pkg-banner{position:relative;}
.banner-mask{position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.15);}
.pkg-banner-img{height:400px;background-position:center;background-size:cover;background-repeat:no-repeat;}
.pack-detail-con{margin-bottom:15px;padding:10px 15px;background-color:rgba(0,0,0,.5);}
#package-detail .nav-pills li a, .other-pack .pack-detail-con ul li a, #our-team .nav-pills li a{display:block;padding:10px 15px;font-family:'Crimson Text', serif;font-size:16px;color:#fff;background-color:transparent;border-radius:0;border-bottom:1px rgba(255,255,255,.5) solid;}
#package-detail .stretch-r > .other-pack > .nav-pills > li:last-child a, .other-pack > .pack-detail-con > ul > li:last-child a, #our-team .stretch-r > .other-pack > .nav-pills > li:last-child a{border:0;}
#package-detail .nav-pills li a:hover, #package-detail .nav-pills li.active a, .other-pack .pack-detail-con ul li a:hover, #our-team .nav-pills li a:hover, #our-team .nav-pills li.active a, .other-pack .pack-detail-con ul li a:hover{color:#a1c435;text-decoration:none;background-color:transparent;border-radius:0;}
.pack-info-header{padding-bottom:10px;border-bottom:1px #fff solid;}
.pack-info-header .header{margin-bottom:5px;font-size:28px;}
.pack-info-header .add-info, .add-info-meal{position:relative;display:inline-block;margin-bottom:5px;font-size:14px;letter-spacing:.5px;}
.add-info-meal{display:block;}
.pack-info-header .add-info + .add-info{padding-left:15px;}
.pack-info-header .add-info + .add-info:before{position:absolute;content:"-";left:5px;}
.pack-info-header .btn-primary{border-color:#a1c435;}
.pack-info-header .btn-primary:hover{border-color:transparent;}
.btn-book{padding:10px 20px;font-family:'Crimson Text', serif;font-size:26px;color:#222;background-color:#a1c435;border-radius:0;}
.pack-info-main{padding:20px 0;}
.pack-info-main .nav-pills{margin-bottom:15px;margin-right:10px;}
#package-detail .pack-info-main .nav-pills li a{margin-right:10px;margin-bottom:10px;padding:7px 12px;font-size:20px;color:#fff;text-transform:uppercase;background-color:transparent;border:1px #fff solid;}
#package-detail .pack-info-main .nav-pills li a:hover, #package-detail .pack-info-main .nav-pills li.active a{color:#a1c435;border-color:#a1c435;}
.info-header{margin-bottom:20px;}
.info-header h3{margin-bottom:5px;font-size:16px;letter-spacing:2px;}
.info-header span{display:block;font-size:14px;}
.destination{text-transform:uppercase;}
.destination-info{letter-spacing:1px;}
#price-detail .pack-info-main ul, #additional-info .pack-info-main ul{margin:0;padding:0;padding-left:25px;}
#price-detail .pack-info-main b,
#additional-info .pack-info-main b{letter-spacing:2px;}
.other-pack h2.header{margin:0;padding:10px 15px;font-size:24px;color:#222;background-color:#a1c435;}
#about-us-list .main-trivia-img{height:300px;}
#about-us-list .txt-con{padding:20px;}
#about-us p, #about-us-list p{margin-bottom:15px;line-height:25px;}
#about-us a, #about-us-list{color:#a1c435;}
#about-us a:hover, #about-us-list a:hover{color:#a1c435;}
#about-us span.header, #about-us-list span.header{display:block;font-size:20px;}
#about-us img, #about-us-list img{width:25%;margin-bottom:15px;}
#our-team .table > tbody > tr > th{position:relative;font-weight:400;}
#our-team .table > tbody > tr > th:after{position:absolute;content:":";right:20px;}
#our-team .table > tbody > tr > th, #our-team .table > tbody > tr > td{border:0;}
.team-pic{text-align:center;max-height:255px;overflow:hidden;}
.team-pic img{display:inline-block;width:100%;}
#our-team .pack-info-main{padding:15px 0;border-bottom:1px solid #fff;}
#our-team .pack-info-main:first-child{padding-top:0;}
#our-team .pack-info-main:last-child{border:0;}
.static{position:static;}
.affix{top:30px;width:277.5px;}
.affix-bottom{position:absolute;}
#package-detail .nav-pills li a.special-case{border:0;}
#nature{padding-left:15px;border-bottom:1px rgba(255,255,255,.5) solid;}
#nature.collapse{display:block;}
#nature.collapse li{display:none;}
#nature.collapse.in li{display:block;}
#package-detail #nature li a{border:0;}
#package-detail .pack-info-main p{margin-bottom:15px;}
#contact-us .pack-info-header span{letter-spacing:1.5px;}
.con-info-main{padding:15px 0;border-bottom:1px #fff solid;}
.space{display:inline-block;min-width:100px;}
.con-info-main > .table{margin:0;}
.con-info-main h3.header, .con-info-social h3.header{font-size:22px;}
.con-info-main > table > tbody > tr > th, .con-info-main > table > tbody > tr > td{border:0;padding:8px 0;}
.con-info-main > table > tbody > tr > th{font-weight:400;letter-spacing:1.5px;}
.con-info-social{padding:15px 0;}
.con-info-social a, #SkypeButton_Call_flores.komodo_1{display:inline-block;padding:5px 10px;font-size:20px;color:#fff;}
.con-info-social a:hover, .con-info-social a:focus, .con-info-social a:avtive{color:#a1c435;text-decoration:none;}
.con-info{position:relative;padding:7.5px 0;padding-top:25px;display:block;}
.con-info a{color:#fff;}
.con-info a:hover, .con-info a:focus, .con-info a:active, .con-info a:active:focus{color:#fff;text-decoration:none;}
.con-info:before{position:absolute;top:0;font-size:14px;font-weight:600;letter-spacing:2px;}
.con-phone:before{content:"Phone / Whatsapp";}
.con-fax:before{content:"Fax"}
.con-e-mail:before{content:"E-mail";}
.con-web:before{content:"Website";}
.con-info-map{padding:15px 0;}
#map-canvas{height:312px;}
.con-info-map a{margin-top:15px;display:block;}
.input{width:100%;max-width:none;margin:0;margin-bottom:15px;}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color:transparent !important;background-image:none;color:#fff !important;}
.input__field{font-family:'Crimson Text', serif;font-size:16px;font-weight:400;}
.input__field--hoshi{height:100%;padding:5px;font-family:'Open Sans', sans-serif;font-size:16px;font-weight:400;color:#fff;}
.input__label--hoshi{bottom:-5px;}
.input__label-content{top:8px;padding:0;font-family:'Crimson Text', serif;font-size:20px;font-weight:400;color:#fff;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.input__label--hoshi::before, .input__label--hoshi::after{top:auto;bottom:0;left:0;border-bottom:2px solid #B9C1CA;}
.input__label--hoshi-color-1::after{margin:0;border-color:#a1c435;}
.input__field--hoshi:focus + .input__label--hoshi .input__label-content--hoshi, .input--filled .input__label-content--hoshi{top:-13px;color:#a1c435;-webkit-animation:none;animation:none;}
.form-group label{margin-bottom:15px;font-family:'Crimson Text', serif;font-size:20px;font-weight:400;}
.form-control{background-color:transparent;border:2px solid #B9C1CA;border-radius:0;box-shadow:0 0 0;}
.form-control:focus, .form-control:active, .form-control:active:focus{border-color:#a1c435;outline:none;box-shadow:0 0 0;}
textarea.form-control{min-height:138px;font-size:16px;color:#fff;resize:vertical;}
#booking .dropdown-menu, .datepicker.dropdown-menu{background-color:#222;}
#booking .dropdown-menu{top:120%;bottom:auto;}
#booking .form-group .btn{border:0;border-bottom:2px solid #B9C1CA;}
#booking .form-group .open .btn, .selected{border-color:#a1c435 !important;}
#booking .form-control{font-family:'Crimson Text', serif;font-size:20px;}
#booking .btn-default{padding-left:1px;font-size:20px;background-color:transparent;border-radius:0;border-color:#B9C1CA;}
#booking .btn-default:focus{outline:0 !important;box-shadow:0 0 0;}
#booking .bootstrap-select.btn-group .dropdown-toggle .filter-option, .bootstrap-select.btn-group .dropdown-toggle .caret{color:#fff;}
#booking .btn-primary{margin-right:15px;}
#booking .form-group{margin-bottom:25px;}
input.datepicker::-webkit-input-placeholder{font-family:'Crimson Text', serif;font-size:20px;font-weight:400;color:#fff;}
input.datepicker::-moz-placeholder{font-family:'Crimson Text', serif;font-size:20px;font-weight:400;color:#fff;}
input.datepicker:-ms-input-placeholder{font-family:'Crimson Text', serif;font-size:20px;font-weight:400;color:#fff;}
input.datepicker:-moz-placeholder{font-family:'Crimson Text', serif;font-size:20px;font-weight:400;color:#fff;}
#booking .form-control.datepicker{padding:7px 12px;padding-left:1px;color:#fff;border:0;border-radius:0;}
.input-group-addon{color:#fff;background-color:transparent;border:0;border-radius:0;}
.datepicker table tr td.day:hover, .datepicker table tr td.focused, .datepicker table tr td.active:active, .datepicker table tr td.active.highlighted:active, .datepicker table tr td.active.active, .datepicker table tr td.active.highlighted.active, .open > .dropdown-toggle.datepicker table tr td.active, .open > .dropdown-toggle.datepicker table tr td.active.highlighted, .datepicker table tr td.active:active:hover, .datepicker table tr td.active.highlighted:active:hover, .datepicker table tr td.active.active:hover, .datepicker table tr td.active.highlighted.active:hover, .open > .dropdown-toggle.datepicker table tr td.active:hover, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:hover, .datepicker table tr td.active:active:focus, .datepicker table tr td.active.highlighted:active:focus, .datepicker table tr td.active.active:focus, .datepicker table tr td.active.highlighted.active:focus, .open > .dropdown-toggle.datepicker table tr td.active:focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted:focus, .datepicker table tr td.active:active.focus, .datepicker table tr td.active.highlighted:active.focus, .datepicker table tr td.active.active.focus, .datepicker table tr td.active.highlighted.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.focus, .open > .dropdown-toggle.datepicker table tr td.active.highlighted.focus, .datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover, .datepicker table tr td span:hover{background-color:#a1c435;color:#222;}
.datepicker.input__field--hoshi{margin:0;}
.datepicker-dropdown.datepicker-orient-top:after{border-top-color:#222;border-bottom-color:#222;}
#footer{background-color:#222;}
#footer h2{font-family:'Crimson Text', serif;font-size:24px;color:#a1c435;overflow}
.foot-info-head{margin-bottom:15px;}
.tagline{font-family:'Crimson Text', serif;font-size:16px;}
.info{position:relative;display:block;padding:2.5px 0;padding-left:25px;}
.info a{color:#fff;}
.info a:hover{color:#fff;text-decoration:none;}
.info:before{position:absolute;left:0;font-family:fontAwesome;}
.phone:before{content:"\f095"}
.fax:before{content:"\f1ac"}
.e-mail:before{content:"\f0e0"}
.foot-nav h2{margin-bottom:15px;}
.foot-nav li a{display:block;padding:2.5px 5px;color:#fff;}
.foot-nav li a:hover{color:#a1c435;text-decoration:none;}
#visitor-counter{text-align:right;}
#copyright{padding:2px 0;font-size:85%;text-align:center;background-color:#333;}
#copyright a{color:#a1c435;}
.back-to-top{padding:6px 0;display:none;width:35px;position:fixed;z-index:999;right:0;bottom:55px;color:#222;background-color:rgba(161,196,53,.7);font-size:20px;text-align:center;opacity:.7;}
.back-to-top:hover, .back-to-top:focus, .back-to-top:active{color:#a1c435;background-color:rgba(51,51,51,1);opacity:1;}