﻿body {
    font-family: Gotham, sans-serif;
    color: #525252;
    font-size: 1.0rem;
    line-height: 1.4rem;
    font-weight: 400;
}

.text-link {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #6dbcc0;
    font-size: 1.0rem;
    line-height: 1.1rem;
    font-weight: 600;
    text-decoration: none;
}

.map-picture {
    position: relative;
    width: 624px;
    height: 470px;
    margin: 0px auto;
    background-repeat: no-repeat;
    overflow: hidden;
}

.more {
    position: absolute;
    width: 32px;
    background: url(../images/mapimages/dim.png);
    border: 1px solid #444;
    padding: 3px;
    text-align: left;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    overflow: hidden;
}

.more span {
    position: absolute;
    left: 40px;
    padding: 7px 0 8px 2px;
    color: #FFF;
    font: bold 14px Lucida Grande, Arial, sans-serif;
    text-shadow: #000 1px 1px 0px;
}

.more.medium span {width: 130px;}

.more.large span{width: 150px;}

.more.small span {
    width: 100px;
}

.more.med span {
    width: 120px;
}

.more.lg span {
    width: 140px;
}

.more.xlg span {
    width: 190px;
}

.more.xxlg span {
    width: 240px;
}

.infobox {
    position: absolute;
    bottom: -230px;
    left: 160px;
    text-align: center;
    height: 334px;
    width: 472px;
    z-index: 20;
    margin: 1px 0 -160px -86px;
    background: #FFF;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

span.close {
    position: absolute;
    right: 19px;
    /*top: 16px;*/
    top:20px;
}

.fade_bg {
    position: absolute;
    z-index: 15;
    width: 100%;
    height: 100%;
    background: url(../images/mapimages/dim.png);
    display: none;
}

.infobox img {
    max-height: 288px;
    max-width: 434px;
    margin-top: -5px;
}

.infobox .title {
    display: inline-block;
    padding-top: 3px;
    font-size: 13px;
    font-family: Verdana;
    color: #000;
}

/* Add to CSS Begin*/

.listing{
    cursor:auto
}

/* SLIDER */

#tour_slider {
    border: 1px solid #f90808 !important;
    margin-bottom: 10px;
}

    #tour_slider label {
        position: absolute;
        width: 20px;
        margin-top: -7px;
        margin-left: -10px;
        text-align: center;
    }

.ui-slider {
    position: relative;
    text-align: left;
}

    .ui-slider .ui-slider-handle {
        /*position: absolute;
        z-index: 2;
        width: 1.2em;
        height: 1.2em;*/
        cursor: default;
        -ms-touch-action: none;
        touch-action: none;

        position: relative;
        z-index: 1;
        display: block;
        width: 15px;
        height: 15px;
        margin-right: auto;
        margin-left: auto;
        border-radius: 100%;
        background-color: red;
    }

    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: 0;
        background-position: 0 0;
    }

    /* support: IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

    .ui-slider-horizontal {
        /*height: .8em;*/
        height:2px;
    }

    .ui-slider-horizontal .ui-slider-handle {
        top:-.5em;
        /*top: -.3em;*/
        margin-left: -.6em;
    }

    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
    }

    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }

    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

    .ui-slider-vertical {
        width: .8em;
        height: 100px;
    }

    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }

    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }

    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }

    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

    /* Wedding */
.listing {
    cursor: auto
}

.hero-slide.whymav-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/why-maverick-header-grand-canyon.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/why-maverick-header-grand-canyon.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.whymav-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/why-maverick-header-hawaiii.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/why-maverick-header-hawaiii.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.whymav-3 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/why-maverick-header-las-vegas.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/why-maverick-header-las-vegas.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.group-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.group-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups/groups-header-hawaii.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups/groups-header-hawaii.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.group-3 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups/groups-header-las-vegas.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups/groups-header-las-vegas.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

#contact-slider-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/contact-us-header-1.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/contact-us-header-1.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

#contact-slider-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/contact-us-header-2.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/contact-us-header-2.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

#contact-slider-3 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/contact-us-header-3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/headers/contact-us-header-3.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.wedding-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-hero/las-vegas-hero.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-hero/las-vegas-hero.jpg');
    background-position: 50% 35%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.wedding-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-hero/grand-canyon-hero.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-hero/grand-canyon-hero.jpg');
    background-position: 50% 7%;
    background-size: cover;
    background-repeat: no-repeat;
}

.hero-slide.wedding-3 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-hero/valley-of-fire-hero.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-hero/valley-of-fire-hero.jpg');
    background-position: 50% 12%;
    background-size: cover;
    background-repeat: no-repeat;
}

@media all and (min-width:1095px) {
    .hero-slide.wedding-1, .hero-slide.wedding-2, .hero-slide.wedding-3 {
        margin-top: 2%;
    }
}

@media all and (max-width:1094px) {
    .hero-slide.wedding-1, .hero-slide.wedding-2, .hero-slide.wedding-3 {
        margin-top: 10%;
    }
}

@media all and (max-width:996px) {
    .hero-slide.wedding-1, .hero-slide.wedding-2, .hero-slide.wedding-3 {
        margin-top: 5%;
    }
}

@media all and (max-width:768px) {
    .hero-slide.wedding-1, .hero-slide.wedding-2, .hero-slide.wedding-3 {
        margin-top: 7%;
    }
}

@media all and (max-width:500px) {
    .hero-slide.wedding-1, .hero-slide.wedding-2, .hero-slide.wedding-3 {
        margin-top: 10%;
    }
}

.wedding-listing-title {
    font: bold;
    cursor: pointer;
    text-decoration: none;
    /*-webkit-transition: all 200ms ease;
    transition: all 200ms ease;*/
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: Gotham, sans-serif;
    color: #d30d2b;
    font-size: 1.2rem;
    line-height: 1.5rem;
    font-weight: 700;
}

    .wedding-listing-title:hover {
        color: #eebd00;
    }

.left-align {
    align-content: flex-start
}

.div-hero.interior.weddings 
{
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/AdobeStock_131590788_Preview.jpeg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/AdobeStock_131590788_Preview.jpeg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.wedding-request {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-request/wedding-request-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/weddings-and-proposals/weddings/wedding-request/wedding-request-large.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

/* End Wedding */

/* Reservations */
#resholder {
    width:80%;
    margin-left:auto;
    margin-right:auto;
    margin-top:100px;
    margin-bottom:50px;
}

.leftpromo {
    float:left;
}

.rightpromo {
    float:right;
}

.bookingdetails {
    background-color: #f2f2f2;
    padding: 10px;
    margin-bottom:10px;
}

.tourtravelerdetails {
    background-color: #f2f2f2;
    padding: 10px;
}

.left-align{align-content:flex-start}

.all-rounded {
    border-radius:5px;
}

.red10 {
    color:red;
}

/*image*/
.tt-wrapper a {
    display: inline;
    width: 1px;
    height: 1px;
    position: relative;
}

    /*Main*/
    .tt-wrapper a span {
        width: 100px;
        height: auto;
        line-height: 12px;
        padding: 1px;
        left: 50%;
        margin-left: -59px;
        font-weight: 400;
        font-size: 9px;
        color: Black;
        text-align: center;
        border: 4px solid #fff;
        background-color: White;
        text-indent: 0px;
        border-radius: 5px;
        position: absolute;
        pointer-events: none;
        bottom: 100px;
        opacity: 0;
        box-shadow: 1px 1px 1px 1px;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }

        /*Tip*/
        .tt-wrapper a span:before,
        .tt-wrapper a span:after {
            content: '';
            position: absolute;
            bottom: -15px;
            left: 50%;
            margin-left: -9px;
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid;
        }

        /*Tip*/
        .tt-wrapper a span:after {
            bottom: -14px;
            margin-left: -10px;
            border-top: 10px solid #fff;
        }

    /*visual*/
    .tt-wrapper a:hover span {
        opacity: 1.0;
        bottom: 30px;
    }

/* End Reservations */

/* Add to CSS End*/

.div-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
}

.wrapper-941 {
    max-width: 940px;
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

/* Add to CSS Begin Maui*/

.div-social-links-maui-blog{
    display: block;
    margin-right: 0px;
    margin-top:0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-top:100px;
    /*visibility:hidden;*/
}

.div-hero.interior.blog {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/home/maui-headers/maui-header-3.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/home/maui-headers/maui-header-3.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.darkblue10 {
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #6dbcc0;
    font-size: 0.9rem;
    line-height: 1.1rem;
    font-weight: 600;
    text-decoration: none;
}

a.darkblue10:hover {
    color: #eebd00;
}

.grey16 {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #d30d2b;
    font-weight: 100;
    font-size: 1.5rem;
    line-height: 2rem;
}

/* Add to CSS End Maui */

/* Fixes */

.tour-includes img {
    margin-right: 3px;
}


/* CTA Images Begin*/
.div-cta-charter-helicopter {
    max-height:300px;
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/call-to-action/call-to-action-helicopter.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/call-to-action/call-to-action-helicopter.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    color: #fff;
    text-align: center;
}

.div-cta-charter-plane {
    max-height: 300px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/call-to-action/call-to-action-plane.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/call-to-action/call-to-action-plane.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    color: #fff;
    text-align: center;
}

.div-cta-charter-group {
    max-height: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/images/call-to-action/call-to-action-group.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/images/call-to-action/call-to-action-group.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    color: #fff;
    text-align: center;
}

.div-cta-charter-why-maverick {
    max-height: 300px;
    padding-top: 120px;
    padding-bottom: 120px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/call-to-action/call-to-action-why-maverick.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/call-to-action/call-to-action-why-maverick.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    color: #fff;
    text-align: center;
}

.div-content-section.with-background-img.eco-star {
    max-height:300px;
    padding-top:80px;
    padding-bottom:80px;
}

/* CTA Images End */
/*Charter Images begin */
.div-destination-link-content.airplane-charters {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/charter/charters-airplane-charter.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/charter/charters-airplane-charter.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-destination-link-content.helicopters {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/charter/charters-helicopter-charter.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/charter/charters-helicopter-charter.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.slide.helicopter-1 {
    background-image: url('../images/charter/helicopter-charter-1.jpg');
    background-position: 0px 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.helicopter-2 {
    background-image: url('../images/charter/helicopter-charter-2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.helicopter-3 {
    background-image: url('../images/charter/helicopter-charter-3.jpg');
    background-position: 0px 0px;
    background-size: cover;
}

.slide.airplane-1 {
    background-image: url('../images/charter/cessna-charter-1.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.airplane-2 {
    background-image: url('../images/charter/cessna-charter-2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.airplne-3 {
    background-image: url('../images/charter/cessna-charter-3.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.airplane-beechcraft-1 {
    background-image: url('../images/charter/beechcraft-charter-1.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.airplane-beechcraft-2 {
    background-image: url('../images/charter/beechcraft-charter-2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.airplane-beechcraft-3 {
    background-image: url('../images/charter/beechcraft-charter-3.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-hero.interior.charter-rates {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/charter/charters-charter-rates-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/charter/charters-charter-rates-large.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.charter-airplane-request {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/images/charter/charters-charter-request-airplane.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/images/charter/charters-charter-request-airplane.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.charter-helicopter-request {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/images/charter/charters-charter-request-helicopter.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('/images/charter/charters-charter-request-helicopter.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}
/*Charter Images end */


.div-hero.interior.travel-request {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/other/travel-agent-request-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/other/travel-agent-request-large.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}


/*Maui SEO Images begin*/


.div-hero.interior.blog-maui-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-01.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-01.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-02.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-02.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-3 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-03.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-03.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-4 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-04.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-04.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-5 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-05.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-05.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-6 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-06.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-06.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-7 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-07.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-07.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-8 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-08.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-08.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-9 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-09.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-09.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-10 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-10.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-10.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-11 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-11.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-11.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-12 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-12.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-12.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-13 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-13.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-13.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-14 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-14.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-14.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.blog-maui-15 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-15.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('../images/maui/hawaii-content-15.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

/*Maui SEO Images end */


/*Blog SEO Pages begin*/
.div-hero.interior.blog-wedding {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/weddings-and-proposals/weddings/wedding-hero/las-vegas-hero.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/weddings-and-proposals/weddings/wedding-hero/las-vegas-hero.jpg');
    background-position: 0px 0px, 50% 30%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}
/*Blog SEO Pages begin*/



/*Charter Images begin */
.div-hero.interior.utah-charter {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/charter/popular-zion-header.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/charter/popular-zion-header.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.monument-valley {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/charter/popular-monument-valley-header.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/charter/popular-monument-valley-header.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

/*Charter Images end */

/*Terminals*/

.terminal-slider {
    height:300px;
    padding:5px;
}

.terminal-vegas-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-vegas-front-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-vegas-front-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-vegas-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-vegas-back-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-vegas-back-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-southrim-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-south-rim-front-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-south-rim-front-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-southrim-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-south-rim-back-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-south-rim-back-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-maui-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-maui-front-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-maui-front-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-maui-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-maui-back-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-maui-back-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-henderson-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-henderson-front-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-henderson-front-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-henderson-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-henderson-back-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-henderson-back-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-kauai-1 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-kauai-front-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-kauai-front-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.terminal-kauai-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-kauai-back-thumbnail.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/terminals/terminal-kauai-back-thumbnail.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

/*Default Page begin*/
.destination-link._3-col {
    position: relative;
    float: left;
    width: 33.33%;
    height: 100%;
    margin-bottom: 0px;
    padding-right: 0px;
    padding-left: 0px;
}

.special-offer-tile {
    width: 100%;
    border: 1px solid #e4e4e4;
    box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .1);
    color: #525252;
    text-decoration: none;
    /*min-height: 580px;*/
    min-height: 515px;
    background-color: white;
}

.div-special-offer-content {
    padding: 20px;
    min-height:154px;
    /*background-color: #fff;*/
    /*background-color:aqua;*/
}

/*.special-offer-title-div
{
    min-height: 70px;
    max-height: 250px;
}*/

.special-offer-content-div 
{
    /*min-height: 150px;*/
}

/*Default Page end*/

/*404 page begin*/
.div-full-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 90vh;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/home/404-error-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/home/404-error-large.jpg');*/
    
    /*Take out the filter*/
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)), url('../images/home/404-error-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)), url('../images/home/404-error-large.jpg');

    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    color: #fff;
}
/*404 page end*/


/*
    Hero images for: 
    maverick-hotel-list.aspx
    Begin
*/
    .div-hero.interior.maverick-vegas-large 
    {
        background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-vegas-large.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-vegas-large.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }
/*
    Hero images for: 
    maverick-hotel-list.aspx
    End
*/


/*
    Hero images:
    compare-tours.aspx
    faqs.aspx
    privacy.aspx
    Begin
*/
    .div-hero.interior.maverick-large-03
    {
        background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-large-03.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-large-03.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }
/*
    Hero images:
    compare-tours.aspx
    faq.aspx
    privacy.aspx
    End
*/



/*
    Hero images:
    sitemap.aspx
    /blog/grand-canyon-rims.aspx
    Begin
*/
    .div-hero.interior.maverick-large-02
    {
        background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-large-02.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-large-02.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }
/*
    Hero images:
    sitemap.aspx
    /blog/grand-canyon-rims.aspx
    End
*/

/*
    Hero images:
    in-the-news.aspx
    /blog/skywalk-grand-canyon.aspx
    /blog/water-rafting.aspx
    Begin
*/
.div-hero.interior.maverick-large-01 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-large-01.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/home/maverick-large-01.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}
/*
    Hero images:
    in-the-news.aspx
    /blog/skywalk-grand-canyon.aspx
    /blog/water-rafting.aspx
    End
*/







/*Hero images begin*/
/*.hero-slide {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/example-bg.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/example-bg.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, 125px;
}*/

    .hero-slide.slide1 {
        background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/headers/homepage-header-1.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/headers/homepage-header-1.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }

    .hero-slide.slide2 {
        background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/headers/homepage-header-2.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/headers/homepage-header-2.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }

    .hero-slide.slide-3 {
        background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/headers/homepage-header-3.jpg');
        background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('../images/headers/homepage-header-3.jpg');
        background-position: 0px 0px, 50% 50%;
        background-size: auto, cover;
        background-repeat: repeat, no-repeat;
    }

/*Hero images end*/

/*wedding overlay hidden */
.wedding-hero-overlay {
    padding-right: 15px;
    padding-left: 15px;
    visibility: hidden;
}


/*Wedding Request Form style begin*/
.select-field {
    /*height: 40px;
    background-image: -webkit-linear-gradient(270deg, #f6f6f6, #f6f6f6);
    background-image: linear-gradient(180deg, #f6f6f6, #f6f6f6);
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #999;
    font-weight: 800;*/
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #333333;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}
/*Wedding Request Form style end*/

.blue-btn {
    font-family: verdana, arial;
    text-align: left;
    font-size: 10pt;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #038ece;
    padding: 5px 10px 5px 10px;
    display: block;
    text-align: center;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

a.blue-btn:hover {
    background-color: #000000;
}

/*Special Offers Listing page thumb photos begin*/

.div-40 
{
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 40%;
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
}

.div-40.tour-thumb 
{
        position: relative;
        background-image: url('../images/example-bg.png');
        background-position: 0px 0px;
        background-size: 125px;
}

.div-40.tour-thumb.special-offer
    {
        background-image: url('../images/specials-thumb.jpg');
        background-position: 0px 0px;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .div-40.tour-thumb.special-offer.ka 
    {
        background-image: url('/images/special-offers/listing/special-offer-listing-ka.jpg');
        /*background-position: 0px 0px;*/
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow:hidden;
        width:100%;
    }

    .div-40.tour-thumb.special-offer.love
    {
        background-image: url('/images/special-offers/listing/special-offer-listing-love.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .div-40.tour-thumb.special-offer.foodie 
    {
        background-image: url('/images/special-offers/listing/special-offer-listing-foodie.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .div-40.tour-thumb.special-offer.heliyoga {
        background-image: url('/images/special-offers/listing/special-offers-listing-heli-yoga.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .div-40.tour-thumb.special-offer.ultimate-packing {
        background-image: url('/images/special-offers/listing/special-offers-listing-ultimate-packing.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .div-40.tour-thumb.special-offer.locals {
        background-image: url('/images/special-offers/listing/special-offers-listing-locals.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
    }

    .div-40.tour-thumb.special-offer.military {
        background-image: url('/images/special-offers/listing/special-offer-listing-military.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        overflow: hidden;
    }

/*Special Offers Listing page thumb photos begin*/

.one-image-header 
{
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden;
}

.div-hero.interior.maverick-shuttle-2 {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/seo/shuttle-header.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/seo/shuttle-header.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.electric-daisy-request {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/tours/electric-daisy-carnival/edc-request-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/tours/electric-daisy-carnival/edc-request-large.jpg');
    background-position: 0px 0px, 50% 36%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.slide.eco-1 {
    background-image: url('/images/eco-star/about-eco-star-01.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.eco-2 {
    background-image: url('/images/eco-star/about-eco-star-04.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

.slide.eco-3 {
    background-image: url('/images/eco-star/about-eco-star-03.jpg');
    background-position: 0px 0px;
    background-size: cover;
    background-repeat: no-repeat;
}

.div-cta-eco-star {
    max-height:300px;
    padding-top: 20px;
    padding-bottom: 20px;
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('/images/eco-star/cta-duotone-eco-star-helicopter.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url('../images/eco-star/cta-duotone-eco-star-helicopter.jpg');
    background-position: 0px 0px, 50% 33%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    color: #fff;
    text-align: center;
    margin-left:auto;
    margin-right: auto;
}

.div-hero.interior.groups-checkout {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/groups/groups-group-checkout-large.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3)), url('/images/groups/groups-group-checkout-large.jpg');
    background-position: 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.groups {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/groups.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

.div-hero.interior.directions {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/seo/directions-south-rim-map-duotone.jpg');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .1), rgba(0, 0, 0, .1)), url('/images/seo/directions-south-rim-map-duotone.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 30px;
    /*background: #f5f5f5;*/
    color: #444;
    cursor: pointer;
    border: 0;
    border-radius: 2px;
    text-decoration: none;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    margin-bottom:20px;
}

#back-to-top:hover {
    /*background: #e9ebec;*/
}

#back-to-top.show {
    opacity: 1;
}

.pricewrapper {
    white-space:nowrap;
}

.pricewrapper .price {
    display:inline-block;
}

.priceimg {
    width: 24px;
    padding-bottom: 16px;
}

/* "Fixes" */
.div-hero.interior.tour-detail {
    margin-top:inherit;
}

.div-hero.interior.wedings-hero {
    margin-top:inherit;
}

/* CTAS */

@media all and (min-width:350px) {
    .div-cta-charter-why-maverick {
        height: 350px;
    }

    .wm_grid {
        display: -ms-grid;
        display: grid;
        /*max-width:700px;*/
        /*max-width:75%;*/
        margin: auto;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto;
        grid-template: "left1" "right1" "left2" "right2" "left3" "right3" "center1";
        /*flex-grow:3;*/
    }

    .wm_grid_pusher {
        display: none;
    }

    .wm_left1 {
        grid-area: left1;
        -ms-grid-column: 1;
        -ms-grid-row: 1;
    }

    .wm_left2 {
        grid-area: left2;
        -ms-grid-column: 1;
        -ms-grid-row: 2;
    }

    .wm_left3 {
        grid-area: left3;
        -ms-grid-column: 1;
        -ms-grid-row: 3;
    }

    .wm_right1 {
        grid-area: right1;
        -ms-grid-column: 1;
        -ms-grid-row: 4;
    }

    .wm_right2 {
        grid-area: right2;
        -ms-grid-column: 1;
        -ms-grid-row: 5;
    }

    .wm_right3 {
        grid-area: right3;
        -ms-grid-column: 1;
        -ms-grid-row: 6;
    }

    .wm_center1 {
        grid-area: center1;
        margin-right: auto;
        -ms-grid-column: 1;
        -ms-grid-row: 7;
    }

    .wm_left1, .wm_left2, .wm_left3 {
        /*margin-right:auto;*/
    }

    .wm_right1, .wm_right2, .wm_right3 {
        /*margin-right:auto;*/
        /*margin-left:25px;*/
    }

    .wm_left::before, .wm_right::before, .wm_center::before {
        /*background:url('/images/bullet2w.png');
                content:" ";
                position:absolute;
                width:8px;
                height:32px;
                background-size:contain;
                background-repeat:no-repeat;
                margin-left:-13px;
                margin-top:6px;*/
    }

    .wm_button {
        margin-bottom: 20px;
    }

    .wm_left, .wm_right, .wm_center {
        white-space: nowrap;
        padding-bottom: 2px;
        font-weight: bold;
    }

    .wmholder {
        /*height:250px;*/
        height: 100%;
        padding-top: 10px; /*50*/ /*margin*/
        /*padding-bottom: 100px;*/
        display: flex;
        flex-flow: column nowrap;
    }

    .wm_right {
        padding-left: 10px;
    }
}

@media all and (min-width:750px) {
    .div-cta-charter-why-maverick {
    }

    .wm_grid {
        width: 50%;
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: repeat(4,1fr);
        grid-template: "left1 left1 right1 right1" "left2 left2 right2 right2" "left3 left3 right3 right3" "center1 center1 center1 center1";
    }

    .wm_center {
        margin-right: unset;
    }

    .wm_grid_pusher {
        display: block;
        flex-grow: 3;
    }

    .wm_right1, .wm_right2, .wm_right3 {
        margin-left: 25px;
    }

    .wm_left1 {
        -ms-grid-column: 1;
        -ms-grid-row: 1;
        -ms-grid-column-span: 2
    }

    .wm_left2 {
        -ms-grid-column: 1;
        -ms-grid-row: 2;
        -ms-grid-column-span: 2
    }

    .wm_left3 {
        -ms-grid-column: 1;
        -ms-grid-row: 3;
        -ms-grid-column-span: 2
    }

    .wm_right1 {
        -ms-grid-column: 3;
        -ms-grid-row: 1;
        -ms-grid-column-span: 2
    }

    .wm_right2 {
        -ms-grid-column: 3;
        -ms-grid-row: 2;
        -ms-grid-column-span: 2
    }

    .wm_right3 {
        -ms-grid-column: 3;
        -ms-grid-row: 3;
        -ms-grid-column-span: 2
    }

    .wm_center1 {
        -ms-grid-column: 1;
        -ms-grid-row: 4;
        -ms-grid-column-span: 4;
    }
}

.fauxbullet {
    width: 12px;
    height: 12px;
    margin-bottom: 3px;
    margin-right: 5px;
}

@media all and (min-width:1000px) {
    .div-cta-charter-why-maverick {
        height: 428px;
    }
}

form#form1 {
    margin-bottom: 0px;
}

.price_cc a {
    font-size: 0.5em;
    white-space: nowrap;
    background-color: green;
    line-height: 0.5em;
    padding: 12px;
    margin-bottom: 5px;
}