.row.items{align-items: center;}



@font-face {
    font-family: 'wargatebold';
    src: url('../webfonts/wargate-bold-webfont.woff2') format('woff2'),
         url('../webfonts/wargate-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'wargatebook';
    src: url('../webfonts/wargate-book-webfont.woff2') format('woff2'),
         url('../webfonts/wargate-book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'wargateextrabold';
    src: url('../webfonts/wargate-extra_bold-webfont.woff2') format('woff2'),
         url('../webfonts/wargate-extra_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'wargatelight';
    src: url('../webfonts/wargate-light-webfont.woff2') format('woff2'),
         url('../webfonts/wargate-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'wargatenormal';
    src: url('../webfonts/wargate-normal-webfont.woff2') format('woff2'),
         url('../webfonts/wargate-normal-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

.header.item h1{color:#fff;font-family:wargateextrabold;font-size:130px;line-height:1;margin: 150px 0;}
.header.item{background-size:cover}

.preheader{background-color:#1e1e1e}
.preheader ul{text-align:right}
.preheader ul li{display:inline-block}
.preheader ul li a{background:#F26522;padding:10px 20px;text-transform:uppercase;font-weight:600}
.preheader ul li a i{padding-right:20px}


a.btn-org-top.top-caelndar{margin-left:30px}
a.btn-org-top.top-caelndar:before{content:"";background:#F26522;position:absolute;transform:skew(-20deg);width:100%;height:100%;top:0;left:-11px;z-index:-1}
a.btn-org-top{position:relative}

a.top_dealer:before{content:"";background:#F26522;position:absolute;transform: skew(160deg);width:100%;height:100%;top:0;left: 11px;z-index:-1}




/*Events*/
body{background-color:#FFF}
body.home{background-color:#1e1e1e}
section.padded_section.event{background:#FFF;padding:20px 0}
section.event_box_orange{background:#f26522;color:#FFF;font-family:Roboto,sans-serif;padding: 50px 0;}
a.btn-org-inverse{background:#1e1e1e;color:#FFF;padding:12px 60px;text-transform:uppercase;border-radius:5px;border:1px solid #FFF}
a.btn-org-inverse:hover{background:#f26522;text-decoration:none}




/**/
section.padded_section.photos img {
    width: 100%;
    max-height: 400px;
    object-fit: cover;
    height: 400px;
    visibility: hidden;
}


.klaviyo_field_group input {
    padding: 7px 6px;
    font-family: 'Roboto';
    border-radius: 0;
    height: 40px;
}

.klaviyo_field_group button {
    background: #F26722;
    color: #fff;
    border: 0;
    border-radius: 0;
    height: 40px;
    font-family: 'Roboto';
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    left: -4px;
    position: relative;
}
ul#menu-main-menu li{background:#F26522;font-family:Roboto;text-transform:uppercase;font-size:20px;font-weight:600;position:relative;left:15px;padding:7px}
ul#menu-main-menu li a{margin:0 15px}
ul#menu-main-menu li:first-child{padding-left:50px}
ul#menu-main-menu li:first-child:before{content:"";top:0;left:-32px;width:0;height:0;border-style:solid;border-width:0 0 44px 32px;border-color:transparent transparent #F26522 transparent;transform:rotate(0deg);position:absolute;z-index:22222}




.site-header.fixed-top {
    padding-top: 50px;
}
.preheader ul {
    padding: 5px 0;
}

.site-header.fixed-top.fixed-top-css {
    padding-top: 10px;
    background: #000000e3;
    border-bottom: 1px solid #ccc;
}

.date_event span{font-size:65px;font-family:Roboto,sans-serif;font-weight:600;line-height:1}
.date_event{text-align:center}
.date_event .date_event_month{font-size:25px}
section.event_box_orange .box_event h3.title{font-size:20px;font-weight:800;margin-bottom:0}
.box_event .event_content{background:#FFF;padding:45px 50px;border-top-right-radius:10px;border-bottom-right-radius:10px}

section.event_box_orange i {padding-right: 10px;}

section.padded_section.about{padding:50px;color:#fff;font-family:Roboto,sans-serif}
section.padded_section.about h2.text-center.title.uppercase.pb-5{font-size:65px;text-transform:uppercase;font-weight:600}
section.padded_section.about h3.title.text-left{font-size:20px;font-weight:600;font-family:Roboto}
.about .container-content p{margin-bottom:0}

/*CTA*/
section.padded_section.cta-block{background:#1E1E1E;padding:80px 0;position:relative;font-family:Roboto;background-size: cover;}
section.padded_section.cta-block:before{position:absolute;background: #1e1e1ec4;width:100%;height:100%;content:"";left:0;bottom:0}
section.padded_section.cta-block .container{position:relative;z-index:23444}
.cta-block h3.title.text-center.uppercase{color:#FFF;font-family:Roboto;text-transform:uppercase;font-size:65px;font-weight:700;line-height:1}
.cta-block{color:#FFF}
a.btn-org{background:#f26722;color:#FFF;padding:12px 60px;text-transform:uppercase;border-radius:5px;border:1px solid #FFF}
a.btn-org:hover{text-decoration:none;background:#1E1E1E}


section.event_box_orange h3.title.text-center.uppercase{font-size:53px;text-transform:uppercase;font-family:Roboto,sans-serif;font-weight:600}
.box_event{/* float:left; *//* width:100%; */background: #1e1e1e;color:#1e1e1e;border-radius:10px}
.date_event{background:#1e1e1e;color:#FFF;border-top-left-radius:10px;border-bottom-left-radius:10px;/* padding: 56px 10px; */}

/*Footer*/

.copyright{font-family:Roboto,sans-serif;font-weight:400}
footer#colophon{font-family:Roboto,sans-serif}
footer h2.widget-title{font-family:Roboto,sans-serif;font-weight:700;font-size:24px}
section#custom_html-7 ul i{position:absolute;color:#f26522;left:0;top:4px}
section#custom_html-7 ul{position:relative}
section#custom_html-7 ul li{margin-bottom:15px;padding-left:30px;position:relative}
footer a:hover{text-decoration:none;color:#f26522}
footer p,footer a{font-size:16px}
section#nav_menu-4 ul li{margin-bottom:10px}
section#nav_menu-4 ul li:last-child,section#custom_html-7 ul li:last-child{margin-bottom:0}



.images_section{position:relative;overflow:hidden;margin-left:0;-webkit-transform:skew(20deg);-moz-transform:skew(20deg);-o-transform:skew(20deg);height:400px}
.images_section_1:before,.images_section_2:before,.images_section_3:before{display:block;position:absolute;content:"";left:-70px;top:0;width:135%;height:400px;background-position:center!important;background-size:cover!important;transform:skew(-20deg)}
.images_section.images_section_1{margin-left:-100px}
.images_section.images_section_3{margin-right:-100px}
section.padded_section.photos{position:relative;overflow: hidden;}
section.padded_section.photos:after{position:absolute;content:"";background:#fff;height:100px;width:100%;z-index:-1;bottom:0}


section#text-5 a{margin:0;width:40px!important;max-width:40px!important}
.social.row{justify-content:flex-start}
section#text-5{display:inline-block}
.google_bottom{display:inline-block;margin-left:10px}
.google_bottom a{color:#F26522}
.order_1{order:1!important}
.order_2{order:2!important}
section.padded_section.teams{background:#1e1e1e;padding:100px 0}
.team_box{background:#FFF;padding:50px;margin-bottom:30px}
section.padded_section.teams h3{color:#FFF;font-family:Roboto,sans-serif;font-size:65px;font-weight:600}
.team_box_title{padding-top:30px}
.team_box_title h4{font-weight:600;font-size:22px}
.team_box_position h5{font-size:16px;font-weight:400;font-family:Roboto,sans-serif}
.team_box_position{min-height:42px}

.half_and_half h3.title {font-size: 65px;font-family: 'Roboto',sans-serif;font-weight: 700;line-height: 1;}
.half_and_half .container-content p {font-family: 'Roboto', sans-serif;}



.half_and_half 
 h3.title {
    font-size: 65px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    line-height: 1;
}

.half_and_half .container-content p {
    font-family: 'Roboto', sans-serif;
}



.left_right_section .order_2 .image_edit:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 450px 50px 0 0;
    border-color: #ffffff #ffffff00 transparent transparent;
    left:0px;
}

.left_right_section .order_2 .image_edit {
    position: relative;
    height: 450px;
}

.left_right_section .order_2 .image_edit img {
    max-height: 450px;
    width: 100%;
    min-height: 450px;
    object-fit: cover;
}

.left_right_section .order_1 .image_edit:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0px 50px 450px 0;
    border-color: #ffffff white transparent transparent;
    right: 0px;
}

.left_right_section .order_1 .image_edit {
    position: relative;
    height: 450px;
}

.left_right_section .order_1 .image_edit img {
    height: 450px;
    width: 100%;
    min-height: 450px;
    object-fit: cover;
}

.preheader {
    padding: 15px 0;
}

.page-id-410 section.padded-md h2 {
    font-size: 65px;
    font-weight: 600;
}

.shadow_form form {
    padding: 30px;
}
.site-header.fixed-top.fixed-top-css {
    z-index: 999999;
}
.shadow_form form {
    padding: 30px!important;
    box-shadow: 0px 0px 14px 0px #ccc!important;
    border-radius: 10px!important;
}

.page-id-410 section.padded-md {
    padding-bottom: 50px;
}
.preheader ul li a {
    padding: 10px;
}
section.padded_section.pb-5.pt-5.yuoutube {
    background: #1e1e1e;
}

section.padded_section.pb-5.pt-5.yuoutube h3,section.padded_section.catalog-list h3,section.padded_section.one-pager h3 {    
    font-size: 65px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    line-height: 1;
    color:#FFF;
}
section.padded_section.catalog-list h3,section.padded_section.one-pager h3{color: #000;}
.page-id-490 h3.title {    
    font-size: 65px;
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
    line-height: 1;
    
}
.comment_box {
    background: #e6e6e6a1;
    padding: 5px 10px;
    font-size: 12px;
    font-family: 'Roboto';
}

@media(max-width:992px){
	.page-id-490 h3.title {
    font-size: 30px;
}

section.padded_section.pb-5.pt-5.yuoutube h3,section.padded_section.catalog-list h3,section.padded_section.one-pager h3 {
    font-size: 30px;
}
	.preheader ul {text-align: center;}
	.left_right_section .col-12.col-lg-5{order:2!important;margin-top:10px}
    .left_right_section .col-12.col-lg-7{order:1!important}
	.left_right_section .order_1 .image_edit:after {    display: none;}
	.left_right_section .order_2 .image_edit:before {    display: none;}
	h1.entry-title {font-size:40px!important;padding-top: 30px;}
	section.padded_section.about h2.text-center.title.uppercase.pb-5, .half_and_half h3.title, section.event_box_orange h3.title.text-center.uppercase{font-size:40px}
}
@media(max-width:1199px){
.page-id-410 section.padded-md h2{font-size: 50px;}
}
@media(max-width:992px){
    .cta-block h3.title.text-center.uppercase{font-size: 45px;}
    .homepage-slider .content h1, .homepage-slider .content .description{font-size: 95px !important;}
    .homepage-slider .content{left: 0 !important;}
    .page-id-410 section.padded-md h2{font-size: 40px;}
}
@media(max-width:860px){
.site-content{margin: 0px !important;}
}
@media(max-width:767px){
    .cta-block h3.title.text-center.uppercase{font-size: 35px;}
    .homepage-slider .content h1, .homepage-slider .content .description{font-size: 55px !important;}
    section.padded_section.about{padding: 30px 0px;}
    .page-id-410 section.padded-md h2{font-size: 30px;}
    section.padded_section.about h2.text-center.title.uppercase.pb-5, .half_and_half h3.title, section.event_box_orange h3.title.text-center.uppercase{font-size:30px}
}
@media(max-width:576px){
    .cta-block h3.title.text-center.uppercase{font-size: 25px;}
    .homepage-slider .content h1, .homepage-slider .content .description{font-size: 35px !important;}
    section.padded_section.cta-block{background-size: contain;background-repeat: no-repeat;padding: 25px 0;}
    section.padded_section.cta-block .container-content{margin: 20px 0 0;}
    section.padded_section.photos:after{background: none;}
    .page-id-410 section.padded-md h2{font-size: 25px;}
    #form_login form{padding:20px 0px !important;}
    #form_login form .form-group{margin-bottom: 0px;}
    section.padded_section.teams h3{font-size: 25px;padding-bottom: 1rem !important;margin-bottom: 1rem !important;}
    section.padded_section.teams{padding: 40px 0;}
}
@media(max-width:390px){
    .page-id-410 section.padded-md h2{font-size: 20px;}
}