@import "https://fonts.googleapis.com/css?family=Montserrat:400,700";
@import "https://fonts.googleapis.com/css?family=Roboto:400,300,300italic,100italic,100,400italic,500,500italic,700,700italic,900,900italic";
.default-list,.cart-list,.top-user-panel,.top-right-panel,.side-list,.testimonial-holder .owl-pagination,.dropdown-menu ul,.feature-block ul,.gallery-list,.breadcrumbs ul,.pagination-wrap .pagination,.article .ico-action,.article .ico-list,.meta-article .ico-action,.meta-article .ico-list,.list-view .article .ico-list,.star-rating,.social-networks,.booking-form .option,.twocol-form .option,.trip-detail .img-list,.reviews-info,.reviews-info .ico-list,.content-list,.search-form .ui-autocomplete,.footer-nav ul,.social-wrap,.payment-option,.demo-feature-list,.material-icons-list{
    list-style:none;
    margin:0;
    padding:0
}
.gallery-list:after,.filter-option:after,.article:after,.article .thumbnail:after,.list-view .article .info-footer:after,.recent-block footer:after,.bar-holder:after,.reviews-info > li:after,.nav-wrap:after,.contact-form .form-group:after,.cart-option:after,.footer-holder:after{
    content:'';
    display:block;
    clear:both
}
.trip-detail .detail .img-list,.tab-container .nav-tabs{
    text-align:justify;
    line-height:0
}
.trip-detail .detail .img-list > *,.tab-container .nav-tabs > *{
    display:inline-block;
    vertical-align:top;
    text-align:left;
    line-height:inherit
}
.trip-detail .detail .img-list:after,.tab-container .nav-tabs:after{
    content:'';
    width:100%;
    display:inline-block;
    vertical-align:top
}
.gallery-list .hover,.gallery-list a,.btn,.recent-block.recent-wide-thumbnail .thumbnail,.social-wrap{
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
html,body{
    height:100%
}
body{
    min-width:320px;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:none
    
}
img{
    max-width:100%;
    height:auto
}
video{
    width:100%;
    max-width:100%;
    height:auto;
    vertical-align:top
}
input[type='text'],input[type='search'],input[type='password'],input[type='submit'],input[type='reset'],button,textarea,input[type='email']{
    -webkit-appearance:none;
    border-radius:0
}
iframe{
    vertical-align:top
}
a{
    outline:none!important
}
.form-group{
    margin-bottom:30px
}
#wrapper{
    width:100%;
    overflow:hidden;
    height:100%;
    display:table;
    position:relative;
    table-layout:fixed
}
.page-wrapper{
    position:relative
}
.layout-fluid{
    max-width:1600px
}
.form-control{
    border:2px solid #f8f8f8;
    height:37px;
    font-size:14px;
    line-height:18px;
    box-shadow:none;
    outline:none;
    font-weight:400
}
.form-control::-webkit-input-placeholder{
    color:#5c5e62
}
.form-control:-moz-placeholder{
    color:#5c5e62
}
.form-control::-moz-placeholder{
    color:#5c5e62
}
.form-control:-ms-input-placeholder{
    color:#5c5e62
}
.form-control:focus{
    border-color:#dfdfdf;
    box-shadow:none
}
.bg-quarter-spanish-white{
    background:#f8f0de
}
.has-overlay{
    position:relative
}
.has-overlay:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background:rgba(0,0,0,.65)
}
.has-overlay.has-overlay-dark:before{
    background:rgba(0,0,0,.85)
}
.bg-stretch{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    overflow:hidden;
    z-index:-1
}
.bg-stretch img{
    max-width:none;
    width:100%;
    height:100%
}
img{
    vertical-align:top;
    -webkit-backface-visibility:hidden
}
.blog-full-width .img-wrap img{
    width:100%
}
.blog-full-width #content{
    float:none
}
#content{
    margin-bottom:50px
}
.content-inner{
    padding:45px 0
}
.content-both-sidebar #sidebar,.content-both-sidebar #sidebar-right{
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
.content-both-sidebar #content{
    margin-top:30px
}
.default-list li{
    display:inline-block;
    vertical-align:top;
    padding:0 10px 10px
}
.common-spacing{
    padding-top:60px;
    padding-bottom:60px
}
.resize-active *{
    -webkit-transition-duration:0!important;
    transition-duration:0!important
}
.touch-device-detected .parallax{
    background-attachment:scroll;
    background-position:50% 50%!important
}
.has-border{
    border:8px solid #e2e2e2
}
.text-white{
    color:#fff
}
body{
    font:1.4em/1.71428571 Roboto,'Helvetica Neue',Helvetica,Arial,sans-serif
}
h1,h2,h3,.h3,h4{
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    color:#474d4b;
    margin:0 0 15px
}
h1{
    font-size:1.571428em
}
h2{
    font-weight:700;
    font-size:1.2857em;
    letter-spacing:1px
}
h3,.h3{
    font-size:1.142857em;
    font-weight:700
}
h2.title-heading,h3.title-heading{
    font-weight:400;
    letter-spacing:.02em
}
h2.intro-heading,h3.intro-heading{
    font-size:1.71428em;
    letter-spacing:0;
    font-weight:400;
    margin-bottom:15px
}
h1.small-size{
    font-size:1.71428em;
    letter-spacing:2px;
    text-transform:capitalize
}
h2.small-space,h3.small-space{
    margin-bottom:5px
}
h2.no-space,h3.no-space{
    margin-bottom:0
}
h2.small-size{
    font-size:1.143em;
    line-height:1.2
}
h1.content-main-heading,h2.content-main-heading{
    font-size:1.714285em;
    letter-spacing:1px;
    margin:0 0 30px
}
p.intro{
    font-size:1em;
    margin-bottom:35px
}
p.special-text{
    font-size:1.5em;
    font-weight:300;
    text-align:center;
    letter-spacing:.035em;
    margin:0
}
p.special-text strong{
    font-weight:700;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
p.special-text a{
    color:#fff;
    display:inline-block
}
blockquote{
    border:none;
    font-size:1.428571em;
    line-height:1.2;
    font-style:italic;
    font-weight:400;
    margin:0;
    padding:0;
    quotes:none
}
blockquote cite{
    text-transform:uppercase;
    letter-spacing:2px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight:700;
    font-style:normal
}
blockquote.testimonial-quote{
    font-style:normal;
    font-size:1em;
    line-height:1.6
}
blockquote.normal{
    font-size:1.28571em
}
.main-heading{
    letter-spacing:2px;
    text-transform:uppercase
}
.main-subtitle{
    font-size:1.371428em;
    line-height:1.25;
    font-weight:300;
    font-style:italic;
    letter-spacing:.04em
}
.content-title{
    display:block;
    font-size:1.143em;
    margin:0 0 10px;
    text-transform:capitalize;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight:400
}
.info-title{
    font-size:1em;
    font-style:italic;
    font-weight:400
}
.inner-main-heading{
    font-size:2.571em;
    line-height:1.2;
    font-weight:400;
    text-transform:capitalize
}
.preloader{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    white-space:nowrap;
    text-align:center;
    background:#f8f8f8;
    z-index:99;
    -webkit-transition:all linear .3s;
    transition:all linear .3s;
    background-color:#474d4b
}
.preloader:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em
}
.preloader.loaded{
    opacity:0;
    visibility:hidden;
    z-index:-1
}
.preloader .holder{
    display:inline-block;
    vertical-align:middle;
    white-space:normal
}
.coffee_cup{
    width:40px;
    height:50px;
    border:2px #6b6957 solid;
    border-radius:0 0 5px 5px;
    position:relative;
    margin:36px auto
}
.coffee_cup:after,.coffee_cup:before{
    position:absolute;
    content:''
}
.coffee_cup:after{
    width:10px;
    height:20px;
    border:2px #6b6957 solid;
    border-left:none;
    border-radius:0 20px 20px 0;
    left:40px;
    top:5px
}
.coffee_cup:before{
    width:3px;
    height:10px;
    background-color:#6b6957;
    top:-16px;
    left:12px;
    box-shadow:5px 0 0 0 #6b6957,5px -5px 0 0 #6b6957,10px 0 0 0 #6b6957;
    -webkit-animation:steam 700ms linear infinite alternate;
    animation:steam 700ms linear infinite alternate
}
#header{
    position:relative;
    z-index:10;
    background:transparent;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    min-width:320px;
    background:#f8f8f8
}
.logo{
    padding:21px 0;
    text-align:center;
    position:relative;
    margin:0 90px;
    z-index:9;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.logo .gray-logo{
    display:none
}
.logo:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em
}
.logo a{
    display:inline-block;
    vertical-align:middle;
    width:100px;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.cart-wrap .footer{
    padding:20px 0;
    overflow:hidden
}
.cart-wrap .footer .btn{
    float:right;
    padding:2px 20px;
    margin-left:5px
}
.cart-wrap .footer .btn:hover{
    color:#fff
}
.cart-wrap .total{
    color:#adadad;
    font-size:16px;
    line-height:18px;
    font-weight:700;
    display:inline-block;
    vertical-align:middle;
    padding-top:2px
}
.cart-list li{
    overflow:hidden;
    padding:10px 0;
    border-bottom:1px solid #181818
}
.cart-list li:hover{
    -webkit-transition:color .2s linear;
    transition:color .2s linear
}
.cart-list .img{
    float:left;
    width:40px;
    margin:5px 10px 0 0
}
.cart-list .img a{
    display:block;
    border:2px solid #fff;
    -webkit-transition:border .2s linear;
    transition:border .2s linear
}
.cart-list .img a:hover{
    border-color:#adadad
}
.cart-list .text-holder{
    overflow:hidden
}
.cart-list .amount{
    float:right;
    margin-left:10px
}
.cart-list .text-wrap{
    overflow:hidden
}
.cart-list .name{
    display:block;
    font-weight:400;
    text-transform:uppercase
}
.cart-list .name a{
    display:inline-block;
    color:#9d9d9d;
    -webkit-transition:color .2s linear;
    transition:color .2s linear
}
.cart-list .price{
    display:block
}
.default-page #header.default-white-header,#header.default-white-header{
    background:#f8f8f8
}
.default-page #header.default-white-header.fixed-position,#header.default-white-header.fixed-position{
    background:#f8f8f8
}
.default-page #header.default-white-header .logo,#header.default-white-header .logo{
    border-right-color:#eaeaea
}
.default-page #header.default-white-header .logo .normal,#header.default-white-header .logo .normal{
    display:none
}
.default-page #header.default-white-header .logo .gray-logo,#header.default-white-header .logo .gray-logo{
    display:block
}
.default-page #header.default-white-header .search-form .search-opener,#header.default-white-header .search-form .search-opener{
    color:#5c5e62
}
.default-page #header.default-white-header .search-form .search-opener:hover,#header.default-white-header .search-form .search-opener:hover{
    color:#000
}
.default-page #header.default-white-header .search-form .search-opener.close,#header.default-white-header .search-form .search-opener.close{
    color:#fff
}
.default-page #header.default-white-header .navbar-default .navbar-nav > li > a,#header.default-white-header .navbar-default .navbar-nav > li > a{
    color:#fff
}
.default-page #header.default-white-header .navbar-default .nav-opener .icon-bar,#header.default-white-header .navbar-default .nav-opener .icon-bar{
    background:#5c5e62;
    border-color:#5c5e62
}
.header-top{
    background:#252525;
    padding:10px;
    position:absolute;
    left:0;
    right:0;
    bottom:100%;
    border-bottom:1px solid #1b1b1b;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.header-top .drop-wrap{
    font-size:.9em
}
.top-user-panel,.top-right-panel,.top-right-panel{
    margin:0 -10px;
    float:left;
    max-width:67%
}
.top-user-panel > li,.top-right-panel > li,.top-right-panel > li{
    display:inline-block;
    vertical-align:top;
    padding:0 10px
}
.top-user-panel > li > a,.top-right-panel > li > a,.top-right-panel > li > a{
    color:#fff
}
.top-user-panel > li > a:hover,.top-right-panel > li > a:hover,.top-right-panel > li > a:hover{
    color:#b0a377
}
.last-dropdown .dropdown-menu{
    left:auto;
    right:0
}
.top-right-panel{
    float:right;
    max-width:33%
}
.top-header{
    margin-top:44px
}
.top-header.fixed-position{
    margin-top:0
}
.header-v1 .logo{
    text-align:left;
    border:0
}
.header-v1 .navbar-default .navbar-nav li:last-child{
    padding-right:0
}
.header-v1 .has-mega-dropdown .dropdown-menu{
    left:0;
    right:0
}
.header-v1 .has-mega-dropdown.mega-md .dropdown-menu{
    right:30px
}
.header-v2 .logo{
    border-right:0
}
.sidebar{
    font-weight:500
}
.sidebar label{
    font-weight:500
}
.sidebar .sidebar-holder{
    box-shadow:0 2px 2px rgba(1,2,2,.1)
}
.sidebar .heading{
    padding:20px 30px;
    background:#fff
}
.sidebar .sub-link{
    margin-left:30px;
    display:block;
    font-weight:500
}
.sidebar .sub-link a{
    color:#9d9d9d
}
.sidebar .sub-link a:hover{
    color:#474d4b
}
.sidebar h3{
    margin:0;
    padding:0 0 0 50px;
    color:#5c5e62;
    font-size:1.143em;
    line-height:1.5em;
    position:relative;
    text-transform:uppercase
}
.sidebar h3:before{
    content:'\e928';
    font:24px/18px icomoon;
    position:absolute;
    left:0;
    top:5px
}
.sidebar .side-block{
    box-shadow:0 2px 2px rgba(1,2,2,.1)
}
.sidebar .panel-group .panel-default{
    border:0;
    margin:0
}
.sidebar .panel-title{
    font-size:1em;
    line-height:1.7124em;
    letter-spacing:.05em
}
.sidebar .panel-heading a{
    display:block;
    text-transform:uppercase;
    padding:10px 50px 10px 30px;
    background:#f8f8f8;
    color:#b0a377;
    box-shadow:0 1px 1px rgba(1,2,2,.1);
    position:relative
}
.sidebar .panel-heading a.collapsed:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.sidebar .panel-heading a:after{
    content:'\e906';
    font:14px/12px icomoon;
    position:absolute;
    right:30px;
    top:15px;
    -webkit-transition:-webkit-transform .3s linear;
    transition:transform .3s linear
}
.sidebar .title{
    display:block;
    font-size:1.143em;
    margin-bottom:10px
}
.sidebar .panel-body{
    background:#fff;
    padding:30px;
    color:#9d9d9d
}
.side-list.check-list{
    margin-bottom:5px
}
.side-list.check-list li{
    margin-bottom:5px
}
.side-list.post-list li{
    position:relative;
    margin-bottom:30px;
    padding-bottom:5px
}
.side-list.post-list li:last-child{
    margin-bottom:0
}
.side-list.post-list li:before{
    content:'';
    position:absolute;
    left:0;
    top:100%;
    height:2px;
    width:30px;
    background:#e2e2e2
}
.side-list.post-list time{
    display:block;
    font-size:12px
}
.side-list.horizontal-list li{
    display:inline-block;
    vertical-align:top;
    padding:0 15px;
    margin-bottom:20px;
    margin-right:-.25em;
    text-align:center
}
.side-list.gallery-side-list.horizontal-list li{
    width:33%;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px
}
.side-list.gallery-side-list.horizontal-list img{
    width:100%
}
.side-list.hovered-list a{
    color:#9d9d9d
}
.side-list.hovered-list a:hover{
    color:#b0a377
}
.side-list.region-list .text{
    width:calc(100% - 50px)
}
.side-list [class^='icon-'],.side-list [class*=' icon-']{
    font-size:25px;
    display:inline-block;
    vertical-align:middle
}
.side-list a{
    position:relative
}
.side-list a:hover .popup{
    display:block
}
.side-list li{
    margin-bottom:15px
}
.side-list li.active a{
    color:#b0a377
}
.side-list li:last-child{
    margin-bottom:0
}
.side-list .ico-holder{
    display:inline-block;
    vertical-align:middle;
    width:45px
}
.side-list .ico-holder img{
    width:25px
}
.side-list .hover{
    display:none
}
.side-list .text{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 20px)
}
.price-input{
    width:100%;
    border:0;
    background:none;
    color:#5c5e62;
    font-size:14px
}
.boxed-layout{
    background:#6b6957
}
.boxed-layout.bg-pattern{
    background:url(../img/retina_wood.png)
}
.boxed-layout.bg-image{
    background:url(../img/banner/img-15.jpg) no-repeat;
    background-attachment:fixed;
    background-size:cover
}
.boxed-layout #wrapper{
    background:#fff;
    max-width:1230px;
    margin:0 auto
}
.boxed-layout #header{
    max-width:1230px;
    margin:0 auto;
    width:100%;
    left:0;
    right:0
}
.boxed-layout.search-active .search-wrap{
    max-width:1232px;
    margin:0 auto
}
.boxed-layout .has-mega-dropdown .dropdown-menu{
    left:10px;
    right:10px
}
.wow{
    visibility:hidden
}
.ui-widget{
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif
}
.rev_slider{
    color:#fff
}
.rev_slider_wrapper{
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif
}
.rev_slider_wrapper .banner-heading-sub{
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-size:26px;
    line-height:30px;
    color:#b0a377;
    padding-right:10px
}
.rev_slider_wrapper .banner-heading-text{
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.rev_slider_wrapper .rev-btn{
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif!important
}
.rev_slider_wrapper .rev-btn .btn-banner{
    border-color:#6b6957;
    background:none;
    color:#b0a377;
    border-radius:25px
}
.rev_slider_wrapper .rev-btn .btn-banner:hover{
    border-color:#6b6957;
    background:#6b6957;
    color:#fff
}
.rev_slider_wrapper .rev-btn.filled a{
    color:#b0a377
}
.rev_slider_wrapper .rev-btn.filled:hover a{
    color:#b0a377
}
.rev_slider_wrapper .rev-btn a{
    display:inline-block
}
.testimonial-holder{
    position:relative;
    color:#fff;
    text-align:center;
    padding:60px 0
}
.testimonial-holder .owl-pagination{
    position:static;
    text-align:center;
    padding:0
}
.testimonial-holder .owl-pagination .owl-page{
    margin:0 6px
}
.testimonial-holder .owl-pagination .owl-page.active span:after,.testimonial-holder .owl-pagination .owl-page:hover span:after{
    visibility:visible
}
.testimonial-holder .owl-pagination .owl-page span{
    height:12px;
    width:12px;
    border:0;
    background:none;
    position:relative;
    border-radius:12px;
    text-indent:-9999px;
    opacity:1
}
.testimonial-holder .owl-pagination .owl-page span:before{
    top:-1px;
    left:-1px;
    right:-1px;
    bottom:-1px;
    border:1px solid #fff;
    content:'';
    position:absolute;
    border-radius:100%
}
.testimonial-holder .owl-pagination .owl-page span:after{
    position:absolute;
    left:2px;
    top:2px;
    right:2px;
    bottom:2px;
    background:#fff;
    content:'';
    border-radius:10px;
    visibility:hidden
}
.testimonial-holder blockquote .img{
    border:2px solid #fff;
    width:90px;
    border-radius:100%;
    margin:0 auto 45px
}
.testimonial-holder blockquote .img img{
    max-width:100%;
    border-radius:100%
}
.testimonial-holder blockquote cite{
    display:block;
    border-bottom:1px solid #e2e2e2;
    padding-bottom:20px;
    margin-bottom:45px;
    position:relative
}
.testimonial-holder blockquote cite:after{
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    width:170px;
    height:8px;
    background:#e2e2e2;
    content:'';
    position:absolute;
    left:50%;
    bottom:0
}
.services-block{
    position:relative;
    padding:60px 0
}
.services-block .ico-holder{
    font-size:40px
}
.services-block.has-bg{
    color:#fff
}
.services-block.has-bg .ico-article{
    line-height:24px
}
.services-block.has-bg .ico-article .content-title,.services-block.has-bg .ico-article a{
    color:#fff;
    -webkit-transition:color .3s;
    transition:color .3s
}
.services-block.has-bg .ico-article .ico-holder{
    -webkit-transition:color .3s;
    transition:color .3s
}
.services-block.has-bg .ico-article:hover .content-title,.services-block.has-bg .ico-article:hover a{
    color:#b0a377
}
.services-block.has-bg .ico-article:hover .ico-holder{
    color:#b0a377
}
.services-block.has-bg .ico-holder{
    min-height:50px
}
.services-block.has-bg .title{
    text-transform:uppercase;
    margin-bottom:15px
}
.services-block .ico-article{
    margin-top:45px
}
.services-block .row{
    margin-top:-45px
}
.description-text{
    margin-top:45px
}
.parallax{
    overflow:hidden;
    background-repeat:no-repeat;
    background-color:transparent;
    background-attachment:initial;
    background-size:contain;
    background-position:50% 0;
    z-index:1;
    position:relative
}
.parallax:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    overflow:hidden;
    background:rgba(0,0,0,.7);
    z-index:-1
}
.parallax.banner:before{
    background:rgba(0,0,0,.1)
}
.parallax.banner-inner:before{
    background:rgba(0,0,0,.5)
}
.parallax.services-block:before{
    background:rgba(0,0,0,.85)
}
.no-overlay:before{
    display:none
}
#testimonial-home-page{
    background-image:url(../img/generic/img-05.jpg)
}
#banner-homeparallax-default{
    background-image:url(../img/banner/img-07.jpg)
}
#gridview-2-col{
    background-image:url(../img/banner/img-23.jpg)
}
#gridview-3-col{
    background-image:url(../img/banner/img-24.jpg)
}
#gridview-4-col{
    background-image:url(../img/banner/img-25.jpg)
}
#gridview-sidebar{
    background-image:url(../img/banner/img-26.jpg)
}
#gridview-full-width{
    background-image:url(../img/banner/img-27.jpg)
}
#list-view-normal{
    background-image:url(../img/banner/img-29.jpg)
}
#list-view-detail{
    background-image:url(../img/banner/img-28.jpg)
}
#activity-hiking{
    background-image:url(../img/banner/img-31.jpg)
}
#activity-jungle{
    background-image:url(../img/banner/img-12.jpg)
}
#activity-city-tour{
    background-image:url(../img/banner/img-27.jpg)
}
#activity-summer{
    background-image:url(../img/banner/img-25.jpg)
}
#about-banner{
    background-image:url(../img/banner/img-16.jpg)
}
#about-service-block{
    background-image:url(../img/generic/img-15.jpg)
}
#about-step-block{
    background-image:url(../img/generic/img-16.jpg)
}
#banner-layout-bothsidebar{
    background-image:url(../img/banner/img-14.jpg)
}
#banner-layout-fullwidth-wide{
    background-image:url(../img/banner/img-14.jpg)
}
#banner-layout-fullwidth{
    background-image:url(../img/banner/img-14.jpg)
}
#banner-layout-leftsidebar{
    background-image:url(../img/banner/img-14.jpg)
}
#banner-layout-rightsidebar{
    background-image:url(../img/banner/img-14.jpg)
}
#blog-default{
    background-image:url(../img/banner/img-16.jpg)
}
#blog-leftsidebar{
    background-image:url(../img/banner/img-16.jpg)
}
#blog-rightsidebar{
    background-image:url(../img/banner/img-16.jpg)
}
#blog-fullwidth{
    background-image:url(../img/banner/img-16.jpg)
}
#blog-single{
    background-image:url(../img/banner/img-16.jpg)
}
#banner-contact{
    background-image:url(../img/banner/img-16.jpg)
}
#banner-intro{
    background-image:url(../img/intro/img-01.jpg)
}
.navbar-default{
    background:transparent;
    border:none;
    min-height:1px;
    height:100%;
    margin:0;
    font-size:14px;
    letter-spacing:.05em;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.navbar-default .container-fluid,.navbar-default .navbar-header{
    height:100%
}
.navbar-default .navbar-toggle{
    border:none;
    padding:0;
    position:absolute;
    margin:0;
    left:20px;
    top:-73px;
    padding:10px
}
.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{
    background:none
}
.navbar-default .navbar-toggle .icon-bar{
    width:28px;
    height:1px;
    background-color:#9d9d9d;
    border-radius:0;
    border:1px solid #9d9d9d
}
.navbar-default .navbar-toggle .icon-bar + .icon-bar{
    margin-top:6px
}
.navbar-default .icon-angle-down{
    font-size:8px;
    float:right;
    margin-top:7px
}
.navbar-default .navbar-nav{
    margin:0
}
.navbar-default .navbar-nav > li{
    border-top:1px solid #000;
    padding:0;
    -webkit-transition:all linear .2s;
    transition:all linear .2s
}
.navbar-default .navbar-nav > li > a{
    color:#5c5e62;
    padding:20px 30px;
    text-transform:uppercase;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.navbar-default .navbar-nav .icon{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
.navbar-default .navbar-nav .text{
    display:inline-block;
    vertical-align:middle
}
.navbar-collapse{
    background:#252525;
    margin:0;
    padding:0
}
.navbar-collapse.in{
    overflow-y:auto
}
.dropdown-menu{
    border:0;
    padding:0;
    position:static;
    width:100%;
    min-width:210px;
    font-size:12px;
    color:#9d9d9d;
    border-radius:0
}
.dropdown-menu [class^='icon-'],.dropdown-menu [class*=' icon-']{
    margin-right:5px;
    -webkit-transition:margin .2s linear;
    transition:margin .2s linear
}
.dropdown-menu > ul > li > a{
    text-transform:uppercase;
    padding:10px 10px 10px 30px
}
.dropdown-menu > ul > li > a:hover{
    padding-left:35px
}
.dropdown-menu a{
    display:block;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    color:#9d9d9d
}
.dropdown-menu a:hover{
    color:#b0a377
}
.dropdown-menu a:hover [class^='icon-'],.dropdown-menu a:hover [class*=' icon-']{
    margin-right:10px;
    margin-left:-5px
}
.dropdown-menu .top-title{
    overflow:hidden
}
.dropdown-menu .top-title .back{
    float:left
}
.dropdown-menu .top-title .menu-title{
    float:right
}
.dropdown-menu .title{
    padding:10px 0;
    display:block;
    text-transform:uppercase;
    cursor:pointer;
    position:relative;
    font-size:1.18em
}
.dropdown-menu .sub-link-opener:before{
    content:'\e903';
    font-family:'icomoon'!important;
    font-size:8px;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    position:absolute;
    right:10px;
    top:7px
}
.dropdown-menu .drop-wrap{
    padding:0 30px
}
.dropdown-menu .drop-wrap ul{
    padding:0
}
.dropdown-menu .header-link li{
    padding:10px 0
}
.dropdown-menu .header-link li a{
    padding:0;
    text-transform:uppercase;
    display:inline-block
}
.dropdown-menu .header-link li a:hover{
    padding-left:5px
}
.dropdown-menu .drop-holder a{
    padding:0
}
.dropdown-menu .drop-holder .des{
    max-width:400px
}
.dropdown-menu .drop-holder .col{
    margin:20px auto 0;
    max-width:400px
}
.dropdown-menu .drop-holder .img-wrap{
    display:block;
    margin-bottom:15px
}
.dropdown-menu .drop-holder .img-wrap img{
    width:100%;
    max-width:300px
}
.dropdown-menu .five-col{
    overflow:hidden
}
.dropdown-menu .five-col .col{
    margin-top:0
}
.dropdown-menu .five-col ul{
    text-transform:none
}
.dropdown-menu .five-col .active .sub-link-opener:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.has-mega-dropdown > .dropdown-menu{
    width:100%
}
.dropdown .icon-angle-down{
    -webkit-transition:-webkit-transform .3s linear;
    transition:transform .3s linear;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0)
}
.dropdown.open .icon-angle-down{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.navbar-nav > li:last-child .dropdown-menu,.navbar-nav > li.last-dropdown .dropdown-menu{
    left:auto;
    right:0
}
.navbar-nav > li.has-mega-dropdown:last-child .dropdown-menu,.navbar-nav > li.has-mega-dropdown.last-dropdown .dropdown-menu{
    left:10px;
    right:10px
}
.lang-wrap .lang-row{
    overflow:hidden
}
.lang-wrap .lang-col{
    padding:2px
}
.lang-wrap a{
    display:block;
    padding:2px 5px
}
.lang-wrap a .text{
    color:#9d9d9d;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:.01em;
    margin-left:5px
}
.lang-wrap a:hover{
    background:#181818
}
.banner{
    overflow:hidden;
    position:relative;
    z-index:1;
    background-position:50% 0
}
.banner.banner-slider{
    background-position:0 0;
    min-height:1px
}
.banner.banner-slider .trip-form{
    white-space:normal
}
.banner.banner-slider .trip-form .holder{
    margin-bottom:10px!important
}
.banner.banner-slider .solid-border{
    overflow:visible;
    border-radius:0
}
.banner.banner-slider .banner-text{
    width:1170px;
    position:static;
    font-size:14px
}
.banner .banner-video{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    z-index:-1;
    background:url(../videos/video-thumb.jpg) no-repeat;
    background-size:cover;
    background-position:50% 50%
}
.banner .banner-video.has-overlay:before{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    content:'';
    background-color:rgba(51,51,51,.7)
}
.banner .banner-video video{
    position:absolute;
    top:50%;
    left:50%;
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    z-index:-100;
    max-width:none;
    -webkit-transform:translateX(-50%) translateY(-50%);
    -ms-transform:translateX(-50%) translateY(-50%);
    transform:translateX(-50%) translateY(-50%);
    -webkit-transition:1s opacity;
    transition:1s opacity
}
.banner.banner-inner{
    height:17vh;
    min-height:140px;
    max-height:475px;
    padding-top:0;
    color:#fff
}
.banner.banner-inner .banner-image{
    height:100%
}
.banner.banner-inner .img-holder{
    float:left;
    position:relative;
    min-width:1920px;
    width:100%;
    height:auto;
    left:50%
}
.banner.banner-inner .img-holder:after{
    content:'';
    position:absolute;
    left:-9999px;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.25)
}
.banner.banner-inner .img-holder img{
    width:100%;
    position:relative;
    left:-50%;
    width:100%
}
.banner.banner-inner .banner-text{
    text-align:left;
    top:10px
}
.banner.banner-inner .banner-text .center-text{
    padding:0
}
.banner.banner-inner .subtitle{
    display:block;
    font-size:1.428571em;
    line-height:1.1;
    font-style:italic;
    margin-bottom:70px;
    font-weight:400
}
.banner.banner-inner h1{
    line-height:0;
    margin-bottom:15px;
    color:#fff;
    text-align:center
}
.banner-inner .banner-text h1{
    font-weight:400
}
#slider-wrapper{
    position:relative
}
.banner-image{
    height:100%;
    min-height:320px;
    position:relative
}
.banner-image .has-overlay:before{
    background:rgba(0,0,0,.35)
}
.banner:hover .slick-arrow{
    opacity:1
}
.banner-home .banner-text h1{
    font-size:3.571em
}
.banner-home .banner-text h1 span{
    display:block;
    font-weight:400;
    font-size:.8em;
    font-style:normal
}
.banner-home .banner-text .subtitle{
    font-size:1.429em;
    color:#b0a377;
    font-weight:300;
    font-style:italic;
    display:block;
    margin-bottom:25px
}
.banner-text{
    position:absolute;
    top:70px;
    bottom:100px;
    left:0;
    right:0;
    white-space:nowrap;
    z-index:22;
    text-align:center
}
.banner-text h1{
    line-height:.9em;
    color:#fff;
    font-weight:700;
    margin-bottom:0
}
.banner-text h1 span{
    color:#b0a377
}
.banner-text:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em
}
.banner-text .center-text{
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    width:100%;
    padding:0 10px
}
.banner-icon-search .banner-text h1{
    font-size:3.571em
}
.banner-icon-search .banner-text .center-text{
    margin-top:0
}
.heading-home{
    font:700 3.571em/.9em Montserrat,'Helvetica Neue',Helvetica,Arial,sans-serif!important;
    color:#fff;
    margin-bottom:0;
    text-align:center
}
.heading-home span{
    display:block;
    font-weight:400;
    font-size:.8em
}
.banner-caption-s1 .center-text,.banner-home .banner-caption-s1 .center-text{
    max-width:750px;
    text-align:right;
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif
}
.banner-caption-s1 .center-text h1,.banner-home .banner-caption-s1 .center-text h1{
    color:#b0a377;
    font-style:italic;
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif
}
.banner-caption-s1 .center-text h1 span,.banner-home .banner-caption-s1 .center-text h1 span{
    color:#fff;
    font-style:normal;
    font-weight:100
}
.banner-caption-s1 .center-text .banner-subtitle,.banner-home .banner-caption-s1 .center-text .banner-subtitle{
    font-weight:300;
    color:#fff;
    margin-top:30px
}
.feature-block{
    background:#252525;
    z-index:99;
    padding:10px 0;
    text-transform:uppercase;
    text-align:center;
    font-size:1em;
    position:relative
}
.feature-block.hover .swipe.left{
    opacity:1
}
.feature-block .ico{
    position:relative;
    top:0;
    display:block;
    margin:0 auto 10px;
    -webkit-transition:top .2s linear;
    transition:top .2s linear;
    font-size:25px;
    line-height:1
}
.feature-block .info{
    -webkit-transition:color .2s linear;
    transition:color .2s linear;
    font-size:13px
}
.feature-block .holder{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch
}
.feature-block ul{
    text-align:center;
    overflow:hidden
}
.feature-block li{
    display:inline-block;
    vertical-align:middle;
    margin-left:0;
    padding:10px;
    position:relative;
    width:16%;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.feature-block li:first-child:before{
    display:none
}
.feature-block li:before{
    content:'';
    position:absolute;
    left:-1px;
    top:0;
    bottom:0;
    background:#000;
    width:1px
}
.feature-block li a{
    display:block;
    height:100%;
    color:#9d9d9d
}
.feature-block li a:hover{
    color:#b0a377
}
.feature-block li a:hover .ico{
    top:-5px
}
.content-heading{
    text-align:center;
    position:relative
}
.content-heading .subtitle{
    display:block
}
.gallery-home-holder{
    margin-top:45px
}
.gallery-home-holder h2{
    color:#5c5e62
}
.content-block{
    padding:60px 0;
    background:#fafafa
}
.content-block.content-sub{
    padding:45px 0
}
.content-block.content-sub .article{
    margin-top:30px
}
.content-block.content-sub .content-holder{
    margin:0 0 45px
}
.content-block.content-sub .list-view.content-holder{
    margin-top:45px
}
.content-block.content-sub .list-view .article{
    margin-top:15px
}
.content-block.content-center .img-wrap{
    width:110px;
    margin:0 auto 20px
}
.content-block.guide-sub .img-article{
    margin-top:45px
}
.content-block.guide-sub .description,.content-block.guide-sub .bar-holder{
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
.content-block.guide-sub .holder{
    position:relative
}
.content-block.guide-sub .holder:before{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    content:'';
    background:rgba(0,0,0,.4);
    z-index:1;
    opacity:0;
    -webkit-transition:opacity linear .5s;
    transition:opacity linear .5s
}
.content-block.guide-sub .holder:hover:before{
    opacity:1
}
.content-block.guide-sub .holder:hover .social-networks{
    opacity:1
}
.content-block.guide-sub .holder:hover .caption{
    color:#b0a377;
    margin-left:0;
    margin-right:0
}
.content-block.guide-sub .holder:hover .caption h3{
    color:#b0a377
}
.content-block.guide-sub .thumbnail{
    padding:0;
    background:none;
    border:0;
    margin-bottom:0
}
.content-block.guide-sub .img-wrap img{
    width:100%
}
.content-block.guide-sub .designation{
    letter-spacing:.05em
}
.content-block.guide-sub .description{
    font-size:1.143em;
    line-height:1.875
}
.content-block.guide-sub .description p{
    margin-bottom:0
}
.content-block.guide-add .social-networks{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2;
    width:160px;
    text-align:center;
    opacity:0;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.content-block.guide-add .social-networks li{
    padding:1px
}
.content-block.guide-add .social-networks a{
    display:block;
    height:35px;
    width:35px;
    display:block;
    text-align:center;
    font-size:17px;
    line-height:34px;
    background:#2e3436;
    -webkit-transition:background .2s linear;
    transition:background .2s linear
}
.content-block.guide-add .social-networks a:hover{
    color:#fff
}
.content-block.guide-add .social-networks a:hover span{
    color:#fff
}
.content-block.guide-add .social-networks a span:before{
    line-height:34px
}
.content-block.guide-add .social-networks a:hover{
    background:#b0a377
}
.content-block .content-boxed .thumbnail{
    border:0
}
.content-block .content-boxed .article{
    margin-top:45px
}
.content-block.article-boxed .content-heading{
    margin-bottom:0
}
.content-block.content-spacing .content-heading{
    margin-bottom:0
}
.content-sub-holder .article{
    margin-top:30px
}
.content-with-sidebar .content-sub-holder{
    padding-bottom:45px
}
.adventure-holder .text-block{
    white-space:nowrap
}
.adventure-holder .text-block:after{
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em;
    content:''
}
.adventure-holder .text-block .centered{
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    width:100%;
    padding:30px 0 15px
}
.adventure-holder.featured-content{
    text-align:center
}
.adventure-holder.featured-content .centered{
    padding:60px 15px
}
.grid-view-sidebar{
    padding-bottom:60px
}
.grid-view-sidebar #content{
    float:none;
    margin-top:30px
}
.grid-view-sidebar #sidebar{
    margin-top:30px
}
.grid-view-sidebar .db-3-col .article{
    display:block;
    margin-right:auto
}
.grid-view-sidebar .pagination-wrap{
    max-width:470px;
    margin-left:auto;
    margin-right:auto
}
.grid-view-sidebar .filter-option{
    max-width:470px
}
a.thumbnail{
    padding:0;
    background:transparent;
    border:none;
    border-radius:0;
    overflow:hidden
}
a.thumbnail img{
    width:100%;
    max-width:none
}
.gallery-list{
    margin:0 -5px 20px
}
.gallery-list.has-center{
    text-align:center
}
.gallery-list.has-center .caption{
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    padding:10px;
    white-space:nowrap;
    color:#5c5e62;
    z-index:2
}
.gallery-list.has-center .caption:before{
    content:'';
    position:absolute;
    left:10px;
    right:10px;
    bottom:10px;
    top:10px;
    border:1px solid #5c5e62;
    z-index:8
}
.gallery-list.has-center .caption:after{
    display:inline-block;
    vertical-align:middle;
    content:'';
    margin-right:-.25em;
    height:100%
}
.gallery-list.has-center .caption .centered{
    display:inline-block;
    vertical-align:middle;
    white-space:normal;
    font-weight:700;
    z-index:9
}
.gallery-list.has-center .title{
    display:block;
    font-size:1.286em;
    font-weight:700;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    padding-bottom:5px;
    margin-bottom:5px;
    position:relative
}
.gallery-list.has-center .title:after{
    position:absolute;
    left:50%;
    width:50px;
    height:5px;
    background:#5c5e62;
    content:'';
    bottom:0;
    margin-left:-25px
}
.gallery-list.has-center a:after{
    background:rgba(255,255,255,.9);
    opacity:0
}
.gallery-list.has-center a:hover:after,.gallery-list.has-center a:hover .caption:before,.gallery-list.has-center a:hover .centered{
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.gallery-list.has-center a .caption:before,.gallery-list.has-center a .centered{
    opacity:0;
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    -webkit-transition:all linear .3s;
    transition:all linear .3s
}
.gallery-list.has-center img{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    display:block
}
.gallery-list .hover{
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    left:50%;
    top:50%;
    position:absolute;
    font-size:30px;
    color:#fff;
    display:block;
    z-index:4;
    margin:-25px 0 0 -20px
}
.gallery-list a{
    overflow:hidden;
    margin:0;
    display:block;
    position:relative;
    overflow:hidden;
    z-index:2
}
.gallery-list a img{
    -webkit-transition:-webkit-transform .3s linear;
    transition:transform .3s linear
}
.gallery-list a:hover img{
    transform:scale(1.05);
    -webkit-transform:scale(1.05);
    -moz-transform:scale(1.05);
    -o-transform:scale(1.05);
    -ms-transform:scale(1.05)
}
.gallery-list a:after{
    content:'';
    position:absolute;
    left:0;
    right:-1px;
    top:0;
    bottom:0;
    background:rgba(71,77,75,.92);
    opacity:0;
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear
}
.gallery-list a:hover:after{
    opacity:1
}
.gallery-list a:hover .hover{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1)
}
.gallery-list li{
    float:left;
    width:33.333%;
    padding:0 5px;
    margin-bottom:10px;
    position:relative;
    overflow:hidden;
    clear:right
}
.gallery-list .info{
    position:absolute;
    bottom:10px;
    left:5px;
    letter-spacing:1px;
    right:5px;
    text-align:center;
    color:#fff;
    z-index:2;
    font-size:14px;
    line-height:1.5;
    font-weight:700;
    text-transform:uppercase;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.btn{
    text-transform:uppercase
}
.btn.radius{
    border-radius:25px
}
.btn.btn-h-slide,.btn.btn-default{
    position:relative;
    z-index:1
}
.btn.btn-h-slide:before,.btn.btn-default:before{
    content:'';
    width:0;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    z-index:-1;
    -webkit-transition:width .2s linear;
    transition:width .2s linear;
    -webkit-transition:all .2s linear;
    transition:all .2s linear
}
.btn.btn-h-slide:hover:before,.btn.btn-default:hover:before{
    width:100%
}
.btn.btn-shadow{
    box-shadow:1px 2px 5px rgba(0,0,0,.35)
}
.btn.btn-primary{
    background:none
}
.btn.btn-primary:hover{
    border-color:#b0a377;
    background:#b0a377;
    color:#fff
}
.btn.btn-default{
    font-weight:700;
    padding:3px 20px;
    letter-spacing:1px;
    min-width:110px;
    font-size:16px;
    line-height:20px;
    border-color:#e2e2e2;
    background:#6b6957
}
.btn.btn-default:before{
    background:#b0a377
}
.btn.btn-default:hover{
    background:#b0a377;
    border-radius:0;
    border-color:#e2e2e2
}
.btn.btn-trip{
    border-radius:3px;
    font-style:normal;
    font-weight:700;
    width:100%;
    color:#b0a377;
    background:#252525;
    letter-spacing:.05em
}
.btn.btn-trip:hover{
    background:#4f4d40
}
.btn.btn-info-sub{
    background:#6b6957;
    border-color:#6b6957;
    color:#fff;
    font-weight:700
}
.btn.btn-info-sub:hover{
    box-shadow:none;
    color:#fff;
    background:#87856e;
    border-color:#87856e
}
.btn.btn-info{
    background:#b0a377;
    border-color:#b0a377;
    color:#fff
}
.btn.btn-info:hover{
    background:#9a8c5a;
    color:#fff
}
.btn.btn-white{
    border:1px solid #fff;
    color:#fff;
    padding:3px 15px;
    min-width:260px
}
.btn.btn-white:hover{
    background:#fff;
    color:#b0a377
}
.btn.btn-lg{
    padding:10px;
    min-width:250px
}
.btn.btn-md{
    font-size:18px;
    line-height:24px;
    padding:12px;
    min-width:250px;
    letter-spacing:1px
}
.btn-banner{
    z-index:8;
    white-space:nowrap;
    font-size:12px;
    line-height:16px;
    font-weight:700;
    color:#b0a377;
    background-color:transparent;
    padding:7px 45px;
    border:1px solid #6b6957;
    text-transform:uppercase
}
.btn-banner:hover{
    background:#6b6957;
    color:#fff
}
.banner-caption-s1 .center-text .btn-banner-holder,.banner-home .banner-caption-s1 .center-text .btn-banner-holder{
    margin-top:20px
}
.banner-caption-s1 .center-text .btn-banner,.banner-home .banner-caption-s1 .center-text .btn-banner{
    border-radius:25px
}
.breadcrumbs{
    color:#fff;
    font-size:1.143em;
    text-transform:uppercase
}
.breadcrumbs li{
    display:inline
}
.breadcrumbs li:first-child:before{
    display:none
}
.breadcrumbs li:before{
    content:'/';
    display:inline-block;
    vertical-align:middle;
    margin:-5px 2px 0
}
.breadcrumbs a{
    color:#fff;
    -webkit-transition:color .2s linear;
    transition:color .2s linear
}
.breadcrumbs a:hover{
    color:#e6e6e6
}
.filter-option{
    position:relative;
    max-width:470px;
    margin:0 auto
}
.filter-option .btn-filter{
    margin:0 15px;
    border-width:2px;
    line-height:40px;
    padding:0 10px
}
.filter-option .btn-filter i{
    font-size:25px;
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    margin-top:-2px
}
.filter-option .select-col.sidebar-filter-opener{
    display:none
}
.filter-option .filter-slide{
    max-height:0;
    -webkit-transition:all linear .3s;
    transition:all linear .3s;
    overflow:hidden;
    width:calc(100% + 130px);
    margin-bottom:-10px;
    padding-top:10px
}
.filter-option .filter-slide .select-col{
    margin-top:10px;
    width:100%
}
.filter-option.filter-box{
    background:#fff;
    padding:15px 25px 5px 20px
}
.filter-option.filter-box .select-holder{
    text-align:right
}
.filter-option.filter-box .result-info{
    padding-top:5px
}
.filter-option.filter-box .link{
    width:34px;
    height:34px;
    font-size:18px;
    line-height:34px;
    margin-left:15px
}
.filter-option.filter-box .select-holder{
    width:calc(100% - 77px);
    text-align:left
}
.filter-option .result-info{
    font-size:1.143em;
    line-height:1.5em;
    padding-top:10px;
    display:block;
    margin-bottom:15px
}
.filter-option .select-col{
    padding:0 15px 10px;
    width:180px;
    display:inline-block;
    vertical-align:top;
    margin-right:-.25em
}
.filter-option .select-holder{
    float:left;
    width:calc(100% - 100px);
    margin:0 -15px
}
.filter-option .layout-action{
    float:right;
    max-width:140px
}
.filter-option .link{
    display:inline-block;
    vertical-align:top;
    height:44px;
    width:44px;
    border:2px solid #e2e2e2;
    line-height:44px;
    text-align:center;
    color:#e2e2e2;
    margin:0 -.25em 0 19px;
    font-size:25px;
    -webkit-transition:all .3s linear;
    transition:all .3s linear
}
.filter-option .link:last-child{
    margin-right:0
}
.filter-option .link.active,.filter-option .link:hover{
    color:#b0a377
}
.filter-active .filter-slide{
    max-height:350px
}
.pagination-wrap{
    padding:25px 20px;
    text-align:center;
    background:#fff;
    box-shadow:0 1px 1px rgba(1,2,2,.1)
}
.pagination-wrap.bg-gray{
    background:#f8f8f8
}
.pagination-wrap .pagination{
    font-size:0;
    line-height:0;
    min-width:170px
}
.pagination-wrap .btn-next,.pagination-wrap .btn-prev{
    font-size:14px;
    padding-top:5px
}
.pagination-wrap .btn-next a,.pagination-wrap .btn-prev a{
    margin:0;
    width:auto;
    height:auto;
    border:0
}
.pagination-wrap .btn-next a:hover,.pagination-wrap .btn-prev a:hover{
    background:none;
    color:#b0a377;
    border:0
}
.pagination-wrap .btn-prev{
    float:left
}
.pagination-wrap .btn-prev span{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    display:inline-block
}
.pagination-wrap .btn-next{
    float:right
}
.pagination-wrap li{
    display:inline-block;
    padding:0 5px;
    vertical-align:middle;
    font-weight:700;
    font-size:16px;
    line-height:20px
}
.pagination-wrap li a{
    padding:0;
    background:none;
    border:0;
    line-height:20px;
    font-size:16px;
    width:22px;
    height:22px;
    display:block;
    color:#5c5e62
}
.pagination-wrap li a:hover{
    background:#b0a377;
    color:#fff;
    border:1px solid #f8f8f8
}
.pagination-wrap li.active a{
    color:#fff;
    border:1px solid #f8f8f8;
    border-color:transparent;
    background:#b0a377
}
.pagination-wrap li.active a:hover{
    background:#b0a377;
    color:#fff;
    border-color:transparent
}
.count-block{
    color:#fff;
    text-align:center
}
.count-block .icon{
    display:block;
    margin:0 auto 15px;
    position:relative;
    top:0;
    -webkit-transition:top .2s linear;
    transition:top .2s linear;
    font-size:50px
}
.count-block .icon.icon-duration{
    font-size:38px;
    height:50px
}
.count-block .info,.count-block .txt{
    display:block;
    margin-bottom:0;
    text-transform:uppercase
}
.count-block .txt{
    margin:0;
    display:block;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap
}
.count-block .info{
    font-size:1.667em;
    font-weight:700;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    margin-bottom:10px
}
.count-block .block-1{
    background:#6b6957
}
.count-block .block-2{
    background:#565335
}
.count-block .block-3{
    background:#474d4b
}
.count-block .block-4{
    background:#b0a377
}
.count-block .holder{
    padding:45px 10px;
    font-size:1.286em;
    text-align:center
}
.count-block .holder:hover .icon{
    top:-15px
}
.count-block .wpb_wrapper{
    display:inline-block;
    vertical-align:middle;
    white-space:normal
}
.article{
    line-height:1.714;
    max-width:500px;
    margin:45px auto 0
}
.article.thumb-full .thumbnail{
    border-radius:5px 5px 0 0
}
.article.thumb-full .thumbnail .img-wrap{
    margin:-10px -10px 25px;
    overflow:hidden;
    border-radius:5px 5px 0 0
}
.article.has-hover-s1 .img-wrap{
    overflow:hidden
}
.article.has-hover-s1 .img-wrap img{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:-webkit-transform .2s linear;
    transition:transform .2s linear
}
.article.has-hover-s1:hover .img-wrap img{
    -webkit-transform:scale(1.4);
    -ms-transform:scale(1.4);
    transform:scale(1.4)
}
.article.has-hover-s2 .img-wrap{
    position:relative;
    overflow:hidden
}
.article.has-hover-s2 .img-wrap img{
    margin:-10px 0 0 -10px;
    max-width:none;
    width:calc(100% + 10px);
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s;
    -webkit-transform:translate3d(10px,10px,0);
    transform:translate3d(10px,10px,0)
}
.article.has-hover-s2 .img-wrap .text:before{
    position:absolute;
    right:-120px;
    bottom:-140px;
    width:250px;
    height:250px;
    border:2px solid #fff;
    border-radius:50%;
    box-shadow:0 0 0 900px rgba(255,255,255,.2);
    content:'';
    opacity:0;
    -webkit-transform:scale3d(.5,.5,1);
    transform:scale3d(.5,.5,1);
    -webkit-transform-origin:50% 50%;
    -ms-transform-origin:50% 50%;
    transform-origin:50% 50%;
    background:rgba(0,0,0,.2)
}
.article.has-hover-s2 .img-wrap .text:before,.article.has-hover-s2 .img-wrap p{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.article.has-hover-s2 .img-wrap p{
    margin:0;
    color:#fff;
    font-size:42px;
    line-height:1;
    position:absolute;
    right:0;
    bottom:0;
    padding:0 28px 25px 0;
    width:110px;
    text-align:right;
    opacity:0;
    -webkit-transform:translate3d(20px,20px,0);
    transform:translate3d(20px,20px,0)
}
.article.has-hover-s2:hover h3 a{
    color:#474d4b
}
.article.has-hover-s2:hover img{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.article.has-hover-s2:hover .text:before{
    opacity:1;
    -webkit-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1)
}
.article.has-hover-s2:hover p{
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.article.has-hover-s3 img,.article.has-hover-s3 .info-footer,.article.has-hover-s3 .hover-article{
    -webkit-transition:opacity .35s,-webkit-transform .35s;
    transition:opacity .35s,transform .35s
}
.article.has-hover-s3 .star-rating > span{
    color:#b0a377
}
.article.has-hover-s3 .star-rating > span.disable{
    color:#fff
}
.article.has-hover-s3 .star-rating > span:hover{
    color:#9a8c5a
}
.article.has-hover-s3:hover img{
    opacity:.4;
    -webkit-transform:scale3d(1.2,1.2,1);
    transform:scale3d(1.2,1.2,1)
}
.article.has-hover-s3:hover .hover-article{
    opacity:1
}
.article.has-hover-s3:hover .img-caption{
    color:#fff
}
.article.has-hover-s3:hover .info-footer{
    -webkit-transform:translate(0,0);
    -ms-transform:translate(0,0);
    transform:translate(0,0)
}
.article.has-hover-s3:hover h3 a{
    color:#b0a377
}
.article.has-hover-s3:hover .more{
    color:#b0a377
}
.article.has-hover-s3 .img-wrap{
    background:#000;
    overflow:hidden
}
.article .hover-article{
    color:#fff;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    text-align:left;
    opacity:0
}
.article .hover-article a{
    color:#fff
}
.article .hover-article a:hover{
    color:#b0a377
}
.article .hover-article .icons{
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    left:50%;
    top:50%;
    font-size:25px
}
.article .hover-article .star-rating{
    position:absolute;
    top:15px;
    left:15px
}
.article .hover-article .price{
    display:inline-block;
    vertical-align:middle;
    width:50%;
    font-size:1em;
    margin-right:-.25em;
    font-weight:400;
    letter-spacing:1px;
    font-style:italic
}
.article .hover-article .price span{
    font-size:1.286em;
    display:block;
    margin-top:-5px;
    font-weight:900;
    font-style:normal
}
.article .hover-article .link-more{
    max-width:50%;
    text-align:right;
    float:right;
    margin:20px 0 0;
    text-transform:uppercase;
    font-weight:900;
    font-size:1.143em;
    letter-spacing:1px
}
.article .hover-article .info-footer{
    -webkit-transform:translate(0,-20px);
    -ms-transform:translate(0,-20px);
    transform:translate(0,-20px);
    font-weight:700;
    position:absolute;
    bottom:15px;
    left:15px;
    right:15px
}
.article .link-view a:after{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
    content:'\e906';
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    font:10px/10px icomoon;
    margin-top:-3px
}
.article .ico-action{
    display:inline-block;
    vertical-align:middle
}
.article .ico-action li{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
.article .ico-action a:hover{
    color:#474d4b
}
.article .heading{
    margin-bottom:15px;
    font-weight:700
}
.article h3 a{
    color:#5c5e62
}
.article h3 a:hover{
    color:#b0a377
}
.article .more{
    color:#5c5e62;
    font-style:italic;
    font-weight:400;
    letter-spacing:.05em
}
.article .more:hover{
    color:#b0a377
}
.article .social-networks{
    font-size:21px;
    margin:0 -10px
}
.article .social-networks li{
    padding:0 10px;
    font-size:17px
}
.article .social-networks a{
    color:#5c5e62
}
.article .ico-list{
    line-height:1
}
.article .ico-list li{
    display:inline-block;
    vertical-align:middle;
    padding:0 3px
}
.article .sub-title{
    font-style:italic;
    font-size:1em;
    display:block;
    margin-bottom:10px
}
.article .img-wrap,.article .img-wrap1{
    margin:0 0 40px;
    text-align:center
}
.article h2{
    color:#000;
    letter-spacing:.1em
}
.article .col{
    display:table-cell;
    vertical-align:middle;
    padding:0 30px
}
.article .col:first-child{
    width:51.3%
}
.article .img-wrap{
    position:relative
}
.article .img-wrap img{
    width:100%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
}
.article .img-wrap .social-networks{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    z-index:2;
    width:160px;
    text-align:center;
    opacity:0;
    -webkit-transition:all linear .2s;
    transition:all linear .2s
}
.article .img-wrap .social-networks li{
    margin-right:-.25em;
    padding:0 1px
}
.article .img-wrap .social-networks a{
    width:36px;
    height:34px;
    display:block;
    text-align:center;
    line-height:34px;
    background:#474d4b
}
.article .img-wrap .social-networks a:hover{
    background:#000;
    color:#fff
}
.article .img-caption{
    position:absolute;
    top:15px;
    right:0;
    background:#000;
    color:#b0a377;
    font-size:14px;
    line-height:18px;
    padding:4px 10px;
    font-weight:400;
    z-index:2;
    letter-spacing:.02em;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.article .thumbnail{
    margin-bottom:0;
    padding:10px;
    border:none;
    line-height:1.7142857;
    box-shadow:0 2px 2px rgba(1,2,2,.05)
}
.article .thumbnail:hover h3 a{
    color:#b0a377
}
.article .thumbnail:hover footer .price span{
    color:#b0a377
}
.article .thumbnail .info-title{
    display:block;
    margin-bottom:10px
}
.article .thumbnail .img-wrap{
    margin:0 0 25px
}
.article .thumbnail .meta{
    padding-bottom:25px;
    margin-bottom:10px;
    border-bottom:1px solid #dedede
}
.article .thumbnail .meta .country{
    padding-right:5px
}
.article .thumbnail .meta .country,.article .thumbnail .meta .activity{
    max-width:50%;
    display:inline-block;
    vertical-align:top;
    margin-right:-.25em
}
.article .thumbnail .meta .country [class^='icon-'],.article .thumbnail .meta .country [class*=' icon-'],.article .thumbnail .meta .activity [class^='icon-'],.article .thumbnail .meta .activity [class*=' icon-']{
    font-size:15px;
    display:inline-block;
    vertical-align:middle;
    margin:-1px 5px 0 0
}
.article .thumbnail .star-rating [class^='icon-'],.article .thumbnail .star-rating [class*=' icon-']{
    margin-right:0
}
.article .thumbnail p{
    letter-spacing:.03em;
    margin-bottom:25px
}
.article footer,.article .info-aside{
    overflow:hidden;
    margin:15px 0 -5px;
    padding-top:5px;
    border-top:1px solid #dedede
}
.article footer .social-networks,.article .info-aside .social-networks{
    max-width:68%;
    float:right;
    padding-top:5px
}
.article footer .price,.article .info-aside .price{
    overflow:hidden;
    display:block;
    font-style:italic;
    letter-spacing:1px;
    max-width:32%;
    font-weight:400
}
.article footer .price span,.article .info-aside .price span{
    display:block;
    font-weight:900;
    font-style:normal;
    font-size:1.286em;
    margin-top:-5px
}
.article .ico-list{
    overflow:hidden
}
.article .ico-list li{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
.article .info-aside{
    text-align:center;
    border-top:0;
    border-left:1px solid #ebebeb
}
.article .info-aside .price{
    font-size:1.286em;
    margin-bottom:15px
}
.article .info-aside .price span{
    font-size:2.143em;
    line-height:1.5em
}
.article .activity-level{
    margin-bottom:15px
}
.article .activity-level .text{
    display:block;
    margin-top:5px;
    color:#9d9d9d
}
.meta-article{
    overflow:hidden;
    margin:30px 0 5px -5px;
    padding-top:5px
}
.meta-article .ico-action{
    display:inline-block;
    vertical-align:middle
}
.meta-article .ico-action li{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
.meta-article .ico-action a{
    color:#5c5e62
}
.meta-article .ico-action a:hover{
    color:#474d4b
}
.meta-article .ico-list{
    display:inline-block
}
.meta-article .ico-list li{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
.meta-article .star-rating,.meta-article .comment,.meta-article .ico-action,.meta-article .rate-info{
    display:inline-block;
    vertical-align:middle;
    position:relative;
    padding:0 10px
}
.meta-article .star-rating:before,.meta-article .comment:before,.meta-article .ico-action:before,.meta-article .rate-info:before{
    content:'';
    position:absolute;
    left:0;
    top:4px;
    bottom:3px;
    width:1px;
    background:#e2e2e2
}
.meta-article .star-rating{
    padding-left:0
}
.meta-article .star-rating:before{
    display:none
}
.img-article{
    max-width:500px;
    margin:0 auto
}
.img-article .img-wrap{
    margin-bottom:0
}
.img-article .img-wrap img{
    width:100%
}
.img-article.article-light:hover .text-block{
    background:#ebebeb
}
.img-article.article-light .text-block{
    background:#f8f8f8;
    color:#5c5e62
}
.img-article.article-light .text-block a{
    color:#5c5e62
}
.img-article .caption{
    margin:-50px 40px 0;
    position:relative;
    z-index:4;
    background:#6b6957;
    padding:20px 10px;
    color:#fff;
    text-align:center;
    box-shadow:1px 2px 1px rgba(1,2,2,.3);
    -webkit-transition:margin .2s linear;
    transition:margin .2s linear
}
.img-article .caption h3{
    color:#fff
}
.img-article .text-block{
    background:#6b6957;
    padding:30px 15px 15px;
    color:#fff;
    -webkit-transition:background .2s linear;
    transition:background .2s linear
}
.img-article .text-block h3{
    text-transform:none;
    font-weight:700;
    color:#fff;
    letter-spacing:1px;
    margin-bottom:15px
}
.img-article .text-block h3 a{
    color:#fff
}
.img-article .text-block p{
    margin-bottom:25px
}
.img-article .holder:hover .caption,.img-article .holder:hover .text-block{
    background:#474d4b
}
.img-article .social-networks{
    margin:0 -10px
}
.img-article .social-networks li{
    font-size:22px;
    padding:0 10px
}
.img-article .social-networks a{
    color:#fff
}
.guide-info{
    margin-top:45px
}
.list-view .filter-option{
    max-width:500px
}
.list-view .star-rating{
    margin-right:15px
}
.list-view .star-rating .disable{
    color:#787878
}
.list-view .activity-level .hover{
    display:none
}
.list-view .activity-level .ico{
    font-size:67px;
    line-height:1;
    color:#9d9d9d
}
.list-view .article{
    max-width:500px
}
.list-view .article .thumbnail:hover h3 a{
    color:#b0a377
}
.list-view .article .thumbnail:hover .price span{
    color:#b0a377
}
.list-view .article .thumbnail:hover .activity-level .ico{
    color:#b0a377
}
.list-view .article .thumbnail:hover .star-rating{
    color:#b0a377
}
.list-view .article .img-wrap{
    text-align:center;
    margin:0 auto 20px
}
.list-view .article .img-wrap img{
    border-radius:5px;
    width:100%
}
.list-view .article .info-aside{
    border:solid #ebebeb;
    border-width:1px 0 0;
    margin-bottom:20px;
    padding-top:15px
}
.list-view .article .info-aside .price{
    max-width:none
}
.list-view .article .info-aside .price span{
    color:#5c5e62;
    font-size:1.186em
}
.list-view .article h3{
    overflow:hidden
}
.list-view .article .star-rating,.list-view .article .info-rate{
    display:inline-block;
    vertical-align:middle;
    max-width:42%
}
.list-view .article .info-rate{
    max-width:56%
}
.list-view .article .info-footer{
    overflow:visible
}
.list-view .article .info-footer li{
    display:inline-block;
    vertical-align:middle;
    margin:0 10px;
    padding:0
}
.list-view .article .info-footer [class^='icon-'],.list-view .article .info-footer [class*=' icon-']{
    font-size:20px
}
.list-view .article .reviews-holder{
    margin-bottom:15px
}
.list-view .article .ico-list{
    display:inline-block;
    vertical-align:middle;
    border-right:1px solid #ebebeb;
    overflow:visible
}
.list-view .article footer{
    border:0;
    margin-top:0;
    padding-top:0;
    padding-bottom:5px
}
.list-view .article .ico-action a{
    color:#9d9d9d
}
.list-view .article .ico-action a:hover{
    color:#b0a377
}
.recent-block{
    padding:45px 0
}
.recent-block h2{
    margin:0
}
.recent-block .thumbnail{
    padding:20px 10px
}
.recent-block .thumbnail:hover .sub-info span:last-child{
    color:#474d4b
}
.recent-block.recent-wide-thumbnail .img-wrap{
    margin:0 -10px 25px
}
.recent-block.recent-wide-thumbnail .thumbnail:hover{
    box-shadow:0 3px 7px rgba(0,0,0,.35)
}
.recent-block.recent-list .thumbnail{
    background:#fafafa;
    box-shadow:none
}
.recent-block .article{
    margin-top:30px
}
.recent-block.recent-gray{
    background:#fafafa
}
.recent-block.recent-gray .thumbnail{
    background:#fff
}
.recent-block.recent-gray .article .col-holder{
    background:#fff;
    box-shadow:none
}
.recent-block.recent-gray .article footer{
    margin:0
}
.recent-block .thumbnail{
    background:#f8f8f8
}
.recent-block h3{
    color:#5c5e62
}
.recent-block .article .img-wrap{
    margin-bottom:20px
}
.recent-block .article .img-wrap img{
    width:100%
}
.recent-block footer{
    overflow:visible;
    border-top:0;
    margin-top:0
}
.recent-block .sub-info{
    float:right;
    width:124px;
    font-size:1.143em;
    line-height:1em;
    font-weight:700;
    margin:0 -10px
}
.recent-block .sub-info span{
    display:inline-block;
    vertical-align:middle;
    padding:0 10px;
    position:relative;
    margin-right:-.25em
}
.recent-block .sub-info span:before{
    content:'';
    left:0;
    top:2px;
    bottom:2px;
    background:#5c5e62;
    width:1px;
    position:absolute
}
.recent-block .sub-info span:first-child:before{
    display:none
}
.recent-block .ico-list{
    overflow:visible;
    float:left;
    width:calc(100% - 112px);
    margin:0 -5px
}
.recent-block .ico-list li{
    margin:0 5px 5px;
    padding:0
}
.recent-block .ico-list .popup{
    padding:5px
}
.recent-block .ico-list [class^='icon-'],.recent-block .ico-list [class*=' icon-']{
    font-size:20px
}
.recent-block .ico-list .hover{
    display:none
}
.recent-block .ico-list img{
    display:inline-block
}
.image-slide{
    position:relative;
    height:100%;
    margin-left:-15px;
    margin-right:-15px
}
.image-slide .controls{
    position:absolute;
    bottom:0;
    z-index:9;
    right:0
}
.image-slide .controls a{
    background:#b0a377;
    color:#fff;
    width:50px;
    height:50px;
    float:left;
    text-align:center;
    line-height:50px;
    font-size:14px;
    -webkit-transition:background linear .3s;
    transition:background linear .3s
}
.image-slide .controls a:hover{
    background:#c3b997
}
.image-slide .controls a.btn-prev{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.image-slide .controls a.btn-next{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.image-slide .slide{
    position:absolute;
    z-index:1;
    left:0;
    top:0
}
.image-slide .slide.active{
    z-index:2
}
.image-slide.not-enough-slides a.btn-prev,.image-slide.not-enough-slides a.btn-next{
    visibility:hidden
}
.popup{
    -webkit-transform:translate(-50%,15px);
    -ms-transform:translate(-50%,15px);
    transform:translate(-50%,15px);
    width:100px;
    position:absolute;
    left:50%;
    top:100%;
    border-radius:7px;
    background:#b0a377;
    color:#fff;
    padding:2px 5px;
    text-align:center;
    text-transform:uppercase;
    display:none;
    z-index:999;
    font-size:12px
}
.popup:before{
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    border-left:6px solid transparent;
    border-right:6px solid transparent;
    border-bottom:7px solid #b0a377;
    content:'';
    position:absolute;
    left:50%;
    bottom:100%
}
.pop-opener{
    position:relative
}
.pop-opener:hover [class^='icon-'],.pop-opener:hover [class*=' icon-']{
    color:#b0a377
}
.pop-opener:hover .popup{
    display:block
}
.recent-block .popup{
    top:auto;
    bottom:100%;
    margin-bottom:25px
}
.recent-block .popup:before{
    border-bottom:0;
    border-top:7px solid #474d4b;
    bottom:auto;
    top:100%
}
.article .pop-opener:hover [class^='icon-'],.article .pop-opener:hover [class*=' icon-']{
    color:#474d4b
}
.article .popup{
    background:#474d4b
}
.article .popup:before{
    border-bottom-color:#474d4b
}
.comment-slot.v-middle .thumb,.comment-slot.v-middle .text{
    vertical-align:middle
}
.comment-slot .thumb{
    display:inline-block;
    vertical-align:top;
    width:50px;
    margin-right:15px;
    overflow:hidden;
    border-radius:50px
}
.comment-slot .thumb img{
    border-radius:100%
}
.comment-slot .name{
    display:block;
    font-size:1.143em;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.comment-slot .name a{
    color:#5c5e62
}
.comment-slot .name a:hover{
    color:#474d4b
}
.comment-slot .text{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 70px)
}
.comments{
    padding:30px 15px;
    border:1px solid #f8f8f8;
    box-shadow:0 0 1px 1px rgba(1,2,2,.1)
}
.comments .comment-head{
    overflow:hidden;
    margin:0 0 15px
}
.comments .comment-head .left{
    float:left;
    width:50%;
    padding-right:10px
}
.comments .comment-head .meta{
    font-style:italic
}
.comments .comment-head .name{
    display:block;
    font-weight:400;
    margin-bottom:5px
}
.comments .comment-head .right{
    width:50%;
    text-align:right;
    float:left;
    padding-top:5px
}
.comments p{
    margin:0 0 30px
}
.comments.reply{
    padding:0;
    box-shadow:none;
    border:0;
    padding:40px 0 0 100px
}
.comments.reply .comment-slot .comment-detail{
    max-width:570px
}
.comments .comment-slot{
    overflow:hidden;
    border-bottom:0;
    padding:20px 0 15px
}
.comments .comment-slot .text:hover a{
    color:#b0a377
}
.comments .comment-slot .text:hover .star-rating{
    color:#b0a377
}
.comments .comment-slot:first-child{
    padding-top:0
}
.comments .comment-slot .thumb{
    width:75px;
    padding-right:20px;
    margin-right:0;
    margin-top:10px
}
.comments .comment-slot .text{
    width:calc(100% - 80px)
}
.comments .comment-slot .comment-detail{
    max-width:670px;
    border-bottom:1px solid #e2e2e2;
    padding:0 20px 30px 0
}
.comments .link-holder{
    font-style:italic
}
.comments .link-holder a{
    color:#5c5e62
}
.comments .link-holder a:hover{
    color:#474d4b
}
.comments .comment-holder{
    margin:0 0 20px
}
.comments .link-more{
    font-size:1.143em;
    font-weight:700;
    padding-top:2px;
    margin-left:175px
}
.comments .link-more a{
    color:#5c5e62
}
.comments .link-more a:hover{
    color:#b0a377
}
.star-rating > span{
    display:inline-block;
    vertical-align:middle;
    margin-right:-2px
}
.star-rating > span:hover{
    cursor:pointer;
    color:#b0a377
}
.star-rating [class^='icon-'],.star-rating [class*=' icon-']{
    font-size:15px;
    line-height:1em
}
.star-rating .disable{
    color:#adadad
}
.social-networks li{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
.social-networks a span{
    -webkit-transition:color .2s linear;
    transition:color .2s linear
}
.social-networks a.facebook:hover{
    color:#136ad5
}
.social-networks a.twitter:hover{
    color:#00aced
}
.social-networks a.google:hover{
    color:#dd4b39
}
.social-networks a.pin:hover{
    color:#cb2027
}
.social-networks .icon-twitter:hover{
    color:#00aced
}
.social-networks .icon-facebook:hover{
    color:#136ad5
}
.social-networks .icon-google-plus:hover{
    color:#dd4b39
}
.social-networks .icon-linkedin:hover{
    color:#007bb5
}
.seperator{
    border-bottom:1px solid #e2e2e2;
    position:relative;
    padding-bottom:30px
}
.seperator:before{
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    content:'';
    position:absolute;
    left:50%;
    bottom:0;
    width:120px;
    height:4px;
    background:#e2e2e2
}
.booking-form .form-holder,.twocol-form .form-holder{
    box-shadow:.5px .9px 1px rgba(1,2,2,.1);
    background:#f8f8f8;
    padding:20px 10px;
    margin-bottom:45px
}
.booking-form .form-holder .form-control,.twocol-form .form-holder .form-control{
    border-color:#dfdfdf;
    background:transparent;
    color:#5c5e62;
    height:40px
}
.booking-form .form-holder .form-control::-webkit-input-placeholder,.twocol-form .form-holder .form-control::-webkit-input-placeholder{
    font-style:italic
}
.booking-form .form-holder .form-control:-moz-placeholder,.twocol-form .form-holder .form-control:-moz-placeholder{
    font-style:italic
}
.booking-form .form-holder .form-control::-moz-placeholder,.twocol-form .form-holder .form-control::-moz-placeholder{
    font-style:italic
}
.booking-form .form-holder .form-control:-ms-input-placeholder,.twocol-form .form-holder .form-control:-ms-input-placeholder{
    font-style:italic
}
.booking-form .form-holder .form-control:focus,.booking-form .form-holder .form-control:active,.twocol-form .form-holder .form-control:focus,.twocol-form .form-holder .form-control:active{
    border-color:#c5c5c5
}
.booking-form .col-md-6:last-child .form-holder,.twocol-form .col-md-6:last-child .form-holder{
    margin-bottom:0
}
.booking-form textarea.form-control,.twocol-form textarea.form-control{
    min-height:190px!important;
    resize:none
}
.booking-form h2,.twocol-form h2{
    color:#5c5e62;
    padding-bottom:30px;
    margin-bottom:25px;
    border-bottom:1px solid rgba(125,125,125,.2)
}
.booking-form label,.twocol-form label{
    margin-bottom:20px;
    text-transform:capitalize
}
.booking-form .hold,.twocol-form .hold{
    margin-bottom:20px
}
.booking-form .option,.twocol-form .option{
    padding-bottom:20px;
    padding-top:10px
}
.booking-form .option li,.twocol-form .option li{
    overflow:hidden;
    margin-bottom:5px
}
.booking-form .option label,.twocol-form .option label{
    margin-bottom:0
}
.booking-form .option .info-hold,.twocol-form .option .info-hold{
    padding-left:30px
}
.booking-form .payment-option,.twocol-form .payment-option{
    display:none;
    float:none;
    padding-left:30px
}
.booking-form .order-block,.twocol-form .order-block{
    padding-top:25px
}
.booking-form [type='submit'].btn,.twocol-form [type='submit'].btn{
    width:100%;
    padding:10px
}
.product-table{
    border:2px solid #dfdfdf;
    width:100%;
    margin-bottom:60px
}
.product-table td,.product-table th{
    padding:10px
}
.product-table th{
    border-bottom:1px solid rgba(125,125,125,.2)
}
.product-table tfoot td{
    font-weight:700;
    border-top:1px solid rgba(125,125,125,.2)
}
.product-table .amount{
    font-weight:700
}
.product-table .title,.product-table time{
    display:block
}
.product-table .title{
    font-weight:700
}
.top-box{
    font-size:16px;
    line-height:1.2;
    font-weight:400;
    margin-bottom:25px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.top-box .holder{
    color:#5c5e62;
    display:block;
    border:2px solid #f8f8f8;
    padding:10px 20px;
    overflow:hidden;
    position:relative;
    -webkit-transition:border .2s linear;
    transition:border .2s linear
}
.top-box .holder:hover .arrow{
    right:20px
}
.top-box .left{
    display:none
}
.top-box .right{
    float:left
}
.top-box .arrow{
    position:absolute;
    right:35px;
    top:50%;
    -webkit-transform:translate(0,-50%) rotate(270deg);
    -ms-transform:translate(0,-50%) rotate(270deg);
    transform:translate(0,-50%) rotate(270deg);
    -webkit-transition:right .2s linear;
    transition:right .2s linear
}
.top-box .arrow:before{
    content:'\e906';
    font:18px/1 icomoon
}
.featured-content{
    position:relative;
    overflow:hidden;
    text-align:center
}
.featured-content.feature-small{
    background:#474d4b;
    color:#fff
}
.featured-content.feature-small .column{
    min-height:0
}
.featured-content.feature-small .bg-stretch{
    z-index:1
}
.featured-content.feature-small .btn-lg{
    min-width:260px
}
.featured-content .bg-stretch{
    z-index:1
}
.featured-content .row{
    overflow:hidden;
    margin:0
}
.featured-content .row:nth-child(even) .image{
    float:right
}
.featured-content .article{
    padding:20px
}
.featured-content .container-fluid{
    padding:0
}
.bar-holder{
    margin-bottom:-5px
}
.bar-holder .title{
    font-size:1.143em;
    line-height:1;
    display:block;
    margin-bottom:25px
}
.progress{
    height:20px;
    background:#414141;
    box-shadow:none;
    margin-bottom:30px;
    overflow:visible
}
.progress .progress-bar{
    position:relative;
    box-shadow:none;
    background:#b0a377
}
.progress .value{
    position:absolute;
    right:-35px;
    font-style:italic;
    font-size:14px;
    line-height:1.2;
    background:#474d4b;
    color:#fff;
    padding:5px;
    min-width:50px;
    top:-40px
}
.progress .value:before{
    content:'';
    position:absolute;
    left:50%;
    top:100%;
    width:0;
    height:0;
    border-style:solid;
    border-width:8px 8px 0 0;
    margin-left:-11px;
    border-color:#474d4b transparent transparent
}
.progress-holder{
    padding-top:45px;
    margin-bottom:-10px
}
.block-quotation{
    padding:15px 10px;
    color:#fff;
    position:relative;
    text-align:center;
    z-index:1;
    background:#b0a377;
    margin:40px 0
}
.block-quotation.no-bottom{
    margin-bottom:0
}
.block-quotation:after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(176,163,119,.69);
    z-index:-1
}
.block-quotation img{
    opacity:.52
}
.partner-block{
    padding:60px 0;
    text-align:center;
    background:#fafafa
}
.partner-block .partner{
    margin-top:45px;
    padding:0 15px;
    padding-bottom:1px
}
.partner-block a{
    display:block;
    height:100%;
    border-bottom:1px solid #dedede;
    padding-bottom:45px;
    position:relative;
    min-height:117px
}
.partner-block a:before{
    content:'';
    background:#474d4b;
    left:50%;
    bottom:-1px;
    width:0;
    height:1px;
    position:absolute;
    -webkit-transition:width .2s linear,left .2s linear;
    transition:width .2s linear,left .2s linear
}
.partner-block a .hover{
    display:none
}
.partner-block a img{
    -webkit-transition:opacity .2s linear;
    transition:opacity .2s linear;
    display:inline-block
}
.partner-block a:hover img{
    display:none
}
.partner-block a:hover img.hover{
    display:inline-block
}
.partner-block a:hover:before{
    left:0;
    width:100%
}
.ico-article{
    margin-top:30px;
    line-height:1.714;
    max-width:500px;
    margin-left:auto;
    margin-right:auto
}
.ico-article .ico-holder{
    margin:0 0 13px;
    min-height:35px
}
.step-block{
    padding:45px 0;
    color:#fff;
    position:relative;
    overflow:hidden;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.step-block .container{
    position:relative;
    z-index:2
}
.content-intro{
    padding-bottom:60px
}
.content-intro .text-holder{
    padding-top:60px;
    margin-bottom:45px;
    text-align:center
}
.content-intro .text-holder .btn-holder{
    margin-top:45px
}
.content-intro .map-col{
    position:relative;
    z-index:1;
    text-align:center;
    margin-top:20px
}
.content-intro .map-col .holder{
    background:#474d4b;
    border:10px solid #2f3231;
    padding:10px;
    max-width:400px;
    margin:0 auto
}
.content-intro .map-holder{
    margin:0 0 20px;
    border:0
}
.content-intro .info{
    color:#fff
}
.content-intro .info strong{
    display:block;
    font-size:18px;
    font-weight:700;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.content-intro .info .sub{
    font-style:italic
}
.trip-info{
    background:#fafafa
}
.trip-info .height:first-child{
    padding-left:0;
    padding-right:0
}
.trip-info .text-col{
    white-space:nowrap;
    text-align:center
}
.trip-info .text-col:after{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em
}
.trip-info .text-col .holder{
    display:inline-block;
    vertical-align:middle;
    width:100%;
    white-space:normal;
    max-width:755px;
    padding:30px 0
}
.trip-info h1{
    margin-bottom:35px
}
.trip-info .price{
    font-size:1.7124em;
    line-height:1.33333em;
    font-weight:300;
    font-style:italic;
    margin:0 0 30px
}
.trip-info .price strong{
    font-style:normal;
    font-weight:700;
    display:block;
    color:#474d4b;
    margin-top:20px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.trip-info .description{
    margin-bottom:30px
}
.trip-info .reviews-info .star-rating{
    color:#474d4b
}
.trip-info .social-share{
    display:table;
    width:100%;
    table-layout:fixed
}
.trip-info .social-share li{
    display:table-cell
}
.trip-info .social-share .ico{
    display:inline-block;
    vertical-align:middle;
    font-size:18px
}
.trip-info .btn-holder{
    margin:0 0 45px
}
.reviews-slot .name{
    font-size:1.143em
}
#tour-slide{
    height:100%
}
#tour-slide .owl-wrapper-outer,#tour-slide .owl-item,#tour-slide .owl-wrapper{
    height:100%
}
#tour-slide .owl-controls{
    margin:0
}
#tour-slide .slide{
    min-height:320px
}
#tour-slide .owl-buttons{
    position:absolute;
    bottom:0;
    right:0
}
#tour-slide .owl-prev,#tour-slide .owl-next{
    float:left;
    background:#252525;
    color:#fff;
    width:50px;
    height:50px;
    float:left;
    text-align:center;
    line-height:50px;
    font-size:14px;
    -webkit-transition:background linear .3s;
    transition:background linear .3s;
    border:0;
    font-size:0;
    z-index:9;
    position:relative;
    border-radius:0;
    margin:0;
    opacity:1
}
#tour-slide .owl-prev:after,#tour-slide .owl-next:after{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
    content:'\e906';
    font:14px/50px icomoon;
    display:block;
    text-align:center;
    position:absolute;
    left:0;
    top:0;
    right:0
}
#tour-slide .owl-prev:hover,#tour-slide .owl-next:hover{
    background:#b0a377
}
#tour-slide .owl-prev:after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.trip-detail{
    padding-top:45px;
    padding-bottom:45px
}
.trip-detail .img-article{
    max-width:none;
    margin-bottom:30px
}
.trip-detail .img-article .text-block{
    padding:25px 20px 15px;
    font-size:.857em;
    font-weight:400;
    letter-spacing:.02em
}
.trip-detail .img-article h3{
    font-size:1.333em;
    font-weight:400;
    margin-bottom:10px
}
.trip-detail .img-article p{
    margin:0
}
.trip-detail .comments{
    padding-bottom:45px
}
.trip-detail .comments .thumb{
    width:80px
}
.trip-detail .comments .text{
    width:auto
}
.trip-detail .comments .des{
    border-top-color:#9d9d9d
}
.trip-detail .comments .link-more{
    margin:0;
    letter-spacing:.04em
}
.trip-detail .comments .comment-holder{
    margin-bottom:30px
}
.trip-detail .header-box{
    margin-bottom:20px
}
.trip-detail .gallery-list{
    margin:0 -15px
}
.trip-detail .gallery-list.has-center .title{
    padding-bottom:10px;
    margin-bottom:15px;
    letter-spacing:.03em
}
.trip-detail .gallery-list li{
    width:auto;
    margin:0 auto 30px;
    float:none;
    max-width:400px;
    padding:0 15px
}
.trip-detail .gallery-list li img{
    width:100%
}
.trip-detail [class^='col-'],.trip-detail [class*=' col-']{
    margin-bottom:30px
}
.trip-detail .nav-wrap{
    background:#b0a377;
    padding:20px 0
}
.trip-detail .img-list li{
    display:inline-block;
    vertical-align:middle;
    padding:0 20px
}
.trip-detail .tab-content{
    padding:30px 0;
    font-size:14px;
    line-height:24px
}
.trip-detail .detail{
    padding:20px 10px 10px;
    background:#f8f8f8;
    box-shadow:1px 1px 1px rgba(1,2,2,.1)
}
.trip-detail .detail p{
    margin:0 0 25px
}
.trip-detail .detail .reviews-slot{
    padding-top:25px;
    border-top:1px solid #e6e6e6;
    margin-top:15px;
    padding-bottom:5px
}
.trip-detail .detail .img-list{
    padding-bottom:10px
}
.trip-detail .text-box{
    padding-left:55px;
    padding-bottom:35px
}
.trip-detail .text-box.not-included:before{
    content:'\e947'
}
.trip-detail .text-box:before{
    font:40px/1 icomoon;
    position:absolute;
    left:10px;
    top:10px;
    content:'\e957';
    color:#adadad
}
.trip-detail .accomodation-block .text-box{
    padding-right:30px;
    padding-bottom:45px
}
.trip-detail .accomodation-block .text-box .sub-title{
    margin-bottom:30px
}
.reviews-info{
    margin-bottom:45px
}
.reviews-info > li{
    padding:0 0 5px;
    margin:0 0 15px
}
.reviews-info > li:before{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:1px;
    background:#e2e2e2
}
.reviews-info .info-left{
    width:50%;
    padding-right:10px;
    float:left;
    text-align:left
}
.reviews-info .info-right{
    float:right;
    max-width:50%;
    text-align:right
}
.reviews-info .title{
    display:block
}
.reviews-info .ico-list{
    margin-left:-5px;
    margin-right:-5px
}
.reviews-info .ico-list li{
    display:inline-block;
    vertical-align:middle;
    padding:0 5px
}
.question-select{
    margin-bottom:20px
}
.question-select .jcf-select{
    border:1px solid #f8f8f8;
    display:block;
    padding:10px;
    margin:0
}
.question-select .jcf-select:hover .jcf-select-text{
    color:#b0a377
}
.question-select .jcf-select .jcf-select-text{
    font-size:14px;
    line-height:24px;
    font-weight:400;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    color:#5c5e62;
    margin-right:30px;
    letter-spacing:0;
    text-transform:none
}
.question-select .jcf-select .jcf-select-opener{
    width:31px
}
.question-select .jcf-select .jcf-select-opener:after{
    color:#9d9d9d;
    left:0;
    right:auto;
    font-size:15px;
    line-height:1;
    margin-top:-7px
}
.question-select .nav{
    display:none
}
.header-box{
    padding:10px;
    border:1px solid #f8f8f8;
    display:block;
    margin:0 0 30px;
    overflow:hidden;
    font-weight:400;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.header-box:hover{
    color:#b0a377
}
.header-box:hover .star-rating{
    color:#474d4b
}
.header-box .title{
    font-weight:400;
    margin-right:10px;
    display:inline-block;
    vertical-align:middle
}
.header-box .star-rating{
    display:inline-block;
    vertical-align:middle;
    margin-right:10px
}
.header-box .value{
    display:inline-block;
    vertical-align:middle
}
.header-box .link-right{
    float:right;
    max-width:40%
}
.header-box a:hover{
    color:#b0a377
}
.tab-container{
    position:relative
}
.tab-container .tab-pane{
    display:block!important;
    position:absolute;
    top:-9999px;
    left:-9999px
}
.tab-container .tab-pane.active{
    position:static
}
.nav-wrap{
    background:#252525;
    z-index:3
}
.nav-tabs{
    font-size:1.286em;
    padding:10px 0;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.nav-tabs > li{
    border:0;
    float:none;
    display:inline-block;
    margin:0;
    padding:10px 5px;
    width:49%
}
.nav-tabs > li.active a,.nav-tabs > li:focus a{
    background:none;
    border:0;
    color:#b0a377;
    margin:0
}
.nav-tabs > li.active a:hover,.nav-tabs > li.active a.active,.nav-tabs > li.active a:focus,.nav-tabs > li:focus a:hover,.nav-tabs > li:focus a.active,.nav-tabs > li:focus a:focus{
    background:none;
    margin:0;
    border:0;
    color:#b0a377
}
.nav-tabs > li > a{
    background:none;
    border:0;
    margin:0;
    color:#9d9d9d;
    padding:0;
    display:inline-block
}
.nav-tabs > li > a:hover{
    background:none;
    color:#b0a377
}
.has-mega-dropdown .nav-hover{
    display:inline-block;
    vertical-align:top;
    width:150px;
    padding-right:15px;
    font-size:inherit
}
.has-mega-dropdown .nav-hover li{
    margin:0 0 10px;
    padding:0
}
.has-mega-dropdown .nav-hover li a{
    padding:0
}
.has-mega-dropdown .nav-hover li a:focus{
    background:none
}
.has-mega-dropdown .tab-content{
    display:inline-block;
    vertical-align:top;
    width:calc(100% - 155px)
}
.has-mega-dropdown .tab-content .header-link{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2
}
.dropdown-menu{
    top:99%
}
.no-icons .navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu{
    right:0
}
.navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu{
    left:0;
    right:0;
    width:auto;
    box-shadow:none
}
.navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-wrap{
    max-width:800px;
    margin:0 0 0 auto
}
.navbar-nav .mega-center.has-mega-dropdown.mega-md .nav-hover li{
    margin-bottom:20px
}
.navbar-nav .mega-center.has-mega-dropdown.mega-md .tab-content .header-link li{
    padding:0;
    margin-bottom:20px
}
.table-container .date-text{
    display:block;
    font-size:16px;
    margin-bottom:5px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.table-container .sub-text{
    display:block;
    font-weight:400;
    font-style:italic;
    letter-spacing:.09em
}
.table-container .btn{
    float:right
}
.table-striped tbody tr:nth-child(even){
    background:#f8f8f8
}
.table-striped tbody tr:nth-child(odd){
    background:transparent
}
.table-hover tbody tr{
    -webkit-transition:background .2s linear;
    transition:background .2s linear
}
.table-hover tbody tr:hover{
    background:#f8f8f8
}
table.table{
    font-size:.9em;
    min-width:725px
}
table.table tbody tr td,table.table thead tr td{
    vertical-align:middle
}
table.table .btn{
    min-width:1px;
    font-size:1em
}
table.table tbody td:last-child .cell{
    border-right:1px solid #f8f8f8
}
table.table tbody tr{
    border-color:#fff;
    border-style:solid;
    border-width:15px 0;
    background:transparent
}
table.table tbody tr td:first-child .cell{
    border-left:1px solid #f8f8f8
}
table.table tbody tr td .cell{
    border:solid #f8f8f8;
    border-width:1px 0
}
table.table > thead > tr > th{
    border:0;
    padding:10px 5px 15px
}
table.table > tbody > tr{
    background:none;
    font-weight:500
}
table.table > tbody > tr:first-child td{
    border-top:0
}
table.table > tbody > tr > td{
    padding:0
}
table.table > tbody > tr .middle{
    padding:5px;
    min-height:65px
}
.table-responsive > .table > thead > tr > th,.table-responsive > .table > thead > tr > td,.table-responsive > .table > tbody > tr > th,.table-responsive > .table > tbody > tr > td,.table-responsive > .table > tfoot > tr > th,.table-responsive > .table > tfoot > tr > td{
    white-space:normal
}
.table .cell{
    display:table;
    width:100%;
    min-height:65px
}
.table .cell .middle{
    display:table-cell;
    vertical-align:middle
}
.detail-accordion{
    margin:0;
    padding:0;
    list-style-type:none;
    counter-reset:ol-counter
}
.detail-accordion > li{
    position:relative;
    margin-bottom:5px;
    border:1px solid #f8f8f8
}
.detail-accordion > li:before{
    content:counter(ol-counter);
    counter-increment:ol-counter;
    position:absolute;
    top:6px;
    left:12px;
    width:43px;
    line-height:55px;
    font-size:16px;
    text-align:center
}
.detail-accordion > li:after{
    border:2px solid #e2e2e2;
    transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    content:'';
    left:16px;
    height:35px;
    width:35px;
    position:absolute;
    top:16px
}
.detail-accordion > li:hover:after{
    border-color:#5c5e62
}
.detail-accordion > li:not(.active) > a:after{
    transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg)
}
.detail-accordion > li.active{
    box-shadow:1px 1px 1px rgba(1,2,2,.07)
}
.detail-accordion > li.active:after{
    border-color:#5c5e62
}
.detail-accordion > li.active > a:after{
    color:#9d9d9d
}
.detail-accordion > li.active > a:before{
    border-color:#9d9d9d
}
.detail-accordion > li > a{
    display:block;
    padding:10px 20px 10px 80px;
    position:relative;
    -webkit-transition:all linear .2s;
    transition:all linear .2s
}
.detail-accordion > li > a:after{
    content:'\e906';
    font:18px/10px icomoon;
    position:absolute;
    right:20px;
    top:50%;
    color:#e2e2e2;
    margin-top:-5px;
    -webkit-transition:all linear .2s;
    transition:all linear .2s
}
.detail-accordion > li > a span{
    font-style:italic
}
.detail-accordion .title{
    display:block;
    font-size:1.143em;
    margin-bottom:-5px;
    font-weight:400;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.detail-accordion .slide{
    padding:0 20px
}
.detail-accordion .slide-holder{
    padding:25px 0 20px;
    border-top:1px solid #e1e1e1;
    margin-left:60px;
    margin-top:10px
}
.fancybox-overlay{
    background:rgba(0,0,0,.87);
    min-width:320px
}
.fancybox-skin{
    border-radius:0;
    padding:20px!important;
    background:none;
    box-shadow:none!important
}
.fancybox-close,.fancybox-prev span,.fancybox-next span{
    width:30px;
    height:30px;
    border-radius:100%;
    background:rgba(0,0,0,.6);
    box-shadow:0 0 1px rgba(0,0,0,.4)
}
.fancybox-close:after,.fancybox-prev span:after,.fancybox-next span:after{
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    position:absolute;
    left:50%;
    top:50%;
    font:8px/30px icomoon
}
.fancybox-prev span,.fancybox-next span{
    display:block;
    vertical-align:middle;
    background:none;
    box-shadow:none;
    visibility:visible;
    position:relative;
    left:auto;
    right:auto;
    width:30px;
    height:30px;
    margin:0;
    top:0
}
.fancybox-close{
    top:20px;
    right:20px;
    border-radius:0;
    position:absolute;
    color:#fff
}
.fancybox-close:hover{
    background:#000
}
.fancybox-close:hover:after{
    color:#fff
}
.fancybox-close:after{
    content:'\e914';
    font-size:14px
}
.fancybox-nav{
    width:30px;
    height:30px;
    top:50%;
    margin-top:-15px;
    background:rgba(0,0,0,.6);
    text-align:center;
    color:#fff
}
.fancybox-nav:hover{
    background:#000;
    color:#fff
}
.fancybox-prev span:after,.fancybox-next span:after{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    content:'\e906';
    text-align:center;
    left:3px;
    top:0;
    font-size:20px
}
.fancybox-next span:after{
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg);
    left:auto;
    right:3px
}
.fancybox-title{
    right:0;
    left:0;
    margin:0 20px -9px;
    width:auto!important
}
.fancybox-title .child{
    margin:0;
    display:block;
    border-radius:0;
    padding:5px 20px;
    background:#252525
}
.carousel.carousel-fade .carousel-inner .item{
    opacity:0;
    -webkit-transition-property:opacity;
    transition-property:opacity
}
.carousel.carousel-fade .carousel-inner .item,.carousel.carousel-fade .carousel-inner .active.left,.carousel.carousel-fade .carousel-inner .active.right{
    opacity:0
}
.carousel.carousel-fade .carousel-inner .active,.carousel.carousel-fade .carousel-inner .next.left,.carousel.carousel-fade .carousel-inner .prev.right{
    opacity:1;
    z-index:2
}
.carousel.carousel-fade .carousel-inner .next,.carousel.carousel-fade .carousel-inner .prev,.carousel.carousel-fade .carousel-inner .active.left,.carousel.carousel-fade .carousel-inner .active.right{
    left:0;
    -webkit-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.carousel .carousel-control{
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%);
    background:#252525;
    width:30px;
    height:30px;
    top:50%;
    opacity:1;
    font-size:8px;
    line-height:30px;
    text-shadow:none;
    z-index:2
}
.carousel .carousel-control span{
    display:inline-block
}
.carousel .carousel-control.left span{
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg)
}
.carousel .carousel-control.right span{
    -webkit-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.carousel .carousel-control:hover{
    background:#b0a377
}
.content-list.tick-list li:before{
    content:'\e962'
}
.content-list.cross-list li:before{
    content:'\e914'
}
.content-list li{
    padding-left:35px;
    position:relative;
    margin-bottom:5px
}
.content-list li:before{
    position:absolute;
    left:0;
    top:7px;
    font:16px/16px icomoon;
    color:#adadad
}
.reviews-slot.v-middle .thumb,.reviews-slot.v-middle .text{
    display:inline-block;
    vertical-align:middle
}
.reviews-slot.v-middle .thumb{
    width:75px
}
.reviews-slot.v-middle .text{
    width:calc(100% - 82px);
    letter-spacing:.04em
}
.reviews-slot .name a:hover{
    color:#b0a377
}
.reviews-body{
    background:#f8f8f8
}
.reviews-body .comment-slot{
    border-bottom:1px solid rgba(157,157,157,.15);
    padding-bottom:30px;
    padding-top:30px
}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{
    border-radius:0
}
.ui-widget-content{
    background:#9d9d9d
}
.ui-slider-horizontal{
    height:6px;
    border:none;
    margin-top:6px
}
.ui-slider-horizontal .ui-widget-header{
    background:#9d9d9d
}
.ui-slider-horizontal .ui-slider-handle{
    height:18px;
    width:6px;
    border:none;
    margin-left:0;
    outline:none;
    background:#9d9d9d;
    top:-6px
}
.ui-slider-horizontal .ui-slider-handle.ui-state-active{
    background:#9d9d9d
}
.price-input{
    text-align:center;
    padding:0;
    margin-top:10px;
    color:#5c5e62
}
.blog-full-width{
    padding-bottom:100px
}
.article.blog-article{
    max-width:none
}
.article.blog-article:first-child{
    margin-top:0
}
.article.blog-article .img-wrap{
    overflow:hidden;
    border-radius:5px
}
.article.blog-article .img-wrap img{
    border-radius:5px
}
.article.blog-article .thumbnail .meta{
    border-bottom:0;
    padding-bottom:15px
}
.article.blog-article:hover .heading{
    color:#b0a377
}
.article.blog-article:hover .heading h3 a{
    color:#b0a377
}
.article.blog-article:hover .link-view a{
    color:#b0a377
}
.article.blog-article:hover .star-rating .disable a,.article.blog-article:hover .star-rating .disable span{
    color:#adadad
}
.article.blog-article:hover .star-rating a,.article.blog-article:hover .star-rating span{
    color:#b0a377
}
.article.blog-article footer{
    padding-top:0;
    margin-top:0;
    border-top:0;
    padding-bottom:15px
}
.article.blog-article .image-slide{
    height:auto
}
.article.blog-article .description{
    padding:10px;
    border:1px solid #f8f8f8
}
.article.blog-article .footer-sub{
    margin:0 -10px
}
.article.blog-article .footer-sub > *{
    display:inline-block;
    vertical-align:top;
    padding:0 10px
}
.article.blog-article .footer-sub a:hover{
    color:#b0a377
}
.article.blog-article .star-rating{
    padding-left:0
}
.article.blog-article .star-rating:before{
    display:none
}
.blog-list.list-view .article.blog-article .description{
    border:0;
    padding:0;
    overflow:hidden
}
.blog-list .article.blog-article .thumbnail{
    border:1px solid #f8f8f8;
    box-shadow:none
}
.blog-holder{
    margin-bottom:45px
}
.blog-holder.no-pagination{
    margin-bottom:0
}
.blog-single .img-wrap{
    margin:0 0 30px;
    overflow:hidden;
    border-radius:5px
}
.blog-single .img-wrap img{
    width:100%
}
.blog-single h1{
    color:#5c5e62
}
.blog-single .description{
    border:1px solid #f8f8f8;
    padding:30px 10px;
    margin:0 0 30px
}
.blog-single .description p{
    margin:0 0 25px
}
.blog-single .block-quotation p{
    margin:0
}
.blog-single .header-box{
    padding:15px 25px 20px
}
.blog-single .meta-article .footer-sub{
    display:inline-block
}
.blog-single .meta-article a:hover{
    color:#b0a377
}
.search-form{
    position:absolute;
    right:20px;
    top:23px;
    font-size:20px;
    z-index:2;
    -webkit-transition:top .2s linear;
    transition:top .2s linear;
    line-height:0;
    z-index:999
}
.search-form .search-opener{
    color:#9d9d9d;
    padding:10px;
    display:none
}
.search-form .ui-autocomplete{
    position:static;
    background:transparent;
    border:none;
    padding-top:20px
}
.search-form .ui-menu .ui-menu-item{
    padding:5px 0;
    list-style-image:none;
    color:#fff;
    text-transform:capitalize;
    font-weight:300;
    font-size:20px;
    line-height:30px;
    border:none;
    -webkit-transition:padding .2s linear;
    transition:padding .2s linear;
    cursor:pointer
}
.search-form .ui-menu .ui-menu-item.ui-state-focus,.search-form .ui-menu .ui-menu-item.ui-state-hover,.search-form .ui-menu .ui-menu-item.ui-state-active{
    margin:0;
    background:transparent;
    border:none;
    padding-left:5px
}
.search-wrap{
    left:0;
    right:0;
    top:0;
    bottom:0;
    background:rgba(0,0,0,.87);
    position:fixed;
    z-index:999999;
    visibility:hidden;
    opacity:0;
    white-space:nowrap;
    text-align:center;
    overflow-y:auto;
    padding:60px 0;
    line-height:1.2;
    -webkit-transition:opacity .3s linear;
    transition:opacity .3s linear
}
.search-wrap:before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em
}
.search-wrap .form-group{
    display:inline-block;
    vertical-align:middle;
    text-align:left;
    white-space:normal;
    width:100%;
    max-width:1200px;
    margin-bottom:90px;
    padding:0 20px
}
.search-wrap .close{
    height:40px;
    width:40px;
    position:absolute;
    right:30px;
    top:30px;
    font-size:20px;
    line-height:40px;
    border:1px solid #fff;
    -webkit-transition:opacity .3s linear;
    transition:opacity .3s linear;
    opacity:1;
    text-shadow:none;
    color:#fff;
    padding:0
}
.search-wrap .close:hover{
    opacity:.8
}
.search-wrap .input-holder{
    overflow:hidden
}
.search-wrap .form-control{
    width:100%;
    height:50px;
    font-size:20px;
    line-height:50px;
    font-weight:300;
    color:#fff;
    border:solid #fff;
    border-width:0 0 1px;
    background:none;
    outline:none;
    box-shadow:none;
    padding:0;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    font-family:'Roboto','Helvetica Neue',Helvetica,Arial,sans-serif;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.search-wrap .form-control::-webkit-input-placeholder{
    color:#fff;
    overflow:hidden;
    text-overflow:ellipsis
}
.search-wrap .form-control:-moz-placeholder{
    color:#fff;
    overflow:hidden;
    text-overflow:ellipsis
}
.search-wrap .form-control::-moz-placeholder{
    color:#fff;
    overflow:hidden;
    text-overflow:ellipsis
}
.search-wrap .form-control:-ms-input-placeholder{
    color:#fff;
    overflow:hidden;
    text-overflow:ellipsis
}
.search-wrap .form-control:focus{
    border-bottom-color:#fff
}
.search-active .search-wrap{
    visibility:visible;
    opacity:1;
    z-index:99999;
    max-width:none
}
.search-active .search-slide .search-wrap{
    max-width:500px
}
.search-active .navbar-default{
    z-index:9
}
.ui-helper-hidden-accessible{
    display:none
}
.trip-form{
    font-size:1.143em;
    line-height:1.5em;
    font-style:italic;
    font-weight:700;
    color:#fff;
    max-width:1170px;
    margin:0 auto;
    box-shadow:none;
    background:#6b6957;
    border:10px solid #414141;
    padding:20px 10px;
    margin-top:5%
}
.trip-form .holder{
    padding:0 5px;
    text-align:left;
    margin-bottom:10px
}
.trip-form .select-holder{
    margin:10px 0 0
}
.trip-form .input-group.date{
    max-width:none
}
.trip-form-v2.trip-search-main{
    display:inline-block;
    vertical-align:top;
    margin-top:10%;
    width:100%;
    font-size:14px;
    white-space:normal;
    max-width:1010px
}
.jcf-select{
    display:inline-block;
    vertical-align:top;
    position:relative;
    cursor:pointer
}
.jcf-select.jcf-select-filter-select{
    background:#b0a377;
    box-shadow:0 1px 1px rgba(1,2,2,.1);
    height:44px;
    width:100%
}
.jcf-select.jcf-select-filter-select.jcf-select-bg-white{
    background:#fff
}
.jcf-select.jcf-select-filter-select.jcf-select-bg-white .jcf-select-text{
    color:#5c5e62
}
.jcf-select.jcf-select-filter-select.jcf-select-bg-white .jcf-select-opener:after{
    color:#5c5e62
}
.jcf-select.jcf-select-filter-select.jcf-select-bg-gray{
    background:#f8f8f8
}
.jcf-select.jcf-select-filter-select.jcf-select-bg-gray .jcf-select-text{
    color:#5c5e62
}
.jcf-select.jcf-select-filter-select.jcf-select-bg-gray .jcf-select-opener:after{
    color:#5c5e62
}
.jcf-select.jcf-select-filter-select .jcf-select-text{
    font-size:14px;
    color:#5c5e62;
    font-weight:700;
    line-height:44px;
    padding-left:15px;
    color:#fff;
    margin-right:35px
}
.jcf-select.jcf-select-filter-select .jcf-select-opener{
    width:44px
}
.jcf-select.jcf-select-filter-select .jcf-select-opener:after{
    color:#fff;
    right:15px;
    content:'\e906';
    font-size:14px
}
.jcf-select.jcf-select-language .jcf-select-opener:after{
    content:'\e903'
}
.jcf-select.jcf-select-language:hover .jcf-select-opener:after{
    color:#e6e6e6
}
.jcf-select.jcf-select-sort-select{
    background:#b0a377;
    box-shadow:none;
    text-align:left;
    height:34px
}
.jcf-select.jcf-select-sort-select .jcf-select-text{
    line-height:32px;
    color:#fff
}
.jcf-select.jcf-select-sort-select .jcf-select-opener:after{
    color:#fff
}
.jcf-select.jcf-select-trip{
    background:rgba(37,37,37,.7);
    border-radius:4px;
    font-size:14px;
    line-height:20px;
    padding:5px 10px;
    min-width:75px;
    color:#9d9d9d;
    width:100%
}
.jcf-select.jcf-select-trip .jcf-select-text{
    font-size:14px;
    line-height:24px;
    font-style:normal;
    color:#b0a377
}
.jcf-select.jcf-select-trip .jcf-select-opener:after{
    right:10px;
    color:#b0a377;
    font-size:14px
}
.jcf-select-trip .jcf-list .jcf-option{
    color:#9d9d9d;
    letter-spacing:.05em
}
.jcf-select-trip.jcf-select-dark .jcf-list .jcf-option{
    color:#9d9d9d
}
.jcf-select select{
    z-index:1;
    left:0;
    top:0
}
.jcf-select .jcf-select-text{
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    cursor:default;
    display:block;
    font-size:18px;
    line-height:26px;
    margin:0 20px 0 0;
    color:#fff;
    letter-spacing:.05em;
    text-transform:uppercase
}
.jcf-select .jcf-select-opener{
    position:absolute;
    text-align:center;
    width:25px;
    bottom:0;
    right:0;
    top:0
}
.jcf-select .jcf-select-opener:after{
    content:'\e906';
    position:absolute;
    right:0;
    top:50%;
    font:14px/14px icomoon;
    margin-top:-7px;
    color:#fff
}
body > .jcf-select-drop{
    position:absolute;
    margin:-1px 0 0;
    z-index:9999;
    min-width:90px
}
body > .jcf-select-drop.jcf-drop-flipped{
    margin:1px 0 0
}
.jcf-select .jcf-select-drop{
    position:absolute;
    margin-top:0;
    z-index:9999;
    top:100%;
    left:-1px;
    right:-1px
}
.jcf-select .jcf-drop-flipped{
    bottom:100%;
    top:auto
}
.jcf-select-drop .jcf-select-drop-content{
    border:0
}
.jcf-list-box{
    overflow:hidden;
    display:inline-block;
    border:1px solid #b8c3c9;
    min-width:200px;
    margin:0 15px
}
.jcf-list{
    display:inline-block;
    vertical-align:top;
    position:relative;
    background:#fff;
    font-size:14px;
    line-height:16px;
    width:100%
}
.jcf-list .jcf-list-content{
    vertical-align:top;
    display:inline-block;
    overflow:auto;
    width:100%
}
.jcf-list ul{
    list-style:none;
    padding:0;
    margin:0
}
.jcf-list ul li{
    overflow:hidden;
    display:block
}
.jcf-list ul li:first-child{
    display:none
}
.jcf-list .jcf-overflow{
    overflow:auto
}
.jcf-list .jcf-option{
    white-space:nowrap;
    overflow:hidden;
    cursor:default;
    display:block;
    padding:10px;
    color:#656565;
    height:1%
}
.jcf-list .jcf-disabled{
    background:#fff!important;
    color:#9d9d9d!important
}
.jcf-select-drop .jcf-hover,.jcf-list-box .jcf-selected{
    background:#e6e6e6;
    color:#000
}
.jcf-list .jcf-optgroup-caption{
    white-space:nowrap;
    font-weight:700;
    display:block;
    padding:5px 10px;
    cursor:default;
    color:#000
}
.jcf-list .jcf-optgroup .jcf-option{
    padding-left:30px
}
.jcf-select-drop{
    box-shadow:0 1px 1px 0 rgba(157,157,157,.5)
}
.jcf-select-drop.jcf-select-filter-select .jcf-option{
    padding-left:15px;
    color:#fff
}
.jcf-select-drop.jcf-select-filter-select .jcf-option.jcf-hover{
    background:#8a7d50
}
.jcf-select-drop.jcf-select-filter-select .jcf-list{
    background:#a79867
}
.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-white .jcf-list{
    background:#fff
}
.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-white .jcf-option{
    color:#5c5e62
}
.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-white .jcf-option.jcf-hover{
    background:#e6e6e6
}
.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-gray .jcf-option{
    color:#5c5e62
}
.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-gray .jcf-option.jcf-hover{
    background:#dfdfdf
}
.jcf-select-drop.jcf-select-filter-select.jcf-select-bg-gray .jcf-list{
    background:#f8f8f8
}
.jcf-select-drop.jcf-select-question .jcf-select-drop-content{
    border:1px solid #f8f8f8
}
.jcf-select-drop.jcf-select-question .jcf-list{
    font-size:14px;
    line-height:16px
}
.jcf-select-drop.jcf-select-question .jcf-list li:first-child{
    display:block
}
.jcf-select-drop.jcf-select-question .jcf-option{
    padding:10px
}
.custom-checkbox input{
    display:none
}
.custom-checkbox input[type='checkbox']:checked + .check-input:after{
    opacity:1
}
.custom-checkbox .check-input{
    width:15px;
    height:15px;
    border:1px solid #9d9d9d;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin-right:10px
}
.custom-checkbox .check-input:after{
    content:'\e962';
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;
    font:8px/13px icomoon;
    text-align:center;
    opacity:0
}
.custom-checkbox .check-label{
    display:inline-block;
    vertical-align:middle
}
.custom-radio input{
    display:none
}
.custom-radio input[type='radio']:checked + .check-input:after{
    opacity:1
}
.custom-radio .check-input{
    width:15px;
    height:15px;
    border-radius:15px;
    border:2px solid #adadad;
    display:inline-block;
    vertical-align:middle;
    position:relative;
    margin-right:12px
}
.custom-radio .check-input:after{
    content:'';
    position:absolute;
    left:3px;
    right:3px;
    top:3px;
    bottom:3px;
    background:#adadad;
    border-radius:50%;
    text-align:center;
    opacity:0
}
.custom-radio .check-label{
    display:inline-block;
    vertical-align:middle
}
.jcf-select-trip .jcf-select-drop-content{
    background:rgba(37,37,37,.7);
    color:#b0a377
}
.jcf-select-trip .jcf-list{
    background:rgba(37,37,37,.7);
    color:#b0a377
}
.jcf-select-trip .jcf-hover{
    background:rgba(12,12,12,.7);
    color:#b0a377
}
.subscribe-form .form-control{
    border:0;
    background:#f8f8f8;
    box-shadow:none;
    font-size:14px;
    height:30px;
    border-radius:0;
    font-weight:400
}
.subscribe-form .form-control::-webkit-input-placeholder{
    color:#9d9d9d
}
.subscribe-form .form-control:-moz-placeholder{
    color:#9d9d9d
}
.subscribe-form .form-control::-moz-placeholder{
    color:#9d9d9d
}
.subscribe-form .form-control:-ms-input-placeholder{
    color:#9d9d9d
}
.subscribe-form .form-control:focus{
    background:#ebebeb
}
.subscribe-form .form-group{
    margin-bottom:20px
}
.subscribe-form .btn{
    font-size:14px;
    min-width:110px
}
.comment-form{
    padding:45px 0 0;
    max-width:765px
}
.comment-form h3{
    margin:0 0 45px;
    color:#5c5e62
}
.comment-form .form-control{
    font-style:italic;
    padding:0 15px;
    height:40px
}
.comment-form .form-rate{
    position:relative
}
.comment-form .form-rate .form-control{
    padding-right:110px
}
.comment-form .form-rate .star-rating{
    position:absolute;
    top:5px;
    right:30px
}
.comment-form .form-rate .star-rating > span:hover{
    color:#474d4b
}
.comment-form textarea.form-control{
    width:100%!important;
    min-height:190px;
    resize:none;
    padding-top:10px
}
.comment-form .btn{
    width:100%;
    height:40px
}
.comment-form .btn-holder{
    margin-top:15px
}
.map-col-main{
    margin-top:40px
}
.contact-info{
    margin-top:45px;
    margin-bottom:45px
}
.contact-info .col-sm-4{
    margin-bottom:30px
}
.contact-info .tel{
    padding:20px 5px;
    display:block;
    background:#252525;
    text-align:center;
    font-size:24px;
    line-height:62px;
    font-weight:700;
    letter-spacing:2px;
    height:118px;
    margin-bottom:20px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.contact-info .tel [class^='icon-'],.contact-info .tel [class*=' icon-']{
    font-size:30px;
    color:#fff;
    display:inline-block;
    vertical-align:middle
}
.contact-info .tel a{
    color:#fff;
    display:inline-block;
    vertical-align:middle
}
.contact-info .tel.bg-blue{
    background:#474d4b
}
.contact-info h3{
    color:#5c5e62
}
.contact-form{
    background:#f8f8f8;
    color:#5c5e62;
    padding:15px;
    letter-spacing:.04em;
    margin-bottom:16px
}
.contact-form .form-group{
    margin-bottom:20px
}
.contact-form .form-title{
    display:block;
    font-size:16px;
    line-height:20px;
    padding-top:13px;
    text-transform:capitalize
}
.contact-form .form-control{
    background:transparent;
    border-width:0 0 1px;
    border-color:#adadad;
    border-style:solid;
    outline:none;
    box-shadow:none;
    color:#5c5e62;
    height:31px;
    width:100%;
    padding:4px 0
}
.contact-form .form-control:focus{
    box-shadow:none
}
.contact-form textarea.form-control{
    resize:none;
    height:115px;
    width:100%!important;
    min-height:115px!important
}
.contact-form [type='submit'].btn{
    background:transparent;
    width:100%;
    font-size:16px;
    line-height:20px;
    font-weight:700;
    padding:14px 10px;
    border-color:#b0a377;
    color:#5c5e62;
    min-width:1px
}
.contact-form [type='submit'].btn:hover{
    background:#b0a377;
    color:#fff
}
.map-holder{
    min-height:320px
}
.map-holder iframe{
    width:100%;
    border:0
}
.contact-confirmation{
    color:#474d4b;
    padding:20px 0
}
.error{
    color:#474d4b;
    padding:5px 0
}
.accomodation-block .text-box .sub-title{
    padding-bottom:0;
    border-bottom:0
}
.text-box{
    box-shadow:.5px .9px 1px rgba(1,2,2,.07);
    padding:10px;
    position:relative;
    border:1px solid #f8f8f8;
    margin:0 0 20px
}
.text-box p{
    margin:0 0 20px
}
.text-box .title{
    display:block;
    font-size:1.143em;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight:400;
    line-height:1.2;
    margin-bottom:5px;
    padding-top:4px
}
.text-box .sub-title{
    display:block;
    font-style:italic;
    line-height:1.2;
    padding-bottom:25px;
    border-bottom:1px solid #f8f8f8;
    margin-bottom:25px
}
.load-more a{
    font-size:1.143em;
    line-height:1.5625em;
    font-weight:700;
    box-shadow:0 1px 1px rgba(1,2,2,.1);
    background:#f8f8f8;
    display:block;
    padding:15px;
    -webkit-transition:background linear .3s,color linear .3s;
    transition:background linear .3s,color linear .3s
}
.load-more a:hover{
    background:#dfdfdf
}
.error-page #main{
    padding-top:30px
}
.error-page #header.fixed-position .cart-holder:before{
    background:#eaeaea
}
.error-holder{
    background-color:#6b6957;
    color:#fff;
    text-align:center;
    padding:30px 0 45px;
    position:relative;
    overflow:hidden
}
.error-holder .container{
    position:relative;
    z-index:3
}
.error-holder h1{
    color:#fff;
    font-size:5.714em;
    line-height:1.3;
    margin-bottom:30px;
    font-weight:400
}
.error-holder .title{
    display:block;
    font-size:1.786em;
    line-height:1.2;
    margin-bottom:45px
}
.error-holder .button-holder .btn{
    margin:0 0 10px
}
.inner-search{
    font-size:1em;
    line-height:1.4;
    margin:0 auto 45px
}
.inner-search .input-wrap{
    max-width:570px;
    margin:0 auto 40px;
    background:#fff;
    height:50px;
    position:relative
}
.inner-search [type='text']{
    width:100%;
    height:100%;
    border:1px solid transparent;
    padding:10px 45px 10px 20px;
    color:#9d9d9d;
    font-size:14px;
    line-height:20px;
    outline:none;
    text-transform:uppercase;
    -webkit-transition:border .3s linear;
    transition:border .3s linear
}
.inner-search [type='text']::-webkit-input-placeholder{
    color:#9d9d9d
}
.inner-search [type='text']:-moz-placeholder{
    color:#9d9d9d
}
.inner-search [type='text']::-moz-placeholder{
    color:#9d9d9d
}
.inner-search [type='text']:-ms-input-placeholder{
    color:#9d9d9d
}
.inner-search [type='text']:focus{
    border-color:#9d9d9d
}
.inner-search [type='submit']{
    position:absolute;
    background:transparent;
    border:none;
    color:#818181;
    right:20px;
    font-size:15px;
    top:50%;
    padding:0;
    margin:2px 0 0;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.inner-search [type='submit']:hover{
    color:#000
}
.default-page #header{
    background:#252525;
    border-bottom:1px solid #181818
}
.default-page .navbar-default .navbar-nav > li.has-mega-dropdown .dropdown-menu{
    border-color:#000
}
.default-page .logo{
    border-right-color:#181818
}
.default-page .header-right .login-holder > a:hover,.default-page .header-right .cart-holder > a:hover{
    color:#fff;
    opacity:.7
}
.default-page .header-right .login-holder.active > a,.default-page .header-right .cart-holder.active > a{
    color:#fff
}
.inner-top{
    background:#f8f8f8;
    padding:30px 0;
    box-shadow:1px 1.7px 2px rgba(173,173,173,.35)
}
.inner-top h1{
    margin:0 0 15px;
    color:#5c5e62
}
.inner-top .breadcrumbs{
    font-size:.8em;
    color:#5c5e62
}
.inner-top .breadcrumbs a{
    color:#5c5e62
}
.inner-top .breadcrumbs a:hover{
    color:#000
}
.inner-main .contact-form{
    padding:20px 10px;
    margin-bottom:20px;
    background:#9d9d9d
}
.inner-main .contact-form .form-title{
    padding-top:5px
}
.inner-main .contact-form .form-control{
    border:1px solid transparent;
    border-bottom-color:#adadad;
    -webkit-transition:border .2s linear;
    transition:border .2s linear;
    padding:5px
}
.inner-main .contact-form .form-control:focus{
    border-bottom-color:#000
}
.inner-main .contact-form .btn-holder{
    padding-top:0
}
.inner-main .contact-form .forgot{
    display:inline-block;
    margin-bottom:15px;
    color:#fff;
    font-size:.8em
}
.inner-main .contact-form .forgot:hover{
    color:#000
}
.inner-main .contact-form [type='submit'].btn{
    padding:8px 25px;
    width:auto;
    font-size:14px
}
.special-block{
    background:#474d4b;
    padding:30px 0;
    border:20px solid #5f6865;
    color:#fff
}
.special-block .special-text{
    text-align:center
}
.special-block .special-text a{
    color:#fff;
    display:inline-block
}
.browse-block{
    overflow:hidden;
    font-size:1em
}
.browse-block a{
    color:#fff;
    display:block;
    height:auto;
    -webkit-transition:background .3s linear;
    transition:background .3s linear
}
.browse-block a span{
    display:block;
    padding:0 10px;
    height:100%;
    line-height:85px
}
.browse-block .column{
    letter-spacing:2px;
    text-align:center;
    overflow:hidden
}
.browse-block .column.browse-destination a{
    background:#b0a377
}
.browse-block .column.browse-destination a:hover{
    background:#9a8c5a
}
.browse-block .column.browse-adventures a{
    background:#474d4b
}
.browse-block .column.browse-adventures a:hover{
    background:#2f3231
}
.cart-holder table.table{
    table-layout:initial
}
.cart-holder table.table tbody tr .middle{
    padding-top:20px;
    padding-bottom:20px
}
.cart-holder .price{
    font-weight:700
}
.cart-holder .delete{
    font-size:24px;
    color:#252525
}
.cart-holder .delete:hover{
    color:#b0a377
}
.cart-holder .img-wrap{
    width:85px;
    float:left;
    margin-right:20px
}
.cart-holder .text-wrap{
    overflow:hidden
}
.cart-holder .product-title{
    display:block;
    font-weight:400;
    margin-bottom:5px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.cart-holder .time{
    display:block;
    font-style:italic;
    font-weight:400
}
.cart-holder .num-hold{
    width:150px;
    height:32px;
    background:#f8f8f8;
    border:1px solid #e1e1e1;
    text-align:center;
    line-height:29px
}
.cart-holder .num-hold .control{
    float:left;
    height:100%;
    border-style:solid;
    border-color:#e1e1e1;
    border-width:0 1px 0 0;
    width:41px;
    color:#5c5e62;
    font-size:14px;
    line-height:31px
}
.cart-holder .num-hold .control:hover{
    background:#e1e1e1
}
.cart-holder .num-hold .control.plus{
    float:right;
    border-width:0 0 0 1px
}
.cart-holder .num-hold .val{
    padding:0 10px;
    font-weight:700
}
.cart-option{
    padding-top:15px;
    max-width:400px;
    margin:0 auto
}
.cart-option .btn{
    height:41px;
    width:100%;
    float:none
}
.cart-option .button-hold{
    text-align:center
}
.cart-option .button-hold .btn{
    margin:0 0 20px;
    padding:10px 20px
}
.cart-option .button-hold .btn:last-child{
    margin-bottom:0
}
.coupon-hold{
    margin-bottom:20px;
    display:table;
    table-layout:fixed;
    width:100%
}
.coupon-hold .submit-wrap{
    display:table-footer-group;
    height:1%
}
.coupon-hold .input-hold{
    overflow:hidden
}
.coupon-hold .form-control{
    margin-bottom:10px;
    height:41px
}
.show-grid [class^='col-']{
    background-color:rgba(176,163,119,.15);
    border:1px solid #a79867;
    padding-bottom:10px;
    padding-top:10px
}
.font-demo-wrapper{
    font-size:24px
}
.font-demo-wrapper .glyph.fs1{
    padding:0 10px;
    margin-bottom:20px
}
.font-demo-wrapper .mls{
    font-size:18px;
    display:inline-block;
    vertical-align:middle
}
.font-demo-wrapper [class^='icon-'],.font-demo-wrapper [class*=' icon-']{
    display:inline-block;
    vertical-align:middle;
    margin-right:5px
}
#footer{
    background:#252525 url(../img/footer/footer-pattern.png);
    display:table-footer-group;
    height:1%;
    overflow:hidden
}
#footer > .container{
    padding-top:60px;
    padding-bottom:45px
}
#footer.fullscreen-footer{
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    z-index:99
}
.newsletter-form{
    margin:0 0 45px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.newsletter-form .info{
    font-style:italic;
    display:block;
    letter-spacing:.04em;
    color:#9d9d9d
}
.newsletter-form .form-control{
    width:100%;
    background:transparent;
    border:none;
    font-size:18px;
    line-height:22px;
    font-weight:400;
    letter-spacing:3px;
    color:#6b6957;
    padding:0 0 6px;
    height:auto;
    box-shadow:none;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.newsletter-form .form-control::-webkit-input-placeholder{
    color:#6b6957
}
.newsletter-form .form-control:-moz-placeholder{
    color:#6b6957
}
.newsletter-form .form-control::-moz-placeholder{
    color:#6b6957
}
.newsletter-form .form-control:-ms-input-placeholder{
    color:#6b6957
}
.newsletter-form .input-holder{
    position:relative;
    padding-right:90px;
    margin-bottom:6px;
    border-bottom:2px solid #6b6957
}
.newsletter-form [type='submit']{
    border-width:0 0 5px;
    border-style:solid;
    border-color:transparent transparent #6b6957;
    background:transparent;
    font-size:18px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif;
    line-height:28px;
    font-weight:400;
    color:#6b6957;
    position:absolute;
    right:0;
    bottom:0;
    padding:0 6px;
    margin:0
}
.footer-holder{
    margin:0 -15px 45px
}
.footer-nav{
    letter-spacing:.02em;
    margin-bottom:15px;
    font-family:'Montserrat','Helvetica Neue',Helvetica,Arial,sans-serif
}
.footer-nav h3{
    font-weight:700;
    color:#6b6957;
    text-transform:capitalize;
    cursor:default;
    position:relative
}
.footer-nav h3:before{
    -webkit-transition:-webkit-transform .2s linear;
    transition:transform .2s linear;
    font-size:8px;
    position:absolute;
    right:0;
    top:8px;
    content:'\e906';
    font-family:'icomoon';
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased
}
.footer-nav.active h3:before{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.footer-nav ul li{
    margin-bottom:1px;
    color:#9d9d9d
}
.footer-nav a{
    color:#9d9d9d;
    -webkit-transition:color .3s linear;
    transition:color .3s linear
}
.footer-nav a:hover{
    color:#e2e2e2
}
.footer-nav [class^='icon-'],.footer-nav [class*=' icon-']{
    float:left;
    width:30px;
    margin-top:7px
}
.footer-nav address{
    display:block;
    overflow:hidden;
    margin:0;
    line-height:24px;
    font-style:normal
}
.wrap-text{
    white-space:nowrap
}
.address-block li:first-letter{
    text-transform:inherit
}
.social-wrap{
    display:table;
    width:100%;
    text-align:center
}
.social-wrap li{
    display:table-cell;
    vertical-align:middle
}
.social-wrap li a{
    display:inline-block;
    position:relative;
    vertical-align:top;
    color:#6b6957
}
.social-wrap li a:hover{
    color:#b0a377
}
.social-wrap li a:hover .txt{
    opacity:1
}
.social-wrap [class^='icon-'],.social-wrap [class*=' icon-']{
    font-size:32px;
    margin-left:1px;
    display:block
}
.social-wrap .txt{
    position:absolute;
    left:50%;
    bottom:100%;
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    font-size:14px;
    width:176px;
    opacity:0;
    margin-bottom:15px;
    font-weight:400;
    letter-spacing:1px
}
.footer-bottom{
    background:#252525;
    padding:10px 0;
    font-size:1em;
    text-align:center;
    color:#9d9d9d;
    position:relative
}
.footer-bottom a{
    color:#9d9d9d
}
.footer-bottom a:hover{
    color:#e2e2e2
}
.copyright{
    font-weight:400;
    letter-spacing:.03em;
    font-size:.9em;
    line-height:1
}
.copyright .icon-copyright{
    font-size:.9em;
    display:inline-block;
    vertical-align:middle;
    margin-top:-2px
}
.payment-option{
    float:right;
    margin:15px -14px 0;
    display:none
}
.payment-option li{
    display:inline-block;
    vertical-align:middle;
    padding:0 14px
}
.bg-white{
    background:#fff
}
.bg-light-gray{
    background:#fafafa
}
.bg-gray{
    background:#f8f8f8
}
.banner.banner-inner.intro-banner{
    background:#32353f;
    max-height:550px
}
.banner.banner-inner.intro-banner:before{
    background:rgba(45,49,47,.87)
}
.banner.banner-inner.intro-banner .banner-text{
    text-align:center;
    top:0;
    bottom:0
}
.banner.banner-inner.intro-banner .center-text .container{
    max-width:1020px
}
.banner.banner-inner.intro-banner .ico-holder{
    margin-bottom:30px
}
.banner.banner-inner.intro-banner .logo-holder{
    margin-bottom:30px
}
.banner.banner-inner.intro-banner .subtitle{
    font-style:normal;
    color:#b0a377;
    font-size:24px;
    font-weight:700
}
.slider-top{
    padding:30px 0;
    text-align:center
}
.slider-top .column{
    margin:10px 0
}
.demo-wrap{
    padding:45px 0
}
.demo-wrap .img-wrap{
    position:relative;
    z-index:1;
    display:block;
    overflow:hidden;
    max-height:300px
}
.demo-wrap .img-wrap:hover:after{
    visibility:visible;
    opacity:1
}
.demo-wrap .img-wrap:hover .icon{
    opacity:1;
    z-index:9;
    visibility:visible
}
.demo-wrap .img-wrap:after{
    background:rgba(0,0,0,.7);
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    content:'';
    -webkit-transition:all linear .2s;
    transition:all linear .2s;
    opacity:0;
    visibility:hidden
}
.demo-wrap .img-wrap img{
    width:100%
}
.demo-wrap .bg-mongoose .img-wrap:after{
    background:rgba(176,163,119,.9)
}
.demo-wrap .bg-puerto-rico .img-wrap:after{
    background:rgba(64,194,168,.9)
}
.demo-wrap .bg-yellow-metal .img-wrap:after{
    background:rgba(128,128,64,.9)
}
.demo-wrap .bg-golden-grass .img-wrap:after{
    background:rgba(227,163,29,.9)
}
.demo-wrap .icon{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    color:#fff;
    font-size:40px;
    opacity:0
}
.demo-wrap .content-heading{
    margin-bottom:30px
}
.demo-wrap .content-heading h2{
    margin-bottom:0
}
.demo-wrap .column{
    margin-top:30px
}
.demo-wrap .title{
    display:block;
    text-align:center;
    font-size:16px;
    padding:5px;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.demo-feature-list{
    margin-top:40px
}
.demo-feature-list li{
    margin-top:30px
}
.demo-feature-list .ico{
    display:inline-block;
    vertical-align:middle;
    width:55px
}
.demo-feature-list .text{
    display:inline-block;
    vertical-align:middle;
    width:calc(100% - 60px)
}
.demo-footer{
    background:#39382b;
    text-align:center;
    padding:30px 0
}
.demo-footer .btn-demo{
    border:2px solid #746e51;
    background:none;
    font-size:18px;
    line-height:28px;
    padding:12px;
    -webkit-transition:all .2s linear;
    transition:all .2s linear;
    color:#b0a377;
    font-weight:700;
    position:relative
}
.demo-footer .btn-demo:hover{
    border-color:#bdb8a1
}
.demo-footer .btn-demo img{
    display:inline-block;
    vertical-align:middle;
    width:32px;
    margin-right:15px
}
.demo-footer .btn-demo .text{
    display:inline-block;
    vertical-align:middle
}
#scroll-to-top{
    position:fixed;
    bottom:10px;
    right:15px;
    background:rgba(0,0,0,.7);
    width:45px;
    height:45px;
    text-decoration:none;
    border-radius:4px;
    display:none;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    z-index:99
}
#scroll-to-top i{
    color:#b0a377;
    position:relative;
    top:12px;
    font-size:20px;
    -webkit-transition:all .3s ease;
    transition:all .3s ease;
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg);
    display:inline-block
}
#scroll-to-top:hover{
    background:rgba(0,0,0,.9)
}
#scroll-to-top:hover i{
    color:#fff;
    top:10px
}
.dropdown-menu.datepicker-dropdown{
    visibility:visible;
    opacity:1;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    position:absolute;
    background:#252525;
    color:#fff;
    border-radius:0;
    width:250px;
    padding:5px
}
.dropdown-menu.datepicker-dropdown table{
    width:100%
}
.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom:before,.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom:after{
    border-bottom-color:#252525
}
.datepicker-dropdown.dropdown-menu.datepicker-orient-top:before,.datepicker-dropdown.dropdown-menu.datepicker-orient-top:after{
    border-top-color:#252525
}
.datepicker-dropdown.dropdown-menu.datepicker-orient-bottom:after{
    border-bottom-color:#252525
}
.datepicker table tr td.day:hover,.datepicker table tr td span:hover,.datepicker table tr td.day.focused{
    background:#b0a377
}
.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover{
    background:#9a8c5a
}
.datepicker .datepicker-switch:hover,.datepicker .prev:hover,.datepicker .next:hover,.datepicker tfoot tr th:hover{
    background:#b0a377
}
.datepicker table tr td.day.focused,.datepicker table tr td span.focused{
    background:#c3b997;
    color:#252525
}
.datepicker table tr td.old:hover,.datepicker table tr td span.new:hover,.datepicker table tr td span.old:hover,.datepicker table tr td.new:hover{
    background:none
}
.datepicker table tr td.active:hover,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover:active,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.active,.datepicker table tr td.active:hover.active,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active[disabled],.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active[disabled],.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active.disabled:hover[disabled]{
    background:#474d4b;
    color:#fff
}
.input-group.date{
    max-width:400px
}
.input-group.date .form-control{
    margin:0;
    border:1px solid #ccc
}
.trip-form .input-group.date{
    background:rgba(37,37,37,.7);
    border-radius:4px
}
.trip-form .input-group.date input{
    background:none;
    border:0;
    font-size:14px;
    line-height:24px;
    font-style:normal;
    color:#b0a377;
    font-weight:700
}
.trip-form .input-group.date .input-group-addon{
    background:rgba(24,24,24,.7);
    border-color:rgba(24,24,24,.7);
    border-radius:0 4px 4px 0;
    color:#b0a377
}
.trip-form-v2{
    background:rgba(36,36,34,.88);
    border-color:rgba(54,54,54,.88);
    color:#a0a0a0;
    max-width:670px;
    text-align:left;
    margin:0 auto;
    font-size:14px
}
.trip-form-v2 label{
    color:#a0a0a0;
    font-weight:400;
    font-style:italic;
    text-transform:uppercase;
    letter-spacing:.1em
}
.trip-form-v2 select{
    width:100%
}
.trip-form-v2 .form-control{
    height:44px;
    color:#a0a0a0;
    font-weight:500;
    font-size:14px;
    font-style:normal
}
.trip-form-v2 .form-control::-webkit-input-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .form-control:-moz-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .form-control::-moz-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .form-control:-ms-input-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .input-group{
    position:relative;
    padding-left:40px
}
.trip-form-v2 .input-group:before{
    content:'\e979';
    font:16px/18px icomoon;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.trip-form-v2 .input-group.date{
    border:4px solid #464646;
    background:none;
    border-radius:0
}
.trip-form-v2 .input-group.date input{
    color:#a0a0a0
}
.trip-form-v2 .input-group.date input::-webkit-input-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .input-group.date input:-moz-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .input-group.date input::-moz-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .input-group.date input:-ms-input-placeholder{
    color:#a0a0a0
}
.trip-form-v2 .input-group.date .input-group-addon{
    background:none;
    color:#a0a0a0;
    border:0
}
.trip-form-v2 .holder{
    margin-bottom:30px
}
.banner.banner-home-search .banner-image{
    min-height:600px
}
.banner.banner-home-search .center-text{
    text-align:left
}
.trip-note{
    font-style:italic;
    margin:0 25px 20px;
    line-height:1.4;
    font-weight:400;
    letter-spacing:.1em
}
.btn-holder{
    padding:0 25px
}
.jcf-select.jcf-select-trip-select-v2{
    background:none;
    border:4px solid #464646;
    height:52px;
    width:100%
}
.jcf-select.jcf-select-trip-select-v2 .jcf-select-text{
    color:#a0a0a0;
    font-size:14px;
    font-style:normal;
    padding:13px 0 13px 50px;
    position:relative
}
.jcf-select.jcf-select-trip-select-v2 .jcf-select-text:before{
    content:'\e979';
    font:16px/18px icomoon;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translate(0,-50%);
    -ms-transform:translate(0,-50%);
    transform:translate(0,-50%)
}
.jcf-select.jcf-select-trip-select-v2 .jcf-select-opener{
    padding:0 10px
}
.jcf-select.jcf-select-trip-select-v2 .jcf-select-opener:after{
    content:'\e91e';
    right:10px;
    color:#a0a0a0
}
.jcf-select-drop.jcf-select-trip-select-v2{
    background:#252525
}
.jcf-select-drop.jcf-select-trip-select-v2 .jcf-list{
    background:#252525;
    text-transform:capitalize
}
.jcf-select-drop.jcf-select-trip-select-v2 .jcf-option{
    color:#fff
}
.jcf-select-drop.jcf-select-trip-select-v2 .jcf-hover{
    background:#b0a377
}
.trip-form-v2 .input-group.date:before{
    content:'\e109';
    font-family:'Glyphicons Halflings'
}
.jcf-select.jcf-select-trip-select-v2.jcf-select-region .jcf-select-text:before{
    content:'\e92d'
}
.jcf-select.jcf-select-trip-select-v2.jcf-select-acitvity .jcf-select-text:before{
    content:'\e95e'
}
.jcf-select.jcf-select-trip-select-v2.jcf-select-price .jcf-select-text:before{
    content:'\e90f'
}
.non-collapsible-link{
    position:static!important;
    left:0!important;
    top:0!important;
    width:auto!important
}
.non-collapsible-link li{
    padding:10px 0
}
.demo-thumb{
    background:#474d4b;
    border:10px solid #2f3231;
    padding:10px;
    margin:0 0 20px;
    text-align:center
}
.partner-list a{
    height:155px;
    min-height:0;
    white-space:nowrap
}
.partner-list a:after{
    display:inline-block;
    vertical-align:middle;
    height:100%;
    margin-right:-.25em;
    content:''
}
.partner-list a img{
    vertical-align:middle
}
.column-demo{
    margin-bottom:45px
}
.carousel-wrapper h3{
    padding-left:25px
}
.carousel-wrapper .article h3{
    padding-left:0
}
.carousel-wrapper .single-item h3{
    padding-left:0
}
.demo-animation .demo-wrapper h3{
    margin-bottom:10px
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next,.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev{
    position:absolute;
    top:50%;
    width:20px;
    height:40px;
    margin-top:-10px;
    border-radius:2px;
    font-size:0;
    opacity:1;
    -webkit-transition:all linear .3s;
    transition:all linear .3s;
    opacity:1;
    visibility:visible;
    background:#6b6957
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next:hover,.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:hover{
    background:#b0a377
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next:after,.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:after{
    font:14px/14px icomoon;
    content:'\e907';
    position:absolute;
    top:50%;
    left:0;
    right:0;
    text-align:center;
    margin-top:-7px
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-next{
    right:10px
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev{
    left:10px
}
.demo-wrapper .owl-theme .owl-controls .owl-buttons .owl-prev:after{
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}
.demo-wrapper .owl-theme .article{
    padding:0 15px
}
#common-multiple-slide-v1 .owl-controls{
    position:absolute;
    bottom:100%;
    right:10px
}
#common-multiple-slide-v1 .owl-next,#common-multiple-slide-v1 .owl-prev{
    position:relative;
    top:0;
    margin:0;
    right:inherit;
    left:inherit;
    margin:0 5px 10px
}
.btn.btn-trip-v2{
    background:#6b6957;
    color:#fff;
    padding:0 40px;
    height:52px;
    border:0;
    position:relative;
    border-radius:0
}
.btn.btn-trip-v2:before{
    right:10px;
    content:'\e91e';
    color:#fff;
    font:14px/14px icomoon;
    position:absolute;
    top:50%;
    margin-top:-7px;
    -webkit-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    transform:rotate(270deg)
}
.btn.btn-solid{
    font-style:normal;
    font-weight:500;
    background:#3e3e3e;
    color:#fff;
    padding:10px 20px;
    font-size:18px;
    line-height:27px;
    border-radius:5px
}
.btn.btn-solid:hover{
    background:#252525
}
.owl-carousel:hover .owl-controls .owl-buttons .owl-next,.owl-carousel:hover .owl-controls .owl-buttons .owl-prev{
    opacity:1;
    visibility:visible
}
.owl-item .demo-thumb{
    margin-bottom:0
}
.owl-item .article{
    margin:0
}
#common-slide{
    margin:0 0 30px
}
.demo-wrapper{
    padding-top:0;
    padding-bottom:0
}
.demo-wrapper .trip-form{
    background:rgba(36,36,34,.88);
    padding:15px
}
.demo-wrapper h3{
    margin-bottom:50px
}
.demo-wrapper .article h3{
    margin-bottom:15px
}
.btn-demo-wrapper .btn{
    width:auto;
    margin:0 5px 10px
}
blockquote,.blockquote{
    text-align:center
}
blockquote .img,.blockquote .img{
    border:2px solid #fff;
    width:90px;
    border-radius:100%;
    margin:0 auto 45px
}
blockquote .img img,.blockquote .img img{
    max-width:100%;
    border-radius:100%
}
blockquote .text,.blockquote .text{
    font-size:16px
}
blockquote cite,.blockquote cite{
    display:block;
    border-bottom:1px solid #e2e2e2;
    padding-bottom:20px;
    margin-bottom:45px;
    position:relative;
    font-size:18px
}
blockquote cite:after,.blockquote cite:after{
    -webkit-transform:translate(-50%,0);
    -ms-transform:translate(-50%,0);
    transform:translate(-50%,0);
    width:170px;
    height:8px;
    background:#e2e2e2;
    content:'';
    position:absolute;
    left:50%;
    bottom:0
}
.seperator.double-border{
    padding-bottom:0;
    margin:30px 0;
    height:5px
}
.seperator.double-border:before{
    height:1px;
    left:0;
    top:0;
    right:0;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    width:auto
}
.seperator.left:before{
    left:0;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
.seperator.right:before{
    left:auto;
    right:0;
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0)
}
h4,.h4{
    font-size:1.132857em;
    font-weight:400
}
.hold{
    margin-bottom:20px
}
.modal{
    top:10%!important
}
.modal .modal-header{
    padding:30px 20px
}
.modal .modal-body{
    padding:30px 20px
}
.modal .modal-footer{
    padding:30px 20px
}
.modal .hold.btn-holder{
    padding:0
}
.modal .hold.btn-holder .btn{
    margin:0;
    display:block;
    width:100%
}
.modal-v2 .modal-header{
    border-bottom:0;
    text-transform:uppercase;
    text-align:center
}
.modal-v2 .modal-footer{
    border-top:0;
    padding-top:0;
    text-align:center
}
.modal-v2 .modal-footer .btn{
    margin-left:auto;
    margin-right:auto
}
.modal-v2 .modal-footer .btn + .btn{
    margin-left:auto
}
.modal-v2 .log-option{
    margin-bottom:20px
}
.btn.no-border{
    border:0
}
.btn.btn-fb-login{
    background:#136ad5;
    color:#fff
}
.btn.btn-fb-login:hover{
    background:#0f53a6
}
.btn.btn-google-login{
    background:#dd4b39;
    color:#fff
}
.btn.btn-google-login:hover{
    background:#c23321
}
.seperator.text{
    padding:0;
    margin:45px 0
}
.seperator.text:before{
    display:none
}
.seperator.text span{
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    background:#ebebeb;
    border-radius:100%;
    padding:2px 5px
}
.bottom-spacing{
    margin-bottom:45px
}
.modal-footer{
    text-align:center
}
.modal-footer .btn{
    margin:10px 0;
    font-size:14px;
    padding:6px;
    display:block
}
.modal-footer .btn + .btn{
    margin-left:0
}
.counter-small .holder{
    padding:45px 20px
}
.counter-small .holder .info{
    margin:0
}
.content-heading.text-left{
    text-align:left
}
.content-heading.text-right{
    text-align:right
}
.global-box{
    padding:45px 15px;
    box-shadow:0 0 1px 0 rgba(0,0,0,.2);
    margin:20px 0;
    border-radius:2px
}
.global-box .btn{
    margin-bottom:5px;
    margin-top:5px
}
.global-box.box-sm{
    max-width:400px
}
.global-box.box-md{
    max-width:700px
}
.icon-demo{
    padding:50px 0
}
#set-1{
    background:#6b6957
}
#set-2{
    background:#fff
}
#set-3{
    background:#252525
}
#set-4{
    background:#6b6957
}
#set-5{
    background:#b0a377
}
.badge.hot{
    background:red
}
.badge.trending{
    background:#39f
}
.badge.top-pos{
    position:absolute;
    bottom:100%;
    left:100%
}
.gallery-list.gallery-main li{
    width:auto;
    float:none;
    max-width:380px;
    overflow:hidden;
    margin:0 auto 30px
}
.video-wrapper{
    position:relative;
    padding-bottom:56.25%;
    padding-top:25px;
    height:0
}
.video-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.video-caption{
    font-size:18px;
    text-align:center;
    padding:10px 0 0;
    font-weight:700
}
.pagination-wrap.pagination-solid{
    background:#b0a377;
    color:#fff
}
.pagination-wrap.pagination-solid .btn-prev a,.pagination-wrap.pagination-solid .btn-next a{
    color:#fff
}
.pagination-wrap.pagination-solid .btn-prev a:hover,.pagination-wrap.pagination-solid .btn-next a:hover{
    color:#fff
}
.pagination-wrap.pagination-solid .active a{
    background:#fff;
    color:#b0a377
}
.pagination-wrap.pagination-solid .active a:hover,.pagination-wrap.pagination-solid .active a:focus{
    background:#fff;
    color:#b0a377
}
.pagination-wrap.pagination-solid a{
    color:#fff
}
.pagination-wrap.pagination-solid a:hover{
    color:#fff
}
.pagination-wrap.pagination-center .btn-prev,.pagination-wrap.pagination-center .btn-next{
    float:none;
    display:inline-block;
    vertical-align:middle;
    padding-top:0
}
.pagination-wrap.pagination-center .pagination{
    display:inline-block;
    vertical-align:middle
}
.demo-wrapper .social-networks{
    font-size:24px
}
.demo-wrapper .social-networks.social-share{
    font-size:18px
}
.demo-wrapper .social-networks li{
    padding:0 10px
}
.demo-wrapper .social-networks .ico,.demo-wrapper .social-networks .text{
    display:inline-block;
    vertical-align:middle
}
.demo-wrapper .social-networks .ico{
    margin-right:10px
}
.demo-wrapper .input-group.date{
    max-width:none
}
.headings-wrapper h1,.headings-wrapper h2,.headings-wrapper h3,.headings-wrapper h4,.headings-wrapper h5,.headings-wrapper h6{
    margin-bottom:40px
}
.has-mega-dropdown.mega-md .dropdown-menu{
    background:none
}
.has-mega-dropdown.mega-md .dropdown-menu .drop-wrap{
    background:#252525
}
.accordion-v2 > li:before,.accordion-v2 > li:after{
    display:none
}
.accordion-v2 > li > a{
    padding-left:20px;
    background:#f8f8f8;
    border-bottom:1px solid #e2e2e2
}
.accordion-v2 .slide{
    padding:0
}
.accordion-v2 .slide-holder{
    padding:20px;
    margin:0;
    border-top:none
}
.material-icons-list{
    text-align:justify;
    padding:50px 0 0
}
.material-icons-list li{
    display:inline-block;
    vertical-align:top;
    width:16%;
    margin-bottom:40px;
    min-width:100px
}
.material-icons-list .material-icons{
    font-size:40px
}
.demo-wrapper .data-table,.demo-wrapper .data-table thead,.demo-wrapper .data-table tbody,.demo-wrapper .data-table th,.demo-wrapper .data-table td,.demo-wrapper .data-table tr{
    display:block;
    overflow:hidden
}
.demo-wrapper .data-table thead tr{
    position:absolute;
    top:-9999px;
    left:-9999px
}
.demo-wrapper table.table tbody tr td{
    padding:15px;
    border-top:1px solid #grey-nurse
}
.demo-wrapper table.table thead tr th{
    padding:15px
}
.demo-wrapper .data-table td{
    padding:10px
}
.demo-wrapper .data-table td:before{
    content:attr(data-label) ': ';
    display:inline-block;
    font-weight:700;
    width:5em
}
.hi-icon-wrap{
    text-align:center;
    margin:0 auto;
    padding:2em 0 3em
}
.hi-icon{
    display:inline-block;
    cursor:pointer;
    margin:15px 30px;
    width:90px;
    height:90px;
    border-radius:50%;
    text-align:center;
    position:relative;
    z-index:1;
    color:#fff
}
.hi-icon [class^='icon-'],.hi-icon [class*=' icon-']{
    display:inline-block;
    vertical-align:middle;
    line-height:90px;
    font-size:40px
}
.hi-icon:after{
    pointer-events:none;
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    content:'';
    box-sizing:content-box
}
.hi-icon-effect-1 .hi-icon{
    background:rgba(0,0,0,.5);
    -webkit-transition:background .2s,color .2s;
    transition:background .2s,color .2s
}
.hi-icon-effect-1 .hi-icon:after{
    top:-7px;
    left:-7px;
    padding:7px;
    box-shadow:0 0 0 4px #fff;
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    -webkit-transform:scale(.8);
    -moz-transition:-moz-transform .2s,opacity .2s;
    -moz-transform:scale(.8);
    -ms-transform:scale(.8);
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    transition:transform .2s,opacity .2s;
    -webkit-transform:scale(.8);
    -ms-transform:scale(.8);
    transform:scale(.8);
    opacity:0
}
.hi-icon-effect-1a .hi-icon:hover{
    background:#fff;
    color:#333
}
.hi-icon-effect-1a .hi-icon:hover:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.hi-icon-effect-1b .hi-icon:hover{
    background:#fff;
    color:#333
}
.hi-icon-effect-1b .hi-icon:after{
    -webkit-transform:scale(1.2);
    -ms-transform:scale(1.2);
    transform:scale(1.2)
}
.hi-icon-effect-1b .hi-icon:hover:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.hi-icon-effect-2 .hi-icon{
    color:#fff;
    box-shadow:0 0 0 3px #b0a377;
    -webkit-transition:color .3s;
    transition:color .3s
}
.hi-icon-effect-2 .hi-icon:after{
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    background:#fff;
    -webkit-transition:-webkit-transform .2s,opacity .2s;
    transition:transform .2s,opacity .2s;
    background:#b0a377;
    color:#333
}
.hi-icon-effect-2a .hi-icon:hover{
    color:#fff
}
.hi-icon-effect-2a .hi-icon:hover:after{
    -webkit-transform:scale(.85);
    -ms-transform:scale(.85);
    transform:scale(.85)
}
.hi-icon-effect-2b .hi-icon:hover:after{
    -webkit-transform:scale(0);
    -ms-transform:scale(0);
    transform:scale(0);
    opacity:0;
    -webkit-transition:-webkit-transform .4s,opacity .2s;
    transition:transform .4s,opacity .2s
}
.hi-icon-effect-2b .hi-icon:hover{
    color:#fff
}
.hi-icon-effect-3 .hi-icon{
    box-shadow:0 0 0 4px #fff;
    -webkit-transition:color .3s;
    transition:color .3s
}
.hi-icon-effect-3 .hi-icon:after{
    top:-2px;
    left:-2px;
    padding:2px;
    z-index:-1;
    background:#fff;
    -webkit-transition:-webkit-transform .2s,opacity .3s;
    transition:transform .2s,opacity .3s
}
.hi-icon-effect-3a .hi-icon{
    color:#333
}
.hi-icon-effect-3a .hi-icon:hover{
    color:#fff
}
.hi-icon-effect-3a .hi-icon:hover:after{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    opacity:0
}
.hi-icon-effect-3b .hi-icon{
    color:#fff
}
.hi-icon-effect-3b .hi-icon:hover{
    color:#333
}
.hi-icon-effect-3b .hi-icon:after{
    -webkit-transform:scale(1.3);
    -ms-transform:scale(1.3);
    transform:scale(1.3);
    opacity:0
}
.hi-icon-effect-3b .hi-icon:hover:after{
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.hi-icon-effect-4 .hi-icon{
    width:92px;
    height:92px;
    box-shadow:0 0 0 4px #b0a377;
    color:#b0a377
}
.hi-icon-effect-4a .hi-icon{
    -webkit-transition:box-shadow .2s;
    transition:box-shadow .2s
}
.hi-icon-effect-4 .hi-icon:before{
    line-height:92px
}
.hi-icon-effect-4 .hi-icon:after{
    top:-4px;
    left:-4px;
    padding:0;
    z-index:10;
    border:4px dashed #b0a377
}
.hi-icon-effect-4 .hi-icon:hover{
    box-shadow:0 0 0 0 rgba(255,255,255,0)
}
.hi-icon-effect-4b .hi-icon:hover{
    -webkit-transition:box-shadow .2s;
    transition:box-shadow .2s
}
.hi-icon-effect-4b .hi-icon:hover:after{
    -webkit-animation:spinAround 9s linear infinite;
    animation:spinAround 9s linear infinite
}
.hi-icon-effect-5 .hi-icon{
    box-shadow:0 0 0 4px #fff;
    overflow:hidden;
    -webkit-transition:background .3s,color .3s,box-shadow .3s;
    transition:background .3s,color .3s,box-shadow .3s
}
.hi-icon-effect-5 .hi-icon:after{
    display:none
}
.hi-icon-effect-5 .hi-icon:hover{
    background:#fff;
    color:#333;
    box-shadow:0 0 0 8px rgba(255,255,255,.3)
}
.hi-icon-effect-5a .hi-icon:hover:before{
    -webkit-animation:toRightFromLeft .3s forwards;
    animation:toRightFromLeft .3s forwards
}
.hi-icon-effect-5b .hi-icon:hover:before{
    -webkit-animation:toLeftFromRight .3s forwards;
    animation:toLeftFromRight .3s forwards
}
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) and (orientation: landscape){
    #tour-slide{
        height:320px
    }
    #tour-slide .bg-stretch{
        position:absolute
    }
}
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: portrait){
    .trip-info .bg-stretch{
        position:static
    }
    .trip-info .bg-stretch img{
        width:100%!important;
        height:auto!important;
        margin:0!important
    }
}
@media only screen and (min-width: 480px){
    .newsletter-form .form-control{
        font-size:32px;
        line-height:36px
    }
    .social-wrap [class^='icon-'],.social-wrap [class*=' icon-']{
        font-size:40px
    }
}
@media only screen and (min-width: 540px){
    .demo-feature-list li{
        width:49%;
        display:inline-block;
        vertical-align:top
    }
}
@media only screen and (min-width: 768px) and (max-width: 991px){
    .trip-info .bg-stretch{
        position:static
    }
    .trip-info .bg-stretch img{
        width:100%!important;
        height:auto!important;
        margin:0!important
    }
}
@media screen and (min-width: 768px){
    .demo-wrapper .data-table{
        display:table;
        width:100%
    }
    .demo-wrapper .data-table thead{
        display:table-header-group
    }
    .demo-wrapper .data-table thead tr{
        position:static;
        top:auto;
        left:auto
    }
    .demo-wrapper .data-table tbody{
        display:table-row-group;
        overflow:visible
    }
    .demo-wrapper .data-table tr{
        display:table-row;
        overflow:visible
    }
    .demo-wrapper .data-table th,.demo-wrapper .data-table td{
        display:table-cell;
        padding:6px 12px;
        vertical-align:top;
        text-align:left;
        overflow:visible
    }
    .demo-wrapper .data-table td:before{
        content:'';
        width:auto
    }
}
@media only screen and (min-width: 768px){
    #content{
        float:right;
        margin-bottom:0
    }
    .content-with-sidebar.content-left #content{
        float:left
    }
    .content-with-sidebar.content-both-sidebar #content{
        float:none;
        margin-top:45px
    }
    .common-spacing{
        padding-top:90px;
        padding-bottom:90px
    }
    .db-3-col [class^='col-'],.db-3-col [class*=' col-']{
        display:inline-block;
        vertical-align:top;
        float:none;
        margin-right:-.25em
    }
    h1{
        font-size:2.857142em
    }
    h2{
        font-size:1.714em
    }
    h2.intro-heading,h3.intro-heading{
        font-size:1.857142em;
        margin-bottom:25px
    }
    h1.small-size{
        font-size:2.143em
    }
    h1.content-main-heading,h2.content-main-heading{
        font-size:2.142857em
    }
    p.intro{
        font-size:1.186em;
        line-height:2;
        text-align:justify
    }
    p.special-text{
        font-size:2em
    }
    blockquote{
        font-size:1.7857em
    }
    blockquote cite{
        letter-spacing:1px
    }
    blockquote.testimonial-quote{
        font-size:1.286em;
        line-height:2
    }
    blockquote.normal{
        font-size:1.857142em
    }
    .main-subtitle{
        font-size:1.857142em
    }
    .side-list.horizontal-list li{
        width:25%;
        padding:0 5px;
        margin-bottom:10px
    }
    .side-list.gallery-side-list{
        margin:0 -10px
    }
    .side-list.gallery-side-list li{
        width:33.3333%;
        padding:0 10px;
        margin-bottom:20px
    }
    .testimonial-holder blockquote cite{
        padding-bottom:45px;
        letter-spacing:1px
    }
    .testimonial-holder blockquote{
        margin:0
    }
    .testimonial-holder{
        padding:90px 0
    }
    .services-block{
        padding:90px 0
    }
    .description-text{
        margin-top:60px
    }
    .banner{
        min-height:600px
    }
    .banner.banner-inner .subtitle{
        font-size:1.571428em
    }
    .banner-image{
        max-height:none;
        position:static
    }
    .banner-icon-search .banner-text h1{
        font-size:4.571em
    }
    .banner-caption-s1 .center-text .banner-subtitle,.banner-home .banner-caption-s1 .center-text .banner-subtitle{
        font-size:1.714em
    }
    .feature-block{
        position:absolute;
        left:0;
        right:0;
        bottom:0
    }
    .gallery-home-holder{
        margin-top:60px
    }
    .gallery-home-holder .text-block{
        padding-bottom:10px
    }
    .gallery-home-holder .gallery-list{
        margin-bottom:0
    }
    .content-block.content-center .img-wrap{
        width:auto;
        margin:0 0 40px;
        height:120px
    }
    .content-block.content-center p{
        margin-bottom:0
    }
    .content-block.guide-sub .description,.content-block.guide-sub .bar-holder{
        max-width:none
    }
    .content-block{
        padding:90px 0
    }
    .content-block .article{
        margin-top:45px
    }
    .content-block.content-sub{
        padding-top:60px;
        padding-bottom:60px
    }
    .content-block.content-sub .content-holder{
        margin-top:-35px
    }
    .content-block.guide-sub .img-article{
        margin-top:60px
    }
    .content-block.article-boxed .content-heading{
        margin-bottom:15px
    }
    .content-block.content-spacing .content-heading{
        margin-bottom:15px
    }
    .adventure-holder .text-block .centered{
        padding:10px 15px
    }
    .adventure-holder.gallery-home-holder .text-block .centered{
        padding-bottom:0
    }
    .grid-view-sidebar{
        padding-bottom:90px
    }
    .grid-view-sidebar .container{
        padding-top:198px
    }
    .grid-view-sidebar #content{
        margin-top:45px
    }
    .grid-view-sidebar #sidebar{
        margin-top:45px
    }
    .gallery-list .info{
        letter-spacing:1px
    }
    .gallery-list .hover{
        font-size:48px
    }
    .btn-banner{
        font-size:18px;
        line-height:22px;
        padding:12px 70px;
        border-width:2px;
        letter-spacing:1px
    }
    .banner-caption-s1 .center-text .btn-banner-holder,.banner-home .banner-caption-s1 .center-text .btn-banner-holder{
        margin-top:50px
    }
    .filter-option{
        max-width:none
    }
    .filter-option .btn-filter{
        display:none
    }
    .filter-option .filter-slide{
        position:static;
        background:none;
        max-height:none;
        width:auto;
        padding-top:0
    }
    .filter-option .filter-slide .select-col{
        margin-top:0;
        width:200px
    }
    .count-block .holder{
        font-size:1em;
        padding:20px 10px
    }
    .count-block .icon{
        margin-bottom:25px
    }
    .count-block .info{
        font-size:2em;
        margin-bottom:15px
    }
    .count-block .txt{
        font-size:1em;
        text-transform:uppercase
    }
    .article{
        max-width:none
    }
    .article .heading{
        margin:0 0 10px
    }
    .article .heading h3{
        display:inline-block;
        vertical-align:middle;
        max-width:78%;
        padding-right:10px;
        margin:0
    }
    .article .meta{
        font-size:.9em
    }
    .article .img-caption{
        font-size:16px
    }
    .article .thumbnail .meta{
        padding-bottom:15px
    }
    .article .thumbnail .country [class^='icon-'],.article .thumbnail .country [class*=' icon-'],.article .thumbnail .activities [class^='icon-'],.article .thumbnail .activities [class*=' icon-']{
        font-size:13px;
        margin-right:2px
    }
    .article .thumbnail .img-wrap{
        margin-bottom:15px
    }
    .article .info-day{
        display:inline-block;
        vertical-align:middle;
        font-size:1.143em;
        line-height:1em;
        padding-left:10px;
        position:relative;
        border-left:1px solid #e2e2e2;
        max-width:40%
    }
    .guide-info{
        margin-top:60px
    }
    .content-with-sidebar .article .social-networks{
        margin:0 -5px
    }
    .content-with-sidebar .article .social-networks li{
        padding:0 5px
    }
    .list-view .filter-option{
        max-width:none
    }
    .list-view .article{
        max-width:none
    }
    .list-view .article .col-left{
        float:left;
        width:70%;
        padding:15px 10px 15px 0
    }
    .list-view .article .info-aside{
        float:right;
        width:30%;
        margin:0;
        border-width:0 0 0 1px;
        padding-top:0
    }
    .recent-block{
        padding-bottom:60px
    }
    .recent-block h2{
        margin:0 0 15px
    }
    .booking-form .form-holder,.twocol-form .form-holder{
        padding:45px 30px
    }
    .booking-form .payment-option,.twocol-form .payment-option{
        display:block
    }
    .booking-form h2,.twocol-form h2{
        margin-bottom:45px
    }
    .booking-form .wrap,.twocol-form .wrap{
        padding-right:30px
    }
    .booking-form .btn-hold,.twocol-form .btn-hold{
        padding-top:45px
    }
    .top-box .holder{
        padding:25px 60px 25px 30px
    }
    .top-box .left{
        display:block;
        float:left
    }
    .top-box .right{
        float:right
    }
    .block-quotation{
        padding:30px 15px
    }
    .partner-block{
        padding:90px 0
    }
    .partner-block .partner{
        margin-top:60px
    }
    .ico-article{
        margin-top:45px;
        max-width:none
    }
    .ico-article .ico-holder{
        min-height:65px
    }
    .step-block{
        padding:60px 0
    }
    .content-intro{
        padding-bottom:90px
    }
    .content-intro .text-holder{
        text-align:left;
        padding-top:90px
    }
    .trip-info .text-col .holder{
        padding:45px 20px
    }
    .trip-info .price{
        margin-bottom:30px;
        font-size:2.143em
    }
    .trip-detail{
        padding-top:60px;
        padding-bottom:60px
    }
    .trip-detail .gallery-list li{
        width:50%;
        float:left
    }
    .nav-tabs{
        padding:0
    }
    .nav-tabs > li{
        padding:15px 10px
    }
    table.table{
        table-layout:fixed
    }
    table.table.table-align-right td:last-child,table.table.table-align-right th:last-child{
        text-align:right
    }
    .fancybox-close:after{
        font-size:16px
    }
    .article.blog-article .star-rating,.article.blog-article .comment,.article.blog-article .ico-action,.article.blog-article .rate-info{
        display:inline-block;
        vertical-align:middle;
        position:relative;
        padding:0 10px
    }
    .article.blog-article .star-rating:before,.article.blog-article .comment:before,.article.blog-article .ico-action:before,.article.blog-article .rate-info:before{
        content:'';
        position:absolute;
        left:0;
        top:4px;
        bottom:3px;
        width:1px;
        background:#e2e2e2
    }
    .article.blog-article .star-rating{
        padding-left:0
    }
    .article.blog-article .footer-sub{
        margin:0;
        display:inline-block
    }
    .blog-single .description{
        padding:25px 20px
    }
    .trip-form .holder{
        display:inline-block;
        vertical-align:bottom;
        width:50%;
        padding:0 15px;
        margin-right:-.25em
    }
    .comment-form{
        padding:60px 0 0
    }
    .contact-info{
        margin-top:60px;
        margin-bottom:60px
    }
    .contact-form .form-title{
        text-align:right
    }
    .contact-form{
        padding:60px 40px 60px 15px
    }
    .contact-form .btn-holder{
        padding-top:30px
    }
    .error-page #main{
        padding-top:90px
    }
    .error-holder{
        padding-top:90px
    }
    .error-holder h1{
        font-size:6.143em
    }
    .error-holder .title{
        font-size:2.143em;
        margin-bottom:60px
    }
    .error-holder .button-holder .btn{
        width:auto;
        min-width:270px;
        margin:0 14px 20px
    }
    .inner-search{
        font-size:1.286em;
        line-height:2;
        margin-bottom:60px;
        max-width:950px
    }
    .inner-top{
        padding:45px 0
    }
    .special-block .special-text{
        font-size:2em
    }
    .special-block{
        padding:45px 0
    }
    .browse-block{
        display:table;
        width:100%;
        table-layout:fixed;
        font-size:1.286em
    }
    .browse-block .column{
        display:table-cell;
        width:50%;
        letter-spacing:4px
    }
    .browse-block a span{
        line-height:120px
    }
    .font-demo-wrapper .glyph.fs1{
        display:inline-block;
        vertical-align:top;
        width:49%
    }
    #footer > .container{
        padding-top:90px;
        padding-bottom:60px
    }
    .newsletter-form{
        margin-bottom:60px
    }
    .newsletter-form .form-control{
        font-size:48px;
        line-height:55px
    }
    .newsletter-form input[type='submit']{
        font-size:36px;
        line-height:40px;
        border-width:0 0 11px
    }
    .newsletter-form .info{
        font-size:1.286em
    }
    .footer-holder{
        margin-bottom:90px
    }
    .footer-nav{
        margin-bottom:30px
    }
    .footer-nav.col-md-2{
        width:15%
    }
    .footer-nav.col-md-2:last-child{
        width:25%
    }
    .footer-nav h3{
        margin-bottom:15px;
        pointer-events:none
    }
    .footer-nav h3:before{
        display:none
    }
    .footer-nav ul li{
        margin-bottom:5px
    }
    .footer-nav.last li{
        margin-bottom:9px
    }
    .footer-nav .slide{
        position:static!important;
        width:auto!important
    }
    .social-wrap [class^='icon-'],.social-wrap [class*=' icon-']{
        font-size:54px
    }
    .footer-bottom{
        padding:30px 0
    }
    .copyright{
        font-size:1em
    }
    .copyright .icon-copyright{
        font-size:1.4em;
        margin-right:10px
    }
    .demo-wrap .title{
        padding:10px
    }
    .demo-footer{
        padding:45px 0
    }
    .demo-footer .btn-demo{
        min-width:304px
    }
    #scroll-to-top{
        bottom:25px;
        right:25px
    }
    .demo-animation .row:nth-child(even) [class^='col-']:first-child,.demo-animation .row:nth-child(even) [class*=' col-']:first-child{
        float:right
    }
    .demo-animation .demo-wrapper h3{
        margin-bottom:30px
    }
    blockquote cite,.blockquote cite{
        padding-bottom:45px;
        letter-spacing:1px
    }
    blockquote,.blockquote{
        margin:0 8.2%
    }
    .modal-v2 .modal-footer .btn + .btn{
        margin-left:20px
    }
    .bottom-spacing{
        margin-bottom:60px
    }
    .modal-footer{
        text-align:left
    }
    .modal-footer .btn{
        font-size:16px;
        padding:8px;
        display:inline-block;
        margin:0
    }
    .modal-footer .btn + .btn{
        margin-left:10px
    }
    .gallery-list.gallery-main li{
        width:50%;
        float:left;
        max-width:none
    }
}
@media only screen and (min-width: 992px){
    .content-with-sidebar.content-both-sidebar #content{
        float:left;
        margin-top:0
    }
    .content-with-sidebar.content-both-sidebar #sidebar,.content-with-sidebar.content-both-sidebar #sidebar-right{
        max-width:none
    }
    .common-spacing{
        padding-top:100px;
        padding-bottom:100px
    }
    h1{
        font-size:3.428571em
    }
    h2{
        font-size:2.143em;
        margin-bottom:34px
    }
    h3,.h3{
        font-size:1.2857em
    }
    h2.intro-heading,h3.intro-heading{
        font-size:2.142857em;
        margin-bottom:35px
    }
    h1.content-main-heading,h2.content-main-heading{
        font-size:2.571428em
    }
    p.special-text{
        font-size:2.571em
    }
    blockquote{
        font-size:2.1428em
    }
    blockquote.normal{
        font-size:2.142857em
    }
    .main-subtitle{
        font-size:2.142857em
    }
    .inner-main-heading{
        font-size:3.439em
    }
    #header{
        border-bottom:1px solid #2d2d2d;
        background:none;
        position:absolute;
        top:0;
        left:0;
        right:0
    }
    #header.fixed-position .logo{
        padding-top:15px;
        padding-bottom:13px
    }
    .logo{
        width:180px;
        margin:0;
        padding:25px 15px 25px 0;
        float:left;
        border-right:1px solid #EAEAEA;
        border-bottom:1px solid #e7e7e7;
        background:#fff
    }
    .logo a{
        width:120px
    }
    .logo img{
        width:100%
    }
    .default-page #header.white-header.fixed-position .navbar-default .v-divider,#header.white-header.fixed-position .navbar-default .v-divider{
        border-color:#eaeaea
    }
    .default-page #header.white-header.fixed-position .navbar-default .navbar-nav,#header.white-header.fixed-position .navbar-default .navbar-nav{
        border-right-color:#eaeaea
    }
    .default-page #header.white-header.fixed-position .navbar-default .navbar-nav > li > a,#header.white-header.fixed-position .navbar-default .navbar-nav > li > a{
        color:#5c5e62
    }
    .default-page #header.white-header.fixed-position .navbar-default .navbar-nav > li > a:hover,#header.white-header.fixed-position .navbar-default .navbar-nav > li > a:hover{
        color:#b0a377
    }
    .default-page #header.white-header.fixed-position .navbar-default .navbar-nav > li.hover > a,#header.white-header.fixed-position .navbar-default .navbar-nav > li.hover > a{
        color:#b0a377
    }
    .default-page #header.default-white-header,#header.default-white-header{
        border-bottom:1px solid #eaeaea
    }
    .default-page #header.default-white-header .navbar-default .navbar-nav .v-divider,#header.default-white-header .navbar-default .navbar-nav .v-divider{
        border-color:#eaeaea
    }
    .default-page #header.default-white-header .navbar-default .navbar-nav > li > a,#header.default-white-header .navbar-default .navbar-nav > li > a{
        color:#5c5e62
    }
    .default-page #header.default-white-header .navbar-default .navbar-nav > li > a:hover,#header.default-white-header .navbar-default .navbar-nav > li > a:hover{
        color:#b0a377
    }
    .default-page #header.default-white-header .navbar-default .navbar-nav > li.hover > a,#header.default-white-header .navbar-default .navbar-nav > li.hover > a{
        color:#b0a377
    }
    .header-v2 .navbar-default .navbar-nav{
        float:left
    }
    .header-v2 .navbar-default .navbar-right{
        float:right
    }
    .header-v2 .navbar-default .nav-center{
        width:calc(100% - 340px);
        text-align:center
    }
    .header-v2 .navbar-default .nav-center > li{
        float:none;
        display:inline-block
    }
    .header-v2 .navbar-nav .has-mega-dropdown.mega-md .dropdown-menu{
        right:20%;
        left:20%;
        width:auto
    }
    .sidebar{
        float:left
    }
    .side-list.horizontal-list{
        margin-bottom:-25px
    }
    .side-list.horizontal-list li{
        margin-bottom:40px
    }
    .boxed-layout .logo{
        width:180px
    }
    .testimonial-holder blockquote .img{
        display:inline-block;
        vertical-align:top;
        width:112px;
        margin:20px 0 0
    }
    .testimonial-holder blockquote .text{
        display:inline-block;
        vertical-align:top;
        width:calc(100% - 150px);
        padding-left:0
    }
    .testimonial-holder{
        padding:30px 0
    }
    .testimonial-holder .owl-pagination{
        padding-left:0
    }
    .services-block{
        padding:100px 0
    }
    .services-block .ico-article{
        margin-top:60px
    }
    .services-block .row{
        margin-top:-60px
    }
    .navbar-default{
        font-size:1em
    }
    .navbar-default .open .dropdown-menu{
        display:none
    }
    .navbar-default .navbar-nav{
        max-width:calc(100% - 180px);
        float:left;
        padding-left:120px
    }
    .navbar-default .navbar-nav .dropdown.hover > .dropdown-menu{
        display:block
    }
    .navbar-default .navbar-nav .icon{
        margin-right:0
    }
    .navbar-default .navbar-nav > li{
        padding:30px 8px 0;
        border-top:0
    }
    .navbar-default .navbar-nav > li .dropdown-menu{
        margin-top:1px
    }
    .navbar-default .navbar-nav > li.nav-visible{
        display:inline-block!important
    }
    .navbar-default .navbar-nav > li > a:hover{
        color:#fff
    }
    .navbar-default .navbar-nav > li.hover > a{
        color:#fff
    }
    .navbar-default .navbar-nav > li.has-mega-dropdown{
        position:static
    }
    .navbar-default .navbar-nav > li.active a,.navbar-default .navbar-nav > li.open a,.navbar-default .navbar-nav > li:focus a{
        background:none
    }
    .navbar-default .navbar-nav > li.active a:hover,.navbar-default .navbar-nav > li.active a:focus,.navbar-default .navbar-nav > li.open a:hover,.navbar-default .navbar-nav > li.open a:focus,.navbar-default .navbar-nav > li:focus a:hover,.navbar-default .navbar-nav > li:focus a:focus{
        background:none
    }
    .navbar-default .navbar-nav > li > a{
        background:none;
        height:46px;
        padding:0;
        display:block
    }
    .navbar-default .navbar-nav > li > a:hover,.navbar-default .navbar-nav > li > a:focus{
        background:none
    }
    .navbar-default .icon-angle-down{
        display:none
    }
    #header.fixed-position .search-form .search-opener{
        display:none
    }
    #header.fixed-position .search-form .search-wrap .search-opener{
        display:block
    }
    #header.fixed-position .navbar-default .navbar-nav > li{
        padding-top:25px
    }
    #header.fixed-position .navbar-default .navbar-nav > li .dropdown-menu{
        margin-top:0;
        border-top:1px solid transparent
    }
    .navbar-collapse{
        background:none
    }
    .dropdown-menu{
        border-style:solid;
        box-shadow:inset 0 -1px 0 1px #252525;
        display:block;
        position:absolute;
        width:auto;
        left:0;
        font-size:.9em;
        visibility:hidden;
        opacity:0;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-transform:rotateX(-90deg);
        transform:rotateX(-90deg);
        -webkit-transform-style:preserve-3d;
        transform-style:preserve-3d;
        -webkit-transform-origin:top center;
        -ms-transform-origin:top center;
        transform-origin:top center;
        -webkit-transition:-webkit-transform .3s cubic-bezier(.17,.67,.59,1.21);
        transition:transform .3s cubic-bezier(.17,.67,.59,1.21)
    }
    .dropdown-menu.dropdown-md{
        min-width:300px
    }
    .dropdown-menu.dropdown-sm{
        min-width:150px
    }
    .dropdown-menu.dropdown-sm .drop-wrap{
        padding:10px
    }
    .dropdown-menu.drop-thumb-wide .des{
        max-width:80%
    }
    .dropdown-menu.drop-thumb-wide .img-wrap img{
        max-width:80%
    }
    .dropdown-menu ul{
        padding:9px 0
    }
    .dropdown-menu .drop-wrap{
        padding-top:10px;
        padding-bottom:10px
    }
    .dropdown-menu .top-title{
        display:none
    }
    .dropdown-menu .sub-link-opener:before{
        display:none
    }
    .dropdown-menu .drop-holder .col{
        max-width:none;
        margin-top:0
    }
    .dropdown-menu .drop-holder .col:hover .title,.dropdown-menu .drop-holder .col:hover .title a{
        color:#b0a377
    }
    .dropdown-menu .drop-holder .img-wrap img{
        max-width:400px
    }
    .dropdown-menu .drop-holder li{
        display:block;
        margin-left:0;
        width:auto
    }
    .dropdown-menu .five-col{
        margin:0 -15px
    }
    .dropdown-menu .five-col .column{
        float:left;
        padding:0 15px;
        width:20%;
        position:relative
    }
    .dropdown-menu .five-col .column:first-child:before{
        display:none
    }
    .dropdown-menu .five-col .column:before{
        content:'';
        position:absolute;
        left:-10px;
        background:#181818;
        width:1px;
        top:0;
        bottom:0
    }
    .dropdown-menu .five-col ul{
        display:block;
        text-transform:uppercase
    }
    .dropdown-menu .five-col ul li{
        display:block;
        width:auto;
        margin:0
    }
    .dropdown-menu .five-col ul li a{
        padding-left:0
    }
    .dropdown-menu .five-col ul li a:hover{
        padding-left:5px
    }
    .dropdown-menu .five-col ul{
        position:static!important;
        width:auto!important
    }
    .dropdown-menu .five-col .sub-link-opener{
        pointer-events:none
    }
    .has-mega-dropdown > .dropdown-menu{
        left:10px;
        right:10px;
        width:auto
    }
    .has-mega-dropdown .dropdown-menu{
        border-left-width:0;
        border-right-width:0
    }
    .has-mega-dropdown .drop-wrap{
        padding:25px 40px
    }
    .dropdown.open > .dropdown-menu{
        overflow:visible;
        transform:rotateX(0) translateZ(0);
        -ms-transform:rotateX(0) translateZ(0);
        -webkit-transform:rotateX(0) translateZ(0);
        opacity:1;
        visibility:visible
    }
    .dropdown:hover .dropdown-menu{
        overflow:visible;
        transform:rotateX(0) translateZ(0);
        -ms-transform:rotateX(0) translateZ(0);
        -webkit-transform:rotateX(0) translateZ(0);
        opacity:1;
        visibility:visible
    }
    .dropdown:hover .icon-angle-down{
        -webkit-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
        transform:rotate(180deg)
    }
    .banner.banner-inner{
        height:666px
    }
    .banner.banner-inner .subtitle{
        font-size:1.714285em
    }
    .banner-image{
        height:100vh
    }
    .banner-home .banner-text h1{
        font-size:5.143em
    }
    .banner-home .banner-text h1 span{
        font-size:.72em
    }
    .banner-home .banner-text .subtitle{
        font-size:1.714em
    }
    .banner-text{
        bottom:0
    }
    .banner-text .center-text{
        margin:5% 0
    }
    .banner-text h1{
        margin-bottom:30px
    }
    .heading-home{
        font-size:7.143em!important;
        margin-bottom:30px
    }
    .heading-home span{
        font-size:.72em
    }
    .banner-caption-s1 .center-text,.banner-home .banner-caption-s1 .center-text{
        max-width:940px
    }
    .banner-caption-s1 .center-text .banner-subtitle,.banner-home .banner-caption-s1 .center-text .banner-subtitle{
        font-size:2.571em
    }
    .gallery-home-holder{
        margin-top:90px
    }
    .gallery-home-holder .text-block{
        padding-bottom:14px
    }
    .content-block.guide-sub .img-article{
        margin-top:90px
    }
    .content-block{
        padding:50px 0
    }
    .content-block.content-sub{
        padding-top:90px;
        padding-bottom:100px
    }
    .content-block.guide-sub .img-article{
        margin-top:90px
    }
    .content-block.article-boxed .content-heading{
        margin-bottom:45px
    }
    .content-block.content-spacing .content-heading{
        margin-bottom:45px
    }
    .adventure-holder .text-block:before{
        content:'';
        display:inline-block;
        vertical-align:middle;
        height:100%;
        margin-right:-.25em
    }
    .adventure-holder .text-block .centered{
        display:inline-block;
        vertical-align:middle;
        white-space:normal;
        max-width:680px
    }
    .grid-view-sidebar{
        padding-top:90px;
        padding-bottom:100px
    }
    .grid-view-sidebar .container{
        padding-top:0
    }
    .grid-view-sidebar #content{
        float:right;
        margin-top:0
    }
    .grid-view-sidebar #sidebar{
        margin-top:0
    }
    .grid-view-sidebar .filter-option{
        max-width:none
    }
    .grid-view-sidebar .db-3-col .article{
        display:inline-block;
        margin-right:-.25em
    }
    .grid-view-sidebar .pagination-wrap{
        max-width:none
    }
    .btn.btn-lg{
        font-size:30px;
        line-height:38px;
        font-weight:300;
        min-width:345px;
        letter-spacing:1px
    }
    .pagination-wrap .btn-next,.pagination-wrap .btn-prev{
        width:70px;
        font-size:20px;
        padding-top:0
    }
    .pagination-wrap li{
        padding:0 15px
    }
    .count-block .txt{
        letter-spacing:2px
    }
    .article .heading h3{
        padding-right:30px
    }
    .article .meta{
        font-size:1em
    }
    .article .thumbnail .meta{
        padding-bottom:25px
    }
    .article .thumbnail .meta .country [class^='icon-'],.article .thumbnail .meta .country [class*=' icon-'],.article .thumbnail .meta .activities [class^='icon-'],.article .thumbnail .meta .activities [class*=' icon-']{
        font-size:15px;
        margin-right:5px
    }
    .article .thumbnail .img-wrap{
        margin-bottom:25px
    }
    .article footer .social-networks,.article .info-aside .social-networks{
        max-width:68%;
        float:right;
        padding-top:5px;
        border-bottom:0
    }
    .article footer .price,.article .info-aside .price{
        overflow:hidden;
        display:block;
        font-style:italic;
        letter-spacing:1px;
        max-width:32%;
        font-weight:400
    }
    .article footer .price span,.article .info-aside .price span{
        display:block;
        font-weight:900;
        font-style:normal;
        font-size:1.286em;
        margin-top:-5px
    }
    .guide-info{
        margin-top:90px
    }
    .list-view .article .img-wrap{
        float:left;
        margin:0 20px 0 0;
        width:350px
    }
    .list-view .article .description{
        width:calc(100% - 370px);
        float:left
    }
    .list-view .article .info-aside .price span{
        font-size:1.667em
    }
    .recent-block{
        padding:60px 0 100px
    }
    .recent-block .ico-list{
        float:none;
        width:auto
    }
    .recent-block .sub-info{
        float:none;
        width:auto;
        margin-bottom:15px
    }
    .image-slide{
        height:calc(100% - 81px)
    }
    .image-slide .slide{
        height:100%;
        width:100%
    }
    .seperator{
        padding-bottom:45px
    }
    .seperator:before{
        height:8px;
        width:170px
    }
    .booking-form .form-holder,.twocol-form .form-holder{
        margin-bottom:0
    }
    .product-table td,.product-table th{
        padding:15px 20px
    }
    .featured-content.feature-small .text-block{
        padding:60px 0
    }
    .featured-content .text-block .holder{
        padding:90px 30px
    }
    .featured-content .image{
        min-height:527px
    }
    .progress-holder{
        float:right;
        padding-top:0
    }
    .block-quotation{
        padding:45px 25px
    }
    .partner-block{
        padding:100px 0
    }
    .partner-block .partner{
        margin-top:90px
    }
    .step-block{
        padding:90px 0
    }
    .content-intro{
        padding-bottom:90px
    }
    .content-intro .map-col{
        text-align:left
    }
    .content-intro .map-col .holder{
        margin-top:-100px
    }
    .content-intro .text-holder{
        padding-top:100px
    }
    .trip-info .reviews-info{
        margin-bottom:0
    }
    .trip-detail{
        padding-top:90px;
        padding-bottom:90px
    }
    .trip-detail .text-box{
        padding-left:100px;
        margin-bottom:45px
    }
    .trip-detail .text-box:before{
        top:19px;
        font-size:48px
    }
    .trip-detail .comments .thumb{
        width:70px
    }
    .trip-detail .comments .text{
        width:calc(100% - 80px)
    }
    .trip-detail [class^='col-'],.trip-detail [class*=' col-']{
        margin-bottom:0
    }
    .trip-detail .detail{
        padding:40px 40px 20px 30px
    }
    .trip-detail .gallery-list li{
        width:33.3333%
    }
    .trip-detail .text-box{
        padding-right:80px
    }
    .reviews-info{
        margin:0 -30px 50px
    }
    .reviews-info > li{
        padding:0 30px 5px;
        display:inline-block;
        vertical-align:top;
        width:50%;
        margin-right:-.25em;
        margin-bottom:10px;
        font-size:16px
    }
    .reviews-info > li:before{
        left:30px;
        right:30px
    }
    .question-select .jcf-select{
        padding:20px 50px 20px 30px
    }
    .question-select .jcf-select .jcf-select-text{
        font-size:16px;
        line-height:1.71429
    }
    .question-select .jcf-select .jcf-select-opener{
        width:41px
    }
    .question-select .jcf-select .jcf-select-opener:after{
        font-size:20px;
        margin-top:-10px
    }
    .header-box{
        padding:20px 30px;
        font-size:16px
    }
    .nav-tabs > li{
        width:auto;
        padding:25px 10px
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu{
        right:140px
    }
    table.table .btn{
        min-width:150px
    }
    table.table thead tr th{
        padding:10px 20px 15px
    }
    table.table tbody td .middle{
        padding:5px 20px
    }
    table.table{
        font-size:1em
    }
    .detail-accordion > li > a{
        padding-left:100px
    }
    .detail-accordion .slide-holder{
        padding-right:60px;
        margin-left:80px
    }
    .detail-accordion .slide-holder p{
        margin:0 0 25px
    }
    .fancybox-prev span:after,.fancybox-next span:after{
        left:7px
    }
    .fancybox-next span:after{
        right:7px
    }
    .fancybox-close{
        width:60px;
        height:60px
    }
    .fancybox-close:after{
        line-height:60px
    }
    .fancybox-nav{
        width:60px;
        height:60px;
        margin-top:-30px
    }
    .fancybox-nav.fancybox-next span:after{
        left:auto;
        right:20px
    }
    .fancybox-nav span{
        width:60px;
        height:60px
    }
    .fancybox-nav span:after{
        line-height:60px;
        left:20px
    }
    .carousel .carousel-control{
        width:50px;
        height:50px;
        line-height:50px;
        font-size:11px;
        padding-top:6px
    }
    .article.blog-article .description{
        padding:30px
    }
    .blog-list.list-view .img-wrap{
        float:left;
        width:250px
    }
    .blog-list.list-view .article.blog-article .description{
        padding:10px 0 10px 20px
    }
    .blog-list.list-view .description{
        width:calc(100% - 270px)
    }
    .blog-list.list-view .star-rating,.blog-list.list-view .comment,.blog-list.list-view .ico-action,.blog-list.list-view .rate-info{
        display:inline-block;
        vertical-align:middle;
        position:relative;
        padding:0 10px
    }
    .blog-list.list-view .star-rating:before,.blog-list.list-view .comment:before,.blog-list.list-view .ico-action:before,.blog-list.list-view .rate-info:before{
        content:'';
        position:absolute;
        left:0;
        top:4px;
        bottom:3px;
        width:1px;
        background:#e2e2e2
    }
    .blog-list.list-view .star-rating{
        padding-left:0
    }
    .blog-list.list-view .rate-info,.blog-list.list-view .ico-action{
        padding-left:0
    }
    .blog-list.list-view .rate-info:before,.blog-list.list-view .ico-action:before{
        display:none
    }
    .blog-list.list-view .footer-sub{
        margin:0;
        display:block
    }
    .blog-single .description{
        padding:30px
    }
    .search-form{
        top:19px
    }
    .search-form .search-opener{
        font-size:11px;
        color:#fff
    }
    .search-form .ui-menu .ui-menu-item{
        font-size:30px;
        line-height:40px;
        padding:10px 0
    }
    .search-form .ui-autocomplete{
        padding-top:45px
    }
    .search-wrap{
        padding:30px 0
    }
    .search-wrap .form-control{
        font-size:30px;
        line-height:50px
    }
    .trip-form{
        display:block;
        margin-bottom:-30px
    }
    .trip-form .holder{
        width:25%;
        padding:0 30px;
        margin-bottom:30px
    }
    .trip-form-v2.trip-search-main{
        vertical-align:middle;
        margin-top:0
    }
    .trip-form-v2.trip-search-main .holder{
        width:33.33333%
    }
    .jcf-select .jcf-select-text{
        font-size:12px;
        line-height:18px
    }
    .jcf-select-drop.jcf-select-trip{
        box-shadow:none
    }
    .jcf-select-drop.jcf-select-question .jcf-option{
        padding-left:30px
    }
    .comment-form{
        padding:90px 0 0
    }
    .map-col-main{
        margin-top:0
    }
    .contact-info{
        margin-top:90px;
        margin-bottom:104px
    }
    .contact-info .col-sm-4{
        margin-bottom:0
    }
    .error-page #main{
        padding-top:100px
    }
    .error-holder{
        padding-top:100px
    }
    .error-holder h1{
        font-size:7.143em
    }
    .error-holder .title{
        margin-bottom:90px
    }
    .inner-search{
        margin-bottom:90px
    }
    .default-spacing.confirmation-block{
        padding-bottom:100px
    }
    .default-page #main{
        padding-top:77px
    }
    .inner-top{
        padding:60px 0
    }
    .inner-top .breadcrumbs{
        font-size:1em
    }
    .inner-main .contact-form{
        padding:60px 20px
    }
    .inner-main .contact-form .btn-holder{
        padding-top:15px
    }
    .special-block .special-text{
        font-size:2.571em
    }
    .special-block{
        padding:60px 0
    }
    .browse-block a span{
        line-height:150px
    }
    .cart-option{
        max-width:none
    }
    .cart-option .coupon-hold{
        margin-bottom:0
    }
    .cart-option .coupon-hold .input-hold .form-control{
        margin-bottom:0
    }
    .cart-option .button-hold{
        float:right;
        max-width:50%;
        margin-bottom:0
    }
    .cart-option .button-hold .btn{
        margin:0 0 0 25px;
        float:left
    }
    .cart-option .btn{
        width:auto
    }
    .coupon-hold{
        width:400px;
        float:left
    }
    .coupon-hold .submit-wrap{
        float:right;
        height:auto;
        margin-left:20px
    }
    .font-demo-wrapper .glyph.fs1{
        width:32%
    }
    #footer > .container{
        padding-top:100px;
        padding-bottom:90px
    }
    .newsletter-form{
        margin-bottom:90px
    }
    .banner.banner-inner.intro-banner .subtitle{
        font-size:36px
    }
    .slider-top{
        padding:60px 0
    }
    .demo-wrap{
        padding:60px 0
    }
    .demo-wrap .title{
        font-size:15px;
        font-size:18px
    }
    .demo-wrap .content-heading{
        margin-bottom:60px
    }
    .demo-feature-list li{
        width:32%;
        margin-top:45px
    }
    .demo-footer{
        padding:60px 0
    }
    .trip-form-v2 .holder{
        width:50%
    }
    .trip-form-v2 button{
        height:52px
    }
    blockquote .img,.blockquote .img{
        display:inline-block;
        vertical-align:top;
        width:112px;
        margin:20px 0 0
    }
    blockquote .text,.blockquote .text{
        display:inline-block;
        vertical-align:top;
        width:calc(100% - 150px);
        padding-left:55px
    }
    h4,.h4{
        font-size:1.2457em
    }
    .bottom-spacing{
        margin-bottom:90px
    }
    .modal-footer .btn{
        font-size:18px;
        padding:10px
    }
    .gallery-list.gallery-main li{
        width:33%
    }
    .pagination-wrap.pagination-center .btn-next,.pagination-wrap.pagination-center .btn-prev{
        padding-top:5px
    }
    .has-mega-dropdown.mega-md .dropdown-menu{
        left:auto;
        width:850px;
        right:140px
    }
}
@media only screen and (min-width: 1025px){
    #header{
        position:fixed
    }
    #header.fixed-position{
        background:#252525;
        border-color:#181818
    }
    #header.fixed-position .logo{
        border-right-color:#181818
    }
    #header.fixed-position .logo a{
        width:98px
    }
    #header.fixed-position .navbar-default .navbar-nav > li > a:hover{
        color:#b0a377
    }
    #header.fixed-position .navbar-default .navbar-nav > li > a:active{
        color:#b0a377
    }
    #header.fixed-position .search-form{
        top:30px
    }
    #header.fixed-position .search-form .search-opener{
        color:#9d9d9d
    }
    #header.fixed-position .search-form .search-opener:hover{
        color:#b0a377
    }
    .default-page #header.white-header.fixed-position,#header.white-header.fixed-position{
        background:#f8f8f8;
        border-bottom:1px solid #e2e2e2
    }
    .default-page #header.white-header.fixed-position .logo,#header.white-header.fixed-position .logo{
        border-right-color:#eaeaea
    }
    .default-page #header.white-header.fixed-position .logo .normal,#header.white-header.fixed-position .logo .normal{
        display:none
    }
    .default-page #header.white-header.fixed-position .logo .gray-logo,#header.white-header.fixed-position .logo .gray-logo{
        display:block
    }
    .default-page #header.white-header.fixed-position .search-form .search-opener,#header.white-header.fixed-position .search-form .search-opener{
        color:#5c5e62
    }
    .default-page #header.white-header.fixed-position .search-form .search-opener:hover,#header.white-header.fixed-position .search-form .search-opener:hover{
        color:#000
    }
    .default-page #header.white-header.fixed-position .search-form .search-opener.close,#header.white-header.fixed-position .search-form .search-opener.close{
        color:#fff
    }
    .default-page #header.default-white-header.fixed-position,#header.default-white-header.fixed-position{
        border-bottom:1px solid #e2e2e2
    }
    .default-page #header.default-white-header.fixed-position .logo,#header.default-white-header.fixed-position .logo{
        border-right-color:#eaeaea
    }
    #header.fixed-position .navbar-default .navbar-nav > li > a{
        height:44px
    }
    #header.fixed-position .navbar-default .v-divider{
        border-left-color:#181818
    }
    .trip-form-v2{
        margin:0
    }
}
@media only screen and (min-width: 1230px){
    #header{
        height:77px;
        background:#F8F8F8
    }
    #header.fixed-position{
        height:70px
    }
    #header.fixed-position .search-form{
        right:50px
    }
    .logo{
        width:150px;
        padding:12px 0;
        background:#F8F8F8
    }
    .header-v2 .navbar-default .nav-center{
        width:calc(100% - 430px)
    }
    .navbar-default .navbar-nav{
        max-width:calc(100% - 240px)
    }
    .navbar-default .navbar-nav > li{
        padding:28px 10px 0
    }
    .navbar-default .navbar-nav > li .dropdown-menu{
        margin-top:0
    }
    .navbar-default .navbar-nav > li.v-divider{
        padding-left:20px;
        padding-right:20px
    }
    .navbar-default .navbar-nav > li > a{
        height:62px
    }
    .navbar-default .navbar-nav .v-divider{
        border-left:1px solid #2d2d2d;
        -webkit-transition:all .2s linear;
        transition:all .2s linear
    }
    .navbar-collapse{
        padding-right:0
    }
    .dropdown-menu .five-col{
        margin:0 -40px
    }
    .dropdown-menu .five-col .column{
        padding:0 40px
    }
    .banner-caption-s1 .center-text,.banner-home .banner-caption-s1 .center-text{
        max-width:1200px
    }
    .gallery-list{
        margin:0 23px 0 -7px
    }
    .gallery-list li{
        padding:0 7px;
        margin-bottom:14px
    }
    .gallery-list.gallery-with-icon .info{
        display:block
    }
    .gallery-list .info{
        letter-spacing:3px;
        bottom:20px;
        left:10px;
        right:10px
    }
    .filter-option.filter-box .result-info{
        max-width:45%
    }
    .filter-option.filter-box .select-col{
        width:200px
    }
    .filter-option .result-info{
        float:left;
        max-width:40%;
        margin-bottom:0
    }
    .filter-option .layout-holder{
        float:right;
        width:60%
    }
    .filter-option.filter-box .layout-holder{
        width:55%
    }
    .filter-option.filter-box .select-holder{
        text-align:right
    }
    .count-block .info{
        font-size:2.857em
    }
    .count-block .txt{
        font-size:1em;
        letter-spacing:2px
    }
    .article .info-day{
        padding-left:5px;
        font-size:1.286em;
        float:right
    }
    .article .img-caption{
        font-size:18px
    }
    .content-with-sidebar .article .meta > span,.content-with-sidebar .article .meta .country{
        display:inline-block;
        vertical-align:middle;
        margin:0 -.25em 0 0;
        width:49%
    }
    .list-view .article .ico-list li{
        margin:0 30px 0 0
    }
    .list-view .article .info-footer .ico-action li{
        margin:0 0 0 30px
    }
    .recent-block h2{
        margin-bottom:45px
    }
    .recent-block .ico-list{
        float:left;
        width:calc(100% - 112px)
    }
    .recent-block .article{
        margin-top:0
    }
    .recent-block .sub-info{
        float:right;
        width:124px;
        margin-bottom:0
    }
    .featured-content .image{
        min-height:627px
    }
    .trip-detail{
        padding-bottom:90px
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .dropdown-menu{
        right:236px
    }
    .article.blog-article .meta{
        padding-bottom:25px
    }
    .blog-list .img-wrap{
        width:auto;
        float:none
    }
    .blog-list.list-view .img-wrap{
        width:350px
    }
    .blog-list.list-view .description{
        width:calc(100% - 370px)
    }
    .blog-list.list-view .rate-info,.blog-list.list-view .ico-action{
        padding-left:10px
    }
    .blog-list.list-view .rate-info:before,.blog-list.list-view .ico-action:before{
        display:block
    }
    .blog-list.list-view .footer-sub{
        margin:0;
        display:inline-block
    }
    .search-form{
        right:50px
    }
    .contact-info .tel{
        margin-bottom:43px
    }
    .contact-info [class^='icon-'],.contact-info [class*=' icon-']{
        margin:0 10px
    }
    .default-page #main{
        padding-top:100px
    }
    .footer-nav{
        margin-bottom:15px
    }
    .footer-nav h3{
        margin-bottom:35px
    }
    .footer-bottom{
        text-align:left
    }
    .payment-option{
        margin-top:0;
        display:block
    }
    .demo-feature-list li{
        width:24%;
        margin-top:60px
    }
    .has-mega-dropdown.mega-md .dropdown-menu{
        left:auto;
        width:800px;
        right:234px
    }
}
@media only screen and (min-width: 1230px) and (max-width: 1300px){
    .container{
        max-width:1110px
    }
}
@media only screen and (min-width: 1300px){
    .reviews-info{
        margin-bottom:80px
    }
}
@media only screen and (min-width: 1600px){
    .has-mega-dropdown > .dropdown-menu{
        left:170px;
        right:170px
    }
    .navbar-nav > li.has-mega-dropdown:last-child .dropdown-menu,.navbar-nav > li.has-mega-dropdown.last-dropdown .dropdown-menu{
        left:170px;
        right:170px
    }
    .banner-home .banner-text h1{
        font-size:7.143em
    }
    .banner-home .banner-text h1 span{
        font-size:.72em
    }
    .banner-home .banner-text .subtitle{
        font-size:2.143em
    }
    .banner-text h1{
        margin-bottom:30px
    }
    .banner-icon-search .banner-text h1{
        font-size:5.571em
    }
    .feature-block{
        font-size:1em;
        padding:30px 0 15px
    }
    .feature-block ul li{
        padding:20px 10px
    }
    .feature-block li a:hover .ico{
        top:-10px
    }
    .feature-block .ico{
        font-size:45px
    }
    .count-block .holder{
        padding:90px 10px
    }
    .trip-info{
        padding-bottom:0
    }
    .trip-info > .row{
        height:calc(100vh - 101px)
    }
    .trip-info > .row > .height{
        min-height:100%
    }
    .trip-info .reviews-info{
        margin-bottom:45px
    }
    .trip-info .social-share li .ico{
        margin-right:10px
    }
    .trip-info .text-col .holder{
        padding:100px 20px
    }
    .trip-info .description{
        margin-bottom:90px
    }
    .trip-info .btn-holder{
        margin-bottom:100px;
        margin-bottom:100px
    }
    .trip-form .trip-form{
        margin-top:10%
    }
}
@media only screen and (max-width: 1599px){
    .banner.banner-slider .banner-text{
        width:1000px
    }
}
@media only screen and (max-width: 1299px){
    .feature-block ul{
        min-width:1000px;
        overflow:visible;
        display:inline-flex
    }
}
@media only screen and (max-width: 1169px){
    .banner.banner-slider .banner-text{
        width:950px
    }
}
@media only screen and (max-width: 1023px){
    .nav-wrap.is-stuck{
        top:0!important
    }
}
@media only screen and (max-width: 991px){
    #header .container-fluid{
        padding:0
    }
    .header-v1 .container{
        width:auto;
        padding:0
    }
    .header-v1 .header-top{
        padding:10px 30px
    }
    .grid-view-sidebar .accordion .collapse{
        display:block;
        height:auto!important
    }
    .grid-view-sidebar .accordion .collapsing{
        height:auto!important
    }
    .grid-view-sidebar .accordion .collapse.in{
        display:none
    }
    .navbar-default{
        min-height:0
    }
    .navbar-default .navbar-collapse{
        border-color:#252525
    }
    .banner.banner-slider .banner-text{
        width:520px
    }
    .grid-view-sidebar .container{
        position:relative;
        padding-top:168px;
        max-width:500px
    }
    .grid-view-sidebar [class^='col-'],.grid-view-sidebar [class*=' col-']{
        position:static
    }
    .grid-view-sidebar .filter-option{
        position:absolute;
        top:60px;
        left:15px;
        right:15px;
        max-width:none
    }
    .grid-view-sidebar .filter-option .result-info{
        white-space:nowrap;
        text-overflow:ellipsis;
        overflow:hidden
    }
    .featured-content .bg-stretch{
        position:static;
        margin:0 -15px
    }
    .featured-content .bg-stretch img{
        width:100%!important;
        height:auto!important;
        margin:0!important
    }
    .featured-content .height{
        height:auto!important
    }
    .featured-content .row:nth-child(even) .image{
        float:none
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-wrap{
        padding-top:20px;
        padding-bottom:20px
    }
    .table-responsive{
        overflow:auto;
        overflow-y:hidden;
        width:100%
    }
    .wow{
        visibility:visible!important;
        -webkit-animation:none!important;
        animation:none!important
    }
    .animated{
        -webkit-transition:none!important;
        transition:none!important
    }
    .contact-info .tel{
        font-size:18px
    }
    .contact-info .tel [class^='icon-'],.contact-info .tel [class*=' icon-']{
        font-size:25px
    }
    .footer-holder .col-xs-6{
        margin-bottom:45px;
        float:none;
        display:inline-block;
        vertical-align:top;
        margin-right:-.27em
    }
    .trip-form-v2{
        max-width:600px;
        padding:10px 10px 20px
    }
    .trip-form-v2 .form-control{
        height:32px;
        font-size:12px
    }
    .trip-form-v2 label{
        margin-bottom:0
    }
    .trip-form-v2 .input-group.date{
        border-width:2px
    }
    .trip-form-v2 .holder{
        margin-bottom:15px
    }
    .trip-form-v2 .input-group{
        padding-left:30px
    }
    .trip-form-v2 .input-group:before{
        font-size:12px;
        left:10px
    }
    .trip-note{
        margin:0 15px 10px;
        font-size:13px
    }
    .btn-holder{
        padding:0 15px
    }
    .jcf-select.jcf-select-trip-select-v2{
        border-width:2px;
        height:32px
    }
    .jcf-select.jcf-select-trip-select-v2 .jcf-select-text{
        padding:2px 0 1px 35px;
        font-size:12px
    }
    .jcf-select.jcf-select-trip-select-v2 .jcf-select-text:before{
        font-size:12px;
        left:10px
    }
    .btn.btn-solid{
        font-size:14px;
        line-height:20px;
        padding:10px
    }
    .btn.btn-trip-v2{
        height:32px
    }
}
@media only screen and (max-width: 767px){
    .header-top .visible-xs.cart-visible{
        display:inline-block!important
    }
    .mobile-openclose{
        max-height:0;
        overflow:hidden;
        padding:0;
        min-height:0;
        max-width:470px;
        margin:0 auto
    }
    .mobile-openclose .layout-holder{
        padding-bottom:30px
    }
    .rev_slider .tparrows{
        display:none!important
    }
    .parallax{
        background-attachment:scroll;
        background-position:50% 50%!important
    }
    .adventure-holder .height{
        height:auto!important
    }
    .filter-option .select-col.sidebar-filter-opener{
        display:inline-block;
        width:54px;
        margin-left:10px;
        text-align:center;
        font-size:17px
    }
    .filter-option .select-col.sidebar-filter-opener a{
        display:block;
        border:2px solid #5c5e62;
        height:34px;
        width:34px
    }
    .filter-option.filter-box{
        padding:10px
    }
    .filter-option.filter-box .select-holder{
        width:calc(100% - 86px)
    }
    .filter-option .select-col{
        padding:0 15px 10px
    }
    .article.height{
        height:auto!important
    }
    .image-slide{
        margin-right:-15px
    }
    .blog-single .meta-article .footer-sub{
        display:block
    }
    .blog-single .meta-article .ico-action,.blog-single .meta-article .rate-info{
        padding-left:0
    }
    .blog-single .meta-article .ico-action:before,.blog-single .meta-article .rate-info:before{
        display:none
    }
    .trip-form{
        background:transparent;
        box-shadow:none;
        border:none;
        padding:0;
        max-width:450px;
        margin-top:0
    }
    .trip-form label{
        display:none
    }
    .contact-info .tel{
        line-height:32px;
        height:72px;
        padding:12px 10px
    }
    .contact-info .tel [class^='icon-'],.contact-info .tel [class*=' icon-']{
        display:none
    }
    .map-holder iframe{
        height:360px
    }
    .trip-note{
        margin:0 5px 10px;
        text-align:center
    }
    .btn-holder{
        padding:0 5px;
        text-align:center
    }
    .btn.btn-trip-v2{
        height:40px
    }
    #common-slide .owl-buttons{
        display:none
    }
    .table.data-table tr:first-child td,.table.data-table td{
        border-top:1px solid #e2e2e2
    }
}
@media only screen and (max-width: 539px){
    .banner.banner-slider .banner-text{
        width:300px
    }
    .count-block [class^='col-'],.count-block [class*=' col-']{
        width:100%
    }
    .nav-tabs > li{
        font-size:16px
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-holder{
        position:relative
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .drop-holder:before{
        top:0;
        bottom:0;
        left:95px;
        width:1px;
        background:#181818;
        content:'';
        position:absolute
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .nav-hover{
        width:100px;
        font-size:11px;
        padding-right:10px;
        line-height:1.2
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .nav-hover li{
        font-size:11px;
        width:auto
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .tab-content{
        width:calc(100% - 105px);
        padding-left:5px
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .tab-content .header-link{
        -webkit-column-count:1;
        -moz-column-count:1;
        column-count:1
    }
    .navbar-nav .mega-center.has-mega-dropdown.mega-md .tab-content .header-link li{
        padding:0;
        margin-bottom:5px
    }
}
@media only screen and (max-width: 479px){
    .comments.reply{
        padding-left:0
    }
    .comments .comment-slot .thumb{
        display:block;
        margin-bottom:10px
    }
    .comments .comment-slot .text{
        display:block;
        width:auto
    }
    .comments .link-more{
        margin-left:0
    }
    .contact-info{
        margin-bottom:20px
    }
    .footer-holder .col-xs-6{
        width:auto
    }
}
@-webkit-keyframes steam{
    0%{
        height:0
    }
    100%{
        height:10px
    }
}
@keyframes steam{
    0%{
        height:0
    }
    100%{
        height:10px
    }
}
@-webkit-keyframes spinAround{
    from{
        -webkit-transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spinAround{
    from{
        -webkit-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    to{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-webkit-keyframes toRightFromLeft{
    49%{
        -webkit-transform:translate(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translate(-100%)
    }
    51%{
        opacity:1
    }
}
@keyframes toRightFromLeft{
    49%{
        -webkit-transform:translate(100%);
        transform:translate(100%)
    }
    50%{
        opacity:0;
        -webkit-transform:translate(-100%);
        transform:translate(-100%)
    }
    51%{
        opacity:1
    }
}
.demo-error{
    display:inline-block;
    color:red;
    margin-left:5px
}
.demo-input{
    width:auto;
    border-radius:5px;
    border:#CCC 1px solid;
    padding:0 10px;
    margin-top:5px
}
.demo-btn{
    padding:10px;
    border-radius:5px;
    background:#478347;
    border:#325a32 1px solid;
    color:#FFF;
    font-size:1em;
    width:100%;
    cursor:pointer
}
.demo-heading{
    font-size:1.5em;
    border-bottom:#CCC 1px solid;
    margin-bottom:5px
}
.demo-table{
    background:#dcfddc;
    border-radius:5px;
    padding:10px
}
.demo-success{
    margin-top:5px;
    color:#478347;
    background:#e2ead1;
    padding:10px;
    border-radius:5px
}
.captcha-input{
    background:#FFF url(../captcha_code.php) repeat-y;
    padding-left:85px
}
 .heading {
     padding: 10px;
     width:32%;
     text-align: center;
}
 .txt {
     padding: 10px;
     width:67.2%;
     text-align: center;
}
 .refund {
     color: #800000;
     font-weight: 700;
}
 