/*
Theme Name:   Concan
Description:  Clear waters, night life, live, music and much more
Author:       Liz Villegas
Author URL:   http://concan.ctbstaging.live/
Template:     roam
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Concan
*/

/* Write here your own personal stylesheet */

/*General  1 3?? 7  9 10!  12! 13 14 maybe      */

    .water-background {
        background: url(../../uploads/2020/01/BG-Home02.png) no-repeat center/cover;
        /*background-color: white;*/


    }

    .blue_color {
        background-color: #4285F4;
    }

       .red_color {
        background-color: #4285F4;
    }

           .green_color {
        background-color: #4285F4;
    }


       .light_blue_color {
        /*background: url(../../uploads/2017/08/1.jpg) no-repeat center/cover;*/
        /*background: url(../../uploads/2017/08/1.jpg) no-repeat center/cover;*/
        background-color: #f4f4f4;
        

  
    }




    .mkdf-header-tabbed .mkdf-page-header .mkdf-menu-area .mkdf-header-tabbed-right .mkdf-header-tabbed-right-inner{
        display:none;
    }
    .mkdf-tour-item-price-holder{
        display:none;
    }
    .mkdf-side-menu-button-opener {
    display: none;
    }
    .tp-loader.spinner1 {
        width: 46px !important;
        height: 50px !important;
        margin-top: -23px !important;
        margin-left: -25px !Important;
        box-shadow: none !important;
        border-radius: 0 !important;
        -webkit-animation: tp-rotateplane 1.2s infinite .2s cubic-bezier(0.215, 0.61, 0.355, 1) !important;
        animation: tp-rotateplane 1.2s infinite .2s cubic-bezier(0.215, 0.61, 0.355, 1) !important;
    }
    .mkdf-tour-item-single-holder article .mkdf-tour-item-title{
        color: #3399ff;
        font-size: 3.9375em;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-weight: normal;
        font-family: 'Fjalla One', sans-serif;
        margin-bottom: 30px;
    }
    .mkdf-tour-item-single-holder .mkdf-tour-gallery-item-holder .mkdf-gallery-title{
        color: #69735A;
        font-size: 2.812em;
        letter-spacing: 0.075em;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        margin: 0 0 20px;
        line-height: normal;
        text-transform: uppercase;
    }
/* Buttons */
    .mkdf-btn.mkdf-btn-solid{
        border: none;
        background: rgba(252,175,88,1);
        background: -moz-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,175,88,1)), color-stop(100%, rgba(240,80,83,1)));
        background: -webkit-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -o-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -ms-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: linear-gradient(to right, rgba(51, 153, 255, 1) 0%, rgba(43, 164, 238, 1) 100%);
        font-size: 18px;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        padding: 0;
        width: 227px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
/*Navigation*/
    .mkdf-page-header .mkdf-vertical-align-containers{
        display: flex;
        max-width:80rem;
        margin: 0 auto;
        padding: 0 30px;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right,
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner,
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu{
        width: 100%;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul{
        display:flex;
        justify-content: center;
        position: relative;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul>li a{
        font-size: 1.2em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        text-transform:uppercase;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul>li.contact-button{
        float: none;
        display: flex;
        position: absolute;
        right: 0;
        align-items: center;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul>li.contact-button a{
        border: none;
        background: rgba(252,175,88,1);
        background: -moz-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,175,88,1)), color-stop(100%, rgba(240,80,83,1)));
        background: -webkit-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -o-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -ms-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: linear-gradient(to right, rgba(51, 153, 255, 1) 0%, rgba(43, 164, 238, 1) 100%);
        padding: 0;
        width: 180px;
        height: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul>li.contact-button a:hover{
        background: #ef4953 !important;
        color: #fff;
    }
    .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul>li.contact-button a span{
        top: 0;
        transform: inherit;
    }
    .mkdf-page-header .mkdf-menu-area {
        background-color: transparent;
    }
    .mkdf-vertical-align-containers .mkdf-position-center{
        z-index: 999;
    }
    .home .mkdf-vertical-align-containers .mkdf-position-right {
        display: block;
    }
    .mkdf-light-header .mkdf-page-header>div:not(.mkdf-sticky-header):not(.fixed) .mkdf-main-menu>ul>li>a:hover {
        color: #ff681a !important;
    }
    .mkdf-vertical-align-containers .mkdf-position-right {
        margin: 0 auto;
        text-align: center;
    }
    .mkdf-sticky-header.header-appear .mkdf-vertical-align-containers .mkdf-position-right {
        display: block;
    }
    .mkdf-main-menu>ul>li>a {
        color: white;
    }
    .mkdf-main-menu>ul>li.mkdf-active-item>a {
        color: white;
    }
    .admin-bar .mkdf-sticky-header .mkdf-sticky-holder{
        background:  #000;
        border: none;
    }
    .mkdf-mobile-header .mkdf-vertical-align-containers .mkdf-position-center{
        position: relative;
    }
    .mkdf-mobile-header .mkdf-vertical-align-containers{
        display: flex;
    }

/*Hero*/
    .mkdf-slider {
    overflow: hidden;
    position: relative;
    }
    .mkdf-slider .rs-sbg-px .rs-pzimg{
        display: none;
    }
    .home .mkdf-slider::after {
    content: ' ';
    left: 0;
    right: 0;
    bottom: -38px;
    height: 74px;
    position: absolute;
    z-index: 9999;
    background: url(../../uploads/2017/08/after-img.png) no-repeat center/cover;
    }
    .mkdf-slider .intro-hero, 
    .mkdf-slider .logo-hero, 
    .mkdf-slider .button-hero{
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
    .mkdf-slider .intro-hero rs-loop-wrap, 
    .mkdf-slider .logo-hero rs-loop-wrap, 
    .mkdf-slider .button-hero rs-loop-wrap{
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
    .mkdf-slider .intro-hero rs-loop-wrap rs-mask-wrap, 
    .mkdf-slider .logo-hero rs-loop-wrap rs-mask-wrap, 
    .mkdf-slider .button-hero rs-loop-wrap rs-mask-wrap{
        left: 0 !important;
        right: 0 !important;
        margin: 0 auto !important;
    }
    .mkdf-slider #slider-6-slide-14-layer-2, 
    .mkdf-slider #slider-6-slide-14-layer-3,
    .mkdf-slider #slider-6-slide-14-layer-4{
        margin: 0 auto !important;
        display:block;
        text-align:center;
    }
    .mkdf-slider #slider-6-slide-14-layer-4 a{
        margin: 0 auto !important;
        text-align:center;
    }
    .mkdf-slider #rev_slider_6_1_wrapper{
        height: 100% !important;
    }
    .mkdf-title-holder{
        background-position: center bottom !important;
        background-size: cover;
    }
    .mkdf-title-holder .mkdf-title-wrapper, 
    .mkdf-title-holder .mkdf-title-inner{
        display: flex;
        align-items: center;
    }
    .mkdf-title-holder .mkdf-title-inner .mkdf-grid{
        text-align:center;
    }
    .mkdf-title-holder.mkdf-standard-type .mkdf-page-title{
        font-size: 6em;
        letter-spacing: 0.020em;
        font-weight: normal;
        font-family: 'Fjalla One', sans-serif;
        text-align:center;
        display:inline-block;
        position: relative;
        text-transform: uppercase;
        color: #fff;
    }
    .mkdf-title-holder.mkdf-standard-type .mkdf-page-title:after{
        content: "";
        display:block;
        bottom: -38px;
        left: 0;
        right: 0;
        margin: 0 auto;
        position:absolute;
        background-image: url('../../uploads/2017/08/Brush-About.png');
        background-size: cover;
        width: 300px;
        height: 33px;
        background-repeat: no-repeat;
    }
    .mkdf-container.mkdf-default-page-template{
        padding-top: 80px;
    }

/*Home*/
    .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):not(.mkdf-tours-filter-button):hover, 
    .mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-border-hover):not(.mkdf-tours-filter-button):focus{
        background: #ef4953 !important;
    }
    /* Carousel */ /* Experience */
    .mkdf-tours-destination-masonry-carousel .mkdf-tours-destination-item-holder .mkdf-tours-destination-item-content-table .mkdf-tours-destination-item-content-table-cell .mkdf-tours-destination-item-title{
        font-size: 2.25em;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
    }
    .mkdf-tours-destination-masonry-carousel .mkdf-tours-destination-item-holder .mkdf-tours-destination-item-content-table .mkdf-tours-destination-item-content-table-cell .mkdf-tours-destination-desc {
        position: relative;
        margin: 0;
        display: inline-block;
        color: #FFF;
        font-size: 1.375em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        margin-top: 10px;
    }
    .mkdf-tours-destination-masonry-carousel .mkdf-tdmc-item .mkdf-tours-destination-item-holder .mkdf-tours-destination-item-content-table .mkdf-tours-destination-item-content-table-cell .mkdf-tours-destination-desc:before{
        content: "";
        display:block;
        position: absolute;
        bottom: -5px;
        left:0;
        right: 0;
        margin: 0 auto;
        width:0;
        height:2px;
        background: #fff;
        transition: all 0.8s ease;
    }
    .mkdf-tours-destination-masonry-carousel .mkdf-tdmc-item .mkdf-tours-destination-item-holder:hover .mkdf-tours-destination-item-content-table .mkdf-tours-destination-item-content-table-cell .mkdf-tours-destination-desc:before{
        width:100%;
    }
    .mkdf-elements-holder .mkdf-eh-item-content {
        max-width: 70rem;
        margin: 0 auto;
        padding: 0;
    }
    .mkdf-section-title-holder.experience-title {
        margin-bottom: 4.5rem;
    }
    .mkdf-section-title-holder.experience-title .mkdf-st-inner{
        display: flex;
        align-items: center;
    }


    /*here ableg02*/
    .mkdf-section-title-holder.experience-title .mkdf-st-title {
        color: #3399ff;
        font-size: 3.9375rem;
        letter-spacing: 0.075em;
        padding-right: 30px;
        font-weight: normal;
        font-family: 'Fjalla One', sans-serif;
    }
    .mkdf-section-title-holder.experience-title .mkdf-st-text {
        color: #666666;
        font-size: 1.375em;
        margin: 0;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
    }

/* Get Inspired */
    .get-inspired .vc_column-inner{
        background-repeat: no-repeat;
    }
    .get-inspired .mkdf-elements-holder{
        display: flex;
        flex-flow: column;
    }
    .get-inspired .mkdf-elements-holder .video-container .mkdf-eh-item-inner .mkdf-eh-item-content{
        position:relative;
    }
    .get-inspired .mkdf-elements-holder .video-container .concan-exploring-logo{
        position: absolute;
        right: 46px;
        top: -78px;
        z-index: 1;
    }
    .get-inspired .inspired-title{
        padding: 20px 0 40px;
    }
    .get-inspired .inspired-title .mkdf-st-title{
        color: #000;
        font-size: 1.375em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
        margin-bottom: 10px;
    }
    .get-inspired .inspired-title .mkdf-st-text{
        color: #69735A;
        font-size: 3.9375rem;
        letter-spacing: 0.075em;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        margin: 0;
        line-height: normal;
        text-transform: uppercase;
    }

/* Events */
    .events .vc_column-inner{
        padding-bottom: 40px;
    }
    .events h2 {
        color: #3399ff;
        font-size: 3.9375rem;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-weight: normal;
        font-family: 'Fjalla One', sans-serif;
    }
    .events h4{
        color: #000;
        font-size: 1.125em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        margin-bottom: 10px;
        letter-spacing: 0;
    }
    .events h4 a{
        display: flex;
        flex-flow: column;
    }
    .events .mkdf-tours-standard-item .mkdf-tours-standard-item-content-inner{
        padding: 10px 20px 20px;
        text-align: left;
    }
    .events .mkdf-tour-title span{
        color: #666;
        font-size: 0.85em;
        display: flex;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        margin-top: 10px;
        text-transform:uppercase;
        position: relative;
    }
    .events .mkdf-tour-title span i{
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        margin-left: 10px;
    }
    .events .mkdf-tour-title span i img{
        max-width: 100%;
        width: auto;
        height: auto;
    }
    .events .mkdf-tours-standard-item-bottom-content{
        border: none;
        background: rgba(252,175,88,1);
        background: -moz-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,175,88,1)), color-stop(100%, rgba(240,80,83,1)));
        background: -webkit-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -o-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -ms-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: linear-gradient(to right, rgba(51, 153, 255, 1) 0%, rgba(43, 164, 238, 1) 100%);
        font-size: 0.85em;
        font-weight: bold;
        text-align: left;
        font-family: 'Nunito', sans-serif;
        padding: 12px 20px;
    }
    .events .mkdf-tours-standard-item-bottom-content .mkdf-tour-duration-holder .mkdf-tours-standard-item-bottom-item{
        display: flex;
        align-items: center;
    }
    .events .mkdf-tours-standard-item-bottom-content .dripicons-clock:before {
        content: "\4d";
    }

/* Testimonials */
    .testimonials .vc_column-inner{
        background-repeat: no-repeat !important;
        padding: 50px 0;
        background-position: bottom center !important;
    }
    .testimonials .vc_column-inner .wpb_wrapper{
        padding: 70px 0 0 0;
    }
    .testimonials .mkdf-section-title-holder .mkdf-st-title{
        color: #69735A;
        font-size: 3.9375rem;
        letter-spacing: 0.075em;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        margin: 0 0 30px;
        line-height: normal;
        text-transform: uppercase;
    }
    .testimonials .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-text{
        color: #666;
        font-size: 1.2em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
    }
    .testimonials .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-author .mkdf-testimonials-author-name{
        color: #3399ff;
        font-size: 1.125em;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        line-height: normal;
        text-transform: uppercase;
    }
    .testimonials .mkdf-testimonials-holder.mkdf-testimonials-standard .mkdf-testimonial-title{
        color: #666;
        font-size: 1.375em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
    }

/*Footer*/
    footer.mkdf-page-footer .mkdf-footer-top-holder{
        background: white;
    }
    footer.mkdf-page-footer .widget, footer .widget .mkdf-widget-title-holder .mkdf-widget-title{
        color: #000;
    }

     footer.mkdf-page-footer .widget .black_color a{
        color: #000;
    }

    
    footer.mkdf-page-footer .widget a{
        color: #666;
    }





    footer.mkdf-page-footer  .mkdf-footer-column-1 .textwidget >div {
        font-size: 1.125em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
        margin-bottom: 10px;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-1 .textwidget .footer-left{
        margin-bottom: 30px;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-2 .mkdf-widget-title-holder{
        border-bottom: 1px solid #e2e2e2;
        margin-bottom: 10px;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-2 .mkdf-widget-title-holder h4,
    footer.mkdf-page-footer  .mkdf-footer-column-3 .mkdf-widget-title-holder h4{
        font-size: 1.5em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        padding-bottom: 10px;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-2 .menu{
        margin: 20px 0 0;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-2 .menu li{
        padding:0;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-2 .menu li a:before{
        display: none;
    }
    footer.mkdf-page-footer  .mkdf-footer-column-2 .menu li a{
        padding:0;
        font-size: 1.125em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        margin-bottom: 10px;
    }
    footer.mkdf-page-footer .mkdf-footer-bottom-holder{
        background: transparent;
        border-top: 1px solid #e2e2e2;
    }
    footer.mkdf-page-footer .mkdf-footer-bottom-holder .widget_text{
        font-size: 1.125em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
        margin-bottom: 10px;
        color: #666;
    }
    footer.mkdf-page-footer .mkdf-footer-bottom-holder .widget_text a{
        color: #000;
        font-weight: bold;
    }
    footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width{
        padding: 140px 0;
        max-width: 1200px;
        margin: 0 auto;
    }

/*About Us*/
    .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner{
        padding:0;
    }
    .where-start .vc_column-inner{
        background-repeat: no-repeat !important;
        padding: 0 !important;
    }
    .where-start  .mkdf-elements-holder.mkdf-two-columns .mkdf-eh-item{
        width: 100%;
    }
    .where-start .mkdf-st-title {
        color: #3399ff;
        font-size: 2.812em;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-weight: normal;
        font-family: 'Fjalla One', sans-serif;
    }
    .where-start .mkdf-elements-holder{
        display: flex;
        flex-flow:column;
        padding: 40px 0;
    }
    .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content{
        display: flex;
        max-width: 80%;
    }
    .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content .mkdf-iwt-content{
        padding: 20px 15px;	
    }
    .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content .mkdf-iwt-icon{
        width: 150px;
        height: 149px;
        background: white;
        border-radius: 100%;
        margin: 0 auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content h6{
        padding:0;
        font-size: 1.437em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        color: #000;
    }
    .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content p{
        padding:0;
        font-size: 1.125em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
        color: #000;
    }
    .about-us .mkdf-st-title{
        color: #69735A;
        font-size: 3.9375rem;
        letter-spacing: 0.075em;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        margin: 0;
        line-height: normal;
        text-transform: uppercase;
    }
    .about-us .wpb_text_column{
        margin: 20px 0 50px !important;
    }
    .about-us .wpb_text_column p{
        font-size: 1.125em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
        margin:0;
        color: #666;
    }

/* Things to do */
    .gallery .mkdf-elements-holder .mkdf-eh-item{
        width: 100%;
    }
    .gallery .mkdf-elements-holder .mkdf-eh-item .mkdf-eh-item-inner{
        padding: 0 30px;
    }
    .gallery .mkdf-tours-destination-grid .mkdf-tours-row-item .mkdf-tours-destination-item-title{
        font-size: 30px;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
    }
    .gallery .mkdf-tours-destination-grid .mkdf-tours-row-item .mkdf-tours-destination-desc{
        position: relative;
        margin: 0;
        display: inline-block;
    }
    .gallery .mkdf-tours-destination-grid .mkdf-tours-row-item .mkdf-tours-destination-item-holder .mkdf-tours-destination-desc:before{
        content: "";
        display:block;
        position: absolute;
        bottom: -5px;
        left:0;
        right: 0;
        margin: 0 auto;
        width:0;
        height:2px;
        background: #fff;
        transition: all 0.8s ease;
    }
    .gallery .mkdf-tours-destination-grid .mkdf-tours-row-item .mkdf-tours-destination-item-holder:hover .mkdf-tours-destination-desc:before{
        width:100%;
    }
    .gallery .mkdf-tours-list-holder-inner{
        display: flex;
        flex-flow: row wrap;
        align-items: flex-start;
        justify-content: flex-start;
        height: auto !important;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item{
        width: 33.33333%;
        position: relative !important;
        display: block;
        top: 0 !important;
        left: inherit !important;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image .mkdf-tours-gallery-item-content-holder{
        height: 100%;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image .mkdf-tours-gallery-item-content-holder .mkdf-tours-gallery-item-content-inner{
        height: 100%;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center;
        text-align: center;
    }
    .gallery .mkdf-tours-gallery-item .mkdf-tours-gallery-title-holder{
        z-index: 99;
    }
    .gallery .mkdf-tours-gallery-item .mkdf-tours-gallery-title-holder .mkdf-tour-title{
        font-size: 2.25em;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
    }
    .gallery .mkdf-tours-gallery-item .mkdf-tours-gallery-item-destination-holder{
        position: relative;
        margin: 0;
        opacity:0;
        visibility:hidden;
        color: #FFF;
        font-size: 1.375em;
        font-weight: bold;
        font-family: 'Nunito', sans-serif;
        margin-top: 10px;
        transition: all 0.8s ease;
        display: inline-block;
        z-index: 99;
    }
    .gallery .mkdf-tours-gallery-item-image:hover .mkdf-tours-gallery-item-destination-holder{
        opacity:1;
        visibility:visible;
    }
    .gallery .mkdf-tours-gallery-item-image .mkdf-tours-gallery-item-destination-holder:before{
        content: "";
        display:block;
        position: absolute;
        bottom: -5px;
        left:0;
        right: 0;
        margin: 0 auto;
        width:0;
        height:2px;
        background: #fff;
        transition: all 0.8s ease;
    }
    .gallery .mkdf-tours-gallery-item-image:hover .mkdf-tours-gallery-item-destination-holder:before{
        width:100%;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image .mkdf-tours-gallery-item-link:after{
        content: '';
        position: absolute;
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background-color: rgba(0,0,0,.5);
        opacity: .75;
        -webkit-transition: opacity .6s;
        -moz-transition: opacity .6s;
        transition: opacity .6s;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image{
        cursor:pointer;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image:hover .mkdf-tours-gallery-item-link:after{
        opacity: 1;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image img{
        -webkit-transition: -webkit-transform .3s;
        transition: transform .3s;
    }
    .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item .mkdf-tours-gallery-item-image:hover img{
        transform: scale(1.04);
        transition: transform .6s cubic-bezier(.6,.23,.32,.95);
    }

/* Lodging */
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-inner-holder {
        display: flex;
        flex-flow: row wrap;
    }
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item{
        width: 83.3333%;
    }
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-price-holder, 
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-bottom-content,
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-excerpt,
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-rating{
       /* display: none;  here ableg02 */
    }
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-table{
        height: 440px;
        display: flex;
        position: relative;
    }
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-content-holder{
        position: absolute;
        bottom: 19px;
        width: 100%;
        padding: 0 20px;
    }
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-content-holder h4{
        font-size: 3.25em;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        color: #fff;
        margin: 0;
    }
    .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-image-holder{
        display: flex;
        width: 100%;
        padding-right: 0;
    }

/*Activities*/
    .activities{
        padding: 40px 0;
    }
    .activities .mkdf-section-title-holder h1{
        color: #3399ff;
        font-size: 2.9375em;
        letter-spacing: 0.075em;
        text-transform: uppercase;
        font-weight: normal;
        font-family: 'Fjalla One', sans-serif;
        margin-bottom: 0px;
    }
    .activities .mkdf-section-title-holder h2,
    .activities .mkdf-info-items-holder h2{
        color: #69735A;
        font-size: 2.812em;
        letter-spacing: 0.075em;
        font-family: 'Fjalla One', sans-serif;
        font-weight: normal;
        margin: 0 0 20px;
        line-height: normal;
        text-transform: uppercase;
    }
    .activities p{
        color: #666;
        font-size: 1.2em;
        font-weight: normal;
        font-family: 'Nunito', sans-serif;
        margin: 0;
        line-height: 30px;
    }
    .activities .activities-top-gallery.mkdf-large-space.mkdf-disable-bottom-space{
        display: flex;
        margin: 10px 0 10px;
        flex-flow: row wrap;
    }
    .activities .activities-top-gallery .mkdf-gb-images{
        margin:0;
    }
    .activities .activities-top-gallery .mkdf-gb-images .mkdf-gb-image{
        padding: 0 10px;
        margin: 0 0 15px;
    }
    .activities .mkdf-info-items-holder{
        margin-bottom: 50px;
    }
    .activities .activities-gallery .mkdf-gb-images{
        display: flex;
        flex-flow: row wrap;
        margin:0;
    }
    .activities .activities-gallery .mkdf-gb-images .mkdf-gb-image{
        width: 33.33333%;
        padding: 0 10px;
        margin: 0 0 15px;
    }

/*Search Form*/
    aside.mkdf-sidebar .widget.widget_search .input-holder{
        border:none;
    }
    aside.mkdf-sidebar .widget.widget_search .input-holder input.search-field{
        background: #f4f4f4;
        height: 60px;
        width: calc(100% - 70px);
    }
    aside.mkdf-sidebar .widget.widget_search .input-holder button{
        width: 70px;
        height: 60px;
        display: flex;
        align-items: center;
        border: none;
        background: rgba(252,175,88,1);
        background: -moz-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(252,175,88,1)), color-stop(100%, rgba(240,80,83,1)));
        background: -webkit-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -o-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: -ms-linear-gradient(left, rgba(252,175,88,1) 0%, rgba(240,80,83,1) 100%);
        background: linear-gradient(to right, rgba(51, 153, 255, 1) 0%, rgba(43, 164, 238, 1) 100%);
    }
    aside.mkdf-sidebar .widget.widget_search .input-holder button span{
        position: relative;
    }

/*Responsive*/
    @media only screen and (min-width: 1921px) {
        .get-inspired .vc_column-inner {
            background-size: cover;
        }
        .testimonials .vc_column-inner {
            background-size: cover !important;
        }
    }
    @media only screen and (max-width: 1600px) {
        footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width{
            max-width: inherit;
            padding: 140px 60px;
        }
    }
    @media only screen and (max-width: 1300px) {
        .mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right .mkdf-position-right-inner .mkdf-main-menu>ul>li a{
            padding: 0 10px;
        }
    }
    @media only screen and (max-width: 1024px){
        .mkdf-sidebar-holder .mkdf-sidebar{
            margin-top: 50px;
        }
        .mkdf-title-holder.mkdf-has-bg-image {
            margin-top: 1px;
        }

   


        .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-wrapper {
            padding-top: 30px !important;
        }
    }
    @media only screen and (max-width: 991px) {
        .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item{
            width: 50%;
        }
        .mkdf-tours-search-page-holder>.mkdf-container>.mkdf-container-inner .mkdf-grid-row {
            display:flex;
            flex-flow: column;
        }
        .mkdf-tours-search-page-holder>.mkdf-container>.mkdf-container-inner .mkdf-grid-row >div:first-child{
            order:2;
        }
        .mkdf-tours-search-page-holder>.mkdf-container>.mkdf-container-inner .mkdf-grid-row >div:last-child{
            order:1;
        }
        .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content{
            flex-flow: row wrap;
        }
        .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content .mkdf-iwt {
            width: 50%;
        }
        .about-us{
            padding: 0 30px;
	    }
        .mkdf-container.mkdf-default-page-template .mkdf-container-inner{
            width: auto;
            padding: 0 30px;
        }
        .mkdf-container.mkdf-default-page-template {
            padding-top: 50px;
        }
        .mkdf-slider #slider-6-slide-14-layer-2{
            width: 500px !important;
            height: auto !important;
        }
        .mkdf-slider #slider-6-slide-14-layer-3{
            width: 500px !important;
            height: auto !important;
        }
        .mkdf-slider .active-rs-slide .logo-hero{
            top: 150px !important;
        }
        .mkdf-slider .active-rs-slide .intro-hero{
            top: 430px !important;
        }
        .mkdf-slider .active-rs-slide .button-hero{
            top: 530px !important;
        }
        footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-alignment-left .mkdf-grid-col-4{
            width: 100%;
            float: none;
            margin-bottom: 30px;
        }
        .mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-full-width{
            padding: 20px 30px;
        }
    }
    @media only screen and (max-width: 767px) {
        .gallery .mkdf-tours-list-holder-inner .mkdf-tours-row-item{
            width: 100%;
        }
        .gallery .mkdf-tours-gallery-item .mkdf-tours-gallery-title-holder .mkdf-tour-title{
            font-size: 30px;
        }
        .mkdf-title-holder.mkdf-standard-type .mkdf-page-title {
            font-size: 40px;
            padding:0;
        }
        .where-start .mkdf-st-title{
            font-size: 30px;
        }
        .about-us .mkdf-st-title{
            font-size: 40px;
        }
        .activities .mkdf-section-title-holder h1{
            font-size: 40px;
        }
        .activities .mkdf-section-title-holder h2,
        .activities .mkdf-info-items-holder h2{
            font-size: 30px;
        }
        .activities .activities-gallery .mkdf-gb-images .mkdf-gb-image{
            width: 50%;
        }
        .mkdf-slider #slider-6-slide-14-layer-2{
            width: 300px !important;
        }
        .mkdf-slider #slider-6-slide-14-layer-3{
            width: 300px !important;
        }
        .mkdf-title-holder.mkdf-standard-type .mkdf-page-title:after{
            width: 100px;
            background-size: contain;
        }
        .mkdf-section-title-holder.experience-title .mkdf-st-inner{
            flex-flow: column;
        }
        .mkdf-section-title-holder.experience-title .mkdf-st-title {
            font-size: 40px;
            padding:0;
        }
        .mkdf-section-title-holder.experience-title .mkdf-st-text{
            text-align:center;
        }
        .mkdf-section-title-holder.experience-title{
            margin-bottom: 20px;
        }
        .get-inspired .inspired-title .mkdf-st-text{
            font-size: 40px;
            padding:0;
        }
        .get-inspired .inspired-title .mkdf-st-title{
            font-size: 20px;
        }
        .get-inspired .mkdf-elements-holder .video-container .concan-exploring-logo{
            display: none;
        }
        .get-inspired .inspired-title{
            margin-bottom:20px;
        }
        .testimonials .mkdf-section-title-holder .mkdf-st-title{
            font-size: 40px;
            padding:0;
        }
        .mkdf-tour-item-single-holder article .mkdf-tour-item-title{
            font-size: 40px;
        }
        .mkdf-tour-item-single-holder .mkdf-tour-gallery-item-holder .mkdf-gallery-title{
            font-size: 30px;
        }
    }
    @media only screen and (max-width: 680px) {
        .activities .activities-gallery .mkdf-gb-images .mkdf-gb-image{
            width: 100%;
        }
        .activities .activities-gallery .mkdf-gb-images .mkdf-gb-image img{
            width: 100%;
        }
        .activities .activities-top-gallery .mkdf-gb-images .mkdf-gb-image{
            width: 100%;
        }
        footer.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-full-width{
            padding:60px 30px;
        }
        .mkdf-tours-search-page-holder>.mkdf-container>.mkdf-container-inner{
            width:100%;
        }
        .mkdf-tours-search-page-holder>.mkdf-container>.mkdf-container-inner .mkdf-grid-row {
            padding: 0 30px;
        }
        .mkdf-tours-list-item .mkdf-tours-list-item-image-holder img{
            height: 100%;
            object-fit: cover;
        }
        .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item{
            width:50%;
        }
    }
    
    @media only screen and (max-width: 500px) {
        .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content{
            flex-flow: column;
        }
        .where-start .mkdf-elements-holder .mkdf-eh-item.items .mkdf-eh-item-content .mkdf-iwt {
            width: 100%;
        }
        .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item{
            width:100%;
        }
        .mkdf-tours-search-content .mkdf-tours-row .mkdf-tours-row-item .mkdf-tours-list-item-table{
            height: 200px;
        }
    }



    .mkdf-st-title {
        color: #69735A;
    }













