.container {width:1500px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
.factory-container {width:850px;}	
.hero-slider {width:100%;height:700px;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;z-index:0;}
.hero-slider .swiper-slide {overflow:hidden;color:#fff;}
.hero-slider .swiper-container {width:100%;height:100%;position:absolute;left:0;top:0;}
.hero-slider .slide-inner {width:100%;height:100%;position:absolute;left:0;top:0;z-index:1;background-size:cover;background-position:center;display:flex;justify-content:center;align-items:center;text-align:left;}
.hero-slider .swiper-button-prev,.hero-slider .swiper-button-next {background:transparent;width:40px;height:40px;line-height:38px;margin-top:-30px;text-align:center;border:1px solid rgba(0,0,0,0.3);border-radius:55px;opacity:0;visibility:hidden;transition:all .3s ease;}
.hero-slider:hover .swiper-button-prev,.hero-slider:hover .swiper-button-next {transform:translateX(0);opacity:1;visibility:visible;}
.hero-slider .swiper-button-prev {left:25px;transform:translateX(50px);}
.hero-slider .swiper-button-prev i{font-size:18px;color:rgba(0,0,0,0.5);font-style:normal;display:inline-block;vertical-align:middle;font-weight:500;}
.hero-slider .swiper-button-next {right:25px;transform:translateX(-50px);}
.hero-slider .swiper-button-next i{font-size:18px;color:rgba(0,0,0,0.5);font-style:normal;display:inline-block;vertical-align:middle;font-weight:500;}
.hero-slider .swiper-pagination-bullet {width:12px;height:12px;text-align:left;line-height:12px;font-size:12px;color:#000;opacity:0.3;background:#fff;transition:all .2s ease;}
.hero-slider .swiper-pagination-bullet-active {opacity:1;}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets,.hero-slider .swiper-pagination-custom,.hero-slider .swiper-pagination-fraction {bottom:30px;}
.swiper-pagination {text-align:left;}
.hero-slider .swiper-container-horizontal > .swiper-pagination-bullets {bottom:50px;max-width:1500px;padding:0 15px;margin:0 auto;left:50%;transform:translateX(-50%);}

/*-------#hero-style---------*/
.hero-style {height:850px;transition:all .4s ease;}
.hero-style .slide-title,.hero-style .slide-text,.hero-style .slide-btns {max-width:790px;}
.hero-style .slide-title h2 {font-size:48px;font-weight:500;line-height:1;color:#ffffff;margin:0 0 10px;text-transform:uppercase;transition:all .4s ease;}
.hero-style .slide-text p {opacity:0.8; font-size:21px;font-weight:300;line-height:1.25;letter-spacing:normal;color:#ffffff;margin:0 0 40px;transition:all .4s ease;}
.hero-style .slide-btns > a:first-child {margin-right:10px; font-size:14px;}

/*-------#factory-style---------*/
.factory-hero-slider .slide-title,.factory-hero-slider .slide-text,.factory-hero-slider .slide-btns {max-width:790px;}
.factory-hero-slider .slide-title h2 {font-size:24px;font-weight:600;line-height:1;color:#000;margin:0 0 10px;text-transform:uppercase;transition:all .4s ease;}
.factory-hero-slider .slide-text p {opacity:0.8; font-size:16px;font-weight:500;line-height:1.25;letter-spacing:normal;color:#000;margin:0 0 40px;transition:all .4s ease;}
.factory-hero-slider .slide-btns > a:first-child {margin-right:10px;}

/*-------#news-style---------*/
.news-hero-slider {transition:all .4s ease;}
.container-news {width:100%; background-color:rgba(0,0,0,0.3); position:absolute; bottom:0px; padding:20px;}
.news-hero-slider .slide-title,.hero-style .slide-text,.hero-style .slide-btns {max-width:790px;}
.news-hero-slider .slide-title h2 {font-size:16px;font-weight:600;line-height:1;color:#fff;margin:0 0 10px;text-transform:none;transition:all .4s ease; line-height:23px; padding-left:15px!important;}
.news-hero-slider .slide-text p {opacity:0.8; font-size:14px;font-weight:300;line-height:1.25;letter-spacing:normal;color:#ffffff;margin:0 0 40px;transition:all .4s ease;}
.news-hero-slider .slide-btns > a:first-child {margin-right:10px;}
.news-hero-slider .theme-btn-s2 {color:#fff; background:none!important; text-transform:none;}
.theme-btn:hover,.theme-btn-s2:hover,.theme-btn:focus,.theme-btn-s2:focus,.theme-btn:active,.theme-btn-s2:active {background:none!important; color:#fff!important;}

/*-------#hero-style---------*/
.theme-btn,.theme-btn-s2 {background-color:#ffffff;font-size:14px;font-weight:500;line-height:1.4;text-align:center;color:#2b3b95;padding:7px 15px;border:0;border-radius:30px;text-transform:uppercase;display:inline-block;line-height:initial;transition:all .4s ease;}
.theme-btn-s2 {background-color:rgba(255,255,255,0.9);color:#131e4a;}
.theme-btn:hover,.theme-btn-s2:hover,.theme-btn:focus,.theme-btn-s2:focus,.theme-btn:active,.theme-btn-s2:active {background-color:#f5d300;color:#000;}
.theme-btn-s3 {font-size:16px;font-weight:500;line-height:1.5;color:#ffffff;text-transform:uppercase;}

/*-------@media---------*/
@media all and (max-width: 1600px) {.container {width:1200px;}}
@media all and (max-width: 1440px) {.container {width:1100px;}}