/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.10
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* 
    Add your custom styles here
*/
.prod-list-section .owl-carousel .owl-nav button.owl-prev span, .prod-list-section .owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-next span{
	opacity: 0;
}

input[type=checkbox] + label{
	display: inline-block;
	position: relative;
	padding-left: 30px;
}
input[type=checkbox]{
	opacity: 0;
}
input[type=checkbox] + label:before{
	position: absolute;
	    top: -4px;
    left: -19px;
	content:'';
	width: 30px;
	height: 30px;
	background: url("img/icon-30-1.svg")no-repeat center;
  background-size: contain;
	box-sizing: border-box;
}
input[type=checkbox]:checked + label:before{
	background: url("img/icon-30-2.svg")no-repeat center;
  background-size: contain;
}
.border-img-section .elementor-widget-container{
  height: 100%;
 
}

.border-img-section .elementor-widget-container>img{
  margin: auto;
  height: 100%!important;
	width: 100%!important;
  
    object-fit: cover;
    object-position: center;
}

@media (min-width: 1920px){
	.border-img-section .elementor-widget-container>img{
		min-height: 606px;
    position: relative;
    top: 50%;
    margin-top: -303px;
	}
}
.history .nav-wrap .swiper-button-next:after{
	position:absolute;
  background: url(icon-1.svg)no-repeat center;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: 50%;
	-webkit-filter: invert(100%);filter: invert(100%);
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
	content:'';
}

.history .nav-wrap .swiper-button-next:hover:after{
	-webkit-filter: invert(54%) sepia(96%) saturate(1118%) hue-rotate(354deg) brightness(111%) contrast(103%);filter: invert(54%) sepia(96%) saturate(1118%) hue-rotate(354deg) brightness(111%) contrast(103%);
}
.timeline-section{
	overflow: hidden;
}
.history{
	overflow: visible!important;
}
.history .nav-wrap .swiper-button-prev:after{
	position:absolute;
  background: url(icon-1.svg)no-repeat center;
  background-size: contain;
  width: 36px;
  height: 36px;
  top: 50%;
	-webkit-filter: invert(100%);filter: invert(100%);
  margin-top: -18px;
  left: 50%;
  margin-left: -18px;
	content:'';
	-webkit-transform: scale(-1,1);-ms-transform: scale(-1,1);transform: scale(-1,1);
}

.history .nav-wrap .swiper-button-prev:hover:after{
	-webkit-filter: invert(54%) sepia(96%) saturate(1118%) hue-rotate(354deg) brightness(111%) contrast(103%);filter: invert(54%) sepia(96%) saturate(1118%) hue-rotate(354deg) brightness(111%) contrast(103%);
}
.team-slider-section .swiper-slide{
	width: 220px;
}

.team-slider-section .elementor-post__thumbnail__link{
	pointer-events: none;
}

.team-slider-section .elementor-fit-height img{
	height: 94%!important;
}

.team-slider-section .swiper-wrapper, .timelines-section .swiper-wrapper{
	grid-column-gap: 0!important;
    grid-row-gap: 0!important;
}

.timelines-section .swiper-slide{
	width: 280px;
	position: relative;
	z-index: 10
}

.timelines-section .swiper-slide{
	padding-top:160px!important;
}
.timelines-section .swiper-slide:nth-child(2n){
	display: flex;
	flex-direction: column-reverse;
	padding:0!important;
}

.timelines-section .elementor-post__text{
	height: 160px;
}

.timelines-section .elementor-posts-container{
	position: relative;
	    cursor: grab;
}

.timelines-section .elementor-fit-height img{
	height: 94%!important;
}


.timelines-section .elementor-post{
	overflow: visible!important
}

.timelines-section .elementor-post__thumbnail__link{
	pointer-events: none;
	width: 125px!important;
	height:125px;
	font-size: 20px;
	position: relative;
}

.timelines-section .elementor-post__title a{
	pointer-events: none;
}

.timelines-section .elementor-post__thumbnail{
	z-index: 10;
}
.timelines-section .elementor-post__thumbnail__link:after{
	position: absolute;
	top: calc(50% - 2px);
	left:0;
	right: -200px;
	content:'';
	background: rgb(19,74,159);
	height: 4px;
}

.timelines-section{
	padding-top: 200px!important;
}

.big-slider1, .small-slider-1{
	overflow:hidden
}

.timelines-section .elementor-post:last-child .elementor-post__thumbnail__link:after{
	display: none;
}
.timelines-section .elementor-post__thumbnail__link .size-full{
	
}

.team-slider-section{
	overflow: hidden;
}

.team-slider-section .swiper{
	overflow: visible;
}


.timelines-section{
	overflow: hidden;
	position: relative;
}


.timelines-section .swiper{
	overflow: visible;
}


.team-slider-section .team-next, .timelines-section .time-next{
	    width: 90px;
    height: 90px;
    background: #ff9f09;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    border-radius: 100%;
	margin-top: -85px;
}

.team-slider-section .team-next{
	margin-top: -25px;
}

.team-slider-section .team-next i, .timelines-section .time-next i, .small-slider-1 .small-next i, .big-next i{
	font-size: 36px;
	color: #fff;
}

.team-slider-section .team-next:hover i, .timelines-section .time-next:hover i, .small-slider-1 .small-next:hover i,  .big-next:hover i{
	color:#ff9f09;
}

.team-slider-section .team-next:hover, .timelines-section .time-next:hover, .small-slider-1 .small-next:hover,  .big-next:hover{
	background: #fff;
}

.sliders-wrap .small-slider-1{
	position: relative;
}

.section-project-slide{
	overflow: hidden
}

.timelines-section .time-next{
	margin-top: -55px;
}

.team-slider-section .team-next:after, .timelines-section .time-next:after{
	    color: #fff;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    font-size: 36px;
	font-weight:700;
}

.team-slider-section .team-next:hover:after, .timelines-section .time-next:hover:after{
	color: #ff9f09;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail:hover {
  -webkit-transform: scale(1.03);
  -ms-transform: scale(1.03) ;
  transform: scale(1.03) ;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail{
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.elementor-location-footer input[type="checkbox"] {
  width: 15px;
  height: 15px;
  clip-path: circle(46% at 50% 50%);
  position: relative;
  top: 2px;
}

.swiper-pagination-bullet, body .sa_owl_theme .owl-dots .owl-dot span {
  width: 20px!important;
  height: 20px!important;
  border-radius: 2px 8px 2px 8px!important;
  background: #ff9f09!important;
  opacity: 1!important;
	display: inline-block!important;
  margin: 0 15px!important;
	outline: none!important;
}
.swiper-pagination-bullet-active, body .sa_owl_theme .owl-dots .active span{
  background: #fff!important;
}
.sa_owl_theme .owl-dots .owl-dot{
	outline: none!important;
}


.sa_hover_container>p, body .owl-carousel.owl-loaded{
	margin:0!important;
}




.white .sa_owl_theme .owl-nav .owl-next{
	font-size: 0;
}
.elementor-swiper-button{
  width: 90px!important;
  height: 90px!important;
  background: #ff9f09!important;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 100%!important;
	outline:none!important;

}

body .white .sa_owl_theme .owl-nav .owl-next span{
		position:absolute;
	    top: 0;
    left: 0;
    margin: -24px 0 0 -45px;
	  width: 90px!important;
  height: 90px!important;
  background: #ff9f09!important;
  display: -webkit-box!important;
  display: -ms-flexbox!important;
  display: flex!important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 100%!important;
	outline:none!important;
}

body .white .sa_owl_theme .owl-nav .owl-next span:after{
	position: absolute;
	top: 50%;
	left: 50%;
	content:'\f054';
	color: #fff;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-size: 32px;
	-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);transform: translate(-50%,-50%);
	 font-family: "Font Awesome 5 Free"; font-weight: 900;
	z-index: 5;
}
body .white .sa_owl_theme .owl-nav .owl-next:hover span:after{
	color:#ff9f09;
}
body .white .sa_owl_theme .owl-nav .owl-next:hover span{
	background: #fff!important;
}
.elementor-swiper-button i{
  color: #fff;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  font-size: 36px;
}

.elementor-swiper-button:hover,  body .white .sa_owl_theme .owl-nav .owl-next:hover{
  background: #fff!important;
}

.elementor-swiper-button:hover i{
  color: #ff9f09;
}
.elementor-swiper-button-prev{
  display: none!important;
}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
  bottom: 15px;
}

.slider-1 .elementor-container, .slider-2 .elementor-container, .slider-3 .elementor-container{
  position: relative;
}
.owl-nav{
  position: absolute;
  top: 50%;
  right: 15px;
  height: 0;
}
body .sa_owl_theme .owl-dots{
	bottom: 40px!important;
}
.owl-nav .owl-prev{
  display: none!important;
}

.slider-1 div .owl-nav .owl-next, .slider-2 div .owl-nav .owl-next, .slider-3 div .owl-nav .owl-next{
  width: 60px;
  height: 60px;
  background: #ff9f09!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 100%;
  position: relative;
}

.slider-1 div .owl-nav .owl-next:after, .slider-2 div .owl-nav .owl-next:after, .slider-3 div .owl-nav .owl-next:after{
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  content: '';
  width: 25px;
  height: 25px;
  background: url("icon-1.svg")no-repeat center;
  background-size: contain;
  filter: invert(1);
}

.slider-1 div .owl-nav .owl-next span{
  display: none;
}

.slider-1 div .owl-nav .owl-next:hover, .slider-2 div .owl-nav .owl-next:hover, .slider-3 div .owl-nav .owl-next:hover{
  background: #fff!important;
}

.slider-1 div .owl-nav .owl-next:hover:after, .slider-2 div .owl-nav .owl-next:hover:after, .slider-3 div .owl-nav .owl-next:hover:after{
  filter: invert(60%) sepia(100%) saturate(1041%) hue-rotate(352deg) brightness(99%) contrast(104%);
}
.slider-2 .owl-nav, .slider-3 .owl-nav{
  right: 0;
}

.slider-3 .owl-nav{
  margin-top: -30px;
}
.slider-3 .owl-item{
  padding: 0 15px;
}

.eael-tabs-nav{
  -webkit-box-shadow: 3px 3px 20px #00000029;
  box-shadow: 3px 3px 20px #00000029;
}

.eael-tabs-nav li{
	 -webkit-box-shadow: 3px 3px 20px #00000029;
  box-shadow: 3px 3px 20px #00000029;
}

.cta-block .elementor-background-overlay{
  border-radius: 0 0 140px 0;
}

.cta-block{
  background: transparent!important;
  position: relative;
}
.cta-block:after{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: '';
  background-image: url(https://ng.ic-audio.com/wp-content/uploads/2023/01/Pfad-26120.svg);
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: contain;
}

.cta-block>div{
  position: relative;
  z-index: 1;
}

.wpml-ls-current-language a{
	color: #ff9f09!important;
}

.wpml-ls-current-language a:before{
	position: relative;
	top: -1px;
	margin-right: 5px;
	content: '';
	background: transparent url('icon-10.svg')no-repeat center!important;
	background-size: contain!important;
	width: 18px;
	height: 18px;
	opacity: 1!important;

}

.elementor-36 .elementor-element.elementor-element-c36771b .elementor-nav-menu .elementor-item:hover span{
	color: #ff9f09!important;
}

.slider-home-section>div>div>.elementor-element-populated{
	padding:0!important;
}
.slider-home .elementor-container>div:first-child>div>.elementor-element{
	padding: 0px!important
}

.slider-home .elementor-container>div:nth-child(2)>div>.elementor-element-populated{
	
}

body .white .sa_owl_theme .owl-nav .owl-next{
	background: transparent!important;
}

@media (max-width: 1900px){
  .cta-block{
    max-width: 747px;
  }
}

@media (max-width: 1600px){
  .cta-block{
   min-width: 500px;
   max-width: 500px;
  }
  .cta-block .elementor-background-overlay{
    border-radius: 0 0 85px 0;
    background-position: 255px 10px!important;
  }
}

@media (max-width: 1500px){
	.sliders-wrap .big-slider1 .swiper-slide .text-wrap{
		width:650px;
		padding: 90px 110px 105px 120px;
	}
	.sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p{
		font-size: 18px;
	}
	
}



@media (max-width: 991px){
  .cta-block {
    min-width: 450px;
    max-width: 450px;
  }
	
	.section-project-slide .sliders-wrap{
		overflow: hidden;
	}
  .cta-block .elementor-background-overlay {
    border-radius: 0 0 78px 0;
  }
}
@media (max-width: 767px){
  .elementor-swiper-button, body .white .sa_owl_theme .owl-nav .owl-next span {
    width: 70px!important;
    height: 70px!important;
	  margin: -15px 0 0 -25px;
  }
	
	.slider-home-section .elementor-5811 .elementor-element.elementor-element-a93c5e5{
		padding:0;
	}
	
  .elementor-swiper-button i{
    font-size: 30px;
  }
  .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    display: none!important;
  }
  .slider-1 .elementor-widget-container{
    padding-right: 0;
  }
	.slider-1 .elementor-widget-container .elementor-image-box-title, .slider-1 .elementor-widget-container .elementor-image-box-description, .slider-1 .elementor-image-box-wrapper{
		text-align: center!important;
	}
	
	.slider-1 .owl-nav{
		position: relative;
		top:8px;
		left:0;
		display: flex;
		justify-content: center
	}
	.slider-1 .owl-nav button{
		position: relative;
		left:0;
		right: 0;
	}

  .slider-2 .elementor-widget-container{
    padding: 0!important;
  }

  .slider-2 .elementor-widget-container .elementor-post__thumbnail__link{
    padding: 0 40px;
  }
  .cta-block {
    min-width: 375px;
    max-width: 375px;
  }
  .cta-block .elementor-background-overlay {
    border-radius: 0 0 64px 0;
    left: 20px;
  }

  .cta-block .elementor-container.elementor-column-gap-default{
    padding-left: 30px;
  }
  .cta-block:after{
    left: 20px;
    right: -20px;
    top: -20px;
    bottom: -2px;
  }

  .cta-block .elementor-background-overlay {
    border-radius: 0 0 64px 0;
    left: 20px;
    top: -20px;
    bottom: 0;
    height: calc(100% + 40px);
  }
  .cta-block:after {
    left: -116px;
    right: -99px;
    top: 7px;
    bottom: -15px;
  }
  .cta-block .elementor-background-overlay {

    background-position: 200px 10px!important;
  }
  .cta-block:after {
    left: -116px;
    right: -117px;
    top: 7px;
    bottom: -20px;
  }
}

@media (max-width: 575px){
  .cta-block .elementor-background-overlay {
    border-radius: 0 0 64px 0;
    left: 20px;
    top: -15px;
    bottom: 0;
    height: calc(100% + 30px);
  }
  .cta-block .elementor-background-overlay {
    border-radius: 0 0 68px 0;
    background-position: 205px 0px!important;
  }
  .cta-block:after {
    left: -116px;
    right: -122px;
    top: 7px;
    bottom: -15px;
  }
}

@media (max-width: 450px){
  .cta-block {
    min-width: 320px;
    max-width: 320px;
  }
  .cta-block .elementor-background-overlay {
    left: 20px;
    border-radius: 0 0 50px 0;
    background-position: 180px 5px!important;
  }
  .cta-block .elementor-container.elementor-column-gap-default{
    padding-left: 45px;
  }
  .cta-block .elementor-widget:not(:last-child) {
    margin-bottom: 15px;
  }
  .cta-block .elementor-background-overlay {
    border-radius: 0 0 54px 0;
    background-position: 185px 0px!important;
  }
  .cta-block .elementor-background-overlay{
    width: calc(100% + 10px);
  }
}


.sliders-wrap .content-width {
  width: 1530px;
  padding: 0; }
.sliders-wrap .big-slider1 {
  padding: 75px 0 75px; }
.sliders-wrap .big-slider1 .big-prev {
  opacity: 0;
  visibility: hidden; }
.sliders-wrap .big-slider1 .nav-wrap {
  display: none; }
.sliders-wrap .big-slider1 .swiper-slide {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end; }
.sliders-wrap .big-slider1 .swiper-slide figure {
  height: 508px;
  width: 60%; }
.sliders-wrap .big-slider1 .swiper-slide figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  border-radius: 35px; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap {
  position: absolute;
  top: -25px;
  left: 0;
  width: 550px;
  height: 555px;
  padding: 85px 65px 100px; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap .bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap .bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap {
  position: relative;
  z-index: 1; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap h3 {
  font-size: 50px;
  line-height: 60px;
	padding-right: 20px;
  margin: 0 0 20px;
  color: #0d47a1;
	color: #fff;
  font-weight: 700; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p {
  font-size: 22px;
  line-height: 30px;
  color: #222222;
  margin: 0; }
.sliders-wrap .small-slider-1 {
  padding: 0 0 75px; }
.sliders-wrap .small-slider-1 .swiper-slide {
  position: relative;
  cursor: pointer; }
.sliders-wrap .small-slider-1 .swiper-slide h6 {
  margin: 0;
  position: absolute;
  bottom: 40px;
  left: 30px;
  right: 50px;
  font-size: 30px;
  line-height: 1.3;
  color: #fff;
  font-weight: 800; }
.sliders-wrap .small-slider-1 .swiper-slide figure {
  width: 100%;
  height: 245px; }
.sliders-wrap .small-slider-1 .swiper-slide figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 35px; }
.sliders-wrap .small-slider-1 .small-prev {
  opacity: 0;
  visibility: hidden; }
.sliders-wrap .swiper-button-next, .sliders-wrap .swiper-rtl .swiper-button-prev {
  width: 90px;
  height: 90px;
  background: #ff9f09;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
  border-radius: 100%; }
.sliders-wrap .swiper-button-next:after, .sliders-wrap .swiper-rtl .swiper-button-prev:after {
  color: #fff;
  font-weight: 900;
  font-size: 44px; }
.sliders-wrap .swiper-button-next:hover, .sliders-wrap .swiper-rtl .swiper-button-prev:hover {
  background: #fff; }
.sliders-wrap .swiper-button-next:hover:after, .sliders-wrap .swiper-rtl .swiper-button-prev:hover:after {
  color: #ff9f09; }

.sliders-wrap .swiper-button-next, .sliders-wrap .swiper-rtl .swiper-button-prev{
  top: 100px;
  right: 0;
}

.sliders-wrap .small-slider-1{
  width: calc(100% + 60px);
  margin-left: -30px;
  padding: 0 30px;
  min-width: calc(100% + 60px);
}

.news-form .elementor-button{
  position: relative;
  top: -80px;
}

.post-section .post-block .elementor-post__thumbnail__link{
	margin: 0!important;
	height: 480px;
	border-radius: 35px;
	overflow: hidden;
}

.post-section .post-block .elementor-post__badge{
	background: transparent!important;
	border: 1px solid #fff;
	position: absolute;
	top: 20px;
	left: 20px!important;
	padding-top: 0!important;
	padding-bottom: 0!important;
	padding: 0 40px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: inline-block;
}

body .elementor-card-shadow-yes .elementor-post__card{
	border-radius: 35px;
}

.post-section .post-block  .elementor-post__thumbnail{
	height: 100%;
	padding:0!important;
}

.post-section .post-block .elementor-post__text{
	position: absolute;
	top: 80px;
	left: 0;
	padding: 0 35px!important;
}

.post-section .post-block .elementor-post__title a{
	color: #fff!important;
}

.post-section .post-block .elementor-post__read-more{
	color: #fff!important;
}


.post-section .post-block .elementor-post__title{
	min-height: 290px
}
.post-section .post-block .elementor-post__badge{
		font-size: 25px!important;
	}

.elementor-22 .elementor-element.elementor-element-7b23f0fb {
    padding: 100px 0;
}



@media (max-width: 1919px) {
  .sliders-wrap .content-width {
    width: 1140px;
    padding: 0; }
	.sliders-wrap .big-slider1 .swiper-slide .text-wrap{
		top:0;
		min-height: 420px;
	}
	input[type=checkbox] + label{
		padding-left: 10px;
	}
	input[type=checkbox] + label:before{
	
	    top: -4px;
    left: -19px;
	content:'';
	width: 20px;
		height: 20px;
	}
	.pre-footer {
		padding: 70px 0 100px;
	}
	
	input[type=checkbox]:checked + label:before{
	position: absolute;
	    top: -3px;
}

input[type=checkbox] + label:before{
	position: absolute;
	    top: -1px;
}
  .news-form .elementor-button{
    top: -48px;
  }
  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p{
    font-size: 18px;
	  line-height: 26px;
  }
	.sliders-wrap .big-slider1 .swiper-slide .text-wrap {
    width: 470px;
    height: auto;
		padding: 50px 80px 70px;
	}
	.sliders-wrap .big-slider1 .swiper-slide figure {
    height: 434px;
    width: 55%;
}	
}
@media (max-width: 1550px){
  
  .sliders-wrap .small-slider-1 .swiper-slide figure{
    height: 190px;
  }
  .sliders-wrap .small-slider-1 .swiper-slide h6{
    font-size: 26px;
  }
  .sliders-wrap .swiper-button-next, .sliders-wrap .swiper-rtl .swiper-button-prev{
    top: 75px;
    width: 78px;
    height: 78px;
  }
  .sliders-wrap .swiper-button-next:after, .sliders-wrap .swiper-rtl .swiper-button-prev:after{
    font-size: 36px;
  }
	.sliders-wrap .big-slider1 .swiper-slide figure{
		height: 411px;
	}
  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p{
    font-size: 18px;
	  padding-bottom: 20px;
  }
  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap h3{
    font-size: 34px;
	  line-height: 1.2;
	  margin-bottom: 10px;
  }

	
	.post-section .post-block .elementor-post__thumbnail__link{
		height: 350px;
	}
	.post-section .post-block .elementor-post__title {
    min-height: 170px;
}
	.post-section .post-block .elementor-post__badge{
		font-size: 18px!important;
	}
}
  @media (max-width: 1200px) {
  .sliders-wrap .content-width {
    width: 100%;
    padding: 0 10px; }
.sliders-wrap .big-slider1 .swiper-slide .text-wrap{
		   left: 0!important;
	}
  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap h3 {
    font-size: 30px;
    
    margin-bottom: 10px; }

  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p {
    font-size: 20px;
    line-height: 28px; }

  .sliders-wrap .big-slider1 .swiper-slide .text-wrap {
    padding: 50px 70px;
  
   }

 }



@media (max-width: 1160px){
  .elementor-13 .elementor-element.elementor-element-3ed74d9 > .elementor-element-populated {
    padding: 0px 0px 20px 50px;
  }
  .sliders-wrap .small-slider-1 {
    width: calc(100% + 20px);
    margin-left: -10px;
    padding: 0 10px;
    min-width: calc(100% + 20px);
  }
}

@media (max-width: 1075px){
  .news-form .elementor-button {
    top: -63px;
  }
	
}
@media (max-width: 767px) {
  .sliders-wrap .small-slider-1 {
    display: none; }
  .news-form .elementor-button {
    top: 0;
  }
	.sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p{
		padding: 0;
	}
	.team-slider-section .team-next {
    margin-top: 90px;
}
  .sliders-wrap .big-slider1 .nav-wrap {
    display: block; }

  .sliders-wrap .big-slider1 .swiper-slide figure {
    width: 100%;
    height: 325px; }
  .sliders-wrap .swiper-button-next, .sliders-wrap .swiper-rtl .swiper-button-prev{
    top: 215px;
  }
	.team-slider-section .team-next,  .timelines-section .time-next{
		    width: 60px;
    height: 60px;
		right: 10px;
	}
	
	.timelines-section .time-next{
		margin-top: 30px;
	}
	
	.team-slider-section .team-next:after {
		font-size: 36px;}
  .sliders-wrap .big-slider1 .swiper-slide {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .sliders-wrap .big-slider1 .swiper-slide .text-wrap {
    position: relative;
    top: 0;
    left: 50%;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    width: 450px;
    height: 300px;
    margin-top: -75px;
    padding: 30px 30px 50px; }

  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .bg img {
    /*content: url("../img/");*/
    display: none; }

  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .bg {
    background: #ff9f09;
    border-radius: 50px 110px 40px 110px; }

  .sliders-wrap .big-slider1 .swiper-slide .text-wrap .wrap p {
    font-size: 16px;
    line-height: 24px; }

  .swiper-button-next, .swiper-rtl .swiper-button-prev {
    top: 220px;
    right: 0; }
  .sliders-wrap .swiper-button-next, .sliders-wrap .swiper-rtl .swiper-button-prev {
    width: 78px;
    height: 78px;
  }
	.timelines-section .swiper-slide{
		width: 200px;
	}
	
	.timelines-section .swiper-slide .elementor-post__thumbnail{
		padding-bottom: 100%!important;
	}
	
	.timelines-section .elementor-post__thumbnail__link {
    pointer-events: none;
    width: 65px!important;
    height: 65px;
		font-size: 14px;}
	
	.pre-footer .content-width{
		flex-direction: column-reverse;
	}
	
	.pre-footer{
		padding: 50px 0;
	}
	.pre-footer .content-width .right{
		margin-bottom: 50px;
	}
	
  .sliders-wrap .big-slider1 .swiper-slide figure {
    padding: 0 30px; } }
@media (max-width: 575px) {

  .sliders-wrap .big-slider1 .swiper-slide .text-wrap{
    width: calc(100% - 80px);
    height: auto;
  }
	
	
	
	.post-section .post-block .elementor-post__thumbnail__link {
    height: 242px;
}
	.post-section .post-block .elementor-post__title {
    min-height: 70px;
}
	.post-section .post-block .elementor-post__badge{
		font-size: 14px!important;
	}
  .sliders-wrap .big-slider1 .swiper-slide figure {
    padding: 0 20px; } }

@media (max-width: 450px){
  .sliders-wrap .big-slider1 .swiper-slide figure{
    height: 280px;
  }
}
	
	
	.team-block {
  overflow: hidden;
  padding: 50px 0 50px; }
  .team-block h2 {
    font-size: 60px;
    line-height: 60px;
    color: #134a9f;
    margin: 0 0 40px; }
  .team-block .content {
    position: relative; }
  .team-block .swiper-button-next {
    background: #ff9f09;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    margin-top: -95px; }
    .team-block .swiper-button-next:after {
      color: #fff;
      font-size: 30px;
      font-weight: 700; }
    .team-block .swiper-button-next:hover {
      background: #fff; }
      .team-block .swiper-button-next:hover:after {
        color: #ff9f09; }

.team-slider {
  overflow: visible; }
  .team-slider .swiper-slide {
    width: 220px; }
    .team-slider .swiper-slide figure {
      width: 100%;
      margin-bottom: 20px; }
      .team-slider .swiper-slide figure img {
        width: 100%;
        height: auto; }
    .team-slider .swiper-slide h6 {
      font-size: 24px;
      line-height: 1.2;
      margin: 0 0 10px; }
    .team-slider .swiper-slide p {
      font-size: 18px;
      line-height: 1.2; }

.history {
  padding: 10px 0 50px;
  overflow: hidden;
  cursor: -webkit-grab;
  cursor: grab; }

.time-slider {
  overflow: visible; }
  .time-slider .swiper-slide {
    width: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: relative; }
    .time-slider .swiper-slide:after {
      position: absolute;
      top: calc(50% - 7px);
      left: 0;
      right: -100px;
      content: '';
      background: #134a9f;
      height: 4px; }
    .time-slider .swiper-slide .text-up, .time-slider .swiper-slide .text-down {
      height: 240px; }
    .time-slider .swiper-slide figure {
      width: 125px;
      margin-bottom: 10px!important;
      position: relative;
      z-index: 1; }
      .time-slider .swiper-slide figure img {
        width: 125px;
        height: auto; }
    .time-slider .swiper-slide h6 {
      font-size: 20px;
      line-height: 1.2;
      color: #134a9f;
      margin-bottom: 15px; }
    .time-slider .swiper-slide p {
      font-size: 18px;
      line-height: 1.2; }
  .time-slider .swiper-slide:nth-child(2n) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse; }
  .time-slider .swiper-slide:last-child:after {
    display: none; }
.cta-bottom-section{
	background: #FFA00A;
}
.pre-footer {
  padding: 70px 0 135px;
  background: #ff9f09; }
  .pre-footer .content-width {
	  margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	  -webkit-box-align: center;-ms-flex-align: center;align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pre-footer .left {
    width: 560px;
    padding: 10px 0; }
    .pre-footer .left p {
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 55px;
      color: #fff; }
  .pre-footer .right {
    width: calc(100% - 600px);
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .pre-footer .right .bg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
      .pre-footer .right .bg img {
        position: absolute;
        top: 20px;
        right: 0; }
    .pre-footer .right .wrap {
      position: relative;
      z-index: 2;
      width: 875px;
      padding: 120px 0 0 130px; }
    .pre-footer .right h6 {
      font-size: 30px;
      line-height: 1.2;
      margin: 0 0 20px;
      color: #fff; }
    .pre-footer .right p {
      font-size: 24px;
      line-height: 1.2;
      margin-bottom: 20px;
      color: #fff; }
      .pre-footer .right p a {
        display: inline-block;
        position: relative;
        padding-left: 40px;
        color: #fff;
        font-size: 24px;
        line-height: 40px; }
        .pre-footer .right p a svg {
          position: absolute;
          top: 50%;
          -webkit-transform: translate(0, -50%);
                  transform: translate(0, -50%);
          left: 0; }
        .pre-footer .right p a:hover {
          opacity: 0.7; }
    .pre-footer .right .link-wrap p {
      margin-bottom: 0; }
  .pre-footer h2 {
    font-size: 60px;
    line-height: 1;
    color: #fff;
    margin-bottom: 20px; }
  .pre-footer .btn-wrap a {
    display: inline-block;
    font-size: 24px;
    text-align: center;
    line-height: 62px;
    height: 62px;
    outline: none;
    background: #134a9f;
    border-radius: 7px;
    padding: 0 42px;
    color: #fff; }
    .pre-footer .btn-wrap a:hover {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }


.grid-team-section .elementor-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	grid-column-gap:0;
	grid-row-gap:0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.grid-team-section .elementor-grid .elementor-post{
	width: calc(20% - 30px);
	margin: 0 15px 40px;
}
.grid-team-section .elementor-grid .elementor-post:nth-child(6), .grid-team-section .elementor-grid .elementor-post:nth-child(15), .grid-team-section .elementor-grid .elementor-post:nth-child(24){
	margin-left: 30px;
}

.grid-team-section .elementor-grid .elementor-post:nth-child(9), .grid-team-section .elementor-grid .elementor-post:nth-child(18), .grid-team-section .elementor-grid .elementor-post:nth-child(27){
	margin-right: 30px;
}

.time-slider .swiper-slide p.date {
  color: #5693f1;
  font-weight: 700;
  font-size: 20px; }

.time-slider .swiper-slide h6 {
  margin-top: 15px; }

.time-slider .swiper-slide figure {
  width: 35px;
  position: relative; }
  .time-slider .swiper-slide figure:after {
    position: absolute;
    top: 7px;
    left: 7px;
    right: 7px;
    bottom: 7px;
    content: '';
    background: #134a9f; }

.time-slider .swiper-slide:nth-child(2n) .text-down {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  .time-slider .swiper-slide:nth-child(2n) .text-down > * {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0; }
 
  .time-slider .swiper-slide:nth-child(2n) .text-down p.date {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    min-height: inherit; }
.time-slider .swiper-slide:nth-child(2n) .text-down{
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.time-slider .swiper-slide:after {
  right: -50px; }

.history .nav-wrap {
  position: relative;
  width: 220px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 50px auto 0; }
  .history .nav-wrap .swiper-button-next {
    background: #ff9f09;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    position: relative;
    left: 0;
    right: 0; }
    .history .nav-wrap .swiper-button-next:after {
      color: #fff;
      font-size: 30px;
      font-weight: 700; }
    .history .nav-wrap .swiper-button-next:hover {
      background: #fff; }
      .history .nav-wrap .swiper-button-next:hover:after {
        color: #ff9f09; }
  .history .nav-wrap .swiper-button-prev {
    background: #ff9f09;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    position: relative;
    left: 0;
    right: 0; }
    .history .nav-wrap .swiper-button-prev:after {
      color: #fff;
      font-size: 30px;
      font-weight: 700; }
    .history .nav-wrap .swiper-button-prev:hover {
      background: #fff; }
      .history .nav-wrap .swiper-button-prev:hover:after {
        color: #ff9f09; }

.cta-bottom-section .elementor-container{
	max-width: 100%!important;
	padding:0 140px;
}

@media (max-width: 1910px) {
  .content-width {
    width: 1140px; }
.cta-bottom-section .elementor-container{
	
	padding:0 85px;
}
	
	.pre-footer{
		padding: 70px 0 100px;
	}
	.pre-footer .content-width{
		width: 100%;
	}
	.pre-footer .content-width .right{
		max-width: 690px
	}
  .team-block h2 {
    font-size: 44px; }

  .team-slider .swiper-slide h6 {
    font-size: 20px; }

  .team-slider .swiper-slide p {
    font-size: 16px; }

  .pre-footer h2 {
    font-size: 44px; }

  .pre-footer .left {
    width: 410px; }

  .pre-footer .right {
    width: calc(100% - 450px); }

  .pre-footer .left p, .pre-footer .right p, .pre-footer .right p a {
    font-size: 18px; }

  .pre-footer .right p a {
    line-height: 36px;
    padding-left: 30px; }
    .pre-footer .right p a svg {
      width: 16px; }

  .pre-footer .btn-wrap a {
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    padding: 0 30px; }

  .pre-footer .right h6 {
    font-size: 22px; }

  .pre-footer .right .wrap {
    width: 800px;
    padding: 80px 0 0 125px; }

  .pre-footer .right .bg img {
    width: 650px; }

  .pre-footer .right p {
    margin-bottom: 10px; }

  .pre-footer .right h6 {
    margin-bottom: 10px; }

  .pre-footer .left p {
    margin-bottom: 35px; } }

@media (max-width: 1250px){
	.pre-footer .right .bg img{
	top: 30px;
}
}

@media (max-width: 1200px) {
  .content-width {
    width: 960px; }

  .pre-footer h2 {
    font-size: 32px; }

  .pre-footer .left {
    width: 300px; }

  .pre-footer .right {
    width: calc(100% - 350px); }

  .pre-footer .right .bg img {
    width: 580px; }

  .pre-footer .right .wrap {
    width: 100%;
    padding: 65px 0 0 125px; } }

@media (max-width: 1024px){
	.cta-bottom-section .elementor-container{
	
	padding:0 20px;
}
	.pre-footer .right .wrap{
		padding-top:80px;
	}
}

@media (max-width: 991px) {
  .content-width {
    width: 720px; }
	.pre-footer .content-width .right {
    max-width: 445px;
}
  .pre-footer .left {
    width: 250px;
    padding: 0; }

  .pre-footer .right {
    width: calc(100% - 270px); }

  .pre-footer .right .bg img {
    width: 420px; }

  .pre-footer .right .wrap {
    padding: 60px 0 0 80px; }

  .pre-footer .right h6 {
    font-size: 20px;
    margin-bottom: 5px; }

  .pre-footer .right p, .pre-footer .right p a {
    font-size: 16px; }

  .pre-footer .right p {
    margin-bottom: 5px; }

  .pre-footer .right p a {
    line-height: 30px; }
.grid-team-section .elementor-grid .elementor-post {
    width: calc(25% - 20px);
    margin: 0 10px 40px!important;
}
  .pre-footer h2 {
    font-size: 26px; } }
@media (max-width: 767px) {
  .content-width {
    width: 540px; }
	.grid-team-section .elementor-grid .elementor-post__thumbnail__lin{
		margin-bottom:10px;
	}
	.sliders-wrap .big-slider1 .swiper-slide .text-wrap{
		min-height: inherit;
	}
  .team-block h2 {
    font-size: 32px; }

  .team-block .swiper-button-next:after {
    font-size: 20px; }

  .team-block .swiper-button-next {
    width: 60px;
    height: 60px; }

	  .history .nav-wrap .swiper-button-prev, .history .nav-wrap .swiper-button-next {
    width: 60px;
		  top:0!important;
    height: 60px; }

  .history .nav-wrap {
    width: 180px; }
	
  .team-slider .swiper-slide h6 {
    font-size: 18px; }
.pre-footer .content-width .right {
    max-width: 500px;
}
	.cta-bottom-section .elementor-container{
		padding: 0;
	}
	
 

  .time-slider .swiper-slide h6 {
    font-size: 18px; }

  .time-slider .swiper-slide p {
    font-size: 14px; }

  .time-slider .swiper-slide {
    width: 205px; }

  .pre-footer .left {
    width: 100%;
   }

  .pre-footer .right {
    width: 100%; }

  .pre-footer .right .bg img {
    width: 530px; }

  .pre-footer .right .wrap {
    padding: 65px 0 0 80px; }
	.time-slider .swiper-slide:nth-child(2n) .text-down p{
		min-height: 65px;
	}
	
	.time-slider .swiper-slide .text-up, .time-slider .swiper-slide .text-down {
    height: 195px;
}
	.time-slider .swiper-slide:after {
    position: absolute;
		top: calc(50% - 6px);}
  .team-block .swiper-button-next {
    margin-bottom: -65px; } }
@media (max-width: 575px) {
  .content-width {
    width: 100%;
    padding: 0 10px; }
	
.pre-footer .right .bg img {
    top: 15px;
}
	.pre-footer{
		padding: 50px 0!important; 
	}
  .pre-footer .right .bg img {
    width: 100%; }
.grid-team-section .elementor-grid .elementor-post {
    width: calc(50% - 10px);
    margin: 0 0 30px!important;
}
	.cta-bottom-section .elementor-element-populated{
		padding: 10px 0!important;
	}
	.grid-team-section .elementor-grid {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  .pre-footer .right .wrap {
    padding: 12vw 0 0 60px; } }
@media (max-width: 430px) {
  .pre-footer .right .wrap {
    padding: 8vw 0 0 40px; } }
@media (max-width: 390px) {
  .pre-footer .right h6 {
    font-size: 18px; }

  .pre-footer .right p, .pre-footer .right p a {
    font-size: 14px; }

  .pre-footer .right p a {
    padding-left: 20px;
    line-height: 22px; }

  .pre-footer .right p a svg {
    width: 14px; } }