@charset "UTF-8";


.home_slider{
	width:100%;
	/*height:100%;
	height:100vh;*/
}
.home_slider_content_slides_block{
	position:relative;
	z-index:10;
}


.slider_image_ref{
	display:none;
}



.home_slider_copy{
	font-size:16px;
	font-weight:normal;
	line-height:130%;
	position:absolute;
	width:50%;
	max-width:340px;
	left:45%;
	top:100%;
	padding-top:30px;
}
.home_slider_copy_text{
	margin-top:-55px;
	margin-bottom:15px;
}
.home_slider_copy strong{
	font-weight:900;
	color:#51e334;
	cursor:pointer;
}
.home_slider_copy .w-btn-wrapper{
	font-size:18px;
}


.home_slider_line_current{
	position:absolute;
	width:22vw;
	height:1px;
	top:50%;
	transform:translateX(-150px);
	left:100%;
}
.home_slider_line_current_fill{
	position:absolute;
	width:100%;
	height:100%;
	right:0;
	top:0;
	background:#fff;
}
	.slides_count{
		position:absolute;
		color:#fff;
		right:0;
		bottom:10px;
		font-size:32px;
		display:inline-block;
	}
	.slides_count_data{
		display:inline-block;
	}
.arrows_control{
	position:absolute;
	top:50%;
	left:105%;
	left:calc(100% + 30px);
	z-index:50;
	display:flex;
	flex-direction:column;
	transform:translateY(-50%);
	}
	.arrows_control_button{
		width:36px;
		height:36px;
		border-radius:50%;
		background:transparent;
		display:inline-block;
		margin:2px 0;
		cursor:pointer;
		display:flex;
		align-items:center;
		justify-content:center;
		position:realtive;
		transition:all .3s;
		cursor:pointer;
		box-shadow:inset 0 0 0 2px #1FFF5A;
		color:#fff;
		font-size:12px;
	}

	.arrows_control_button>span{
		display:inline-block;
	}
	.arrows_control_button>span>span{
		display:inline-block;
		width:1em;
		height:1em;
		border:1px solid;
		border-bottom:none;
		border-right:none;
		transform:rotate(45deg) translateY(.3em) translateX(.3em);
	}
	.arrows_control_button.arrows_control_left>span{
		transform:rotate(90deg);
	}
	.arrows_control_button.arrows_control_right>span{
		transform:rotate(270deg);
	}
	.arrows_control_button.arrows_control_top>span{
		transform:rotate(0deg);
	}
	.arrows_control_button.arrows_control_bottom>span{
		transform:rotate(180deg);
	}
	.no-touch .arrows_control_button:hover{
		box-shadow:inset 0 0 0 20px #1FFF5A;
		background:#1FFF5A;
		color:#2E2F37;
	}
	
	
	.controls_light_color .arrows_control_button{
		background:#fff;
		box-shadow:inset 0 0 0 25px #fff;
		color:#51e334;
	}
	.no-touch .controls_light_color .arrows_control_button:hover{
		box-shadow:inset 0 0 0 2px #fff;
		background:#51e334;
		color:#fff;
	}

.home_slider_content_slides_block,
.cover_composition_block{
	width:100%;
	max-width:900px;
	position:relative;
	margin:auto;
}
.cover_composition_block,
.home_slider_content_slides_block{
	margin-top:-5vh;
}
.home_slide_holder .cover_composition_block{
	margin-top:0;
}

.home_slider_content_slides,
.cover_composition{
	width:100%;
	padding-top:60.89%;
	position:relative;
	color:#fff;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  user-select: none;          /* Likely future */    
	/*border:1px solid white;*/
}

.home_slider_single_slide{
	position:absolute;
	top:0;
	width:100%;
}	
	.cover_bubbles_group,
	.cover_composition_circle,
	.cover_composition_title,
	.cover_composition_image{
		position:absolute;
	}
	.cover_composition_circle{
		width:39%;
		padding-top:39%;
		/*background:#1FFF5A;*/
		border-radius:100%;
		left:50%;
		top:50%;
		transform:translateX(-50%) translateY(-50%);
		opacity:.85;
	}
		.cover_composition_circle svg{
			position:absolute;
			width:100%;
			height:100%;
			left:0;
			top:0;
			max-width:none;
			overflow:visible!important;
		}
		.cover_composition_circle_path{fill:#1FFF5A;}
		.color_primary .cover_composition_circle_path{fill:#2E2F37;}
		.color_primary .cover_composition_circle{opacity:1;}
		.circle_distort_1>path,
		.circle_distort_2>path{
			visibility:hidden;
		}
	
	.cover_composition_title{
		font-size:140px;
		line-height:100%;
		text-transform:uppercase;
		display:inline-block;
		white-space:nowrap;
	}
		
		.cover_composition_title_a{
			top:auto;
			bottom:48%;
			left:5%;
		}
		.cover_composition_title_b{
			top:52%;
			left:40%;
			z-index: 150;
			transform:translateZ(0);
		}
	.cover_composition_image-h{
		width:100%;
	}
	.cover_composition_image{
		top:30%;
		left:.5%;
		width:114.143%;
		display:flex;
		pointer-events: none;
	}
	.cover_composition_image img{
		width:100%;
		max-width:none;
		height:100%;
	}
	
	
.positions_count{
	position:absolute;
	left:30px;
	bottom:30px;
	font-size:12px;
	font-family: CiutadellaRounded;
	font-weight: 700;
	text-transform:uppercase;
	}
	.positions_count>a{
		color:#fff;
	}
	.positions_count_number{
		width:1.4em;
		height:1.4em;
		line-height:1.5em;
		font-size:18px;
		display:inline-block;
		background:#1FFF5A;
		color:#2E2F37;
		border-radius:.7em;
		text-align:center;
		font-weight: 500;
		margin-right:5px;
	}

@media only screen and (max-width: 1440px) {
	.home_slider_content_slides_block, .cover_composition_block{
		max-width:800px;
		
	}
}
@media only screen and (max-width: 1400px) {
	.home_slider_content_slides_block, .cover_composition_block{
		max-width:650px;
		
	}
}
@media only screen and (max-width: 1200px) {
	.home_slider_content_slides_block, .cover_composition_block{
		max-width:550px;
		
	}
	.home_slider_line_current{
		transform: translateX(-70px);
	}
	
	.slides_count {
		font-size: 25px;
	}
	.home_slider_copy .w-btn-wrapper {
		font-size: 16px;
	}
}


@media only screen and (max-width: 900px) {
	
	

	
	.home_slider_line_current {
		top:auto;
		bottom:20px;
		right:10px;
		left:auto;
		transform:none;
		width:40px;
		position:fixed;
		height:auto;
		text-align:right;
	}
	.slides_count{
		left:auto;
		right:auto;
		bottom:auto;
		position:relative;
		margin-bottom:10px;
		
	}
	.arrows_control{
		position:relative;
		transform:none;
		left:auto;
		right:0;
		bottom:0;
		align-items: flex-end;
		}
		.arrows_control_button{
			margin:4px 0;
		}
		
	.home_slider_line_current_fill{
		display:none;
	}
	.wpb_wrapper>.cover_composition_block,
	.home_slider_content_slides_block{
		width:80%;
	}
	.home_slider_copy{
		font-size: 14px;
		width: 70%;
		max-width: none;
		left: 30%;
		top: 100%;
		padding-top: 50px;
			
	}
	.home_slider_copy .w-btn-wrapper {
		font-size: 14px;
	}
}

@media only screen and (max-width: 325px) {
	.home_slider_copy .w-btn-wrapper{

		font-size:11px;
	}
	.home_slider_copy .w-btn-wrapper .us-btn-style_1{
		font-weight:500;

	}

}