@media (min-width:1800px){
    .container{width:1475px;}
    .elementor-section.elementor-section-boxed > .elementor-container{max-width:1475px!important;}
}

/*********************************** Start Of Common Css ***********************************/
@font-face{font-family:Helvetica-Neue-LTStd-Ex;src:url(../fonts/Helvetica-Neue-LTStd-Ex.otf);}
@font-face{font-family:Poppins-Regular;src:url(../fonts/Poppins-Regular.otf);}
body{font-family:Poppins-Regular;padding:0px;margin:0px;}
h1,h2,h3,h4,h5,h6{font-family:Helvetica-Neue-LTStd-Ex;color:#000000;margin:0px;padding:0px;}
h1{font-size:60px;line-height:1.1!important;}
h2{font-size:50px;line-height:1.1!important;}
h3{font-size:40px;line-height:1.1!important;}
h4{font-size:30px;line-height:1.1!important;}
h5{font-size:20px;line-height:1.1!important;}
h6{font-size:18px;line-height:1.1!important;}
p{font-family:Poppins-Regular;font-size:17px;color:#333333;line-height:30px!important;}
p+p{margin:20px 0px 0px 0px;}
ul,ol{list-style-type:none;margin:0px;padding:0px;}
img{max-width:100%;height:auto;outline:none;}
a{color:#4d4d4d;text-decoration:none;}
a:active,a:hover,a:focus{outline:none;text-decoration:none;color:#1d1d1b;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
:focus{outline:none;}
input,select,textarea{font-size:15px;color:#333;width:100%;height:60px;background:#fff;padding:0px 15px;border:1px solid #c8fbff96;}
textarea{padding:15px;height:100px;}
input[type="checkbox"],input[type="radio"]{width:20px;height:20px;}
::-webkit-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}
::-ms-input-placeholder{color:#000;}
::-moz-placeholder{color:#000;}

/*********************************** End Of Common Css ***********************************/

/*********************************** Start Of Common Class Css ***********************************/
.page-content{overflow:hidden;}
.sub-container{padding:0% 10%;}
.mini-size{font-size:14px;}
.small-size{font-size:20px;}
.large-size{font-size:23px;}
.extra-large-size{font-size:25px;}
.grey-color{color:#cfccce;}
.grey-bg{background:#cfccce;}
.white-color{color:#ffffff;}
.white-bg{background:#ffffff;}
.black-color{color:#000000;}
.black-bg{background:#000000;}
.primary-color{color:#efb3ef;}
.primary-bg{background:#efb3ef;}
.secondary-color{color:#548335;}
.secondary-bg{background:#548335;}
.title-big-text{font-size:60px;line-height:1.1;}
.title-text{font-size:55px;line-height:1.1;}
.title-small-text{font-size:50px;line-height:1.1;}
.sub-title-text{font-size:18px;}
.title-info{font-size:17px;}
.title-separator{position:relative;}
.title-separator:after{content:"";background:#f1f1f1;width:32%;height:2px;display:inline-block;vertical-align:middle;margin-left:15px;}
.title-separator:before{content:"";background:#f1f1f1;width:32%;height:2px;display:inline-block;vertical-align:middle;margin-right:15px;}
.button{font-size:18px;color:#ffff;text-align:center;padding:15px 30px;display:inline-block;border:none;outline:none;background:#000;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.button:hover{background:#fff;color:#000;border-color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}
.empty-space{padding:100px 0px;}
.empty-space-top{padding-top:100px;}
.empty-space-bottom{padding-bottom:100px;}
.no-gutters{margin-right:0;margin-left:0;}
.no-gutters>[class^="col-"],.row.no-gutters>[class*=" col-"]{padding-right:0;padding-left:0;}
.vertical-middle{display:flex;align-items:center;}
.col-5{width:20%;float:left;padding-left:15px;padding-right:15px;}
.pl-5{padding-left:5%;}
.pr-5{padding-right:5%;}

/*********************************** End Of Common Class Css ***********************************/

/*********************************** Start Of Preloader Loader Css ***********************************/
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#ffffff;z-index:9999;display:flex;justify-content:center;align-items:center;}
#status{background:url(../images/Preloader.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:150px;height:150px;animation:fadeIn 1s infinite alternate;}
@keyframes fadeIn{
    from{opacity:0;}
}

/*********************************** End Of Preloader Loader Css ***********************************/

/*********************************** Start Of Back To Top Css ***********************************/
.back-to-top{font-size:30px;color:#fff;text-align:center;cursor:pointer;width:40px;height:40px;line-height:36px;background:#db040a;border:2px solid #ffffff;position:fixed;bottom:20px;right:20px;display:none;}
.back-to-top:hover{background:#;color:#fff;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;}

/*********************************** End Of Back To Top Css ***********************************/

/*********************************** Start Of Bounce Top Bottom Css ***********************************/
.bounce{-moz-animation:bounce 2s infinite;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite;}
@keyframes bounce{
    0%,20%,50%,80%,100%{transform:translateY(0);}
    40%{transform:translateY(-10px);}
    60%{transform:translateY(-10px);}
}

/*********************************** End Of Bounce Top Bottom Css ***********************************/

/*********************************** Start Of Fixed Header Smooth Animation Css ***********************************/
.fixed-header{position:fixed;left:0px;right:0px;top:0px;z-index:111;box-shadow:0px 0px 20px #00000040;background:#ffffff;animation:smoothScroll 1s forwards;}
@keyframes smoothScroll{
    0%{transform:translateY(-40px);}
    100%{transform:translateY(0px);}
}

/*********************************** End Of Fixed Header Smooth Animation Css ***********************************/

/*********************************** Start Of Slick Slides Css ***********************************/
.slick-prev,.slick-next{font-size:0px;background:none;border:none;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);z-index:1;}
.slick-prev:before{content:"";border-top:2px solid #696969;border-right:2px solid #696969;transform:rotate(-134deg);display:block;width:15px;height:15px;}
.slick-next:before{content:"";border-top:2px solid #696969;border-right:2px solid #696969;transform:rotate(40deg);display:block;width:15px;height:15px;}
.slick-next{right:0px;}
.slick-prev{left:0px;}
.slick-dots li{display:inline-block;margin:0px 5px;}
.slick-dots li button{width:10px;height:10px;font-size:0px;background:#000;border:none;border-radius:100%;}
.slick-dots li.slick-active button{background:#494949;}

/*********************************** End Of Slick Slides Css ***********************************/

/********************************* Start Of Header Css***************************************/

.header-menu ul li:last-child a{background:#db040a;color:#fff;}
.header-menu ul li a{padding:50px 20px!important;}

/********************************* End Of Header Css***************************************/

/********************************* Start Of Home Pages Css***************************************/
.hero-info{margin-bottom:-200px;}
.hero-inner-info{padding:5%;margin-top:15px!important;}
.hero-button{display:inline-block!important;width:auto!important;}
.hero-button + .hero-button{margin-left:20px;}
.hero-image .elementor-widget-wrap{padding-bottom:0px!important;}
.fancy-box{margin:40px 0px;}
.fancy-info .elementor-widget-wrap.elementor-element-populated{padding:10%!important;}
.fancy-image div{height:100%!important;}
.fancy-image img{height:100%!important;}
.icon-box{margin:50px 0px;}
.icon-box .elementor-widget-container{padding:15% 10% 20% 10%;}
.icon-box .elementor-image-box-title{font-size:80px;position:absolute;left:0px;right:0px;bottom:-40px;}
.icon-box .elementor-image-box-title:after{content:"";background:url(../images/Icon-Separator.png);background-size:contain;background-repeat:no-repeat;width:200px;height:200px;position:absolute;left:160px;right:0px;bottom:-60px;margin:0px auto;}
.number-counter{padding-top:100px;padding-bottom:200px;}
.number-counter-box .elementor-counter-number-wrapper{background:#fb1117;background:-moz-linear-gradient(top,#fb1117 0%,#db040a 100%);background:-webkit-linear-gradient(top,#fb1117 0%,#db040a 100%);background:linear-gradient(to bottom,#fb1117 0%,#db040a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb1117',endColorstr='#db040a',GradientType=0);width:200px;height:200px;border-radius:100%;align-items:center;margin:0px auto 30px auto;}
.number-counter-box{position:static!important;padding:0% 10%;}
.number-counter-box:after{content:"";width:30px;height:30px;background:#fff;position:absolute;left:0px;right:0px;bottom:-65px;border-radius:100%;margin:0px auto;box-shadow:0px 0px 0px 8px rgb(255 255 255 / 24%);}
.number-counter-box:before{content:"";width:100%;height:1px;background:#fff;position:absolute;left:0px;right:0px;bottom:-50px;}
.number-counter-box .elementor-counter-title{line-height:initial!important;}
.testimonial-slider .elementor-testimonial:before{content:"";width:100px;height:80px;background:url(../images/Testimonial-Quote-Icon.png);background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;margin:30px auto;}
.testimonial-slider .elementor-testimonial__content:after{content:"";width:100%;height:50px;background:url(../images/Testimonial-Separator.png);background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;margin:30px auto;}
.testimonial-slider .elementor-testimonial__name:after{content:"";width:100px;height:20px;background:url(../images/Rating-Star.png);background-repeat:no-repeat;background-size:contain;background-position:center center;display:block;margin:0px auto;}
.testimonial-slider .swiper-pagination-bullet{width:20px;height:20px;background:#ffff;opacity:1;}
.testimonial-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#dc080e;}
.form-box{padding:8%;}

/********************************* End Of Home Pages Css***************************************/

/********************************* Start Of Footer Css***************************************/
.footer-box{padding:8% 0%;}
.footer-menu li a{font-size:16px;color:#fff;}
.footer-menu li a:hover{color:#000000;}
.footer-menu li + li{margin-top:15px;}
.copyright{padding-top:15px;}

/********************************* End Of Footer Css***************************************/
.about-box{margin:5% 0%;}
.about-box .elementor-widget-wrap.elementor-element-populated{padding:0% 4%!important;}
.about-image img{width:100%;}
.about-button{display:inline-block!important;width:auto!important;vertical-align:middle!important;margin:0px!important;}
.about-button + .about-button{margin-left:10px!important;}
li.elementor-icon-list-item{align-items:flex-start!important;}
.fakten​{margin:5% 0%;}
.fakten-box{margin:15px;}
.fakten-box .elementor-image-box-title{margin-bottom:5px!important;}
.accordion .elementor-accordion-item{margin:20px 0px!important;border:none!important;}
.accordion .elementor-accordion .elementor-tab-title{padding:20px;border-radius:60px!important;border:1px solid #B5C5D7!important;background:#fff;position:relative;}
.accordion .elementor-accordion .elementor-tab-content{border:none;border-radius:20px;margin-top:5px;}
.accordion .elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:40px;height:40px;background:#db040a;color:#fff;text-align:center!important;line-height:40px;border-radius:60px;position:absolute;right:5px;top:7px;}