#banner{margin-top: 129px;}
#banner .slick-slide{position:relative;overflow:hidden}
#banner .slick-slide >a{display:block;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;overflow:hidden}
.slick-slide a img{width:100%}
.slick-slide video,.slick-slide iframe,.slick-slide canvas{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(1.4);z-index:2}
.slick-slide video,.slick-slide canvas{width:auto;transform:scale(1.4)}
#banner .slick-slide .art{position:absolute;z-index:3;width:500px;top: calc(50% - 100px);left: calc(50% - 250px);color: #fff;text-align: center;}
#banner .slick-slide h2{font-size:50px;line-height:110%;text-align: center;}
#banner .slick-slide p{margin-top:40px;font-size:18px;line-height:150%;text-align: center;}
#banner .slick-slide b{display:inline-block;background: rgba(181, 181, 181, 0.71);padding:20px 65px;font-size:16px;line-height:110%;color: #ffffff;margin-top:65px;transition:all linear .2s;cursor:pointer;}
#banner .slick-slide b:hover{background: rgba(255, 255, 255, 0.71);color: #545454;}
#banner .slick-dots{bottom:60%;text-align:left;margin-left:20px;width:28px}
#banner .slick-dots li button:before,#banner .slick-dots li.slick-active button:before{color:#fff}
#banner .slick-dots li button:before{text-shadow:0 0 5px #fff,0 0 5px #fff}
#views{width:calc(100% - 90px);margin-left:90px}
@media (min-width: 1025px) {
#banner .slick-slide b a:hover{opacity:.7}
}
@media (max-width: 1440px) {
	#banner{margin-top: 102px;}
	header #topContact h3, header #translate h3, header #Wlanguage h3{margin-top: 14px;}
	header ul.btn-section{margin-top: 25px;}
#banner .slick-slide .art{top:calc(50% - 100px)}
#banner .slick-slide h2{font-size:40px}
#banner .slick-slide b{margin-top:55px;    padding: 15px 50px;}
}
@media (max-width: 1024px) {
#banner .slick-slide .art{}
#banner .slick-slide h2{font-size:34px}
#banner .slick-slide p{margin-top:30px;font-size:16px}
#banner .slick-slide b{margin-top:45px;}
#banner{ margin-top:88px;}
}
@media (max-width: 768px) {
#banner video,#banner iframe{display:none}
#banner .slick-slide .art{}
#banner .slick-slide img{padding:30px 0}
}
@media (max-width: 640px) {
	#banner .slick-dots{display: none !important;}
#banner .slick-slide .art{top: initial;
    bottom: 10%;
    width: 300px;
    left: calc(50% - 150px);}
#banner .slick-slide p{margin-top:15px;line-height:130%}
#banner .slick-slide b{margin-top:30px;padding:15px 40px}
#banner{ margin-top:68px;}

}
@media (max-width: 480px) {
#banner .slick-slide .art{bottom:20px}
#banner .slick-slide h2{font-size:24px}
#banner .slick-slide p{font-size:13px}
#banner .slick-slide b{font-size:13px;margin-top:15px;padding:10px 30px}
}