.dot-number{
	position: relative;
}

.dot-number .jet-slick-dots{
	width: 50vw;
	position: absolute;
	bottom: 100px;
	left:0;
}

.dot-number .jet-slick-dots li{
	margin: 0 10px;
	 counter-increment: li;
	background: transparent!important;
	position: relative;
	 display: flex;
	justify-content: center;
	align-items: center;
	   font-size: 16px;
	line-height: 1;
}
.dot-number .jet-slick-dots li span{
	 display: flex;
	justify-content: center;
	align-items: center;
	text-indent: 0;
	width: 12px;
	color: rgba(45, 53, 56, 1);
}

.dot-number .jet-slick-dots .slick-active {
	overflow: visible;
	border-radius: 0;
}

.dot-number .jet-slick-dots .slick-active:after{
	position: absolute;
	bottom: -4px;
	left: 0;
	right: 0;
	content: '';
	border-bottom: 1px solid rgba(45, 53, 56, 1);
}

.dot-number .jet-slick-dots li:before{
	/*content: counter(li) ;*/
    display: flex;
   font-size: 16px;
	line-height: 1;
    position: absolute;
	color: #000;
	font-weight: 500;
	font-family: Optima, sans-serif;
	top:0;
	left: 0;
	width: 12px;
	height: 12px;
	justify-content: center;
	align-items: center;
}




body{
	overflow-x: hidden;
}
.hero-content{
	padding-top: 150px;
}
.logo-link{
	position:relative;
	display: flex;
	justify-content: center;

}
.header-logo{
	padding-top: 20px;
}
.logo-link .logo-dark{
	position:absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	opacity: 0;
	
}
.logo-link img{
	  -ms-transition: all .4s ease;
  transition: all .4s ease;
}

.home .logo-link .logo-dark{
	/*opacity: 1;*/
	opacity: 0;
}

.home .logo-link .logo-light{
	/*opacity: 0;*/
	opacity: 1;
}
.home .elementor-location-header{
	max-height: 0;
}

/*.home .elementor-item{
	color: rgba(61, 68, 53, 1)!important;
}

.home .sub-arrow svg{
	fill: rgba(61, 68, 53, 1);
}
.home .elementor-item:after{
	background: rgba(61, 68, 53, 1)!important;
}*/

.elementor-sub-item:hover{
	color: #fff!important;
}
.hero-scroll {
  position: relative;
  overflow: hidden;
	margin-bottom: -2px;
  height: 100vh; }
  .hero-scroll h1 {
    font-size: 124px;
    line-height: 1.2;
    text-align: center; }

.hero-bg {
  position: absolute;
  inset: 0;
  z-index: 1; }

.hero-video {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0; }

.hero-overlay {
  position: absolute;
  inset: 0;
  z-index: 3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  pointer-events: none; }

.hero-hole {
  width: 320px;
  height: 420px;
  border-radius: 50% / 48%;
 
  background: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -30%);
          transform: translate(-50%, -30%);
  -webkit-box-shadow: 0 0 0 10000px #f8f4ef;
          box-shadow: 0 0 0 10000px #f8f4ef;
  z-index: 10; }

.hero-content {
  position: relative;
  z-index: 15; }

.hero-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  color: #534e4e !important; }

.hero-content h1{
	font-family: "Optima", Sans-serif;
	font-size: 124px;
	line-height: 1;
	text-transform: uppercase;
	width: 1400px;
	text-align: center;
	max-width: 100%;
	margin: auto;
	/*text-shadow: 2px 2px 4px rgba(255,255,255,0.5);*/
}

.is-active .hero-content h1{
	color: #fff!important;
}
.hero-image{
	position:absolute;
	width: 100%;
	height: 100%!important;
	object-fit: cover;
	object-position: center;
}


/*[data-elementor-type="header"]{
	overflow: hidden;
}*/


[data-elementor-type="wp-page"]{
	overflow: hidden;
}


[data-elementor-type="footer"]{
	overflow: hidden;
}


.slider-team .jet-listing-grid__item>.elementor img, .slider-team-dark .jet-listing-grid__item>.elementor img{
	height: 550px!important;
	filter: grayscale(100%);
	  -webkit-transition: all .4s ease;
  transition: all .4s ease;
	
}
.slider-team  .slick-active>.elementor, .slider-team-dark  .slick-active>.elementor{
	padding: 80px 50px 80px 0;
	  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}

.slider-team .slick-current + .slick-active + .slick-active>.elementor, .slider-team-dark .slick-current + .slick-active + .slick-active>.elementor{
	padding: 80px 0 80px 50px;
}
.slider-team .slick-current + .slick-active>.elementor, .slider-team-dark .slick-current + .slick-active>.elementor{
	padding: 0;	
}



.slider-team .slick-current + .slick-active>.elementor img, .slider-team-dark .slick-current + .slick-active>.elementor img{
	padding: 0;	
		height: 720px!important;
	filter: grayscale(0);
	position: relative;
	left:50%;
	transform: translate(-50%,0);
	width: 120%;
	min-width: 120%;
}

.slider-team .jet-listing-grid__slider-icon svg, .slider-team-dark .jet-listing-grid__slider-icon svg{
	display: none;
}
.slider-team .jet-listing-grid__slider-icon, .slider-team-dark .jet-listing-grid__slider-icon{
	background: transparent!important;
	width: 100px;
}

.slider-team .jet-listing-grid__slider-icon{
	background: url("../../../../wp-content/uploads/2025/10/Frame-88-1.svg")no-repeat center!important;
	background-size: contain!important;
}
.slider-team-dark .jet-listing-grid__slider-icon{
	background: url("../../../../wp-content/uploads/2025/10/Frame-88-2.svg")no-repeat center!important;
	background-size: contain!important;
}

.slider-team .next-arrow{
	background: url("../../../../wp-content/uploads/2025/10/Frame-87.svg")no-repeat center!important;
	background-size: contain!important;
	transform: none!important;
}
.slider-team-dark .next-arrow{
	background: url("../../../../wp-content/uploads/2025/10/Frame-87-1.svg")no-repeat center!important;
	background-size: contain!important;
	transform: none!important;
}

.slider-team .elementor-widget-jet-listing-dynamic-field, .slider-team-dark .elementor-widget-jet-listing-dynamic-field{
	/*display: none;*/
	opacity: 0;
	 -moz-transition: all .4s ease;
  -webkit-transition: all .4s ease;
  -o-transition: all .4s ease;
  -ms-transition: all .4s ease;
  transition: all .4s ease;
}

.slider-team .slick-slide:hover .elementor-widget-jet-listing-dynamic-field{
	opacity: 1;
}

.slider-team .slick-slide:hover  img{
	filter: grayscale(0)!important;
}

.slider-team .slick-current + .slick-active .elementor-widget-jet-listing-dynamic-field, .slider-team-dark .slick-current + .slick-active .elementor-widget-jet-listing-dynamic-field{
	display: block;
	opacity: 1;
}

.specialties-slider .elementor-widget-jet-listing-dynamic-image{
		  -webkit-transition: all .04s ease;
  transition: all .04s ease;
}
.specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image{
	min-width: 136%;
	position: relative;
	left:50%;
	transform: translate(-37%,0);
}

.specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image img{
	height: 710px!important;
}

.specialties-slider .slick-slide>div{
	padding: 95px 50px 0 0;
	/*  -webkit-transition: all .4s ease;
  transition: all .4s ease;*/
}
.specialties-slider .slick-current + .slick-active + .slick-active>div{
	padding: 0!important;
}

.specialties-slider .slick-current + .slick-slide + .slick-slide + .slick-slide>div, .specialties-slider .slick-current + .slick-slide + .slick-slide + .slick-slide + .slick-slide>div, .specialties-slider .slick-current + .slick-active + .slick-active + .slick-slide + .slick-slide + .slick-slide>div{
	padding-left:50px;
	padding-right: 0;
}

.specialties-slider .slick-current + .slick-active + .slick-active .jet-listing-dynamic-field__content{
	        font-size: 28px;
	  /*-webkit-transition: all .4s ease;
  transition: all .4s ease;*/
}

.specialties-slider .slick-current .jet-listing-dynamic-field__content{
	     
	/*  -webkit-transition: all .4s ease;
  transition: all .4s ease;*/
}
.specialties-slider:before{
	position: absolute;
	left:50%;
	top: 50%;
	transform: translate(-50%,-52%);
	width: 750px;
	height: 1000px;
		background: url("../../../../wp-content/uploads/2025/10/1gcq173nn74imgp54obx.svg")no-repeat center!important;
	background-size: contain!important;
	content:"";
}
@media (max-width: 1919px) and (min-width: 1517px){
	.specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image img {
    height: 630px !important;
}
	
	.specialties-slider .slick-slide>div {
    padding: 95px 120px 0 0;
}
	.specialties-slider .slick-current + .slick-slide + .slick-slide + .slick-slide>div, .specialties-slider .slick-current + .slick-slide + .slick-slide + .slick-slide + .slick-slide>div, .specialties-slider .slick-current + .slick-active + .slick-active + .slick-slide + .slick-slide + .slick-slide>div {
    padding-left: 120px;
    padding-right: 0;
}
	
	.specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image {
		min-width: 121%;}
	.specialties-slider:before{
		width: 700px;
	}
}

@media (max-width: 1919px){
	.hero-content h1 {
		width: 1200px;
		font-size: 90px;}
	.logo-link img{
		width: 200px;
	}
	.dot-number .jet-slick-dots{
		width: 51vw;
	}
}
@media (max-width: 1700px){
	.dot-number .jet-slick-dots{
		bottom: 50px;
	}
}
@media (max-width: 1516px){
	.slider-team .jet-listing-grid__item>.elementor img, .slider-team-dark .jet-listing-grid__item>.elementor img{
		height: 410px!important;}
	.slider-team .slick-current + .slick-active>.elementor img, .slider-team-dark .slick-current + .slick-active>.elementor img{
		height: 510px!important;
	}
	
	.slider-team .slick-active>.elementor, .slider-team .slick-current + .slick-active + .slick-active>.elementor{
		padding-top: 50px;
	}
	.slider-team-dark .slick-active>.elementor, .slider-team-dark .slick-current + .slick-active + .slick-active>.elementor{
		padding-top: 50px;
	}
	.slider-team .jet-listing-grid__slider-icon, .slider-team-dark .jet-listing-grid__slider-icon{
		width: 70px;
	}

	.specialties-slider .slick-current + .slick-active + .slick-active .jet-listing-dynamic-field__content {
		font-size: 24px;}
	.specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image img {
    height: 550px !important;
}
	.specialties-slider:before{

	transform: translate(-50%,-52%);
	width: 600px;
        height: 770px;}
		.dot-number .jet-slick-dots{
		width: 52vw;
	}
}

@media (max-width: 1350px){
	    .specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image img {
        height: 470px !important;
    }
	    .specialties-slider .slick-current + .slick-active + .slick-active .jet-listing-dynamic-field__content {
        font-size: 20px;
    }
	    .specialties-slider:before {
        transform: translate(-50%, -52%);
        width: 510px;
        height: 770px;
    }
		.hero-content h1 {
			width: 900px;
		font-size: 70px;}
}

@media (max-width: 1024px){
	
	.dot-number .jet-slick-dots {
        width: 47vw;
    }
		.slider-team .jet-listing-grid__item>.elementor img{
		height: 250px!important;}
	.slider-team .slick-current + .slick-active>.elementor img{
		height: 350px!important;
	}
	.slider-team .slick-current + .slick-active>.elementor img{
		min-width: 160%;
	}
	
		.slider-team-dark .jet-listing-grid__item>.elementor img{
		height: 250px!important;}
	.slider-team-dark .slick-current + .slick-active>.elementor img{
		height: 350px!important;
	}
	.slider-team-dark .slick-current + .slick-active>.elementor img{
		min-width: 160%;
	}
	
	
	.specialties-slider .slick-current + .slick-active + .slick-active>div{
	padding: 95px 0 0 50px!important;
}
	
	    .specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image img {
        height: 320px !important;
    }
	
		    .specialties-slider .slick-current  + .slick-slide .elementor-widget-jet-listing-dynamic-image img {
        height: 470px !important;
    }
	.specialties-slider .slick-current + .slick-active + .slick-active .elementor-widget-jet-listing-dynamic-image {
    min-width: 100%;
    position: relative;
    left:0;
    transform: translate(0, 0);
}
	
		.specialties-slider .slick-current  + .slick-slide .elementor-widget-jet-listing-dynamic-image {
    min-width: 135%;
    position: relative;
    left: 50%;
    transform: translate(-37%, 0);
}
	
	.specialties-slider .slick-current  + .slick-slide>div{
		padding:0!important;
	}
	    .specialties-slider .slick-current + .slick-active + .slick-active .jet-listing-dynamic-field__content {
        font-size: 14px; 
    }
		    .specialties-slider .slick-current + .slick-active .jet-listing-dynamic-field__content {
        font-size: 20px!important; 
    }

	.specialties-slider:before{
	transform: translate(-50%,-52%);
	width: 500px;
        height: 600px;}
	
	.home .elementor-location-header .elementor-icon svg{
		filter: invert(1)
	}
	.hero-content h1 {
			width: 700px;
		font-size: 50px;}
}
@media (max-width: 1024px) and (min-width: 992px){
	    .specialties-slider .slick-current + .slick-slide .elementor-widget-jet-listing-dynamic-image {
        min-width: 102%;
   
        transform: translate(-50%, 0);
    }
	
	.specialties-slider .slick-slide>div {
    padding: 95px 100px 0 0;
}
	    .specialties-slider .slick-current + .slick-active + .slick-active>div {
        padding: 95px 0 0 100px !important;
    }
}
@media (max-width: 767px){
		.hero-content h1 {
			width: 350px;
			color: #fff!important;
		font-size: 40px;}
	.hero-content{
		padding-top: 80px;
	}
	.hero-hole {
   
    -webkit-transform: translate(-50%, -41%);
		transform: translate(-50%, -41%);}
	.header-logo {
    padding-top: 0;
}
	.dot-number .jet-slick-dots {
        width: 100vw;
		bottom: 30px;
    }
}
@media (max-width: 576px){
	.slider-team .jet-listing-grid__item>.elementor img{
	height: 120vw !important;
	filter: grayscale(0);
	
}
.slider-team .elementor-widget-jet-listing-dynamic-field{
	display: block;
}
	.slider-team .slick-active>.elementor{
		padding: 0!important;
	}
	
	
	
	
		.slider-team-dark .jet-listing-grid__item>.elementor img{
	height: 120vw !important;
	filter: grayscale(0);
	
}
.slider-team-dark .elementor-widget-jet-listing-dynamic-field{
	display: block;
}
	.slider-team-dark .slick-active>.elementor{
		padding: 0!important;
	}
	
	.specialties-slider:before{
	transform: translate(-50%, -50%);
	width: 300px;
        height: 400px;}
	
	
			.specialties-slider .slick-current  + .slick-slide .elementor-widget-jet-listing-dynamic-image {
    min-width: 100%;
    position: relative;
    left: 0;
    transform: translate(0);
}
	
	.specialties-slider .slick-current>div{
		padding:0!important;
	}
	
	.specialties-slider .slick-slide>div{
		padding: 0!important;
	}
	
	    .specialties-slider .slick-current + .slick-slide .elementor-widget-jet-listing-dynamic-image img {
        height: 260px !important;
    }
}
