@media screen and (min-width: 1400px) {
  .container {max-width: 90.8%;}
}
@media screen and (max-width: 1800px) {
    .gallery-columns-2 {gap: 4rem;} 
}

@media screen and (max-width: 1399px) {
}

@media screen and (max-width: 1199px) {
    .entry_title {font-size: var(--font-45);}
    .blog_cat_nav {flex-wrap: wrap;}
    .blog_list_wrp .row{justify-content: center;}

    .site-content {padding-top: 17rem;}
    .content_left_sec {padding-top: 4rem; padding-right: 0;}

}

@media screen and (max-width: 991px) {
    /* html {font-size: 62.5%;} */
    .site-content { padding-top: 13rem;}
    .site-header { padding-block: 2rem; background-color: rgb(27 54 83 / 90%);}
    .site-header .container{flex-direction: row; position: relative;}
    .bot_hed_right { gap: 1rem;}
    .se_loc_name { position: absolute; bottom: -2rem; left: 50%; transform: translateX(-50%); width: 100%; text-align: right; padding-right: 2.5rem;}

    .site-header.stick{ padding: 2rem 0 3.5rem; background-color: rgb(27 54 83 / 90%);}
    .site-header.stick .se_loc_name {bottom: -2rem;}

    /* .mobile_menu_sec .menu-footer {height: auto;} */
    /* .mobile_menu_sec .menu-panels {height: calc(100% - 36rem);} */
    .menu-header .custom-logo-link {width: auto;}
    .mobile_menu_sec .footer_tollfree {padding-top: 0;}
    .mobile_menu_sec .footer_tollfree h4 {margin-bottom: 0.8rem; font-size: 1.5rem;}
    .mobile_menu_sec .social-menu-area {display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; gap: 1rem;}
    .mobile_menu_sec .footer_tollfree a {justify-content: center; font-size: 1.8rem; font-weight: 700;}
    .mobile_menu_sec .socialmenu li a span {font-size: 1.6rem;}



    .title_header{ bottom: 50%; transform: translateY(50%); left: 0; width: 100%; padding: 0 2rem; text-align: center;}
    .entry_title {font-size: var(--font-40);}
    .entry_title_sub {font-size: var(--font-18); padding-bottom: 1.2rem;}
    .hed_title {font-size: var(--font-40); margin-bottom: 2rem;}
    .all_page_wrap { padding-block: 0;}
    .error-404 {padding-top: 5rem;}
    .all_page_wrap.blog_det_sec { padding-top: 0;}
    .blog_list_title {text-align: center;}
    .red_button {justify-content: center;}
    .blog_list_title::after {display: none;}
    .blog_list_title::before { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 0.4rem; background-color: var(--color-green); transform: scale(0.4); transition: var(--transitionall);}
    .blog_loop:hover .blog_list_title::before { transform: scale(1);}


    .blog_post_date , .blog_content {text-align: center;}
    .blog_content ul li, .blog_content ol li {text-align: left;}
    .blog_content h2,.blog_content h3,.blog_content h4{ margin-bottom: 2.4rem; font-size: var(--font-30);}
    .blog_content h3{ font-size: var(--font-25);}
    .blog_content h4{ font-size: var(--font-20);}
    .gallery-columns-2 { flex-direction: column; align-items: center; justify-content: center;}
    .gallery-columns-2 .gallery-item { width: 100%;}
    .blog_bot_sec {flex-direction: column; padding-top: 5rem;  gap: 3rem;}
    .blog_selec_cat, .blog_next_pre { width: 100%;}
    .blog_selec_cat , .blog_next_pre {justify-content: center;}

    .blog_cat_nav { gap: 1rem; margin-bottom: 5rem;}
    .blog_cat_nav a , .blog_selec_cat ul li a {font-size: var(--font-14);}


    .form-control , .contact_from_loop .form-control{padding: 0.8rem 1.2rem; font-size: 1.6rem; line-height: 1.5;}
    .wpcf7-not-valid-tip {font-size: 1.4rem;}
    .wpcf7 form .wpcf7-response-output {font-size: 1.4rem; text-align: center;}
    .contact_from_loop .form-control{padding-bottom: 2rem; padding-left: 0;}
    .contact_from_loop label{font-size: var(--font-18); margin-bottom: 1rem;}
    .contact_from_loop label span.icon_from { font-size: var(--font-20);}
    .from_submit {margin: 0 auto; height: 4rem;}
    .cont_phone_number {width: fit-content; font-size: var(--font-20); height: 6rem; margin: 0 auto;}
    .cont_phone_number span.ph_icon {width: 5rem; height: 5rem;}
    .content_left_sec .com_content p { text-align: center;}
    .contact_address { width: 100%;}
    .contact_address span.about_block_hed { text-align: center; max-width: 100%;}

    #menu-toggle, .mobile_menu_sec { display: block;}
    .menu-wrapper , .primary-navigation {display: none;}

    .explore_you_looking_sec {padding-top: 4rem;}
    .explore_select_you_location_sec .dtl_popup_search_input span#search_area_wrap{width: 50%;}
    .explore_select_you_location_sec .dtl_popup_search_input span#search_area_wrap .nice-select{width: 80%;}
    .explore_loc_list ul { column-count: 3;}
    .explore_loc_list li::marker { font-size: var(--font-20);}
    .explore_loc_list li a{ font-size: var(--font-14);}

    .explore_you_looking_sec .dtl_popup_looking_for .location_list_loop_inn {display: grid; justify-content: center; gap: 2rem 3rem;}
    .explore_you_looking_sec .location_list_loop_inn label{margin-bottom: 0;}

    .explore_select_you_location_sec .dtl_popup_search_input {justify-content: center; flex-direction: column; align-items: center;}

    .blog_title_se {padding-top: 4rem;}
}
@media (min-width: 577px) and (max-width: 991px) {
    /* .mobile_menu_sec .menu-panels {height: calc(100% - 16.5rem);} */
    .mobile_menu_sec .social-menu-area {gap: 0.8rem;}
    .mobile_menu_sec .footer_tollfree h4 {margin-bottom: 0.4rem; font-size: 1.2rem;}
    .mobile_menu_sec .footer_tollfree a {font-size: 1.8rem;}
    .mobile_menu_sec .socialmenu li a span {font-size: 1.6rem;}
}

@media screen and (max-width: 767px) {

    /* .mobile_menu_sec .menu-panels {height: calc(100% - 20rem);} */
    /* .mobile_menu_sec .footer_tollfree h4 {font-size: 1.6rem;}
    .mobile_menu_sec .footer_tollfree a {font-size: 2.4rem;}
    .mobile_menu_sec .socialmenu li a span {font-size: 2rem;} */

    .entry_title { font-size: var(--font-35);}
    .hed_title { font-size: 2.2rem;}
    .com_content p,.about_content_block_full ul li,.about_block_loop ul li{font-size: var(--font-15); margin-bottom: 2rem;}
    
    .all_page_wrap.blog_det_sec {padding-bottom: 0;}
    .blog_bot_sec {padding-top: 3rem; }
    .blog_content h2,.blog_content h3,.blog_content h4{ margin-bottom: 2rem; font-size: var(--font-22);}
    .blog_content h3{ font-size: var(--font-18);}
    .blog_content h4{ font-size: var(--font-16);}
    .blog_content ul li, .blog_content ol li {font-size: var(--font-15);}
    
    .explore_loc_list ul { column-count: 2;}
    .explore_loc_list li { margin-bottom: 1.5rem;}
    .explore_loc_hed {font-size: var(--font-25); padding-bottom: 1rem; margin-bottom: 2rem;}
    .explore_loc_list { padding-bottom: 3rem;}

    .about_content_block_full ul,.about_block_loop ul li{ text-align:left; margin:0 5% }
    .about_block_loop ul li { line-height:2rem; margin-bottom:1rem }
}
@media (min-width: 577px) and (max-width: 667px) {
    /* .mobile_menu_sec .menu-panels {height: calc(100% - 14rem);} */
}

@media screen and (max-width: 575px) {
    .inner_banner_img { height: 20rem;}
    .inner_banner_img img { width: 100%; height: 100%; object-fit: cover;}

    .se_loc_name {font-size: var(--font-14); text-align: right; padding-right: 2.5rem;}
    .contact_address { width: 100%;}
    .bot_hed_right , .login_popup_but {font-size: var(--font-14);}

    .bot_hed_left{width: 8rem;}
    .change_city_pop_button_text{display: inline-block; white-space: nowrap; width: 15rem; overflow: hidden; text-overflow: ellipsis; }
    .location_address a{display: flex;align-items: baseline;}
    .all_page_wrap.blog_list_wrp {padding-bottom: 0;}
}

@media screen and (max-width: 479px) {
    .site-logo { width: 6rem; height: auto; margin-right: auto;}
    .menu-header .custom-logo-link {width: 6rem; height: auto;}

    .site-header .container { gap: 1rem; padding: 0 1rem;}
    .bot_hed_left { width: 6rem;}
    .bot_hed_right {gap: 0.4rem;}
    .bot_hed_right_inn { gap: 0.4rem;}
    .bot_hed_right, .login_popup_but {font-size: var(--font-12);}
    .site-header.stick .se_loc_name {bottom: -1.4rem;}
    .se_loc_name {font-size: var(--font-12); text-align: right; padding-right: 1.5rem;}

    .site-content {padding-top: 12rem;}
    .entry_title, .hed_title,.top_content_sec h3, .about_content_block_full h3, .about_content_block_full h2 {font-size: 2rem;}
    .entry_title_sub {font-size: var(--font-14);}
    .all_page_wrap { padding-block: 5rem;}
    .all_page_wrap.property_details {padding-block: 0;}
    body.error404 .all_page_wrap {padding-bottom: 2rem;}
    .error-404 {padding-top: 0;}
    .blog_cat_nav { margin-bottom: 3rem;}
    .blog_cat_nav a, .blog_selec_cat ul li a  {height: 4rem; padding-inline: 2rem;}
    .blog_list_img { height: 20rem; min-height: 100%; margin-bottom: 2rem;}
    .blog_list_title {font-size: var(--font-16); padding-bottom: 1.2rem;}
    /* .blog_list_title::after {height: 0.2rem;} */
    .blog_det_banner { margin-bottom: 3rem;}
    .red_button {font-size: var(--font-14); gap: 1.2rem;}
    .blog_loop_inner { padding: 1.5rem; padding-bottom: 3rem;}
    .blog_content h2,.blog_content h3,.blog_content h4{ margin-bottom: 2rem; font-size: var(--font-20);}
    .blog_content h3{ font-size: var(--font-18);}
    .blog_content h4{ font-size: var(--font-16);}
    .blog_post_date {font-size: var(--font-14);}
    .nav-links a {height: 3.5rem;padding-inline: 1.5rem;}

    .form-control , .contact_from_loop .form-control{font-size: 1.4rem; line-height: 1.5;}
    .from_submit {width: 100%; justify-content: center;}
    .about_block_hed {font-size: var(--font-20);}
    .cont_phone_number {font-size: var(--font-16); height: 5rem; }
    .cont_phone_number span.ph_icon {width: 4rem; height: 4rem;}

    .cities-area-explore-wrp .dtl_popup_search_input .nice-select {width: 50%; padding-left: 1rem;}
    .explore_select_you_location_sec .dtl_popup_search_input span#search_area_wrap .nice-select { width: 67%; padding-left: 1rem;}
    .explore_loc_hed {font-size: var(--font-20);}

    .all_page_wrap.cities-area-explore-wrp{padding-top: 0; padding-bottom: 0;}

    .page-content p{font-size: var(--font-14);}

    .all_page_wrap.blog_list_wrp {padding-top: 2rem;}
    .blog_title_se {padding-bottom: 2rem;}
    .blog_title_se {padding-top: 0;}
    .content_left_sec {padding-top: 0;}
    .contact_from_loop textarea.form-control {height: 10.4rem;}
    
}

@media screen and (max-width: 374px) {}

@media only screen and (min-height: 280px) and (max-height: 500px) {
}

/*  Responsive
  ------------------
      M-W    Check
      1399   1200
      1199   992
      991    768
      767    576
      575    480
      479    375
      374    320 
*/