body {
    margin: 0;
    padding: 0;
    font-family: Montserrat,sans-serif;
    font-size: 13px;
    color: #333;
    font-weight: 300;
}

.mainwrapper {
    font-family: Montserrat,sans-serif;
    margin: 0 0;
    padding: 0 0;
}

.right-mob-left {
    text-align: right;
}

.right-mob-center {
    text-align: right;
}

.left-mob-center {
    text-align: left;
}

.left-mob-right {
    text-align: left;
}

.center-mob-left {
    text-align: center;
}

.center-mob-right {
    text-align: center;
}

.right-mobtab-left {
    text-align: right;
}

.nopaddingarea {
    padding: 0 15px;
}

.nopadding {
    padding: 0;
}

.nopaddingarea1 {
    padding: 0 14px;
}

.nopadding1 {
    padding: 0 1px;
}

.padding5pxarea {
    padding: 0 10px;
}

.padding5px {
    padding: 0 5px;
}

.topmargin5 {
    margin-top: 5px;
}

.topmargin10 {
    margin-top: 10px;
}

.topmargin15 {
    margin-top: 15px;
}

.topmargin20 {
    margin-top: 20px;
}

.topmargin30 {
    margin-top: 30px;
}

.topband {
    width: 100%;
    margin: 0;
    padding: 0;
}

.topgreenbg {
    background: #0cb89d;
}

.social_icons {
    padding: 0 0;
    margin-top: 3px;
}

    .social_icons a {
        display: inline-block;
        width: 23px;
        height: 23px;
    }

    .social_icons .social-facebook {
        background: url(../img/fbicon.png) left top no-repeat;
    }

    .social_icons .social-twitter {
        background: url(../img/twittericon.png) left top no-repeat;
    }

    .social_icons .social-gplus {
        background: url(../img/gplusicon.png) left top no-repeat;
    }

    .social_icons .social-pintrest {
        background: url(../img/pintresticon.png) left top no-repeat;
    }

    .social_icons .social-linkedin {
        background: url(../img/linkedin.png) left top no-repeat;
    }

    .social_icons .social-Instagram {
        background: url(../img/instagramicon.png) left top no-repeat;
    }

    .social_icons a:hover {
        background-position: left -23px;
    }

.menulogobg {
    background: #fff;
}

.logo {
    margin: 12px 0;
}

.helplinetext {
    font-size: 14px;
    color: #e2261d;
    line-height: 16px;
    font-weight: 500;
    text-align: right;
    margin-top: 17px;
    margin-bottom: 15px;
}

    .helplinetext span {
        font-weight: 300;
    }

.menu {
    margin: 0;
}

.count {
    background-color: #ebf1f1;
    border-radius: 3px;
    padding: 1px 3px;
    text-align: center;
    color: #333;
    width: 36px;
    display: inline-block;
    float: right;
    margin: 2px 0;
}

.count2 {
    background-color: #ebf1f1;
    border-radius: 3px;
    padding: 1px 3px;
    text-align: center;
    color: #333;
    width: 60px;
    font-size: 12px;
    display: inline-block;
    float: right;
    clear: both;
    vertical-align: top;
    margin: 2px 0;
}

.collage {
    margin: 0;
    padding: 0;
}

.tagline {
    position: absolute;
    width: 100%;
    z-index: 91;
    margin-top: 100px;
    font-size: 45px;
    color: #fff;
    line-height: 45px;
    text-align: center;
    text-shadow: 1px 2px 3px #353535;
    font-weight: 400;
}

    .tagline span {
        font-size: 25px;
        color: #fff;
        font-weight: 300;
    }

.collageform {
    position: absolute;
    z-index: 99;
    margin-top: -200px;
    width: 100%;
    background: 0 0;
}

.collageformbg {
    background: #fff;
    padding: 15px 15px;
}

.formpopup {
    background-color: #fff;
    position: absolute;
    z-index: 11;
    -webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,.4);
    -moz-box-shadow: 0 0 3px 0 rgba(0,0,0,.4);
    box-shadow: 0 0 3px 0 rgba(0,0,0,.4);
    width: 290px;
    border-radius: 5px;
    margin-top: 1px;
    right: 0;
}

.ArrowSelectionUp2 {
    width: 0;
    height: 0;
    margin-top: -15px;
    margin-left: 0;
    position: absolute;
    z-index: -99999;
    right: 50%;
    transform: translateX(-50%);
}

    .ArrowSelectionUp2 span {
        display: inline-block;
        transform: scaleX(2);
        color: #fff;
        text-shadow: 0 -2px 3px rgba(0,0,0,.4);
        font-size: 15px;
    }

.formpopupheading {
    font-size: 16px;
    color: #2b2f2b;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #cbcbcb;
}

.formpopupcontent {
    margin: 15px 15px;
}

.textgray13 {
    font-size: 13px;
    color: #727272;
    line-height: 18px;
}

.textblack13 {
    font-size: 13px;
    color: #403d3d;
    line-height: 18px;
}

    .textblack13 a {
        color: #403d3d;
        text-decoration: none;
    }

        .textblack13 a:hover {
            color: #0cb89d;
            text-decoration: none;
        }

.addroombox {
    margin-bottom: 10px;
}

.textblack14light {
    font-size: 14px;
    color: #2b2f2b;
    line-height: 22px;
    font-weight: 300;
}

    .textblack14light a {
        color: #2b2f2b;
        text-decoration: none;
    }

        .textblack14light a:hover {
            color: #0cb89d;
            text-decoration: none;
        }

    .textblack14light ul {
        margin: 0 0 0 14px;
        padding: 0;
    }

        .textblack14light ul li {
            list-style-type: disc;
            margin: 0;
            padding: 0 0 20px 0;
        }

.textblack13light {
    font-size: 13px;
    color: #403d3d;
    line-height: 20px;
    font-weight: 300;
}

    .textblack13light a {
        color: #403d3d;
        text-decoration: none;
    }

        .textblack13light a:hover {
            color: #0cb89d;
            text-decoration: none;
        }

.textgreen15med {
    font-size: 15px;
    color: #0cb89d;
    line-height: 22px;
    font-weight: 500;
}

.graybgarea {
    background: #f4f4f4;
    padding: 40px 0;
}

.graybgareainner {
    background: #f4f4f4;
    padding: 60px 0;
}

.heading_dividerline {
    margin-bottom: 12px;
}

    .heading_dividerline img {
        vertical-align: top;
    }

.homeheading {
    margin: 0;
}

    .homeheading h2 {
        font-size: 30px;
        color: #2b2f2b;
        line-height: 30px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 30px;
    }

        .homeheading h2 span {
            font-size: 16px;
            color: #737973;
            line-height: 16px;
            font-weight: 300;
        }

    .homeheading h3 {
        font-size: 30px;
        color: #2b2f2b;
        line-height: 30px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 20px;
    }

    .homeheading h4 {
        font-size: 22px;
        color: #0cb89d;
        line-height: 22px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 15px;
    }

    .homeheading h5 {
        font-size: 18px;
        color: #0cb89d;
        line-height: 18px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 10px;
    }

.bestsellingtoursbox {
    background: #fff;
    border-bottom: solid 1px #08a68e;
    margin-bottom: 30px;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
    transition: box-shadow .4s ease-in-out;
}

    .bestsellingtoursbox:hover {
        -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
        -moz-box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
        box-shadow: 0 0 5px 0 rgba(0,0,0,.5);
    }

.bestsellingtoursimg {
    margin: 0;
}

    .bestsellingtoursimg img {
        width: 100%;
        height: 185px;
    }

.bestsellingtourscont {
    padding: 10px 12px;
}

.bestsellingtourshead {
    height: 45px;
}

    .bestsellingtourshead h3 {
        font-size: 16px;
        color: #2b2f2b;
        line-height: 18px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0;
    }

        .bestsellingtourshead h3 a {
            color: #2b2f2b;
            text-decoration: none;
        }

            .bestsellingtourshead h3 a:hover {
                color: #08a68e;
                text-decoration: none;
            }

.bestsellingtoursicons {
    border-top: dotted 1px #737973;
    border-bottom: dotted 1px #737973;
    padding: 10px 0 7px 0;
    margin-bottom: 7px;
}

    .bestsellingtoursicons ul {
        margin: 0;
        padding: 0;
    }

        .bestsellingtoursicons ul li {
            list-style-type: none;
            display: inline-block;
            margin-right: 8px;
            padding: 0;
            font-size: 10px;
            color: #0d9883;
            text-align: center;
        }

            .bestsellingtoursicons ul li a {
                background: #0d9883;
                padding: 4px 6px;
                font-size: 13px;
                color: #fff;
                text-align: center;
                display: table;
                vertical-align: top;
                border-radius: 50px;
            }

.pricetext20 {
    font-size: 18px;
    color: #08a68e;
    line-height: 18px;
    font-weight: 500;
}

.pricefromtexthome {
    font-size: 12px;
    color: #737973;
    font-weight: 300;
}

.pricetextbreak {
    font-size: 13px;
    color: #08a68e;
    font-weight: 300;
    text-decoration: line-through;
    line-height: 18px;
}

.nighttexthome {
    font-size: 12px;
    color: #2b2f2b;
    font-weight: 300;
    text-align: right;
    margin-top: 12px;
}

.whitebgarea {
    padding: 40px 0;
}

.populardestinationsimgbox {
    position: relative;
    background-color: #000;
}

    .populardestinationsimgbox img {
        height: 275px;
        width: 100%;
        opacity: 1;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }

        .populardestinationsimgbox img:hover {
            opacity: .4;
        }

.populardestinationsname {
    background: -webkit-linear-gradient(bottom,rgba(255,0,0,0),#000);
    background: -o-linear-gradient(bottom,rgba(255,0,0,0),#000);
    background: -moz-linear-gradient(bottom,rgba(255,0,0,0),#000);
    background: linear-gradient(to bottom,rgba(255,0,0,0),#000);
    bottom: 0;
    padding: 20px 25px 20px 25px;
    position: absolute;
    transition: all .5s ease-out 0s;
    width: 100%;
}

    .populardestinationsname h4 {
        font-size: 22px;
        color: #fff;
        line-height: 20px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 0;
    }

        .populardestinationsname h4 span {
            font-size: 14px;
            color: #fff;
            font-style: italic;
            font-weight: 300;
        }

.populardestinationsimgboxinner {
    position: relative;
    background-color: #000;
    margin-bottom: 30px;
}

    .populardestinationsimgboxinner img {
        height: 250px;
        width: 100%;
        opacity: 1;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }

        .populardestinationsimgboxinner img:hover {
            opacity: .4;
        }

.discountlable {
    position: absolute;
    background: #e61414;
    font-size: 13px;
    color: #fff;
    font-weight: 500;
    padding: 6px 6px;
    right: 0;
    margin-right: 15px;
    margin-top: 10px;
}

.todayspickimg {
    margin: 0;
}

    .todayspickimg img {
        width: 100%;
        height: 315px;
    }

.Experiencesimgbox {
    position: relative;
    background-color: #000;
}

    .Experiencesimgbox img {
        height: 315px;
        width: 100%;
        opacity: 1;
        -webkit-transition: .3s ease-in-out;
        transition: .3s ease-in-out;
    }

        .Experiencesimgbox img:hover {
            opacity: .4;
        }

.Experiencessname {
    background: rgba(8,166,142,.8);
    bottom: 0;
    padding: 10px 15px;
    position: absolute;
    transition: all .5s ease-out 0s;
    width: 100%;
}

    .Experiencessname h4 {
        font-size: 22px;
        color: #fff;
        line-height: 20px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 10px;
    }

.pricetext20white {
    font-size: 18px;
    color: #fff;
    line-height: 18px;
    font-weight: 500;
}

.pricefromtexthomewhite {
    font-size: 12px;
    color: #fff;
    font-weight: 300;
}

.testimonialsbox {
    margin-bottom: 30px;
    text-align: center;
}

.testimonialsimg {
    margin-bottom: 15px;
}

    .testimonialsimg img {
        border-radius: 80px;
        width: 80px;
        height: 80px;
    }

.testimonialstitle {
    margin-bottom: 20px;
}

    .testimonialstitle h4 {
        font-size: 16px;
        color: #08a68e;
        line-height: 20px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0;
    }

        .testimonialstitle h4 span {
            font-size: 13px;
            color: #2b2f2b;
            font-weight: 300;
        }

.testimonialstext {
    font-family: Lora,serif;
    font-size: 14px;
    color: #2b2f2b;
    line-height: 20px;
    font-weight: 400i;
}

.intltabs {
    width: 50%;
    margin: 0 auto;
}

.footerlinkarea {
    background-color: #0cb89d;
    border-top: 4px solid #0a6e5f;
    padding: 30px 0;
    color: #fff;
}

    .footerlinkarea h5 {
        color: #fff;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 10px;
    }

.headingline {
    background-color: #fff;
    width: 35px;
    height: 3px;
    margin-bottom: 15px;
}

.footerlinkarea li {
    list-style: none;
    padding: 3px 0;
}

    .footerlinkarea li a {
        font-size: 12px;
        font-weight: 300;
        color: #fff;
        text-decoration: none;
    }

        .footerlinkarea li a:hover {
            color: #fff;
            text-decoration: underline;
        }

.newsletter {
    margin-top: 0;
}

.newslettertextfield {
    background: #09a48c;
    border: solid 1px #09a48c;
    padding: 8px 10px;
    font-size: 13px;
    color: #fff;
    width: 100%;
}

    .newslettertextfield::placeholder {
        color: #fff;
    }

.newsletterbtn {
    background: url(../img/signupbt.png) no-repeat center left #09a48c;
    width: 30px;
    height: 36px;
    border: solid 0 #09a48c;
    border-left: none;
}

.footerarea {
    background-color: #fff;
    padding: 20px 0;
    color: #898989;
}

    .footerarea h5 {
        color: #898989;
        font-size: 14px;
        text-transform: uppercase;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 10px;
    }

.headinglinegray {
    background-color: #898989;
    width: 35px;
    height: 3px;
    margin-bottom: 15px;
}

.copyright {
    color: #898989;
    font-size: 12px;
    text-align: center;
    border-top: 1px solid #d7d7d7;
    padding-top: 20px;
    margin-top: 20px;
    font-weight: 300;
}

.slider {
    display: none;
}

.slider2 {
    display: none;
}

.collapseSlider {
    display: none;
}

.sliderExpanded .collapseSlider {
    display: block;
    clear: both;
}

.sliderExpanded .expandSlider {
    display: none;
}

.slideropen {
    display: block;
}

.slideropen2 {
    display: none;
}

.contareainner {
    margin: 0 0 30px 0;
}

.innercollage {
    position: relative;
    background-color: #000;
}

    .innercollage img {
        opacity: .5;
    }

.pageheading {
    bottom: 0;
    padding-bottom: 25px;
    position: absolute;
    width: 100%;
}

    .pageheading h1 {
        font-size: 30px;
        color: #fff;
        line-height: 30px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0;
    }

        .pageheading h1 span {
            font-size: 14px;
            color: #fff;
            font-weight: 500;
        }

.innercollage1 {
    margin: 0;
}

.srch_container {
    color: #fff;
    background-color: #09b89d;
    padding: 10px 0 10px 10px;
    font-size: 13px;
    font-weight: 300;
}

.found_txt {
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}

.modify_btn {
    background-color: #0d9883;
    font-size: 14px;
    color: #fff;
    font-weight: 500;
}

    .modify_btn a {
        background-color: #0d9883;
        color: #fff;
        padding: 11px 5px;
        display: block;
        text-align: center;
        text-decoration: none;
        outline: 0;
    }

        .modify_btn a:hover {
            color: #fff;
            text-decoration: none;
            background-color: #088673;
        }

.listbox {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 12px;
    margin-top: 20px;
}

    .listbox:hover {
        -webkit-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        -moz-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
    }

.listboximg {
    margin-bottom: 0;
    height: auto;
    background: url(../img/no_img.jpg) no-repeat center center #edf2f4;
}

    .listboximg img {
        width: 100%;
        height: 130px;
        object-fit: cover;
        object-position: 50% 50%;
    }

.listboxheading {
    margin-bottom: 5px;
}

    .listboxheading a {
        color: #2d2d2d;
        text-decoration: none;
    }

        .listboxheading a:hover {
            color: #09b89d;
            text-decoration: none;
        }

    .listboxheading h3 {
        color: #2d2d2d;
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 0;
        margin-top: 0;
        font-weight: 500;
    }

.location_txt {
    font-size: 13px;
    color: #676767;
    font-weight: 400;
    line-height: 14px;
}

    .location_txt img {
        vertical-align: top;
    }

.start_frm_txt {
    font-size: 13px;
    color: #464646;
    font-weight: 300;
}

.price {
    font-weight: 700;
    font-size: 22px;
    color: #08a68e;
    text-transform: uppercase;
    line-height: 22px;
}

.price_txt {
    font-size: 17px;
    color: #08a68e;
    text-transform: uppercase;
    font-weight: 400;
}

.whitetxt12px {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

.infotxt {
    color: #262626;
    font-size: 13px;
    line-height: 20px;
    font-weight: 300;
}

    .infotxt a {
        color: #262626;
        text-decoration: none;
    }

        .infotxt a:hover {
            color: #09b89d;
            text-decoration: none;
        }

    .infotxt ul {
        margin: 0 0 0 13px;
        padding: 0;
    }

        .infotxt ul li {
            list-style-type: disc;
            margin: 0 0;
            padding: 4px 0;
            line-height: 18px;
            color: #262626;
            text-align: left;
        }

            .infotxt ul li span {
                color: #262626;
                line-height: 18px;
            }

.chk_in_out_box {
    padding: 10px 10px;
    margin: 20px 0;
    font-size: 13px;
    color: #fff;
    line-height: 20px;
    background-color: #09b89d;
}

.mainheading {
    margin-bottom: 5px;
}

    .mainheading h2 {
        font-size: 26px;
        color: #11214b;
        line-height: 26px;
        text-transform: capitalize;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 400;
    }

.navfixedcontainer {
    width: 100%;
    margin-top: 0;
}

.navbar-fixed {
    top: 0;
    z-index: 100;
    position: fixed;
    width: 63%;
}

#nav_barfixed {
    background: #f4f4f4;
    padding: 0;
    margin-bottom: 0;
}

    #nav_barfixed ul {
        padding: 0;
    }

.nav_linksfixed {
    margin: 0;
}

    .nav_linksfixed ul {
        margin: 0;
        padding: 0;
    }

    .nav_linksfixed li {
        display: inline;
        margin: 0;
        padding: 0;
        text-transform: uppercase;
        color: #253037;
        font-weight: 300;
    }

        .nav_linksfixed li a {
            padding: 11px 20px 11px 20px;
            font-size: 13px;
            color: #253037;
            text-decoration: none;
            display: inline-block;
            border-bottom: 3px solid #f4f4f4;
            outline: 0;
        }

            .nav_linksfixed li a:hover {
                border-bottom: 3px solid #09b89d;
                color: #253037;
            }

            .nav_linksfixed li a:active {
                border-bottom: 3px solid #0f214d!important;
                font-size: 13px;
                color: #253037;
            }

.side_heading {
    color: #2b2f2b;
    font-size: 22px;
    font-weight: 400;
    margin-bottom: 10px;
}

    .side_heading h3 {
        color: #2b2f2b;
        font-size: 22px;
        font-weight: 400;
        margin-top: 0;
        margin-bottom: 0;
    }

.booking_box {
    background-color: #fff;
    border: 1px solid #e7e7e7;
    padding: 12px 12px;
    margin-bottom: 20px;
}

    .booking_box h4 {
        font-size: 15px;
        color: #2b2f2b;
        font-weight: 500;
        margin-top: 0;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .booking_box a {
        color: #2b2f2b;
        text-decoration: none;
    }

        .booking_box a:hover {
            color: #09b89d;
            text-decoration: none;
        }

.mealtxt {
    color: #262626;
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
}

.infolinks {
    font-size: 13px;
    color: #6390c3;
}

    .infolinks a {
        color: #6390c3;
        text-decoration: none;
    }

        .infolinks a:hover {
            color: #09b89d;
            text-decoration: none;
        }

.pricetextdisc {
    font-weight: 400;
    font-size: 13px;
    color: #2f9114;
    text-transform: uppercase;
    text-decoration: line-through;
}

.sortbybox {
    border: 1px solid #d2d2d2;
}

    .sortbybox ul {
        padding: 0;
        margin: 0;
    }

    .sortbybox li {
        list-style: none;
        display: inline-block;
        padding: 12px 12px 12px 12px;
        border-right: 1px solid #d2d2d2;
        font-weight: 300;
        color: #676767;
    }

        .sortbybox li a {
            list-style: none;
            color: #676767;
            text-decoration: none;
        }

            .sortbybox li a:hover {
                color: #09b89d;
                text-decoration: none;
            }

.num_nts {
    color: #2d2d2d;
    font-size: 12px;
    font-weight: 500;
}

.amenities_box {
    font-size: 13px;
    color: #676767;
    border-top: solid 1px #d2d2d2;
    border-bottom: solid 1px #d2d2d2;
    padding: 10px 0;
    margin: 12px 0 12px 0;
}

    .amenities_box ul {
        padding: 0;
        margin: 0;
    }

    .amenities_box li {
        list-style: none;
        padding: 0 5px;
        display: inline-block;
    }

    .amenities_box ul li:first-child {
        font-size: 13px;
        color: #676767;
        position: relative;
        top: -8px;
    }

    .amenities_box ul li {
        list-style-type: none;
        display: inline-block;
        margin-right: 8px;
        padding: 0;
        font-size: 10px;
        color: #0d9883;
        text-align: center;
    }

        .amenities_box ul li a {
            background: #0d9883;
            padding: 4px 6px;
            font-size: 13px;
            color: #fff;
            text-align: center;
            display: table;
            vertical-align: top;
            border-radius: 50px;
        }

.category_list {
    font-size: 13px;
    color: #676767;
}

    .category_list a {
        color: #676767;
        text-decoration: none;
    }

        .category_list a:hover {
            color: #323b79;
            text-decoration: none;
        }

    .category_list span {
        color: #676767;
        font-size: 13px;
        font-weight: 500;
    }

.quickviewbox {
    background-color: #fff;
    position: relative;
    z-index: 2;
    width: 100%;
    border: solid 1px #faa61a;
    margin-top: 20px;
}

.quickviewboxarrow {
    width: 0;
    height: 0;
    margin-top: -15px;
    position: absolute;
    z-index: -99999;
    right: 60px;
}

    .quickviewboxarrow span {
        display: inline-block;
        transform: scaleX(2);
        color: #faa61a;
        font-size: 13px;
    }

.quickviewcontarea {
    padding: 15px 15px;
}

.sidesubheading {
    font-size: 15px;
    color: #09b89d;
    line-height: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

    .sidesubheading h4 {
        font-size: 15px;
        color: #09b89d;
        line-height: 18px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0;
    }

.calliconcircle {
    background: #faa61a;
    width: 80px;
    height: 80px;
    border-radius: 80px;
    margin: 0 auto;
    color: #fff;
    font-size: 50px;
    text-align: center;
    line-height: 80px;
    margin-bottom: 15px;
}

.packagdetconsection {
    border-bottom: dashed 1px #868686;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

    .packagdetconsection h2 {
        color: #000;
        font-size: 20px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 15px;
    }

.savemailitinerarytext {
    font-size: 13px;
    color: #faa61a;
    line-height: 18px;
    font-weight: 500;
    text-align: right;
    margin-top: 40px;
}

    .savemailitinerarytext a {
        color: #faa61a;
        text-decoration: none;
    }

        .savemailitinerarytext a:hover {
            color: #fff;
            text-decoration: none;
        }

.includeditinerary {
    margin: 15px 0 2px 0;
    padding: 0;
}

    .includeditinerary ul {
        margin: 0;
        padding: 0;
    }

        .includeditinerary ul li {
            background: #09b89d;
            border-radius: 3px;
            font-weight: 300;
            font-size: 12px;
            color: #fff;
            display: inline-block;
            padding: 2px 10px 1px 10px;
        }

.accommodationbox {
    margin-bottom: 20px;
}

.accommodationimg {
    margin-bottom: 15px;
}

    .accommodationimg img {
        width: 100%;
        height: 170px;
    }

.accommodationbox h3 {
    font-size: 15px;
    color: #000;
    line-height: 16px;
    margin-top: 0;
    margin-bottom: 10px;
}

    .accommodationbox h3 a {
        color: #000;
        text-decoration: none;
    }

        .accommodationbox h3 a:hover {
            color: #09b89d;
            text-decoration: none;
        }

.detail_price_box {
    background: #09b89d;
    padding: 15px 15px;
}

.packagepricebox {
    background: #fff;
    border-radius: 5px;
    padding: 10px 10px;
    margin-bottom: 15px;
}

.needsupportbox {
    background: #08a188;
    padding: 10px 15px;
    font-size: 13px;
    color: #fff;
    line-height: 25px;
    font-weight: 300;
    margin-bottom: 10px;
}

    .needsupportbox span {
        font-size: 19px;
        color: #fff;
        line-height: 22px;
        font-weight: 500;
        text-transform: uppercase;
    }

.textlightgray12italic {
    font-size: 12px;
    color: #767676;
    line-height: 16px;
    font-style: italic;
}

.incl_excl_box {
    background-color: #e3eceb;
    padding: 10px 15px;
    margin-top: 20px;
    margin-bottom: 30px;
}

    .incl_excl_box h4 {
        font-size: 20px;
        color: #000;
        line-height: 22px;
        font-weight: 300;
        margin-top: 0;
        margin-bottom: 10px;
    }

        .incl_excl_box h4 span {
            font-weight: 500;
        }

.flightboxborder {
    border-right: 1px solid #d2d2d2;
}

.flt_depart_box {
    border-bottom: 1px solid #d2d2d2;
    padding: 15px 0;
}

.flt_return_box {
    border-bottom: 0 solid #d2d2d2;
    padding: 15px 0 0 0;
}

.flight_time {
    color: #000;
    font-size: 16px;
    line-height: 18px;
    font-weight: 500;
}

.duration_txt {
    font-size: 13px;
    color: #737973;
    line-height: 16px;
}

.depart_txt {
    font-size: 13px;
    color: #737973;
    line-height: 16px;
}

.moreoptionbg {
    font-size: 13px;
    color: #2b2f2b;
    background-color: #ebf1f1;
    padding: 7px;
    margin: 0;
    text-align: center;
}

    .moreoptionbg a {
        color: #2b2f2b;
        text-decoration: none;
    }

        .moreoptionbg a:hover {
            color: #08a68e;
            text-decoration: none;
        }

.flightinfobox {
    border: solid 1px #09b89d;
    padding: 10px;
}

.flightinfoboxhead {
    background: #09b89d;
    color: #fff;
    line-height: 16px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    padding: 10px 10px;
}

.side_heading2 {
    color: #2d2d2d;
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 10px;
}

.textwhite13 {
    font-size: 13px;
    color: #fff;
    line-height: 16px;
    font-weight: 300;
}

.txtblack15pxbold {
    color: #2d2d2d;
    font-size: 15px;
    line-height: 16px;
    font-weight: 500;
}

.txtgreen13px {
    color: #3da50a;
    font-size: 13px;
    line-height: 16px;
}

.txtred13px {
    color: #d30101;
    font-size: 13px;
    line-height: 16px;
}

.tablehead2 {
    background: #09b89d;
    color: #fff;
    font-size: 13px;
    border: 1px solid #cdeef5;
    height: 38px;
}

.tablehead3 {
    background: #faa61a;
    color: #2d2d2d;
    font-size: 13px;
    width: 100%;
    padding: 10px 10px;
    border: 1px solid #cdeef5;
    border-bottom: none;
}

.dom_flight_box {
    background-color: #fff;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-top: 0 solid #e4e4e4;
    padding: 6px;
}

    .dom_flight_box:hover {
        background-color: #f4f4f4;
    }

.dom_boxselected {
    background-color: #ebf1f1;
    border-right: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-top: 0 solid #e4e4e4;
    padding: 6px;
}

.steps {
    margin: 0;
    padding: 0;
    font-size: 14px;
    color: #000;
}

.stepscount {
    background-color: #f4f4f4;
    border-radius: 50px;
    text-align: center;
    color: #000;
    font-size: 18px;
    line-height: 18px;
    padding-top: 9px;
    width: 36px;
    height: 36px;
    display: inline-block;
}

.stepscountactive {
    background-color: #09b89d;
    border-radius: 50px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    padding-top: 9px;
    width: 36px;
    height: 36px;
    display: inline-block;
}

.flight_timebox {
    background-color: #f4f4f4;
    padding: 10px 15px;
    margin-top: 10px;
}

.reviewdetails {
    background-color: #f4f4f4;
    color: #000;
    font-size: 13px;
    line-height: 18px;
}

.reviewheadbg {
    background: #e3eceb;
    padding: 10px 10px;
}

    .reviewheadbg h4 {
        color: #000;
        font-size: 16px;
        line-height: 20px;
        margin: 0;
        padding: 0;
    }

.offer_availcaontainer {
    width: 100%;
    clear: both;
}

.offer_avail {
    background-color: #3da50a;
    font-size: 13px;
    color: #fff;
    padding: 7px;
    float: right;
    margin-bottom: 15px;
}

.reviewinfo_box {
    padding: 10px 10px;
}

.attractionbox {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 12px;
    color: #000;
    -webkit-box-shadow: 0 2px 0 0 rgba(224,224,224,.75);
    -moz-box-shadow: 0 2px 0 0 rgba(224,224,224,.75);
    box-shadow: 0 2px 0 0 rgba(224,224,224,.75);
    margin-top: -1px;
}

.txt14pxblackbold {
    color: #2d2d2d;
    font-size: 14px;
    font-weight: 700;
}

.note_box {
    background: #f4f4f4;
    padding: 15px 15px;
    color: #262626;
    font-size: 13px;
    line-height: 20px;
    text-align: justify;
    margin-top: 30px;
}

.blackloginbgarea {
    margin-bottom: 30px;
}

.blackloginbg {
    background: #faa61a;
    width: 100%;
    bottom: 0;
    padding: 20px 0 20px 0;
}

.loginformfield {
    background-color: rgba(255,255,255,0);
    border: 1px solid #c77e05;
    color: #fff;
    font-size: 13px;
    padding: 8px 10px;
    width: 100%;
}

.txtwhite20px {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
}

.logincontainer {
    -webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    background-color: #fff;
    border-radius: 6px;
    padding: 20px;
}

.dividerline {
    height: 1px;
    background-color: #dedede;
    width: 100%;
}

.orcontainer {
    position: absolute;
    margin-top: -20px;
    width: 90%;
}

.orcircle {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 38px;
    height: 38px;
    text-align: center;
    background-color: #f4f4f4;
    color: #000;
    border-radius: 100px;
    line-height: 38px;
    text-transform: uppercase;
}

.textblue20px {
    font-size: 20px;
    color: #0cb89d;
    line-height: 20px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.myaccountmenu {
    width: 100%;
}

    .myaccountmenu li {
        width: 100%;
        color: #fff;
        font-size: 15px;
        margin-bottom: 1px;
        list-style: none;
    }

        .myaccountmenu li a {
            width: 100%;
            color: #fff;
            font-size: 14px;
            text-decoration: none;
            background-color: #0cb89d;
            padding: 9px 10px;
            display: block;
        }

            .myaccountmenu li a:hover {
                color: #fff;
                text-decoration: none;
                background-color: #087f68;
            }

.myaccountmenuactive {
    color: #fff;
    text-decoration: none;
    background-color: #087f68!important;
}

.mytripbox {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 12px;
    margin-top: 20px;
}

    .mytripbox:hover {
        -webkit-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        -moz-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
    }

.refundbox {
    background-color: #d9d9d9;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #676d73;
    text-align: center;
    width: 70px;
}

.cancelbox {
    background-color: #529bc8;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.canceledbox {
    background-color: #e8050c;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 62px;
}

.confirmedbox {
    background-color: #4ca316;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.notpaidbox {
    background-color: #a20300;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.holdingbox {
    background-color: #f36519;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.finalizedbox {
    background-color: #576c11;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.pendingbox {
    background-color: #d14e54;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.rejectedbox {
    background-color: red;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.expiredbox {
    background-color: #380001;
    border-radius: 3px;
    padding: 1px 0 0 0;
    font-size: 12px;
    color: #fff;
    text-align: center;
    width: 70px;
}

.txtblack13px {
    font-size: 13px;
    color: #262626;
    line-height: 20px;
    font-weight: 400;
}

.txtblack13pxbold {
    font-size: 13px;
    color: #262626;
    line-height: 20px;
    font-weight: 500;
}

.printbutton {
    font-size: 13px;
    color: #2c9be1;
}

.printbutton {
    font-size: 13px;
    color: #0f63bc;
    background-color: #fff;
    border-radius: 30px;
    border: 1px solid #d0d0d0;
    padding: 7px 9px;
    text-decoration: none;
    -webkit-box-shadow: 0 1px 2px 0 #d1d1d1;
    -moz-box-shadow: 0 1px 2px 0 #d1d1d1;
    box-shadow: 0 1px 2px 0 #d1d1d1;
    margin: 0 2px;
    width: auto;
    display: inline-block;
    margin-bottom: 5px;
}

    .printbutton a {
        text-decoration: none;
        padding-left: 3px;
    }

.mytripbox2 {
    background-color: #f4f4f4;
    padding: 5px 5px 12px 5px;
    margin-bottom: 5px;
}

.mytripbox2selected {
    background-color: #cfd4d7;
    padding: 5px;
    margin-bottom: 5px;
}

.abouttagline {
    position: absolute;
    width: 100%;
    font-size: 22px;
    color: #154888;
    line-height: 28px;
    text-align: center;
    margin-top: 80px;
}

.whatwedoimgbox {
    background-color: #000;
}

    .whatwedoimgbox img {
        height: 200px;
        width: 100%;
    }

.whatwedoimgtext {
    background-color: rgba(0,0,0,.5);
    padding: 0 15px;
    position: absolute;
    transition: all .5s ease-out 0s;
    display: table;
    width: 100%;
    height: 200px;
}

    .whatwedoimgtext:hover {
        background-color: rgba(0,0,0,0);
    }

    .whatwedoimgtext h4 {
        font-size: 20px;
        color: #fff;
        line-height: 20px;
        font-weight: 300;
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        display: table-cell;
        vertical-align: middle;
    }

        .whatwedoimgtext h4 span {
            font-size: 14px;
            color: #fff;
            font-weight: 300;
        }

.howweworkarea {
    margin-top: 60px;
    text-align: center;
}

.contacttagline {
    position: absolute;
    width: 100%;
    font-size: 30px;
    color: #fff;
    line-height: 32px;
    text-align: center;
    margin-top: 150px;
}

.contactarea {
    position: relative;
    margin-top: -70px;
    margin-bottom: 40px;
}

.addressbox {
    background: #fff;
    padding: 15px 15px;
    height: 190px;
    -webkit-box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
    -moz-box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
    box-shadow: 0 0 12px 0 rgba(0,0,0,.3);
    margin-bottom: 30px;
}

.bookingheading {
    background: #e8e8e8;
    padding: 15px 15px;
    font-size: 20px;
    color: #000;
    line-height: 20px;
    font-weight: 500;
}

.bookingcont {
    padding: 15px 15px;
}

.quickfactsbox {
    width: 100%;
    height: 150px;
    display: table;
}

.quickfactscont {
    display: table-cell;
    vertical-align: middle;
}

.quickfactstext {
    font-size: 20px;
    color: #fff;
    line-height: 20px;
}

.quickfactstextbig {
    font-size: 50px;
    font-weight: 700;
    color: #fff;
    line-height: 50px;
}

.graphbox {
    border: solid 1px #e0dee3;
    margin-bottom: 20px;
    padding-top: 10px;
    height: 410px;
}

.testimonialslistbox {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 12px;
    margin-top: 20px;
}

    .testimonialslistbox:hover {
        -webkit-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        -moz-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
    }

.testimonialslistimg {
    margin-bottom: 0;
    height: 150px;
    background: url(../img/no_img.jpg) no-repeat center center #edf2f4;
}

    .testimonialslistimg img {
        width: 100%;
        height: 150px;
    }

.booking_alert {
    background: #eb4d18;
    width: 230px;
    margin: 0 auto;
    text-align: center;
    padding: 6px;
    color: #fff;
    border-radius: 4px;
    font-style: italic;
}

.booking_onrequest {
    background: #1284c2;
    width: 230px;
    margin: 0 auto;
    text-align: center;
    padding: 6px;
    color: #fff;
    border-radius: 4px;
    font-style: italic;
}

.red {
    font-size: 14px;
    color: #ed0003;
}

.error {
    box-shadow: 0 0 5px 2px #c00!important;
}

.control-lock {
    pointer-events: none;
    background-color: #dedddd!important;
}

.testimonialsbox {
    margin-bottom: 30px;
    text-align: center;
}

.testimonialsimg {
    margin-bottom: 15px;
}

    .testimonialsimg img {
        border-radius: 80px;
        width: 80px;
        height: 80px;
    }

.testimonialsimgbox {
    background: #fff;
    padding: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    box-shadow: 0 0 10px 0 rgba(0,0,0,.2);
    margin: 10px;
}

.testimonialstitle {
    margin-bottom: 20px;
}

    .testimonialstitle h4 {
        font-size: 16px;
        color: #08a68e;
        line-height: 20px;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0;
    }

        .testimonialstitle h4 span {
            font-size: 13px;
            color: #2b2f2b;
            font-weight: 300;
        }

.testimonialstext {
    font-family: Lora,serif;
    font-size: 14px;
    color: #2b2f2b;
    line-height: 20px;
    font-weight: 400i;
}

.intltabs {
    width: 50%;
    margin: 0 auto;
}

.transferlistbox {
    background-color: #fff;
    border: 1px solid #e4e4e4;
    padding: 12px;
    margin-top: 20px;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.2);
}

    .transferlistbox:hover {
        -webkit-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        -moz-box-shadow: 0 0 4px 0 rgba(9,184,157,.2);
        box-shadow: 0 0 5px 0 rgba(9,184,157,.2);
    }

.fancytitle3 {
    overflow: hidden;
    text-align: center;
    color: #6b6969;
    padding-top: 10px;
    padding-bottom: 10px;
}

.tooltip_listing {
    position: relative;
    display: inline-block;
    border-bottom: 0 dotted #000;
}

    .tooltip_listing .tooltiptext {
        display: none;
        background-color: #555;
        color: #fff!important;
        text-align: center;
        border-radius: 6px;
        padding: 5px 10px;
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -100px;
        opacity: 0;
        transition: opacity .3s;
        width: 200px;
    }

.db_table {
    border-collapse: collapse;
    border: 1px soild #d9deee;
    font-size: 11px;
    text-align: center;
    width: 100%;
    color: #534747;
}

    .db_table td, .db_table th {
        border-collapse: collapse;
        border: 1px solid #d9deee;
        padding: 5px;
        margin: -1px 0 0 -1px;
        background-color: #fff;
        text-align: center;
    }

.tooltip_listing:hover .tooltiptext {
    display: block;
    opacity: 1;
}

.db_table th {
    background: #09b89d;
    color: #fff;
    text-align: center;
    text-transform: capitalize;
}

.tooltripbaggage {
    margin-top: 0!important;
}

.sitemap {
    color: #000;
    font-size: 14px;
    text-align: center;
}
.sitemap ul {
    padding: 0px;
    margin: 0px;
}
.sitemap li {
    color: #000;
    font-size: 13px;
    padding: 5px 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
}
.sitemap li a {
    color: #000;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    text-decoration: none;
    font-weight: 500;
}
.sitemap li::after {
    color: #0cb89d;
    font-weight: 500;
    font-size: 13px;
    padding: 0px 10px;
    content: "|";
    margin: 0px;
    list-style: none;
    display: inline-block;
}
.sitemap h4 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin-top: 35px;
}
@media screen and (max-width:1024px) {
    .tagline {
        margin-top: 50px;
        font-size: 40px;
        line-height: 40px;
    }

        .tagline span {
            font-size: 20px;
        }

    .abouttagline {
        margin-top: 40px;
    }

    .contacttagline {
        margin-top: 100px;
    }

    .graphbox {
        height: 430px;
    }
}

@media screen and (max-width:800px) {
    .rowmargin1 {
        margin-top: 30px;
    }

    .rowmargintabmob10 {
        margin-top: 10px;
    }

    .rowmargintabmob20 {
        margin-top: 20px;
    }

    .right-mobtab-left {
        text-align: left;
    }

    .collageform {
        position: relative;
        margin-top: 30px;
    }

    .collageformbg {
        border: solid 1px #e0e0e0;
        padding: 15px 15px;
    }

    .populardestinationsimgbox img {
        height: 170px;
    }

    .populardestinationsname {
        padding: 15px 10px 15px 10px;
    }

        .populardestinationsname h4 {
            font-size: 18px;
            line-height: 18px;
        }

            .populardestinationsname h4 span {
                font-size: 12px;
            }

    .todayspickimg img {
        width: 100%;
        height: auto;
    }

    .intltabs {
        width: 100%;
        margin: 0 auto;
    }

    .pageheading {
        padding-bottom: 10px;
    }

    .navbar-fixed {
        width: 92%;
    }

    .abouttagline {
        font-size: 20px;
        line-height: 24px;
        margin-top: 20px;
    }

    .whatwedoimgbox img {
        height: 150px;
    }

    .whatwedoimgtext {
        height: 150px;
    }

    .contacttagline {
        font-size: 30px;
        line-height: 32px;
        margin-top: 50px;
    }
}

@media screen and (max-width:767px) {
    .rowmargin {
        margin-top: 30px;
    }

    .rowmargin20 {
        margin-top: 20px;
    }

    .rowmargin10 {
        margin-top: 10px;
    }

    .right-mob-left {
        text-align: left;
    }

    .right-mob-center {
        text-align: center;
    }

    .left-mob-center {
        text-align: center;
    }

    .left-mob-right {
        text-align: right;
    }

    .center-mob-left {
        text-align: left;
    }

    .center-mob-right {
        text-align: right;
    }

    .helplinetext {
        display: none;
    }

    .menu {
        margin-top: 32px;
    }

    .listboximg {
        margin-bottom: 15px;
    }

    .contactarea {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .graphbox {
        height: auto;
    }

    .bestsellingtoursimg img {
        height: 130px;
    }
}

@media screen and (max-width:480px) {
    .listboximg img {
        height: 150px;
        object-fit: cover;
        object-position: 50% 50%;
    }

    .tagline {
        margin-top: 25px;
        font-size: 24px;
        line-height: 24px;
    }

        .tagline span {
            font-size: 13px;
        }

    .pageheading {
        padding-bottom: 5px;
    }

        .pageheading h1 {
            font-size: 16px;
            line-height: 16px;
        }

            .pageheading h1 span {
                font-size: 12px;
            }

    .nav_linksfixed li a {
        padding: 10px 10px;
        font-size: 12px;
        color: #253037;
    }

        .nav_linksfixed li a:hover {
            padding: 11px 10px;
            font-size: 12px;
            color: #253037;
        }

    .abouttagline {
        font-size: 14px;
        line-height: 18px;
        margin-top: 10px;
    }

    .hidebronmob480 {
        display: none;
    }

    .contacttagline {
        font-size: 18px;
        line-height: 20px;
        margin-top: 30px;
    }

    .bookingcont {
        padding: 15px 0;
    }

    .innercollage img {
        opacity: .5;
        height: 100px;
    }
}

@media screen and (max-width:370px) {
    .tagline {
        margin-top: 25px;
        font-size: 22px;
        line-height: 22px;
    }

        .tagline span {
            font-size: 12px;
        }

    .testimonialslistimg {
        height: 180px;
    }

        .testimonialslistimg img {
            height: 180px;
        }

    .innercollage img {
        opacity: .5;
        height: 100px;
    }

    .currencydropdown {
        width: 68px!important;
        margin-left: 0!important;
    }
}

@media screen and (max-width:320px) {
    .tagline {
        margin-top: 25px;
        font-size: 20px;
        line-height: 20px;
    }

        .tagline span {
            font-size: 11px;
        }
}
