/* slider */
.slider .owl-nav {display:block;width:100%;margin:0;}

.slider button.owl-prev,
.slider button.owl-next {display:block;position:absolute;top:50%;width:80px;height:80px;overflow:hidden;text-align:center;background-color:rgba(0,0,0,0.4);border:none;border-radius:50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.slider button.owl-prev:hover,
.slider button.owl-next:hover {background-color:rgba(0,0,0,0.8);}
.slider button.owl-prev i,
.slider button.owl-next i {color:#fff;font-size:48px;line-height:80px;}
.slider button.owl-prev {left:-10px;}
.slider button.owl-next {right:-10px;}

/*.slider .owl-nav [class*='owl-'] {display:inline-block;margin:0;padding:0;color:#fff;font-size:14px;background:#;cursor:pointer;}
.slider .owl-nav [class*='owl-']:hover {}*/

.slider .owl-nav.disabled,
.slider .owl-dots.disabled {display:none}

.slider .owl-nav.disabled + .owl-dots {}

.slider .owl-dots {display:block;position:absolute;left:20px;bottom:20px;text-align:left;z-index:9;}
.slider .owl-dots button {background:none;border:none}
.slider .owl-dots .owl-dot {display:inline-block;zoom:1;*display:inline;}
.slider .owl-dots .owl-dot span {display:block;width:8px;height:8px;margin:0 2px;background:#fff;border-radius:50%;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.slider .owl-dots .owl-dot.active span, .slider .owl-dots .owl-dot:hover span {background:#c21d1d;}



#slider_wrap {position:relative;}
#slider_wrap .dot {position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;background:url(../img/pattern_dot.png);}

.slide {position:relative;background:#222;}
.slide_progress {width:0;max-width:100%;height:1px;background:#c21d1d;}

.slider {position:relative;}
.slider .item {position:relative;width:100%;aspect-ratio:1920/790;}
.slider .item.pointer {  }
.slider .item img {width:100%;height:auto;}

.slider,
.slider .item,
.slider .item img {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.slider button.owl-prev,
.slider button.owl-next {display:block;position:absolute;top:50%;width:100px;height:40px;overflow:hidden;color:#fff;font-size:12px;line-height:40px;background-color:rgba(0,0,0,0.4);border:none;border-radius:0;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);

-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.slider button.owl-prev {left:0px;}
.slider button.owl-next {right:0px;}

.slider button.owl-prev .line,
.slider button.owl-next .line {display:inline-block;width:30px;height:1px;margin:0 5px;background:#fff;vertical-align:middle;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.slider button.owl-prev:hover,
.slider button.owl-next:hover {color:#c21d1d;background-color:none;}
.slider button.owl-prev:hover .line,
.slider button.owl-next:hover .line {width:50px;background:#c21d1d;}


.slider .item .slide_content_wrap {
	position:absolute;left:0;top:50%;width:100%; 
	-webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform: translateY(-50%);
}

.slider .item .slide_content_wrap > a {position: relative;}


.slider .item .slide_content {width:calc(100% - 60px);max-width:1390px;margin:0 auto;/*padding:0 120px;*/text-align:left; margin-bottom: 20px;}
.slider .item .slide_content h2 {display:block;position:relative;margin:0 0 40px 0;color:#fff;font-size:48px;font-weight:700;letter-spacing:-0.5px;line-height:120%;}
.slider .item .slide_content h2:before {display:block;content:'';position:absolute;left:-20px;top:10%;width:3px;height:80%;background:#c21d1d;}
.slider .item .slide_content p {color:#fff;font-size:24px;letter-spacing:-1px;line-height:140%;}

.slider .item .slide_content a {position: relative;
	font-size:18px; color:#ffffff; width:180px;
    display:block; text-align:center; line-height:40px; font-weight:600;
    border-radius: 30px; border: 2px solid #fff; z-index: 1;
    overflow: hidden;
   
}
.slider .item .slide_content a i {margin-left: 10px;}
.slider .item .slide_content a::after {z-index: -1; border-radius: 30px; content: ""; transition: 0.5s; width: 0%; height: 100%; position: absolute; right: 0; top: 0; background: #dc1419;}


.slider .item .slide_content a:hover::after {left: 0; width: 100%; }

.slider .item .slide_content h2,
.slider .item .slide_content p,
.slider .item .slide_content a {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}

.slider .owl-item.active h2 {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: fadeInDown;
animation-delay: 0.3s;
}
.slider .owl-item.active p {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: fadeInUp;
animation-delay: 0.3s;
}

.slider .owl-item.active a {
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;

-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: fadeInUp;
animation-delay: 0.3s;
}



.slide_logos {background:#f8f8f8; padding: 20px 0}
.slide_logos .item {}
.slide_logos .item img {width:100%;max-width:140px;height:auto;}

.recent_news_photo {position:relative;}
.recent_news_photo .item {overflow:hidden;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.recent_news_photo .item img {width:100%;height:auto;}

.recent_news_photo .control {position:absolute;right:0;bottom:0;padding:0 30px;text-align:center;line-height:50px;background:rgba(0,0,0,0.6);
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.recent_news_photo .control a {display:inline-block;color:#fff;line-height:50px;text-align:center;cursor:pointer;}
.recent_news_photo .control a i {font-size:16px;}
.recent_news_photo .control a.play,
.recent_news_photo .control a.stop {width:20px;margin:0 20px;}
.recent_news_photo .control a.play {display:none;}
.recent_news_photo .counter {display:inline-block;margin:0 6px 0 0;color:#fff;font-size:16px;}

.slide_news {position:relative;}
.slide_news .owl-nav {display:block;}
.slide_news button.owl-prev,
.slide_news button.owl-next {display:block;position:absolute;bottom:0;width:30px;height:50px;overflow:hidden;text-align:center;background:none;border:none;z-indeX:9;}
.slide_news button.owl-prev i,
.slide_news button.owl-next i {color:#fff;font-size:16px;line-height:50px;}
.slide_news button.owl-prev {right:65px;}
.slide_news button.owl-next {right:25px;}



.recent_popupzone {position:relative;}
.recent_popupzone .item {overflow:hidden;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.recent_popupzone .item img {width:100%;height:auto;}

.recent_popupzone .control {position:absolute;right:0;bottom:0;padding:0 30px;text-align:center;line-height:50px;background:rgba(0,0,0,0.6);
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomright: 20px;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}
.recent_popupzone .control a {display:inline-block;color:#fff;line-height:50px;text-align:center;cursor:pointer;}
.recent_popupzone .control a i {font-size:16px;}
.recent_popupzone .control a.play,
.recent_popupzone .control a.stop {width:20px;margin:0 20px;}
.recent_popupzone .control a.play {display:none;}
.recent_popupzone .counter {display:inline-block;margin:0 6px 0 0;color:#fff;font-size:16px;}

.recent_news_photo .counter2 {display:inline-block;margin:0 6px 0 0;color:#fff;font-size:16px;}

.slide_popupzone {position:relative;}
.slide_popupzone .owl-nav {display:block;}
.slide_popupzone button.owl-prev,
.slide_popupzone button.owl-next {display:block;position:absolute;bottom:0;width:30px;height:50px;overflow:hidden;text-align:center;background:none;border:none;z-indeX:9;}
.slide_popupzone button.owl-prev i,
.slide_popupzone button.owl-next i {color:#fff;font-size:16px;line-height:50px;}
.slide_popupzone button.owl-prev {right:65px;}
.slide_popupzone button.owl-next {right:25px;}


@media screen and (max-width:1280px) {
}





@media screen and (max-width:960px) {
	.slider .item .slide_content h2 {font-size:36px;line-height:40px;}
	.slider .item .slide_content p {font-size:16px;line-height:22px;}
	.slider .item .slide_content a {width:180px;font-size:14px;}
	.slider .item .slide_content a i {font-size:16px;}

	.slider .item .slide_content {padding:0 100px;}
	.slider .item { aspect-ratio:auto; height:500px; }
}




@media screen and (max-width:768px) {
	.slider button.owl-prev,
	.slider button.owl-next {width:100px;height:40px;}
	.slider button.owl-prev {left:0px;}
	.slider button.owl-next {right:0px;}

	.slider button.owl-prev,
	.slider button.owl-next {top:auto;bottom:25px;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	}
	.slider .owl-dots {display:none;}

	.slider .item .slide_content {padding:0 80px;}
	.slider .item .slide_content h2 {margin:0 0 12px 0;font-size:30px;line-height:36px;}
	.slider .item .slide_content p {margin:0 0 24px 0;font-size:14px;line-height:20px;}
	.slider .item .slide_content a {width:160px;font-size:13px;line-height:40px;}
	.slider .item .slide_content a i {margin:0 0 0 8px;font-size:14px;}
}





@media screen and (max-width:480px) {
	.slider button.owl-prev,
	.slider button.owl-next {width:100px;height:40px;}
	.slider button.owl-prev {left:0px;}
	.slider button.owl-next {right:0px;}

	.slider .item .slide_content {padding:0 30px;}
	.slider .item .slide_content h2 {font-size:24px;line-height:32px;}
}