#views{position:relative}
.slick-track,.slick-slide,.slick-list{width:100%;height:100%;display:block}
.slick-slide{position:relative}
.slick-slide a{display:block;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:100%;height:100%;overflow:hidden}
.video a,.youtube a{text-shadow:0 0 7px #fff}
.slick-slide a .art{position:absolute;width:50%;margin:5% 10%;top:10%;z-index:2}
.slick-slide a h2{font-size:50px;line-height:100%}
.slick-slide a p{margin-top:30px;line-height:110%;font-size:30px;color:#3d3d3d}
#banner .slick-dots{bottom:30px}
#banner video,#banner iframe{position:absolute;width:100%;top:0;right:0;z-index:1}
#banner-buttons{position:absolute;bottom:100px;width:873px;right:15%}
#banner-buttons h2{text-align:right}
#banner-buttons .buttons-style{overflow:hidden;margin-top:50px}
#banner-buttons .buttons-style .buttonbox{display:inline-block;width:50%;margin-right:-4px}
#banner-buttons .buttons-style .borderline{margin:0 0 0 10px;background:#ebcf5d;padding:20px 50px;transition:all linear .2s}
#banner-buttons .buttons-style .buttonbox:last-child .borderline{background:#5bb196}
#banner-buttons .buttons-style .borderline p{display:inline-block}
#banner-buttons .buttons-style .borderline h3{display:inline-block;border:1px solid #fff;width:calc(100% - 125px);margin-left:30px}
#banner-buttons .buttons-style .borderline h3 a{display:block;padding:20px;text-align:center;position:relative;transition:all linear .2s}
#banner-buttons .buttons-style .borderline h3 a:hover{background:#fff}
#banner-buttons .buttons-style .borderline h3 a:after{content:'';width:calc(100% + 10px);height:8px;background:#fff;position:absolute;left:-5px;bottom:-1px;transition:all linear .2s}
#banner-buttons .buttons-style .borderline h3 b{font-size:27px;line-height:110%;color:#fff}
#banner-buttons .buttons-style .borderline h3 a:hover b{color:#ebcf5d}
#banner-buttons .buttons-style .buttonbox:last-child .borderline h3 a:hover b{color:#5bb196}
#banner-buttons .buttons-style .borderline h3 a:hover:after{left:0;width:100%}
@media (max-width: 1440px) {
#banner-buttons{width:60%;right:15%}
#banner-buttons .buttons-style .borderline{padding:20px 40px}
#banner-buttons .buttons-style .borderline p{width:60px}
#banner-buttons .buttons-style .borderline h3{width:calc(100% - 90px);margin-left:20px}
#banner-buttons .buttons-style .borderline h3 b{font-size:24px}
#banner-buttons h2 img{width:430px}
}
@media (max-width: 1280px) {
#banner-buttons .buttons-style .borderline{padding:15px 30px}
#banner-buttons .buttons-style .borderline p{width:40px}
#banner-buttons .buttons-style .borderline h3{width:calc(100% - 70px)}
#banner-buttons h2 img{width:430px}
#banner-buttons .buttons-style{margin-top:30px}
}
@media (max-width: 1200px) {
.slick-slide a p{font-size:20px}
}
@media (max-width: 1024px) {
#views{margin-top:70px}
#banner .slick-slide img{padding:0 0 100px}
#banner-buttons{bottom:0;width:100%;right:0}
#banner-buttons .buttons-style .borderline{margin:0}
#banner-buttons h2{margin-right:5%}
}
@media (max-width: 768px) {
#banner video,#banner iframe{display:none}
}
@media (max-width: 640px) {
#banner-buttons .buttons-style .borderline h3 a{padding:10px 20px}
#banner-buttons .buttons-style .borderline h3 b{font-size:20px}
#banner-buttons .buttons-style .borderline h3 a:after{display:none}
#banner-buttons h2 img{width:300px}
#banner-buttons .buttons-style .borderline p{width:30px}
#banner-buttons .buttons-style .borderline h3{width:calc(100% - 60px)}
#banner-buttons .buttons-style .borderline{padding:10px 20px}
}
@media (max-width: 480px) {
#banner-buttons .buttons-style .borderline{padding:8px}
#banner-buttons .buttons-style .borderline p{display:none}
#banner-buttons .buttons-style .borderline h3{width:100%;margin-left:0}
#banner-buttons h2 img{width:270px}
#banner-buttons .buttons-style .borderline h3 a{padding:7px 10px}
}