.intro {
    font-size: 1rem !important;
}

.adventure-holder .text-block .centered {
    padding: 140px 15px;
}

.btn {
    color: black !important;
}

.cn {
    padding: 30px 15px !important;
}

.btn.btn-lg {
    font-size: 1.25rem;
    line-height: 38px;
    font-weight: 300;
    min-width: 345px;
    letter-spacing: 1px;
}

.browse-destination>a,
.browse-adventures>a {
    text-decoration: none !important;
    font-size: 1.5rem;
}

.browse-block a span {
    line-height: 100px;
}

.logo-default {
    display: block !important;
}

.sc-tth1 {
    font-weight: 700 !important;
    font-size: 60px !important;
    line-height: 120px;
}

.btn:hover {
    background: #0bbcca !important;
}



.pageheader {
    font-family: 'Arial-Rounded';
    font-weight: 900 !important;
    font-style: normal;
    font-size: 3em !important;
}

.media-box .caption {
    top: 65%;
    left: 20px;
    position: absolute;
}

.caption {
    top: 65%;
    left: 20px;
    position: absolute;
}

.img-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: 0.3;
}

.bg-stretch img {
    width: 100% !important;
    margin: 0 !important;
    object-fit: cover;
}

input,
textarea {
    border: 2px solid #0bbcca !important;
    border-radius: 15px !important;
    color: #0bbcca !important;
    width: 100% !important;
    padding: 10px !important;
    padding-left: 15px !important;
    font-weight: 900;
    margin-bottom: 20px;
}

@media only screen and (max-width: 1200px) {
    .media-box .caption {
        top: 50%;
        left: 20px;
        position: absolute;
    }

    .caption {
        top: 50%;
        left: 20px;
        position: absolute;
    }

    .adventure-holder .text-block .centered {

        padding: 0 !important;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
}

@media only screen and (max-width: 600px) {
    table.table {
        min-width: 100%;
    }

    .sp-m {
        height: 0 !important;
    }

    .title-m {
        line-height: 4rem !important;
    }

    .btn.btn-lg {
        padding: 10px;
        min-width: 250px !important;
    }

    .adventure-holder .text-block .centered {
        padding: 25px 15px;
    }
}

@media only screen and (max-width: 375px) {
    [class*="col-"]:not([class*="col-sm"])+[class*="col-"]:not([class*="col-sm"]) {
        margin-top: 20px;
    }

    .adventure-holder .text-block .centered {
        padding: 50px 15px;
    }

    h2.intro-heading,
    h3.intro-heading {
        line-height: 3rem !important;
    }
}

.meet-team{
    width:30%;
    clear:right;
    float:right;
    margin-left:1%;
    margin-right:1%;
}
.mobile-slider{
    display:none;
} 
@media only screen and (max-width: 800px) { 
    .desktop-mobile-slider{
        display: none !important;
    }
    .mobile-slider{
        display:block;
    } 
  
    
}