/* Responsive css Start */
@media (min-width: 1701px) {
	.elementor .homebnr::before,
	.elementor .inr-bnr::before{
		background-size: 65% 100%!important;
	}
}
@media (max-width: 1700px) {
	.elementor .homebnr::before,
	.elementor .inr-bnr::before{
		background-size: 60% 100%!important;
	}
}
@media (max-width: 1399px) {
	.elementor .homebnr{
		background-position: 40% center!important;
	}
	.elementor .homebnr::before{
		background-size: 75% 100%!important;
	}
	.elementor .inr-bnr::before{
		background-size: 70% 100%!important;
	}
}
@media (max-width: 1100px) and (min-width: 1025px){
	.main-menus.franchise .elementor-nav-menu .menu-item .elementor-item {
        font-size: 13px !important;
    }
}
@media (max-width: 1199px) {
	.main-menus .elementor-nav-menu .menu-item{
		padding: 15px;
	}
	.main-menus .elementor-nav-menu .menu-item .elementor-item {
		font-size: 16px!important;
	}
	.elementor-17 .elementor-element.elementor-element-670d220 .elementor-button{
		padding: 8px 8px 8px 8px!important;
	}
	.elementor .homebnr{
		background-position: 50% center!important;
	}
	.testimonial-content::before {
		top: 40px;
		left: -58px;
	}
	#asl-btn-search{
		padding: 0 40px;
	}
	.asl-wrapper.fr-cstm .asl-ddl-filters.asl-ddl-filter-brand, .asl-wrapper.fr-cstm .asl-ddl-filters.asl-ddl-filter-special {
		max-width: 42% !important;
		flex: 42% !important;
	}
}
@media (max-width: 1024px) {
	.h1{
		font-size: 36px;
	}
	.h2{
		font-size: 32px;
	}
	.main-menus .elementor-nav-menu{
		margin-block: 10px!important;
	}
	.main-menus .elementor-nav-menu .menu-item{
		padding: 0;
		border-right: 0;
	}
	.main-menus .elementor-nav-menu .menu-item:first-child{
		border-left: 0;
	}
	.testimonial-content::before {
		left: -45px;
	}
	.button-right-wrap{
		display: none;
	}
	.map-section{
		padding: 40px 0 140px 0;
	}
	.map-section-text h1,
	.location-parent-top h1,
	.map-section-text h1, .map-section-text h2{
		font-size: 34px;
		line-height: 42px;
	}
	.map-statesList .state-list__section{
		width: 33%;
	}
	.map-statesList .state-list__row .state-list__section:nth-child(3n)::before,
	.map-statesList .state-list__row .state-list__section:last-child::before {
    width: 0;
    }
	.map-statesList .state-list__section.bordered-bottom::after{
		content: none;
		height: 0;
	}
	.location-parent {
		padding: 40px 0 100px 0;
	}
	.location-child-lst-content h2{
		font-size: 28px;
	}
	.google-map-parent-sec{
		margin-bottom: 60px;
	}
	.communities-repeater-wrap .map-statesList .state-list__section {
		width: 33%;
	}
	.communities-repeater-wrap .map-statesList .state-list__row .state-list__section:nth-child(4n)::before {
		width: 1px;
	}
	.communities-repeater-wrap .map-statesList .state-list__row .state-list__section:nth-child(3n)::before {
		width: 0px;
	}
	.all-comm-parent-sec {
		margin-bottom: 120px;
	}
	.sl-loc-con h2, .sl-item-cstm-fr h2.sl-item-cstm-title{
		font-size: 24px !important;
		line-height: 28px !important;
	}
	.sl-loc-con .sl-phone a, .sl-loc-con .sl-email a, .sl-item-cstm-fr .sl-phone a, .sl-item-cstm-fr .sl-email a{
		font-size: 18px !important;
		word-break: break-all;
	}
	.location-child {
		padding: 40px 0 60px 0;
	}
	.lvl-care-sec{
		margin-bottom: 60px;
	}
	.lvl-care-list{
		width: 100%;
	}
	.lvl-care-list-item {
		width: 32%;
	}
	.lvl-care-list-item-inner p{
		font-size: 18px;
	}
	.child-amenities-list li{
		font-size: 16px;
	}
	.featured-iframe .sl-item-cstm-list.sl-item,
	.sl-item-cstm-list.sl-item,
	.sl-item-featured-list.sl-item {
		width: 50%;
	}
	.search-loc-sec{
		padding: 40px 0 120px;
	}
	.asl-wrapper.fr-cstm .asl-ddl-filters.asl-ddl-filter-brand, .asl-wrapper.fr-cstm .asl-ddl-filters.asl-ddl-filter-special {
        max-width: 39% !important;
        flex: 39% !important;
    }
	.asl-wrapper.fr-cstm .asl-filter-top-title{
		font-size: 28px !important;
	}
	h1.sl-dtls-title{
		font-size: 38px !important;
	}
	.sl-store-ul li:nth-child(2n), .sl-store-ul li:last-child {
		border-right: 1px solid #a7a9aca3;
	}
	.sl-store-ul li{
		width: 50%;
	}
	.str-info-item {
		width: 31%;
	}	
	.als-str-contact-sec .h1{
        font-size: 30px;
	}
	.request-form form .gform_body .gform_fields .input-form {
		width: 100%;
	}
	.str-dtls-banner,
	.str-dtls-about-sec,
	.str-dtls-info-sec{
		margin-bottom: 60px;
	}
	.str-dtls-info-top h2 {
		font-size: 36px !important;
	}
	.featured-city-img img{
		height: 260px;
	}
	.featured-city-content h2{
		font-size: 22px;
		line-height: 32px;
	}
	.featured-city-content .asl-info-list a{
		word-break: break-all;
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.welcome-row,
	.care-row{
		flex-direction: column!important;
	}
	.elementor-element-e3f6cc4  .team-wrapper {
		text-align: center!important;
		flex-direction: column!important;
	}
	.elementor-element-e3f6cc4  .team-wrapper .profile-img,
	.elementor-element-e3f6cc4  .team-wrapper .profile-content{
		width: 100%!important;
	}
	.footer-top .elementor-nav-menu {
		gap: 30px;
	}
	.asl-cont.asl-search .pol-md-10{
		flex: 80%;
	}

    .amenities_row .amenities_column{
        width: 80%;
    }
    .amenities_row .amenities_column:last-child{
        margin-top: 40px;
    }
}
@media (max-width: 767px) {
	.h1{
		font-size: 32px;
	}
	.h2{
		font-size: 28px;
	}
	.location-search .elementor-image-box-wrapper{
		gap: 10px;
		display: flex;
		align-items: center;
		width: 200px;
	}
	.bnr-content{
		width: 55%;
	}
	 #last-viewed-header.header-last-viewed {
        display: none !important;
    }
	.timeline-wrapper::after{
		left: 35px;
	}
	.timeline-wrapper .timeline-card:nth-child(even){
		flex-direction: column-reverse;
	}
	.timeline-wrapper .timeline-card .timeline-content {
		width: 90%;
		margin-left: auto;
	}
	/* .timeline-wrapper .timeline-card  .timeline-img{
		width: 90%;
		margin-left: auto;
	} */
	.timeline-wrapper .timeline-card:nth-child(even) .timeline-dots{
		align-self: flex-start!important;
	}
	.timeline-wrapper .timeline-card:nth-child(even) .timeline-dots::after{
		right: auto;
		left: -58px;
	}
	.timeline-wrapper .timeline-card:nth-child(even) .elementor-widget-text-editor{
		text-align: start;
	}
	.elementor-1083 .footer-top .elementor-element.elementor-element-c0dc61c > .elementor-widget-container,
	.elementor-1083 .footer-top .elementor-element.elementor-element-e1e3a6d > .elementor-widget-container {
		border-image: 0;
		border: 0;
	}
	.footer-top .footer-right-menu ,
	.footer-top .footer-left-menu {
		width: 50%!important;
	}
	.footer-top .footer-right-menu .elementor-nav-menu{
		flex-direction: column;
	}
	.footer-top .footer-left-menu .elementor-nav-menu{
		flex-direction: column;
		align-items: flex-end;
	}
	.footer-top .elementor-nav-menu {
		gap: 20px;
	}
	.footer-top .elementor-nav-menu .menu-item .elementor-item{
		padding: 0;
	}
	.postList .premium-blog-post-container{
		flex-direction: column!important;
	}
	.postList .premium-blog-thumb-effect-wrapper,
	.postList .premium-blog-content-wrapper {
		width: 100%;
	}
	.map-section {
        padding: 40px 0 220px 0;
    }
	.map-section-text h1{
		font-size: 30px;
		line-height: 38px;
	}
	.map-statesList .state-list__section {
        width: 50%;
    }
	.map-statesList .state-list__row .state-list__section:nth-child(3n)::before,
	.map-statesList .state-list__row .state-list__section:last-child::before {
        width: 1px;
    }
	.map-statesList .state-list__row .state-list__section:nth-child(2n)::before,
	.map-statesList .state-list__row .state-list__section:last-child::before {
       width: 0px !important;
    }
	.map-statesList .state-list__section{
		padding: 0px 15px;
	}
	.map-statesList {
		padding: 20px 10px;
	}
	.map-statesList .state-list__state-link{
		word-break: break-word;
	}
	
	.location-child-lst-image,
	.location-child-lst-content{
		width: 100%;
	}
	#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter label{
		font-size: 20px;
	}
	#asl-storelocator.asl-cont .asl-wrapper .Filter_section .search_filter .sl-search-group {
        margin-bottom: 0px !important;
    }
	#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .Filter_section .search_filter label {
        font-size: 20px !important;
    }
	.asl-cont .pol-lg-4.search_filter{
		padding: 30px 20px;
	}
	.sl-loc-con h2{
		font-size: 24px !important;
	}
	.communities-repeater-wrap .map-statesList .state-list__section {
        width: 50%;
    }
	.all-comm-parent-sec {
        margin-bottom: 200px;
    }
	.communities-repeater-wrap .map-statesList .state-list__row .state-list__section:nth-child(3n)::before {
        width: 1px;
    }
	.communities-repeater-wrap .map-statesList .state-list__row .state-list__section:nth-child(4n)::before {
        width: 0px;
    }
	.location-child-lst-image{
		padding-right: 0px;
		padding-bottom: 20px;
	}
	.location-child-lst-content h2 {
        font-size: 22px;
    }
	.asl-cont.asl-search .pol-md-10{
		flex: 100%;
	}
	#asl-search.asl-cont .pol-md.p-0:last-child{
		margin-top: 8px;
		margin-left: 0;
	}
	.google-map-parent-sec #asl-storelocator.asl-cont .asl-ddl-filters.asl-ddl-filter-brand, .google-map-parent-sec #asl-storelocator.asl-cont .asl-ddl-filters.asl-ddl-filter-special {
		max-width: 100% !important;
		flex: 100% !important;
	}
	.asl-cont.asl-template-0 .pol-12{
		padding: 0px;
	}
	.lvl-care-sec-inner{
		padding: 40px 20px;
	}
	.lvl-care-list-item {
        width: 48%;
    }
	.child-amenities-wrap {
		width: 100%;
	}
	.child-amenities-wrap-img {
		padding-top: 20px;
		padding-left: 0px;
	}
	.asl-wrapper.fr-cstm .asl-ddl-filters.asl-ddl-filter-brand, .asl-wrapper.fr-cstm .asl-ddl-filters.asl-ddl-filter-special {
        max-width: 100% !important;
        flex: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
    }
	.custom-search-btn.search_btn_box{
		padding-left: 0;
	}
	.asl-cont .pol-12{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	h1.sl-dtls-title {
        font-size: 28px !important;
		padding: 15px 20px;
    }
	.str-dtls-about-wrap {
		width: 100%;
	}
	.str-dtls-about-img {
		padding-right: 0px;
		padding-bottom: 20px;
	}
	.str-dtls-info-top h2,
	.als-str-slider h1 {
		font-size: 28px !important;
	}
	.sl-store-ul li {
        width: 100%;
		border-right: 1px solid #a7a9aca3;
    }
	.str-info-item {
        width: 100%;
    }
	.str-ame-head h3, .str-info-head h3 {
		font-size: 22px !important;
	}
	.als-str-contact-sec .h1 {
        font-size: 24px;
        line-height: 35px;
    }
	.als-str-contact-sec{
		padding: 40px 0 200px 0;
	}
	.featured-city-wrap {
		width: 100%;
	}
	.amenities_row .amenities_column{
        width: 100%;
    }
	.str-dtls-breadcrumb{
		flex-wrap: wrap;
	}
	.loc-error-msg,
	.loc-error-div .loc-error-msg{ 
		font-size: 18px !important;
	}
}
@media (max-width: 580px) {	
	.featured-iframe .sl-item-cstm-list.sl-item,
	.sl-item-cstm-list.sl-item,
	.sl-item-featured-list.sl-item {
		width: 100%;
	}
	.sl-item-cstm-logo img{
		height: 340px;
	}
	.child-amenities-list li{
		width: 100%;
	}
}
@media (max-width: 480px) {
	.top-header .top-header-call .elementor-button-text{
		font-size: 0;
	}
	.menu-item-has-children .sub-arrow svg path{
		fill: #fff;
	}
	.menu-item-has-children .highlighted  .sub-arrow svg path{
		fill: #036B68;
	}
	.elementor .homebnr::before{
		background-size: 0 !important;
        background-color: #036b68db;
	}
	.bnr-content{
		width: 100%;
	}
	.elementor .inr-bnr{
		background-position: 55% center!important;
	}
	.elementor .inr-bnr::before{
		/* background-size: 80% 100%!important; */
		background-size: 0 !important;
        background-color: #036b68db;
	}
	.timeline-wrapper::after {
        left: 12px;
    }
	.timeline-wrapper .timeline-dots::after,
	.timeline-wrapper .timeline-card:nth-child(even) .timeline-dots::after{
		top: 20%;
		left: -36px;
		width: 30px;
		height: 30px;
		background-size: 30px;
	}
	/* .timeline-wrapper .timeline-card .timeline-content {
		width: 83%;
	} */
	.timeline-wrapper .timeline-card .timeline-img{
		width: 90%;
		margin-left: auto;
	}
	.footer-logo{
		width: 160px!important;
	}
}

/* Responsive css End */