/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

html {
    font-size: 10px; 
    
}
  
* {
    -webkit-font-smoothing: antialiased;
    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
      font-size: 2.4rem;
    line-height: 3.1rem;
 font-weight: 400;
font-family: 'Assistant', sans-serif;

  color: #000;
    -webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}
 
  
iframe[name="google_conversion_frame"]{display:none;}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body { 
    background-color:#ffffff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
img,svg{ display:block;}
input[type="text"],
input[type="email"],
textarea{resize: none; display: block; outline:none; -webkit-border-radius: 0px;  -webkit-appearance: none; border:0;}
h1,h2,h3,h4,h5,h6{font-weight:normal;}
a{text-decoration:none;}
a,.easeall,.easeall *{	-webkit-transition: all 0.2s ease-in-out;
  	-o-transition: all 0.2s ease-in-out;
  	transition: all 0.2s ease-in-out;}
.ease1{	-webkit-transition: all 0.5s ease;
  	-o-transition: all 0.5s  ease;
  	-webkit-transition: all 0.5s  ease;
  	transition: all 0.5s  ease;}
.ease2{	-webkit-transition: all 0.5s  ease;
  	-o-transition: all 0.5s ease;
  	-webkit-transition: all 0.5s ease;
  	transition: all 0.5s ease;
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}
.ease3{	-webkit-transition: all 1s  ease;
  	-o-transition: all 1s ease;
  	-webkit-transition: all 1s ease;
  	transition: 1s ease;
}
textarea::-webkit-input-placeholder,input::-webkit-input-placeholder { /* WebKit browsers */
  font-size:2.5rem; color:#000;   font-weight: 400;
}
textarea:-moz-placeholder,input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  font-size:2.5rem; color:#000;   font-weight: 400;
}
textarea::-moz-placeholder,input::-moz-placeholder { /* Mozilla Firefox 19+ */
  font-size:2.5rem; color:#000;   font-weight: 400;
}
textarea:-ms-input-placeholder,input:-ms-input-placeholder { /* Internet Explorer 10+ */
  font-size:2.5rem; color:#000;   font-weight: 400;
}

input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus,
input:-internal-autofill-previewed, input:-internal-autofill-selected, textarea:-internal-autofill-previewed, textarea:-internal-autofill-selected, 
select:-internal-autofill-previewed, select:-internal-autofill-selected {
    background-color:transparent !important;
      -webkit-text-fill-color: #0a3291;
     color: #0a3291;color: #0a3291 !important;
     
     color: #0a3291 !important; font-size: 1.8rem; color:#0a3291; font-weight: 400;
  -webkit-box-shadow: 0 0 0px 1000px transparent inset;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  -o-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
    
}

.ease-all-in,.ease-all-in *{
        -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ease-all-in2,.ease-all-in2 *{
        -webkit-transition: all 0.5s;
    -moz-transition: all 0.8s;
    transition: all 0.5s;
}
.cubic-bezier-all-in *,
.cubic-bezier-all-in,
.cubic-bezier{
        	-webkit-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
  	-moz-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
  	-o-transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
  	transition: all 0.3s cubic-bezier(.26, .12, 0, 1);
}
button{cursor: pointer;}

.alignmiddle{
	position:absolute;
	top:50%;
	  -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	transform: translateY(-50%);
	}
.boxsizing{-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;}
  
label{
    cursor: pointer;
}
.flc{clear:both;}
.flr{float:right;}
.fll{float:left;}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.col-1-1{width:100%;}
.col-2-1{width:calc(50% - 1.5rem);}
.tac{text-align:center;}
.ofh{overflow:hidden;}
 
.sr-only {
        opacity: 0; clip: rect(0px,0px,0px,0px); width:0; height:0; position: absolute; top:0; right:0;
} 
.shadow{
      box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.16);

}
  

.main_banner{
    height:55rem; margin-bottom: 6rem;
}
.banner_in{width:80rem; margin:auto;}
.banner_title{margin-bottom:4rem; padding-bottom: 3rem; border-bottom: 2px solid #fff;}
.banner_title,.banner_title *{
    text-align: center;
    font-size: 5rem; line-height:4rem; color:#fff;
}
.banner_title strong{
     color:#000; font-weight: 700;
}
.banner_item {
    margin-bottom: 1rem;
}
.banner_items_col{
    width: calc(50% - 1rem);
}
.banner_item_img{
    width:4.5rem; margin-left: 1.5rem;
}
.banner_items_col.fll .banner_item_img{
        width:4rem;
}
.banner_item_txt{
    width:calc(100% - 6rem);
}
.banner_item_txt h2{    letter-spacing: -0.5px;
   font-weight: 700; font-size:2.4rem; line-height: 3rem; color:#000;
}
.banner_item_txt p{
  font-size:2rem; line-height: 2rem; color:#000;
}

.btn2{width:20rem; margin:0 auto 6rem;}
.banner_items{margin-bottom: 2rem;}

.container {width:92rem; margin:auto;}

.hpprom2{
    margin-bottom:7rem; text-align: center;
}


.cont img{
    width:auto; max-width: 100%; height:auto;
}
.cont p{
    margin-bottom:3rem;
}
.cont strong{font-weight: 700;}
.hpprom2 h2,.hpprom2 h2 *{
    font-size: 5rem; line-height: 5rem; color:#ff9000;
}
.hpprom2 h2 strong{
     color:#000; font-weight: 700;
}
.hpprom2 h2{margin-bottom:3rem;}
.wp-caption{position: relative;    width:auto; max-width: 100%; }
.wp-caption .wp-caption-text{
        position: absolute;
    bottom: 0.6rem;
    right: 0;
    z-index: 5;
    width: auto;
    background-color: #fff;
    padding: 0 0.6rem;
    font-size: 2rem;
    line-height: 2.2rem;
    margin: 0;
}


.hpprom3.hpprom2 *{
    color:#fff;
}
.hpprom3.hpprom2 {padding: 7rem 0; background-color: #000; border-bottom:1rem solid #f99522;}
.hpprom3.hpprom2 h2{
     color:#ff9000;
}
.hpprom3.hpprom2 h2 strong{
 color:#fff;   
}
.hpprom3.hpprom2 h2{
    border-bottom: 2px solid #ff9000; padding-bottom: 3rem; margin-bottom: 3rem;
}
.container2{
    width:126rem; margin:auto;
}
.hpprom3_cont{margin-bottom: 7rem;}
.owl-carousel1 .owl-nav button.owl-next,
.owl-carousel1 .owl-nav button.owl-prev{
   position:absolute;
	top:50%; width:2.1rem;
	  -webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    	transform: translateY(-50%);
        left:-4.5rem;
}
.owl-carousel1 .owl-nav button.owl-prev{
    right:-4.5rem; left:auto;
}
.owl-carousel1 .owl-nav button.owl-next img,
.owl-carousel1 .owl-nav button.owl-prev img{
    width:100%;
}

.hpprom4_grid{
    margin:30px auto;
    padding-bottom: 30px;
    border-bottom:5px solid #f99522;
}

.owl-carousel button.owl-dot{
    width:1rem; height:1rem; border-radius: 10rem;  margin:0 0.5rem;
    background-color: #f99522;
}
.owl-carousel button.owl-dot.active{
    background-color: #000000;
}


.adv_banner{
    text-align: center;
    height: 81.6rem;
      background: url('../images/adv.jpg') no-repeat;
            background-size: cover;
            background-position: center;
}
.adv_banner_text h2{margin-bottom:1rem;}
.cont strong{font-weight: 700;}
.adv_banner_text h2,.adv_banner_text h2 *{
    font-size: 5.5rem; line-height: 6rem; color:#fff;
}
.adv_banner_text strong{
     color:#000; font-weight: 700;
}
.adv_banner_text h2 strong{
     color:#000; font-weight: 700;
}


.adv_banner_sales{
    display: grid; 
    width:118rem; margin:8rem auto 0;
    grid-gap:3rem;
    grid-template-columns:1fr 1fr 1fr;
}
.adv_banner_sales .alignmiddle{right:0;}
.adv_banner_sale_row2{
    height:20.5rem;
}
.adv_banner_sale_row1{
    height:17.5rem;
}
.adv_banner_sale{border-radius: 0.6rem;
background-color: #ffffff;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
    overflow: hidden;

}
.adv_banner_sale_row1 p{
    color: #000000;
    font-size: 2.5rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
    font-weight: 700;
}
.adv_banner_sale_row1 h2{
    color:#000000; font-size:4.5rem; line-height: 4.5rem; font-weight: 800;
}
.adv_banner_sale_row2 p{
    padding: 0 1rem;
    color: #fff;
    font-size: 3.6rem;
    line-height: 4rem;
}
.adv_banner_sale_row2_little {
    right: 0;
    bottom: 1rem;
    color: #fff;
    font-size: 1.6rem;
    line-height: 2rem;
}


.hpprom6{padding:7rem 0 4rem;}
.hpprom6 .container{
    width:102rem;
}


.wpcf7-form{
    width:54rem; margin:0 auto 7rem; text-align: right;
}
.wpcf7-form input{
    width:100%; height:5rem; padding:0 1.5rem; 
  font-size:2.5rem; color:#000;  background-color: #fde5ca; border-radius: 0.5rem; border:0;
}
.hpprom6 p strong{
        font-size: 3.35rem;
}

.wpcf7-form button{
     border-radius: 0.5rem; border:0; height:6rem; line-height: 6rem; display: block;
     text-align: center; color:#fff; font-size:3.5rem;
    background-color: #f99522; width:100%;    padding: 0;
}
.wpcf7-form-control-wrap{
     margin-bottom: 2rem;    display: block;
}
body div.wpcf7-validation-errors, body div.wpcf7-acceptance-missing{
    border:0;
}
div.wpcf7-response-output{
    padding:0; margin:0 0 2rem 0;
}


.fblink{
    width:3.8rem;
}
.footer{
   padding:2rem 0; background-color: #000; border-bottom: 5px solid #f99522;
}
.container1130{
    width:113rem; margin:auto;
}
.container1350{
    width:135rem; margin:auto;
}
.logofooter{
    width:14.8rem; margin-left: 4rem;
}
.footer_center{
    width:calc(100% - 19rem);    margin-top: 5.5rem;

}

.footer_center,.footer_center *{
    font-size:3rem; line-height:3.8rem; color:#f99522;
}
.footer_center span{
    color:#fff;
}


.header{
    right:0; z-index: 1000;     padding: 1.8rem 0;
}
.headerouter, .header {
    height: 9rem;
    background-color: #fff;
}
.logoheader_o{
    width:12rem; margin-left: 4rem;
}
.logoheader {
    width: 16rem; float:left;
    margin-left: -2rem;
}
.header_left {
    width: calc(100% - 16.5rem);
    margin-top: 0.7rem;
}
.header_left  ul{margin-top:4px;}
.header_left  ul li{
    display: inline-block; vertical-align: top;
}
.header_left  ul li a{
        color:#000;font-size: 2.6rem;
         display: inline-block; height:2.6rem;  line-height:2.6rem;
}
.header_left  ul li:after{
    height:2.6rem; width:1px; background-color: #f99522; margin:0 3.5rem; content: ''; display: inline-block;    vertical-align: middle;
}
.header_left  ul li:last-child:after{
 display: none;   
}
.header_left  ul li:hover a,
.header_left  ul li.active a{
  color:#f99522; 
}
.headphone{  color:#f99522;  font-weight: 700;
    line-height: 3.9rem; margin-left: 5rem;
}

.btn1,
.cont img.btn1{width:20rem; margin:auto;
  -webkit-transform: rotate(7.5deg); 
      -ms-transform: rotate(7.5deg); 
          transform: rotate(7.5deg);
}

@media screen and (max-width:1400px){
    html{
        font-size: 0.69vw;
    }
}


.mobile{display: none;}
@media screen and (max-width:1024px){
    html{
        font-size: 10px;
    }
    .mobile{display: block;}
    .banner_items_col{width:100%;}
    .container1350,.container1130,
    .container,.container2,.adv_banner_sales,.hpprom6 .container,
    .banner_in {    width: 96%;}
      .hpprom2 h2, .hpprom2 h2 *,
    .banner_title, .banner_title * {
        font-size: 6rem;text-align: center;
        line-height: 6rem;}
    .adv_banner,
    .main_banner{height:auto; padding:4rem 0;}
    
    .adv_banner > .alignmiddle,
    .main_banner .alignmiddle
    {
            position: static;
    top: 0%;
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    }
    .banner_item_txt p{
            font-size: 3rem;
        line-height: 3rem;
    }
   .hpprom2 .cont br{display: none;}
    .banner_item_txt h2 {
        font-size: 3.4rem;
        line-height: 4rem;
    }
    .owl-carousel1 .owl-nav button.owl-next{
        left:2rem;
    }
  .owl-carousel1 .owl-nav button.owl-prev{
        right:2rem;
    }
 .footer_center {text-align: center;}
    .adv_banner_sale{margin-bottom:2rem;}
    .adv_banner_sales{display: block;}
    .adv_banner_text strong,.banner_title strong,
    .hpprom2 h2 strong{display: block; text-align: center}
    .fblink,
    .logofooter{display: block;margin:auto; float:none;}
    .footer_center{width:100%;}
    .fblink{margin-top:4rem;}
    
    
   .menu_togggle {
    width: 6rem;
    margin-top: 2.5rem;
}
    .menu_togggle small{display: block;
    height: 0.7rem;
    margin-bottom: 1rem;
    background-color: #ff9000;}
    .header_left{    margin: 0;
        position: absolute; top:13rem; right:0; width:100%; 
        height:0; overflow: hidden;  background-color: #000;
    }
    .header_left ul{
        padding:5rem 0;
    }
    .header_left ul,.header_left ul li,.header_left ul li a{
        display: block; width:100%; text-align: center; 
    }
    .fblink {
        width: 4.8rem; clear: both;    margin-bottom: 4rem;
    }
    .headphone,
    .header_left ul li a{
        text-align: center; margin:0;
         color:#fff;height: auto;
        line-height: 8rem; font-size:5rem;
        margin: 0;clear: both;
    width: 100%; display: block;
    }
    .header_left ul li:after{display: none;}
    .menu_opened .header_left{
        height:calc(100vh - 13rem); overflow-y: scroll;
    }
    
    
    .logoheader {
    width: 20rem;
    margin-left: 0;
    float: right;
}
.headerouter, .header {
    height: 13rem;
}
    .logoheader_o{
        width:20rem;
    }
}
