@media (max-width: 767px) {
    /*	fonts*/
    h1 {
        font-size: 24px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    h4 {
        font-size: 15px;
    }
    p {
        font-size: 14px;
    }
    #aboutWrap,
    .bestSelling,
    #abtwrap,
    #pardesWrapper,
    #contactWrap,
    #gallerywrap {
        margin: 20px 0 !important;
    }
    .bestSelling {
        padding: 20px 0;
    }
    #detailWrap {
        padding: 40px 0 !important;
    }
    .et-hero-tabs {
        display: none !important;
    }
    .headingWrap h2 {
        margin: 0 !important;
        font-size: 18px !important;
    }
    .headingWrap .btn-holder {
        padding: 0 !important;
        right: 0 !important;
        top: 17px !important;
    }
    .show {
        font-size: 9px !important;
    }
    .trip {
        min-height: auto !important;
    }
    .service {
        float: left;
        padding: 12px;
    }
    .serviceWrap {
        padding-top: 20px;
    }
    .over-lay {
        height: 50vh !important;
    }
    #contact-top {
        height: 50vh !important;
    }
    .entry {
        border-right: 0 !important;
        border-bottom: 1px solid #c7c7c7;
        padding: 0px 15px !important;
        margin: 35px 0 !important;
        padding-bottom: 40px !important;
    }
    .contact {
        margin: 15px 0 !important;
    }
    .entry .no-mar-padleft {
        padding: 0;
    }
    .entry .no-mar-padright {
        padding: 0;
    }
    #galleryWrap img {
        margin-bottom: 15px !important;
    }
    #pardesWrapper .nav-tabs>li>a {
        padding: 10px 5px !important;
        margin-right: 2px !important;
        font-size: 9px !important;
    }
}

@media (max-width: 400px) {
    .service .se_wrap {
        width: 140px !important;
        height: 140px !important;
    }
    #pardesWrapper .nav-tabs>li>a {
        padding: 7px 3px !important;
        font-size: 8px !important;
    }    
}

@media (min-width: 768px) {}

@media (min-width: 1023px) {
    .service {
        position: absolute;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
    .over-lay {
        height: 50vh !important;
    }
    #contact-top {
        height: 50vh !important;
    }
    .navbar-brand>img {
        height: 79px !important;
    }
    .navbar-default .navbar-brand {
        left: 20px;
    }
    .service {
        float: left;
        padding: 12px;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1365px) {}