/* SLIDER */
.content-element{position:relative;top:0;height:auto;width:100%;}
.swiper-container{width:100%;height:auto;background:rgba(250,250,250,1);margin-left:auto;margin-right:auto;overflow:hidden;padding:0;margin-top:0;margin-bottom:0;}
@media (max-width: 992px){}
.swiper-slide{text-align:center;font-size:1.1em;background:rgba(250,250,250,1);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.swiper-button-next,.swiper-button-prev{top:40%;}
.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-horizontal > .swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{top:.25rem;margin:0;padding:0;width:100%;}
.swiper-pagination{position:relative;}
.swiper-pagination-bullet{background-color:rgba(66,99,33,.75);width:1.5rem;height:1.5rem;border-radius:0;}
.swiper-pagination-bullet-active{background-color:rgba(66,99,33,1)!important;}
img.slider-element-bottom{position:absolute;bottom:-1px!important;z-index:950;}
.home-slider-box{width:100%;}
.home-slider-box:before{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;content:'';}
.home-slider-heading{position:absolute;justify-content:center;align-items:center;top:0;right:0;bottom:0;left:0;padding:50px;}
.home-slider-heading{position:absolute;display:flex;justify-content:center;align-items:center;top:50%;right:0;bottom:0;left:0;width:35%;padding:25px;}
.home-slider-heading{transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);}
.home-slider-headline{text-align:center;}
.home-slider-box h1.home-slider-headline{color:rgb(250,250,250);font-size:4rem;margin:8px 0;font-weight:800;}
.home-slider-box h4.home-slider-headline{color:rgb(250,250,250);font-size:3.2rem;margin:8px 0;font-weight:600;}
.home-slider-box h5.home-slider-headline{color:rgb(250,250,250);font-size:2.8rem;margin:8px 0;font-weight:400;}
.home-slider-box p.home-slider-headline{color:rgb(250,250,250);font-size:2rem;margin:8px 0;font-weight:300;}
.home-slider-box h4.home-slider-headline-2{color:rgb(66,99,33,.95);font-size:3.2rem;margin:8px 0;font-weight:600;}
.home-slider-box h5.home-slider-headline-2{color:rgb(66,99,33,.95);font-size:2.8rem;margin:8px 0;font-weight:400;}
.home-slider-box h2.home-slider-headline a,.home-slider-box h3.home-slider-headline a,.home-slider-box p.home-slider-headline a{color:rgba(250,250,250,.8);}
.home-slider-box .home-slider-subheadline{top:27%;width:100%;font-size:1.2em;}
.home-slider-image{width:100%;height:auto;max-height:800px;opacity:1;}
@media (max-width: 1200px){
.swiper-container{margin-top:0;margin-bottom:0;}
.home-slider-heading{width:80%;padding:15px;}
.home-slider-box h4.home-slider-headline{font-size:2em;}
.home-slider-box h5.home-slider-headline{font-size:1.5em;}
.home-slider-box p.home-slider-headline{font-size:1em;}
.home-slider-box h4.home-slider-headline-2{font-size:2em;}
.home-slider-box h5.home-slider-headline-2{font-size:1.5em;}
}
@media (max-width: 992px){
.swiper-container{margin-top:0;margin-bottom:0;}
.home-slider-heading{width:80%;margin-top:10px;padding:15px;}
.home-slider-box h4.home-slider-headline{font-size:1.6em;}
.home-slider-box h5.home-slider-headline{font-size:1.3em;}
.home-slider-box p.home-slider-headline{font-size:1em;}
.home-slider-box h4.home-slider-headline-2{font-size:1.6em;}
.home-slider-box h5.home-slider-headline-2{font-size:1.3em;}
.swiper-button-next,.swiper-button-prev{top:41%;width:27px;height:35px;background-size:100% 100%;}
.home-slider-box .home-slider-subheadline{width:100%;}
}
@media (max-width: 767px){
.swiper-container{margin-top:0;margin-bottom:0;}
.home-slider-heading{width:80%;margin-top:15px;padding:15px;}
.home-slider-box h4.home-slider-headline{font-size:1.1em;}
.home-slider-box h5.home-slider-headline{font-size:.9em;}
.home-slider-box p.home-slider-headline{font-size:.7em;color:rgb(250,250,250);}
.home-slider-box h4.home-slider-headline-2{font-size:1.1em;}
.home-slider-box h5.home-slider-headline-2{font-size:.9em;}
.home-slider-box .home-slider-subheadline{font-size:12px;width:100%;}
.swiper-button-next,.swiper-button-prev{top:42%;width:30px;height:30px;}
.swiper-pagination-bullet{width:1rem;height:1rem}
}
@media (max-width: 575px){
.home-slider-heading{width:80%;margin-top:10px;padding:10px;}
.home-slider-box h4.home-slider-headline{font-size:1.1em;}
.home-slider-box h5.home-slider-headline{font-size:.9em;}
.home-slider-box p.home-slider-headline{display:none;}
.home-slider-box h4.home-slider-headline-2{font-size:1.1em;}
.home-slider-box h5.home-slider-headline-2{font-size:.9em;}
.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:0;}
.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:0;}
.swiper-button-next,.swiper-button-prev{top:45%;width:27px;height:20px;background-size:100% 100%;}
}
@media (max-width: 480px){
.swiper-container{margin-top:0;margin-bottom:0;}
.home-slider-heading{width:80%;margin-top:5px;padding:8px;}
.home-slider-box h4.home-slider-headline{font-size:1.1em;text-shadow:none;}
.home-slider-box h5.home-slider-headline{font-size:.9em;text-shadow:none;}
.home-slider-box p.home-slider-headline{display:none;}
.home-slider-box h4.home-slider-headline-2{font-size:1.1em;text-shadow:none;}
.home-slider-box h5.home-slider-headline-2{font-size:.9em;text-shadow:none;}
.home-slider-box .home-slider-subheadline{line-height:normal;}
}
@media (max-width: 360px){
.home-slider-heading{width:80%;margin-top:5px;padding:8px;}
.home-slider-box h4.home-slider-headline{font-size:.9em;text-shadow:none;}
.home-slider-box h5.home-slider-headline{font-size:.7em;text-shadow:none;}
.home-slider-box p.home-slider-headline{display:none;}
.home-slider-box h4.home-slider-headline-2{font-size:.9em;text-shadow:none;}
.home-slider-box h5.home-slider-headline-2{font-size:.7em;text-shadow:none;}
.home-slider-box .home-slider-subheadline{line-height:normal;}
}
@media (max-width: 300px){
.swiper-container{display:none;}
}
@media all and -ms-high-contrastnone,-ms-high-contrastactive{
.slider-elements-box img.slider-element-bottom{height:303px;width:100%;}
}