@charset "utf-8";
/* CSS Document */
body{margin:0;padding:0;}

/*  */

h3{ font-weight: normal; }
.auto{margin:auto!important;}
body .milti{mix-blend-mode: multiply;}

#BUTTON-CONTENT {
	display: block;
	width: 100%;
	max-width:100%;
	min-width: 320px;
	background-position: 0px 0px;
	position: relative;
	z-index: 1001;
	text-align: center;
	clear: both;
background:#444;
	padding: 0px;
	box-sizing:border-box;	
}
a.log{color:#ddd;text-decoration:none;font-family:'MyFont';display: block;line-height: 33px;font-size: 16px;}
a.log:hover{color:#fff;}

section.wrapper{ width: 100%; background-color: #FFF;  display: block; }
.MAIN { display: block; width: 100%; padding: 15px 1%; box-sizing: border-box; clear: both; text-align: center; max-width: 1470px; margin: auto; }
.LEFT, .RIGHT { display: inline-block; box-sizing: border-box; padding: 10px 2%; vertical-align: top; position: relative; }
.LEFT { width: 75%; border-right: 1px solid #ddd; }
.RIGHT { width: 22%; text-align: left;padding: 10px 1%; }
.RIGHT p, .LEFT p, .RIGHT li, .LEFT li { text-align: left; }
.MAIN .RIGHT h2 { font-size: 19px; margin: 20px 0%; text-align: left!important; }
.MAIN .LEFT h2 { text-align: left!important; margin: 20px 0% 5px 0%; }
.MAIN .LEFT .homeBox h2 { text-align: center!important; }
.RIGHT li { margin-bottom: 10px; line-height: 1.3em; }
 @media (max-width:1440px) {
.LEFT { width: 77%;}
.RIGHT { width: 21%;}
}
 @media (max-width:1200px) {
.LEFT, .RIGHT { width: 100%; }
.LEFT { border-right: none; }
ul.SDS li a {background-position:left 0!important;}
ul.SDS li {float:none!important;}
 }
body .text-center{text-align: center!important;}
body .text-left{text-align:left!important;}
 
.TEXT{padding:5px 3%;width:100%;margin:auto;max-width:1280px;} 


.rating { width: 180px; margin: 0 auto; padding-top: 0px; unicode-bidi: bidi-override; direction: rtl; text-align: center; position: relative; display: block; clear: both; }
.rating span { color:#ee343f; font-size: 25px;}
.ReviewBox { display: inline-block; float: left!important; width: 100%; vertical-align: top; padding:10px 2%;box-sizing: border-box; position: relative; min-height: 140px; margin-bottom: 15px; }
.ReviewBox img { position: absolute; top: 10px; right: 10px; z-index: 2; width: 20px; height: 20px; opacity: 0.5; }
.ReviewUs { text-align: center; display: block; max-width: 1100px; margin: 10px auto; padding: 20px 0; }
.ReviewIMG { max-width: 100px!important; }
.ReviewUsBlock { width: 30%; padding: 1%; display: inline-block; }


.bg-overlay {
	mix-blend-mode: luminosity;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;
background-color: #ee343f;
    background-image: url(../images/bg.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.69;z-index:2;
}

.bg-overlay-black, .bg-overlay-red {
	height: 100%;
    width: 100%;
    top: 0;
    z-index:1;
    position: absolute;
}
.bg-overlay-black {background-color: #333;left: 0;}
.bg-overlay-red{background-color: #ee343f;right: 0;}
.cont-holder {
height: 100%;
width: 100%;
position:relative;
z-index:333;
}
.MargoTemplate h3{font-size:25px;font-family:'MyFontBold';}

.bg-overlay2 {
	mix-blend-mode: luminosity;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
height: 100%;
    width: 100%;
background-color: #ee343f;
    background-image: url(../images/bg.jpg);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.69;
}

.white-block{background:#fff;}
.black-block{background:#000;}
.dark-block{background:#333;}
.lightgray-block{background:#eee;}
.black-block p, .black-block h3, .dark-block p, .dark-block h3{color:#FFF;}

.LOGINholder {
    display: block;
    position: relative;
    width: 100%;
    padding: 0 2%;
    margin: auto;
    height: 1px;
    text-align: center;
}
#LOGIN, #LOGIN-UnderPhone {
    float: right;
    width: 172px;
    height: 20px;
    display: block;
    position: absolute;
    right: 0px;
    top: 45px;
    z-index: 99999999999999999999;
    text-align: right;
    color: #900;
    font-size: 16px;
}

.Login { font-family: 'MyFontMed', Arial; Letter-spacing: 1px; color: #285706!important; background-image: url(../images/Lock-open.svg); background-repeat: no-repeat; background-position: left center; background-size: auto 16px; padding-left: 22px; text-decoration: none; }

.NAV a{color:#000;}

.learnmoreBTN-1{ font-family: 'MyFontMed';display: block; line-height: 30px; padding: 0 20px; background: #ddd;color:#000; text-decoration: none; width:150px;margin:auto;}

.learnmoreBTN { font-size: 14px; line-height:30px; display: block; float: right; margin: 22px auto 2px auto; padding: 0px 12px; width: 120px; border: 1px solid #ccc; text-align: center; color: #666!important; text-decoration: none!important; background: rgba(250,250,250,1);font-size: 16px!important;font-family:'MyFontMed'; }
.learnmoreBTN:hover{background:#ee343f;color:#fff!important;}

#navSub #BUTTON-CONTENT {background:transparent;}



.dropdown, 
.nav-menu {
	text-align: center;
	display: inline-block;
	
}

ul.dropdown,
ul.dropdown li,
ul.dropdown u,

ul.nav-menu,
ul.nav-menu li,
ul.nav-menu u {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown, 
ul.nav-menu {
	position: relative;
	z-index: 597; 
	float: none;
	text-align: center;
	width: 100%;
	margin:auto;
}

.dropdown.secondrow{z-index:2;}

ul.dropdown li, 
ul.nav-menu li{
 float: none;
 line-height: 1.3em;
 zoom: 1;
display: inline-block;
vertical-align: top;
margin-left: -4px;
}

ul.dropdown li.hover,
ul.dropdown li:hover,

ul.nav-menu li:hover,
ul.nav-menu li:hover{
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul, 
ul.nav-menu ul {
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: 0;
	padding-left: 0;
	z-index: 598;
	width: 100%;
	text-align:left;
	background:#fff;
	width:auto;
	min-width:200px;
		-webkit-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	-o-box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	box-shadow: 0 2px 2px rgba(0,0,0,0.5);
	z-index: 99999999;
}



@media(max-width:800px){
ul.dropdown ul, 
ul.nav-menu ul,
.nav-menu .menu-item-1245{display:none;}
}


ul.dropdown ul li,
ul.nav-menu ul li{
 float: none;
 width: 100%;
 box-sizing:border-box;
 margin-left: 0px;
}

ul.dropdown ul ul, 
ul.nav-menu ul ul {
 top: 0px;
 left: 99%;
  width:auto;
  margin:0;
  padding:0;
}


ul.dropdown li:hover > ul, 
ul.nav-menu li:hover > ul{
 visibility: visible;
}


ul.dropdown li.rtl ul{
 top: 100%;
 right: 0;
 left: auto;
}

ul.dropdown li.rtl ul ul{
 top: 1px;
 right: 99%;
 left: auto;
}

.dropdown li.n-home, 
.nav-menu li.n-home,
.has-dropdown {display:inline-block;float:none!important;}

.dropdown li a, 
.nav-menu li a{ font-family: 'MyFontMed', 'Arial Narrow', Arial; font-size: 18px; line-height: 45px; color: #fff; font-weight: normal; text-decoration: none; display: block; font-style: normal; letter-spacing: 1px; text-align: center; margin-top: 0px; padding: 0px 15px; position: relative; box-sizing: border-box; cursor: pointer; margin-bottom: -1px; }


.dropdown li a:hover, 
.nav-menu li a:hover, .nav-menu li a:focus {
	color: #fff;text-shadow:0 0 11px #000;text-shadow:none;
	 background: #C00;background:#ee343f;outline:none;
}


ul.dropdown.secondrow{background:#ddd;box-shadow: 0 2px 4px rgba(0,0,0,0.7);border-bottom:2px solid #ee343f;}
ul.dropdown.secondrow li a{margin-bottom:-1px;letter-spacing:normal;
font-family: 'MyFont';
font-family: 'Arial Narrow', Arial;
color: #000;text-shadow:none;font-weight:normal;font-size: 18px;line-height: 42px;padding: 0px 10px;}
ul.dropdown.secondrow li a:hover{background: #f4f4f4;}

ul.dropdown.ds{z-index: 1;}
.nav-menu .current-menu-item  a, 
.nav-menu .current-menu-parent a {
	color: #fff;text-shadow:0 0 11px #000;
	 font-family: 'MyFontMed', Arial;
	  background: #C00;
}


.nav-menu .current-menu-item  a, 
.nav-menu .current-menu-parent a {border-bottom: 1px none rgba(0,0,0,0)!important;}

.dropdown li li a, 
.nav-menu  li li a,
.nav-menu .current-menu-item  li a, 
.nav-menu .current-menu-parent li a {
background: #C00;background:#ee343f;font-weight: normal;
border-bottom: 1px solid #999!important;
}

.dropdown li:hover li a, 
.nav-menu li:hover li a {
	color: #000;text-shadow:0 0 0px #000;
	 letter-spacing:0.05em;
	 border-bottom: 1px solid #ddd!important;
}

.nav-menu .current-menu-item:hover li a{background: #C00;border-bottom: 1px solid #999!important;}
.nav-menu .current-menu-item:hover li a:hover{background-color: rgba(0,0,0,0.06);border-bottom: 1px solid #ccc;}

.dropdown li li a, .nav-menu li li a,
.nav-menu li li a, .nav-menu li li a{
	text-transform: none;
	color: #000;
	display: block;
	font-size: 17px;
	line-height: 40px;
	letter-spacing: normal;
	text-align: left!important;
	white-space: nowrap;
	width: 100%;
	box-sizing:border-box;
	background-color: rgba(0,0,0,0.01);
}

.nav-menu ul li a {
	font-family: 'MyFont', Arial, serif;
	    padding: 0px 15px;
		line-height:36px;
		height:36px;
		font-size:17px;

}

.dropdown li li a:hover, 
.nav-menu li li a:hover{background-color:#c00;background:#ee343f;border-bottom: 1px solid #c00!important;color: #fff;}


.dropdown li li a:active, 
.nav-menu li li a:active{background-color: rgba(0,0,0,0.05);color:#000;}

.nav-menu-DDD li a:after{
	content: ' • ';
	padding-left: 10px;
	color: #c5351b;
}
.nav-menu ul a:after, .nav-menu li:last-child a:after{content:'';padding-left:0px;}
.nav-menu .current-menu-item:first-child a {background:transparent;}

.wRed{color:red;text-shadow:none;}
a:hover .wRed{color:#000!important;text-shadow:none;}

@media (max-width:760px){#navSub  .nav-menu .menu-item-12{display:none;}}
@media (max-width: 760px){
.nav-menu li a {line-height:38px;font-weight: 500;}
.nav-menu li a:after{padding-left:3px;}
.nav-menu .menu-item-12{display:none;}
.paralax {background-size: 150% auto!important;}
}

@media (max-width:450px){
ul.secondrow.dropdown li {display: block;width: 100%;border-bottom: 1px solid #999;}
}



@media (max-width: 600px){
.nav-menu li a:after{display:none;}
#BUTTON-CONTENT {padding:0px 0 ;}
ul.dropdown.ds li a{margin-bottom:0px;padding: 0px 10px;}
}
@media (max-width: 374px){
.nav-menu li a {padding:0 10px;}
}





.BUTTONS-M-SecondRow{}

.phone, .address, .email { background-repeat: no-repeat; background-position: 4px left; background-size: auto 22px; display: inline-block; width: auto; text-decoration: none;padding-left:0px;background-image:none!important;  }
.phone { background-image: url(../images/phone.svg); }
.TOP .phone {background-image: none;color:#ee343f!important;height: 30px; padding-top:3px;background-position:left 10px !important;font-family:'MyFontBold';}
.address { background-image: url(../images/local.svg); }
.email { background-image: url(../images/mail.svg); }
.TOP .email { background-image:none;color:#555;font-size:14px;line-height: 40px; }
#contact .email { font-size: 16px!important; line-height: 25px; padding-left: 29px; background-image: url(../images/mail-gray.svg); background-size: auto 18px; }
#contact .phone { font-size: 22px; line-height: 24px; padding-left: 29px; background-image: url(../images/phone-gray.svg); background-size: auto 22px; }
#contact .address { font-size: 16px; line-height: 23px; padding-left: 29px; background-image: url(../images/local-gray.svg); background-size: auto 22px; }
#contact .fax { font-size: 16px; line-height: 20px; }
#Social { display: block; height: 50px; width: 100%; margin-top: 5px; clear: both; overflow: hidden; margin-bottom: 5px; position: relative; z-index: 2; margin: auto; text-align: center; }
.SocialIcon { display: inline-block; height:36px; width:36px; padding: 5px; margin: 8px; border: none; border-radius:50%; overflow: hidden; opacity: 0.7; }
.SocialIcon:hover, .Icon:focus { opacity: 1; background: #444;outline:none; }
.SocialIcon img { display: block; height: auto; width: 100%; border: none; margin: 0px; }
.mail:hover, .mail:focus { background: #069; }
.facebook:hover, .facebook:focus  { background: #454b81; }
.googleplus:hover, .googleplus:focus  { background: #a53628; }
.linkedin:hover, .linkedin:focus  { background: #446c9f; }
.youtube:hover, .youtube::focus  { background: #a53628; }
.houzz:hover { background: #a5c152; }
.rss:hover { background: #c97231; }
.pinterest:hover { background: #a12922; }
.instagram:hover { background: #906828; }
.stumbleupon:hover { background: #c54b2f; }
.twitter:hover { background: #5d99cf; }
.yelp:hover { background: #a53628; }
.TEL{display: none;}

body .dot {
    font-size: 17px;
    line-height: 0.6em;
    height: 0.6em;
    color: #c00;
    vertical-align: middle;
    letter-spacing: 0.2em;
}
.TOP phone{color:#900;}

#BUTTONS-SUBTOP { position: relative; z-index:2; width: 100%;display: block; clear: both; margin: auto; text-align: center; padding:0px 0.5%;background: #eee;}

#BUTTONS-SUBTOP a { display: inline-block; text-align: center; text-decoration: none;border: none; white-space: normal; color: #000; text-shadow: 0px 1px 6px #fff; font-family: 'MyFontMed'; font-size: 15px; line-height: 24px; background: #f4f4f4; border-right: solid 1px #ccc; border-left: solid 1px #fff; border-bottom: solid 1px #ccc; border-top: solid 1px #fff; padding: 0 6px; margin: 2px 0px; vertical-align: top; }

#BUTTONS-SUBTOP a:hover, #BUTTONS-SUBTOP a:focus{background:#ededed;color: #900;outline:none;}


a.skip-main { left: -999px; position: absolute; top: auto; width: 260px; height: 40px; overflow: hidden; z-index: -999; text-decoration: none; }
a.skip-main:focus, a.skip-main:active {
    color: #fff;
    background-color:#900;
    left: auto;
    top: auto;
    height: auto;
    overflow:auto;
    margin: 10px 35%;
    padding:5px;
    text-align:center;
    font-size:1.2em;
    z-index:999;
}

.screen-reader-text { display: none; }
button.accordion, button.accordion.active, button.accordion:hover { color: #222; cursor: pointer; padding: 9px 60px 9px 0px; width: 100%; border: none; text-align: right; outline: none; font-size: 17px; transition: 0.4s; font-family: 'Arial Narrow', Arial; background-color: #ddd; background-image: url(../images/SANDWICH.svg); background-repeat: no-repeat; background-position: right center; background-size: 43px auto; box-sizing: border-box; }
button.accordion.active, button.accordion:hover { background-color: #eee; }
button.accordion:hover { color: #900; }
div.panel { padding: 0px; display: none; background-color: rgba(0,0,0,0.0); }
@media(min-width:1199px) {
div.panel { display: block; }
button.accordion { display: none; }
}

.phoneHolderTop{margin:0;float:right;text-align:right;min-height:45px;}
#BUTTONS-NAV{position:absolute;top:9px;right:200px;z-index:9999;}
#BUTTONS-NAV .nav-menu li a{
font-family:'MyFont', Arial Narrow, Arial;font-weight:300;font-size:16px;padding:0px 9px;}
/*#BUTTONS-NAV .nav-menu li a:hover, #BUTTONS-NAV .nav-menu li a:focus{color:#ee343f;background:#0000;}*/
#BUTTONS-NAV .nav-menu li a:hover, #BUTTONS-NAV .nav-menu li a:active, #BUTTONS-NAV .nav-menu li a:focus{
	background:#444;color:#fff!important;}
.relativeWrap{display:block;width:100%;max-width:1400px;position:relative;margin:auto;}


button.accordion2, button.accordion2.active, button.accordion2:hover { cursor: pointer; height: 30px; width: 40px; border: none; text-align: right; outline: none; transition: 0.4s; font-family: 'Arial Narrow', Arial; background-color: #000; background-image: url(/images/SANDWICH-White.svg); background-repeat: no-repeat; background-position: right center; background-size: 40px auto; box-sizing: border-box; position: absolute; top: 5px; right: 10px; text-indent: -99999px;color:#fff0; }
div.panel2 {display: none;}
@media(min-width:1023px) {
div.panel2 { display: block; }
button.accordion2 {display: none;}
}

@media(max-width:1023px) {
#BUTTONS-NAV{top:40px;right:0;padding:20px;background:#000;}
#BUTTONS-NAV .nav-menu li {width:100%;display:block;margin-left:0;}
#BUTTONS-NAV .nav-menu li a{width:140px;}
.phoneHolderTop{margin-right:60px;}
}

@media(max-width:413px) {
.phoneHolderTop{margin-right:2px;margin-top:0;width: 95%;}
.InfoUnderPhone{max-width:100px;display: block;float:left;}
}



@media (max-width:758px){
ul.dropdown.secondrow-DD{display:none;}
}

input:focus::-webkit-input-placeholder {opacity: 0;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */



.Half, .Third, .Forth, .ThirdServ { display: inline-block; vertical-align: top; padding: 10px 0%; box-sizing: border-box; }
.Half { width: 49.5%; }
.Third { width: 33%; padding: 10px 1.2%; }
.Forth { width: 24.5%; padding: 0; }
.black{background:#000;}

section { display: block;width: 100%;}
section.gray-section {background: #ddd;}
section.lightgray-section {background: #eee;}
section.darkgray-section {background: #ccc;}
section.white-section {background: #fff;}

body .center{text-align:center;margin:auto;width:100%;}


#Social {
	display: block;
	height: 50px;
	width:100%;
	margin-top: 5px;
	clear: both;
	overflow: hidden;
	margin-bottom: 5px;
	position: relative;
	z-index: 2;
	margin: auto;
	text-align: center;

}

.Icon {
	display: inline-block;
	height: 40px;
	width: 40px!important;
	padding:5px;
	margin: 8px;
	border: none;
	border-radius:50%;
	overflow:hidden;
	opacity: 0.8;

}


.Icon:hover {opacity:1; background:#444;}

.Icon img {
	display: block;
	height: auto;
	width: 100%;
	border: none;
	margin: 0px;
		}
.social-icon{display: inline-block;height:40px;width: 40px;}
.social-icon img {
	display: block;
	height: auto;
	width: 100%;}

.mail {background:#069;}
.facebook{background:#454b81;}
.googleplus{background:#a53628;}
.linkedin{background:#446c9f;}
.youtube{background:#a53628;}
.houzz{background:#a5c152;}
.rss{background:#c97231;}
.pinterest{background:#a12922;}
.instagram{background:#906828;}
.stumbleupon{background:#c54b2f;}
.twitter{background:#5d99cf;}
.yelp{background:#a53628;}



.mail:hover {background:#069;}
.facebook:hover{background:#454b81;}
.googleplus:hover{background:#a53628;}
.linkedin:hover{background:#446c9f;}
.youtube:hover{background:#a53628;}
.houzz:hover{background:#a5c152;}
.rss:hover{background:#c97231;}
.pinterest:hover{background:#a12922;}
.instagram:hover{background:#906828;}
.stumbleupon:hover{background:#c54b2f;}
.twitter:hover{background:#5d99cf;}
.yelp:hover{background:#a53628;}



@media screen and (max-width: 1000px){
#BUTTONS-SUBTOP a {font-size: 14px; }

}
@media screen and (max-width: 400px){
#BUTTONS-SUBTOP a {font-size: 14px; padding: 0 3px;}
.homeBTN{display:none;}
}

@media screen and (min-width: 760px){
.MOBILE{display:none;}
#LOGIN, #LOGIN-UnderPhone {top: 50px;}
}


.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
.animated.fadeInUp{-webkit-animation-duration:2s;animation-duration:2s;}
.scaleFadeX{-webkit-animation-name:scaleFadeX;animation-name:scaleFadeX;}

.fade{-webkit-animation-name:fade;animation-name:fade;}
.animated.fade{-webkit-animation-duration:2s;animation-duration:2s;}

@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}
@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}
100%{opacity:1;-webkit-transform:none;transform:none;}
}

@-webkit-keyframes fadeInScale{
0%{opacity:0;transform:scaleX(0.1);}
100%{opacity:1;transform:scaleX(1);}
}
@keyframes fadeInScale{
0%{opacity:0;transform:scaleX(0.1);}
100%{opacity:1;transform:scaleX(1);}
}

@-webkit-keyframes fade{0%{opacity:0;}100%{opacity:1;-webkit-transform:none;transform:none;}}
@keyframes fade{0%{opacity:0;}100%{opacity:1;-webkit-transform:none;transform:none;}}

.fadeInScale{-webkit-animation-name:fadeInScale;animation-name:fadeInScale;}
.animated.fadeInScale1{-webkit-animation-duration:1s;animation-duration:1s;}

.fadeInScale.animated:nth-child(1){-webkit-animation-duration:1s;animation-duration:1s;}
.fadeInScale.animated:nth-child(2){-webkit-animation-duration:2s;animation-duration:2s;}
.fadeInScale.animated:nth-child(3){-webkit-animation-duration:3s;animation-duration:3s;}
.fadeInScale.animated:nth-child(4){-webkit-animation-duration:4s;animation-duration:4s;}

.fadeInDown.animated:nth-child(1){-webkit-animation-duration:1s;animation-duration:1s;}
.fadeInDown.animated:nth-child(2){-webkit-animation-duration:1.5s;animation-duration:1.5s;}
.fadeInDown.animated:nth-child(3){-webkit-animation-duration:2s;animation-duration:2s;}
.fadeInDown.animated:nth-child(4){-webkit-animation-duration:3s;animation-duration:3s;}

.fadeIn.animated{-webkit-animation-duration:2s;animation-duration:2s;}

@media(max-width:641px) {
.fadeIn.animated{-webkit-animation-duration:0s;animation-duration:0s;}
}

@media screen and (min-width:760px){
body .MOBILE, br.MOBILE{display:none!important;}
.TOP .phone {font-size: 26px;}
}
@media screen and (max-width:760px){
body .COMP, br.COMP{display:none!important;}
.Half, .Third, .Forth{width:100%;}
}

@media screen and (max-width:370px){
.TOP .phone { background-image: none;padding-left:0;}
.TOP .email {display:none;}
#LOGIN, #LOGIN-UnderPhone{top: 37px;}
}

/*GALLERY*/
.galleryHOLDER { background:#eee; width: auto; text-align: center;padding:10px 0; }

.galleryPIC { position: relative; display: inline-block; height: auto; width: 47%; margin: 5px 0.2%; max-width:160px; padding: 5px; float: none; color: #333; text-decoration: none; vertical-align: top; background:#fff;border-bottom:2px solid #fff; }

.galleryPIC .swipebox { display: block; height: auto; width: 100%;}
.galleryPIC a {text-decoration: none;color:#000;}
span.ModelNumberHolder{ font-size: 15px; line-height: 30px;font-weight: bold; text-decoration: none;}
.galleryPIC:hover span.ModelNumberHolder{color:#900; }



.galleryPIC em {color: #666;font-size: 12px; font-style: italic; }
.galleryPIC a img {display: block;width: auto; max-width: 100%; height: auto; max-height: 140px;margin:0px auto 4px auto;clear:both; }
.galleryPIC:hover{ box-shadow: 0 0 3px #777; border-bottom:2px solid red;}


.galleryPIC a.download {
    padding: 2px 2px 25px 2px;
    background-image: url(../images/download.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 20px auto;
    color: #093;
    font-size: 16px;
    font-family: 'MyFontMed';
    min-width: 110px;
    text-align: center;
    clear: both;
}
.galleryPIC a.download:hover{color:red;}


/*ZIGZAG*/

.homeBlock{height:auto!important;min-height:200px;display:table;margin:auto;text-align:center;width:100%;
max-width:1450px;padding: 0 2%;}
.shop-btn{ text-decoration: none; }
.homeBlock h2, .homeBlock h2 a { margin-top:0px; margin-bottom: 10px; padding: 0; font-size: 29px; line-height: 1.2em; border: none; display: inline-block; color:#ee343f; font-weight: normal; text-align: left; text-decoration: none; text-transform: none; letter-spacing:normal; }
.zigzag h3{text-align: left;font-size: 29px;}

.homeBlock .learnmoreBTN{float:left;margin:8px 0 12px 0;}
.homeBlock h2.home-header, p.lead{margin:10px 0 0 0;}
.homeBlock h2 a:hover{ text-decoration: none; }
.homeBlock .img{margin-bottom:30px;}
.zigzag .Half{text-align:left;padding: 20px 2% 20px 2%;width:50%;margin:auto;max-width:720px;}
.zigzag .Half.HalfIMG {width:60%;}
.zigzag .Half.HalfTEXT{width:39%;}
.black.zigzag .Half{padding: 20px 2% 0px 2%;}
.zigzag ul{margin-left:25px;list-style-image: url(/images/bullet.svg);}
.zigzag .Half p {width:100%;color:#000;}
.black.zigzag .Half p {width:100%;color:#fff;}
.black.zigzag .Half li, .black.zigzag .Half h3 a, .black.zigzag .Half li a {color:#fff;}
.black.zigzag .Half h3 a:hover, .black.zigzag .Half li a:hover {color:#ee343f;}

.black.zigzag .Half li{margin-bottom:5px;font-size:15px;}

.zigzag.section{padding: 25px 0 0 0;box-sizing: border-box;}


.zigzag:nth-child(odd) {background-color: #eee!important;}
.zigzag:nth-child(even) {background-color: #ddd!important;}

.gray.zigzag:nth-child(odd) {    background-color: #3c3d3e!important;}
.gray.zigzag:nth-child(even) {background-color: #54595f!important;}

.black.zigzag:nth-child(odd) {    background-color: #000!important;}
.black.zigzag:nth-child(even) {background-color: #000!important;}

.white.zigzag:nth-child(odd) {    background-color: #fff!important;}
.white.zigzag:nth-child(even) {background-color: #fff!important;}

.zigzag img {width:auto;max-width:100%;height:auto!important;max-height:270px;}
.zigzag #info, .zigzag .innerWrap {padding:0!important;margin:0!important;}
.zigzag:nth-child(odd) .Half, .zigzag.Videozigzag .Half{float:left;clear: none;}
.zigzag:nth-child(even) .Half{float:right;}

.white.zigzag h3{color:#ee343f;padding:0!important;margin:10px 0 10px 0!important;}
.white.zigzag h3 a{color:#ee343f;}
.white.zigzag h3 a:hover{color:#000;}
.white.zigzag li a{color:#000;margin-bottom:4px;}
.white.zigzag li a:hover{color:#ee343f;}
.white.zigzag .Half {padding: 5px 2%;}

@media(max-width:1080px){
.homeBlock h2.home-header, p.lead{margin:0;}
.homeBlock h2, .homeBlock h2 a{font-size: 22px;}
.zigzag h3 {font-size: 26px;}
}

@media(max-width:1023px){
.zigzag .Half, .zigzag .Half.HalfTEXT, .zigzag .Half.HalfIMG {width:100%;padding:8px 3%;}
.zigzag:nth-child(odd) .Half,  .zigzag:nth-child(even) .Half{float:none;}
.homeBlock .img{margin-bottom:0px;}

}

@media (max-width: 992px){
.zigzag .Half{margin-bottom:0px;}
}

.zigzag .Half .learnmoreBTN { font-size: 14px; line-height:30px; display: block; float: right; margin: 22px auto 20px auto; padding: 0px 12px; width: 120px; border: 1px solid #ccc; text-align: center; color: #444!important; text-decoration: none!important; background: rgba(250,250,250,1);font-size: 16px!important; }
.zigzag .Half .learnmoreBTN{background:#ee343f;color:#fff!important;border: 1px solid #ee343f;}
.zigzag .Half .learnmoreBTN:hover{background:#999;color:#fff!important;border: 1px solid #999;}
.zigzag .Half .learnmoreBTN {margin-left:20px;}






.viewBTN, .viewRedBTN {line-height:36px; display: block; margin:10px auto; padding: 0px 12px; width: 260px; border: none; text-align: center; color: #fff!important; text-decoration: none!important;    background-color: #708E63;font-size: 17px!important;font-family:'MyFontMed'; }
.viewBTN:hover{background:#ea1c2d;}
.viewRedBTN{background:#ea1c2d;}
.viewRedBTN:hover{background:#A00;}

.newsINFO .viewBTN{ width: 120px; margin: 0px 2px; float: right; line-height: 30px; font-size: 15px!important; font-style: italic; text-transform: lowercase; }









ul.SDS{padding:0;margin:0;}
ul.SDS li{ float: left; text-align: left; list-style-type: none; padding-left:0px; list-style-position: inside; list-style-image: none; }
ul.SDS li a{background-image: url(../images/favicon.png); background-repeat: no-repeat; text-align: left; display: inline-block; padding: 10px 20px 10px 30px; background-size: 20px; line-height:1.2em;  background-position: left 10px; }
@media (min-width:1500px){
ul.SDS li a{min-width:340px;}
}
.Up{text-transform:uppercase;}


table.Acs tr:nth-child(even) {background: #FAFAFA;}
table.Acs tr:nth-child(odd) {background: #F1F1F1;}

table.Acs {
    border-bottom: 2px solid #999!important;
    overflow: auto;margin:auto;
    width: 100%; max-width:1350px;
    position: relative;
}

table.Acs th {
    background: #ccc!important;
    font-weight: bold;
   /* border-bottom: 2px solid #000!important;*/
    text-transform: none;line-height: 1.2em; vertical-align: middle;
}
table.Acs th:last-child {padding-right:10px;}

table.Acs img{width:140px;height:auto;border:1px solid #ccc;margin:3px;padding: 0;}

table.Acs tr, table.Acs td {
    color: #000!important;
    font-size: 14px!important;
    border: none!important;
    border-bottom: 1px solid #999!important;
}

table.Acs td:nth-child(2), table.Acs th:nth-child(2), table.Acs td:nth-child(3) {
white-space: nowrap;padding: 4px 6px!important;border-right: 1px solid #ccc!important;}


@media only screen and (max-width: 850px){
table.Acs tr, table.Acs td {
    display: block;
    float: left;
    width: 100%;}
table.Acs td:first-child {background: #ddd;}
table.Acs th {display: none!important;}
h4, h5, h6 {font-size:17px;}
}