@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,600;1,700&display=swap');

.hero-slider .slider{position:relative; width: 100%; z-index:0; background: #333; overflow:hidden;height:56vh;}
.hero-slider .slide_group{position:relative;width:100%;}
.hero-slider .slide{display:none; position: absolute; width:100%; height:auto; max-height: 600px;}
.hero-slider .slide img{display: block; position: relative; width: 100%; height: auto;z-index: 9;}
.hero-slider .slide video{position: relative; width: 100%; height: auto;}

.hero-slider .slide:first-child{display:block;}
.hero-slider .slide_buttons{text-align:center;position:absolute;bottom:15px; right: 50px;z-index:999999;}
.hero-slider a.slide_btn{font-size:50px;color:#fff;margin:0 1px;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out; z-index: 99999;}
.hero-slider .slide_btn.active, .slide_btn:hover{font-size:50px;color:#d32027;cursor:pointer;}

.hero-slider .slide .slide-link{position:absolute; width: 100%; max-width: 900px; padding: 0 25px; box-sizing: border-box; font-weight: 700; color: #fff; top: 40px; z-index: 30; text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); line-height: normal; text-align: right; right: 25px;}
.hero-slider .slide .slide-link .link-text h2{font-size: 55px; line-height: 60px; text-transform: uppercase; color: #fff; font-weight: 800;font-family: 'Open Sans', sans-serif; text-shadow: 2px 2px 5px #333;}
.hero-slider .slide .slide-link .link-text h4{text-shadow: 2px 2px 5px #333;font-size: 25px; text-transform: uppercase; color: #fff; font-weight: 800;font-family: 'Open Sans', sans-serif; font-style: normal}
.hero-slider .slide .slide-link .link-text p{font-size: 16px; color: #fff; margin: 5px 0;font-weight: 300;  width: 100%; text-align: right;  padding: 10px 0;font-family: 'Open Sans', sans-serif;}
.hero-slider .slide .button-link a{display:block; margin: 15px 0; background: #d32027; padding: 15px 25px; text-transform: uppercase; text-align: center; text-decoration: none; box-sizing: border-box; color: #fff; max-width: 250px;font-family: 'Open Sans', sans-serif; font-style: italic; transition: .3s ease; float: right;}
.hero-slider .slide .button-link a:hover{ background: #333; }
@media only screen and (max-width: 1000px) {
	.hero-slider .slide .slide-link .link-text h2 {font-size: 35px; line-height: 40px;}
	.hero-slider .slide .slide-link .link-text h4 {display: none;}
	
}


@media only screen and (max-width: 700px) {
	.hero-slider .slide .slide-link .link-text h2 {font-size: 25px; line-height: 40px;}
	.hero-slider .slide .slide-link {position: relative; background: #212121; right: 0; top:0; text-align: center; padding: 10px 0;}
	.hero-slider .slide .button-link a {float: none; text-align: center; margin: 0 auto; } 
	
}