﻿@charset "utf-8";
/* CSS Document */
body, p {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif !important;
}

.emt-tp-bn {
    width: 100%;
    background: url('https://www.easemytrip.com/activities/images/activities-bnr-nw.png');
    background-size: cover;
    height: 395px;
    position: relative;
}

    .emt-tp-bn:before {
        content: " ";
        background-color: #0000007a;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }

.emt-hol-c {
    width: 800px;
    margin: 0 auto;
    position: relative;
}

.emt-hol-m {
    width: 100%;
    float: left;
}

.emt-hdd {
    width: 100%;
    margin-top: 10%;
    float: left;
    text-align: center;
}

    .emt-hdd h1 {
        color: #ffffff;
        font-size: 47px;
        padding: 0;
        margin: 0;
        font-weight: normal;
        font-weight: 700
    }

    .emt-hdd span {
        font-weight: 700;
    }

.serm {
    width: 90%;
    margin: 0 auto;
    display: table;
    margin-top: 15px;
    background-color: rgba(255,255,255,.15);
    padding: 25px;
    backdrop-filter: blur(15px);
    border-radius: 7px;
    z-index: 999;
}

.ser-l {
    width: 82%;
    float: left;
    position: relative;
}

.subm {
    border: medium none;
    color: #fff;
    font-size: 18px;
    margin: 0;
    cursor: pointer;
    height: 47px;
    font-weight: 600;
    text-transform: capitalize;
    outline: none;
    float: left;
    text-align: center;
    width: 100%;
    background-color: #ef6614;
    padding: 0 0 0 12px;
    border-radius: 0px;
    /*background-image: url(//www.easemytrip.com/img/search-icon-hp.png);
    background-position: 15% 50%;
    background-repeat: no-repeat;*/
    border-radius: 0 6px 6px 0;
}

    .subm:hover {
        background: #da5200;
        transition: background-color 500ms linear;
    }

.ser-r {
    width: 18%;
    float: left;
}


.downArw {
    border: solid #404040;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 5px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 25px;
    top: 30px;
    z-index: 1;
}

.dropdown-menu {
    border: 0 !important;
    padding: 0 !important;
}

.ser-r {
    width: 18%;
    float: right;
}

.explr {
    width: 100%;
}

    .explr h2 {
        font-size: 21px;
        margin: 5px auto 30px auto;
        text-align: center;
        font-weight: 600;
        color: #fff;
    }

.pop-dest {
    width: 1170px;
    margin: 2% auto;
}

.roh_h3 {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin: 8px 0 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.trav-list-bodn2 {
    font-size: 13px;
    color: #9c9c9c;
}

.block_n2, .wh_activ {
    width: 100%;
    float: left;
}

    .block_n2 h4, .wh_activ h4, .wh_activ h2, .block_n2 h2 {
        color: #000;
        font-size: 29px;
        text-align: center;
        margin: 25px 0;
        font-weight: 600;
        position: relative;
        text-transform: capitalize;
    }

    .wh_activ h3 {
        font-size: 14px;
        display: inline-block;
        font-weight: 600;
    }

    .block_n2 h4:after, .wh_activ h4:after, .wh_activ h2:after, .block_n2 h2:after {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        margin: 10px auto;
        width: 10%;
        height: 3px;
        background: #505050;
    }

.pop-dest_lft {
    width: auto;
    float: left;
}

.pop-dest_rgt {
    width: 23%;
    float: right;
}

    .pop-dest_rgt h4 {
        font-size: 24px;
        font-weight: normal;
        margin-bottom: 6%;
    }

.sec_prt {
    width: 90%;
    margin: 15px;
    float: left;
    border-radius: 3px;
    position: relative;
    cursor: pointer;
}

.percent-off:before {
    content: '';
    position: absolute;
    left: 90px;
    bottom: 0px;
    width: 0;
    height: 0;
    border: 12px solid #F34F4F;
    /* border-bottom-color: transparent; */
    border-right-color: transparent;
}

.percent-off:after {
    content: '';
    position: absolute;
    left: 0;
    top: -8px;
    width: 0;
    height: 0;
    border: 4px solid #bc3535;
    border-top-color: transparent;
    border-left-color: transparent;
}

.pop-dest_lft {
    width: auto;
    float: left;
}

.uppercase {
    text-transform: uppercase;
}

.percent-off {
    position: absolute;
    z-index: 99;
    background: #F34F4F;
    padding: 4px 20px 5px 20px;
    color: #fff;
    font-size: 12px;
    /* left: 12px; */
    /* box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4); */
    -moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4);
    /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4); */
    top: 11px;
    left: -7px;
}

.dest_nme {
    position: absolute;
    z-index: 1;
    background: #1c227fa8;
    padding: 2px 0px 4px 1px;
    color: #fff;
    font-size: 16px;
    /* left: 12px; */
    /* box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4); */
    -moz-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4);
    /* -webkit-box-shadow: 1px 2px 2px 0 rgba(0,0,0,0.4); */
    bottom: 19px;
    left: 0px;
    width: 39%;
    text-align: center;
}

    .dest_nme:before {
        content: '';
        position: absolute;
        left: 100%;
        bottom: 0px;
        width: 0px;
        height: 0;
        border: 12px solid #1c227fa8;
        border-top-color: transparent;
        border-right-color: transparent;
    }

.trk_sty_main {
    width: 100%;
}

.trk-sty {
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding: 4px 0 4px 0;
}

.trk-sty-lft {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 3%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-sight {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 16%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-camp {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 30%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-raft {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 44%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-gam {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 58%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-food {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 72%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-theme {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 85%;
    height: 41px;
    display: block;
    margin-right: 6%;
}

.trk-sty-hotair {
    width: 16%;
    float: left;
    background: url('../../images/img-sprit-activit.png') no-repeat 0% 99%;
    height: 41px;
    display: block;
    margin-right: 6%;
}


.trk-sty-lft2 {
    width: 53%;
    float: left;
    font-size: 17px;
    margin-top: 3%;
}

.trk-sty-lft3 {
    width: 13%;
    float: right;
    background-color: #ecebeb;
    border-radius: 16px;
    text-align: center;
    padding: 4px;
    font-size: 13px;
    margin-top: 3%;
}

    .trk-sty-lft3:hover {
        background-color: #f34f4f;
        color: #fff;
        cursor: pointer;
    }

.hotl_del {
    width: 100%;
    margin: 6% 0 0;
    position: relative;
}

.hotl-destn_ar-up {
    background-position: 127% 7px !important;
}

.hotl-destn_ar-dwn {
    width: 17%;
    background: url('../../images/img-sprit-activit.png') no-repeat;
    background-position: 4px 8px;
    display: block;
    height: 18px;
    float: right;
}

.hotl_del_txt {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 0%;
    width: 55%;
    float: left;
}

.rgt-hotl-d {
    width: 44%;
    position: relative;
    float: right;
    cursor: pointer;
    text-align: center;
    margin-top: 3%;
}

.src_dest_nm {
    width: 100%;
    border: 1px solid #e9e8e8;
    border-radius: 3px;
    position: absolute;
    top: 40px;
    z-index: 99;
    background-color: #fff;
}

    .src_dest_nm ul {
        padding: 0;
        margin: 0;
    }

        .src_dest_nm ul li {
            padding: 5px;
            margin: 0;
            list-style: none;
            text-decoration: none;
            border-bottom: 1px solid #e9e8e8;
            font-size: 13px;
        }

            .src_dest_nm ul li:hover {
                background-color: #ebebeb;
                cursor: pointer;
            }

.htl_im_se2 {
    width: 100%;
    border: 1px solid #ccc;
    padding-bottom: 5px;
    margin: 8% 0;
}

.htl_nm_s {
    width: 60%;
    float: left;
    padding: 3% 0% 0 3%;
}

.htl_nm_s2 {
    width: 30%;
    float: right;
    font-size: 19px;
    padding: 3% 0% 0% 3%;
}
/*.star-rat {
    float: left;
    padding: 5px 0 0;
    background-image: url(img/star.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 14px;
    height: 14px;
    margin: 0px 2px 0 0;
}*/


.pr_nht {
    font-size: 13px;
    color: #a2a0a0;
    display: block;
    line-height: 1.7;
    text-align: center;
}

.wh_activ {
    width: 100%;
}


.im-radis {
    width: 100%;
    margin: 3% 0 4% 0;
}

.im-radis_lft {
    text-align: center;
    width: 16%;
    float: left;
    border: 1px solid #ccc;
    border-radius: 89px;
    padding: 18px 14px 31px 14px;
    margin: 0 0 0 10%;
    font-size: 14px;
}

.im-radis_lft2 {
    width: 20%;
    float: left;
}

.im-radis_lft3 {
    width: 20%;
    float: left;
}

.im-radis_lft4 {
    width: 20%;
    float: left;
}

.im-radis span {
    display: block;
    line-height: 1;
}

.mar_g {
    margin: 0;
}

.animate-repeat-focused, .animate-repeat:hover {
    background-color: #f1f1f1;
    color: #666;
}

.pop_im_sec {
    width: 26%;
    float: left;
    margin: -6px;
    margin-bottom: 1%;
}

.hidx {
    display: block;
    padding-right: 10px;
}

@media only screen and (min-width:220px) and (max-width:500px) {
    .emt-hdd {
        width: 100%;
        margin-top: 25%;
        float: left;
        text-align: center;
    }

    .w3-sidebar {
        height: 100%;
        width: 250px;
        background-color: #029ac9;
        position: fixed !important;
        z-index: 10;
        overflow: hidden;
    }

    .emt-hol-c {
        width: 100%;
    }

    .emt-hdd h1 {
        font-size: 23px
    }

    .explr {
        font-size: 17px;
    }

    .serm {
        width: 90%
    }

    .hidx {
        display: none;
    }

    .pop-dest {
        width: 90%;
    }

    .pop-dest_lft, .pop-dest_rgt {
        width: 100%;
        float: none
    }

    .ser-r {
        width: 20%;
        margin: 0;
    }

    .pop_im_sec, .sec_prt {
        width: 100%
    }

    .im-radis_lft {
        width: 44%;
        margin-bottom: 15px
    }

        .im-radis_lft:nth-child(3) {
            margin-left: 0
        }
}

.str_main {
    width: 100%;
    display: inline-block;
    margin: 2px 0px;
}

.star-rat {
    float: left;
    padding: 5px 0 0;
    background-image: url(https://www.easemytrip.com/Content/img/star.svg);
    background-repeat: no-repeat;
    background-position: center center;
    width: 12px;
    height: 12px;
    margin: 0px 2px 0 0;
}

.thumbnails li:nth-child(2) {
    display: block;
}

.thumbnails li:nth-child(3) {
    display: block;
}

.thumbnails li:nth-child(4) {
    display: block;
}

@media only screen and (max-width: 499px) {
    .block_n2 h4, .wh_activ h4 {
        font-size: 19px;
        width: 100%;
        float: left
    }


    .sec_prt {
        width: 95%;
        float: left;
        border-radius: 3px;
        position: relative;
        cursor: pointer;
    }

    .wh_activ {
        width: 92%;
        margin: auto;
        float: none
    }

    .thumbnails li:nth-child(2) {
        display: none;
    }

    .thumbnails li:nth-child(3) {
        display: none;
    }

    .thumbnails li:nth-child(4) {
        display: none;
    }
}



.flex-wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.mdlContainer {
    padding-top: 15px;
    padding-bottom: 10px;
    overflow: hidden;
}

.clWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.clWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transition-timing-function: cubic-bezier(0.445,0.05,0.55,0.95);
    transition-timing-function: cubic-bezier(0.445,0.05,0.55,0.95);
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
}

.clItem {
    margin-bottom: 20px;
    margin-left: 0 !important;
}

.clItem {
    margin-right: 20px;
}

.clItem {
    position: relative;
    overflow: hidden;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.col6 {
    width: 22.875%;
}

.clItem img {
    width: 270px;
    height: 360px;
}

.clItem img {
    object-fit: none;
}

.clItem img {
    object-fit: cover;
    width: 273px;
    height: 337px;
    position: relative;
    z-index: 0;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.clItem:hover {
    transform: scale(1.02);
    transition: transform .5s ease;
}

.clItem__info {
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2;
    padding: 147px 0 0 0;
    background: rgba(0,0,0,.28);
    height: 100%;
}

.clItem__title {
    color: #fff;
    font-size: 27px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase
}


@media only screen and (max-width: 499px) {
    .col6 {
        width: 100%;
        float: left;
    }

    .clItem {
        margin-right: 0;
    }

        .clItem img {
            object-fit: cover;
            width: 100%;
            height: 337px;
            position: relative;
            z-index: 0;
            display: block;
            -webkit-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out;
        }
}
