@import url(https://fonts.googleapis.com/css2?family=IBM+Plex+Sans&family=Josefin+Sans&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Sans+Pro&display=swap);.card-img{width:100%!important;border-radius:calc(.25rem - 1px)!important}.card-title{margin-bottom:.75rem!important;font-weight:700}.box_content{padding:17px 2px;margin:15px;background:#fff}.article_section .box_content{background:inherit!important;margin:0!important}.type_room{padding:4px 20px;font-weight:500;width:fit-content;text-align:center;margin-top:15px;margin-bottom:15px}.price_info{margin-bottom:0;height:95px;}.price_text{padding:0px;text-align:left;font-family:'Josefin Sans',sans-serif!important;margin-top:4px}.price_text h6, .price_from {font-size:14px;margin: 0px;font-family: 'IBM Plex Sans';}.amount h5, .amount .price_value, .amount{background:#fff!important;padding:0px!important;font-size:26px;font-weight:400;text-align:left;line-height: 1.3;color:#000;font-family:'IBM Plex Sans';margin-top:0px;margin-bottom:0px;}.block{display:block;width:117px;border:none;background-color:#0C6435;padding:10px 10px 6px 10px;font-size:16px;cursor:pointer;text-align:center;font-weight:500;color:#fff!important;font-family:'Josefin Sans',sans-serif !important;line-height: 20px;}.content_area{margin-top:7px;margin-bottom:30px;margin-left:-24px;margin-right:-33px}.aa-blog-single .aa-blog-single-content h3{font-family:'Josefin Sans',sans-serif!important;font-size:18px!important;font-weight:500!important;color:#000!important}.aa-blog-single-content{padding:15px 10px 20px 18px!important}.aa-blog-single-content h3{margin-top:6px}.aa-blog-single .aa-blog-img{height:250px;overflow:hidden;}.custom_facility li{padding:6px 0;font-size:17px;line-height:22px}.review_content{margin-top:4px}.review_title{border-top:3px solid #13984e;margin-top:20px;margin-bottom:10px;width:50px}.aa-service{background:#fff;padding:0}.apartments_locations{padding:17px 2px;margin:6px;border:2px solid #ddd}.apartments_locations li{padding:6px 0;border-bottom:1px solid #ddd;width:65%}.apartments_locations li:first-child{border-top:none}.apartments_locations li:last-child{border-bottom:none}h1{font-size:28px;font-weight:700}.inner_map_content{background:#fff;padding:20px 35px;margin:0 15px}ul.custom_facility li:before{content:"\2023 \0020";font-size:20px;margin-right:10px}.alert-danger{width:50%!important}.list-single-main-item-title.no-dec-title{border:none;margin-bottom:0;padding-bottom:10px;margin-top:10px}.fl-wrap{float:left;width:100%;position:relative}.no-dec-title h5{text-align:left;margin-left:10px;padding:10px 0;color:#252f3e;font-size:16px;border-bottom:2px solid #252f3e;text-transform:uppercase;font-family:'IBM Plex Sans',sans-serif}.inner_content .listing-features li{padding-left:10px!important;font-size:16px}.listing-features li{text-align:left;margin-bottom:8px;color:#4e4e4e;font-weight:600}.inner_content .listing-features li a{color:#023f88!important}.category_inner_page h1, .category_inner_page h2, .recent_blog_title{font-family:'IBM Plex Sans',sans-serif!important;font-size:24px;font-weight:700}.category_inner_page .card-title{font-family:'Josefin Sans',sans-serif!important;font-size:20px!important;font-weight:600!important;color:#000!important;margin-top: 10px;}.article_section{background:#fff;padding-top:30px}.article_section h1, .article_section h2{font-family:'IBM Plex Sans',sans-serif!important;font-size:24px!important;font-weight:400;color:#000;margin-bottom:2px;margin-top: 20px; line-height: 1.1;} .recent_blog_title{font-family:'IBM Plex Sans',sans-serif!important;font-size:24px!important;font-weight:500;color:#000; margin-top: 20px; line-height: 1.1;}.aa-blog-single .aa-blog-img .aa-date-tag{bottom:0;right:0;padding:7px 15px 4px;left:inherit;top:inherit;background:#00aeef}.aa-blog-single .aa-blog-img .aa-date-tag a{font-size:16px;cursor:pointer;text-align:center;font-weight:500;color:#fff!important;font-family:'Josefin Sans',sans-serif!important;text-transform:uppercase}p.card-text{margin:-6px 0!important;line-height:22px}.breadcrumb{padding:0 15px;margin-bottom:10px;float:left}p.removed{line-height:22px!important;font-size:17px;font-family:'Source Sans Pro',sans-serif!important}.type_room{padding:8px 20px;font-weight:500;width:fit-content;text-align:center;margin-top:25px!important;margin-bottom:0!important; color:white;background:#0B6333;border-radius: 25px;}.category_inner_page h1, .category_inner_page h2{color:#000;position:relative!important;bottom:12px!important;margin-left:-10px; margin-top: 20px; margin-bottom: 10px; line-height: 1.1;}.box_content{padding:17px 2px;margin:7px!important;background:#fff;float:left}.removed{margin-top:18px}.article_section .card-body-right{margin-top:0!important}.article_section .box_content{padding:12px 2px}.last_section{margin-bottom:40px}.article_section .row{position:relative;right:10px}.custom_facility{margin:0 22px}.aa-properties-details .aa-properties-info ul li{line-height:16px!important}.aa-service .aa-service-area .aa-service-content .aa-single-service .aa-single-service-content{height:120px}#aa-menu-area .navbar-fixed-top{box-shadow:0 0 20px #c6c4c3}.main_image{height:240px}.main_image img{max-height:100%;max-width:100%}.article_section .box_content{height:inherit!important}#aa-menu-area .navbar-fixed-top .navbar-header .aa-logo{color:#000}#aa-menu-area .navbar-fixed-top .navbar-nav li a{color:#000}.box-widget{background:#fff;border-radius:4px;border:1px solid #eee;float:left;width:100%}.box-widget-content{padding:10px 18px 20px}.box-widget-item-header{padding:0 0 10px;margin:0 0 15px;float:left;width:100%;border-bottom:1px solid #eee;position:relative}@media only screen and (min-width:320px) and (max-width:760px){#aa-property-header{float:inherit!important}.category_inner_page h1, .category_inner_page h2{text-align:center;margin-top:0}.box_content{height:inherit!important}.aa-blog-single{margin-bottom:15px}.type_room{width:100%!important}.content_area{margin-left:-15px!important;margin-right:-15px!important}.main_image{height:auto}}@media(min-width:768px) and (max-width:1024px){.aa-blog-single .aa-blog-img{height:200px}.aa-blog-single .aa-blog-single-content h3{font-family:'Josefin Sans',sans-serif!important;font-size:17px!important}}@media only screen and (min-width:1200px) and (max-width:1920px){.aa-blog-single .aa-blog-single-content h3{min-height:42px}}@media only screen and (min-width:320px) and (max-width:540px){.category_inner_page h1, .category_inner_page h2{font-size:20px!important}}.icon-bar{/*position:fixed;top:50%;*/-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0}.icon-bar a{display:block;text-align:center;padding:8px 14px;transition:all .3s ease;color:#fff;font-size:20px}.icon-bar a:hover{background-color:#000}.social_links{text-align:center;}.facebook{background-color:#fff;border-radius:50%;padding:10px 15px;color:#3b5998}.twitter{background-color:#fff;border-radius:50%;padding:10px 12px;color:#55acee}.google{background:#dd4b39;color:#fff}.linkedin{background:#007bb5;color:#fff}.youtube{background:#b00;color:#fff}
#aa-properties .col-sm-7 .card-body-right { border-right: 1px solid #e3e3e3; padding-right: 35px!important; }
#aa-properties .col-sm-12 .card-body-right { padding-top: 50px!important; padding-left: 10px!important; }
#frm .custom_find_more { float:none; right:auto; padding:18px 30px 13px 30px!important; }
#aa-menu-area .main-navbar .navbar-nav .active a{
    font-weight:bolder;
}
.category_inner_page .card-title { line-height: 25px; margin-top: 16px; }
.sub_tag_title { text-align: center !important; line-height: 20px; }
#searchboxInc  #b_checkin_day, #b_checkout_day, #b_checkout_month, #b_checkin_month { border-right: 5px solid transparent !important; }
.aa-blog-single{
    max-width: 360px;
}
.aa-footer-left img {
    position: relative;
    right: 20px;
}
.social_links p {
    color: #fff;
    font-weight: 500;
    text-transform: capitalize;
}
.social_links img{
    border-radius: 50%;
}
button.block.book-btn.custom_find_more {
    float: none;
}
.custom_search {
    font-size: 14px; border-radius: inherit; margin-top: 36px !important; font-family: 'Josefin Sans',sans-serif!important;
}
.custom_padding .top-left {
    background-color: #02aeef; /*width: 45%;*/ color: #fff;padding: 10px;text-align: center;font-size: 16px;font-family: 'IBM Plex Sans', sans-serif;
}
.checkinhhh1 {
    position:relative;bottom: 4px;right: 8px;
}
.modal-header button.close {
    opacity: unset;
}
.card-title a{
    color: #1a0dab;
}
.mobile_view_new { margin-bottom: 12px; }
.lightbox{
    top: 18%!important;
}
.thumb_pad{
    padding: 0px 10px 0px 10px;
}
.book_custom{
    border-radius: 25px;
    background: #FEB521;
    color: black!important;
}
.price_from{
    border-radius: 20px 25px 25px 0px;
    background: #07638A;
    text-align: center;
    color: white;
    width: 90px;
}
.amount .price_value{
    border-radius: 20px 25px 25px 0px;
    background: #07638A!important;
    width: fit-content;
    text-align: center;
    padding: 0px 10px!important;
    color: white;
    margin-top: 5px;
}
.listing.box_content{
    border-radius: 25px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.05);
}
@media (max-width: 991px) {
	#aa-properties .col-sm-7 .card-body-right { border-right: none!important; padding-right: 0px!important; }
	#aa-properties .col-sm-12 .card-body-right { padding-top: 0px!important; padding-left: 0px!important; }
	#aa-properties .col-sm-12 .card-body-right .price_info { float: left; position: relative; bottom: 6px; }
	#aa-properties .col-sm-12 .card-body-right .block { float: right; }
    .thumb_pad{
        padding: 0px 5px 0px 5px;
    }	
    .amount .price_value { position: relative;}
}
@media (max-width: 767px) {
	.nights_info { padding-bottom: 0px!important; margin-top: -6px!important; }	
	.article_section .box_content.col-md-12 .col-md-12 { padding-left:0px; padding-right:0px;  }
	.box_content.col-md-12 { margin:7px 15px 7px 15px !important; }
	/*.content_area .col-md-4 .aa-blog-single-content h3 { bottom:auto!important; }*/
	.content_area .col-md-4 .aa-blog-single .aa-blog-single-content { background: #fff !important; padding: 10px !important; min-height: 85px; margin-bottom: 10px; }
	section.aa-latest-property ul li {
        margin: 10px 0px;
    }
    .inner_map_content ul li{
        margin: 0px 0px 10px 0px;
    }

    .aa-footer-left img {
        right:0px;
    }
    .lb-outerContainer  {
        width:98%!important;
    }

    .lb-dataContainer{
        width:98%!important;
    }

    .lb-outerContainer img{
        width:100%!important;
    }
    .lightbox{
        top: 35%!important;
    }

}
@media (max-width: 575.98px) {     
  .blog-inner-wrap-view {
      margin-top: 30px;
  }
  .bb_menu_area .main-navbar .navbar-header .aa-logo { margin-top: 0px !important; position: relative !important;
    bottom: 35px !important; right: 30px !important; }
    /*.bb_menu_area { height: 52px !important; }*/
    .bb_menu_area .container-fluid>.navbar-collapse, .bb_menu_area .container-fluid>.navbar-header, .bb_menu_area .container>.navbar-collapse, .bb_menu_area .container>.navbar-header {
        margin-bottom: 0px !important;
    }
    
}
.breadcrumb {
    padding: 0px 7px !important;
    margin-top: 10px !important;
}
.youtube {
    border-radius: 50%;
    padding: 10px 12px;
}
.iframe_ht iframe { height: 450px; }

@media only screen and (min-width: 320px) and (max-width: 640px){
    .price_info{height:70px !important;}
    p.type_room.m-view {
    position: absolute;
    top: 0px;
    width: auto !important;
    background: #fff;
    border: none;
    padding: 2px 10px;
    display:block !important;
}
.centered h1 { font-size: 14px; !important
    font-weight: 700;
    line-height: 20px; }
.price_data { 
        text-align: left !important;
    }
    .custom-col {
        width: 100% !important;
    }
    .newwidth1 { border-right: none !important; }
    #searchboxInc h3 { padding: 12px 0px 6px !important; }
    #searchboxInc #inout .check-date-title { font-size: 12px !important; }
    .custom_search {
        margin-top: 0px !important;
    }
    .bottom_line {
        margin-bottom: 12px !important;
        margin-top: 10px !important;
    }
    .facilities_sesction {
        padding: 12px !important;
        margin-top: 20px !important;
    }
    .facilities_design h4 { margin-bottom: 0px !important; }
    .facilities_design ul {
    margin-top: 0px !important;
}
.custom_padding .thumb, .custom_padding .extra_class { width: 48% !important; }
.primary { height: 260px !important; }
.desktop_view { width: 100% !important; }
.desktop_view_sm { width: 100% !important; }
.cards { gap: 15px !important; }
.bottom_line { margin-bottom: 20px !important; }

.material-symbols-rounded {
    top: 4px !important;
}
.gty7 {
    position: relative;
    bottom: 5px;
}
#carousel .slides img { height: 82px !important; }
.flex-viewport {
    max-height: 170px !important;
}
#carousel .slides li {
    width: 92px !important;
}
/*.custom_padding .top-left { width: 80% !important; }*/
/*.new_design h2 { margin-bottom: 12px; }*/
.gg3 { position: relative;
    left: 8px; } 
.checkinhhh1 {
    right: 15px !important;
}
.thumbnail-image {
    height: 125px !important;
}
    .bg2 {
    margin-top: 10px !important;
    box-shadow: 0 0 0 1px rgba(247, 245, 246, 100);
}
.new_design_custom #searchboxInc h3 { padding: 15px 0px !important; }
.iframe_ht iframe { height: 250px; }
.aa-blog-single-content .aa-date-tag1 { display: none; }
.aa-blog-single .aa-blog-img {
    height: 164px !important;
}
.aa-blog-single .aa-blog-single-content { padding: 0 !important; }
.aa-blog-single .aa-blog-single-content h3 { margin: 0 !important; }
.content_area { margin-bottom: 5px !important; }
/* Bottom right text */
.text-block {
  position: absolute;
  bottom: 0px;
  /*right: 20px;*/
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  opacity: 0.75;
  width: 91.2%;
}
.text-block h4, .text-block h3 { 
    font-family: 'Josefin Sans',sans-serif!important;
  font-size: 20px!important;
  font-weight: 600!important;
  color: #000!important;
}
.visible-xs { margin-bottom: 25px; }
.s3_in {
    margin-top: 0px !important;
}
.extraspace {
    position: relative;
    bottom: 60px;
}
.extraspace .aa-blog-single { margin-bottom: 0px !important; height: 205px; }
.ext_space { height: 10px; }
.nights_info { text-align: left !important; padding-top: 0px !important;  font-size: 12px; }
.book_custom { position: relative; top: 15px; }
.aa-blog-single { background: none !important; height: auto; }
/*.aa-blog-single-content h3 {
    position: relative;
    bottom: 75px;
    background: #fff;
    padding: 16px;
    opacity: 0.9;
}*/
p.type_room.d-view {
    display: none;
}
.price_info{float: left;
    width: 50%;
    border: none;
    background: #ffffff;}
.price_text{ border-bottom:none; margin-top: 0px;text-align: left;padding:4px 0  0 0!important;}
   /*.price_text h6, .price_from{ margin: 2px 0 !important;}*/
   .amount{    height: 40px !important;
    padding:0 !important;}
.amount h5, .amount .price_info{height: 28px !important;margin:0;text-align:left !important;}
 a.block.book-btn{
   float: right;
    width: 40%;
    line-height: 30px;
    padding: 6px 0px 6px !important;
}
.custom_find_more { width: auto; right: 0px !important; /*font-size: 9px !important; */ padding: 8px !important; line-height: 22px; }
.box_content{
    padding: 23px 2px;
}

}
.s3_in {
    text-transform: uppercase; 
    margin-top: 40px;
}
 p.type_room.m-view {
  display:none;
}
.ex_class_in {
    height:auto;
}
.nights_info { background: #fff; font-size:14px; font-family: 'IBM Plex Sans'; text-align: left; padding-top: 7px; padding-bottom:10px; }
.ex_class_in_2 { padding:1px; }
.custom_find_more { width: auto; display: inline; position: relative;}
.testing p a { color: blue !important; }
p a strong { font-weight: bold !important; }
.blog_details p a { color: blue !important; }
.ex_class_h { height: 135px !important; }
.faq_content_area .b a {
        color: blue !important;
        font-weight: bold !important;
    }
.testing p {
                margin: 6px 0!important;
                line-height: 22px;
            }

.desktop_view { width: 27%; }
.desktop_view_sm { width: 24%; }

@media only screen and (max-width: 992px) and (min-width: 561px) {
    .scroll-content {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0;
        margin-bottom: 20px;
    }

    .scroll-content .col-md-4.col-sm-4{
        flex: 0 0 50%;
        max-width: 50%;
        padding: 0px 8px 0px 0px;
    }
}

@media (min-width: 1920px) and (max-width: 2560px)  {
    /*#searchboxInc {
        width: 110% !important;
    }*/
    /*#homein, #homeout {
        width: 39% !important;
    }*/
    #searchboxInc fieldset {
        padding: 0px 8px 10px !important;
    }
}


@media only screen and (max-width: 560px) and (min-width: 320px) {
    .scroll-content {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        margin: 0;
        margin-bottom: 20px;
    }

    .scroll-content .col-md-4.col-sm-4{
        flex: 0 0 70%;
        max-width: 70%;
        padding: 0px 8px 0px 0px;
    }

    .scroll-content .col-md-4.col-sm-4:nth-child(1){
        padding-left: 15px;
    }

    .scroll-content .col-md-4.col-sm-4.extraspace {
        position: inherit;
        bottom: inherit;
    }

    ::-webkit-scrollbar {
        height: 2px !important;
    }
    ::-webkit-scrollbar-track {
        border-radius: 10px;
        box-shadow: inset 0 0 2px rgba(247, 245, 246, 100);
    }
    ::-webkit-scrollbar-thumb {
        background-color: #f7f5f6;
        border-radius: 10px;
        box-shadow: 0 0 0 1px rgba(247, 245, 246, 100);
    }
    ::-webkit-scrollbar-track {
        border-radius: 10px;
        box-shadow: inset 0 0 2px rgb(247 245 246 / 100%);
    }
}

@media screen and (max-width: 480px) {
    img {
        box-sizing: border-box !important;
        height: auto !important;
        max-width: 100% !important;
    }
}