.btnPaddings .search_avalibality{
    margin-top:10px!important
}
.calndrombx{
    height:30px;
    padding:5px;
    width:100%
}
.childagebox{
    height:30px;
    padding:5px;
    width:100%
}
.childs-ages-box{
    background:#ccc;
    padding:2px 2px 10px 5px;
    margin-top:5px
}
.childagesbx{
    width:32%!important
}
.childagesbx label{
    text-transform:capitalize!important
}
.bookClenderBox-area{
    padding:5px 0 36px 0;
    text-align:left;
    z-index:99
}
.bookClenderBox-heading{
    color:#fff;
    font-size:16px;
    font-weight:700;
    padding:5px 15px;
    text-align:left;
    text-transform:uppercase;
    margin:0
}
.bookClenderBox-heading .clsborder{
    border-bottom:2px solid #fff
}
.clearfix{
    clear:both
}
.global-calender .caleder-arae{
    color:#fff;
    float:left;
    font-size:14px;
    line-height:22px;
    margin:0;
    padding:10px;
    width:100%
}
.global-calender .caleder-arae label{
    display:inline-block;
    font-weight:700;
    margin-bottom:5px;
    max-width:100%;
    color:#fff
}
.global-calender .clnd-field{
    color:#333;
    padding:2px 5px;
    width:100%;
    line-height:inherit;
    height:40px;
    background:#fff;
    border:1px solid #323232
}
.global-calender .center-box-rooms{
    position:absolute;
    width:100%
}
.global-calender .clnd-field-select{
    width:100%;
    padding:2px;
    height:40px;
    color:#333;
    border:1px solid #323232
}
.global-calender select{
    color:#333;
    background:#f7f9fb;
    height:35px
}
.global-calender #childages label{
    width:100%
}
.global-calender .childs-ages{
    font-weight:700;
    padding:10px 0 0 0
}
.child-ageBox{
    margin-left:-15px;
    margin-right:-15px
}
.reservation-sidebar_availability .child-ageBox{
    margin-left:0;
    margin-right:0;
    font-size:12.5px
}
.global-calender .childs-ages-boxss{
    background:#0f448f;
    background:rgba(15,68,143,.85);
    overflow:hidden;
    z-index:99999;
    color:#fff
}
.global-calender .booksrch-btn{
    background:#2a5bcb;
    color:#fff;
    display:inline-block;
    font-size:22px;
    letter-spacing: 2px;
    font-weight:700;
    margin-top:-40px;
    padding:10px;
    position:absolute;
    text-align:center;
    text-decoration:none;
    width:87%;
    left:5px
}
.global-calender .buton-line-top{
    border-top:1px solid #a05fa6;
    margin-bottom:-2px;
    margin-top:4px;
    padding-top:2px
}
.booksrch-btn:focus,.global-calender .booksrch-btn:hover{
    text-decoration:none;
    color:#000
}
.global-calender .booksrch-btn2{
    background:#0896ff;
    color:#fff;
    display:inline-block;
    font-size:18px;
    font-weight:700;
    margin-top:25px;
    padding:10px;
    text-align:center;
    text-decoration:none;
    width:85%
}
.global-calender .booksrch-btn2:focus,.global-calender .booksrch-btn2:hover{
    text-decoration:none;
    color:#000
}
.global-calender .room-nums{
    text-align:center;
    margin-top:12px
}
.global-calender .expCldDate{
    height:70px
}
.global-calender .expCldDate .ui-datepicker-trigger{
    position:relative;
    top:-25px;
    float:right
}
.global-calender .PrCldDate .ui-datepicker-trigger{
    position:relative;
    top:-25px;
    float:right
}
.global-calender .PrCldDate{
    height:70px
}
.global-calender .expCldDateNor{
    height:55px
}
.global-calender .expCldDateNor .ui-datepicker-trigger{
    float:right;
    position:relative;
    top:-25px
}
.global-calender .padinlft_rom{
    margin-left:0;
    padding-left:1px!important
}
#childages .chd_age{
    padding:5px
}
#moreRooms .ipad-cls:nth-child(1),#moreRooms .ipad-cls:nth-child(2),#moreRooms .ipad-cls:nth-child(3){
    padding-top:10px!important
}
.global-calender .roomChildBox_showHide{
    background:#000 none repeat scroll 0 0;
    float:left;
    margin:5px 0 10px 5px;
    border-radius:2px
}
.global-calender .roomChildBox_showHide a{
    color:#fff;
    font-weight:700;
    font-size:16px;
    text-decoration:none;
    padding:0 6px
}
.global-calender .roomChildBox_showHide a:focus,.global-calender .roomChildBox_showHide a:hover{
    text-decoration:none;
    color:#fff
}
.global-calender .ipad-cls{
    padding:0 5px!important
}
.global-calender .ipad-cls2{
    margin-left:27px
}
.clndimgs-left{
    display:block
}
.clndimgs-left img{
    width:100%;
    margin:-23px 0 0 0
}
.ui-menu .ui-menu-item img{
    width:24px;
    padding-right:3px;
    display:inline-block;
    vertical-align:top;
    padding-top:3px
}
.ui-menu .ui-menu-item span{
    font-size:13px;
    width:88%;
    display:inline-block;
    line-height:13px;
    font-weight:400
}
.ui-autocomplete.ui-menu .ui-menu-item img{
    padding:2px 2px;
    margin:0 4px 2px 0;
    background:#fdfdfd
}
@media (min-width:320px) and (max-width:641px){
    .global-calender .ipad-cls{
        padding:0 5px!important
    }
    .global-calender .pdleft{
        padding-left:0!important
    }
    .global-calender .childs-ages-boxss{
        padding-right:0!important
    }
    .global-calender .padinlft_rom{
        padding-left:0!important
    }
    .global-calender .chd_age{
        padding:0 2px!important
    }
    .global-calender .roomChildBox_showHide{
        margin:3px 0 5px 10px;
        position:relative;
        z-index:9999
    }
    .global-calender .booksrch-btn{
        margin-top:40px;
        position:relative;
        width: 100%;
    }
    .global-calender .ipad-cls2{
        margin-left:0
    }
    .clndimgs-left{
        display:none
    }
    .global-calender .center-box-rooms{
        position:relative
    }
    .calndrombx{
        width:100%
    }
    .global-calender .bookClenderBox-area{
        padding:5px 10px 15px
    }
    .global-calender .expCldDate{
        padding:5px;
        margin-bottom:5px
    }
}
@media (min-width:768px) and (max-width:980px){
    .global-calender .ipad-cls{
        padding:5px 1px!important
    }
    .global-calender .room-nums{
        font-size:12px
    }
    .global-calender .childs-ages-boxss{
        padding-right:0!important;
        margin-left:0
    }
    .global-calender .booksrch-btn{
        margin-left:-15px;
        margin-top:-45px;
        padding:7px 10px
    }
    .global-calender .chd_age{
        padding:0 2px!important;
        font-size:12px
    }
    .global-calender .padinlft_rom{
        margin-left:0
    }
    .global-calender .ipad-cls2{
        margin-left:0
    }
    .clndimgs-left{
        display:none
    }
    .calndrombx{
        width:90%
    }
    .global-calender .areaOfRoomChdAgeBox{
        padding:0 3px
    }
    .global-calender #childages label{
        font-size:12px
    }
    .global-calender .expCldDate{
        padding:5px 7px
    }
    .search_destination .ui-autocomplete-input{
        height:33px
    }
    #homepage-cars-calender .car-search-btn{
        min-width:75px
    }
    #homepage-cars-calender .col-lg-2.col-md-2.col-sm-2.col-xs-4{
        padding:1px 2px
    }
    #homepage-cars-calender .carbooking-calender-area{
        text-align:left
    }
    .heading{
        font-size:30px
    }
}
@media (min-width:1020px) and (max-width:1152px){
    .global-calender .ipad-cls{
        padding:0 8px!important
    }
    .global-calender select.childagebox{
        width:100%
    }
    .global-calender .pdleft{
        margin-left:2px
    }
    .global-calender .padinlft_rom{
        margin-left:4px
    }
    .global-calender .select_rom{
        width:100%!important
    }
    .global-calender .chd_age{
        padding:0 5px!important
    }
    .global-calender .ipad-cls2{
        margin-left:12px
    }
    .clndimgs-left{
        display:block
    }
    .clndimgs-left img{
        margin:-12px 0 0 0
    }
    .global-calender .clnd-field,.global-calender .clnd-field-select{
        height:32px
    }
    .global-calender .booksrch-btn2{
        margin-top:22px;
        padding:8px
    }
    #homepage-cars-calender .car-search-btn{
        min-width:75px
    }
    #homepage-cars-calender .col-lg-2.col-md-2.col-sm-2.col-xs-4{
        padding:1px 2px
    }
    #homepage-cars-calender .carbooking-calender-area{
        text-align:left
    }
    .heading{
        font-size:30px
    }
}
@media screen and (max-width:480px){
    #header .header_top .header_right{
        width:100%
    }
    .global-calender .booksrch-btn{
        margin-top:40px
    }
}
@media screen and (max-width:767px){
    .awe-calendar-wrapper{
        width:100%
    }
    .global-calender .caleder-arae label{
        width:100%
    }
    .global-calender .booksrch-btn{
        margin-top:8px
    }
}
.city-content-pg .city-level .img img{
    height:180px!important
}
.city-content-pg .accomd-modations-room .img img{
    width:100%;
    height:214px;
    object-fit:cover
}
.city-content-pg .accomd-modations-room .img.firstbox img{
    width:100%;
    height:430px;
    object-fit:cover
}
.city-content-pg .accomd-modations-room.typeboxmrgn{
    margin-top:2px
}
.city-content-pg .leftboxpadding-rgt{
    padding-right:0
}
.city-content-pg .padingrights{
    padding-right:1px
}
.city-content-pg .padinglets{
    padding-left:1px
}
.city-content-pg .accomd-modations{
    padding:0
}
.city-content-pg .accomd-modations-room .text{
    background-color:#323232
}
.city-content-pg .accomd-modations-room .text h2 a{
    color:#d8e42d
}
.city-content-pg .accomd-modations-room .text .price{
    text-align:center
}
.city-top-hotels .other-destbg{
    float:left;
    height:100px;
    width:100px;
    text-align:center;
    position:relative;
    margin:0 10px 8px 0;
    padding:15px 0 0 2px
}
.city-top-hotels .other-destbg img{
    width:100%
}
.city-top-hotels .other-dedails{
    float:left;
    width:70%;
    padding:14px 0 0 0
}
.city-top-hotels .other-dedails h3{
    font-size:13px;
    color:#333;
    font-weight:700
}
.city-top-hotels .other-dedails p{
    font-size:14px;
    color:#4295f2;
    padding:10px 0 0 0
}
.shortcode a{
    text-decoration:underline
}
#cityMapArae img{
    width:100%;
    height:430px
}
.room-wrap-1.accomd-modations_1 .room_item-1{
    margin-top:35px;
    background:#efefef;position: relative;
}
.section-room.margin-css{
    padding-top:90px
}
.room-wrap-1.accomd-modations_1 .desc{height:82px}
.room-wrap-1.accomd-modations_1 .desc.innerbox{height:54px;overflow:hidden;margin-top:18px;}
.list2style .desc.innerbox{height:40px;}
.room_item-1 .bot.lst2{background: #e1e1e1 !important; border-top: 1px solid #dddddd;text-align: center;}
.room_item-1 .bot.lst2 .awe-btn{float: inherit;}
.room_item-1.list2style .img{height: 200px;}
 .accomd-modations_1.list2style .room_item-1 .img img{height: 200px;}
 .room_item-1 .bot.lst2 .awe-btn.awe-btn-13{padding: 12px 20px;background: #ffde59 !important;width: 90%;}
 .room_item-1 .bot{margin-top: 5px;border-radius: 0 0 5px 5px;}
.area-top-hotel{
    padding:5px 10px 5px 10px;
    color:#fff;
    font-weight:normal !important;
    font-size:14px!important;
    background:rgb(0 0 0 / 36%);
    margin:12px 0 0 0;
    border:1px solid #625a55;
    display:inline-block;
    position: absolute;
    top: 0;
    right: 8px;
    border-radius: 22px;
}
.room-wrap-1.accomd-modations_1 .desc h3{
    font-weight:700;
    color:#323232;
    font-size:15px;
    line-height:18px
}
.room-wrap-1.accomd-modations_1 .desc.innerbox h3{
    font-weight:700;
    color:#323232;
    font-size:15px;
    line-height:18px;
    max-height: 37px;
    overflow: hidden;
}
.desc.innerbox .hrating i.nonactive,.feature-dest-links .hrating i.nonactive{
    color:#bcbbb9
}
.desc.innerbox .hrating i.active_str,.feature-dest-links .hrating i.active_str{
    color:#f37709
}
.room-wrap-1.accomd-modations_1 .desc p{
    font-size:13px
}
.room-wrap-1.accomd-modations_1 .desc p.hadrs{max-height: 20px;line-height: 15px;margin: 2px 0;}
.lst_hreviewinfo{display: flex;justify-content: space-between;align-items: center;margin-bottom: 10px;position: relative;z-index: 1;top: 10px;left: 6px;}
.lstratngtxt{font-size: 16px;display: inline-block;margin-right: 8px;position: relative;color: #20b937;font-weight: bold;}
.lstratngbox{background: #20b937;position: absolute;bottom: calc(100% + 2px);left: -2px;color: #fff;font-size: 16px;line-height: 33px;text-align: center;letter-spacing: .1px;display: block;width: 36px;border: 2px solid #fff;border-bottom: 0;border-radius: 8px 8px 0 8px;background: #20b937;height: 36px;}
.lstratngbox:after{border-bottom-color: #20b937;content: "";width: 0;height: 0;border-bottom: 12px solid #20b937;border-right: 10px solid transparent;position: absolute;left: calc(100% - 2px);bottom: 0;}
.list2style .lstratngbox{border: 2px solid #efefef; background: #ffde59;color: #464646;}
.list2style .lstratngbox:after{ border-bottom-color: #ffde59;border-bottom: 12px solid #ffde59; }
.lstrating .countrvtxt{font-size: 12px;letter-spacing: .1px;color: #67707a;white-space: nowrap;}
.sect_breadcrumbs .ol_breadcrumbs ol li a i{padding: 0px 10px;font-size: 10px;color: #545454;font-weight: normal;}
.sect_breadcrumbs .ol_breadcrumbs ol li a i.fa-home {padding: 0;font-size: 15px;}
.room-wrap-1.accomd-modations_1 .desc .starrate i{
    color:#ff3f05;
    font-size:15px;
    padding-right:2px
}
.desc.innerbox .hadrss{
    margin-top:2px
}
.calender-up-heading.district{
    text-align:center
}
.clndup-heading{
    font-size:28px;
    font-weight:700;
    line-height:20px;
    margin-bottom:0px;
    text-align:center;
    display:inline-block;
    padding:15px 10px 15px 0px;
    line-height:28px;
    max-width: 110%;
    min-width: 100%;
    text-align: left
}
.clndup-heading p{text-align: left;font-size: 18px!important;margin: 0;color: #fff}
.clndup-heading p span{color: #f7565a}
.accomd-modations_1 .room_item-1 .img{overflow: hidden;border-radius: 5px 5px 0 0;}
.accomd-modations_1 .room_item-1 .img a{ height:240px;display: block;}
.accomd-modations_1 .room_item-1 .img img{
    height:240px;
    border-bottom:1px solid #d8d8d8;
    /*object-fit:cover;*/
    transition: all .2s ease-in-out;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    border-radius: 5px 5px 0 0;
}
.accomd-modations_1 .room_item-1 .img img:hover{transform: scale(1.1);}
.accomd-modations_1 .awe-btn.awe-btn-13{
    border-radius:20px;
    border:none;
    background:#323232;
    color:#fff;
    font-weight:700;
    padding:8px 9px;
    text-transform:capitalize;
    font-size:15px;
    background-image:-webkit-gradient(linear,left bottom,left top,from(#ef1818),to(#bf2121));
    background-image:linear-gradient(0deg,#ef1818 0,#bf2121 100%)
}
.accomd-modations_1 .awe-btn.awe-btn-13:hover{
    background:#ef1818
}
.right-hotels-lst{
    display:inline-block;
    width:100%
}
.city-txt-rgt h3{
    font-size:14px;
    margin-bottom:0;
    text-transform:capitalize
}
.city-txt-left h3{
    font-size:14px;
    margin-bottom:0;
    text-transform:capitalize
}
.citypage-title{
    font-size:30px;
    text-transform:capitalize
}
.topheading{
    font-size:24px!important;
    text-transform:uppercase!important;
    color:#323232!important;
    font-weight:700
}
.citypage-title-inner{
    font-size:22px;
    text-transform:capitalize;
    margin-bottom:0!important;
    color:#323232;
    font-weight:700
}
.section-room.margin-css{
    padding-bottom:30px
}
.heading.city-around-title{
    font-size:16px!important;
    margin-bottom:0;
    text-transform:capitalize!important;
    background:#323232;
    padding:10px 5px;
    color:#fff!important
}
.may-like-hotels-list{
    padding-bottom:40px;
    display:inline-block;
    width:100%;
    padding-top:5px;
    background:#fff
}
.may-like-hotels-list.fcicon{
    padding-bottom:30px
}
.nearby-cite-area{
    display:inline-block;
    width:100%;
    margin-bottom:30px
}
.nearby-cite-area.margin-css{
    margin-top:30px
}
.nearby-cite-area ul{
    padding:10px 5px;
    margin:0;
    display:inline-block;
    background:#fff;
    width:100%
}
.nearby-cite-area ul li{
    list-style:none;
    width:48%;
    float:left;
    background:#f5f2f2;
    margin:4px 1%;
    padding:6px 8px
}
.nearby-cite-area ul li a{
    text-decoration:none;
    color:#085fc1;
    padding-right:20px;
    max-width:80%;
    overflow:hidden;
    float:left;
    height:22px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.nearby-cite-area ul li span{
    font-size:12px
}
.feature-hotels-links{
    padding:0;
    margin:0
}
.feature-hotels-links li{
    float:left;
    width:32%;
    list-style:none;
    line-height:30px;
    font-size:14px
}
.feature-hotels-links li a{
    color:#0065b8
}
.viewall-city-h-link{
    padding:10px 30px;
    text-decoration:none;
    margin:20px 0 5px 0;
    color:#fff;
    background:#323232;
    border:2px solid #323232;
    font-size:18px;
    display:inline-block;
    font-weight:700;
    border-radius: 45px;
}
.viewall-city-h-link:hover{color:#fff;}
.citydatabox{padding: 0px; background: #f7f7f7;}
.heading.databox{background: #f5f2f2;margin: 10px 0 0 1%;padding: 10px 5px;width: 98%;float: left;
  font-size: 16px !important;text-align: left;}
.citydata-lst{padding:0;margin: 30px 0 30px 0;width: 100%;float: left;background: #fff;}
.citydata-lst ul{margin: 0;padding: 0;}
.citydata-lst li {list-style: none;border-bottom: 1px solid #d4d2d2;background: #fff;padding: 10px 5px 6px 5px;float: left;width:100%;margin: 0;text-align: left;}
.citydata-lst li .clist-head {float: left;width: 100%;padding: 0 0 3px 0;}
.citydata-lst li .clist-head a {float: left;width:90%;font-size:14px;font-weight: bold;color:#424242;}
.citydata-lst li.open-sublst a {color: #e00;}
.citydata-lst li .clist-head .toggle-iconlst {float: right;font-size:23px;transition: all 1s;cursor: pointer;}
.citydata-lst li .clist-head .toggle-iconlst .rotateClass {transform: rotate(180deg);transition: all 1s;}
.citydata-lst li .clist-body{float: left;width:100%;display: none;}
.citydata-lst li .clist-body a{color: #0f529e;padding: 1px 2px;font-size: 14px;text-decoration: none;
  width: 100%;display: block;}
.citydata-lst li .clist-body a i{color: #8f8cbf;font-size: 13px;}
.citydata-lst li .clist-body a:hover{text-decoration:underline;}
.citydata-lst li .clist-head a span{float: right;color: #a5a4a4;font-weight: normal;}
.heading-has-sub.city-contents h3{
    margin:15px 0 0 0
}
.heading-has-sub.city-contents h2,.heading-has-sub.city-contents h4{
    margin:10px 0 0 0
}
.city-content-txt{
    background:#ededed;
    padding:20px 20px 0 20px;
    border-radius:2px;
    margin-bottom:40px
}
.city-content-txt .heading-has-sub h2{margin-bottom: 15px;font-weight: bold;}
.city-content-txt2{
    background:#f7f7f7;
    border:1px solid #e0e0e0;
    padding:20px 20px 0 20px;
    border-radius:2px;
    margin-bottom:40px
}
.list-review-count{
    background:#ededed;
    border-radius:50%;
    padding:8px 5px;
    font-size:16px;
    display:inline-block;
    font-weight:700;
    color:#333;
    margin-right:2px
}
.home-box-properties{
    background:#fff;
    margin:10px 0 30px 0!important;
    display:inline-block;
    padding-bottom:20px;
    width:100%
}
.title-feature-best-hotels{
    margin-bottom:10px;
    border-bottom:2px solid #e00
}
.home-box-properties .room_item-1 .bot{
    background:#797777;border-radius: 0 0 5px 5px;
}
.section-slider .bookClenderBox-area{
    border:1px solid #8c8b8b
}
#search-box-arae{
    background-color:rgba(0,0,0,.22)
}
.calender-up-heading{
    padding:0
}
.calender-up-heading h1{
    color:#fff;
    font-size:30px;
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden
}
.calender-up-heading.district h1{
    color:#fff;
    font-size:22px
}
.calender-up-heading p{
    color:#fff;
    font-size:14px
}
.map-right-div{
    background:#f7f7f7;
    padding-top:15px;
    padding-bottom:10px
}
.content-right-div{
    padding:15px;
    box-shadow:1px 0 13px 0 rgba(0,0,0,.3);
    -webkit-box-shadow:1px 0 13px 0 rgba(0,0,0,.3);
    height:455px
}
.c_logoimg{
    text-align:center;
    margin:5px 0 15px 0;
    min-height:140px
}
.c_logoimg img{
    max-width:90%;
    max-height:160px
}
.chain_top_aminty ul{
    padding:0;
    margin:10px 0;
    list-style:none;
    float:left;
    width:100%;
    list-style:none
}
.chain_top_aminty ul li{
    list-style:none;
    float:left;
    width:48%;
    margin:5px 5px 5px 0;
    background:#d5d4d4;
    padding:3px 5px 1px 5px;
    font-weight:700
}
.chain_top_aminty ul li img{
    background:#fff;
    border-radius:20px;
    padding:3px 3px;
    float:left;
    width:20%;
    margin:2px 0 0 0
}
.chain_top_aminty ul li span{
    float:left;
    width:76%;
    margin-left:4%;
    line-height:16px;
    height:40px;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
    padding:7px 0 0 0
}
.chaintotal_hotels{
    float:left;
    width:100%;
    font-size:20px;
    font-weight:700;
    padding:6px 0 0 0;
    line-height:24px;
    text-align:center
}
.mapdisplay-class{
    height:455px!important;
    width:100%
}
.main-details .inner-detail{
    overflow:hidden;
    height:426px;
    position:relative;
    width:100%
}
.main-details .showbtn-bar{
    height:1px;
    width:100%;
    background:#dadbde;
    margin:20px 0
}
.main-details .details-area .content-editort-txt a{text-decoration: underline;}
.text-middle{
    text-align:center;
    float:left;
    width:100%;
    text-decoration:none;
    color:#909090;
    font-size:15px
}
.btn-hide{
    display:none!important
}
.text-middle i{
    font-size:24px;
    position:relative;
    top:3px;
    left:8px
}
.content-editort-txt ol,.content-editort-txt ul{
    list-style:circle;
    margin:6px 0 10px 0
}
.content-editort-txt h1{
    font-size:26px;
    font-weight:400;
    color:#323232;
    margin:0 0 10px 0
}
.content-editort-txt h2{
    font-size:22px;
    font-weight:400;
    color:#323232;
    margin:0 0 10px 0
}
.content-editort-txt h3{
    font-size:20px;
    font-weight:400;
    color:#323232;
    margin:0 0 10px 0
}
.content-editort-txt h4{
    font-size:18px;
    font-weight:400;
    color:#323232;
    margin:0 0 10px 0
}
.contentpage .content-editort-txt h1{
    font-size:24px;
    font-weight:700;
    color:#323232;
    margin-bottom:10px
}
.contentpage .content-editort-txt h2{
    font-size:20px;
    font-weight:700;
    color:#323232;
    margin-bottom:10px
}
.contentpage .content-editort-txt h3{
    font-size:18px;
    font-weight:700;
    color:#323232;
    margin-bottom:10px
}
.contentpage .content-editort-txt h4{
    font-size:16px;
    font-weight:700;
    color:#323232;
    margin-bottom:10px
}
.contentpage .content-editort-txt p{
    margin-bottom:15px
}
.contnt-pages .feature-dest-links{
    float:left;
    width:100%;
    margin:10px 0 5px 0
}
.active-star{
    color:#f37709
}
.non-active-star{
    color:#dad9d9
}
.poi-near-hotels{
    position:absolute;
    top:0;
    color:#fff;
    background:rgba(0,0,0,.42);
    padding:5px 5px;
    margin:10px
}
.highlight-heading{
    margin:0 0 20px 0;
    padding:10px;
    background:#fff
}
.highlight-heading span{
    font-weight:700;
    display:inline-block;
    text-transform:uppercase;
    margin-right:10px
}
.highlight-heading ul{
    margin:0;
    padding:0;
    list-style:none;
    display:inline-block
}
.highlight-heading ul li{
    margin:0 10px 0 0;
    list-style:none;
    display:inline-block
}
.highlight-heading ul li a{
    padding:3px 5px;
    background:#e5e5e5;
    cursor:pointer;
    color:#ee000b;
    font-weight:700;
    text-decoration:none
}
.icons-sub-links{
    background:#fff;
    padding:10px;
    float:left;
    width:100%;
    margin-top:5px
}
.citypag .lnks-box-icon{
    float:left;
    width:18.5%;
    padding:8px;
    background:#f7f7f7;
    margin:5px;
    text-align:center
}
.citypag .lnks-box-icon .lnksbox-title{
    padding:3px;
    font-size:14px;
    font-weight:700;
    line-height:16px;
    margin-top:4px
}
.citypag .lnks-box-icon .lnksbox-title span{
    display:block;
    color:#e91818;
    font-size:13.4px
}
.icons-sub-links h3{
    font-size:20px;
    position:relative;
    z-index:1;
    font-weight:700;
    color:#323232;
    margin:0 0 3px 0;
    padding:0 0 0 5px
}
.icons-sub-links.fullpge{
    margin-bottom:20px
}
.fullpge .lnks-box-icon{
    width:19%
}
.fullpge .lnks-box-icon img{
    width:80%
}
.fullpge .lnks-box-icon .lnksbox-title{
    font-size:16px
}
.fullpge .lnks-box-icon .lnksbox-title span{
    font-size:16px
}
.search-text-icon{
    font-size:23px;
    padding:0 6px;
    color:#d7d7d7;
    position:absolute;
    border-right:1px solid #f0f0f0;
    margin:5px 0 0 3px
}
.input-search-icon{
    padding:0 0 0 40px!important
}
.no-left-padding{
    padding-left:0
}
.no-right-padding{
    padding-right:0
}
.clearfixe{
    clear:both
}
.filter-div .hotels-filter-half label{
    width:50%;
    float:left
}
.filter-div .hotels-filter-half label span{
    font-size:11px
}
.filter-div.bg-white h3{
    color:#bf2828;
    font-weight:700;
    font-size:14px
}
.type_short_des{
    margin:10px 0 0 0
}
.typelong_text{
    background:#fff
}
.disableClass{
    pointer-events:none;
    opacity:.3
}
.nclickClass{
    pointer-events:none
}
.other_prhotel{
    padding:15px;
    margin:10px 0 10px 0!important
}
.other_prhotel ul{
    list-style:none;
    padding:0;
    margin:0
}
.other_prhotel ul li{
    display:inline-block;
    width:46%
}
.other_prhotel ul li:nth-child(odd){
    margin-right:40px
}
.other_prhotel ul li:nth-child(even){
    margin-left:40px
}
.other_prhotel ul li a{
    border-bottom:1px solid #ededed;
    padding:5px 0 10px 0;
    display:block;
    color:#333
}
.other_prhotel ul li a:hover{
    background-color:#f9f9f9;
    color:#e04f67
}
.other_prhotel ul li:last-child a{
    border-bottom:none
}
.other_prhotel ul li a i{
    font-size:22px;
    margin-right:5px;
    margin-left:2px;
    position:relative;
    top:5px;
    color:#555
}
.other_prhotel_price{
    float:right;
    margin-top:10px;
    margin-right:5px;
    color:#888
}
.other_prhotel_titles{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:75%;
    display:inline-block
}
.topcities-block{
    position:relative;
    width:100%;
    color:#fff;
    float:left;
    display:inline-block;
    margin:10px 0 15px 0
}
.topcities-block .clip{
    clip:rect(auto,auto,auto,auto);
    height:100%;
    position:absolute;
    width:100%
}
.radius-mask .bg{
    -moz-border-radius:5px;
    border-radius:5px;
    overflow:hidden
}
.bg-bg-chrome.act{
    position:absolute
}
.bg-bg-chrome{
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none
}
.bg-bg-chrome{
    background-position:50% 50%;
    background-repeat:no-repeat;
    background-attachment:scroll;
    -moz-background-size:cover;
    -ms-background-size:cover;
    background-size:cover
}
.radius-mask .bg{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:hidden
}
.radius-mask .citybg-layer{
    -moz-border-radius:5px;
    border-radius:5px
}
.citybg-layer.delay-1{
    -moz-transition:all .8s cubic-bezier(.23,1,.32,1);
    -o-transition:all .8s cubic-bezier(.23,1,.32,1)
}
.citybg-layer{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,.7);
    opacity:.6;
    transition:all .3s ease-in;
    -webkit-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    -ms-transition:all .3s ease-in
}
.topcities-block:hover .citybg-layer{
    opacity:1
}
.citybg-layer i{
    position:absolute;
    top:40%;
    left:43%;
    border:2px solid;
    border-radius:50%;
    width:50px;
    height:50px;
    font-size:34px;
    text-align:center;
    padding:8px 0 0 0;
    color:#fc2828;
    opacity:0;
    cursor:pointer;
    transition:all .3s ease-in
}
.topcities-block:hover .citybg-layer i{
    opacity:.8
}
.box-height-2 .citybg-layer i{
    top:32%;
    left:44%;
    width:30px;
    height:30px;
    font-size:18px;
    padding:5px 0 0 0
}
.topcities-block .vertical-top{
    padding:30px
}
.topcities-block .vertical-top{
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.topcities-block .vertical-top .rate{
    padding-bottom:10px
}
.topcities-block .rate span{
    font-size:14px;
    padding:0 3px;
    display:inline-block;
    color:#ffde00
}
.vertical-top h3{
    font-size:22px;
    line-height:30px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:1.5px;
    margin:0;
    color:#fff
}
.topcities-block:hover .vertical-top h3{
    color:#f62222
}
.topcities-block .vertical-bottom{
    padding:0 10px 30px 30px
}
.vertical-bottom{
    position:absolute;
    bottom:0;
    left:0;
    width:100%
}
.cityshort-info{
    width:100%;
    position:relative;
    padding-bottom:20px;
    display:inline-block;
    padding:0;
    margin:0;
    list-style:none
}
.cityshort-info li:last-child{
    border-right:0 none;
    padding-right:0
}
.cityshort-info li{
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
    position:relative;
    float:left;
    padding:0 10px 0 12px;
    border-right:1px solid rgba(255,255,255,.5);
    line-height:24px
}
.cityshort-info li b{
    font-size:18px;
    padding-right:3px
}
.topcities-block .vertical-bottom p{
    padding-bottom:15px;
    font-size:15px;
    line-height:22px;
    color:#fff
}
.topcities-block a.citybutton{
    color:#fff;
    border:2px solid #e00;
    background:#e00;
    height:40px;
    font-size:15px;
    line-height:36px;
    padding:0 18px;
    -webkit-transition:all .35s ease-in-out;
    -moz-transition:all .35s ease-in-out;
    -o-transition:all .35s ease-in-out;
    transition:all .35s ease-in-out;
    position:relative;
    display:inline-block;
    border-radius:25px;
    text-align:center;
    text-transform:uppercase;
    font-weight:700;
    text-decoration:none
}
.topcities-block a.citybutton:hover{
    color:#e00;
    background:0 0;
    border:2px solid #fff;
    text-decoration:none
}
.box-height-1{
    min-height:300px;
    height:300px
}
.hoverlinks-bg .hrating i.active_str{
    color:#f1b01a;
    font-size:16px;
    padding-right:2px
}
.hoverlinks-bg .hrating i.nonactive{
    color:#bcbbb9;
    font-size:16px;
    padding-right:2px
}
.other_smallprhotel{
    float:left;
    width:100%
}
.other_smallprhotel ul{
    list-style:none;
    padding:10px;
    margin:0;
    background:#fff
}
.other_smallprhotel ul li:nth-child(odd){
    margin-right:40px
}
.other_smallprhotel ul li{
    display:inline-block;
    width:46%;
    line-height:23px
}
.other_smallprhotel ul li a{
    border-bottom:1px solid #ededed;
    padding:5px 0 8px 0;
    display:block;
    color:#2c2a29
}
.other_smallprhotel .other_prhotel_titles{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:75%;
    display:inline-block
}
.other_smallprhotel ul li a i.fa-check-circle{
    font-size:22px
}
.other_smallprhotel ul li a i{
    font-size:12px;
    margin-right:5px;
    margin-left:2px;
    position:relative;
    top:5px;
    color:#555
}
.other_smallprhotel .other_prhotel_price{
    float:right;
    margin-top:0;
    margin-right:4px;
    color:#888;
    background:#f4f4f4;
    padding:1px 4px;
    line-height:17px;
    font-size:12px;
    height:36px
}
.other_smallprhotel .other_prhotel_price i.fa-star{
    color:#f60
}
.other_smallprhotel .other_prhotel_price i.fa-star-o{
    opacity:.6
}
.shortcode .heading-has-sub h1{
    color:#444
}
.shortcode .heading-has-sub h2{
    color:#1c1b1b
}
#footer .footer_center .widget ul.subdomain-lnk li a{
	display: -webkit-box; 
	-webkit-line-clamp: 1; 
	-webkit-box-orient: vertical; 
	overflow: hidden; 
	height: 26px;
}
.link-button-class, #link-button-class{background: #0c4dad !important; color: #fff !important; padding: 7px 15px; border-radius: 4px; text-align: center;
    text-decoration: none !important; cursor: pointer;margin-bottom: 8px;display: inline-block; font-size: 16px;}
.link-button-class:hover, #link-button-class:hover{background: #1757b7 !important; color: #fff !important;}

.link-button-class-yellow, #link-button-class-yellow{background: #ffde59 !important; color: #04012a !important; padding: 5px 18px; border-radius: 25px; text-align: center;
    text-decoration: none !important; cursor: pointer;margin-bottom: 8px;display: inline-block; font-size: 16px;}
.link-button-class-yellow:hover, #link-button-class-yellow:hover{background: #ffe371 !important; color: #04012a !important;}
.header_mobile .header_menu ul li a img{width: auto;}
.footerother-dmnslnk{background: #1c1b1b;padding: 20px 0;margin: 0 0;}
.footerother-dmnslnk .other_dest_site h3{color: #a2a2a2;font-weight: bold;border-bottom: 1px solid #403f3f;}
.footerother-dmnslnk .other_dest_site ul {list-style: none;margin: 0px;padding: 0px;}
.footerother-dmnslnk .other_dest_site ul li {list-style: none;padding: 0px;display: inline-block;width: 23%;margin-right: 1%;}
.footerother-dmnslnk .other_dest_site ul li a { text-decoration: none; line-height: 24px; padding: 5px 0px; color: #a2a2a2;
    display: block; font-size:12px;}
h1.list-city-head{line-height: 26px;font-size: 24px;padding: 10px 5px;}
.home-circleicon-box{padding-left: 0px;}
.home-circleicon-box .circleicon-innerbox{-webkit-box-shadow: 0 5px 10px 3px rgb(36 44 74 / 10%);
    box-shadow: 0 5px 10px 3px rgb(36 44 74 / 10%); padding-bottom: 5px;padding-top: 8px;border-radius: 15px;
    padding-left: 10px;float: left;width: 100%;}
.weatherimg-color, .homepage-weather-bg{border-radius: 15px;}
.sect_breadcrumbs{padding: 10px 0 4px 0;background: #fbfbfb;}
.sect_breadcrumbs .ol_breadcrumbs{}
.sect_breadcrumbs .ol_breadcrumbs ol{list-style-type: none;padding: 0 0 4px 0;float: left;width: 100%;margin: 0;}
.sect_breadcrumbs .ol_breadcrumbs ol li{float: left;padding: 4px 3px 4px 0;font-size: 13px;color: #4e4e4e;}
.sect_breadcrumbs .ol_breadcrumbs ol li a{float: left;padding: 0 8px 0px 0;font-size: 13px;color: #4e4e4e;}
.sect_breadcrumbs .ol_breadcrumbs ol li i.fa-long-arrow-right{float: left;padding-right: 6px;padding-top: 2px;}
.sect_breadcrumbs .ol_breadcrumbs ol li.active_ol{color: #323232;}
.head-moredata-home{display: none;}
.searchdim_arae{position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: #000;z-index: 995;
    opacity: .85;display: none;}
.searchdim_zindex{position: relative; z-index: 994 !important;}
.searchauto_zindex{position: relative; z-index: auto !important;}
.searchvisble_zindex{position: relative; z-index: 999;}

/* ============Home Blog Post========== */
 .post-sect{padding-top:40px;}
 .FpostContainer{float: left;width: 100%;padding: 0px 0px 40px 0px;}
 .blog-fdiv img{width: 100%;border-radius: 8px;}
 .divblock{padding-left: 0;margin-bottom: 25px;padding-right:15px;cursor: pointer;}
 .inner-f-post{position: relative;padding: 0;border-radius: 20px;overflow: hidden;transition-duration: 0.5s;}
 .inner-f-post img{height: 380px;width: 100%;object-fit: cover;transition-duration: 0.5s;}
 .h-overlay-post{position: absolute;bottom: 0;height: 50%;background: linear-gradient(0deg, #000,#0000009c, #fff0); width: 100%;}
 .h-overlay-post .tags a{background: #fee2e2;padding: 2px 15px;border-radius: 17px;position: relative;bottom: 10px; color: #b55252;font-size: 12px;font-weight: 600;text-decoration: none}
 .h-overlay-post .tags a:hover{color: #b55252;}
 .belowsec{bottom: 0;color: #fff;padding: 10px 20px;position: absolute; width: 100%;}
 .belowsec h4{font-size: 20px;margin-bottom: 8px;line-height:22px;font-weight: 600;color: #fff;}
 .belowsec h4 a{color: #fff;text-decoration: none;}
 .belowsec h4 a:hover{color: #fff;text-decoration: none;}
 .belowsec .authbox{border-radius: 20px;padding: 4px 10px;align-items: center;backdrop-filter: blur(6px); border:1px solid rgb(107 107 107 / 25%);}
 .belowsec .authbox img{height: 30px;width: 30px;object-fit: cover;border-radius: 100%;display: inline-block;}
 .belowsec .authbox .authname{font-weight: 500;padding-left: 10px;color: #cccccc;text-align: left;display: inline-block; line-height: 13px;vertical-align: bottom;}
 .belowsec .authbox .pudate{font-size: 14px;font-weight: 300;padding-top: 3px;}
 .tPosts li{padding: 10px 10px;}
 .tPosts li {padding: 13px 12px;float:left;width: 100%;background: #f9f9f9;border-bottom: 1px solid #efefef;}
 .tPosts li img{float: right;width: 75px;height: 75px;border-radius: 10px;object-fit: cover;}
 .tPosts li b{font-size: 15px;font-weight: 600;}
 .inner-bg-rightcol{padding: 0;border: 1px solid #ccc;border-radius: 20px;background: #fbfbfb;float: left; width: 100%;overflow: hidden;}
 .inner-bg-rightcol .headingDa{padding: 6px;border-bottom: 1px solid #efefef;float: left;width: 100%;}
 .inner-bg-rightcol .headingDa h4{text-align: center;font-weight: 800;font-size: 25px;}
 .inner-bg-rightcol .tPosts{list-style-type: none;padding: 0;float: left;width: 100%;margin-bottom: 0;}
 .inner-bg-rightcol .tPosts .sml-cat-tag{color: #bb5d5d;font-weight: 600;}
 .inner-f-post .social ul li a{padding: 0px 9px;color: #000;}
 .inner-f-post .social{display: none;transition-duration: 0.5s;}
 .divblock:hover .social{display: block;transition-duration: 0.5s;}
 .divblock:hover .inner-f-post{box-shadow: 0px 0px 16px 0px rgb(0 0 0 / 28%);transition-duration: 0.5s;}
 .divblock:hover .inner-f-post img{transform: scale(1.1);transition-duration: 0.5s;}
 .inner-f-post .social ul li{margin-bottom: 3px;background: #fff;height: 31px;text-align: center;display: flex;align-items: center;justify-content: center;border-radius: 100%;}
 .divblock:nth-child(3n+3) {padding-right: 0;}
/* ============Home Blog Post========== */

/*======home trending destination============*/
.TabsList {list-style-type: none;display: flex;padding: 0px;}
.TabsList li{padding: 10px 35px;font-size: 15px;border-radius: 40px;margin-right: 10px;color:#989898;cursor: pointer;font-weight: 500;background-color: #f1f1f1;color: #000;display: flex;justify-content: center;align-items: center;}
.TabsList li:hover{background-color: #e0dede;color:#000;}
.TabsList li.active{background: #000;color:#fff;}
.DpostsContainer{margin-top: 20px;}
.content-contain:hover{ box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
  transition: all 0.5s ease;}
.content-contain:hover .textContentArea{background: #f9fafb;transition: all 0.5s ease;}
.tabsBox{width: 100%;float: left;padding: 30px 0px;display: none;}
.tabsBox.active{display: block;}
.content-contain{border-radius: 20px;overflow: hidden;border: 1px solid #edeef1;transition: all 0.5s ease;cursor: pointer;}
.content-contain .textContentArea{padding: 20px 16px;overflow: hidden;transition: all 0.5s ease;}
.content-contain .textContentArea .fortags{padding: 0px 0px 5px 0px;}
.content-contain .textContentArea .fortags span{padding: 5px 12px;font-size: 12px;color: #c70000; background: #ffe5e5; border-radius: 50px;font-weight: 600;}
.content-contain.small .textContentArea .fortags span{padding: 4px 10px;font-size: 10px;color: #c70000; background: #ffe5e5;border-radius: 50px;font-weight: 600;}
.content-contain .textContentArea h4{font-size: 21px;font-weight: 700;margin-top: 12px;line-height: 23px;color: #111827;}
.content-contain.small .textContentArea h4{font-size: 17px;font-weight: 700;margin-top: 15px;line-height: 20px;color: #111827;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.trnd_box_lft .textContentArea .subHe{margin-top: 5px;font-weight: 500;color: #929292;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.content-contain.small .textContentArea .subHe{margin-top: 5px;font-weight: 500;color: #929292;margin-bottom: 0;line-height: 17px;font-size: 14px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;}
.content-contain .destimg_tag1{height: 390px;object-fit: cover;width: 100%;}
.mainHeading{font-size: 28px;font-weight: 800;}
.sBeSub{font-size: 18px;}
.SmallRightImage{width:40%;float: right;padding: 10px;}
.SmallRightImage .destimg_tag2{width: 100%;border-radius: 15px;height: 170px;object-fit: cover;}
.trnd_box_lft{padding: 0}
.trnd_box_rgt{padding: 0}
.trnd_box_small{margin-bottom: 10px; padding-right: 0;}
.content-contain .textContentArea .markerinfo{margin-top: 15px;float: left;width:75%;}
.textContentArea .linkBtn{margin-top: 15px;float: left;width:25%;}
.textContentArea .linkBtn a{background: #eaebec;padding: 8px 16px;color: #5a5a5a;border-radius: 25px;font-size: 12px; font-weight: 400;text-decoration: none;text-align: right;float: right;}
.authareafot{float: left; width: 100%;}
.markerinfo .fa-map-marker{width:30px; height:30px; font-size:20px;background: #eaebec;color: #4e4e4e;text-align: center;border-radius: 50%;padding:5px 0 0 0;float: left;}
 .authareafot .markerinfo b{vertical-align: top;color: #8a8989;font-size:14px;padding-top: 6px;padding-left: 8px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;width: 86%;float: left;}
.trnd_box_lft .textContentArea .txtblock{display: block;width: 100%;min-height: 112px;margin-top: 20px;}
.content-contain.small .textContentArea .txtblock{display: block;width: 100%;min-height: 79px;}
.headingContainer h4.mainHeading{margin-bottom: 20px;padding-bottom: 6px;font-size: 24px !important;text-transform: uppercase !important;color: #323232 !important;font-weight: bold;border-bottom: 2px solid #e00;}
/*======trending destination============*/

/*======Home Footer Back links============*/
.secbotmbacklinks{padding-top:30px;padding-bottom:20px;background-color: #f7f7f7;border-top: 2px solid #cdcdcd;}
.backlink-wrap{}
.backlink-wrap h4{color: #363636; font-size: 15px; font-weight: bold;display: block;margin-top: 15px;}
.backlink-wrap ul{margin:8px 0 40px 0px; padding:0 3px; list-style: none;}
.backlink-wrap ul li{display: inline-block; width: 24%; margin-right: 1%; line-height: 32px;}
.backlink-wrap ul li a{padding:3px 0px; text-decoration: none; color: #3c3c3c;font-size: 14px;}
.backlink-wrap ul li a:hover{color: #3c3c3c;}
.tog-bcklinksarow{display: none;}
/*======Home Footer Back links end============*/

/*======calender new style css start==========*/
.srchFrmNewSt{border: none !important;padding-top: 0;border-radius: 5px;}
.srchFrmNewSt .caleder-arae{padding: 0;}
.srchFrmNewSt.bookClenderBox-area{padding:0px 0px 0px 0px;}
.srchFrmNewSt .carbooking-calender-area{padding: 0;}
.srchFrmNewSt .srchFormTopHead{border-radius: 5px 5px 0px 0px;padding: 15px 15px;}
.srchFrmNewSt .srchFormTopHead h3, .srchFrmNewSt .srchFormTopHead h1{padding: 0;font-size:24px;line-height:28px;}
.srchFrmNewSt .srchFormTopHead h5, .srchFrmNewSt .srchFormTopHead h2{font-weight: normal;font-size: 18px;padding: 2px 0 3px 0;}
.srchFrmNewSt .srchTabs{padding:0;display: inline-block;width: 100%;}
.srchFrmNewSt .srchTabs ul{padding:0px;margin: 0;list-style: none;}
.srchFrmNewSt .srchTabs ul li{color: #fff;list-style: none;display: inline-block;padding: 0;}
.srchFrmNewSt .srchTabs ul li a{display: inline-block;padding: 12px 0px;width: 130px;text-align: center;font-size: 16px;text-transform: uppercase;font-weight: bold;margin: 0;}
.srchFrmNewSt .srchFormDiv{padding: 20px 0px 30px 0px;float: left;width: 100%;}

.srchFormDiv .mappagClnd{width: 50%; float: left;}
.srchFormDiv .mappagClnd.input1{padding-right:0px;}
.srchFormDiv .mappagClnd.input2{padding-left:0px;}
.srchFormDiv .mappagClnd.input1 .clnd-field{border-right: 0px; border-radius:3px 0 0 3px;}
.srchFormDiv .mappagClnd.input2 .clnd-field{border-radius:0px 3px 3px 0px;}
.srchFormDiv .loc-search-icon{top: 14px; left: 25px}
.srchFormDiv .search_destination{padding-left: 45px;height: 52px;margin-bottom:22px;}
.mainSrchFrmDats .scrhClndBx{padding:10px 0px;border-radius: 5px;float: left;width: 100%;}
.srchFormDiv .awe-calendar-wrapper .awe-calendar{border: 1px solid #dfdfdf;}
.srchFormDiv input, .srchFormDiv select{background: #fff;border-radius: 2px;font-weight: bold;}
.srchFormDiv .awe-calendar-wrapper .awe-calendar{background: #fff;border-radius: 2px;padding:20px 18px 2px 38px;font-size:13.5px;border:1px solid #939395;color: #717272;}
.srchFormDiv .clnd-field-input, .srchFormDiv .field-input-guest{width: 100%; border:1px solid #dedede;height:46px;padding:14px 18px 2px 38px; font-size:12.5px;font-family: "Montserrat", sans-serif;font-weight: bold; cursor: pointer;}
.srchFormDiv label{position: absolute;padding: 0px 10px;top: -1.6px;}
.srchFormDiv .ui-datepicker-trigger{position: absolute;left: 20px;top: 21px;}
.srchFormDiv .guesticon{position: absolute;left:7px;top:35px;padding: 0 0 0 5px;}
.srchFormDiv .guestarrowicon{position: absolute;right:10px;top:30px;font-size:26px;color: #939393;}
.srchFormDiv .guestbox-dropdown{position:absolute; z-index: 99; height: auto; left:1px; margin:0px;
padding: 3px 10px 10px 10px; background-color: #fff; width:100%; min-height: 50px; border-left: 1px solid #d9d5d5;
border-right: 1px solid #d9d5d5; border-bottom: 4px solid #d9d5d5;border-top: 1px solid #d9d5d5; display: none; text-align: left;}
.srchFormDiv .closeguestbox{text-align: right;margin:15px 0 0px 0;background: #287dfa;padding: 6px 12px;border-radius: 5px;
display: inline-block;float: right; cursor: pointer;}
.srchFormDiv .closeguestbox i{ font-size: 20px; cursor: pointer; }
.srchFormDiv .gustbox-line{display: block; padding: 10px 0;float: left; width: 100%;color: #323232;}
.srchFormDiv .gustbox-line b{padding: 8px 0 0 0;display: inline-block;}
.srchFormDiv .guestbox-dropdown .input-group{width:105px; float:right; display:inline-table;}
.srchFormDiv .guestbox-dropdown .input-group .btn{padding: 6px 8px;}
.srchFormDiv .guestbox-dropdown .input-group .btn.btn-default{background: #f1f1f1; opacity: 1;}
.srchFormDiv .guestbox-dropdown .btn.btn-default .glyphicon-plus{color: #fff;background: #287dfa;border-radius: 50%;padding: 3px;width: 26px; height: 26px;}
.srchFormDiv .guestbox-dropdown .btn.btn-default .glyphicon-minus{color: #fff;background: #287dfa;border-radius: 50%;padding: 3px;width: 26px; height: 26px;}
.srchFormDiv .guestbox-dropdown .btton-nonactive{opacity: 0.3;}
.srchFormDiv .guestbox-dropdown .input-group .form-control{width: 45px; text-align: center; background: #fff;}
.srchFormDiv .guestbox-dropdown .child-ages-box-inner{margin: 8px 0 0 0;font-size: 13px;}
.srchFormDiv .childages-alert-error{color: #ef0b0d;padding: 6px 0 0 0;font-size: 14px;font-weight: bold;}
.srchFormDiv .child-ages-box-inner .ages-dropdowns{float:left; width: 50%; margin:3px 0;}
.srchFormDiv .child-ages-box-inner select{border: 1px solid #c6c3c3;box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
border-radius: 2px;background: #f1f1f1;padding:6px 3px;width:90%; }
.srchFormDiv .field-input-guest{padding:20px 18px 2px 38px; height: 52px;border: 1px solid #939395;font-size:13px;color: #717272;}
.global-calender  .srchFormDiv .clnd-field{height: 52px}
.srchFormDiv .gstpopupbox{padding:10px 0px;border-radius: 5px;float: left;width: 100%;position: relative;}
.srchFormDiv .input-group .glyphicon{font-size: 18px;font-weight: bold;}
.global-calender  .srchFormDiv .expCldDate{height: auto;position: relative;}
.srchFormDiv .border-rigt{border-right: 1px solid #d3d2d2;}
.srchFormDiv.faxposApply{padding:10px 0px;}
.srchFormDiv .btnbgcolor{background: #ffde59;}
.global-calender .srchFormDiv .expCldDate label{position:absolute;padding:3px 10px 0px 10px;top: -1.6px;color: #8f8d8d !important; z-index: 9;}
.global-calender .srchFormDiv .gstpopupbox label{position:absolute;padding:12px 10px 0px 10px;top: -1.6px;color: #8f8d8d !important; z-index: 9;}
.srchFormDiv .awe-calendar-wrapper i{left: 10px; top:35px; font-size: 20px;}
.srchFormDiv .child-ages-box-inner .ages-dropdowns{width: 33%; color: #333;}
.srchFormDiv .mainSrchFrmDats{position: relative;}
.srchFormDiv .mainSrchFrmGbox{padding-right: 0px;padding-left: 0px;}
.dest-search-icon{font-size:23px;padding:0px 6px;color:#d7d7d7;position: absolute;left:18px;top:14px;border-right: 1px solid #f0f0f0;}
.global-calender .srchFormDiv .booksrch-btn{position: relative;margin: 0;left: 0;width: 100%;height: 52px;padding: 14px 10px;border: 0px;border-radius:3px; color: #fff;}
.srchFormDiv .srchButn_home{padding: 10px 0px;}
.awe-calendar-wrapper input::-webkit-input-placeholder {color: #717272 !important;}
.awe-calendar-wrapper input::-moz-placeholder {color: #717272 !important;}
.my-loc-icon{position: absolute;right: 15px;top: 1px;cursor: pointer;height: 50px;width: 40px;display: none;}
.my-loc-icon img{height: 23px;position: relative;right: -12px;top: 11px;}
.my-loc-select{position: absolute;left: 20px;color: #333;top: 3px;background: rgb(51 51 51 / 11%);height: 46px;z-index: 99;width: 90%;
    border-radius: 4px;display: none;}
.my-loc-select i{position: absolute;left: 4px;top: 7px;font-size: 30px;cursor: pointer;}
/*home slider calendar end*/

/*car new style css*/
.srchFrmNewSt#homepage-cars-calender .carbooking-calender-area{border: none; border-radius: 5px;}
.srchFormDiv .car-search-input{height: 52px !important;padding: 0 12px 0px 52px !important}
.srchFrmNewSt#homepage-cars-calender .carbooking-calender-area label{color: #333;}
.srchFormDiv .car-date-input{height: 50px !important;padding: 18px 12px 0 35px !important; font-size: 13.5px !important; color: #717272 !important;}
.srchFormDiv .car-date-select{height: 50px !important; padding:12px 5px 2px 2px !important;color: #717272 !important;}
.srchFrmNewSt#homepage-cars-calender label{top: 1.4px;color: #8f8d8d !important;padding:1px 6px}
.srchFrmNewSt#homepage-cars-calender .cartimepadding{padding: 0px !important;}
.srchFrmNewSt#homepage-cars-calender .srchButn_home{padding: 0px;}
/*car new style css*/

/*siteMap design css*/
.mapstyle{display: block;margin: 10px 0 20px 0;}
.mapstyle ul{padding: 0;margin: 0;}
.mapstyle ul li{list-style: none;padding: 0;margin: 0;line-height: 20px;display: inline-block;width: 23%;margin-right: 1%;margin-bottom:20px;}
.mapstyle ul li .flgimg{display: inline-block;width: 10%;vertical-align: top;}
.mapstyle ul li .flgimg img{width: 32px;height: auto;}
.mapstyle ul li .destinfo{display: inline-block;width: 88%;line-height: 16px;padding-left: 2px;}
.mapstyle ul li .destinfo a{font-size: 17px;color: #4b4a56;font-weight: bold;display: block;text-decoration: none}
.mapstyle ul li .destinfo a strong{font-size: 13px;font-weight: normal;color: #a1a1a1;display: block;}
.mapstyle.mapother_dest ul li .destinfo{width: 96%;}
.mapstyle.mapother_dest ul li{margin-bottom:15px;}
.mapstyle.mapother_dest ul li .flgimg{display: inline-block;width: 12%;vertical-align: top;}
.mapstyle.mapother_dest ul li .flgimg img{width: 35px;height: auto;background: #e9e9e9;border-radius: 3px;padding: 2px;}
.mapstyle.mapother_dest ul li .destinfo{display: inline-block;width: 86%;line-height: 16px;padding-left: 2px;}
.mapstyle.mapother_dest ul li .destinfo a{font-size: 16px;color: #4b4a56;font-weight: bold;display: block;text-decoration: none}
.mapstyle.mapother_dest.chainpg ul li{width: 31%;margin-bottom: 12px;background: #f9f9f9;padding: 5px 2px;
  border-radius: 3px;margin-right: 2%;}
.mapstyle.mapother_dest.chainpg ul li a{font-size: 14px;}
.mapstyle.mapother_dest.chainpg ul li a span{display: inline-block;width: 100%;color: #323232;}
.mapstyle.mapother_dest.chainpg ul li a span::first-letter{
  color: #8b8b8b;background-color:#fbfbfb;border-radius:4px;box-shadow: 3px 3px 0 #ddd;font-size:28px;
  padding:6px 4px;margin-right: 6px;float: left;}
/*siteMap design css*/

@media (min-width:320px) and (max-width:641px){
.mapstyle ul li{width: 100%;}
.mapstyle.mapother_dest ul li {margin-bottom:5px; width: 48%; background: #f5f5f5; padding: 4px 2px; height: 68px; overflow: hidden;}
.srchFormDiv .clndboxpopup .gstpopupbox{padding: 10px 0px; margin-bottom:25px;}
.srchFormDiv .guestbox-dropdown{left:1px; width: 90%; top:70px;}
.srchFormDiv .mappagClnd{width: 100%;margin-bottom: 10px;}
.srchFormDiv .mappagClnd.input1{padding-right: 0px;margin-bottom: 20px;}
.srchFormDiv .mappagClnd.input2{padding-left: 0px;}
.srchFormDiv .border-rigt{border-right: none;}
.srchFormDiv  .clnd-field{height:60px;font-size:14px; padding:22px 18px 2px 45px;}
.srchFormDiv .awe-calendar-wrapper i{top: 38px; font-size: 22px;}
.caleder-arae .srchFormDiv .expCldDate label{font-size: 15px;}
.srchFormDiv .field-input-guest{height: 60px;font-size:14px; padding:22px 18px 2px 45px;}
.srchFormDiv .guestarrowicon{top: 30px;}
.caleder-arae .srchFormDiv .gstpopupbox label{padding: 15px 10px 0px 12px;}
.srchFrmNewSt .srchFormTopHead h3, .srchFrmNewSt .srchFormTopHead h1{font-size: 23px; line-height: 30px;}
.srchFormDiv .mainSrchFrmDats{padding-right: 15px;}
.global-calender .srchFormDiv .expCldDate{width: 50%;padding: 0px; margin: 0px;}
.srchFormDiv .mainSrchFrmGbox{padding-right: 15px;padding-left: 15px;}
.srchFormDiv .srchButn_home{padding-top: 0px !important;}
.srchFrmNewSt .srchFormTopHead h5, .srchFrmNewSt .srchFormTopHead h2{display: none;}
.srchFormDiv .car-search-input{margin-bottom: 10px;}
.srchFormDiv .car-date-input{margin-bottom: 15px;}
.srchFormDiv .car-date-select{margin-bottom: 15px;}
.srchFrmNewSt#homepage-cars-calender .cartimepadding{padding-right: 15px !important;}
}

@media (min-width:768px) and (max-width:980px) {
.global-calender .srchFormDiv .expCldDate{padding: 0px;}
.global-calender .srchFormDiv .booksrch-btn{font-size: 14px;}
.srchFormDiv .srchButn_home{padding: 0px;}
}
/*======calender new style css end==========*/

@media (min-width:320px) and (max-width:641px){
    /*======Home Footer Back links============*/
      .secbotmbacklinks{padding-top:25px;padding-bottom:35px;}
      .backlink-wrap ul{display: none;}
      .backlink-wrap ul li{width: 100%;margin-right:0;}
      .rotateicnclass{transform: rotate(180deg);transition: all 1s;}
      .tog-bcklinksarow{float: right;font-size: 21px;transition: all 1s; display: block;}
      .bcklinklistbox{margin: 10px 0px;border-bottom: 1px solid #ebebeb;padding-bottom: 10px;}
      .backlink-wrap ul li a{display: block;}
      .backlink-wrap ul{margin: 8px 0 0px 0px;}
    /*======Home Footer Back links============*/

     /*======trending destination============*/
    .TabsList{float: left;width: 100%;display: flex;overflow: scroll;padding-bottom: 15px;}
    .TabsList li {padding: 7px 22px;font-size: 13px;margin-right: 5px;float: left;}
    .mainHeading{font-size: 22px;font-weight: 800;}
    .sBeSub{font-size: 16px;}
    .content-contain .destimg_tag1{height: 240px;object-fit: cover;width: 100%;}
    .content-contain .textContentArea h4{font-size: 17px;line-height: 20px;}
    .content-contain .textContentArea .fortags span{font-size: 11px;}
    .content-contain .textContentArea .subHe{font-size: 14px;}
    .nodpaddingonmb{padding: 0px;}
    .mb-on-mb{margin-bottom: 10px}
    .content-contain.small .textContentArea{float: left;width: 100%;}
    .SmallRightImage .destimg_tag2{width: 100%;border-radius: 0;height: 240px;object-fit: cover;}
    .SmallRightImage{width: 100%;padding: 0;}
    .trnd_box_lft .textContentArea .txtblock{min-height: auto;}
    .content-contain.small .textContentArea .txtblock{min-height: auto;}
    /*======trending destination============*/
    .head-moredata-home{display: block; text-align: right; font-size: 16px; font-weight: bold; background: #ededed; float: left; width: 100%; padding: 10px 10px; margin:3px 0 10px 0; border-radius: 3px;}
    .topcities-morelist{display: none; float: left; with: 100%;}
    .head-moredata-home .toggle-citiesarrow{float: right;font-size:21px;transition: all 1s;}
    .toggle-citiesarrow .rotateClass {transform: rotate(180deg);transition: all 1s;}
    .sect_breadcrumbs .ol_breadcrumbs { overflow-x: auto; }
    .sect_breadcrumbs .ol_breadcrumbs ol{ overflow-y: auto; white-space: nowrap; flex-wrap: nowrap; padding:5px 2px; display: inline-flex;}
    .sect_breadcrumbs .ol_breadcrumbs ol li{display: inline-block;}
    .sect_breadcrumbs .ol_breadcrumbs ol li a{float: initial;}

    .home-circleicon-box{margin-bottom:15px;}
    .divblock{padding:0}
    .footerother-dmnslnk .other_dest_site ul li {width: 48%;margin-right: 0.5%;vertical-align: top;margin-top: 5px;}
    .footerother-dmnslnk .other_dest_site h3{font-size: 18px;}
    .footerother-dmnslnk .other_dest_site ul li a {line-height: 15px;padding: 3px 0px 25px 0px;height: 24px;}
    #header .logo-bg-area{min-height:80px;}
    .srchButn_home{padding: 0px;margin-top: 10px;}
    #cityMapArae{
        margin-bottom:10px
    }
    #cityMapArae img{
        height:200px
    }
    .accomd-modations-room .text{
        width:110px;
        text-align:center
    }
    .accomd-modations-room .text h2{
        font-size:16px
    }
    .nearby-cite-area ul li{
        width:100%
    }
    .city-top-hotels .other-dedails{
        width:62%
    }
    .feature-hotels-links li{
        width:100%
    }
    .citypage-title{
        font-size:24px
    }
    .top-destn{
        font-size:22px
    }
    .top-dest-images .dest-imgs1 img,.top-dest-images .dest-imgs2 img{
        height:330px
    }
    .content-editort-txt h1,.content-editort-txt h2,.content-editort-txt h3,.content-editort-txt h4{
        font-size:20px
    }
    .highlight-heading ul li{
        margin:3px 10px 10px 0
    }
    .highlight-heading ul li a{
        font-size:13px
    }
    .other_prhotel ul{
        float:left;
        width:100%
    }
    .other_prhotel ul li{
        display:inline-block;
        width:100%
    }
    .other_prhotel ul li:nth-child(odd){
        margin-right:0
    }
    .other_prhotel ul li:nth-child(even){
        margin-left:0
    }
    .other_prhotel_price{
        /*display:none*/
        font-size: 10px;
    }
    .topcities-block .vertical-bottom{
        padding:0 10px 30px 10px
    }
    .cityshort-info li{
        padding:0 10px 0 5px;
        font-size:11px
    }
    .other_smallprhotel ul{
        float:left;
        width:100%
    }
    .other_smallprhotel ul li:nth-child(odd){
        margin-right:0; width: 100%;
    }
    .other_smallprhotel .other_prhotel_titles{
        width:62%;overflow: inherit;text-overflow: inherit;white-space: inherit;
    }
    .other_smallprhotel ul li a{min-height: 44px;}
    .other_smallprhotel .other_prhotel_price i{
        margin-right:0px!important;
    }
    .other_smallprhotel ul li  a .other_prhotel_titles i{display: none;}
    .accomd-modations_1 .heading{
        font-size:14px!important
    }
    .check-availability h2{
        font-size:20px
    }
    #homepage-cars-calender .carbooking-calender-area label{
        width:100%;
        text-align:left
    }
    .car-retun-txt{
        text-align:left
    }
    .carbooking-calender-area .col-lg-2.col-md-2.col-sm-2.col-xs-4{
        padding-left:0
    }
    .other_smallprhotel ul li{width: 100%;}
    .calender-up-heading h1{text-overflow: inherit;white-space: break-spaces;overflow: inherit;font-size:20px;
    	line-height:26px;}
    .clndup-heading p{font-size: 16px!important;line-height: 17px;margin:10px 0px 0px 0px;}

}
@media screen and (max-width:320px){
    #header .logo-bg-area{min-height:80px;}
    .room_item-1 .bot{
        padding:6px 5px
    }
    .room_item-1 .bot .price{
        display:inline-block!important
    }
    .room_item-1 .bot .awe-btn{
        margin:0;
        float:right
    }
}
@media (min-width:768px) and (max-width:980px){
  /*======trending destination============*/
 .backlink-wrap ul li{width:32%;}
 .trnd_box_small{padding-left: 0px;} 
 .trnd_box_lft{margin-bottom: 15px;}
 /*======trending destination============*/
    .accomd-modations-room .text h2{
        font-size:16px
    }
    .city-top-hotels .other-destbg{
        width:75px
    }
    .city-top-hotels .other-dedails{
        width:60%
    }
    .search_destination.ui-autocomplete-input{
        height:33px
    }
    .other_prhotel ul{
        float:left;
        width:100%
    }
    .other_prhotel ul li{
        display:inline-block;
        width:48%
    }
    .other_prhotel ul li:nth-child(odd){
        margin-right:15px
    }
    .other_prhotel ul li:nth-child(even){
        margin-left:0
    }
    .other_prhotel_titles{
        width:68%
    }
    .topcities-block .vertical-bottom{
        padding:0 10px 30px 12px
    }
    .cityshort-info li{
        width:48%;
        padding:0 5px 0 5px;
        font-size:11px
    }
    .vertical-top h3{
        font-size:18px;
        line-height:22px
    }
    .topcities-block .vertical-top{
        padding:10px
    }
    .other_smallprhotel .other_prhotel_titles{
        width:68%
    }
}
@media (min-width:980px) and (max-width:1280px){
    .other_prhotel ul{
        float:left;
        width:100%
    }
    .other_prhotel ul li{
        display:inline-block;
        width:48%
    }
    .other_prhotel ul li:nth-child(odd){
        margin-right:15px
    }
    .other_prhotel ul li:nth-child(even){
        margin-left:0
    }
    .topcities-block .vertical-bottom{
        padding:0 10px 30px 10px
    }
    .cityshort-info li{
        padding:0 10px 0 5px;
        font-size:11px
    }
}
