* {
margin: 0;
padding: 0;
}
body {
position: relative;
font-family: "Barlow", sans-serif;
font-optical-sizing: auto;
font-weight: normal;
font-style: normal;
font-size: 18px;
line-height: 28px;
color: #4e4c4c;
background: #fff;
margin-left: auto; margin-right: auto;				
width: 100%; 
overflow-x: hidden;   
}
.body_wrapper {
margin: 0 auto !important;
float: none !important;
overflow-x: hidden;   
}


/* text styles
-----------------------------------------------------------------------------*/

h1, .h1 {
font-family: "Montserrat", sans-serif;
font-size: 46px;
line-height: 54px;
color: #524548;
padding: 0px 0px 6px 0px;
margin: 0px;
}
h2, .h2 {
font-family: "Montserrat", sans-serif;
font-size: 40px; line-height: 46px;
color: #4e4c4c;
padding: 0px 0px 6px 0px;
margin: 0px;
}
h3, .h3 {
font-family: "Montserrat", sans-serif;
font-size: 36px; line-height: 42px;
color: #4a3f34;
padding: 0px 0px 4px 0px;
margin: 0px;
}
h4, .h4 {
font-family: "Montserrat", sans-serif;
font-size: 32px;
line-height: 38px;
color: #344a40;
padding: 0px 0px 4px 0px;
margin: 0px;
}
h5, .h5 {
font-family: "Montserrat", sans-serif;
font-size: 28px;
line-height: 30px;
color: #4e4c4c;
padding: 0px 0px 4px 0px;
margin: 0px;
}
h6, .h6 {
font-family: "Montserrat", sans-serif;
font-size: 24px;
line-height: 26px;
color: #344a40;
padding: 0px 0px 4px 0px;
margin: 0px;
}
 

a {
color: #de131f;
text-decoration: none;
outline: none;
}
a:hover {
text-decoration: underline;
}

table {
border: 0px;
border-spacing: 0px;
border-collapse: separate;
padding: 0px;
margin: 0px;
}

ul, ol {
margin: 0px 0px 10px 20px;
padding: 0px 0px 0px 0px;
/*	list-style-position: inside;*/
}
ul {
/*	list-style-image: url(images/icon_bullet.webp);*/
}
ul.no-list-image, ul.no-list-image li {
list-style: none;
list-style-image: none;
}

p {
margin:0 0 20px 0;
}
img {
border: none;
max-width: 100%;
height:auto;
vertical-align: middle;
}
.txt_left { text-align:left; }
.txt_center { text-align:center; }
.txt_right { text-align:right; }


.uppercase, .ucase {
text-transform: uppercase;
}
.underline {
text-decoration: underline
}

.valign_top {
vertical-align: top;
}
.valign_middle {
vertical-align: middle;
}
.valign_bottom {
vertical-align: bottom;
}

.align_center {
text-align: center;
margin: auto;
}
.align_right {
text-align: right;
}
.align_left {
text-align: left;
}
.align_justify {
text-align: justify;
}


.position_center {
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
}
.position_middle:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle;
}

.box_center {
display: table;
margin: 0 auto !important;
}

.clear {
height:0;
font-size: 1px;
line-height: 0px;
clear: both;
}

.clearfix:before,
.clearfix:after {
content: "";
display: table;
} 
.clearfix:after {
clear: both;
}

.hidden {
display: none;
}

.images  {
border: 0px solid #b7b7b7;
}

hr, .hr {
line-height: 1px;
height: 1px;
font-size: 1px;
border-top: 1px dotted #b89c2c;
}

.a_button     {
font-family: "Montserrat", sans-serif;
display: inline-block;
font-size: 16px;
line-height: 20px;
text-decoration: none;
font-weight: bold;
text-align: center;
padding: 15px 50px 15px 50px;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
border-radius:25px;
}
.a_button { color: #fff; background: #de131f; }
.a_button:hover { color: #fff;  background: #22409a; text-decoration: none;   }
.u_case {text-transform:uppercase; }

/* white-popup - magnific-popup style
-----------------------------------------------------------------------------*/
.white-popup {
position: relative;
background: #FFF;
padding: 20px;
width:auto;
max-width: 700px;
margin: 20px auto;
}


/* breadcrumbs
-----------------------------------------------------------------------------*/
.breadcrumbs {
font-size: 16px;
line-height: 16px;
color: #5a4c3d;
padding: 0px 0px 10px 0px;
margin: 0px 0px 20px 0px;
border-bottom: 1px dotted #b89c2c;
}
.breadcrumbs ol {
margin: 0px;
padding: 0px;
list-style: none;
list-style-image: none;
}
.breadcrumbs ol li {
position: relative;
display: inline-block;
padding: 0px 15px 0px 0px;
margin: 0px 5px 0px 0px;
}
.breadcrumbs ol li:after {
content: " > ";
display: block;
width: 15px;
height: 100%;
position: absolute;
top: 0px;
right: 0px;
text-align: right;
font-size: 16px;
line-height: 16px;
}
.breadcrumbs ol li:last-child {
margin: 0px 0px 0px 0px;
}
.breadcrumbs ol li:last-child:after {
content: "";
display: block;
width: 0px;
}
.breadcrumbs ol li a {
color: #de131f;
}
.breadcrumbs ol li:hover a {
text-decoration: underline;
}


#main_wrapper {
overflow: hidden;
}

.body_offset {
padding-top: 0px;
}
  


/* forms styles
-----------------------------------------------------------------------------*/
input, textarea, select {
color: #6a6869;
box-sizing: border-box;
}
label {
box-sizing: border-box;
}
input {
vertical-align: middle;
}


.form {
width: 100%;
}
.form input.submit, input.button {
width: auto; min-width:200px;
text-transform: uppercase;
border: 0px;
box-sizing: border-box;
letter-spacing: 2px;
padding: 15px 20px 15px 20px;
cursor: pointer;
border-radius: 1px;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
cursor: pointer;
color: #fff;
background: #de131f;	
font-size:18px; line-height:20px;
font-weight: bold;
}	
.form input.submit:hover, input.button:hover {
background: #3857aa;
}
.form fieldset {
border: 0px;
padding: 0px;
margin: 0px;
}
.form label {
float: left;
padding: 0px 2px 0px 0px;
margin: 0;
color: #6a6869;
font-size: 24px;
line-height: 36px;
}
.form label.edit {
width: 50%;
}
.form label.edit_full {
width: 100%;
}
.form label.edit_half {
width: 25%;
}
.form input[type=text], .form input[type=email], .form input[type=number], .form input[type=date], .form select, .form textarea {
width: 100%;
color: #6a6869;
padding: 8px;
margin: 0px 0px 10px 0px;
}
.form select {
padding: 7px;
}
.form textarea {
height: 150px;
resize:none;
}
.required {
color: #f00;
} 
::-webkit-input-placeholder {
color: #000 !important;
font-weight: normal;
text-transform: uppercase;
text-overflow: ellipsis;
}
::-moz-placeholder {
color: #000 !important;
font-weight: normal;
text-transform: uppercase;
text-overflow: ellipsis;
}
:-moz-placeholder {
color: #000 !important;
font-weight: normal;
text-transform: uppercase;
text-overflow: ellipsis;
}
:-ms-input-placeholder {
color: #000 !important;
font-weight: normal;
text-transform: uppercase;
text-overflow: ellipsis;
}


 
 
 
/* MOBILE 
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*/  
@media only screen and (max-width: 840px) { 

body {
min-width: 320px;
max-width: 840px;
font-size: 16px;
line-height: 26px;
}
.page_wrapper {
width: 95%;
position: relative;
margin-left: auto;
margin-right: auto;
}

h1, .h1 { font-size: 30px; line-height: 38px; }
h2, .h2 { font-size: 26px; line-height: 30px; }
h3, .h3 { font-size: 24px; line-height: 28px; }
h4, .h4 { font-size: 22px; line-height: 26px; }
h5, .h5 { font-size: 20px; line-height: 24px; }
h6, .h6 { font-size: 18px; line-height: 22px; }
 
.a_button     {
font-family: "Montserrat", sans-serif;
display: inline-block;
font-size: 16px;
line-height: 16px;
text-decoration: none;
font-weight: 500;
text-align: center;
padding: 12px 20px 12px 20px;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
border-radius:15px;
}
 
/* menu ------------------------ */
.menu_icons {
width: 100%;
background: linear-gradient(to bottom, #22409a 0px, #274cba 100%);
z-index:999;
}
.menu_icons:after {
content:"";
display:block;
clear: both;
}
.menu_icons ul {
margin: 0px;
padding: 0px;
list-style: none;
list-style-image: none;
}
.menu_icons ul li {
width: auto;
list-style: none;
list-style-image: none;
float: right;
display: inline-block;
vertical-align: middle;
}
.menu_icons ul li:first-child {
float: left;
}
.menu_icons a {
display: block;
text-align: center;
color: #fff;
font-size: 20px;
line-height: 36px;
padding: 6px 20px 4px 20px;
font-weight:bold;
text-transform:uppercase;
}
.menu_icons a:hover {
text-decoration: none;
color: #fff;
}
.menu_icons a img {
vertical-align: middle;
margin: -4px 5px 0px 0px;
} 
/*................Menu...............*/
#menumobile {
width: 100%; display:none;
z-index:999;
}
#menumobile ul {
margin: 0px;
padding: 0px;
list-style: none;
list-style-image: none;
}
#menumobile ul li {
width: 100%;
list-style: none;
list-style-image: none;
position: relative;
border-bottom:1px solid #22409a;
background: linear-gradient(to bottom, #c00f19 0px, #d9121e 100%);
}
#menumobile ul li:hover { 

}
#menumobile a {
font-family: "Montserrat", sans-serif;
display: block;
text-align: center;
color: #fff;
font-size: 16px; line-height: 16px; font-weight:500;
padding: 13px 0px 10px 0px;
text-transform:uppercase;
}
#menumobile a:hover {
text-decoration: none;
background: #22409a;
}
#menumobile li.selected > a {
background: #22409a;
}
#menumobile li.closed > ul {
display: none;
}
#menumobile li.open > ul {
display: block;
border-top: 1px solid #22409a;
border-bottom: 1px solid #22409a;
}
 
#menumobile li.closed a {
margin-right: 40px;
padding-left: 40px;
}
#menumobile li.closed {
cursor: cell;
}
#menumobile li.closed:after {
content: "";
display: block;
width: 40px;
height: 100%;
background: url(images/mobile_arrow_close.png) center 13px no-repeat;
position: absolute;
top: 0px;
right: 0px;
z-index: 1;
}
#menumobile li li.closed:after {
z-index: 2;
}
#menumobile li li li.closed:after {
z-index: 3;
}
#menumobile li li li li.closed:after {
z-index: 4;
}
#menumobile li li li li li.closed:after {
z-index: 5;
}
#menumobile li.open a {
margin-right: 40px;
padding-left: 40px;
}
#menumobile li.open {
cursor: cell;
}
#menumobile li.open:after {
content: "";
display: block;
width: 40px;
height: 100%;
background: url(images/mobile_arrow_open.png) center 13px no-repeat;
position: absolute;
top: 0px;
right: 0px;
z-index: 1;
}
#menumobile li li.open:after {
z-index: 2;
}
#menumobile li li li.open:after {
z-index: 3;
}
#menumobile li li li li.open:after {
z-index: 4;
}
#menumobile li li li li li.open:after {
z-index: 5;
}
/* ----------------------------- */

.img_left, .img_right, .images_left, .images_right, .image_left, .image_right  {
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 15px;
}
.align_center_mob {text-align:center; }

#header_top {
width: 100%;
position: relative;
color:#000;
background: #f4f5f8;
}
#header_top_social {
margin-left:auto; margin-right:auto;
padding:12px 0 12px 0;
text-align:center;
}
#header_top_social a img {
margin: 0px 0px 0px 2px;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
opacity: 1;
}
#header_top_social a:hover img {
opacity: 0.8;
}

#header_logo {
margin-left:auto; margin-right:auto;
padding:20px 0 20px 0;
text-align:center;
}
#header_phone {display:none; }

#slideshow_area {
width: 100%;   height: 320px;
background: #000 url(images/bkg_mobile_top.webp) top center no-repeat; 
margin:0; padding:0;
text-align:center;
}
 
.mob_center { margin-left:auto; margin-right:auto; text-align:center; } 

#slideshow_slogan {
width:100%; 
padding:10px 0 0 0;
color: #ebc279;
}
#logo_veterans1 { float:left;  width:50%; text-align:left; }
#logo_veterans2 { display:none; }
#logo_family    { float:left;  width:50%; text-align:right; }
#special_1 { text-align:center; }
#special_2 { display:none; }

#slideshow_slogan_txt p { 
font-family: "Montserrat", sans-serif;
font-weight:500;
font-size: 24px;
line-height: 30px;
padding: 15px 0 15px 0;
color: #fff; 
text-transform:uppercase;
}

/* content
-----------------------------------------------------------------------------*/
#content {
padding: 30px 0px 30px 0px;
color:#000;
background:#fff;
}
.content_title  h1, .content_title2  h1  {
font-family: "Montserrat", sans-serif;
font-weight:bold;
font-size: 30px; line-height: 30px;
color:#4e4c4c;
padding: 10px 0 10px 0 ;
margin: 0px;
text-transform:uppercase;
text-align:center;
}
.content_title   h1 { color:#524548; }
.content_title2  h1 { color:#fff; }

.c_title_line { 
width:80px; height: 4px; border-radius:2px;
background: #22409a; margin-bottom:20px;
margin-left:auto; margin-right:auto;
}
.c_title_line2, .c_title_line3 { 
width:80px; height: 4px; border-radius:2px;
margin-bottom:20px; margin-left:auto; margin-right:auto;
}
.c_title_line2 { background: #22409a;  }
.c_title_line3 { background: #fff;  }

#box_home_content {
background: #fff;
padding: 30px 0px 30px 0px;
}
#box_home_content h1, .content2_title h1  {
font-family: "Montserrat", sans-serif;
font-weight:bold;
font-size: 22px; line-height: 30px;
color:#4e4c4c;
padding: 15px 0 15px 0 ;
margin: 0px;
text-transform:uppercase;
}  
#box_home_content_txt {
margin-top:20px;
}
#c_phone1, #c_phone2, #c_phone3 {
width:250px;
border-radius:15px;
text-align:center;
padding: 10px 0 10px 0px;
color:#fff;
margin-left:auto; margin-right:auto;
margin-bottom:15px;
}
#c_phone1 { background:#4e4c4c url(images/ico-phone.png) left 40px center no-repeat ; }
#c_phone2 { background:#22409a url(images/ico-phone.png) left 40px center no-repeat ; }
#c_phone3 { background:#de131f url(images/ico-phone.png) left 40px center no-repeat ; }
#c_phone1 a, #c_phone2 a, #c_phone3 a { color:#fff; font-weight:bold; }
 
#box_services {
width: 100%;
background: #f4f5f8;
position: relative;
padding: 30px 0px 30px 0px;
color:#c9b894;
}
#box_services ul {
display: table;
margin: 0 auto;
padding: 30px 0 0 0;
list-style: none;
list-style-image: none;
font-size: 0px;
line-height: 0px;
text-align:center;
}
#box_services ul li {
position:relative;
display: inline-block;
width: 290px; height:310px;
background:#fff;
vertical-align: top;
margin-left:auto; margin-right:auto;
margin-bottom:20px;
padding:0;
}
#box_services ul li a {
display: block;
width:100%; height: 100%;
padding: 25px;
text-align: left;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
color:#4e4c4c;
}
#box_services ul li a p {
position: absolute;
top:110px; left:25px;
padding:0 10px 0 0; margin:0;
display: block;
z-index:999;
color:#4e4c4c;
font-size: 18px; line-height:24px;  
}
#box_services ul li a p span {
font-family: "Montserrat", sans-serif;
font-size: 20px; line-height:24px; font-weight:600;
text-transform: uppercase;
}
#box_services ul li:nth-child(1) a { background: url(images/ico-service1_mob.png) top 30px left 30px no-repeat; }
#box_services ul li:nth-child(2) a { background: url(images/ico-service2_mob.png) top 30px left 30px no-repeat; }
#box_services ul li:nth-child(3) a { background: url(images/ico-service3_mob.png) top 30px left 30px no-repeat; }
#box_services ul li:nth-child(4) a { background: url(images/ico-service4_mob.png) top 30px left 30px no-repeat; }



#box_specials {
width: 100%;
background: #1e3889;
position: relative;
padding: 30px 0px 30px 0px;
color:#fff;
text-align:center;
}
#box_specials ul {
display: table;
margin: 0 auto;
padding: 20px 0 0 0;
list-style: none;
list-style-image: none;
margin-left:auto; margin-right:auto;
}
#box_specials ul li {
position: relative;
text-align:center;
}
.special_li {
width: 290px; height:290px; 
padding: 20px;
margin-left:auto; margin-right:auto;
margin-bottom:20px;
background:#fff;
color:#505050; 
text-align:center;
}
.special_title {
font-family: "Montserrat", sans-serif;
font-size: 22px; line-height:24px; font-weight:bold;
text-transform: uppercase;
color:#22409a;
margin-bottom:10px;
}
.special_price {
font-family: "Montserrat", sans-serif;
font-weight:bold;
text-transform: uppercase;
color:#de131f;
font-size: 18px; line-height:22px; 
}
.special_price span { font-size: 24px; line-height:24px;  }
.special_price strong { font-size: 40px; line-height:48px;  }
.special_txt { margin:15px 0 15px 0;}
.special_more { 
position: absolute;
bottom:30px; left:0; right:0;
}


#box_about {
width:100%; 
background: #f4f5f8; 
margin:0;
padding: 30px 0px 30px 0px;
}
#box_about ul {
display: grid;
gap: 20px 10px;
grid-template-columns: repeat(2, 1fr);
list-style: none;
list-style-image: none;
margin: 30px 0 0 0;
padding: 0px;
}
#box_about ul li {
box-sizing: border-box;
overflow: hidden;
position: relative;
padding-top:190px;
font-family: "Montserrat", sans-serif;
font-weight:500;
color:#000;
font-size: 16px;
line-height: 20px;
text-transform:uppercase;
text-align:center;
}
#box_about ul li:nth-child(1)  { background: url(images/ico-why1.png) top center no-repeat; }
#box_about ul li:nth-child(2)  { background: url(images/ico-why2.png) top center no-repeat; }
#box_about ul li:nth-child(3)  { background: url(images/ico-why3.png) top center no-repeat; }
#box_about ul li:nth-child(4)  { background: url(images/ico-why4.png) top center no-repeat; }
#box_about ul li:nth-child(5)  { background: url(images/ico-why5.png) top center no-repeat; }
#box_about ul li:nth-child(6)  { background: url(images/ico-why6.png) top center no-repeat; }


#box_reviews2 {
width: 100%;
position: relative;
padding: 30px 0px 30px 0px;
}
.reviews_div {
width:90%;
margin: 60px 3% 0 3%; 
padding:0;
}
.reviews_div_txt {
padding:80px 20px 0 20px;
color:#000;
text-align:center;
background: #fff;
z-index:100;
font-weight:500; 
}
#reviews_m1 { height:220px; }
#reviews_m2 { height:300px; }

.reviews_div_txt span { font-weight:normal; font-size:16px; } 
.reviews_div_txt strong {font-weight:bold; font-size:20px; } 
.reviews_q { 
position: absolute;
top:-20px; right:20px;
width: 145px; height: 92px; 
background: url(images/ico-quote.png) top center no-repeat;
z-index:999;
}
.reviews_s { 
position: absolute;
bottom: 20px; left:0; right:0;
height: 22px; 
background: url(images/5stars.png) top center no-repeat;
z-index:999;
}



/* box_contact
-----------------------------------------------------------------------------*/
#box_contact {
width: 100%;  
padding:30px 0 30px 0;
margin:0;
background: #f4f5f8;
color:#000;
}
#frm_data { 
width:90%; 
margin-left:auto; margin-right:auto;
margin-top:30px;
}
#frm_data_1 {  } 
#frm_data_2 {  } 


.form label {
float: left;
padding: 0px 2px 0px 0px;
margin: 0;
color: #6a6869;
font-size: 24px;
line-height: 36px;
}
.form label.edit {
width: 100%;
}
.form label.edit_full {
width: 100%;
}
.form label.edit_half {
width: 100%;
}

/* form_side
-----------------------------------------------------------------------------*/
#box_contact_form input[type=text], #box_contact_form input[type=email], #box_contact_form select, #box_contact_form textarea {
font-size:16px;
border:0;
}
#box_contact_form label {
	margin-bottom: 15px;
}
#box_contact_form input {	
	height: 50px;  
	color: #000;
	padding-left: 20px;
	border-radius: 5px;
}
#box_contact_form textarea {
	height: 276px;
	color: #000;
	padding-left: 20px;
	border-radius: 5px;
}
#box_contact_form input.submit {
color:#fff;
border-radius: 1px;
min-width:120px;
}
#box_contact_form input:required {
background: #fff url(images/placeholder_req_bg.webp) 1% 16px no-repeat;
}
#box_contact_form input:-webkit-autofill,
#box_contact_form input:-webkit-autofill:hover, 
#box_contact_form input:-webkit-autofill:focus,
#box_contact_form input:required:active,
#box_contact_form input:required:focus,
#box_contact_form input:required:valid {
background: #fff;
}
 
 
/* footer
----------------------------------------------------------------------------*/
#footer {
width:100%; 
background: #22409a;
margin:0;
padding: 30px 0px 80px 0px;
color:#fff;
font-size: 16px;
line-height: 26px;
z-index:1;
margin:0;
text-align:center;
}
#footer a { color:#fff; }
#footer a:hover { text-decoration:underline;  }

#footer_logo { display:none; }
#footer_address { }
#footer_links { margin-top:15px;  }

  

#header_left  { display: none; }
#header_top_info  { display: none; }
#header_top_hours { display: none; }
.desktop_only { display: none; }
.desktop_ex_only { display: none; }
#slideshow  { display: none; }
#menutop { display: none; }


}
/* MOBILE - END
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*/  




 


/* DESKTOP -  and (max-width: 1920px)
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*/  
@media only screen and (min-width:841px) {

.mobile_only { display: none; }
.desktop_ex_only { display: none; }
#menumobile { display:none;}
.menu_icons { display:none;}
#header_phone_mob { display:none;}

body {
max-width:1920px;
min-width:1200px;
}
.body_wrapper {
max-width: 1920px !important;
margin: 0 auto !important;
float: none !important;
}
.page_wrapper {
width:1200px;
height: 100%;
position: relative;
margin-left: auto;
margin-right: auto;
}


.img_left {
width: auto;
float: left;
margin: 0px 15px 10px 0px;
}
.img_right {
width: auto;
float: right;
margin: 0px 0px 10px 15px;
}

.images_left, .image_left {
width: auto;
float: left;
margin: 0px 25px 15px 0px;
}
.images_right, .image_right {
width: auto;
float: right;
margin: 0px 0px 15px 25px;
}

/* main styles
-----------------------------------------------------------------------------*/
.animatedParent {
/*	overflow: hidden;*/
}

.box_fixed {
position: fixed !important;
top: 0 !important;
left: 0 !important;
right: 0 !important;
margin-left: auto !important;
margin-right: auto !important;
z-index: 1000 !important;
width: 100% !important;
max-width: 1920px !important;
float: none !important;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
background:#141313;
}

/* Header_top
-----------------------------------------------------------------------------*/
#header_top {
font-family: "Montserrat", sans-serif;
width: 100%;
position: relative;
height: 60px;
color:#000;
background: #f4f5f8;
font-size: 16px;
line-height: 20px;
}
#header_top_info {
position: absolute;
width: 400px;
left: 0px;
top: 10px;
}
#header_top_hours {
position: absolute;
width: 500px;
right: 100px;
top: 20px;
text-align: right;
}
#header_top_social {
position: absolute;
width: 90px;
right: 0px;
top: 14px;
text-align: right;
}
#header_top_social a img {
margin: 0px 0px 0px 4px;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
opacity: 1;
}
#header_top_social a:hover img {
opacity: 0.8;
} 


/* Header
-----------------------------------------------------------------------------*/
#header {
font-family: "Montserrat", sans-serif;
width:100%;
background: #fff;
font-size: 20px;
line-height: 20px;
z-index: 999;
}
#header_logo {
float:left;
width:600px;
height:140px;
margin:30px 0px 30px 0;
padding:0;
text-align:center;
}
#header_left {
float:left;
width: 300px; height:200px;
margin:0; padding:15px 0 0 0;
}
#header_phone {
float:right;
width: 300px;
font-size:16px; line-height:20px;
font-weight:bold;
color:#fff;
text-align:right;
padding-top:45px;
}
#header_phone a { color:#fff; }
#header_phone a:hover { color:#fff; text-decoration:underline;}

#h_phone1, #h_phone2, #h_phone3 {
width:300px;
border-radius:25px;
text-align:center;
padding: 15px 0 15px 0;
}
#h_phone1 { background:#4e4c4c; }
#h_phone2 { background:#22409a; margin:10px 0 10px 0; }
#h_phone3 { background:#de131f; }

/* menutop
-----------------------------------------------------------------------------*/
#menu_area {
width:100%;
height:66px;
background:#22409a;
color:#fff;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
z-index: 9999;
}
#menutop {
width:100%;
text-align: center;
z-index: 9999;
height:66px;
}
#menutop ul {
display: table;
padding: 0px;
list-style: none;
list-style-image: none;
margin-left:auto; margin-right:auto;
}
#menutop li {
float: left;
padding: 0px 0px 0px 0px;
margin: 0px;
}
#menutop ul li a {
font-family: "Montserrat", sans-serif;
display: block;
color: #fff;
font-size: 16px; line-height: 20px;
font-weight:bold;
text-align: center;
text-transform: uppercase;
padding: 23px 30px 23px 30px;
margin: 0px;
}
#menutop ul li:hover a, #menutop li.selected a {
background: #de131f;
text-decoration: none;
}

/* slideshow
-----------------------------------------------------------------------------*/
#slideshow_area {
width: 100%;
height: 850px;
position: relative;
}
#slideshow {
width: 100%;
height: 100%;
position: relative;
z-index: 0;
}
#slideshow ul {
width: 100%;
margin: 0px;
padding: 0px;
list-style: none;
list-style-image: none;
position: relative;
}
#slideshow li {
width: 100%;
height: 100%;
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
list-style: none;
list-style-image: none;
}
#li_slide1 { background: url(images/slider/slide1.webp) top center no-repeat; }
#li_slide2 { background: url(images/slider/slide2.webp) top center no-repeat; }

/* slideshow_pager
-----------------------------------------------------------------------------*/
#slideshow_pager { 
z-index: 101 !important; 
overflow: hidden;
text-align:center;
}
#slideshow_pager span { 
width: 30px;
height: 6px; 
display: inline-block;
cursor: pointer;
background: url(images/slide_icon.png) left top no-repeat;
padding: 0px 10px 0px 10px;
font-family: arial; font-size: 1px; 
overflow: hidden;
}
#slideshow_pager span.cycle-pager-active {
background: url(images/slide_icon_on.png) left top no-repeat;
}
#slideshow_pager > * {
cursor: pointer;
}
/* ------------------------------------------------------ */
 
#slideshow_slogan {
width:100%;
position: absolute;
left: 0;
right: 0;
margin-left: auto;
margin-right: auto;
top: 30px;
color: #ebc279;
}
#slideshow_logo {
text-align:center;
}
#logo_veterans1 { float:left;  width:33%; text-align:left; }
#logo_veterans2 { float:right; width:33%; text-align:right; }
#logo_family    { float:left;  width:34%; text-align:center; }

#slideshow_slogan_txt { 
color: #fff;
margin-top: 90px;
font-size: 20px; line-height: 20px; 
text-align:center;
}
#slideshow_slogan_txt p { 
font-family: "Montserrat", sans-serif;
font-weight:bold;
font-size: 70px;
line-height: 80px;
margin: 0px 0 25px 0;
color: #fff;
text-transform:uppercase;
}
#slideshow_links { margin:50px 0 0px 0; }

#slideshow_special { margin:o; padding:0; }  
#special_1 { float:left;  width:50%; text-align:left; }
#special_2 { float:right; width:50%; text-align:right; }

.inside #slideshow_area { height: 400px; }
.inside #slideshow_slogan_txt { margin-top: 50px; }
.inside #slideshow_slogan_txt p { font-size: 50px; line-height: 50px; }
.inside #slideshow_pager span { margin-top:140px; }

/* content
-----------------------------------------------------------------------------*/
#content {
padding: 40px 0px 40px 0px;
color:#000;
background:#fff;
}
.content_title  h1, .content_title2  h1  {
font-family: "Montserrat", sans-serif;
font-weight:bold;
font-size: 54px; line-height:60px;
color:#4e4c4c;
padding: 0px 0 20px 0 ;
margin: 0px;
text-transform:uppercase;
}
.content_title   h1 { color:#524548; }
.content_title2  h1 { color:#fff; }

.c_title_line { 
width:140px; height: 6px; 
background: #22409a; margin-bottom:20px;
border-radius:3px;
}
.c_title_line2, .c_title_line3 { 
width:140px; height: 6px; 
margin-bottom:20px; margin-left:auto; margin-right:auto;
border-radius:3px;
}
.c_title_line2 { background: #22409a;  }
.c_title_line3 { background: #fff;  }

#box_home_content {
background: #fff;
padding: 60px 0px 60px 0px;
}
#box_home_content h1, .content2_title h1  {
font-family: "Montserrat", sans-serif;
font-weight:bold;
font-size: 60px; line-height:66px;
color:#4e4c4c;
padding: 20px 0 20px 0 ;
margin: 0px;
text-transform:uppercase;
}  
#box_home_content_txt {
float:left;
width:50%;
min-height:480px;
margin-top:20px;
}
#box_home_content_img {
float:right;
width:45%;
min-height:460px;
background:url(images/bkg_map_NY.jpg) top center no-repeat;
text-align:center;
} 

#c_phone1, #c_phone2, #c_phone3 {
width:250px;
border-radius:25px;
text-align:center;
padding: 15px 0 15px 0px;
color:#fff;
}
#c_phone1 { background:#4e4c4c url(images/ico-phone.png) left 40px center no-repeat ; }
#c_phone2 { background:#22409a url(images/ico-phone.png) left 40px center no-repeat ; margin:10px 0 10px 0; }
#c_phone3 { background:#de131f url(images/ico-phone.png) left 40px center no-repeat ; }
#c_phone1 a, #c_phone2 a, #c_phone3 a { color:#fff; font-weight:bold; }
#c_phone1 { margin-top:30px;  float:right; }
#c_phone2 { margin-top:30px;  float:left; }
#c_phone3 { margin-top:365px;  }

/* box_services
-----------------------------------------------------------------------------*/
#box_services {
width: 100%;
height:1440px;
background: #f4f5f8 url(images/bkg_services.jpg) center bottom no-repeat;
position: relative;
padding: 60px 0px 60px 0px;
color:#c9b894;
}
#box_services ul {
display: table;
margin: 0 auto;
padding: 46px 0 0 0;
list-style: none;
list-style-image: none;
font-size: 0px;
line-height: 0px;
text-align:center;
}
#box_services ul li {
position:relative;
display: inline-block;
width: 414px; height:585px;
vertical-align: top;
margin:0 24px 0 24px; 
padding:0;
}
#box_services ul li a {
display: block;
width:100%; height: 100%;
padding: 50px;
text-align: left;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
color:#4e4c4c;
}
#box_services ul li a p {
position: absolute;
top:260px; left:50px;
padding:0 60px 0 0;
display: block;
z-index:999;
color:#4e4c4c;
font-size: 18px; line-height:30px;  
}
#box_services ul li a p span {
font-family: "Montserrat", sans-serif;
font-size: 30px; line-height:40px; font-weight:bold;
text-transform: uppercase;
}
#box_services ul li a:hover p {
text-decoration: none;
color:#fff;
}
#box_services ul li:nth-child(1) a { background: url(images/ico-service1.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(1) a:hover { background: url(images/ico-service1_on.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(2) a { background: url(images/ico-service2.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(2) a:hover { background: url(images/ico-service2_on.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(3) a { background: url(images/ico-service3.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(3) a:hover { background: url(images/ico-service3_on.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(4) a { background: url(images/ico-service4.png) top 80px left 50px no-repeat; }
#box_services ul li:nth-child(4) a:hover { background: url(images/ico-service4_on.png) top 80px left 50px no-repeat; }

#box_services ul li:nth-child(1):hover { background: url(images/img-service1.jpg) top center no-repeat; }
#box_services ul li:nth-child(2):hover { background: url(images/img-service2.jpg) top center no-repeat; }
#box_services ul li:nth-child(3):hover { background: url(images/img-service3.jpg) top center no-repeat; }
#box_services ul li:nth-child(4):hover { background: url(images/img-service4.jpg) top center no-repeat; }

#box_services ul li:nth-child(1), #box_services ul li:nth-child(2) {margin-bottom:48px;}

#box_specials {
width: 100%;
background: #1e3889 url(images/bkg_specials.webp) center top no-repeat;
position: relative;
padding: 60px 0px 80px 0px;
color:#fff;
text-align:center;
}
#box_specials ul {
display: table;
margin: 0 auto;
padding: 0px 0 0 0;
list-style: none;
list-style-image: none;
margin-left:auto; margin-right:auto;
}
#box_specials ul li {
width:50%;
float: left;
position: relative;
text-align:center;
}
.special_li {
margin:30px; 
width: 365px; height:380px; 
padding: 40px 30px 40px 30px;
margin-left:auto; margin-right:auto;
background:#fff;
color:#505050; 
text-align:center;
}
.special_title {
font-family: "Montserrat", sans-serif;
font-size: 30px; line-height:40px; font-weight:bold;
text-transform: uppercase;
color:#22409a;
margin-bottom:40px;
}
.special_price {
font-family: "Montserrat", sans-serif;
font-weight:bold;
text-transform: uppercase;
color:#de131f;
}
.special_price span { font-size: 30px; line-height:36px;  }
.special_price strong { font-size: 66px; line-height:72px;  }
.special_txt { margin:20px 0 20px 0;}
.special_more { 
position: absolute;
bottom: 80px; left:0; right:0;
}

#box_about {
width:100%; 
background: #f4f5f8; 
margin:0;
padding: 80px 0px 80px 0px;
}
#box_about ul {
display: grid;
gap: 20px 20px;
grid-template-columns: repeat(3, 1fr);
list-style: none;
list-style-image: none;
margin: 40px 0 0 0;
padding: 0px;
}
#box_about ul li {
box-sizing: border-box;
overflow: hidden;
position: relative;
padding-top:190px;
font-family: "Montserrat", sans-serif;
font-weight:bold;
color:#000;
font-size: 20px;
line-height: 30px;
text-transform:uppercase;
text-align:center;
}
#box_about ul li:nth-child(1)  { background: url(images/ico-why1.png) top center no-repeat; }
#box_about ul li:nth-child(2)  { background: url(images/ico-why2.png) top center no-repeat; }
#box_about ul li:nth-child(3)  { background: url(images/ico-why3.png) top center no-repeat; }
#box_about ul li:nth-child(4)  { background: url(images/ico-why4.png) top center no-repeat; }
#box_about ul li:nth-child(5)  { background: url(images/ico-why5.png) top center no-repeat; }
#box_about ul li:nth-child(6)  { background: url(images/ico-why6.png) top center no-repeat; }

 
/* box_reviews
----------------------------------------------------------------------------- */
#box_reviews2 {
width:100%;
position: relative;
margin:0;
padding:60px 0px 60px 0px;
text-align:center;
}
.reviews_div  {
float:left;
width:50%;
margin: 60px auto 0 auto; 
padding:0;
}
.reviews_div_txt {
height:300px;
padding:80px 20px 0 20px;
margin: 0 30px 0 30px; 
color:#000;
text-align:center;
background: #fff;
z-index:100;
font-weight:500; 
}
.reviews_div_txt span { font-weight:normal; font-size:16px; } 
.reviews_div_txt strong {font-weight:bold; font-size:20px; } 
.reviews_q { 
position: absolute;
top:-20px; right:20px;
width: 145px; height: 92px; 
background: url(images/ico-quote.png) top center no-repeat;
z-index:999;
}
.reviews_s { 
position: absolute;
bottom: 20px; left:0; right:0;
height: 22px; 
background: url(images/5stars.png) top center no-repeat;
z-index:999;
}


#box_map {
width: 100%;
padding: 0px;
background: #eeeeee;
margin:0; padding:0;
background: url(images/bkg_map.webp);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
}
#map_img {
display: block;
width: 100%;
height: 400px;
}

/* box_contact
-----------------------------------------------------------------------------*/
#box_contact {
width: 100%;  
padding:70px 0 70px 0;
margin:0;
background: #f4f5f8;
color:#000;
}

#frm_data { 
width:90%; 
margin-left:auto; margin-right:auto;
margin-top:60px;
}
#frm_data_1 { width:48%; float:left; text-align:right; } 
#frm_data_2 { width:48%; float:right; text-align:left; } 

.form label {
float: left;
padding: 0px 2px 0px 0px;
margin: 0;
color: #6a6869;
font-size: 24px;
line-height: 36px;
}
.form label.edit_no { float:none;}

.form label.edit {
width: 50%;
}
.form label.edit_full {
width: 100%;
}
.form label.edit_half {
width: 25%;
}

/* form_side
-----------------------------------------------------------------------------*/
#box_contact_form input[type=text], #box_contact_form input[type=email], #box_contact_form select, #box_contact_form textarea {
font-size:18px;
border:0;
}
#box_contact_form label {
	margin-bottom: 15px;
}
#box_contact_form input {	
	height: 50px;  
	color: #000;
	padding-left: 20px;
	border-radius: 5px;
}
#box_contact_form textarea {
	height: 276px;
	color: #000;
	padding-left: 20px;
	border-radius: 5px;
}
#box_contact_form input.submit {
color:#fff;
border-radius: 1px;
}
#box_contact_form input:required {
background: #fff url(images/placeholder_req_bg.webp) 1% 16px no-repeat;
}
#box_contact_form input:-webkit-autofill,
#box_contact_form input:-webkit-autofill:hover, 
#box_contact_form input:-webkit-autofill:focus,
#box_contact_form input:required:active,
#box_contact_form input:required:focus,
#box_contact_form input:required:valid {
background: #fff;
}
 


/* footer
----------------------------------------------------------------------------*/
#footer {
width:100%; 
background: #22409a;
margin:0;
padding: 60px 0px 80px 0px;
color:#fff;
font-size: 16px;
line-height: 26px;
z-index:1;
margin:0;
}
#footer a { color:#fff; }
#footer a:hover { text-decoration:underline;  }

#footer_logo {  text-align:center; margin-bottom:40px; }
#footer_address {float:left; width:60%; text-align:left;}
#footer_links { float:right; width:35%; text-align:right;}

.grid2, .grid3 { float:left;}
.grid2 {width:50%; }
.grid3 {width:33.33%; }

#contact_address {
width: 40%;
float: left;
}
#contact_form {
width: 50%;
float: left;
}
 

 

/* res_table services page; financing page
-----------------------------------------------------------------------------*/
.res_table {
	width: 100%;
	display: table;
	margin: 0 auto;
}
.res_table td {
	display: inline-block;
	text-align: center;
	margin-right: 45px;
	margin-bottom: 35px;
}
.res_table tr td:last-child {
	margin-right: 0px;
}
 

}
/* DESKTOP - END
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*/  


 


/* DESKTOP-EXTRA  
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*/  

@media only screen and (min-width:1920px){ 

.desktop_ex_only { display:block; }

body {
max-width:2560px;
min-width:1800px;
font-size: 24px;
line-height: 34px;
}
.body_wrapper {
max-width: 2560px !important;
margin: 0 auto !important;
float: none !important;
}
.page_wrapper {
width:1800px;
height: 100%;
position: relative;
margin-left: auto;
margin-right: auto;
}

.box_fixed {
max-width: 2560px !important; 
}

#header_left { width: 600px; }
#header_phone {  width: 300px; margin-left:300px; }

#menutop ul li a {
font-size: 20px; line-height: 20px;
padding: 23px 50px 23px 50px;
}
 
#slideshow_area {
height: 1020px;
}

#slideshow_slogan_txt { font-size: 30px; line-height: 30px; }
#slideshow_slogan_txt p { font-size: 86px; line-height: 96px; }

 
#box_home_content_txt {
width:60%;
}
#box_home_content_img {
width:35%;
} 
 
#c_phone1 { background:#4e4c4c url(images/ico-phone.png) left 20px center no-repeat ; }
#c_phone2 { background:#22409a url(images/ico-phone.png) left 20px center no-repeat ; }
#c_phone3 { background:#de131f url(images/ico-phone.png) left 20px center no-repeat ; }
 
#box_services {
height:780px;
background: #f4f5f8 url(images/bkg_services_big.jpg) center bottom no-repeat; 
}
#box_services ul li {
background:#fff;
margin:0 12px 0 12px; 
}
#box_services ul li a p {
font-size: 22px; line-height:30px;  
}

#box_specials { background: #1e3889 url(images/bkg_specials_big.jpg) center top no-repeat; }
#box_specials ul li {
width:33%;
}
.special_li { height:420px; }
 

#box_reviews { background: #342f2d url(images/bkg_reviews_big.jpg) top center no-repeat;  }

#map_img { height: 512px;  background: url(images/bkg_map_big.jpg) center center no-repeat; }

#footer { font-size: 20px; line-height: 30px; }
 
} 
/* DESKTOP-EXTRA - END
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------
*/  






/* scroll
-----------------------------------------------------------------------------*/
#scroll_top {
display: none;
position: fixed;
bottom: 15px;
right: 15px;
width: 70px;
height: 70px;
background:  url(images/btn_scroll.jpg) center no-repeat;
text-decoration: none;
cursor: pointer;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
z-index: 1000;
}
#scroll_top:hover {
text-decoration: none;
}


.yt_video_div_top {
max-width:600px;
max-height:360px;
margin-left:auto; margin-right:auto;
}
.yt_video_div {
position: relative;
overflow: hidden;
width: 100%;
padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}
.yt_video {   
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
width: 100%;
height: 100%;
}
	
.c_captcha {
display: inline-block;
font-size: 16px;
line-height: 20px;
text-decoration: none;
color: #000; background: #fff;
font-weight:bold;
text-align: center;
padding: 1px 30px 0px 30px;
transition: all 250ms ease-in;
-webkit-transition: all 250ms ease-in;
}	
#no_robot { width:20px; height:20px; }

 


/*** dropdown_top ***/

.dropdown_top {
	position: relative;
}

.dropdown_top ul {
	position: absolute !important;
	left: 0px !important;
	top: 65px !important;
	border: 0px !important;
	border-bottom: none !important;
	width: 216px !important;
	padding: 0 !important;
	margin: 0px !important;
	list-style: none !important;
	list-style-image:none;
	display: none !important;
	z-index: 1001 !important;
	background: #22409a !important; /* menu background */
	border-top: 1px solid #22409a!important;
}
.dropdown_top ul li ul, .dropdown_top ul li li ul, .dropdown_top ul li li li ul, .dropdown_top ul li li li li ul {
	left: 180px !important;
	top: 2px !important;
}

.dropdown_top ul li {
	width: 100% !important;
	border-bottom: 0px !important;
	font-size: 1px !important;
    line-height: 1px !important;
	padding: 0px !important;
	margin: 0px !important;
	width: auto !important;
	height: auto !important;
	display: block !important;
	float: none !important;
}

.dropdown_top li:hover {
	position: relative !important;
}

.dropdown_top ul a {
	width: auto !important;
	height: auto !important;
	display: block !important;
	color: #fff !important; /* menu color */
	font-family: "Montserrat", sans-serif;
	font-size: 14px !important;
	line-height: 20px !important;
	background: none !important;
	border-bottom: 1px solid #de131f!important;
	padding: 10px  0px 10px  0px !important;
	font-weight:bold;
	text-align:center;
}
.dropdown_top ul li a:hover {
	text-decoration: none !important;
	color:#fff;
}
.dropdown_top ul li:hover {
	background: #de131f;
}

.dropdown_top ul a.has_child {
	background-image: url(images/dropdown_arrow.png) right 6px no-repeat !important; /* dropdown arrow */
	background: #de131f;
}
.dropdown_top ul a:before {
/*	
	top: 10px !important;
	left: 4px !important;
	*/
}

.dropdown_top ul li.selected a {
	color: #fff !important; /* menu color selected */
}
.dropdown_top ul li:not(.selected) a {
	color: #fff !important; /* menu color */
}

.dropdown_top ul li.selected a.has_child {
	background: url(images/dropdown_arrow_on.png) right 10px no-repeat !important; /* dropdown arrow selected */
}
.dropdown_top ul li:not(.selected) a.has_child {
	background: url(images/dropdown_arrow.png) right 10px no-repeat !important; /* dropdown arrow */
}

.dropdown_top ul li a:hover {
	color: #fff !important; /* menu color selected */
	text-decoration: none !important;
}
.dropdown_top ul a.has_child:hover {
	color: #fff !important; /* menu color selected */
	background: url(images/dropdown_arrow_on.png) right 10px no-repeat !important; /* dropdown arrow selected */
}

.dropdown_top ul li:not(.selected):hover a.has_child,
.dropdown_top ul li:hover li:not(.selected):hover a.has_child,
.dropdown_top ul li:hover li:hover li:not(.selected):hover a.has_child,
.dropdown_top ul li:hover li:hover li:hover li:not(.selected):hover a.has_child,
.dropdown_top ul li:hover li:hover li:hover li:hover li:not(.selected):hover a.has_child {
	color: #fff !important; /* menu color selected */
	background: url(images/dropdown_arrow_on.png) right 10px no-repeat !important; /* dropdown arrow selected */
}

.dropdown_top ul li:not(.selected):hover li a.has_child,
.dropdown_top ul li:hover li:not(.selected):hover li a.has_child,
.dropdown_top ul li:hover li:hover li:not(.selected):hover li a.has_child,
.dropdown_top ul li:hover li:hover li:hover li:not(.selected):hover li a.has_child {
	color: #fff !important; /* menu color */
	background: url(images/dropdown_arrow.png) right 10px no-repeat !important; /* dropdown arrow */
}

/* dropdown arrow on main menu */
.dropdown_top > li a.has_child {
	background: url(images/dropdown_arrow_main.png) center right 10px  no-repeat; /* dropdown arrow */
}
/* dropdown arrow selected on main menu */
.dropdown_top > li:hover a.has_child, .dropdown_top > li.selected a.has_child {
	background: url(images/dropdown_arrow_main_on.png) center right 10px  no-repeat; /* dropdown arrow selected */
}

/************* do not edit *************/

.dropdown_top:hover li ul,
.dropdown_top:hover li:hover li ul,
.dropdown_top:hover li:hover li:hover li ul,
.dropdown_top:hover li:hover li:hover li:hover li ul
{
	display: none !important;
}

.dropdown_top:hover ul,
.dropdown_top:hover li:hover ul,
.dropdown_top:hover li:hover li:hover ul,
.dropdown_top:hover li:hover li:hover li:hover ul,
.dropdown_top:hover li:hover li:hover li:hover li:hover ul
{
	display: block !important;
}


@media only screen and (min-width:1920px){ 

.dropdown_top ul { width: 289px !important; }
.dropdown_top ul a { font-size: 18px; line-height: 20px; }
	
}

/************* end *************/



 