.tour-card .detailed-icons:nth-of-type(3){
    margin-bottom:0px;
}
/*.tour-card .detailed-icons:nth-of-type(3){*/
/*    margin-bottom:0px;*/
/*}*/
@media only screen and (min-width:992px){
    .big-header{
        justify-content: space-evenly;
    }
    .header-menu{
        padding:0 50px;
    }
    .mobile-only{
        display:none;
    }
}

@media only screen and (min-width:1200px){
    .header-menu{
        padding:0 90px;
    }
}

@media only screen and (min-width:769px) and (max-width:1199px){
    .big-header{
        justify-content: space-evenly;
    }
    #search-button {
        font-size: 18px;
        color: #fbfef9;
    }
    #menu-button span {
        display: block;
        width: 30px;
        height: 2px;
        margin-bottom: 4px;
        background-color: rgba(255,255,255,1);
        transition: all 0.2s ease-in-out;
    }
    .header-menu li {
        display: inline-block;
        padding: 2px 12px;
        margin: 0 0;
    }
    .header-menu li a {
        font-size: 11px;
    }
    .menu-down .inner-desktop-menu .menu-item-holder p {
        font-size: 13px;
        font-weight: 400;
    }
}

@media only screen and (max-width:768px){
    .desktop-menu{
        display: none !important;
    }
    #main-menu .menu-wrapper{
        width:100%;
    }
    h2.title-head {
        font-size: 24px;
        font-weight: 900;
    }
    .portfolio_info_wrapper {
        padding: 5px 15px 0px 15px;
    }
    .activity-image{
        height:450px;
    }
    .activity-text {
        background-color: #fefefe;
    }
    .activity-text h5 {
        transform: translateY(0);
        transition: all 0.4s ease-in-out;
        color: #171515;
    }
    .activity-text p {
        opacity:1;
        transform: translateY(0);
        transition: all 0.4s ease-in-out;
        color: #171515;
    }
    .region-text .hover-btn {
        opacity: 1;
        transform: translateY(0);
        transition: all 0.4s ease-in-out;
    }
    .section.dark{
        padding-top:0px;
        margin-top: -40px;
    }
    .main-button-wrapper{
        flex-direction: column;
    }
    .inner-button-wrapper:first-of-type {
        margin-right: 0;
        margin-bottom:32px;
    }
    .side-wrapper {
        position: static;
        top: auto;
        left: auto;
        padding: 32px 20px;
        background: #fff;
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }
    .main-button.small {
        font-size: 12px;
        line-height: 37px;
        padding: 0 10px;
    }
    .big-header {
        display: flex;
        width: 100%;
        position: absolute;
        top: 0;
        left: 0;
        justify-content: space-between;
        align-items: center;
        padding: 4px 20px;
        z-index: 99;
    }
    .story-header .page-title {
        position: absolute;
        bottom: auto;
        top:50%;
        transform: translate(-50%, -50%);
        left: 50%;
        z-index: 4;
        text-transform: uppercase;
        text-align: center;
        width:100%;
    }
    .story-header .page-title h3 {
        font-size: 32px;
        font-weight: 700;
    }
    .story-first-pic {
        position: static;
        top: auto;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }
    .styled-bg:after {
        content: '';
        position: absolute;
        top: 38px;
        right: -20%;
        width: 100%;
        height: 200px;
        background-color: #692727;
        /* opacity: 0.5; */
        z-index: -1;
        display:none;
    }
    .scale-2{
        transform: scale(1);
    }
    .region-over-wrapper.no-padding{
        padding-left:15px;
        padding-right:15px;
    }
}
@media only screen and (max-width:600px){
    body{
        font-size: 14px;
    }
    .contact-img{
        width:auto;
        margin-right:0;
        margin-bottom:24px;
    }
    .info{
        text-align:center;
    }
    .main-button-wrapper{
        margin-top:16px;
    }
    .inner-box-one {
    padding: 10px 10px;
    background-color: #E6DBDB;
}
    .inner-button-wrapper .main-hero-button.main-button{
        line-height:36px;
        padding:0 12px;
        font-size: 10px;
    }
    .inner-button-wrapper:first-of-type {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .main-hero-content .main-hero-content-wrapper .main-hero-title{
        font-size:24px;
    }
    .main-hero-content .main-hero-content-wrapper .main-hero-subtitle{
        font-size:12px;
    }
    h2.title-head {
        font-size: 26px;
    }
    .title-head {
        font-size: 26px;
    }
    .section.dark .title-head {
    font-size: 26px;
    }
    p.small {
        font-size: 12px;
    }
    .section {
        padding: 40px 0;
    }
    .welcome-section {
        background-size: contain;
    }
    .region-wrapper {
        padding: 90px 10px;
        text-align: center;
        height: 275px;
        transition: all 0.4s ease-in-out;
    }
    .activity-image img{
        display: block;
        margin:0 auto;
    }
    .activity-text {
        background-color: #fefefe;
    }
    .nav-tabs .nav-link {
        font-size: 9px;
        padding: 5px 6px;
    }
    .gallery-list li {
        width: 49%;
        display: inline-block;
        /* margin: 4px 4px; */
    }
    .floater{
        width:40px;
    }
    span.float-icon {
        height: 40px;
        width: 40px;
        vertical-align: middle;
        font-size: 18px;
        background-color: #353535;
        padding: 8px 10px;
        z-index: 3;
        border: none;
    }
    .floater.call span.float-icon {
        font-size: 16px;
    }
    span.diss {
        display:none !important;
    }
    .page-header .page-title h3{
        font-size:24px;
    }
    .page-header .page-title p{
        font-size:12px;
    }
    .floater.book-now span.float-icon{
        padding: 8px 8px;
        font-size: 16px;
    }
    .flex-display {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
        padding: 70px 2px;
    }
    
    .breadcrumb{
        width:100%;
        left:0;
        justify-content: center;
    }
    h3.page-title {
        font-weight: 800;
    color: #fff;
    letter-spacing: 1px;
    font-size: 41px;
    width: 100%;
    left: 50%;
    transform: translateX(-50%);
    bottom: 50%;
    text-align: center;
    width: 75%;
    }
    span.float-icon img{
    max-width:24px;
    height:auto;
}
    a.tour_image .tour_price, .tour-card .tour_price{
        font-size:12px;
    }
    .share-social-media p{
        font-size:13px;
    }
    .nav.nav-tabs {
        justify-content: start;
    }
    .card-header{
        position:relative;
    }
    .card-header span {
        float: none;
    margin-top: 0;
    font-size: 12px;
    opacity: 0.6;
    transition: all 0.3s ease-in-out;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    right: 8px;
    }
    .detailed-icons {
        margin-bottom: 16px;
    }
    .activity-line {
        position: relative;
        min-height: auto;
    }
    .side-wrapper .tag {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 0;
    }
    .side-wrapper:before{
        display:none;
    }
    .tour-card .detailed-icons{
        margin-bottom:6px;
    }
    .tour-card .detailed-icons:nth-of-type(3){
        margin-bottom:0px;
    }
    .region-wrapper h4 {
        font-size: 32px;
    }
    .region-wrapper.mid-region {
        height: 274px;
        padding: 80px 10px;
    }
    .full-height{
        margin-bottom:-100px;
    }
    .full-height.home-full{
        margin-bottom:0;
    }
}

@media only screen and (max-width:400px){
    .main-button-wrapper{
        margin-top:16px;
    }
    .inner-button-wrapper .main-hero-button.main-button{
        line-height:36px;
        padding:0 12px;
        font-size: 10px;
    }
    .inner-button-wrapper:first-of-type {
        margin-right: 0;
        margin-bottom: 12px;
    }
    .main-hero-content .main-hero-content-wrapper .main-hero-title{
        font-size:22px;
    }
    .main-hero-content .main-hero-content-wrapper .main-hero-subtitle{
        font-size:10px;
    }
    h2.title-head {
        font-size: 24px;
    }
    .title-head {
        font-size: 24px;
    }
    .section.dark .title-head {
    font-size: 22px;
    }
    p.small {
        font-size: 11px;
    }
    .section {
        padding: 25px 0;
    }
    .welcome-section {
        background-size: contain;
    }
    .region-wrapper {
        padding: 40px 10px;
        text-align: center;
        height: 275px;
        transition: all 0.4s ease-in-out;
    }
    .detailed-icons .icons-lead {
   
        line-height: 13px;
        margin-top:0;
    }
}
