.location_ban{
    background: #ee1d24;
    text-align: center;
    padding: 60px 0;
    position: relative;
}
.ser_card {
    box-shadow: 0 0 5px 2px #d6d6d6;
    background: #fff;
    padding: 16px;
}
.ser_cn h3 {
    font-weight: 600;
    font-size: 25px;
    padding: 15px 0;
    color: #ee1d24;
    margin: 0;
}
.ser_cn p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.inner_red_banner {
    background: #ee1d24;
    padding: 60px 0;
}
.red_ban_head h1 {
    color: #fff;
    font-size: 42px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}
.contact-page {
    background: #f2f2f2;
}
.red_ban_cn {
    margin-top: 60px;
}
.choose_location .item-full {
    box-shadow: 0 0 5px 2px #d6d6d6;
    background: #fff;
    padding: 16px;
    margin-bottom: 30px;
}
.choose_location  .item-full .location-content p {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    margin: 0;
}
.ftc {
    background: #f2f2f2;
}
.nsw_sec{
	background: #f2f2f2;
}
.nsw_sec .section_head {
    margin: 0;
}
.q_nm_bx a {
    text-align: center;
    font-size: 55px;
    color: #fff;
    font-weight: 700;
    display: inline-block;
    line-height: normal;
}
.red_ban_cn .choose_location .item-full{
	box-shadow:none;
}
.timing_bx h3 {
    font-weight: 600;
    font-size: 16px;
    color: #ee1d24;
    margin-top: 15px;
    padding: 15px 0 0;
    border-top: 1px solid #00000024;
    margin-bottom: 0;
    text-transform: capitalize;
}
.red_ban_cn .press_blog h2 {
    height: auto;
    min-height: auto;
}
.red_ban_cn .press_blog {
    text-align: center;
	background:transparent;
}
.press_blog {
    background: #f2f2f2;
}
.page_banner.cus-postbanner {
    background: #ee1d24;
}
.page_banner {
    background: #f2f2f2;
    text-align: center;
    padding: 60px 0;
    position: relative;
}
.page_banner h2{
	margin-bottom: 0px;
	color: #fff !important;
	font-size: 42px;
} 
.page-template-location-single-page .page_banner {
    background-image: url(../images/about-banner.jpg);
    background-size: cover;
    padding: 120px 0 !important;
    position: relative;
}
.page-template-location-single-page .page_banner:after{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3);
	top:0;
	bottom:0;
	content:"";
}
.page-template-location-single-page .filter_form_block.filter-heading h2 {
    margin-bottom: 0px;
    color: #fff !important;
    font-size: 42px;
}
.page-template-location-single-page #lgx-about-top .phn1 a {
    color: #fff;
}


.page-template-pittsburgh .page_banner {
     display: block !important;
}

.page-template-commack .page_banner, 
.page-template-huntington-station-php .page_banner,
.page-template-palisades-mall-php .page_banner,
.page-template-green-acres-mall-php .page_banner,
.page-template-lindenhurst-php .page_banner,
.page-template-wantagh-php .page_banner,
.page-template-east-meadow-php .page_banner,
.page-template-selden-php .page_banner,
.page-template-bellmore-php .page_banner,
.page-template-melville-php .page_banner,
.page-template-sunrise-hwy-php .page_banner,
.page-template-riverside-php .page_banner,
.page-template-brunswick-php .page_banner,
.page-template-boston-php .page_banner,
.page-template-delco-plaza-php .page_banner,
.page-template-norcross-georgia-php .page_banner,
.page-template-stroudsburg-pa .page_banner,
.page-template-long-beach-php .page_banner,
.page-template-hauppauge-php .page_banner,
.page-template-west-sacramento-php .page_banner,
.page-template-albany-php .page_banner,
.page-template-walpole-massachusetts-php .page_banner,
.page-template-stamford-ct-php .page_banner,
.page-template-millsboro_loc-php  .page_banner,
.page-template-new-hyde-park-php  .page_banner,
.page-template-huntingtonvillage-php .page_banner,
.page-template-boston-MA-php .page_banner,
.page-template-holbrook-php .page_banner,
.page-template-pittsburgh .page_banner,
.page-template-location-cs .page_banner,
.page-template-newington .page_banner
 {
    background-image: url(../images/about-banner.jpg);
    background-size: cover;
    padding: 120px 0 !important;
    position: relative;
}
.page-template-commack .page_banner:after, 
.page-template-huntington-station-php .page_banner:after,
.page-template-palisades-mall-php .page_banner:after,
.page-template-green-acres-mall-php .page_banner:after,
.page-template-lindenhurst-php .page_banner:after,
.page-template-wantagh-php .page_banner:after,
.page-template-east-meadow-php .page_banner:after,
.page-template-selden-php .page_banner:after,
.page-template-bellmore-php .page_banner:after,
.page-template-melville-php .page_banner:after,
.page-template-sunrise-hwy-php .page_banner:after,
.page-template-riverside-php .page_banner:after,
.page-template-brunswick-php .page_banner:after,
.page-template-boston-php .page_banner:after,
.page-template-delco-plaza-php .page_banner:after,
.page-template-norcross-georgia-php .page_banner:after,
.page-template-stroudsburg-pa .page_banner:after,
.page-template-long-beach-php .page_banner:after,
.page-template-hauppauge-php .page_banner:after,
.page-template-west-sacramento-php .page_banner:after,
.page-template-albany-php .page_banner:after,
.page-template-walpole-massachusetts-php .page_banner:after,
.page-template-stamford-ct-php .page_banner:after,
.page-template-millsboro_loc-php  .page_banner:after,
.page-template-new-hyde-park-php  .page_banner:after,
.page-template-huntingtonvillage-php  .page_banner:after,
.page-template-boston-MA-php  .page_banner:after,
.page-template-holbrook-php  .page_banner:after,
.page-template-pittsburgh  .page_banner:after,
.page-template-location-cs .page_banner:after,
.page-template-newington .page_banner:after

{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3);
	top:0;
	bottom:0;
	content:"";
	left:0;
}
.page-template-commack .filter_form_block.filter-heading h2, 
.page-template-huntington-station-php .filter_form_block.filter-heading h2,
.page-template-palisades-mall-php .filter_form_block.filter-heading h2,
.page-template-green-acres-mall-php .filter_form_block.filter-heading h2,
.page-template-lindenhurst-php .filter_form_block.filter-heading h2,
.page-template-wantagh-php .filter_form_block.filter-heading h2,
.page-template-east-meadow-php .filter_form_block.filter-heading h2,
.page-template-selden-php .filter_form_block.filter-heading h2,
.page-template-bellmore-php .filter_form_block.filter-heading h2,
.page-template-melville-php .filter_form_block.filter-heading h2,
.page-template-sunrise-hwy-php .filter_form_block.filter-heading h2,
.page-template-riverside-php .filter_form_block.filter-heading h2,
.page-template-brunswick-php .filter_form_block.filter-heading h2,
.page-template-boston-php .filter_form_block.filter-heading h2,
.page-template-delco-plaza-php .filter_form_block.filter-heading h2,
.page-template-norcross-georgia-php .filter_form_block.filter-heading h2,
.page-template-stroudsburg-pa .filter_form_block.filter-heading h2,
.page-template-long-beach-php .filter_form_block.filter-heading h2,
.page-template-hauppauge-php .filter_form_block.filter-heading h2,
.page-template-west-sacramento-php .filter_form_block.filter-heading h2,
.page-template-albany-php .filter_form_block.filter-heading h2,
.page-template-walpole-massachusetts-php .filter_form_block.filter-heading h2,
.page-template-stamford-ct-php .filter_form_block.filter-heading h2,
.page-template-millsboro_loc-php  .filter_form_block.filter-heading h2,
.page-template-new-hyde-park-php  .filter_form_block.filter-heading h2,
.page-template-huntingtonvillage-php  .filter_form_block.filter-heading h2,
.page-template-boston-MA-php  .filter_form_block.filter-heading h2,
.page-template-holbrook-php  .filter_form_block.filter-heading h2,
.page-template-pittsburgh  .filter_form_block.filter-heading h2,
.page-template-location-cs  .filter_form_block.filter-heading h2,
.page-template-newington  .filter_form_block.filter-heading h2
{
    margin-bottom: 0px;
    color: #fff !important;
    font-size: 42px;
}
.page-template-commack #lgx-about-top .phn1 a,
.page-template-huntington-station-php #lgx-about-top .phn1 a,
.page-template-palisades-mall-php #lgx-about-top .phn1 a,
.page-template-green-acres-mall-php #lgx-about-top .phn1 a,
.page-template-lindenhurst-php #lgx-about-top .phn1 a,
.page-template-wantagh-php #lgx-about-top .phn1 a,
.page-template-east-meadow-php #lgx-about-top .phn1 a,
.page-template-melville-php #lgx-about-top .phn1 a,
.page-template-sunrise-hwy-php #lgx-about-top .phn1 a,
.page-template-riverside-php #lgx-about-top .phn1 a,
.page-template-brunswick-php #lgx-about-top .phn1 a,
.page-template-boston-php #lgx-about-top .phn1 a,
.page-template-delco-plaza-php #lgx-about-top .phn1 a,
.page-template-norcross-georgia-php #lgx-about-top .phn1 a,
.page-template-stroudsburg-pa #lgx-about-top .phn1 a,
.page-template-long-beach-php #lgx-about-top .phn1 a,
.page-template-hauppauge-php #lgx-about-top .phn1 a,
.page-template-west-sacramento-php #lgx-about-top .phn1 a,
.page-template-albany-php #lgx-about-top .phn1 a,
.page-template-walpole-massachusetts-php #lgx-about-top .phn1 a,
.page-template-stamford-ct-php #lgx-about-top .phn1 a,
.page-template-millsboro_loc-php  #lgx-about-top .phn1 a,
.page-template-new-hyde-park-php  #lgx-about-top .phn1 a,
.page-template-huntingtonvillage-php  #lgx-about-top .phn1 a,
.page-template-boston-MA-php  #lgx-about-top .phn1 a,
.page-template-holbrook-php  #lgx-about-top .phn1 a,
.page-template-pittsburgh  #lgx-about-top .phn1 a,
.page-template-newington  #lgx-about-top .phn1 a
 {
    color: #fff;
}


.page-template-connecticut-php .page_banner {
    background-image: url(../images/about-banner.jpg);
    background-size: cover;
    padding: 120px 0 !important;
    position: relative;
}
.page-template-connecticut-php  .page_banner:after{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3);
	top:0;
	bottom:0;
	content:"";
}
.page-template-connecticut-php  .filter_form_block.filter-heading h2 {
    margin-bottom: 0px;
    color: #fff !important;
    font-size: 42px;
}
.page-template-connecticut-php  #lgx-about-top .phn1 a {
    color: #fff;
}




/*
.page_banner {
    background-image: url(../images/about-banner.jpg);
    background-size: cover;
    padding: 140px 0;
	position:relative;
}

.page_banner:after{
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .3);
	top:0;
	bottom:0;
	content:"";
}*/
.form-group {
    margin: 0 5px;
	
}
.page_banner .container{
	position:relative;
	z-index:9;
}


form.filter_form_search {
    display: flex;
    align-items: center;
    justify-content:center;
	margin:0;
}
.filter_form_block {
    width: 70%;
    margin: 0 auto;
    background: rgba(255, 255, 255, .7);
    padding: 25px 40px 40px 40px;
	border-radius: 0px;
}
.search_field-info .form-group.with_search {
    position: relative;
    width: 60%;
    display: flex;
}

.form-group.with_search i {
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    background: #000;
    color: #fff;
    padding: 0 15px;
}
form.filter_form_search a.common-btn {
    margin: 0;
    height: 46px;
    line-height: 46px;
    font-size: 18px;
	
	
}
.search_field-info .common-btn:hover, .search_field-info .form-group.reset-btn input.common-btn {
    border: 2px solid #000;
    background:#000;
}
.search_field-info .form-group.reset-btn input.common-btn:hover{
	border: 2px solid #ee1d24;
    background:#ee1d24;
}
.search_field-info .common-btn {
    margin-top: 0;
    height: 46px;
    line-height: 46px;
    border: 2px solid #ee1d24;
}
form.filter_form_search input.form-control {
    border-radius: 0;
    height: 46px;
    border: 1px solid #ccc;
    font-size: 15px;
    padding: 15px;
    color: #000;
    padding-left: 15px;
    background: #fff;
}

form.filter_form_search input.form-control::placeholder{
	color:#000;
}
h2.location_title {
    margin: 0 0 15px 0;
}
.item-full.new_ct_img.specialheight {
    margin: 0;
}

.location-img {
    overflow: hidden;
}
.location-img {
    width: 100%;
}
.item-full .location-img img {
    transition: all ease 0.6s;
    -webkit-transition: all ease 0.6s;
}
.page-id-1420 .location-img img{
    height: 270px;
    object-fit: cover;
    width: 100%;
}
.item-full .location-content .view_btn_new.no_position{
    margin-bottom: 0;
}
.item-full .location-content h4 {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-weight: 600;
    font-size: 20px;
    color: #ee1d24;
    margin: 0;
    padding: 15px 0px 5px;
}
.item-full .location-content p {
    margin-bottom: 5px;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
	min-height:52px;
}
.location-content h6 {
    color: #000;
    font-size: 20px;
    letter-spacing: 1px;
    margin-top: 10px;
    margin-bottom: 0px;
}
.view_btn_new {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin:15px 0; 
} 

.view_btn_new a {
    width: 100%;
    text-align: Center;
    font-weight: 600 !IMPORTANT;
    margin: 0 5px;
	border-radius:0;
	text-transform:uppercase;
	height:40px;
	line-height:36px;
	transition:.3s;
    
}

.view_btn_new a:hover{
	background:#000;
	color:#fff;
}
.view_btn_new a.order-btn.black-btn:hover {
    border: 2px solid #ed1c24;
    background: #ed1c24;
    color: #fff;
}
.location-content p i {
    margin-right: 6px;
    font-size: 15px;
}
.view_btn_new a.order-btn.black-btn {
  
   border: 2px solid #000;
    padding: 0px 16px !IMPORTANT;
   color:#fff;
    font-size: 16px !IMPORTANT;
    display: inline-block;
}
.item-full .location-img:hover img {
    transform: scale(1.1);
}
.location-content {
	width: 100%;
	position: relative;
	text-align: left;
}
.view_btn_new a.view_menu_location {
   
   
    padding: 0px 16px !IMPORTANT;
   
    font-size: 16px !IMPORTANT;
    display: inline-block;
    font-weight: 400;
    border: 2px solid #ed1c24;
    text-align: center;
    color: #ed1c24 ;
}

.view_btn_new a.view_menu_location:hover{
	background:#ed1c24;
	color:#fff;
}
.location-img img{
	width:100%;
}
.black-btn {
    color: #000000;
    border-color: #000000;
}
.black-btn {
    color: #000000;
    border-color: #000000;
    background: transparent;
    border: 2px solid #000;

}
a.direction_button.common-btn {
    display: block;
    width: 100%;
    text-align: center;
    margin: 0 !IMPORTANT;
}


/* .full_screen,
.full_screen .carousel-item {
    height: 600px;
    min-height: 854.550px;
} */



.form-btn {
    background-color: #000;
    padding: 1em;
    display: block;
}
li:has(.form-btn) {
    padding-inline: 0 !important;
}