#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {color:#e21a22;}

.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth>.et_pb_row {
    width: 100%!important;
    max-width: 100%!important;
}

/*-----------------------------------------------------------------*/
/*--- Placeholder Reset ---*/
/*-----------------------------------------------------------------*/
input::-webkit-input-placeholder { color: #000 !important; line-height: 130%; opacity: 1; }
textarea::-webkit-input-placeholder { color: #000 !important; line-height: 130%; opacity: 1; }
input:-moz-placeholder { color: #000 !important; opacity: 1; }
textarea:-moz-placeholder { color: #000 !important; opacity: 1; }
input::-moz-placeholder { color: #000 !important; opacity: 1; }
textarea::-moz-placeholder { color: #000 !important; opacity: 1; }
input:-ms-input-placeholder { color: #000 !important; opacity: 1; }
textarea:-ms-input-placeholder { color: #000 !important; opacity: 1; }

input[type="search"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="tel"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="number"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="text"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="email"]:focus::-webkit-input-placeholder { opacity: 0; }
input[type="password"]:focus::-webkit-input-placeholder { opacity: 0; }
textarea:focus::-webkit-input-placeholder { opacity: 0; }
input[type="search"]:focus:-moz-placeholder { opacity: 0; }
input[type="number"]:focus:-moz-placeholder { opacity: 0; }
input[type="tel"]:focus:-moz-placeholder { opacity: 0; }
input[type="text"]:focus:-moz-placeholder { opacity: 0; }
input[type="email"]:focus:-moz-placeholder { opacity: 0; }
input[type="password"]:focus:-moz-placeholder { opacity: 0; }
input[type="password"]:focus:-moz-placeholder { opacity: 0; }
textarea:focus:-moz-placeholder { opacity: 0; }
input[type="search"]:focus::-moz-placeholder { opacity: 0; }
input[type="number"]:focus::-moz-placeholder { opacity: 0; }
input[type="tel"]:focus::-moz-placeholder { opacity: 0; }
input[type="text"]:focus::-moz-placeholder { opacity: 0; }
input[type="email"]:focus::-moz-placeholder { opacity: 0; }
input[type="password"]:focus::-moz-placeholder { opacity: 0; }
textarea:focus::-moz-placeholder { opacity: 0; }
input[type="search"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="number"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="tel"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="text"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="email"]:focus:-ms-input-placeholder { opacity: 0; }
input[type="password"]:focus:-ms-input-placeholder { opacity: 0; }
textarea:focus:-ms-input-placeholder { opacity: 0; }
::-webkit-search-cancel-button { -webkit-appearance: none; }
::-webkit-search-results-button { -webkit-appearance: none; }
input[type=search] { -webkit-appearance: none; }
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
input[type=number] { -moz-appearance:textfield; }
/*-----------------------------------------------------------------*/
/*--- Form ---*/
/*-----------------------------------------------------------------*/
.form-control { outline:none !important; box-shadow:none !important;}
.btn-danger { background:#e21a22;}
.et_pb_button { border-width:1px; border-radius: 0; padding:.3em 1.5em .3em 2.5em; text-transform:uppercase;}
.et_pb_button:not(.et_pb_bg_layout_dark) { border-color:#000; }
.et_pb_button:after { margin-left:0; opacity:1; left:16px; right:auto;}
.et_pb_button:hover, 
.et_pb_module .et_pb_button:hover { border-width:1px; border-color:#e21a22; text-decoration:none; padding:.3em 1.5em .3em 2.5em; }
/*-----------------------------------------------------------------*/
/*--- Reset ---*/
/*-----------------------------------------------------------------*/
body { font-size:16px; font-family:'Gotham Narrow Book', sans-serif;}
.container { max-width:1200px; width:100%;}
.inline-block {display:inline-block;}
.list-unstyled { list-style-type:none;}
.list-inline li { display:inline-block; vertical-align:middle;}
.select2-container {z-index:99999;}

body > svg { position:absolute;}
/*-----------------------------------------------------------------*/
/*--- Header ---*/
/*-----------------------------------------------------------------*/
#top-header {border-bottom:4px solid #e21a22; background:#000 url(../images/bg/top-header.jpg) 0 center repeat-x !important;  padding: 0;  font-size:1em; z-index:9999999; position:relative;}
#top-header .container { padding-top:1.2rem; padding-bottom:1.2rem; overflow:hidden;}
#main-header  { border-bottom:4px solid #000;}
#main-header .logo_container { padding:23px 0; width:100%;}
#main-header .logo_container  .logo {display:inline-block;}
#main-header .container.et_menu_container { min-height:120px;}
.et_header_style_split #main-header .container.et_menu_container { min-height:160px;}

.aditional-tools {  display:inline-block;}
.aditional-tools .search {max-width:197px; vertical-align:middle; margin:5px;}
.aditional-tools .jump-to-modelh { margin:5px;}

.et_header_style_centered #main-header .container { text-align:left;}
.et_header_style_centered #main-header .logo_helper {display:none;}

.et_header_style_centered:not(.et_vertical_right):not(.et_vertical_left) #main-header .logo_container {display: flex;    align-items: center;    justify-content: space-between;}

.et_header_style_split #main-header .logo_container { padding:10px;}
.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu,
.et_header_style_slide .mobile_menu_bar.et_toggle_slide_menu { margin-top:15px;}
 #et-top-navigation { font-weight:350; }
.et_header_style_left:not(.et_vertical_nav) #et-top-navigation { padding-top:76px !important; }
.et_header_style_left #et_top_search { margin-top:7px;}
.et_header_style_left:not(.et_vertical_right):not(.et_vertical_left):not(.et_vertical_nav) span.et_close_search_field { top:66px;}
.et_header_style_left:not(.et_vertical_right):not(.et_vertical_left):not(.et_vertical_nav) .et-search-form { bottom:14px; top:76px;}
.et_header_style_left:not(.et_vertical_right):not(.et_vertical_left):not(.et_vertical_nav) .aditional-tools { position:absolute; top:23px; right:30px; display:inline-block;}
.et_vertical_nav #main-header .logo_container { display:block !important; width:100%;}

@media only screen and (max-width: 980px) {	
  .et_header_style_centered:not(.et_vertical_right):not(.et_vertical_left) #main-header .logo_container { padding-right:60px;}
  #nav-icon {display:block !important;}
  #main-header .container.et_menu_container { min-height: auto;}
  .et_secondary_nav_only_menu #top-header { display:block !important;}
  
  
}
@media (max-width: 890px){
  .aditional-tools { padding-left: 15px;}
  .aditional-tools .search { width:100%; max-width:100%; margin-left:0; margin-right:0;}
}
@media (min-width: 981px){
  .et_vertical_nav #main-header .container { margin: 0 auto;  }
  .et_vertical_nav #main-header #top-menu>li>a { margin:0;}
  .et_vertical_nav .et_search_outer { margin: 0 15px;width: calc(100% - 30px);}
}
@media (max-width: 480px){
  .et_header_style_centered:not(.et_vertical_right):not(.et_vertical_left) #main-header .logo_container{
      display:block;
      padding-right:0;
      max-height:none;
  }
  #main-header .logo_container .logo{ margin-right:60px;}
  #nav-icon { margin-top:0 !important; top:9% !important;}
  .aditional-tools { margin-top:10px;  padding-left:0;}
}

#social-menu { position:relative; padding:0 1.75em; min-width:250px;}
#social-menu:before { position:absolute; top:-1.2rem; bottom:-1.2rem; left:0; display:block; width:1px; background:#e21a22; content:'';}
#social-menu li { margin:0 0.4375em;}

#et-secondary-nav { padding:0; position:relative; margin-bottom:-1.2rem; margin-top:-1.2rem; text-transform:uppercase; font-weight:normal; font-size:1.5rem;}
#et-secondary-nav li { padding:0; position:relative; margin:0; margin-left:-4px; }
#et-secondary-nav li:before { position:absolute; top:-1.8rem; bottom:-1.8rem; left:0; display:block; width:1px; background:#e21a22; content:'';}
#et-secondary-nav li a {display:block; padding:1.2rem 1.375em;}
#et-secondary-nav li a:after { display: inline-block; vertical-align: middle; margin-left: 20px; width: 24px; height: 24px; line-height: 23px; padding-right:1px;  text-align: center; content: '\33'; font-family: 'ElegantIcons'; vertical-align:middle; background:#e21a22; margin-top:-5px;}
@media only screen and (max-width: 1024px) {
  #et-secondary-menu { width:100%;}
}
@media only screen and (min-width: 1024px) {
  #et-secondary-menu { min-width:790px}
}
@media only screen and (max-width: 980px) {	
  #et-secondary-menu, #et-secondary-nav {display:block !important; text-align:center;}
  #et-secondary-nav li:before { top:0 !important; bottom:0 !important;}
  #et-secondary-nav li:first-child:before { display:none;}
  #et-secondary-nav li a { padding:1.2rem 1em !important;}
  #et-secondary-nav li a:after {display:none !important;}
  #social-menu {display:none;}
}
@media only screen and (max-width: 480px) {	
  #et-secondary-nav li a { padding:5px 6px !important; font-size:11px;}
  #top-header .container { padding-left:0 !important; padding-right:0 !important;}
}

.et_header_style_centered #et-top-navigation { text-align:center; padding:0 0; text-transform:uppercase; font-family: 'Gotham Narrow Medium', sans-serif;}
.et_header_style_centered #top-menu { font-size:16px; }
.et_header_style_centered #top-menu>li{ padding:0; position:relative;}
.et_header_style_centered #top-menu>li:before { display:block; width:1px; background: red; content:''; position:absolute; top:13px; bottom:13px; }
.et_header_style_centered #top-menu>li:first-child:before { opacity:0;}
.et_header_style_centered #top-menu>li>a { padding: 19px 6px!important; text-shadow: none !important; color:#000; font-size:16px;  display:inline-block;}
.et_header_style_centered #top-menu>li>a:before { display:none; width:100%; height:10px; position:absolute; bottom:4px; left:0;  content: ''; color:#000; font-size:20px; background:url(../images/icons/sub-menu.png) center 0 no-repeat; margin-top:-3px;}
.et_header_style_centered #top-menu>li.current-menu-item>a:before,
.et_header_style_centered #top-menu>li:hover>a:before { display:block;}
.et_header_style_centered #top-menu>li>a:after { display: none !important;}

@media (min-width: 981px){
 .et_header_style_centered nav#top-menu-nav {display:block;}
 .et_header_style_centered #top-menu { display: flex; align-items: center; justify-content: center; margin:0 -30px;}
 .et_header_style_centered #top-menu>li>a { padding:19px 34px !important;}
 
}
/*-----------------------------------------------------------------*/
/*--- Sub menu ---*/
/*-----------------------------------------------------------------*/
.et_header_style_centered  #top-menu-nav > #top-menu>li > ul { top:100%; padding:0; border:2px solid #000; text-transform:none; display:none;}
.et_header_style_centered  #top-menu-nav > #top-menu>li:hover > ul {display:block;}
.et_header_style_centered  #top-menu-nav > #top-menu>li li { padding:0; display:block; position:relative; float:none;}
.et_header_style_centered  #top-menu-nav > #top-menu>li li:before {  content:'>'; position:absolute; left:16px; top: 0.6em; line-height:20px; color:#e21a22;}
.et_header_style_centered  #top-menu-nav > #top-menu>li li a { border: none; margin:0; width:100%; padding:5px 30px; font-size:18px; color:#000;}
.et_header_style_centered  #top-menu-nav > #top-menu>li li:hover { background:#cfcfd1; }
.et_header_style_centered  #top-menu-nav > #top-menu>li li:hover a { background:none;}
.et_header_style_centered  #top-menu-nav > #top-menu>li.default li:before { display:block !important;  content:'>'; position:absolute; left:16px; top: 0.6em; line-height:20px; color:#e21a22;}
@media only screen and (max-width: 1000px) {
	 .et_header_style_centered  #top-menu-nav > #top-menu>li li { line-height:1.4;}
	 .et_header_style_centered  #top-menu-nav > #top-menu>li li a { font-size:15px;}
	 .et_header_style_centered  #top-menu-nav > #top-menu>li li:before { line-height:1;}
}
/*-----------------------------------------------------------------*/
/*--- Mega menu ---*/
/*-----------------------------------------------------------------*/
.et_header_style_centered #top-menu-nav > #top-menu {position:relative;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu { position:static;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul { padding:20px 0; left:0 !important; width:auto; right:0; overflow: hidden; 
	 -moz-column-gap: 0;
-webkit-column-gap: 0;
				column-gap: 0;
	 -moz-column-count: 4;
-webkit-column-count: 4;
				column-count: 4;

column-rule-width: 1px;
column-rule-style:solid;
column-rule-color: #cacaca;
}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li {float: none; width:100%;  margin-left:-1px;  break-inside: avoid;} 
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li a { padding:5px 30px 5px 30px !important;  }
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li a span { display:inline-block; vertical-align:middle; max-width:76%; position:relative; line-height:1.2; }
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li .img { display:inline-block; vertical-align:middle; width:66px;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li img { max-height:35px; margin:0 auto; display:block; width: auto;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li i._mi { font-size:2em; margin-top:0; min-width:66px; text-align:center; margin:0;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3 ul {
	 -moz-column-count: 3;
-webkit-column-count: 3;
				column-count: 3;
}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3.middle ul { right:13%; left:13% !important; }
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3.middle ul li a {padding-left:15px !important; padding-right:15px !important;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3.middle.default ul li a { padding-left:30px !important;}

.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3.middle ul li .img { width:50px;}

.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3 ul li:before { display:none;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3 ul li a { padding:4px 30px !important; align-items: center; width:100%; min-height:40px; opacity:1; font-size:15px; color:#000;}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3 ul li a span { display:inline-block; vertical-align:middle; padding:5px 0 5px 30px; max-width:77%; position:relative; line-height:1.2; }
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3 ul li a span:before { display:block; text-align:center; position:absolute;  line-height:0.8; left:0; content:'\35'; font-family: 'ElegantIcons'; color:#ed1c24; font-size:22px;}

@media only screen and (max-width: 1000px) {
	.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-3 ul li a { min-height:40px;}
	.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li .img { width:40px;}
	.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu ul li img { max-height: 25px;}
}
.et_header_style_centered #top-menu-nav > #top-menu>li.megamenu.col-2 ul {
	 -moz-column-count: 2;
-webkit-column-count: 2;
				column-count: 2;
				right:15%;
				left:15% !important;
}
.et_header_style_centered  #top-menu-nav > #top-menu>li.megamenu.sources ul li:before { display:none;}


.aditional-tools form { border:1px solid #000; display:inline-block; max-width:185px; background: #fff; text-align:center; padding:0 4px; vertical-align:middle;}
.aditional-tools form .input-group { border-radius:0;}
.aditional-tools form .btn { border: none; padding:0; }
.aditional-tools form .btn .icon_search { font-size:16px; display:block; width:24px; height:24px; line-height:24px;}
.aditional-tools form .form-control { background:none; border:none; text-align:center; text-transform:uppercase; color:#000; font-size:15px; height:34px;}

/*-----------------------------------------------------------------*/
/*--- Jump to Model menu ---*/
/*-----------------------------------------------------------------*/
.jump-to-model { position:relative;  border: 1px solid #000;    display: inline-block;    max-width: 185px;   min-width: 185px;    background: #fff;    text-align: center;    padding: 0 0;  margin:5px; z-index:1; min-height:32px; vertical-align:middle;}
.jump-to-model:before { display: inline-block; vertical-align: middle; width: 24px; height: 24px; line-height: 22px; position: absolute; top: 4px; left: 4px;    text-align: center; content: '\33'; font-family: 'ElegantIcons'; background: #e21a22; color:#fff; padding-right:2px;	}
.jump-to-model a { display:block; color:#000; padding:4px 12px;}
.jump-to-model > a { text-transform:uppercase;}
.jump-to-model ul { display:none; position:absolute; top:0; left:-1px; right:-1px;  border:1px solid #000; position:absolute; top:100%; left:0; margin-top:-1px;  background: rgba(101,101,107, 0.8); padding:0.5em 0; text-align:left; max-height:250px; overflow:auto; border-radius:0;}
.jump-to-model:hover ul {display:block;}
.jump-to-model .select2-container { text-align:left; width:100% !important; text-transform:uppercase; background:none;}
.jump-to-model .select2-container--default .select2-selection--single { background:none; color:#fff; border:none; border-radius:0; height:auto;}
.jump-to-model .select2-container--default .select2-selection--single .select2-selection__placeholder { color:#000; font-size:15px;}
.jump-to-model .select2-container--default .select2-selection--single .select2-selection__rendered { color:#000; padding:5px 12px 5px 42px;  line-height:23px;}
.jump-to-model .select2-container--default .select2-selection--single .select2-selection__arrow{ display:none;}
.select2-dropdown { border-radius:0; border-color:#000;}
.select2-container--default .select2-results__option--highlighted[aria-selected] { background-color:#e21a22; color:#fff;}

.select2-container--open {z-index:99999;}



@media only screen and (max-width: 890px) {	
  header .jump-to-model { max-width:100%; width:100%; margin:0;}
  header .jump-to-model .select2-container--default .select2-selection--single .select2-selection__rendered { text-align:center;}
}
  
#nav-icon { position:absolute; top:50%; right:15px; float: right; width: 42px; height: 20px;  margin: 0 auto;  transform: rotate(0deg);  transition: 0.5s ease-in-out; cursor: pointer; z-index:9999; display:none; margin-top:-10px;}
#nav-icon span { display: block; position: absolute; height: 3px; width: 100%; background: #e21a22; opacity: 1; left: 0;transform: rotate(0deg);  transition: .25s ease-in-out; }
#nav-icon span:nth-child(1) { top: 0px; }
#nav-icon span:nth-child(2), 
#nav-icon span:nth-child(3) { top: 9px; }
#nav-icon span:nth-child(4) { top: 18px; }
.mm-opening #nav-icon span:nth-child(1) { top: 18px; width: 0%; left: 50%; }
.mm-opening #nav-icon span:nth-child(2) { transform: rotate(45deg); }
.mm-opening #nav-icon span:nth-child(3) { transform: rotate(-45deg); }
.mm-opening #nav-icon span:nth-child(4) { top: 18px; width: 0%; left: 50%; }
.mm-menu .img { display:inline-block;  vertical-align:middle; margin-right:10px; width:40px;}
.mm-menu .img img{ max-width:100%; margin: 0 auto; display:block; height:100%;}

.home #nav-icon span { background:#e21a22;}

@media only screen and (max-width: 980px) {	
	#nav-icon { display:block;}
	#et-top-navigation {display:none;}
}
@media only screen and (max-width: 480px) {	

}	

/*-----------------------------------------------------------------*/
/*--- hero ---*/
/*-----------------------------------------------------------------*/
.hero .et_pb_slide_description h2.et_pb_slide_title strong { color: #e21a22; font-weight: inherit; }
@media (min-width: 767px){
  .hero.et_pb_section { padding-top:0; padding-bottom:0;}
  .hero.et_pb_section .et_pb_row.et_pb_row_fullwidth, 
  .hero.et_pb_section .et_pb_specialty_fullwidth>.et_pb_row { padding-top:0; padding-bottom:0;}
  .et_pb_slide_description h2.et_pb_slide_title { font-family:'Bank Gothic'; font-size:3.5em; text-transform:uppercase; letter-spacing: -3px;}
  .hero .et_pb_slider .et_pb_slide { padding-bottom: 7%;}
  .hero .et_pb_slides .et_pb_container {display:block;}
  .hero .et_pb_slides .et_pb_slider_container_inner {display:block;}
  .hero .et_pb_slides .et_pb_slide_image { margin-top:0 !important;}
  .hero .et_pb_slide_description h2.et_pb_slide_title { width:200%; margin-left:-100%; text-shadow: 0px 0px 80px rgba(0, 0, 0, 1); line-height:1 !important; margin-bottom:0.5em;}
  
  .hero .et_pb_slider .et_pb_slide_4 .et_pb_slide_description h2.et_pb_slide_title {width:150%; margin-left:-80%;}
    
  .hero .et_pb_slide_description h2.et_pb_slide_title:before {display:none !important;}
  .hero .et_pb_slide_content{ font-size:1.375em; text-shadow: 0px 0px 80px rgba(0, 0, 0, 1); font-family:'Gotham Narrow Bold'; position:relative; }
  .hero .et_pb_slide_content:before {display:block; position:absolute; top:50%; right:100%; margin-right:20px; margin-top:-5px; width:131px; height:131px; background:url(../images/icons/conect.png) 0 0 no-repeat; background-size: 100%; content:'';}
  .hero .et_pb_slide_content:after { display:block; width:184px; height:170px; position:absolute; top:100%; left:50%; transform: translateX(-50%); background:url(../images/icons/chevron-w.png) 0 0 no-repeat; background-size:cover; content:''; margin-top:4em;}
    
    .hero .et_pb_slider .et_pb_slide_4 .et_pb_slide_content:after { display: none !important;}
    
  .hero .et_pb_slide_description, 
  .hero .et_pb_slider_fullwidth_off .et_pb_slide_description { padding:9% 20px; padding-bottom:5%; }
  .hero .et_pb_slider .et_pb_slide_0 .et_pb_slide_content:before,
  .hero .et_pb_slider .et_pb_slide_2 .et_pb_slide_content:before,
  .hero .et_pb_slider .et_pb_slide_3 .et_pb_slide_content:before,
  .hero .et_pb_slider .et_pb_slide_4 .et_pb_slide_content:before  { background:url(../images/icons/conect-invert.png) 0 0 no-repeat;}
    
  .hero .et_pb_slider .et_pb_slide_1 .et_pb_slide_image { margin-top:-70px !important;}
  .hero .et_pb_slider .et_pb_slide_2 .et_pb_slide_image { margin-top:-70px !important;}
  .hero .et_pb_slider .et_pb_slide_2 .et_pb_slide_image img {margin-right:-20px;}
  .hero .et_pb_slider .et_pb_slide_3 .et_pb_slide_image img { margin-right:50px;}
  .hero h2.et_pb_slide_title,
  .hero .et_pb_slide_content  {
     -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    -ms-animation-duration: .7s;
    -o-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-timing-function: ease-in-out;
    -moz-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    -o-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 1s;
      -moz-animation-delay:  1s;
       -ms-animation-delay:  1s;
        -o-animation-delay:  1s;
           animation-delay:  1s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both
  }
  .hero h2.et_pb_slide_title{
    -webkit-animation-delay:.1s;
      -moz-animation-delay: .1s;
       -ms-animation-delay: .1s;
        -o-animation-delay: .1s;
           animation-delay: .1s;
  }
  .hero .et-pb-active-slide  h2.et_pb_slide_title,
  .hero .et-pb-active-slide  .et_pb_slide_content {
      animation-name: fadeLeft;
  }
}
.et-pb-controllers { z-index:13; line-height:0; bottom:30px;}
.et-pb-controllers a { width:12px; height:12px; background:#fff;}
.et-pb-controllers a.et-pb-active-control {  background:none; box-shadow: 0 0 0 2px #fff;}
.et-pb-active-slide .et_pb_slide_description{   transition-property: none !important;   transform: none !important;   animation: none !important;  }

@media (min-width: 981px){
  .hero.et_pb_section .et_pb_media_alignment_center .et_pb_slide_image { width:59%; margin-top:-20px !important;}
}
@media (max-width: 980px){
  #main-content h2 { font-size:2em !important;}
  .hero { padding:0;}
  .hero .et_pb_row.et_pb_row_fullwidth {  padding:0 !important;}                    
  .et-pb-controllers { bottom:10px;}
  .et_pb_row { padding-top:0 !important;}
  .et_pb_section_1 { margin-top:0 !important;}
}

.hero .et_pb_slide_description h2.et_pb_slide_title a { font-family: inherit !important; color: #fff;}
.hero .et_pb_button:hover { color:#fff !important; }


.hero .et_pb_button { background:#fff !important; color:#000 !important; padding-left:30px;}
.hero .et_pb_button:after {  display:none !important;}
.hero .et_pb_button:hover { color:#000 !important; background: rgba(255,255,255, 0.8) !important; padding-left:30px !important;}


/*-----------------------------------------------------------------*/
/*--- Style ---*/
/*-----------------------------------------------------------------*/
#main-content { overflow:hidden;}

#main-content h1 { font-size:3.5em; font-family:'Bank Gothic';  letter-spacing:-0.1em; word-spacing: -0.1em; text-transform:uppercase; line-height:0.8; margin-bottom:0;}
#main-content h2 { font-size:3.5em; font-family:'Bank Gothic'; color:#e21a22; letter-spacing:-0.1em; word-spacing: -0.1em; text-transform:uppercase; line-height:0.8; }
#main-content h3 { color:#e21a22;   font-family:'Bank Gothic'; text-transform:uppercase; letter-spacing:-0.1em; word-spacing: -0.1em;}
.home #main-content h3 {  font-family:'Gotham Narrow Bold'; margin-top:1em;}
#main-content h4 { color:#000; font-size:1.625em; font-family:'Gotham Narrow Bold'; margin-top:1em;}

.home #main-content .et_pb_text_inner { text-align: justify;}
#main-content a { font-family:'Gotham Narrow Bold'; }

#main-content ul a {color:#000;}
#main-content ul a:hover {color:#e21a22; text-decoration:none;}

#main-content h1:first-child,
#main-content h2:first-child,
#main-content h3:first-child,
#main-content h4:first-child,
#main-content h5:first-child,
#main-content h6:first-child { margin-top: 0 !important;}

body:not(.home) #main-content .et_pb_text:not(.default) ul { list-style-type:none; font-family:'Gotham Narrow Bold'; padding-left:0;}
body:not(.home) #main-content .et_pb_text:not(.default) ul li { position:relative; padding-left:17px; }
body:not(.home) #main-content .et_pb_text:not(.default) ul li:before { content:'>'; font-family:'Gotham Narrow Bold'; color:#e21a22; position:absolute; top:0; left:0;}

body:not(.home) #main-content .et_pb_text.default ul {font-weight: bold;}

#main-content .head { padding-top:4em; padding-bottom:4em;}
#main-content .head .et_pb_post_title h1 { font-size:5.3125em; padding:0; margin:0; text-shadow: 0px 0px 61.2px rgba(0, 0, 0, 0.75); color:#fff;}
#main-content .head .et_pb_post_title h1:before {display:none;}
#main-content .head h2 { font-size:5.3125em !important; padding:0; margin:0; text-shadow: 0px 0px 61.2px rgba(0, 0, 0, 0.75); color:#fff !important;}
#main-content .head h2:before { display:none;}

#main-content .et_section_specialty .et_pb_column_single h2  { font-size:2.25em; color:#000; padding-left:30px;}
#main-content .et_section_specialty .et_pb_column_single h2:before { right:auto; left:0; top:4px; width:22px; height:22px; background-image:url(../images/icons/chevron-r.png);}
@media only screen and (max-width: 980px){
  #main-content .et_pb_specialty_column h1 { font-size:2.5em;}
  #main-content .head h2,
  #main-content .head .et_pb_post_title h1 { font-size:2.5em !important;}
  #main-content .et_pb_module.et_pb_text { padding-left:0 !important;}
  
}

/*-----------------------------------------------------------------*/
/*--- Home page ---*/
/*-----------------------------------------------------------------*/
h2 { position:relative;}
h2:before { position:absolute; top:-0.5em; right:100%; width:105px; height:105px; margin-right:22px; background:url(../images/icons/double-arrows.png) center center no-repeat; background-size:cover; content:'';}
.et_pb_text_inner h1{ position:relative; margin-bottom:0.5em !important;}
.et_pb_text_inner h1:before { position:absolute; top:-0.5em; right:100%; width:105px; height:105px; margin-right:22px; background:url(../images/icons/double-arrows.png) center center no-repeat; background-size:cover; content:'';}

.et_pb_text_inner h2{ position:relative; color:#000;}
.et_pb_text_inner h2:before { position:absolute; top:-4px; right:100%; width:54px; height:54px; margin-right:22px; background:url(../images/icons/double-arrows.png) center center no-repeat; background-size:cover; content:'';}

.home .dark {z-index:1;}
.home .dark:after {display:block; width:100%;height:94px; position:absolute; bottom:-47px; left:0; background:url(../images/bg/line-after.png) right 0 no-repeat; background-size:auto 90%; content:'';}
.home .dark h2:before { background:url(../images/icons/double-arrows-w.png) center center no-repeat;}
/*-----------------------------------------------------------------*/
/*--- Sidebar ---*/
/*-----------------------------------------------------------------*/
.sidebar { width: 37.5% !important; background: rgba(0,0,0,0.05); padding:16px; border:2px solid #000; color:#000;}
.sidebar:before { display:block; position:absolute; top:-15px; right:-15px; bottom:-15px; left:-15px; border:2px solid #e21a22; content:'';}
.sidebar + .et_pb_column {width:57%;}

.et_pb_gutters4 .sidebar,
.et_pb_gutters4.et_pb_row .sidebar {width:37% !important;}

.et_pb_gutters4 .sidebar + .et_pb_column,
.et_pb_gutters4.et_pb_row .sidebar + .et_pb_column {width:55%;}

#main-content  .sidebar h2 + p { font-size: 1.5em; text-transform: uppercase; border-bottom: 2px solid #000;    padding-bottom: 0.5em;}
#main-content .sidebar  + .et_pb_column a  {color:#000; text-decoration:none;}
#main-content .sidebar  + .et_pb_column a:hover {color:#e21a22; text-decoration:none;}
#main-content .sidebar  + .et_pb_column h2:before {display:none;}

#main-content .sidebar h2 { padding-left:0 !important;}
#main-content .sidebar h2:first-child { font-size:4em;}
#main-content .sidebar h2:before {display: none;}
#main-content .sidebar h3 { color:#000; position:relative; padding-left:30px; font-family:'Bank Gothic'; font-size:1.5625em;}
#main-content .sidebar h3:last-child {margin-bottom:0; padding-bottom:0;}
#main-content .sidebar h3:before { display: block; min-height: 22px; min-width: 19px; height: 0.45em; width: 0.45em; background: url(../images/icons/chevron-r.png)0 0 no-repeat; background-size: auto 100%; content: ''; position: absolute; top: 0; left: 0;}

.sidebar .et_pb_gallery_image { border:1px solid #000;}
.et_pb_gallery_image a {display:block;}
.et_pb_slider.et_pb_gallery_fullwidth span.et_overlay {display:block;}


.sidebar .et-pb-controllers a { background:#000;}
.sidebar .et-pb-controllers .et-pb-active-control { background: none; box-shadow:0 0 0 2px #000; }
.sidebar .et-pb-arrow-next, 
.sidebar .et-pb-arrow-prev { color:#e21a22 !important; text-decoration:none !important;}

.et_pb_gutters4 .et_pb_row .et_pb_column_single.sidebar .et_pb_module,
.et_pb_gutters4.et_pb_row .et_pb_column_single.sidebar .et_pb_module { margin-bottom:1em !important;}
@media only screen and (max-width: 1080px){
  .et_pb_gutters4 .sidebar, .et_pb_gutters4.et_pb_row .sidebar {width:100% !important;}
  #main-content .et_pb_specialty_column h3{ margin-left:25px;}
}

/*-----------------------------------------------------------------*/
/*--- Product Page ---*/
/*-----------------------------------------------------------------*/
@media only screen and (min-width: 981px) {	
	.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 { width:34.2% !important; margin-right:9%;}
	.et_pb_gutters3 .et_section_specialty .et_pb_column_3_4 { width:56.8%;}
}
body:not(.home) .et_right_sidebar .et_pb_section { padding-top:1em; padding-bottom:1.5em;} 

.downloads { padding:0 !important; color:#000; position:relative; font-size:14px;}
.downloads:before { display:block; width:100%; max-width:1230px;  content:''; position:absolute; top: -15px; left:50%; bottom:-15px; right:-15px; transform: translateX(-50%); border:2px solid #e4272f; z-index:2;}
.downloads .et_pb_row  { padding:1em 1em !important; background:#f2f2f2; border:2px solid #000; margin-bottom:15px;}
.downloads .et_pb_row:first-child  { padding-top: 2em !important }
.downloads .et_pb_row:last-child  { padding-bottom: 2em !important }
#main-content .downloads h2,
#main-content .downloads h3 { font-family:'Bank Gothic', sans-serif; text-transform:uppercase; margin-bottom:0; padding-bottom:0; color: inherit; font-size:1.57142em;}
#main-content .downloads h3:first-child { margin-top:0 !important; position:relative; top:-4px;}
.downloads .et_pb_row.et_pb_equal_columns>.et_pb_column { margin:0; padding-left:15px; padding-right:15px;}
.downloads .et_pb_row.et_pb_equal_columns>.et_pb_column + .et_pb_column { border-left:2px solid #000;}
 
.videos  { padding:1em; padding-top:0; }
.videos:before  { display:block; height:2px; background:#18a6df; content:''; margin-bottom:1.5em;}
.videos h3 { display:inline;}
.videos h3 + p { display:inline;}

.entry-content .downloads .et_pb_text_inner ul { padding-left:0;}
.et_pb_gutters3 .downloads .videos .et_pb_text { padding-top:0.5em;}
#main-content .downloads .et_pb_column .et_pb_text { padding-left:44px !important; min-height:35px; background-size: auto !important;}

.et_pb_gutters3 .downloads .et_pb_column_1_3 { width:33.333%;}
.et_pb_gutters3 .downloads .et_pb_gutters3 .et_pb_column_1_2 { width:50%;}


@media only screen and (max-width: 980px) {
  .downloads { margin:15px;  }
  .downloads:before {left:-15px; right:-15px; width:auto;     transform: translateX(0);}
	.downloads .et_pb_row.et_pb_equal_columns>.et_pb_column + .et_pb_column { border-left: none;  margin-top:1em; padding-top:1em;}
  
}

#main-content  .et_pb_specialty_column h1 { color:#e4272f;}
#main-content  .et_pb_specialty_column h1 + h2 { margin:0; padding:0; font-size:1.875em; color:#000;}
#main-content  .et_pb_specialty_column h1 + h2:before { display:none;}

#main-content  .et_pb_specialty_column .et_pb_post_title:first-child { margin-bottom:0; padding-bottom:0;} 
#main-content  .et_pb_specialty_column .et_pb_post_title:first-child h1 { position:relative;}  
#main-content  .et_pb_specialty_column .et_pb_post_title:first-child h1:before { position:absolute; top:0; right:100%; width:54px; height:54px; margin-right:14px; background:url(../images/icons/double-arrows.png) center center no-repeat; background-size:cover; content:'';}

#main-content  .head + .et_pb_section .et_pb_specialty_column h2:first-child { position:relative; color:#000; font-size:2.8125em;}  
#main-content  .head + .et_pb_section .et_pb_specialty_column h2:first-child:before { position:absolute; top:-0.2em; right:100%; width:48px; height:48px; margin-right:14px; background:url(../images/icons/double-arrows.png) center center no-repeat; background-size:cover; content:'';}

#main-content  .et_pb_specialty_column h1 { position:relative;}  
#main-content  .et_pb_specialty_column h1:before { position:absolute; top:0; right:100%; width:54px; height:54px; margin-right:14px; background:url(../images/icons/double-arrows.png) center center no-repeat; background-size:cover; content:'';}
#main-content  .et_pb_specialty_column .et_pb_post_title + .et_pb_module h2:first-child{font-size:1.875em; color:#000; margin-bottom: 1.5em;}
#main-content  .et_pb_specialty_column .et_pb_post_title + .et_pb_module h2:first-child:before{ display:none;}

#main-content  .et_pb_specialty_column h3 {position:relative;}
#main-content  .et_pb_specialty_column h3:before {display:block; position:absolute; top:0; right:100%; width:21px; height:21px; margin-right:7px; background:url(../images/icons/chevron-b.png) center center no-repeat; background-size:cover; content:''}

#main-content  .et_pb_specialty_column .et_pb_button { color:#000;}

/*-----------------------------------------------------------------*/
/*--- Forms ---*/
/*-----------------------------------------------------------------*/
.text-center {text-align:center;}
.entry-content .btn { font-family:'Bank Gothic', sans-serif; text-transform:uppercase; font-size:1.5em; box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.35);}
.form form {  background:#010003; padding:25px 40px; color:#fff;}
.form form h3 { color:#fff !important;}
.form form .btn { padding:0 12px; border: none;}
.form .form-group  { margin-bottom:0;}
.form .form-group + .form-group  { margin-top: 20px;}
.form .form-group p { margin:0 !important; padding:0;}
.form .form-group label { font-size:1.125em; margin-bottom:0; line-height:1;}
.form .form-group label a,
.form .form-group label span { color:#ed1c24; font-size:12px;}

.form .form-group .col-2-css { margin-top:13px;}
.form .form-group .col-2-css span.wpcf7-list-item {display:block; width:100%; color:#fff;  font-size:1em; margin-left:9px;}
.form .form-group .col-2-css span.wpcf7-list-item label span { font-size: 0.88888em; color:#fff;}
.form .form-group.upload { background:#66676d; padding:12px;}
.form .form-group.upload span { color:#fff;}
.form .form-group.upload label { margin-bottom:10px;}
.wpcf7-checkbox {position:relative;}
.wpcf7-checkbox input { position:absolute; opacity:0;}
.wpcf7-checkbox .wpcf7-list-item { margin-bottom:13px;}
.wpcf7-checkbox .wpcf7-list-item label span:before {display: inline-block; width:27px; height:27px; margin-right:10px; text-align:center; line-height:24px; content:'x'; background:#fff;  color:#fff; font-size:24px; font-family:'Gotham Narrow Bold', sans-serif;}
.wpcf7-checkbox .wpcf7-list-item label input:checked + span:before { color:#ed1c24;}
textarea.form-control { height:84px; max-width:100%; min-width:100%;}
.form input[type="submit"] {  margin: auto; display:block;}
span.wpcf7-not-valid-tip { font-size:10px;}
.entry-content form h3{ margin-top:0; color:#fff; font-family:'Bank Gothic', sans-serif; text-transform:uppercase; font-size:1.625em; margin-bottom:0.3em;}
.entry-content form h3:before { content:'>' !important; color:#ed1c24; margin-right:0 !important;}

.entry-content form .btn-holder{display:inline-block; position:relative;}
.entry-content form .btn-holder .ajax-loader { position:absolute; top:0; left:0; width: 100%; height:100%; background: rgba(102, 102, 109, 0.5) url(../images/icons/ajax-loader.gif) center center no-repeat; margin:0;}

div.jfilestyle label { padding:0px 9px 2px 5px  !important; line-height:1;  vertical-align:middle; padding:0 5px; background:#000; color:#fff;}
div.jfilestyle label:before {  content:'>'; color:#ed1c24; margin-right:5px;}
div.jfilestyle input {display:inline-block; vertical-align:middle; background:none; color:#fff; border:none; font-size:12px; max-width:50%; text-overflow: ellipsis; }
div.jfilestyle .focus-jfilestyle { max-width:50%; display:inline-block; padding-right:5px;}
div.jfilestyle .focus-jfilestyle span { font-size:14px !important;}

div.jfilestyle input::-webkit-input-placeholder { color: #fff !important; line-height: 130%; opacity: 1; }
div.jfilestyle input:-moz-placeholder { color: #fff !important; opacity: 1; }
div.jfilestyle input::-moz-placeholder { color: #fff !important; opacity: 1; }
div.jfilestyle input:-ms-input-placeholder { color: #fff !important; opacity: 1; }

.page-template-default #main-content p a { font-family:'Gotham Narrow Book', sans-serif; color: inherit;}
.page-template-default #main-content p a:hover { color:#e21a22;}


@media only screen and (max-width: 1649px) {
	.form .form-group.upload  div { width:100% !important;}
}
@media only screen and (min-width: 1650px) {
	.form form  {min-width:908px;}
	form .main-col { width:39%;}
	form .main-col  + .col-md-7 { width:61%;}
	.form .form-group .col-2-css {
			 -moz-column-count: 2;
		-webkit-column-count: 2;
						column-count: 2;
			 -moz-column-gap: 30px;
		-webkit-column-gap: 30px;
						column-gap: 30px;
	}
}	

@media only screen and (max-width: 980px) {
	.form form { padding:25px;}
	.form .form-group:first-child { margin-top:20px; }
	.entry-content form h3{ font-size:1.5em;}
}

/*-----------------------------------------------------------------*/
/*--- search results ---*/
/*-----------------------------------------------------------------*/
.search-results #main-content h2 { font-size:3em; letter-spacing:0; word-spacing:0;}
.search-results #main-content h2 a { color:#000;}
.search-results #main-content h2:before { display:none;}
.search-results #main-content .post-meta { display:none;}
/*-----------------------------------------------------------------*/
/*--- Footer ---*/
/*-----------------------------------------------------------------*/
#main-footer { color:#fff; text-transform:uppercase; border-top:5px solid #e21a22; position:relative; z-index:4; margin-top:3em; background:#000 url(../images/bg/top-header.jpg) 0 bottom repeat-x !important; overflow:hidden;}
#main-footer .small {text-transform:none; font-size:0.8em; font-style:italic;}
#footer-bottom { padding: 0 0;}
#footer-bottom .container { max-width:100%;}
#footer-info {
  color: inherit;  
  font-family:'Gotham Narrow Medium', sans-serif; 
  float:none; 
  font-size:15px; 
  text-align: center;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
#footer-info * {  
  font-family:'Gotham Narrow Medium', sans-serif; 
  font-weight:350; 
  text-align: justify;
}
#footer-info strong  { 
  color:#e21a22; 
}
#footer-info span  { 
  padding-left: 16px;
  margin-left: 10px;
  display: block;
  height: 85px;
  white-space: nowrap;
  text-align: center;
  align-content: center;
  position: relative;
}
#footer-info span:before  {
  display:block; 
  width:1px; 
  position:absolute; 
  left:0; 
  top:0; 
  bottom:0; 
  content:''; 
  background:#e21a22;
  margin-left: 2px;
}
#footer-info span:first-child:before { 
  opacity:0;
}
#footer-info p {
  padding: 0px;
  align-self: center;
}
#footer-info a { 
  color:#fff; 
  font-weight:350;
  align-self: center;
}
#footer-info .footer-phone {
  padding: 0px;
  margin: 0px;
  text-align: center;
}

@media only screen and (max-width: 980px) {	
  #footer-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  #footer-info span {
    display: block;
    text-align: center;
    align-content: start;
    margin: 5px 0;
    padding: 0;
    border: none;
  }
  #footer-info span:before {
    opacity: 0;
  }
}
@media only screen and (max-width: 1080px){
  .container, 
  .et_pb_row, 
  .et_pb_slider .et_pb_container,
  .et_pb_fullwidth_section .et_pb_title_container, 
  .et_pb_fullwidth_section .et_pb_title_featured_container, 
  .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container { max-width:100%; width:100%; padding-left:15px !important; padding-right:15px !important;}
}

@media only screen and (min-width: 1080px){  
.et_pb_gutters3 .et_section_specialty .et_pb_column_1_4 {}
}
@media only screen and (min-width: 1080px){  
  .et_pb_column:first-child .et_pb_image.full .et_pb_image_wrap img { max-width:none; float:right;}
  .et_pb_column:last-child .et_pb_image.full .et_pb_image_wrap img { max-width:none; float:left;}
}
@media only screen and (min-width: 1250px){
  .row-40 { margin-left: -40px; margin-right: -40px;}
  .row-40 > [class^="col-"]{ padding-left: 40px; padding-right: 40px;}
}
@media only screen and (max-width: 980px){
  #main-content .et_pb_image { margin:0 !important;}
  .et_pb_column .et_pb_row_inner { padding-left:0 !important;}
}

.et-pb-slider-arrows .et-pb-arrow-prev { right: auto !important;}


@media only screen and (max-width: 1440px){  
  .head .et_pb_column_3_4 { width:100% !important;}
  .head .et_pb_column.et_pb_column_empty { display:none !important; }
}



body.motors .head.et_pb_section_parallax .et_pb_parallax_css {     background-attachment: initial !important;     background-position: 50% 50% !important;}

.et_pb_section_parallax .et_pb_parallax_css, .et_pb_slides .et_parallax_bg.et_pb_parallax_css { background-attachment: initial !important;}





body:not(.logged-in) .hidden-logout { display:none; }
body.logged-in .hidden-login { display:none !important; }

#menu-extra-menu { display:inline-block; margin:5px;}
#menu-extra-menu li a { display:block; font-size:15px; padding: 6px 12px 5px 12px; border:1px solid #e21a22; color:#000;}
#menu-extra-menu li a:hover { background:#e21a22; color:#fff; text-decoration:none;}

.aditional-tools {
  display:flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}
@media (max-width: 1129px){
  #menu-extra-menu {display:block; text-align:right; width:100%;}
  .jump-to-model { min-width:195px; max-width:195px;}
}

@media (max-width: 890px){
  #menu-extra-menu  { margin:0;}
  #menu-extra-menu li  { display:block; text-align:center;}
}

.et_header_style_centered #logo {
  height: 50px;
  }

  #menu-header-button {
    position: relative;
    right: 5%;
  }
  #menu-header-button a {
    display: flex;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    align-items: center;
    border: 2px solid #000;
    border-radius: 0; 
    padding:.3em 1.5em .3em 2.5em; 
    text-transform:uppercase;
    text-decoration:none;
    background: #fff;
    color: #000;
    font-size: 20px;
    padding-left: 30px;
    font-family: 'Gotham Narrow Bold', sans-serif;
  }
  #menu-header-button a:hover{ 
    border-color:#e21a22;  
  }
  #menu-header-button a::before {
    content: ">";
    color: #e21a22;
    line-height: 0.5;
    font-size: 43px;
    margin-right: 20px;
  }
  #menu-header-button div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
  }
  #menu-header-button .main-label {
    color: #000 !important;
    font-size: 18px;
  }
  #menu-header-button .mobile-text {
    color: #000 !important;
    font-size: 18px;
    display: none;
  }
  #menu-header-button span {
    color: #e21a22;
    font-size: 14px;
  }
  #menu-header-button .sub-label {
    display: block;
  }
  #menu-header-button .decorate {
    color: e21a22;
    font-size: inherit;
    text-decoration: underline;
  }
  #menu-header-button .phone {
    color: #000 !important;
  }

  @media only screen and (max-width: 1180px) and (min-width: 1118px) {
    #menu-header-button {
      right: 0;
    }
  }
  
  @media only screen and (max-width: 1118px) and (min-width: 860px) {
    #menu-header-button {
      right: 0;
    }
    #menu-header-button div {
      justify-content: center;
    }
    #menu-header-button .sub-label {
      display: none;
    }
    #menu-header-button a::before {
      content: ">";
      color: #e21a22;
      line-height: 0.5;
      margin-right: 20px;
      font-size: 40px;
    }
  }

  @media only screen and (max-width: 860px) {
    #menu-header-button {
      width: 100%;
      right: 0;
      margin: 2px;
      margin-left: 0px;
    }
    #menu-header-button li {
      width: 100%;
      text-align: center;
    }
    #menu-header-button a::before {
      content: ">";
      color: #e21a22;
      line-height: 1;
      font-size: 20px;
      margin: 2px 7px;
    }
    #menu-header-button .sub-label {
      display: none;
    }

  @media only screen and (max-width: 615px) {
    #menu-header-button .mobile-text {
      display: block !important;
    }
    #menu-header-button .main-label {
      display: none;
    }
    #menu-header-button .sub-label {
      display: none;
    }
  }
  }