﻿

@font-face {
    font-family: 'black_jack-webfont';
    src: url('fonts/black_jack-webfont.woff') format('woff');
}

@font-face {
    font-family: 'Mont Regular';
    src: url('fonts/Mont Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Mont Regular';
    src: url('fonts/Mont Regular.woff') format('woff');
}
@font-face {
    font-family: 'mont-bold';
    src: url('fonts/mont-bold.ttf') format('truetype');
}



.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: 'mont-bold' !important;
}
.login_remember_me.rememberMe {
    display: -webkit-box;
    margin: 10px 0px;
}
.pd-jh {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.logo-text {
    display: block;
    text-transform: capitalize;
    color: #fc7900;
    font-size: 14px;
    font-family: 'Mont Regular';
    margin-top: 10px;
    letter-spacing: 1px;
}

.right_border {
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-left: 8px solid #fc7900;
    border-bottom: 7px solid transparent;
    display: inline-block;
    margin-top: 10px;
}

.reset_filter{
    position:absolute;
    cursor: pointer;
}

.reset_filter:hover {
    color: #1aa391;
}

.cursor-pointer { 
    cursor:pointer;
}

.dropdown-toggle::after {
    display: none;
}

img.cust-ndw {
    position: absolute;
    top: 66%;
    right: 12%;
}

.field-icon {
    float: right;
    margin-left: -25px;
    margin-top: 6px;
    position: relative;
    z-index: 2;
}
.height325 {
    height:325px;
}

#scroll {
    position: fixed;
    right: 10px;
    bottom: 62px;
    cursor: pointer;
    z-index: 999;
    width: 50px;
    height: 50px;
    background-color: #fc7900;
    text-indent: -9999px;
    display: none;
    -webkit-border-radius: 60px;
    -moz-border-radius: 60px;
    border-radius: 60px
}

    #scroll span {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -12px;
        height: 0;
        width: 0;
        border: 8px solid transparent;
        border-bottom-color: #ffffff;
    }

    #scroll:hover {
        background-color: #1aa391;
        opacity: 1;
        filter: "alpha(opacity=100)";
        -ms-filter: "alpha(opacity=100)";
    }
.banner-slider .carousel-control-next, .banner-slider .carousel-control-prev {
    width: 5% !important;
    height: 20px !important;
    top: 50% !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.hasDatepicker {
    background-image: url(../images/calendar_icon.png); 
    background-size: 15px;
    background-repeat: no-repeat; 
    background-position: 95% 8px;
}
.desktop_view {
    display: block !important;
}

.mobile_view {
    display: none !important;
}

.block {
    background-color: #fff !important;
}
.table td .avl_btn {
    margin-top: 5px;
    margin-bottom: 5px;
}
a.teamemail {
    margin-left: 10px;
    color: #555;
}
.color_orange {
    color: #FC7900 !important;
}
.mr5 {
    margin-right: 10px;
}
 /*Font Awesome Icons have variable width. Added fixed width to fix that.*/
.icon-width {
    width: 2rem;
}
.signup_btn {
    margin-top: 1.5rem !important;
}
.menu_bg {
    background-color: #1aa391;
    padding: 0px !important;
}
.menu_bg ul li a {
    color: #fff !important; 
    font-family: 'Mont Regular';
    letter-spacing: 1px;
    padding: 0px;
    font-size: 15px;
}

.login-btn {
    background-color: #1aa391 !important;
    border: 2px solid #1aa391 !important;
    border-radius: 3px !important;
    width: 165px;
    height: 30px;
    color: #fff !important;
    font-family: 'Mont Regular';
    /*padding: 0px !important;*/
    padding-top: 2px !important;
}

.register-btn {
    border: 2px solid #1aa391 !important;
    border-radius: 3px !important;
    margin: 0 5px;
    width: 173px;
    height: 30px;
    color: #1aa391 !important;
    font-weight: 500 !important;
    font-family: 'Mont Regular';
    /*padding: 0px !important;*/
    padding-top: 2px !important;
}
.menu_bg ul {
    width: 100%;
    justify-content: space-between;
    font-weight: 500;
    padding-left: 15px;
    padding: 1px 0px;
    height: 25px;
}
.menu_bg .show ul {
    height: unset;
}
.ph-icon i, .ev-icon i {
    color: #fc7900;
    margin-right: 5px;
}

.top-banner-section .carousel-item .text-group {
    max-width:100% !important;
}

.ph-icon, .ev-icon {
    font-weight: 600;
    font-family: 'Mont Regular';
    color: #000;
    font-size:15px;
}
.d-md-block.col{
    max-width:20%;
}
.blackJack {
    color: #fff;
    font-size: 27px;
    /*font-family: 'mont-bold';*/
    margin-bottom: 1.5rem;
}
.blackJack span {
    font-family: 'black_jack-webfont';
    color: #1AA79D;
    font-size: 2.70rem;
    letter-spacing: -.3px;
    margin-right: 0px;
    font-weight: 400;
    text-transform: lowercase;
}
.top-banner-section .btn.green-btn:hover{
    color:#fff;
}



.btn.green-btn {
    background-color: #1aa391;
    color: #fff;
    line-height: 0.9;
    font-family: 'mont-bold';
    font-size: 14px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-radius: 2px !important;
}
.btn.orange-btn {
    background-color: #fc7900;
    border: 1px solid #fc7900;
    display: block;
    color: #fff;
    font-family: 'mont-bold';
    font-size: 14px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    border-radius: 2px !important;
}
.btn.green-btn:hover{
    color: #fff;
}

.btn.green-btn:focus {
    color: #fff !important;
}

.searchExpand {
    margin-top: 22px;
}

.line--height{
    line-height:30px;
}
div#spn_titlenm1 {
    display: inline-block;
}
.btn.orange-btn:hover {
    color: #fff;
}
.text-group {
    position: absolute;
    bottom: 15%;
    z-index: 1;
    right: 5%;
}
span#btncurrentdate {
    margin-right: 3px;
}
.text-group22 {
    position: absolute;
    bottom: 0;
    z-index: 9;
    max-width: 100%;
    /*right: 0%;*/
    padding: 4px 5px;
    margin: 0;
    /*top: 0px;*/
    width: auto;
    height: 22px;
    background: rgba(86,86,86,.55);
}

.text-group_bg {
    position: absolute;
    bottom: 0;
    z-index: 9;
    max-width: 100%;
    /*right: 0%;*/
    padding: 4px 5px;
    margin: 0;
    /*top: 0px;*/
    width: auto;
    height: 22px;
   /* background: rgba(86,86,86,.55);*/
}

.package-group {
    max-width: 100%;
    right: 3%;
    width: fit-content;
}
.es-text22 {
    color: #fff;
    padding: 0px 3px;
    max-width: 100%;
    margin-left: auto;
    text-align: left;
    line-height: 1;
}

.es-text22 p {
    color: #fff !important;
    margin-bottom: 0px;
    font-size: 12px;
}

.es-text {
    font-size: 40px;
    background-color: #1aa391a1;
    color: #fff;
    padding: 10px 10px;
    font-family: 'mont-bold';
    max-width: 100%;
    margin-left: auto;
    text-align: right;
}
    .es-text p {
        color: #fff !important;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .es-text span {
        color: #fff !important;
        background: none !important;
        margin-top:0px !important;
        font-family: 'mont-bold' !important;
    }
    
    .pricepp {
        text-align: right;
    }
    .pricepp span h1, .pricepp span p {
        color: #fff;
        background-color: #fc790063;
        margin-top: 15px;
        display: inline-block;
        padding: 0px 10px;
        font-size: 20px;
        font-weight: 500;
        width: 400px;
        font-family: 'mont-bold';
    }
    .pricepp h1 span, .pricepp p {
        color: #fff;
        background-color: #fc7900a6;
        margin-top: 15px;
        display: inline-block;
        padding: 0px 10px;
        font-size: 18px;
        font-weight: 500;
        width: fit-content;
        font-family: 'mont-bold' !important;
    }
    .pricepp h1 {
        color: #fff;
        background-color: #fc790082;
        margin-top: 15px;
        display: inline-block;
        padding: 0px 10px;
        font-size: 20px;
        font-weight: 500;
        max-width: 100%;
        font-family: 'mont-bold';
    }
    .pricepp p {
        color: #fff !important;
        line-height: 30px;
        margin-bottom: 0px;
    }
    .pricepp span {
        color: #fff !important;
        margin-top: 0px !important;
        background: none !important;
        font-family: 'mont-bold' !important;
    }


.packages ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin-bottom: 0;
}
.packages ul li {
    list-style: none;
    font-family: 'Mont Regular';
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.packages {
    background-color: #1c272e;
    padding: 10px;
    color: #fff;
    width: 100%;
    float: left;
}

.packages ul li i {
   color: #ffffff;
    margin-right: 5px;
    background-color: #188075;
    padding: 4px;
    border-radius: 50%;
    font-size: 11px;
}

.make-cushh .row {
    margin-bottom: 10px;
}
.make-cushh .dark-green-btn {
    background-color: #188075 !important;
    color: #fff !important;
    display: block !important;
    font-weight: 600 !important;
    font-family: 'mont-bold';
    font-size: 14px !important;
    padding: 7px 5px !important;
    border-radius: 4px !important;
    border-left: unset !important;
    border-right: unset !important;
    border-top: unset !important;
    box-shadow: 0px 4px 0px #c0ddda !important;
}
.make-cushh .dark-green-btn:hover {
    box-shadow: 0px 4px 0px #fec794 !important;
    background: #fc7900 !important;
}
.make-cushh .dark-green-btn:focus {
    box-shadow: 0px 4px 0px #fec794 !important;
    background: #fc7900 !important;
}
.make-cushh .btn.orange-btn:focus {
    box-shadow: 0px 4px 0px #fec794 !important;
}
.make-cushh .btn.orange-btn:hover {
    color: #fc7900 !important;
    background-color: #fff;
    border: 1px solid #fc7900 !important;
}

.g-packages {
    background-color: #fff;
    margin-top: 0px;
    padding: 10px 0px 0px 0px;
}
.g-packages .blackJack {
    color: #1c272e !important;
}
.cust-pro-btn {
    padding: 7px 0px;
    margin: 10px 0px 0px;
    display: block;
    margin-top: 10px;
    font-family: 'mont-bold';
    font-size: 14px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    text-decoration: none !important;
    color: #708090 !important;
    border-right: 1px solid #708090;
}
.top-banner-section .btn.orange-btn {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.new_enquery_datatable{
    margin-top:30px;
}


.top-banner-section .btn.green-btn {
    margin-top: 20px;
}


.white_btn {
    background-color: #fff !important;
    display: block !important;
    font-weight: 600 !important;
    padding: 6px 0 !important;
    font-family: 'mont-bold';
    font-size: 14px !important;
    padding: 7px 0 !important;
    border-radius: 2px !important;
    border: 1px solid #17ac99 !important;
}
.or-btn {
    /*line-height: .8 !important;*/
    padding: 7px 0 !important;
    border-radius: 2px !important;
    font-weight: 600 !important;
}

.signup_btn {
    margin-top: 20px !important;
}

.slide-box img {
    width: 100%;
}
.pkg-imgs{
   padding-top:10px;
   padding-bottom:0px;
}

.img-txt {
    font-size: 13px;
    margin-top: 7px;
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: 18px;
}

.icon-txt {
    font-weight: 400;
}

.icon-txt img{
    margin-bottom: 4px; 
    width: 8px; 
    margin-right: 4px;
}

section.g-packages .blackJack {
    text-transform: capitalize;
    /*font-family: 'mont-bold';*/
    line-height: 30px;
    font-weight: 500;
}
.pkg-imgs .carousel-control-prev-icon, .pkg-imgs .carousel-control-next-icon {
    background-image: none;
}
.pkg-imgs .carousel-control-prev {
    left: -35px !important;
    color: #fc7900;
    font-size: 40px;
    opacity: 1;
    width: auto;  
}
.pkg-imgs .carousel-control-next {
    right: -35px !important;
    color: #fc7900;
    font-size: 40px;
    opacity: 1;
    width: auto; 
}
.top-banner-section .col-md-3 {
    background: #f8f9fa;
}


.pkg-imgs .carousel-control-prev:hover {
    color: #fc7900;
}
.pkg-imgs .carousel-control-next:hover {
    color: #fc7900;
}
.pkg-imgs .carousel-control-next-icon, .pkg-imgs .carousel-control-prev-icon {
    height: 75px;
}
.img-price-tag .price-main {
    position: absolute;
    right: 15px;
    background-color: #1aa391a1;
    color: #fff;
    padding: 5px 2px;
    font-weight: 600;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    opacity: .9;
    width: 65px;
    font-family: 'mont-bold';
    top: 0;
}

.img-price-tag .price-sec {
    position: absolute;
    left: 15px;
    background-color: #fc7900a6;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    font-size: 12px;
    opacity: .9;
    font-family: 'mont-bold';
    top: 0px;
    line-height: 1;
    display: grid;
    align-content: space-around;
    height: 60px;
    width: 60px;
    /*border-radius: 0% 100% 100% 0% / 0% 0% 100% 100%;*/
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.text-rotate {
    transform: rotate(315deg);
    text-align: center;
    padding-bottom: 30px;
}

.img-price-tag .price-wid {
    width: 135px;
}

.days-main {
    display: block;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    font-size: 12px;
}

.mob-footer .green-btn:hover {
    /*color: #fff !important;*/
    color: #1aa391 !important;
    box-shadow: inset 14.5em 0 0 0 #fff;
}
.make-cushh .btn.orange-btn:after {
    content: '';
    position: absolute;
    /*top: 102%;*/
    top: 40px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-top: solid 10px #fec794;
    border-left: solid 13px transparent;
    border-right: solid 13px transparent;
}
.make-cushh .dark-black-btn:hover:after {
    content: '';
    position: absolute;
    /*top: 102%;*/
    top: 40px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    height: 0;
    border-top: solid 10px #fec794;
    border-left: solid 13px transparent;
    border-right: solid 13px transparent;
    transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
}
.make-cushh .dark-black-btn:focus:after {
    content: '';
    position: absolute;
    /*top: 102%;*/
    top: 40px;
    left: 50%;
    margin-left: -12px;
    width: 0;
    color: #fff !important;
    height: 0;
    border-top: solid 10px #fec794;
    border-left: solid 13px transparent;
    border-right: solid 13px transparent;
    transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
}
.dark-black-btn {
    background-color: #1c272e !important;
    color: #fff !important;
    display: block !important;
    font-weight: 600 !important;
    font-family: 'mont-bold';
    font-size: 14px !important;
    padding: 7px 0 !important;
    border-radius: 4px !important;
    border-left: unset !important;
    border-right: unset !important;
    border-top: unset !important;
    box-shadow: 0px 4px 0px #bababa !important;
}
    .dark-black-btn:hover {
        color: #fff !important;
        background-color: #fc7900 !important;
        box-shadow: 0px 4px 0px #fec794 !important;
        border-left: unset !important;
        border-right: unset !important;
        border-top: unset !important;
        transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
    }
    .dark-black-btn:focus {
        box-shadow: unset !important;
        background-color: #fc7900 !important;
        color: #fff !important;
        box-shadow: 0px 4px 0px #fec794 !important;
        transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
    }



.make-cushh .slide-btn-white:focus {
    color: #fff !important;

}
span.price-main-euro {
    font-size: 14px;
    display: block;
}
.line_height{
    line-height:unset !important;
}
.teal_bg {
    background-color: #1aa391;
}
.blackJack-tour {
    color: #1c272e;
    text-transform: lowercase;
    font-size: 27px;
    text-align: center;
    font-family: 'mont-bold';
}
.blackJack-tour1 {
    color: #1c272e;
    font-size: 30px;
    text-align: center;
    font-family: 'mont-bold';
}
.starDropdown {
    position: absolute;
    top: -webkit-calc(100% - 1px);
    top: calc(100% - 1px);
    /*width: 195px;*/
    width: 84%;
    border: 1px solid #ddd;
    border-radius: 5px;
    background-color: #fff;
    padding: 0 10px;
    z-index: 12;
}

.starDropdown .fa.fa-star {
    color: #1aa391;
}

.f-21{
    font-size:21px;
}

.f-16 {
    font-size: 16px;
}

.f-15 {
    font-size: 15px;
}

.f-12 {
    font-size: 12px;
}

.f-package {
    background-color: #fff;
    text-align: center;
    padding: 5px;
}


.m-regular {
    font-family: 'Mont Regular';
}
.m-bold{
    font-family:mont-bold;
}
.f-package-img img{
    height: 100%;
    object-fit: cover;
}

.blog-box {
    padding: 20px 15px 0px 15px;
 
}
.blog-box ul {
    display: flex;
    padding: 0;
    align-items: center;
    margin-bottom: 0px;
}
.blog-box ul li {
    list-style: none;
    margin-bottom: 25px;
   
}
.blog-box ul li img {
    padding-right: 15px;
    height: 75px;
    width: 120px !important;
    object-fit: cover;
}
.blog-box ul li h6 {
    margin-bottom: 0;
    font-family: 'mont-bold';

}
.blog-box ul li p {
    margin-bottom: 0;
    font-family: 'Mont Regular';
        font-size: 15px;
    line-height: 21px;
}
.blog-box ul li span {
    color: #1aa391;
    font-family: 'Mont Regular';
}

.f-package-img .price-main {
    position: absolute;
    right: 0px;
    background-color: #1aa391a1;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    line-height: 24px;
    width: 85px;
    font-family: 'mont-bold';
}
.Private-btn a.orange-btn:focus {
    color: #fff !important;
}
.custum-signup{
   border-radius: 3px !important;
    margin: 0 5px;
    width: 165px;
    height: 30px;
    color: #fff !important;
    font-family: 'Mont Regular';
    padding-top: 3px !important;
    margin: 0px !important;
    font-size: 15px !important;
    border: 2px solid #fc7900 !important;
    background: #fc7900;
    text-align: center;
    text-decoration: none !important;
        transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
}
.custum-signup:hover{
    color: #fc7900 !important;
    border: 2px solid #fc7900 !important;
    background: #fff;
}


.f-package-img .days-main {
    display: block;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
}
.f-package-img .price-main-euro {
    display: block;
 
}
.f-package-img {
    position: relative;
    display: flex;
    justify-content: center;
}
.f-pkg-txt {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-size: 27px;
    font-weight: 600;
    font-family: 'mont-bold';
    width: 100%;
    text-align: center;
}
.g-packages-subscribe {
    background-color: #1c272e;
    padding: 2px 0px 0px 0px;
}

.footer-logo {
    width: 65px;
    object-fit: contain;
    margin: 0 25px;
}
.social-icons {
    display: flex;
    align-items:center;
}
.space_between {
    display: flex !important;
    justify-content:space-between;
}

.social-icons h6 {
    padding-right: 25px;
    border-right: 1px solid #fc7900;
    font-size: 20px;
    line-height: 18px;
    margin-bottom: 0;
    font-family: 'mont-bold';
}
.s-media{
    display:block;
}
.fb_icon, .link_din {
    padding: 5px 11px;
    background-color: #1aa391;
    color: #fff !important;
    margin-left: 10px;
    height: 35px;
    width:35px;
    border: 1px solid #1aa391;
}
.fb_icon:hover, .link_din:hover {
    /*color:#1aa391;*/
}

.fb_icon{
    margin-left: 25px;
}
.footer_nav ul {
    display: flex;
    padding-left: 0;
    margin-bottom: 5px;
}
    .footer_nav ul li {
        list-style: none;
        padding: 0px 15px;
        border-right: 1px solid #1c272e;
        font-weight: 600;
        font-family: 'mont-bold';
        text-transform: initial;
    }
.footer_nav ul li:last-child {
   
    border-right: none;
}
.footer_nav p {
    font-size: 14px;
    margin-bottom: 0;
    color: #919191;
}
.shape {
    display: flex;
    justify-content: center;
}
.triangle-down {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 13px solid #1c272e;
        margin: 0px auto;
}
.bd-input {
    background-color: #f7f7f7 !important;
    border: none !important;
    border-radius: 0 !important;
    height: 30px !important;
}
.group-btn .bd-input {
    background-color: #f7f7f700 !important;
        font-weight: 600;
    font-family: 'Mont Regular';
    font-size: 15px; 
}
.group-btn .bd-input:focus{
    box-shadow:unset !important;
}


.group-btn  span#basic-addon2 {
    border-radius: 0;   
    height: 30px;
    background-color: #f7f7f700 !important;
    border: none !important;
}
span#basic-addon2 {
    border-radius: 0;
    height: 30px;
    background-color: #f7f7f7 !important;
    border: none !important;
}
.cal-pos {
    position: absolute;
    top: 10px;
    right: 25px;
    color: #1aa391;
}

.pd_11{
    padding: 0 11% !important;
}
.overley {
    background-image: linear-gradient(to right, #000000f0 20%, #00000000 45%);
    height: 360px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.mt-35{
    margin-top:35px;
}

.carousel-control-next, .carousel-control-prev {
    z-index: 10 !important;
}
.w_170 {
    width: 170px;
}
.w_200 {
    width: 200px;
}
.h-540 {
    height: 540px;
}
div#spn_titlenm2 {
    display: inline-block;
}
div#spn_titlenm3 {
    display: inline-block;
}
div#spn_titlenm5 {
    display: inline-block;
}
.dropdown-menu {
    background-color: #1aa391 !important;
    padding: 0px !important;
    border: none !important;
}
@media(min-width:1200px){
    .dropdown-menu{
        top: 20px !important;
        left: 8px !important;
    }
}

.menu_bg ul li .dropdown-item {
    padding: 5px 15px;
    border-bottom: 1px solid #fff;
}

.menu_bg .dropdown-item:focus, .menu_bg .dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #1c272e;
    padding: 5px 15px;
}


.slide-btn {
    color: var(--color);
    transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
}



/*.slide-btn-white:hover,
.slide-btn-white:focus {
    box-shadow: inset 14.5em 0 0 0 #1cb09d;
    color: #fff !important;
    border: 1px solid #1cb09d;
}*/

.slide-btn-white:hover {
    box-shadow: inset 14.5em 0 0 0 #fc7900;
    color: #fff !important;
}

.slide-btn-white:focus {
    color: #1aa391 !important;
}



.slide-btn-white {
    color: var(--color);
    transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
}
.orange-btn:hover {
    color: #fc7900 !important;
    background-color: #fff;
    box-shadow: inset 14.5em 0 0 0 #fff;
}
.green-btn:hover {
    color: #1aa391 !important;
    box-shadow: inset 14.5em 0 0 0 #fff;
}
.green-btn1223:hover {
    color: #1aa391 !important;
    box-shadow: inset 14.5em 0 0 0 #fff;
}
.green-btn65:hover {
    color: #1aa391 !important;
    box-shadow: inset 14.5em 0 0 0 #fff;
    background: #fff !important;
    border: 1px solid #1aa391 !important;
}
.dark-green-btn:hover{
    color:#fff !important;
}
.login-btn:hover{
    color:#1aa391 !important;
}

 
.login-btn.focus, .login-btn:focus {
    color: #fff !important;
}

.dlt_btn:hover {
    color: #ffffff;
}

.plr_15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
 
.scrollTopButton {
    padding: 0;
    line-height: 35px;
    background: #525252;
    color: #fff;
    margin-top: 10rem;
    font-size: .9230769230769231rem;
    font-weight: 400;
    width: 100%;
    letter-spacing: .55px;
}
.scrollTopButton, .signUp form .button {
    border: 0;
    text-transform: uppercase;
    box-shadow: none;
}
    .scrollTopButton i {
        margin: 0 4px;
    }
.snip1135 {
   
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
}

    

    .snip1135 li {
        display: inline-block;
        list-style: outside none none;
        padding: 0;
    }

    .snip1135 a {
        padding-bottom: 5px;
        color: #1c272e;
        position: relative;
        text-transform: initial;
        letter-spacing: 1px;
        text-decoration: none;
    }
        .snip1135 a:hover {
            color: #1c272e;
            text-decoration: none;
        }
        .snip1135 a:before,
        .snip1135 a:after {
            position: absolute;
            -webkit-transition: all 0.35s ease;
            transition: all 0.35s ease;
        }

        .snip1135 a:before {
            bottom: 0;
            display: block;
            height: 3px;
            width: 0%;
            content: "";
            background-color: #1aa391;
        }

        .snip1135 a:after {
            left: 0;
            top: 0;
            padding: 0.5em 0;
            position: absolute;
            content: attr(data-hover);
            color: #ffffff;
            white-space: nowrap;
            max-width: 0%;
            overflow: hidden;
        }

        .snip1135 a:hover:before,
        .snip1135 .current a:before {
            opacity: 1;
            width: 100%;
        }

        .snip1135 a:hover:after,
        .snip1135 .current a:after {
            max-width: 100%;
        }



.img-price-tag img {
    object-fit: cover;
}
.slide-box a {
    color: #1c272e;
}
.slide-box a:hover {
   text-decoration:none;
   color: #1c272e;
}
.orange-btn:focus {
    color: #ffffff;
}
.white_btn:focus {
    color: #1c272e !important;
}

.pkg-mob-slider {
    display: none;
}

.title_txt{
    font-size:16px;
}

.h-200 {
    min-height: 200px;
}
.private-groups-cust .body_img img {
    display: block;
    margin-top: 10px;
}
@media(max-width:1280px) and (min-width:1270px) {
    .text-group {
        max-width: 100%;
    }
    .text-group22 {
        max-width: 100%;
    }
}

@media (min-width:1700px){
    .blog-box {
        min-height: 560px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .f-package {
        min-height: 250px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .height510 {
        min-height: 337px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .f-package-img img {
        height: 311px;
    }

    .img-height{
        height: 168px;
    }

    .feature_box_height {
        height: 570px;
    }
}

@media (min-width:1400px) and (max-width:1699px){
    .blog-box {
        min-height: 609px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .f-package {
        min-height: 324px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .height510 {
        min-height: 385px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .f-package-img img {
        height: 285px;
    }

    .feature_box_height{
        height: 543px;
    }
}

@media(min-width:1200px) and (max-width:1399px) {
    .blog-box {
        min-height: 660px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .blackJack {
        font-size: 22px;
    }

    .f-package {
        min-height: 443px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .height510 {
        min-height: 456px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
    }

    .f-package-img img {
        height: 218px;
    }

    .feature_box_height {
        height: 538px;
    }

    .h-200 {
        min-height: 175px;
    }

    .blog-box h3 {
        margin-bottom: 15px !important;
    }

    .blog-box ul li {
        margin-bottom: 5px;
    }
}

    @media(max-width:1260px) and (min-width:1200px) {
        .text-group {
            max-width: 100%;
        }

        .text-group22 {
            max-width: 100%;
        }
    }

    @media(max-width:1210px) and (min-width:1200px) {
        body {
            overflow: hidden;
            overflow-y: auto;
        }

        .es-text22 {
            font-size: 20px;
        }

        .es-text {
            font-size: 24px;
        }

        .pricepp span h1, .pricepp span p {
            font-size: 20px;
        }

        .packages ul li {
            margin-right: 10px;
        }
    }


@media only screen and (min-width : 300px) and (max-width : 767.98px) {
    .private-groups-cust .btn.green-btn {
        line-height: .8;
    }

    .mob-footer a.btn.orange-btn.mt-0.w_200.slide-btn {
        padding-left: 5px;
        font-size: 12px !important;
        padding-right: 5px;
    }

    .mob-footer .mobile-nav a {
        font-size: 14px !important;
    }

    .g-packages-subscribe .mid-text .f-16 {
        font-size: 14px !important;
        margin-bottom: 10px !important;
    }

    .private-groups-cust .body_img img {
        height: auto !important;
    }

    .mob-footer .social-icons a {
        font-size: 12px !important;
    }

    .g-packages-subscribe a#Footer_Login {
        max-width: 200px !important;
        margin: 0px auto;
    }

    section.bg-light.mob-footer {
        padding-bottom: 10px;
    }
}


    @media(max-width:991px) and (min-width:768px) {
        .box-position {
            position: relative;
        }

        .private-groups-cust .btn.green-btn {
            line-height: .8;
        }

        .btn.green-btn {
            line-height: unset;
            display: block;
        }

        .img-price-tag .price-main {
            width: 60px;
            font-size: 11px;
        }

        .f-package-img .price-main {
            width: 60px;
            font-size: 18px;
        }

        .g-packages-subscribe .blackJack span {
            font-size: 2.769230769230769rem;
        }

        .g-packages-subscribe .blackJack {
            font-size: 20px;
            text-align: center;
        }

        .enquiry td, .table th {
            padding: 0.25rem !important;
            font-size: 10px;
        }

        .signup_btn {
            margin-top: 15px !important;
        }

        .img-price-tag img {
            height: 72px !important;
            object-fit: cover;
        }

        .menu_bg ul {
            padding-left: 15px;
        }

        .packages ul li {
            font-size: 9px;
            margin-right: 5px;
        }

        .find-hotel .d-block {
            display: inline-block !important;
        }

        .desktop_view {
            display: none !important;
        }

        .footer-logo {
            width: 50px;
            margin: 0 10px;
        }

        .w_200 {
            width: 130px;
        }

        .footer_nav ul li {
            padding: 0px 10px;
        }

        .snip1135 a {
            font-size: 10px;
        }

        .social-icons .btn.orange-btn {
            font-size: 10px !important;
            word-break: break-all;
        }

        .footer_nav p {
            font-size: 12px;
        }

        .social-icons .btn.green-btn {
            font-size: 10px !important;
        }

        .social-icons h6 {
            font-size: 12px;
        }

        .east {
            width: 50px;
        }

        .teal_bg .col-sm-6 {
            -ms-flex: 0 0 50% !important;
            flex: 0 0 50% !important;
            max-width: 50% !important;
        }

        .ph-icon, .ev-icon {
            font-size: 15px;
        }

        .overley {
            display: none;
        }

        .mobile_view {
            display: block !important;
            height: 329px;
        }
        .mobile_height_view{
            height:unset !important;
        }

        .form-group-box {
            width: 100%;
        }

        .form-group-box {
            top: 100%;
            width: 100%;
            border-radius: 0px;
        }

        .pd_11 {
            padding: 0 2% !important;
        }

        .text-group22 {
            bottom: 0%;
            /*right: 0%;
            top: 0px;*/
            max-width: 100%;
        }

        .text-group {
            bottom: 2%;
            right: 5%;
        }

        .modal .next-btn {
            font-size: 12px !important;
            float: left !important;
            width: 150px !important;
        }

        .or-btn {
            line-height: unset !important;
            font-weight: 600 !important;
        }

        .f-pkg-txt {
            font-size: 22px;
        }

        .wid-96 {
            width: 94% !important;
        }

        .border_icons {
            margin-right: 1%;
            margin-left: 13%;
        }

        .icon_bar {
            width: 80px !important;
        }

        .icon_bar:hover::after {
            width: 80px !important;
        }
        #myEnquiryModal .table.enquiry {
            display: block;
            overflow-x: auto;
            white-space: nowrap;
            padding-bottom: 10px;
        }

        .test-text p {
            text-align: end;
            margin: 20px 52px -8px 0px;
        }
    }

    @media(max-width:767px) {
        .box-position {
            position: relative;
        }

        .contact {
            margin-top: 15px;
            min-height: 350px;
        }

        .pkg-mob-slider {
            display: block !important;
        }

        .pricepp h1 span, .pricepp p {
            width: 100%;
        }

        .pkg-imgs {
            display: none;
        }

        .find-hotel .d-block {
            display: inline-block !important;
        }

        .packages {
            padding: 10px 0px;
        }

        .social-icons {
            margin-top: 20px;
        }

        .img-txt {
            line-height: 20px;
            font-size: 14px;
            word-break: break-word;
        }

        .img-price-tag img {
            height: 98px !important;
        }

        .pkg-imgs .carousel-control-next-icon, .pkg-imgs .carousel-control-prev-icon {
            font-size: 20px;
        }

        .display_content {
            display: contents !important;
        }

        span.price-main-euro {
            font-size: 12px;
        }

        .days-main {
            font-size: 10px;
        }

        .img-price-tag .price-main {
            font-size: 13px;
            width: 70px;
            padding: 2px 5px;
        }

        .enquiry .table td, .table th {
            padding: 0.25rem;
            font-size: 12px;
        }

        .desktop_view {
            display: none !important;
        }

        .mobile_view {
            display: block !important;
        }

        .overley {
            display: none;
        }

        .form-group-box {
            border-radius: 0px;
        }

        .footer_nav ul {
            display: block;
        }

        .footer_nav ul li {
            padding: 0px 15px !important;
            border: none;
        }

        .footer_nav p {
            font-size: 12px;
            margin-bottom: 5px;
        }

        .slide-box {
            padding: 0 10px;
        }

        .slide-box .col-3 {
            padding: 0 5px;
        }

        .pkg-imgs .carousel-control-prev {
            left: -17px !important;
        }

        .pkg-imgs .carousel-control-next {
            right: -17px !important;
        }

        .row.mob-slider {
            display: block;
        }

        .ph-icon i, .ev-icon i {
            margin-right: 5px;
        }

        .ph-icon, .ev-icon {
            font-size: 15px;
            letter-spacing: 1px;
        }

        .mob-footer .mobile-nav {
            display: block !important;
            text-align: center;
        }

        .mobile-header .mobile-nav {
            display: block !important;
        }

        .mobile-nav .m-display-block {
            display: block !important;
        }

        .form-group-box {
            top: 100%;
            width: 100%;
            padding: 5px;
        }

        .blackJack {
            font-size: 20px;
            margin-bottom: 0px;
        }

        .btn.green-btn {
            font-size: 12px !important;
        }
      
        .white_btn {
            font-size: 12px !important;
        }

        .dark-green-btn {
            font-size: 12px !important;
        }

        .g-packages .btn.green-btn {
            font-size: 12px;
        }

        .g-packages .btn.orange-btn {
            font-size: 12px;
            padding-left: 0px;
            padding-right: 0;
        }

        .g-packages .white_btn {
            font-size: 12px !important;
            padding-left: 0px;
            padding-right: 0;
        }

        .g-packages .dark-green-btn {
            font-size: 12px !important;
            padding-left: 0px;
            padding-right: 0;
        }

        .blackJack span {
            font-size: 35px;
            margin-left: 5px;
        }

        .es-text22 {
            font-size: 16px;
            padding: 0px 5px;
            width: 100%;
        }

        .es-text {
            font-size: 16px;
            padding: 5px 10px;
            width: 100%;
        }

        .es-text h1 {
            font-size: 1.3rem;
        }

        .pricepp span h1, .pricepp span p {
            font-size: 14px;
        }

        .h-540 {
            height: 100%;
        }

        .text-group22 {
            bottom: 0%;
            max-width: 100%;
        }

        .text-group22 p {
            margin-bottom: 0px;
        }

        .text-group {
            bottom: 2%;
            right: 5%;
            max-width: 60%;
        }

        .text-group p {
            margin-bottom: 0px;
        }

        .packages ul {
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

        .packages ul li {
            padding: 5px 0;
            font-size: 12px;
            margin-right: 0;
            width: 50%;
        }
        
        .mob-footer .mobile-nav a {
            display: block;
        }

        .mob-social {
            justify-content: center;
        }
    }



    .nav-pills .nav-link.active {
        background-color: #188075 !important;
        color: #fff !important;
    }

    @media(max-width: 1200px) {
        .ml-30 {
            width: inherit !important;
        }

        .enquiry_box {
            padding: 0px 0px !important;
            max-width: 100% !important;
        }
    }

    @media(max-width:990px) {
        .or-btn {
            padding: 6px 0px !important;
        }
    }

    @media(min-width:991px) and (max-width:1199px) {
        .or-btn {
            padding: 10px 0px !important;
        }

        .g-packages-subscribe .blackJack {
            font-size: 20px;
        }

        .form-group-box {
            top: 2%;
            width: 350px;
            padding: 5px 20px;
            left: 3%;
        }

        .form-group-box .line--height {
            line-height: 10px;
        }

        .searchExpand {
            margin-top: 18px;
        }

        .blackJack span {
            font-size: 2.769230769230769rem;
        }

        .form-group-box .blackJack span {
            font-size: 1.769230769230769rem;
        }

        .form-group-box label {
            margin-bottom: 0.2rem;
        }

        .form-group-box .form-group {
            margin-bottom: 5px;
        }

        .blackJack {
            font-size: 25px;
        }

        .form-group-box .blackJack {
            font-size: 20px;
        }

        .form-group-box .mb-3 {
            margin-bottom: 0rem !important;
        }

        .enquiry td, .table th {
            padding: 0.25rem !important;
            font-size: 10px;
        }

        #myEnquiryModal .modal-dialog {
            max-width: 75% !important;
        }

        .signup_btn {
            margin-top: 0px !important;
        }

        .es-text22 {
            font-size: 22px;
            text-align: right;
        }

        .es-text {
            font-size: 22px;
            text-align: right;
        }
        
        .text-group {
            right: 3%;
        }

        .pricepp span h1, .pricepp span p {
            font-size: 20px;
        }

        .f-package-img img {
            height: 100%;
        }

        .packages ul li {
            font-size: 10px;
            margin-right: 5px;
        }
    }

    .mt_20 {
        margin-top: 20%;
    }

    @media(min-width:768px) {
        #myEnquiryModal .modal-dialog {
            max-width: 80%;
        }

        .box-pd1 {
            padding-left: 10px !important;
            padding-right: 0px !important;
        }

        .box-pd2 {
            padding-left: 5px !important;
            padding-right: 0px !important;
        }

        .box-pd3 {
            padding-left: 5px !important;
            padding-right: 10px !important;
        }
    }

    .carousel-inner > .item {
        /* position: relative; */
        display: none;
        -webkit-transition: 0.6s ease-in-out left;
        -o-transition: 0.6s ease-in-out left;
        transition: 0.6s ease-in-out left;
    }

    .carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {
        display: block;
    }

    .next-btn {
        padding: 15px 15px 11px;
        border: 0;
        font-weight: 700;
        font-size: 1.0769230769230769rem;
        font-family: ubuntu,Arial,sans-serif;
        color: #fff;
        line-height: 1;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: .7px;
        margin: 0 0 0.5em;
        outline: 0;
        border-radius: 4px;
        text-align: center;
        transition: background .5s,color .5s,border-color .5s;
        background: #FC7900;
        cursor: pointer;
        width: 180px !important;
        float: left !important;
        margin-right: 0px !important;
        margin-top: 20px !important;
        text-decoration: none;
    }

    .prev-btn {
        padding: 15px 15px 11px;
        border: 0;
        font-weight: 700;
        font-size: 1.0769230769230769rem;
        font-family: ubuntu,Arial,sans-serif;
        color: #fff;
        line-height: 1;
        display: inline-block;
        text-transform: uppercase;
        letter-spacing: .7px;
        margin: 0 0 0.5em;
        outline: 0;
        border-radius: 4px;
        text-align: center;
        transition: background .5s,color .5s,border-color .5s;
        background: #FC7900;
        cursor: pointer;
        width: 180px !important;
        float: left !important;
        margin-right: 20px !important;
        margin-top: 20px !important;
        text-decoration: none;
    }

    .nav_tablist .nav-tabs {
        border: none;
        /*background-color: #1c272e;*/
        padding: 30px 10px;
    }

        .nav_tablist .nav-tabs .nav-link {
            border: none;
            color: #fff;
            margin-right: 5px;
            font-size: 20px;
            font-family: 'mont-bold';
        }

            .nav_tablist .nav-tabs .nav-item.show .nav-link, .nav_tablist .nav-tabs .nav-link.active {
                font-family: 'mont-bold';
                color: #fff !important;
            }

    .slide-btn_long:hover, .slide-btn_long:focus {
        box-shadow: inset 30em 0 0 0 #ffffff;
    }

    .similar_tour_txt {
        color: #1c272e;
    }

    .similar_tour_txt:hover {
        color: #1c272e;
        text-decoration: none;
    }

    .similar_tour a:hover {
        text-decoration: none;
    }

    .nav_tablist .nav-link {
        padding: 0;
    }

    .nav_tablist .nav-justified .nav-item, .nav_tablist .nav-justified > .nav-link {
        flex-basis: auto;
    }

    .homeHotelsOffers {
        border: 1px solid #FC7900;
    }

    .package-right {
        padding: 22px 16px 20px;
        box-shadow: 0 25px 15px -20px #85a2ce;
        margin-bottom: 20px;
    }

        .package-right ul {
            padding-left: 0;
            list-style: none;
            margin-bottom: 0px;
        }

    .check-icon {
        font-size: 16px;
        color: #fc7900;
        margin-right: 10px;
    }

    .phone a {
        display: block;
        color: #000;
        margin-right: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        word-break: break-all;
    }

        .phone a:hover {
            text-decoration: none;
            color: #fc7900;
        }

        .phone a i {
            color: #fc7900;
            margin-right: 5px;
        }

    .phone {
        margin-top: 15px;
        display: block;
    }


    /* Owl Carousel */

    .owl-prev {
        background-image: url('');
        background-image: url('');
        background: url('../images/banner/left-arrow_rlxamy.png') left center no-repeat;
        height: 54px;
        position: absolute;
        top: 50%;
        width: 27px;
        z-index: 1000;
        left: 50%;
        cursor: pointer;
        color: transparent;
        margin-top: -27px;
    }


    .owl-next {
        background: url('../images/banner/right-arrow_zwe9sf.png') right center no-repeat;
        height: 54px;
        position: absolute;
        top: 50%;
        width: 27px;
        z-index: 1000;
        right: 1%;
        cursor: pointer;
        color: transparent;
        margin-top: -27px;
    }

    .owl-carousel.owl-drag .owl-item {
        margin-right: 0px !important;
    }

    .c-similar-packages {
        font-size: 24px;
        margin: 0px;
    }


.package-right ul li {
    display: flex;
    /*word-break: break-word;*/
}

    .package-right ul li i {
        margin-top: 4px;
    }

    .owl-carousel .owl-item img {
        height: 300px;
        object-fit: cover;
    }

    .owl-prev:hover,
    .owl-next:hover {
        opacity: 0.5;
    }


    /* Owl Carousel */


    /* Popup Text */

    .white-popup-block {
        background: #FFF;
        padding: 20px 30px;
        text-align: left;
        max-width: 650px;
        margin: 40px auto;
        position: relative;
    }

    .popuptext {
        display: table;
    }

        .popuptext p {
            margin-bottom: 10px;
        }

        .popuptext span {
            font-weight: bold;
            float: right;
        }
    /* Popup Text */

    /* Icon CSS */
    .item {
        position: relative;
    }

        .item i {
            display: none;
            font-size: 4rem;
            color: #FFF;
            opacity: 1;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
        }

        .item a {
            display: block;
            width: 100%;
        }

        .item a:hover:before {
             content: "";
             background: rgba(0, 0, 0, 0.5);
             position: absolute;
             height: 100%;
             width: 100%;
             z-index: 1;
        }

        .item a:hover i {
            display: block;
            z-index: 2;
        }


    .popup-btn a:hover {
        color: #fff;
        text-decoration: none !important;
    }

    .btn-text {
        float: right;
    }

    .fright {
        float: right !important;
    }

    .tour_package {
        display: block;
        border-left: none;
        border-right: none;
        padding: 5px;
        color: #fff;
        font-family: 'Mont Regular';
        background-color: #1aa391a1;
    }

    .f-18 {
        font-size: 18px !important;
    }

    .btn-bg_teal {
        background-color: #1aa391 !important;
    }

    .btn-bg_orange {
        background-color: #fc7900 !important;
    }

    /*.toggle-off {
    background-color: #fc7900 !important;
    border-color: #fc7900 !important;
}*/
    .toggle-group .toggle-off {
        color: #000 !important;
    }

    .toggle-group label {
        padding: 2px 15px !important;
        color: #000;
    }

    .caption-text {
        left: 0%;
        max-width: fit-content !important;
        /*top: 0;*/
        height: 26px;
    }

    .caption-text .es-text {
        background: #92929299;
    }

    .caption-text .es-text p {
        text-align: center;
        font-size: 12px;
        font-family: 'Mont Regular';
    }

    .new_tour {
        color: #000;
    }

    .package-style {
        border: 1px solid #fc7900 !important;
    }

    .input-group-btn span {
        color: #000;
        padding-top: 5px;
    }

    .group-btn .input-group {
        border: 1px solid #1aa391;
        border-radius: 0.25rem;
    }

    .group-btn span#basic-addon2 i {
        color: #fc7900;
    }

    .bd-input::placeholder {
        color: #000 !important;
    }

    a#btn_login {
        color: #000;
        font-size: 15px;
        font-weight: 600;
        font-family: 'Mont Regular';
        padding-top: 8px;
        text-decoration: none;
        cursor: pointer;
    }

    .ph-icon a, .ev-icon a {
        color: #000 !important;
        text-decoration: none;
    }

        .ph-icon a:hover, .ev-icon a:hover {
            text-decoration: none;
        }

    a#btn_register {
        color: #000;
        font-size: 15px;
        font-weight: 600;
        font-family: 'Mont Regular';
        padding-top: 8px;
        text-decoration: none;
    }

        a#btn_register:after {
            content: '';
            display: block;
            width: 0;
            height: 2px;
            background: #000;
            transition: width .3s;
        }

        a#btn_register:hover::after {
            width: 100%;
        }

    a#btn_login:after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #fc7900;
        transition: width .3s;
    }

    a#btn_login:hover::after {
        width: 100%;
    }

    .ev-icon a:hover::after {
        width: 100%;
    }

    .ev-icon a:after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #fc7900;
        transition: width .3s;
    }

    .ph-icon a:hover::after {
        width: 100%;
    }

    .ph-icon a:after {
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #fc7900;
        transition: width .3s;
    }

    @media(max-width:991px) {
        .full_view .package-style {
            min-height: 480px;
        }
    }

    @media(min-width:992px) and (max-width:1199px) {
        .full_view .package-style {
            min-height: 475px;
        }
        .img-price-tag img {
            width: 100%;
            height: 100px !important;
        }
        .test-text {
            text-align: center;
            margin: 0px 0px -2px 0px;
        }
    }

    @media(min-width:1200px) {
        .full_view .package-style {
            min-height: 450px;
        }
        .test-text {
            text-align: center;
        }
    }

    .map_packages {
        border: 1px solid #fc7900;
        background: #fc7900;
        display: block;
        padding: 5px;
        border-bottom: none;
        text-align: center;
        color: #fff;
        font-weight: 500;
    }

    .new_packages {
        background: #fc7900;
        color: #fff;
        padding: 5px 15px;
    }

    .green_title {
        display: inline-block;
        background: #1aa391;
        color: #fff;
        padding: 5px 15px 8px 15px;
        font-size: 25px;
    }

    .h_130 {
        height: 130px;
        object-fit: cover;
    }

    .filter_lbl {
        font-weight: 600 !important;
        display: flex;
        justify-content: space-around;
        color: rgba(0, 0, 0, 0.5) !important;
        cursor: initial !important;
    }

    .form-group .filter_lbl{
        font-size: 16px !important;
    }

    .list_center {
        /*text-align: center;*/
        list-style-position: inside;
        padding-left: 8px;
        font-size: 12px;
        justify-content: space-evenly;
        display: grid;
    }

    .v_hidden {
        visibility: hidden;
    }

    .filter_lbl span {
        font-weight: 700;
        margin-left: -30px;
    }

    @media(min-width:1200px) and (max-width:1256px){
        .filter_lbl span {
            margin-left: -10px;
        }
    }

    .side_bar {
        height: 100vh;
        position: sticky !important;
        top: 0%;
    }

    .verticle_center {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .transparent-teal {
        border: 1px solid #1aa391 !important;
        background-color: #fff !important;
    }

    .faq_title {
        text-decoration: none;
        color: #1aa391;
    }

        .faq_title:hover {
            text-decoration: none;
            color: #1aa391;
        }

    #accordionEx .card {
        border: none;
    }

    #accordionEx .card-body {
        border: 1px solid #1aa391;
        border-bottom: none;
    }

    .last-child-border {
        border-bottom: 1px solid #1aa391 !important;
    }

    .contact {
        padding: 20px 20px;
        border: 2px solid #1aa391;
        min-height: 415px;
    }

    .teal_color {
        color: #17ac99;
    }

    .h_320 {
        height: 320px;
        object-fit: cover;
    }

    .blog-box-auto {
        min-height: auto !important;
        display: flex !important;
        flex-direction: column !important;
    }

        .blog-box-auto ul {
            align-items: flex-start;
        }

    .hotwHeight p {
        display: -webkit-box;
        -webkit-line-clamp: 9;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: auto;
    }

    .buttonWrap a {
        margin-left: 0;
    }





    /* Common style */


    .grid figure img {
        position: relative;
        display: block;
        min-height: 100%;
        max-width: 100%;
        opacity: 0.8;
    }

    .grid figure figcaption {
        color: #fff;
        text-transform: uppercase;
        font-size: 1.25em;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

        .grid figure figcaption::before,
        .grid figure figcaption::after {
            pointer-events: none;
        }

        .grid figure figcaption,
        .grid figure figcaption > a {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 50%;
        }

            /* Anchor will cover the whole item by default */
            /* For some effects it will show as a button */
            .grid figure figcaption > a {
                z-index: 1000;
                text-indent: 200%;
                white-space: nowrap;
                font-size: 0;
                opacity: 0;
            }

    .grid figure h2 {
        font-size: 16px;
        font-family: 'Mont Regular';
    }

    figure.effect-layla {
        background: #18a367;
        cursor: pointer;
    }

        figure.effect-layla figcaption::before,
        figure.effect-layla figcaption::after {
            position: absolute;
            content: '';
            opacity: 0;
        }

        figure.effect-layla figcaption::before {
            top: 50px;
            right: 30px;
            bottom: 50px;
            left: 30px;
            border-top: 1px solid #fff;
            border-bottom: 1px solid #fff;
            -webkit-transform: scale(0,1);
            transform: scale(0,1);
            -webkit-transform-origin: 0 0;
            transform-origin: 0 0;
        }

        figure.effect-layla figcaption::after {
            top: 30px;
            right: 50px;
            bottom: 30px;
            left: 50px;
            border-right: 1px solid #fff;
            border-left: 1px solid #fff;
            -webkit-transform: scale(1,0);
            transform: scale(1,0);
            -webkit-transform-origin: 100% 0;
            transform-origin: 100% 0;
        }

        figure.effect-layla h2 {
            -webkit-transition: -webkit-transform 0.35s;
            transition: transform 0.35s;
        }

        figure.effect-layla p {
            padding: 0.5em 2em;
            text-transform: none;
            opacity: 0;
            -webkit-transform: translate3d(0,-10px,0);
            transform: translate3d(0,-10px,0);
        }

        /*figure.effect-layla img,
    figure.effect-layla h2 {
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0);
    }*/

        figure.effect-layla img,
        figure.effect-layla figcaption::before,
        figure.effect-layla figcaption::after,
        figure.effect-layla p {
            -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
            transition: opacity 0.35s, transform 0.35s;
        }

        figure.effect-layla:hover img {
            opacity: 0.7;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

        figure.effect-layla:hover figcaption::before,
        figure.effect-layla:hover figcaption::after {
            opacity: 1;
            -webkit-transform: scale(1);
            transform: scale(1);
        }

        figure.effect-layla:hover h2,
        figure.effect-layla:hover p {
            opacity: 1;
            -webkit-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
        }

        figure.effect-layla:hover figcaption::after,
        figure.effect-layla:hover h2,
        figure.effect-layla:hover p,
        figure.effect-layla:hover img {
            -webkit-transition-delay: 0.15s;
            transition-delay: 0.15s;
        }


    .fb-icon, .tw-icon, .pin-icon {
        font-size: 18px;
        background-color: #1aa391;
        padding: 10px;
        border-radius: 50%;
        color: #fff;
        margin-right: 5px;
    }

    .fb-icon {
        padding: 10px 15px;
    }

    .readMore_text {
        height: 75px;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .readMore_text p {
        margin-bottom: 0;
    }






    @media(max-width:1260px) and (min-width:1200px) {
        .full_view {
            max-width: 100% !important;
        }

        .owl-prev {
            left: 50%;
        }
    }

 
    @media(max-width:1024px) {
        .modal .next-btn {
            font-size: 12px !important;
            width: 150px !important;
        }

        .modal .wid-200 {
            width: 150px !important;
            font-size: 12px !important;
        }

        .modal .btn-text {
            float: right !important;
            margin-right: 0% !important;
        }

        .modal .prev-btn {
            font-size: 12px !important;
            width: 150px !important;
        }
    }

    @media(max-width:567px) {
        .owl-prev {
            left: 1% !important;
        }
    }

    @media(max-width:480px) {
        .modal .next-btn {
            font-size: 12px !important;
            width: 150px !important;
        }

        .signup_btn {
            margin-top: 0px !important;
        }

        .m-regular {
            font-size: 16px !important;
        }

        .f-21 {
            font-size: 16px;
        }

        .pd_11 {
            padding: 0 5% !important;
        }

        .menu_bg ul {
            padding-left: 15px;
        }

        .mob-pd0 {
            padding: 0px !important;
        }

        .enquiry td, .table th {
            padding: 0.25rem !important;
            font-size: 10px;
        }

        .f-package-img img {
            height: 100%;
        }

        .modal .wid-200 {
            width: 150px !important;
            font-size: 12px !important;
        }

        .modal .next-btn {
            font-size: 12px !important;
            float: right !important;
            width: 150px !important;
        }

        .modal .btn-text {
            float: right !important;
            margin-right: 0% !important;
        }

        .modal .prev-btn {
            font-size: 12px !important;
            width: 150px !important;
        }

        .social-icons .w_200 {
            width: 150px;
        }

        .mob-footer {
            padding-bottom: 20px;
        }

        .mobile-header {
            padding: 0 5px;
        }

        .navbar-brand .logo{
            width: 90%;
        }

        .mobile-header .navbar-brand {
            margin-right: -5px;
        }

        .input-group-btn .input-group {
            width: 125px;
        }
    }

    @media(max-width:360px) {
        .form-group-box {
            width: 100%;
        }

        .input-group-btn .input-group {
            width: 125px;
        }
    }

    @media(max-width:320px) {
        .east {
            width: 40px;
        }

        .register-btn {
            width: 60px;
            font-size: 10px !important;
            padding-top: 6px !important;
        }

        .login-btn {
            margin: 0 5px;
            width: 60px;
            font-size: 10px !important;
            padding-top: 5px !important;
        }

        .ph-icon, .ev-icon {
            font-size: 11px;
            letter-spacing: 0.5px;
        }

        .logo {
            width: 180px;
        }

        .logo-text {
            font-size: 10px;
        }

        .img-price-tag img {
            height: 70px;
        }

        .img-price-tag img {
            height: 60px;
        }

        .pd_11 {
            padding: 0 6% !important;
        }

        div#headingOne1a {
            margin-top: 25px;
        }
    }

    @media(min-width:361px) and (max-width:399px) {
        .form-group-box {
            width: 100%;
        }
    }


    @-moz-document url-prefix() {
        .ph-icon, .ev-icon {
            font-weight: 100;
        }

        .footer_nav ul li {
            font-weight: 100;
        }

        .register-btn {
            font-weight: 100 !important;
        }

        .login-btn {
            font-weight: 100 !important;
        }

        .btn {
            font-weight: 100 !important;
        }

        @media(max-width:1260px) and (min-width:1200px) {
            .text-group {
                max-width: 100%;
            }

            .text-group22 {
                max-width: 100%;
            }
        }
    }




    @media (max-width:480px) {
        #sliderDiv_2 .mobile_view {
            height: 320px;
        }

        #sliderDiv_3 .mobile_view {
            height: 320px;
        }

        div#headingOne1a {
            margin-top: 25px;
        }

        .package-style {
            margin-top: 10px;
        }

        iframe.package-style {
            margin-top: 0;
        }

        .map_packages {
            margin-top: 10px;
        }

        .similar_tour {
            margin-top: 10px;
        }

        .logo-sec {
            padding-left: 0px !important;
            padding-right: 0px !important;
        }
    }

    @media(min-width:481px) and (max-width:767px) {
        .btn.green-btn {
            line-height: unset;
            display: block;
        }

        div#headingOne1a {
            margin-top: 25px;
        }

        .package-style {
            margin-top: 10px;
        }

        iframe.package-style {
            margin-top: 0;
        }

        .map_packages {
            margin-top: 10px;
        }

        .similar_tour {
            margin-top: 10px;
        }

        .f-pravate-theref {
            min-height: 290px !important;
        }

        .f-review-theref {
            min-height: 290px !important;
        }

        .navbar-brand .logo {
            width: 90%;
        }
    }


    @media not all and (min-resolution:.001dpcm) {
        .ph-icon, .ev-icon {
            font-weight: 100;
        }

        .register-btn {
            font-weight: 100 !important;
        }

        .login-btn {
            font-weight: 100 !important;
        }

        .btn {
            font-weight: 100 !important;
        }

        .img-txt {
            font-weight: 100;
        }

        .footer_nav ul li {
            font-weight: 100;
        }

        .blackJack-tour {
            font-weight: 100;
        }

        .f-package-img .price-main {
            font-weight: 100;
        }

        .img-price-tag .price-main {
            font-weight: 100;
        }

        .blackJack-tour {
            font-weight: 100;
        }

        .blog-box ul li h6 {
            font-weight: 100;
        }

        .form-group label {
            font-weight: 100;
        }

        .blackJack {
            font-weight: 100;
        }

        .snip1135 a {
            font-weight: 100;
        }

        .social-icons h6 {
            font-weight: 100;
        }
    }


    @media(max-width:1280px) and (min-width:1270px) {
        .form-group-box {
            top: 0% !important;
        }
    }

    .text_decoration:hover {
        text-decoration: none !important;
    }


    #google_translate_element .goog-te-combo {
        display: block;
        width: 100%;
        margin: 0px;
        padding: 0.275rem 5px;
        font-size: 13px;
        line-height: 1.5;
        color: #1c272e;
        background-color: #f7f7f7;
        background-clip: padding-box;
        border: 1px solid #fc7900;
        border-radius: 0.25rem;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
        cursor: pointer;
        font-weight: 500;
        font-family: 'Mont Regular';
    }

    .form-control{
        color: #1c272e !important;
    }

.avl_btn {
    background-color: #1c9d04 !important;
    border: 1px solid #1c9d04 !important;
    color: #fff !important;
    width: 110px;
    margin-top: 5px;
    font-weight: bold !important;
    border-radius: 2px !important;
}

.on_btn {
    background-color: #fc7900 !important;
    border: 1px solid #fc7900 !important;
    color: #fff !important;
    margin-top: 5px;
    width: 110px;
    font-weight: bold !important;
    border-radius: 2px !important;
}

.booked_btn {
    background-color: #f00 !important;
    border: 1px solid #f00 !important;
    color: #fff !important;
    margin-top: 5px;
    width: 110px;
    font-weight: bold !important;
    border-radius: 2px !important;
}

.avl_btn:hover {
    color: #1c9d04 !important;
}

.on_btn:hover {
    color: #fc7900 !important;
}

.booked_btn:hover {
    color: #f00 !important;  
}



.dataTables_wrapper {
    margin-top: 15px;
}

    .dataTables_wrapper .table thead th {
        border-bottom: 1px solid #dee2e6;
    }


    @media (max-width:900px) {
        #google_translate_element .goog-te-combo {
            width: 100%;
        }
    }


    .min-wid-110 {
        min-width: 90px;
    }

    .mt-12 {
        margin-top: 1.2rem !important;
    }


    .wid-800 {
        max-width: 750px !important;
    }

    .loginLeft {
        float: left;
        width: 100%;
        padding: 2px 20px 2px 15px;
    }

    .box-hight {
        line-height: 2;
    }

    .ml40 {
        margin-left: 40px;
    }

    .ml-35 {
        margin-left: 35%;
    }

    .top-banner-section .col-sm-12.col-md-7.col-lg-8.col-xl-9 {
        padding-right: 0px;
        padding-left: 0px;
    }

    .top-banner-section .col-sm-12.col-md-5.col-lg-4.col-xl-3 {
        background: #f8f9fa !important;
    }



    @media(min-width:768px) {
        .mobileLoginOptions {
            display: none;
        }
    }

    .mobileLoginOptions ul li {
        float: left;
        width: 50%;
        margin: 0;
        padding: 0;
        list-style-type: none;
        border-bottom: 4px solid #1aa391;
        text-align: center;
        position: relative;
    }

    @media (max-width: 640px) {
        .mobileLoginOptions, .mobileTravelTradeLogin {
            display: block;
        }

        .tabLogin, .tabRegister {
            width: 100%;
            border-right: 0;
        }

        .tabRegister {
            display: none;
        }
    }


    .bd-input {
        padding: .375rem 0.25rem !important;
    }

    .seachpd {
        padding: .375rem 0.35rem !important;
    }

    @media(min-width:992px) and (max-width:1199px) {
        .btnclass {
            /*float: right;*/
            margin-right: 0px !important;
        }

        .w100 {
            width: 100% !important;
        }

        .wid-96 {
            width: 94% !important;
        }
    }


    @media(max-width:991px) {
        .w100 {
            width: 100% !important;
        }

        .ph-icon {
            padding-right: 15px;
        }

        .mt20 {
            margin-top: -20px !important;
        }

        .make-triangle li {
            min-width: 48%;
        }

        .rememberMe span{
            padding-top: 6px;
        }
    }


    .icon-border {
        border: 0px !important;
        padding: 8px !important;
        line-height: 1 !important;
        height: 33px;
    }


    .tooltip1 {
        position: relative;
        display: inline-block;
        line-height: 1;
        opacity: 1;
    }
    .tooltip1 .tooltiptext1 {
        visibility: hidden;
        width: 250px;
        background-color: #1aa391;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        padding: 10px;
        position: absolute;
        z-index: 1;
        top: 125%;
        left: 50%;
        margin-left: -122px;
    }
    .tooltip1 .tooltiptext1::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #1aa391 transparent;
    }
    .tooltip1:hover .tooltiptext1 {
        visibility: visible;
    }
    .tooltip1 .tooltipreview {
        width: 300px;
        left: 0%;
        margin-left: -135px;
    }

    .tooltip2 {
        position: relative;
        display: inline-block;
        line-height: 1;
        opacity: 1;
    }
    .tooltip2 .tooltiptext2 {
        visibility: hidden;
        width: 125px;
        background-color: #1aa391;
        color: #fff;
        text-align: left;
        border-radius: 6px;
        padding: 4px 8px; 
        position: absolute;
        z-index: 1;
        top: 125%;
        font-size: 10px;
        left: 50%;
        margin-left: -70px;
    }
    .tooltip2 .tooltiptext2::after {
        content: "";
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: transparent transparent #1aa391 transparent;
    }
    .tooltip2:hover .tooltiptext2 {
        visibility: visible;
    }
    .tooltip2 a{
        color: #111;
    }

    .tooltip2 a:hover{
        color: #fc7900 !important;
        text-decoration: none;
    }


    @media(max-width:480px) {
        .tooltip1 .tooltipreview {
            width: 200px;
            left: 55%;
            margin-left: -135px;
        }

        .f-pravate-theref {
            min-height: 220px !important;
        }

        .f-review-theref {
            min-height: 220px !important;
        }

        .review_sec img {
            width: 100% !important;
        }

        .social-icons .btn.orange-btn {
            font-size: 10px !important;
            word-break: break-all;
        }

        .mob-wid {
            width: 80%;
        }

        .cust-rating1 ul li {
            list-style: none;
            display: inline-block;
        }
    }

    hr.cust-line {
        border-top: 1px solid rgb(26 163 145);
    }

    .mob-footer a img {
        margin-bottom: 10px;
    }

    .mob-footer a span.logo-text {
        font-size: 13px !important;
    }

    .Private-btn a {
        float: left;
    }

    .Private-btn a.orange-btn {
        border-radius: 3px !important;
        margin: 0 5px;
        width: 165px;
        height: 30px;
        color: #fff !important;
        font-family: 'Mont Regular';
        padding-top: 3px !important;
        margin: 0px !important;
        font-size: 15px !important;
        border: 2px solid #fc7900 !important;
    }

    .Private-btn a.orange-btn:hover {
        color: #fc7900 !important;
    }

    .Private-btn .login-btn {
        font-size: 15px !important;
    }

    .private-bottom-content p i {
        color: #fc7900;
    }

    .cust-private-lloks {
        padding: 20px;
        background: #f1f1f1;
        width: 100%;
        float: left;
        border-bottom: 4px solid #1aa391;
    }

    .Private-btn a.login-btn {
        width: 97px !important;
    }

    .cust-private-lloks img {
        width: 100%;
        margin-bottom: 20px;
    }

    .cust-rating ul {
        padding: 0px;
    }

    span.review_border{
        border: 1px solid #1aa391;
    }

    span.custmyrevuhj {
        color: #1aa391;
        font-family: 'Mont Regular';
        float: left;
        /*max-width: 100%;*/
        width: 205px;
        padding: 1px 2px;
        border-radius: 4px;
    }

    span.custmyrevuhj a {
        text-decoration: none;
    }

    .cust-rating ul li {
        list-style: none;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 27px;
        color: #333;
        border: 1px solid #333;
        border-radius: 30px;
        text-align: center;
        margin-right: 15px;
        margin-left: 15px;
        margin-top: 5px;
        font-weight: 600;
        cursor: pointer;
    }

    .cust-rating ul li:nth-last-child(1) {
        margin-right: 0px !important;
    }

    .cust-rating {
        width: 100%;
        float: left;
    }

    .cust-rating ul li.active {
        background: #1aa391;
        color: #fff;
        border: 1px solid transparent;
    }

    .cust-rating1 ul {
        padding: 0px;
    }

        .cust-rating1 ul li {
            list-style: none;
            display: inline-block;
        }

        .cust-rating1 ul li:nth-child(1) {
            margin-right: 40px;
        }

        .cust-rating1 ul li:nth-child(2) {
            margin-right: 80px;
        }

        .cust-rating1 ul li:nth-child(3) {
            margin-right: 73px;
        }

        .cust-rating1 ul li:nth-child(4) {
            margin-right: 70px;
        }

        .cust-rating1 ul li:nth-child(5) {
            margin-right: 26px;
        }

    .cust-rating1 {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }

    .about-box .login-btn:hover {
        color: #fff !important;
    }

    .Private-btn a.login-btn:hover {
        color: #fff !important;
    }

    .green-btn65 {
        background-color: #1aa391 !important;
        color: #fff !important;
        font-family: 'mont-bold';
        font-size: 14px !important;
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        border-radius: 2px !important;
    }

    .homeHotelsOffers .orange-btn:hover {
        color: #fff;
    }

    .hotel-view-btn.fixed-btn {
        margin: 0px 13px;
        text-align: center;
        display: flex;
        padding-bottom: 12px;
        justify-content: space-between;
    }

    .Private-btn a.login-btn:hover {
        background: #fff !important;
        color: #1aa391 !important;
    }

    .form-group label {
        font-size: 14px !important;
    }

    .rivewss-heading {
        margin-top: 20px;
        width: 100%;
        float: left;
    }

    .rivewss-heading h3 {
        font-size: 18px;
        margin-bottom: 20px;
        font-weight: 400;
    }

    .rating-btn {
        background: #1aa391;
        color: #fff;
        border: unset;
        padding: 5px 20px;
        border: 1px solid transparent;
        border-radius: 4px;
        transition: color .5s ease-in-out,background-color .5s ease-in-out,border-color .5s ease-in-out,box-shadow .5s ease-in-out !important;
    }

    .rating-btn:hover {
        background: transparent;
        border: 1px solid #1aa391;
        color: #1aa391;
    }

    ul.pagination li {
        list-style: none;
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 27px;
        color: rgb(51, 51, 51);
        border: 1px solid rgb(51, 51, 51);
        border-radius: 30px;
        text-align: center;
        margin-right: 14px;
        font-weight: 600;
        cursor: default;
    }

    ul.pagination li.active {
        background: rgb(26, 163, 145);
        color: #fff !important;
        border: 1px solid transparent;
    }

    ul.pagination li.active a {
        color: #fff !important;
    }

    .siteReviews {
        margin-bottom: 30px;
        padding: 20px 0 0;
        border-bottom: 1px solid #ccc;
        clear: both;
        zoom: 1;
    }
.activity ul.pagination li {
    list-style: none;
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 27px;
    color: rgb(51, 51, 51);
    border: 0px solid rgb(51, 51, 51);
    border-radius: 0px;
    text-align: center;
    margin-right: 0px;
    font-weight: 600;
    cursor: default;
}
        .siteReviews .review {
            width: 100%;
            padding: 10px 10px;
            border-top: 1px solid #ebebeb;
            /*background: #fff;*/
            margin-bottom: 2px;
            border-bottom: 5px solid #ebebeb;
            border-left: 1px solid #ebebeb;
            border-right: 1px solid #ebebeb;
        }

        .siteReviews .review:hover {
            border-top: 1px solid #1AA79D;
            background: #f9f9f9;
            border-bottom: 5px solid #1AA79D;
        }

        .siteReviews .review-body:hover {
            border-top: 1px solid #fc7900;
            background: #f9f9f9;
            border-bottom: 5px solid #fc7900;
        }

        .siteReviews .review blockquote {
            position: relative;
            margin: 0 0 20px;
            padding: 0;
            font-size: 16px;
        }

    a.review-popp {
        text-decoration: none;
        font-family: 'mont-bold';
    }

    .review-popp {
        color: #fc7900 !important;
    }

    .siteReviews .review .author {
        font-weight: 700;
        font-size: 14px;
        /*font-family: 'mont-bold';*/
    }

    .siteReviews .review .author b {
        padding: 0 10px 0 0;
        font-family: 'mont-bold';
        color: #1AA79D;
        font-weight: 400;
        font-size: 24px;
        text-transform: capitalize;
        clear: both;
        float: left;
        width: 100%;
    }
.activity .btn.orange-btn {
    display: inline;
}
.activity .dataTables_filter {
    text-align: right;
}

.mb5 {
    margin-bottom: 5rem;
}
.heading h2 {
    font-size: 18px;
    color: #444;
    position: relative;
}
.page-item.active .page-link {
  
    background-color: #1aa391 !important;
    border-color: #1aa391 !important;
}

.page-link { 
    color: #1aa391 !important; 
    border: 1px solid #dee2e6;
}

.top_table {
    margin-top: 25px;
    margin-bottom: 50px;
}

    .banner-slider {
        min-height: 360px;
    }

    .banner-slider img.desktop_view {
        height: 360px;
    }

    .top-banner-section {
        width: 100%;
        float: left;
        background: #fff;
    }

    .form-header-tedt h2 {
        font-size: 27px;
        margin: 0 !important;
        font-family: 'mont-bold';
    }

    .cusr-rvieww show h3.modal-title {
        font-family: 'mont-bold';
    }

    .cusr-rvieww show .form-group label {
        font-family: 'Mont Regular';
    }

    .form-header-tedt p {
        font-size: 27px;
        margin: 0 !important;
        line-height: 20px;
        /*font-family: 'mont-bold';*/
        font-weight: 500;
    }

    .form-header-tedt p span {
        color: #1aa391 !important;
        font-family: 'black_jack-webfont';
        font-size: 2.70rem;
    }

    .form-header-tedt {
        padding-top: 10px;
        color: #1c272e !important;
        text-align: center;
        /*opacity: 0.99;*/
    }

    .top-banner-section .col-md-9 {
        padding-left: 0px;
        padding-right: 0px;
    }

    .make-cushh .dark-green-btn:focus {
        box-shadow: unset;
        color: #fff !important;
        border-top: unset !important;
        border-left: unset !important;
        border-right: unset !important;
    }

    .make-cushh .btn.orange-btn {
        padding-left: 0px;
        padding-right: 0px;
        border-radius: 4px !important;
        border-left: unset;
        border-right: unset;
        border-top: unset;
        box-shadow: 0px 4px 0px #fec794;
        color: #fff !important;
    }

    div#login_1 .login-btn:hover {
        color: #fff;
    }

    .darkHeader {
        position: sticky !important;
        right: 0;
        top: 0;
        width: 285px !important;
        z-index: 999 !important;
        background: #fff;
        height: fit-content;
        bottom: 0;
    }

    .teal-big p {
        font-family: 'mont-bold';
        color: #1aa391;
        font-size: 24px;
    }

    .teal-font p {
        font-size: 16px;
    }

    .darkHeader::-webkit-scrollbar {
        width: 5px;
    }

    /* Track */
    .darkHeader::-webkit-scrollbar-track {
        background: #f1f1f1;
    }

    /* Handle */
    .darkHeader::-webkit-scrollbar-thumb {
        background: #999;
    }

    /* Handle on hover */
    .darkHeader::-webkit-scrollbar-thumb:hover {
        background: #555;
    }

    .green-btn1223 {
        padding: 7px 15px;
        background-color: #1aa391 !important;
        color: #fff !important;
        line-height: .8;
        font-family: 'mont-bold';
        font-size: 14px !important;
        border-radius: 2px !important;
    }


    .orange-btn-light {
        background: #FFD580 !important;
        color: #333 !important;
        border: 1px solid #FFD580 !important;
        font-family: 'mont-bold';
        font-size: 14px !important;
        padding-top: 7px !important;
        padding-bottom: 7px !important;
        border-radius: 2px !important;
        padding: 0.375rem 0.75rem;
        width: 100%;
    }

        .orange-btn-light:hover {
            background: #fff !important;
            color: #fc7900 !important;
            box-shadow: unset !important;
            border: 1px solid #fc7900 !important;
        }

        .orange-btn-light:focus {
            background: #fff !important;
            color: #fc7900 !important;
            box-shadow: unset !important;
            border: 1px solid #fc7900 !important;
        }

    .owl-item:not(.active) + .owl-item.active {
        border-right: 2px solid #fff !important;
    }

    .homeHotelsOffers h5 {
        font-family: 'mont-bold';
        font-size: 24px;
    }

    div#emu2 .col-md-8 h3 {
        font-size: 24px;
    }

    p.popup-call {
        margin-bottom: 0px;
    }

    p.popup-call i {
        color: #fc7900;
        transform: rotate(90deg);
    }

    p.popup-call a {
        color: #000;
        text-decoration: none;
    }

    p.popup-eamil {
        margin-bottom: 0px;
    }

    p.popup-eamil i {
        color: #fc7900;
    }

    p.popup-eamil a {
        color: #000;
        text-decoration: none;
    }

    p.popup-review {
        margin-bottom: 0px;
    }

    p.popup-review a {
        color: #1aa391 !important;
        text-decoration: none;
    }

    .top-banner-section .searchedRecorderEnquariesExpand {
        position: absolute;
        top: -webkit-calc(86% - 1px);
        top: calc(15px - 30px);
        margin-left: 2px;
        border-radius: 8px;
        /*width: 148px;*/
        min-width: 98%;
        background-color: #f8f9fa;
        z-index: 11;
        height: 320px;
    }

    .f-pravate-theref {
        width: 100%;
        min-height: 360px;
        background-size: 100% 100% !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
    }

    .f-pravate-theref h4 {
        max-width: 45% !important;
        float: right;
        position: absolute;
        bottom: 5%;
        right: 5%;
        font-size: 24px;
        background-color: #1aa391a1;
        color: #fff;
        padding: 10px 10px;
        font-family: 'mont-bold';
        max-width: 100%;
        margin-left: auto;
        text-align: right;
    }

    .cust-team-de img.w_100 {
        margin-bottom: 15px;
        width: 100%;
    }


    @media only screen and (max-width: 767px) {
        .login-btn {
            width: 45%;
            margin-right: 2% !important;
            margin-left: 4% !important;
        }

        .register-btn {
            margin: 0px !important;
            width: 49%;
        }

        .hotelOfTheWeekWrap .img-price-tag .img-high {
            height: 200px !important;
        }
    }



    @media only screen and (min-width : 768px) and (max-width : 1023.98px) {
        .input-group-btn .col-xs-12.col-sm-3.col-md-6.col-lg-3.mt-2:nth-last-child(1) {
            order: 2;
        }

        .input-group-btn .col-xs-12.col-sm-3.col-md-6.col-lg-3.mt-2:nth-child(1) {
            order: 1;
        }

        #google_translate_element .goog-te-combo {
            font-size: 13px;
        }

        .login-btn {
            width: 50%;
        }

        img.ml-3.east {
            margin-left: 0px !important;
            margin-right: 10px;
        }

        .register-btn {
            margin: 0px !important;
        }

        .login-btn {
            margin-left: 0px !important;
            margin-right: 15px;
        }

        .cust-google .form-group {
            margin-bottom: 0px;
        }

        .cust-con {
            margin-top: 0px !important;
        }

        .top-banner-section .col-md-7 {
            padding-right: 0px;
            padding-left: 0px;
        }

        .top-banner-section .btn.green-btn {
            margin-top: 10px;
            line-height: 10px;
        }

        .top-banner-section .btn.orange-btn {
            margin-top: 10px;
        }

        .banner-slider {
            min-height: 330px;
        }

        section.g-packages-subscribe {
            padding-left: 15px;
            padding-right: 15px;
        }

        span.custmyrevuhj {
            margin-right: 0px;
        }

        .g-packages-subscribe .col-md-1 {
            display: none;
        }

        

        .blackJack-tour {
            font-size: 24px;
        }

        .f-pravate-theref h4 {
            max-width: 70% !important;
        }

        .contact {
            margin-top: 15px;
            min-height: auto !important;
        }

        .cust-team-de .col-xs-12.col-sm-4.col-md-4.col-xl-3 img {
            width: 100%;
            height: auto !important;
        }

        .cust-team-de h3.name_text {
            font-size: 22px;
        }

        .cust-team-de h5 {
            font-size: 18px;
        }

        .blog-bottom-share span {
            width: 100%;
            float: left;
            display: inline-flex;
        }

        /*.darkHeader {
            height: 100vh;
        }*/

        .f-18 {
            font-size: 10px !important;
        }

        .es-text22 {
            font-size: 24px;
        }

        .es-text {
            font-size: 24px;
        }

        h6.PackageName.pl-2 {
            line-height: 26px !important;
        }

        .enquiry td, .table th {
            font-size: 16px !important;
        }

        .cust-date-rate-tbn .nav-tabs li:nth-last-child(1) a {
            /*width: fit-content;*/
            padding: 0px 10px;
            margin-top: 2px !important;
        }

        .cust-date-rate-tbn {
            padding-right: 0px;
        }

        .owl-carousel .owl-item img {
            height: 240px;
            object-fit: cover;
        }

        .table-responsive {
            overflow-y: auto !important;
        }

        .amenityListRight {
            padding-top: 5px !important;
            padding-bottom: 5px !important;
            padding-right: 15px !important;
        }

        .cusr-text-owl .owl-prev {
            left: 46.6%;
        }

        .teal-big p {
            line-height: 24px;
        }

        .cust-team-de img.w_100 {
            height: auto !important;
            margin-bottom: 15px;
            width: 100%;
        }

        .img-txt {
            font-size: 12px;
            line-height: 13px;
        }

        span.price-main-euro {
            font-size: 10px;
            display: block;
        }

        .img-price-tag .price-main {
            font-size: 10px;
            line-height: 11px;
        }

        .body_img img {
            width: 100% !important;
        }
    }

    @media only screen and (min-width : 1024px) and (max-width : 1160px) {
        #google_translate_element .goog-te-combo {
            font-size: 13px;
        }

        .make-cushh .dark-black-btn {
            font-size: 12px !important;
        }

        .make-cushh .btn.orange-btn {
            font-size: 12px !important;
        }

        .make-cushh .dark-green-btn {
            font-size: 12px !important;
        }
    }

    @media only screen and (min-width : 1024px) and (max-width : 1292px) {
        .input-group-btn .col-lg-3 {
            max-width: 50% !important;
            flex: 0 0 50%;
        }

        #google_translate_element .goog-te-combo {
            width: 100% !important;
        }

        .mt-3 .cust-con {
            margin-top: 0px !important;
        }
    }

    @media only screen and (min-width : 1320px) and (max-width : 1920px) {
        .bd-input {
            font-size: 15px !important;
        }

        #google_translate_element .goog-te-combo {
            font-size: 15px;
        }
    }

    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .green-bottom-text .block_txt {
            width: 100%;
        }

        .green-bottom-text .f-package p {
            width: 100%;
        }

        .green-bottom-text .f-pkg-txt {
            text-align: center !important;
            width: 100%;
        }
    }


    @media only screen and (max-width: 767px) {
        section.g-packages-subscribe {
            padding-left: 15px;
            padding-bottom:15px;
            padding-right: 15px;
        }

        .f-pravate-theref h4 {
            max-width: 100% !important;
        }

        .menu_bg {
            width: 100%;
        }

        .mobile-header .form-group {
            margin-bottom: 0px;
        }

        .top-banner-section .col-md-3 {
            padding-bottom: 20px;
        }

        .ph-icon {
            margin-right: 0px;
        }

        .banner-slider {
            min-height: unset;
        }

        .top-banner-section .carousel-item .text-group {
            max-width: 50% !important;
        }
        .top-banner-section .es-text p span {
            font-size: 18px !important;
        }
        .top-banner-section .text-group p {
            line-height:20px;
        }
        .top-banner-section .carousel-item .text-group {
            max-width: 50% !important;
        }

        .contact {
            min-height: auto !important;
        }

        .mobile_view {
            height: 270px !important;
        }

        .top-banner-section .col-sm-12.col-md-5.col-lg-4.col-xl-3 {
            padding-bottom: 20px;
        }

        .darkHeader {
            position: unset !important;
            right: unset !important;
            top: unset !important;
            width: unset !important;
            z-index: unset !important;
            background: unset !important;
            height: unset !important;
            overflow: unset !important;
            bottom: unset !important;
        }

        .cust-team-de .col-xs-12.col-sm-4.col-md-4.col-xl-3 img {
            width: 100%;
            height: auto !important;
        }

        .cust-team-de h3.name_text {
            font-size: 22px;
        }

        .cust-team-de h5 {
            font-size: 18px;
        }

        .whyuse h1 {
            font-size: 30px;
        }

        .css_contenttype_text h2 {
            font-size: 22px;
        }

        .css_contenttype_text h3 {
            font-size: 22px;
        }

        .cust-add-clk .col-xs-6 {
            float: left;
            width: 50%;
            margin-bottom: 35px;
        }

        .cust-date-rate-tbn .nav.nav-tabs {
            display: block;
        }

        .cust-date-rate-tbn .nav.nav-tabs li {
            margin-bottom: 1px;
        }

        .cust-date-rate-tbn .nav.nav-tabs li a:nth-last-child(1) {
            margin-right: 0px;
        }

        div#emu1 .card-body:nth-child(2) {
            padding-left: 0px;
            padding-right: 0px;
        }

        div#tbl_wrapper .table-responsive {
            overflow-x: auto !important;
        }

        h6.PackageName.pl-2 {
            line-height: 26px !important;
        }

        .enquiry td, .table th {
            font-size: 16px !important;
        }

        .amenityListRight {
            padding-top: 5px !important;
            padding-bottom: 5px !important;
            padding-right: 15px !important;
        }

        .cust-team-de img.w_100 {
            height: auto !important;
            margin-bottom: 15px;
            width: 100%;
        }

        .owl-item:not(.active) + .owl-item.active {
            border-right: unset !important;
        }
    }


    @media only screen and (min-width : 1400px) and (max-width : 1920px) {
        .container, .container-lg, .container-md, .container-sm, .container-xl {
            max-width: 1200px !important;
        }
    }

    .package-bg {
        background: #f8f9fa !important;
    }

    .es-text p span {
        font-size: 24px !important;
    }

    .pricepp p span {
        font-size: 18px !important;
    }

    .star-size {
        font-size: 12px;
        color: #d7be69;
    }

    .tooltip_text {
        text-align: center !important;
        width: 150px !important;
        margin-left: -74px !important;
        margin-top: 7px;
        font-size: 12px;
        padding: 5px !important;
    }

    .field-icon2 {
        margin-left: -20px !important;
        margin-top: -25px !important;
        margin-right: 20px;
    }

    .mandet-text {
        margin-top: -10px;
        margin-bottom: 20px;
    }

    .form-label label {
        margin-top: 10px;
        margin-bottom: 0px;
    }

    .check-btn input {
        margin-top: -6px;
    }

    .black-color {
        color: #111;
        padding: 0px 2px;
    }


    .f-review-theref h4 {
        float: right;
        position: absolute;
        bottom: 5%;
        right: 5%;
        font-size: 24px;
        background-color: #1aa391a1;
        color: #fff;
        padding: 10px 10px;
        max-width: 100%;
        margin-left: auto;
        text-align: right;
    }

    .f-review-theref {
        width: 100%;
        min-height: 360px;
        background-size: 100% 100% !important;
        background-position: center center !important;
        background-repeat: no-repeat !important;
    }

    @media(max-width:767px) {
        .review-body{
            margin-top: 25px;
        }
        .first_part {
            width: 49%;
        }
        .sec-part {
            width: 49%;
        }
        .mt-80{
            margin-top: 80px;
        }
        .wid-96 {
            width: 98% !important;
        }
        .panel-default > .panel-heading a:before{
            top: 12px !important;
        }
    }

    @media(min-width:768px) {      
        .first_part {
            width: 49%;
            min-height: 180px;
        }
        .sec-part {
            width: 49%;
            min-height: 180px;
        }
        .wid-700 {
            min-width: 1000px;
        }
        .wid-200 {
            width: 217px !important;
        }
        .width-700 {
            min-width: 700px;
        }
    }

    .sec-part i {
        color: #ffffff;
        margin-right: 5px;
        background-color: #188075;
        padding: 4px;
        border-radius: 50%;
        font-size: 11px;
    }

    .mb10 {
        margin-bottom: 10%;
    }

    .verified-font {
        font-size: 20px;
    }

    .review-text {
        font-size: 18px;
        font-weight: 500;
    }

    .siteReviews .review .author .main-text {
        padding: 0 10px 0 0;
        /* font-family: 'mont-bold'; */
        color: #1AA79D;
        font-weight: 400;
        font-size: 17px;
        text-transform: capitalize;
        clear: both;
        float: left;
        width: 100%;
    }

    .siteReviews .review .author .sub-text {
        padding: 0 10px 0 0;
        /* font-family: 'mont-bold'; */
        color: #212529;
        font-weight: 400;
        font-size: 16px;
        text-transform: capitalize;
        clear: both;
        float: left;
        width: 100%;
    }

    .circle-size {
        font-size: 26px !important;
        color: #1c272e;
        border-color: #111;
    }

    .circle-rad {
        font-size: 26px !important;
        color: #111;
    }

    .bg-color {
        background: #f8f9fa;
        padding: 15px;
        border-left: 5px solid rgb(252, 121, 0);
    }

    .circle {
        border-radius: 50%;
        width: 16px;
        height: 16px;
        padding: 6px;
        background: #fff;
        opacity: .7;
        margin-left: 1px;
        margin-top: 4px;
        border: 1px solid #111;
    }

    .circle1 {
        border-radius: 50%;
        width: 16px;
        height: 16px;
        padding: 6px;
        background: #1aa391;
        opacity: .7;
        margin-left: 1px;
        margin-top: 4px;
        border: 1px solid #111;
    }

    /*.semi-circle {
        display: flex;
        position: relative;
        width: 14px;
        height: 14px;
        border-radius: 10px;
        margin-left: 3px;
        opacity: 0.7;
        margin-top: 4px;
        overflow: hidden;
        border: 1px solid #111;
    }
    .semi-circle:after, .semi-circle:before {
        content: '';
        position: absolute;
        height: 16px;
        width: 8px;
        margin-top: -1px;
        margin-left: -1px;
    }
    .semi-circle:after {
        background: #1aa391;
    }

    .semi-circle:before {
        background: #fff;
    }*/


.semi-circle1 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_1 {
    background: linear-gradient(to right, #1aa391 12.5%, white 12.5%);
}

.semi-circle2 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_2 {
    background: linear-gradient(to right, #1aa391 25%, white 25%);
}

.semi-circle3 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_3 {
    background: linear-gradient(to right, #1aa391 37.5%, white 37.5%);
}

.semi-circle4 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_4 {
    background: linear-gradient(to right, #1aa391 50%, white 50%);
}

.semi-circle5 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_5 {
    background: linear-gradient(to right, #1aa391 62.5%, white 37.5%);
}

.semi-circle6 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_6 {
    background: linear-gradient(to right, #1aa391 75%, white 25%);
}

.semi-circle7 {
    display: inline-block;
    position: relative;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    opacity: 0.7;
    margin-left: 1px;
    margin-top: 4px;
    overflow: hidden;
    border: 1px solid #111;
}
.rating_7 {
    background: linear-gradient(to right, #1aa391 87.5%, white 12.5%);
}


    .dot {
        height: 20px;
        width: 20px;
        background-color: #1aa391;
        border-radius: 50%;
        opacity: .7;
        border: 1px solid #111;
        display: inline-block;
    }

    .hollow-dot {
        height: 20px;
        width: 20px;
        background-color: #fff;
        border-radius: 50%;
        opacity: 0.7;
        border: 1px solid #111;
        display: inline-block;
    }

    .semi-dot {
        display: inline-block;
        position: relative;
        width: 20px;
        height: 20px;
        border-radius: 10px;
        opacity: 0.7;
        overflow: hidden;
        border: 1px solid #111;
    }
    .semi-dot_rating{
        background: linear-gradient(to right, #1aa391 50%, white 50%);
    }
   

    .green-text {
        font-size: 18px;
        padding: 5px;
        vertical-align: text-bottom;
    }

    .teal-black {
        color: #1c272e !important;
    }

    .mt5 {
        margin-top: -5px;
    }

    .main-heading {
        font-size: 1.5rem;
        font-weight: 400;
    }

    .dark-test {
        font-size: 16px;
        color: #fff !important;
    }

    .account_row .active-color {
        color: #fc7900;
    }

    .green-box-wid .price-wid {
        width: 220px;
    }



.font-25{
    font-size: 25px;
}


.make-triangle li {
    padding: 0;
    color: #000;
    font-weight: 700;
    display: inline-block;
    padding: 5px 10px 5px 10px;
    position: relative;
    border-radius: 2px;
}

.make-triangle li a:hover:after {
    content: "";
    border-style: solid;
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -15px;
    border-width: 10px 12.5px 0 12.5px;
    border-color: #fec794 transparent transparent transparent;
}

.make-triangle li .active:after {
    content: "";
    border-style: solid;
    position: absolute;
    left: 50%;
    bottom: -8px;
    margin-left: -15px;
    border-width: 10px 12.5px 0 12.5px;
    border-color: #fec794 transparent transparent transparent;
}




@media(min-width:1200px) {
    .carousel-height {
        height: 190px;
    }
}

.bar-color {
    color: #1c272e;
}

.bar-color p{
    /*color: #1c272e;*/
    font-size: 14px;
}

.box-border {
    border: 1px solid #FC7900;
    background: #f8f9fa !important;
    box-shadow: 0 25px 15px -20px #85a2ce;
    padding: 5px;
}

.h-170{
    height: 170px;
}

.h_200 {
    height: 200px;
}


.bottom-right {
    position: absolute;
    top: 280px;
    right: 20px;
    font-size: 24px;
    font-weight: bold;
    background-color: #1aa391a1;
    color: #fff;
    padding: 10px 10px;
}

.mt-34{
    margin-top: 34px !important;
}

@media(min-width:1200px) and (max-width:1255px){
    .btn.green-btn {
        font-size: 13px !important;
    }
}


.ui-widget-header .ui-icon:hover {
    background-image: url(images/ui-icons_444444_256x240.png);
}


.subs-text{
    text-align: end;
}

.mid-text .f-16{
    font-size: 16px !important;
}


@media(max-width:570px){
    .mob-pd {
        padding: 10px;
    }
}

.memberBenefits ul li {
    display: flex;
}

.memberBenefits ul li img {
    height: 24px;
}



.carousel-inner .img-height {
    transition: -webkit-transform 2s ease;
    transition: transform 2s ease;
    transition: transform 2s ease, -webkit-transform 2s ease;
}

.carousel-inner .img-height img {
    width: 100%;
    height: 360px;
}


.mtb15 {
    margin-top: -15px;
    margin-bottom: -15px;
}

.mt-20{
    margin-top: 20px;
}

.enquire-bg-color {
    background: #f8f9fa !important;
}

.icon-color i {
    color: #fc7900;
}

.dlt_btn{
    padding: 5px !important;
}


body {
    overflow-x: hidden !important;
    color: #1c272e !important;
}


/*.fullsize_img {
    background-repeat: no-repeat !important;
    background-size: cover !important;
}*/

.star-pos {
    width: 98%;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (min-width:1200px) and (max-width:1366px){
    .ml-8 {
        margin-left: 8% !important;
    }
}

.sec-position {
    /*position: absolute;
    width: 91%;*/
    position: relative;
    width: 99%;
    bottom: 0;
    margin: auto;
}

.readmore_text_height {
    min-height: 130px;
    height: 130px;
    overflow-y: auto;
    /*align-content: space-around;
    display: grid;*/
    margin: 10px 0px;
    display: flex;
}

    .readmore_text_height::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
        border-radius: 5px;
        background-color: #F5F5F5;
    }

    .readmore_text_height::-webkit-scrollbar {
        width: 7px;
        background-color: #F5F5F5;
    }

    .readmore_text_height::-webkit-scrollbar-thumb {
        border-radius: 5px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #1aa391;
    }

.readmore_text_height p{
    margin-bottom: 0px;
}

@media(min-width:1200px) {
    .ml2 {
        margin-left: -2px !important;
    }

    .group-btn{
        width: 675px;
    }

    .wid-96 {
        width: 96% !important;
    }

    .sec-pd {
        padding-right: 0px !important;
    }

    .hotelOfTheWeekWrap .img-price-tag .img-high {
        height: 170px !important;
    }
}

.main-img-height {
    height: 320px;
    aspect-ratio: 4 / 1;
}


.green-btn .slide-btn:hover {
    box-shadow: inset 14.5em 0 0 0 #fc7900;
    color: #fff !important;
}


.swal-button {
    background-color: #fc7900;
}

.swal-button:not([disabled]):hover {
    background-color: #fc7900;
}


.w150 {
    min-width: 150px;
}

.ml-35{
    margin-left: 35px;
}

.mt10{
    margin-top: 10px;
}

.btnclass .btns .logout_text {
    text-align: center;
    line-height: 1.2;
    font-size: 15px;
    font-weight: 500;
    font-family: 'Mont Regular';
}

.hello_text {
    font-size: 12px;
}

.hello_text a {
    text-decoration: none !important; 
    color: #111 !important;
}

.hello_text a:hover::after {
    width: 50px;
    margin: auto;
}

.hello_text a:after {
    content: '';
    display: block;
    width: 0px;
    margin: auto;
    height: 2px;
    background: #1aa391;
    transition: width .3s;
}


.detail_text {
    font-size: 11px;
}

.mb-15 {
    margin-bottom: 15px;
}

.opt-font {
    font-size: 14px;
    padding-left: 5px;
}

.opt-font i {
    color: #111;
}

.manage_text_color {
    font-size: 16px;
    padding: 2px 22px;
    margin-top: -6px;
    margin-bottom: -8px;
}

.manage_text_color a{
    color: #fff !important;
}

.manage_text_color a:hover{
    text-decoration: none;
}

.manage_text_color span{
    color: #1aa391 !important;
    font-family: 'black_jack-webfont';
    font-size: 1.5rem;
}

.mid-text_margin {
    text-align: center;
}

@media(min-width:1024px) {
    .mid-text {
        margin-bottom: 0px !important;
    }
}

@media(max-width:767px){
    .body_img img {
        width: 100% !important;
    }

    .mobileLoginOptions {
        margin-left: -15%;
    }

    .fullsize_img {
        margin-top: 10px;
    }

    .cust-google {
        margin-top: 15px !important;
    }

    #google_translate_element .goog-te-combo {
        padding: 3px 0px !important;
    }

    .col-md-4.form-group.mb-0 {
        margin-bottom: 15px !important;
    }

    .guestsDropdown .label-text-height {
        height: 8px !important;
    }

    .cust-rating1 ul li:nth-child(1) {
        margin-right: 36px !important;
    }

    .cust-rating1 ul li:nth-child(2) {
        margin-right: 36px !important;
    }

    .cust-rating1 ul li:nth-child(3) {
        margin-right: 36px !important;
    }

    .cust-rating1 ul li:nth-child(4) {
        margin-right: 36px !important;
    }

    .cust-rating1 ul li:nth-child(5) {
        margin-right: 36px !important;
    }
}

@media(min-width:550px) and (max-width:767px){
    .btnclass {
        margin-right: 0% !important;
        /*float: right;*/
        margin-top: 6px !important;
        margin-bottom: 10px;
    }

    .border_icons {
        margin-right: 0%;
        margin-left: 9%;
    }

    .test-text {
        text-align: center;
        margin: 0px 0px -2px -45px;
    }
}

@media(max-width:549px){
    .btnclass {
        margin-right: 18% !important;
        /*float: right;*/
        margin-top: 25px !important;
        margin-bottom: 10px;
    }

    .border_icons {
        margin-right: 16%;
        margin-left: 14%;
    }

    .input_icon p{
        font-size: 6px;
    }

    .lang p {
        font-size: 6px;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .green-box-wid {
        height: 230px;
    }

    .border_icons {
        margin-left: 20%;
    }

    .icon_bar {
        width: 80px !important;
    }

    .icon_bar:hover::after {
        width: 80px !important;
    }

    .blog-box ul li img {
        height: 95%;
        width: 95% !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .blog-box {
        min-height: 527px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .hotelOfTheWeekWrap .img-price-tag .img-high {
        height: 105px !important;
    }

    .img-wid {
        height: 100% !important;
    }

    .east {
        margin-top: -10px;
    }
}


.navbar-brand{
    text-align: center;
}

@media(max-width:1199px) {
    .screen_wid {
        width: 340px;
        padding-left: 20px;
    }
}

@media(min-width:1200px) and (max-width:1399px) {
    .screen_wid {
        width: 295px;
        padding-left: 20px;
    }
}

@media(min-width:1400px) and (max-width:1499px) {
    .screen_wid {
        width: 277px;
        padding-left: 15px;
    }
}

@media(min-width:1500px) and (max-width:1799px) {
    .screen_wid {
        width: 290px;
        padding-left: 15px;
    }
}

@media(min-width:1800px) {
    .screen_wid {
        width: 300px;
        padding-left: 20px;
    }
}

.no-review a{
    text-decoration: none;
}

.no-review a:hover {
    text-decoration: none;
}

@media(min-width:1200px) and (max-width:1299px) {
    .w-120 {
        width: 120px !important;
        flex: 0 0 25% !important;
        max-width: 19% !important;
    }
}

.panel-default > .triangle_color a:before {
    color: #fc7900 ;
}

.show_more {
    color: #1aa391;
    cursor: pointer;
}

.show_more:hover {
   text-decoration: underline;
}


.feature_box_height {
    overflow-y: scroll;
}

.body_height {
    height: 450px;
    overflow-y: scroll;
    overflow-x: hidden;
}


.icon_tooltip {
    position: relative;
    display: inline-block;
    opacity: 1;
} 

.icon_tooltip:hover .icon_tooltip_text {
    visibility: visible;
}
.icon_tooltip:focus .icon_tooltip_text {
    visibility: visible;
}
.icon_tooltip:active .icon_tooltip_text {
    visibility: visible;
}
.top-menu-hsearch.open .icon_tooltip_text {
    visibility: visible;
}




.icon_tooltip_text {
    visibility: hidden;
    width: 150px;
    background-color: #f7f7f7;
    color: #1aa391;
    border-radius: 3px;
    height: 24px;
    border: 1px solid #fc7900;
    text-align: center !important;
    padding: 1px 2px;
    position: absolute;
    z-index: 1;
    top: 99%;
    left: 50%;
    font-size: 12px;
    margin-left: -75px;
    font-family: 'Mont Regular';
}


.icon_tooltip .icon_tooltip_text::before {
    content: "";
    position: inherit;
    bottom: 100%;
    left: 29%;
    width: 90px;
    color: transparent;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
}

.icon_tooltip .icon_tooltip_text::after {
    content: "";
    position: inherit;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #fc7900 transparent;
}


.border_icons {
    border-bottom: 1px solid #fc7900 !important;
    height: 35px;
}

@media(min-width:1200px) and (max-width:1370px){
    .border_icons {
        margin-left: 7%;
    }    
}

.icon_tooltip_text .custmyrevuhj {
    width: 144px;
    padding: 1px 2px;
}

.font-12 {
    font-size: 12px;
}

.icon_bar:hover::after {
    width: 90px;
    margin: auto;
    margin-top: -26px;
}

.icon_bar:after {
    content: '';
    display: block;
    width: 0px;
    margin: auto;
    margin-top: -26px;
    height: 2px;
    background: #fc7900;
    transition: width .3s;
}

.input_icon i {
    font-weight: 600;
    font-size: 18px;
    color: #fc7900;
    opacity: 0.8;
}

.icon_tooltip_text a {
    font-weight: 500;
    font-size: 10px;
    color: #1c272e !important;
}

.dvReviewSection {
    background: #f8f9fa !important;
}

@media(min-width:1024px) and (max-width:1199px){
    .group-btn {
        width: 570px;
    }
}

.icon_bar {
    width: 90px;
}

@media(min-width:768px) {
    .icon_wid {
        margin-top: 10px;
    }
}

.wid-20{
    width: 20px !important;
    font-size: 12px !important;
}

.east{
    width: 50px;
}

.skiptranslate span{
    display: none;
}

.bd_input_text {
    padding: 2px 2px !important;
    font-size: 9px !important;
    background-color: #f7f7f7 !important;
    border: none !important;
    border-radius: 0 !important;
    height: 20px !important;
    font-weight: 500 !important;
}

.cust-pro-left-right-sp {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media only screen and (min-width : 480.98px) and (max-width : 575.98px) {
    .menu_bg ul {
        padding-left: 15px;
    }
}

@media only screen and (min-width : 200px) and (max-width : 767px) {
    .mobileLoginOptions ul li a i {
        margin-right: 10px;
    }

    .tabRegister a.btn.login-btn {
        margin-bottom: 10px !important;
    }

    .f-package-img img {
        height: 216px;
    }

    /*p.text-center.readMoreFeaturePackage {
        height: 120px;
    }*/

    div#ContentPlaceHolder1_div_filter .form-control {
        margin-bottom: 5px;
    }

    div#myModal .loginLeft button.btn.login-btn.green-btn {
        line-height: .8 !important;
    }
    div#myModal .tabRegister a.btn.login-btn.green-btn.slide-btn.ml-3 {
        line-height: .8 !important;
    }

}

@media only screen and (min-width : 768px) and (max-width : 991px) {
    .navbar-brand {
        width: -webkit-fill-available;
    }

    .f-package-img img {
        height: 236px;
    }

    div#myModal .tabRegister a.btn.login-btn.green-btn.slide-btn.ml-3 {
        line-height: .8 !important;
    }

    .height510 {
        min-height: 268px;
    }

    .feature_box_heightx .f-package {
        min-height: 268px;
    }

    .readMoreMystoryTour {
        height: 144px;
    }

    .cust-date-rate-tbn ul li {
        width: 50%;
    }

    div#ContentPlaceHolder1_div_filter .form-control {
        margin-bottom: 8px;
    }

    div#myModal .loginLeft button.btn.login-btn.green-btn {
        line-height: .8 !important;
    }

    .cust-download-order {
        font-size: 15px;
    }

    nav.navbar.navbar-expand-lg.navbar-light.menu_bg .container {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        max-width: 100%;
    }

    .top-banner-section .es-text p span {
        font-size: 18px !important;
    }

    .top-banner-section .text-group p {
        line-height: 20px;
    }

    .text-group p {
        margin-bottom: 0px;
    }

    .top-banner-section .carousel-item .text-group {
        max-width: 50% !important;
    }
}


@media only screen and (min-width : 991px) and (max-width : 1023px) {
    .make-cushh .dark-black-btn {
        font-size: 12px !important;
    }

    .make-cushh .dark-green-btn {
        font-size: 12px !important;
    }

    .make-cushh .btn.orange-btn {
        font-size: 12px !important;
    }

    .make-cushh .btn.orange-btn:after {
        top: 37px;
    }

    .make-cushh .dark-black-btn:hover:after {
        top: 37px;
    }
}


@media only screen and (min-width : 991.99px) and (max-width : 1199.98px) {
    .f-package-img img {
        height: 236px;
    }

    /*.readMoreFeaturePackage {
        height: 92px;
    }*/

    .feature_box_heightx .f-package {
        min-height: 220px;
    }

    .readMoreMystoryTour {
        height: 87px;
    }
}


@media only screen and (min-width : 991px) and (max-width : 1199.98px) {
    .green-bottom-text .blog-box ul li img {
        height: 100px;
        width: 100px !important;
    }

    .menu_bg ul li a {
        font-size: 12px;
    }

    .hotelOfTheWeekWrap .img-price-tag .img-high {
        height: 170px !important;
    }
}


@media only screen and (min-width : 550px) and (max-width :767px) {
    .adjust-according-szei {
        flex: 0 0 75% !important;
        max-width: 75% !important;
        margin-bottom: 30px;
    }

    .adjust-according-szei1 {
        flex: 0 0 25% !important;
        max-width: 25% !important;
    }

    a#btn_login {
        font-size: 14px;
    }

    a#btn_register {
        font-size: 14px;
    }
}


.btnclass {
    margin-top: 17px;
}


@media only screen and (min-width : 768px) and (max-width : 991px) {
    .adjust-according-szei {
        flex: 0 0 100% !important;
        max-width: 96% !important;
    }

    .adjust-according-szei1 {
        flex: 0 0 100% !important;
        max-width: 96% !important;
    }

    .blackJack {
        margin-bottom: 10px;
    }

    .btnclass {
        margin-right: 0% !important;
        float: right;
        margin-top: 30px;
        margin-bottom: 10px;
    }
}




.input-group-text {
    background: none !important;
    border: none !important;
    padding: 2px 10px !important;
    justify-content: center;
    cursor: pointer;
}

.input-group-text i {
    color: #1aa391;
    cursor: pointer;
    width: 90px;
    height: 22px;
}

.input-group-text .fa-phone{
    transform: rotate(90deg);
}

.phone a .fa-phone {
    transform: rotate(90deg);
}

.input-group-text:hover i {
    color: #fc7900;
}

#google_translate_element .goog-te-combo {
    padding: 2px;
    font-size: 10px;
}

.seachpd {
    height: 20px !important;
}

.seachpd i{
    height: 10px;
}

.bd_input_text:focus {
    box-shadow: none !important;
}

.cust-google {
    margin-top: 25px;
}

.box_pd{
    padding-left: 5px !important;
    padding-right: 5px !important;
}
.VIpgJd-ZVi9od-ORHb-OEVmcd{
    position:relative !important;
}

@media(min-width:576px) and (max-width:767px) {
    nav .navbar.navbar-expand-lg.navbar-light.menu_bg .container {
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }

    .menu_bg ul {
        padding-left: 15px;
    }
}




.btn.orange-btn1 {
    background-color: #fff;
    color: #fc7900;
    border: 1px solid #fc7900;
    border-radius: 5px !important;
}

    .btn.orange-btn1:hover {
        background-color: #fff;
        color: #fc7900;
    }

    .btn.orange-btn1:focus {
        background-color: #fff;
        color: #fc7900;
    }
.check-btn:hover .red-heart:before {
    content: ' \2764' !important;
    font-size: 16px !important;
}

.orange-btn1:focus {
    background-color: #fc7900 !important;
    color: #fff !important;
}
    .orange-btn1:focus .red-heart:before {
        background-color: #fc7900 !important;
        color: #fff !important;
    }

.pa-splash_text {
    position: absolute;
    right: 0px;
    background-color: #fc7900a6;
    color: #fff;
    padding: 5px 2px;
    font-weight: 600;
    text-align: center;
    font-size: 12px;
    line-height: 16px;
    opacity: .9;
    width: 60px; 
    font-family: 'mont-bold';
    top: 0;
}

.teal_bg .pa-splash_text {
    position: absolute;
    left: 0px;
    background-color: #fc7900a6;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    font-size: 12px;
    opacity: .9;
    font-family: 'mont-bold';
    top: 0px;
    line-height: 1;
    display: grid;
    align-content: space-around;
    height: 60px;
    width: 60px; 
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}
ul.cust-menu-pagesh li {
    list-style: none;
    display: inline-flex;
    padding-right: 9%;
}
ul.cust-menu-pagesh li:nth-last-child(1) {
    padding-right: 0%;
}
ul.cust-menu-pagesh {
    padding: 0;
}
.cust_leavea_review a {
    color: #fc7900;
    font-weight: bold;
}
.similar_tour_txt {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 55px;
    overflow: hidden;
}
.pv-splash_text {
    position: absolute;
    left: 0%;
    background-color: #fc7900a6;
    color: #fff;
    padding: 5px;
    font-weight: 600;
    font-size: 10px;
    opacity: .9;
    font-family: 'mont-bold';
    top: 0px;
    line-height: 1;
    display: grid;
    align-content: space-around;
    height: 60px;
    width: 60px;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
}


.red-heart:hover:before {
    content: ' \2764' !important;
    font-size: 16px !important;
}

.packagename-text{
    text-align: center;
    margin: auto;
}

td.sorting.pr-0.pb-0 {
    padding-top: 0px;
    vertical-align: middle;
}

#viewpopup table.dataTable td:nth-child(3) {
   width:100px;
}
#viewpopup table.dataTable td:nth-child(4) {
    width: 50px;
}

 
font {
    vertical-align: baseline !important;
}

.align_center {
    display: flex;
    align-items: center;
}

@media only screen and (min-width : 1100px) and (max-width :1400px) {
    .banner-slider img.desktop_view {
        object-fit: cover;
    }
    .f-review-theref {     
        background-size: cover !important; 
    }
}


@media(min-width:768px){
    .padd-right0 {
        padding-right: 0px !important;
    }

    .padd-left0 {
        padding-left: 0px !important;
    }
}


.AllselectedHotels hr {
    margin-top: 0.2rem;
    margin-bottom: 0.2rem;
}

.table td .on_btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

.table td .booked_btn {
    margin-top: 5px;
    margin-bottom: 5px;
}

.guestsDropdown .label-text-height {
    height: 25px;
    display: block;
    word-break: break-all;
}

.datepicker_pd {
    padding: 10px 25px 10px 4px !important;
}

.btn-danger{
    border-radius: 2px !important;
    font-weight: bold !important;
    padding-top: 4px !important;
    padding-bottom: 7px !important;
}

    .btn-danger:hover {
        color: #bd2130 !important;
        box-shadow: inset 20em 0 0 0 #fff;
        background: #fff !important;
    }
.cust_map_location {
    aspect-ratio: 1 / 1 !important;
}
.datefont {
    font-size: 1rem !important;
}




@media only screen and (min-width : 1024px) and (max-width : 1199.98px) {
    ul .cust-menu-pagesh li {
        padding-right: 7%;
    }
}
    @media only screen and (min-width : 1200px) and (max-width : 1279px) {
        ul.cust-menu-pagesh li {
            padding-right: 8%;
        }       
    }


.cust_update_review .panel-default > .panel-heading a[aria-expanded="true"]:before {
    top: 0px !important;
}
.cust_update_review .panel-body {
    font-style: italic;
}

.cust_update_review .panel-default > .panel-heading a:before {
    top: 0px !important;
}
.panel-default > .panel-heading a:hover {
    color: #fc7900;
}



@media only screen and (max-width: 767px) {
    .mobile_height_view {
        height: unset !important;
    }
    #myEnquiryModal .table.enquiry {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        padding-bottom: 10px;
    }
    .east {
        margin-bottom: 25px;
    }
}


.body_img p{
    text-align: justify;
}


.selectdiv select {
    padding-right: 10px;
    outline: none;
    appearance: none;
}

.selectdiv::after {
    content: '';
    position: absolute;
    right: 10%;
    top: 15px;
    width: 18px;
    height: 18px;
    background-image: url(/images/down-arrow.jpg);
    pointer-events: none;
    background-repeat: no-repeat
}


@media(min-width:768px) {
    .table-res {
        display: table;
        width: 100%;
        overflow-x: auto;
    }
    .navbar-brand .logo {
        width: 75%;
    }
}

@media(max-width:767px) {
    .table-res {
        display: block;
        width: 100%;
        overflow-x: auto;
    }

    div.dataTables_wrapper div.dataTables_filter {
        text-align: right !important;
    }
}


.searchbox {
    width: 210px;
    float: right;
}


@media (max-width: 991px) {
    .greenbtn-wid {
        display: inline-grid !important;
    }
}


.read_color {
    color: #1aa391 !important;
    cursor: pointer !important;
}

.top-banner-section .enquiry_box {
    padding-top: 3%;
}
div#myEnquiryModal .modal-content {
    max-width: 900px;
    margin: 0px auto;
}

div#myEnquiryModal button#BtnSubmitEnquiry {
    width: auto !important;
    float:right !important;
}



@media(min-width:1800px) {
    .box-size .form-control {
        height: 60px !important;
    }
}

@media(min-width:1366px) and (max-width:1799px) {
    .box-size .form-control {
        font-size: 0.9rem;
        height: 60px !important;
    }
}

@media(min-width:1200px) and (max-width:1365px){
    .box-size .form-control {
        font-size: 0.75rem;
        height: 50px !important;
    }
}

@media(min-width:992px) and (max-width:1199px) {
    .box-size .form-control {
        font-size: 0.8rem;
        height: 70px !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    .box-size .form-control {
        font-size: 14px;
        height: 55px !important;
    }
}

@media(max-width:767px) {
    .box-size .form-control {
        height: 40px !important;
    }

    #dvMonths {
        font-size: 10px;
    }

    #dvYear {
        font-size: 10px;
    }

    #dvNoOfNights {
        font-size: 10px;
    }

    #dvHotelRatings {
        font-size: 10px;
    }
}

.box-size .form-control {
    height: 60px;
}

.readmoretext {
    color: #1aa391 !important;
    font-size: 1rem;
    font-weight: 400;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}


.fa-close:before{
    content: "\f00d" !important;
}


.mrbt-10 {
    margin-bottom: -10px;
    color: #000;
    font-size: 15px;
    font-family: 'Mont Regular';
}


@media(min-width:768px) and (max-width:1199px){
    .pb-40 {
        padding-bottom: 40px;
    }
}




.mytooltip {
    position: relative;
    display: inline-block;
}

    .mytooltip .tooltiptext {
        visibility: hidden;
        width: 600px;
        background-color: #1aa391;
        color: #fff;
        text-align: center;
        border-radius: 6px;
        padding: 5px 0;
        position: absolute;
        z-index: 1;
        bottom: 100%;
        left: -50%;
        margin-left: -90px;
    }

    .mytooltip .tooltiptext::after {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #1aa391 transparent transparent transparent;
    }

    .mytooltip:hover .tooltiptext {
        visibility: visible;
    }

@media(min-width:768px) and (max-width:1199px) {
    .mytooltip .tooltiptext {
        width: auto;
        left: -70%;
        margin-left: -30px;
    }
}

@media(max-width:767px) {
    .mytooltip .tooltiptext {
        width: auto;
        left: -320%;
        margin-left: -30px;
    }
}

@media(min-width:768px) and (max-width:1199px) {
    .wid-700 {
        min-width: 760px;
    }
}

.logo-sec{
    min-height: 100px;
}




@media(max-width:550px){
    .icon_tooltip_text a {
        font-size: 8px;
    }

    .bd_input_text {
        font-size: 8px !important;
    }

    #google_translate_element .goog-te-combo {
        font-size: 8px;
    }

    .icon_tooltip_text {
        width: 118px;
        margin-left: -60px;
    }

    .icon_tooltip_mobtext {
        width: 95px;
        margin-left: -46px;
    }

    .test-text {
        text-align: center;
        margin: 15px 0px 0px -20px;
    }

    .adjust-according-szei1{
        margin-bottom: 10px;
    }

    a#btn_login{
        font-size: 7px;
        padding-top: 6px;
    }

    a#btn_register {
        font-size: 7px;
        padding-top: 6px;
    }

    .border_icons {
        margin-right: 6%;
        margin-left: 4%;
    }

    .btnclass {
        margin-right: 5% !important;
    }

    .cust-google {
        background-color: floralwhite;
    }

    .icon_tooltip_text .custmyrevuhj {
        width: 110px;
    }

    .custmyrevuhj .f-12 {
        font-size: 10px;
    }

    .tooltip_text {
        width: 96px !important;
        margin-left: -48px !important;
        font-size: 8px;
    }

    .register-btn {
        margin-top: -5px !important;
    }

    .btnclass .btns .logout_text {
        font-size: 8px;
        min-width: 50px;
    }

    .hello_text{
        font-size: 9px;
    }

    .menu_bg {
        margin-top: 5px;
    }

    .mrbt-10 {
        margin-bottom: -7px;
        font-size: 10px;
    }

    .logo-sec div {
        justify-content: space-evenly;
    }

    .cust-google {
        height: 20px !important;
        top: 90%;
    }

    .icon_tooltip_mobtext{
        height: 22px;
    }
}


@media(max-width: 480px){
    .searchExpand1 {
        padding-right: 77px !important;
    }

    .packages ul li {
        padding: 2px 0px;
    }

    .tooltip2 .tooltiptext2 {
        width: 92px;
        padding: 4px 2px;
        margin-left: -55px;
        font-size: 8px;
    }

    .cust-rating ul li {
        width: 20px;
        height: 20px;
        line-height: 18px;
        margin-right: 3px;
        margin-left: 3px;
        font-size: 10px;
    }

    .cust-rating1 ul li {
        font-size: 10px;
    }

    .cust-rating1 ul li:nth-child(1) {
        margin-right: 2px !important;
    }

    .cust-rating1 ul li:nth-child(2) {
        margin-right: 28px !important;
    }

    .cust-rating1 ul li:nth-child(3) {
        margin-right: 25px !important;
    }

    .cust-rating1 ul li:nth-child(4) {
        margin-right: 22px !important;
    }

    .cust-rating1 ul li:nth-child(5) {
        margin-right: 1px !important;
    }

    #dvMonths {
        font-size: 8px;
    }

    #dvYear {
        font-size: 8px;
    }

    #dvNoOfNights {
        font-size: 8px;
    }

    #dvHotelRatings {
        font-size: 8px;
    }
}


.caption-text {
    height: 26px;
}

.carousel-inner .carousel-item {
    transition: -webkit-transform 2s ease;
    transition: transform 2s ease;
    transition: transform 2s ease, -webkit-transform 2s ease;
}

@media (min-width: 481px) and (max-width: 767px) {
    .btn.orange-btn {
        font-size: 12px !important;
    }
}


@media (min-width:1024px) {
    .login-btn {
        margin-left: 0px !important;
        margin-right: 15px;
    }
}

.package-right {
    margin-bottom: 10px;
}

.mt-100 {
    margin-top: 100px;
}

.searchicon {
    position: absolute;
    right: 17px;
    top: 1px;
    color: #fc7900;
    height: 36px;
    width: 32px;
    background: #fff;
    padding: 6px 8px;
}

.chkbox {
    margin-top: -6px;
    margin-right: 5px;
}

.checkbox-pos {
    display: flex;
    align-items: center;
}






