.elementor-447242 .elementor-element.elementor-element-1267e6b > .elementor-container{min-height:400px;}.elementor-447242 .elementor-element.elementor-element-1267e6b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:0;}.elementor-447242 .elementor-element.elementor-element-1267e6b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-447242 .elementor-element.elementor-element-0336e05 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-447242 .elementor-element.elementor-element-0336e05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-447242 .elementor-element.elementor-element-57b47d5 > .elementor-widget-container{margin:2px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-447242 .elementor-element.elementor-element-bf4fead:not(.elementor-motion-effects-element-type-background), .elementor-447242 .elementor-element.elementor-element-bf4fead > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-447242 .elementor-element.elementor-element-bf4fead{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 20px 20px;}.elementor-447242 .elementor-element.elementor-element-bf4fead > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-447242 .elementor-element.elementor-element-1ede23b{width:var( --container-widget-width, 113.684% );max-width:113.684%;--container-widget-width:113.684%;--container-widget-flex-grow:0;}.elementor-447242 .elementor-element.elementor-element-53d15ed:not(.elementor-motion-effects-element-type-background), .elementor-447242 .elementor-element.elementor-element-53d15ed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEF7FF;}.elementor-447242 .elementor-element.elementor-element-53d15ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:0px;padding:50px 0px 50px 0px;z-index:1;}.elementor-447242 .elementor-element.elementor-element-53d15ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-447242 .elementor-element.elementor-element-b693ce2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}:root{--page-title-display:none;}body.elementor-page-447242{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-447242 .elementor-element.elementor-element-0336e05{width:100%;}}@media(max-width:1024px){.elementor-447242 .elementor-element.elementor-element-bf4fead{padding:80px 20px 20px 20px;}}@media(max-width:767px){.elementor-447242 .elementor-element.elementor-element-bf4fead{padding:30px 20px 20px 20px;}.elementor-447242 .elementor-element.elementor-element-53d15ed{margin-top:20px;margin-bottom:20px;padding:40px 0px 40px 0px;}.elementor-447242 .elementor-element.elementor-element-b693ce2 > .elementor-element-populated{padding:20px 20px 20px 20px;}}/* Start custom CSS for shortcode, class: .elementor-element-57b47d5 */.elementor-section {
    position: unset;
}/* End custom CSS */
/* Start custom CSS */.colBlock:hover {
    opacity: 0.7;
}
#aboutbtn{width:100%;}
#aboutbtn:hover{opacity:.85;}
.testimonialSlides .swiper-slide{box-shadow:0 0 40px -8px rgb(0 0 0 / 8%);}
.hoverColor a:hover {
    color: #0056b3 !important;}
.package_box p{font-size:15px;}
.customposition{margin:0!important;}
.customposition p {
    position: absolute;
    right: 3px;
    top: -37px;
    font-size: 15px!important;
    margin: 0;
}
.package_box a{font-size:17px;}
.package_box ul {
    margin-bottom: 0;
}
.page-id-23656 .package_box p{margin-bottom:0;}
.package_box .defaultColor a:hover{color:#fff !important;}
.package_box .defaultColor a {
    color: #fff!important;
    margin-bottom: 10px!important;
    display: inline-block;
}
.package_box a:hover{font-size:17px;color:#0056b3;}
.package_box {
    border: 2px solid #eee;
    margin: 0 8px;
    position: relative;
}
.package_box:before {
    background: #f4f4f4;
    top: 0;
    left: 0;
    width: 100%;
    height: 110px;
    content: '';
    position: absolute;
}
.page-id-23656 .elementor-tab-title {
    display: table;
    width:100%;
}
 .page-id-23656 .elementor-tab-title a {
    display: table-cell!important;
    width: 100%;
}
.page-id-23656 .elementor-tab-title i{font-size:10px;color:#c1c1c1;font-weight:normal;}
.page-id-23656 .elementor-tab-title a , .elementor-tab-title a:hover{font-size:15px;line-height: 20px;}
.page-id-23656 .elementor-tab-content.elementor-active{background:#fff;border:none;}
.page-id-23656 .elementor-tab-content p{margin-bottom:0!important;}
.page-id-23656  .elementor-tab-title.elementor-active {
    border-bottom: none;
    background: #fff;
}
#hotelquestion1 ul li h3, #hotelquestion2 ul li h3 {
    font-size: 24px !important;
    line-height: 1.4 !important;
}
.hotel-search-sec{position:relative;z-index:1;}
.hotel-search-sec:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: '';
    background: rgb(0 0 0 / 10%);
    z-index: -1;
}

form#hotel_api_form label {
    text-transform: uppercase;
   
}
form#hotel_api_form input, form#hotel_api_form select {
    border-radius: 0px;
    height: 45px;
}
.hotelapi_search .hotel_child_age_cls h5 {
    color: #fff !important;
}

@media (max-width:1024px){
.customposition p {
    top: 0;
    margin: 0;
    text-align: center;
    position:inherit;
}
}
@media (max-width:580px){
.crowdcalendar-details ul {
    padding-left: 10px;
}
.crowdcalendar-details {
    padding: 20px 15px;
}

form#hotel_api_form label {
    text-transform: uppercase;
    font-size: 13px;
}
.adult_child_div_cls .col-md-2 {
    max-width: 100%;
    flex-basis: 100%;
}
form#hotel_api_form input.search-hotel-btn {
    margin: 0;
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
    max-width: 100%;
}
form#hotel_api_form .text-center.col-md-12 {
    padding-left: 0;
    padding-right: 0;
}
}/* End custom CSS */