.body-home .wrapper{
	min-height:100vh 
}

.lines{
	padding:30px 0;
	min-height:200px;
	position:relative
}

/* ================================================================================ #home-line-1 */

#home-line-1{ 
	min-height:calc( 100vh - 120px );
	padding:0;
	position:relative;
	background:rgba( 0 , 0 , 0 , .55) 
}


.video-container video.homev {
	width:100%;
	height:100%;
	overflow:hidden;
	position: absolute;
	left:0;
	top:0;
	object-fit: cover;
	z-index: -1;
	opacity:.9
	/*
	mix-blend-mode: luminosity;
	filter: hue-rotate(340deg) saturate(80%)
	 brightness(1.5) contrast(1.75);
	background: hsl(50 80% 40%);
	hue-rotate(340deg)
	filter: contrast(1.75);
	*/
	
}
 
.hero{ 
}

/*
=============================================================================================
*/ 
#home-line-1 .title{
	line-height:1.1;
	margin-bottom:40px 
} 

#home-line-1 .text{
	color:#fff;
	padding-bottom:30px
}

#home-line-1 .ex{ 
	-webkit-border-bottom-right-radius: 30px;
	 -webkit-border-bottom-left-radius: 30px;
		-moz-border-radius-bottomright: 30px;
		 -moz-border-radius-bottomleft: 30px;
			border-bottom-right-radius: 30px;
			 border-bottom-left-radius: 30px;
}

.ml2 .letter { 
	line-height: 1.1;
	display: inline-block 
}

#home-line-1 .text h4{
	margin-top:30px;
	padding-top:0
}

#home-line-1 h4{
	text-transform:uppercase; 
}

#home-line-1 .image{ 
	position:relative;
	top:0;
	border:solid 3px var(--first_color);
	border-radius: 30px 10px 10px 10px;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s 
}

#home-line-1 .image figure{
	display:block;
	margin:130px 0 
}

/* ================================================================================ #home-line-2 */
/*
#home-line-2,
#home-line-2 div{
	border:solid 1px red
}

#home-line-2 div{
	min-height:100px
}*/

#home-line-2{
	padding:60px 0
}

.well-2{
	font-family: var(--font_2);
	font-size: 25px; 
	text-transform: none;
	text-align:center;
	margin:0 0 30px 0
}

.well-2 article{
	text-align:left;
	padding: 40px 40px 20px 40px;
	border-radius: 10px;
	box-shadow: -45px 45px 100px 0px rgba(0, 0, 0, 0.1);
}

.well-2 h4{
	margin:0 0 10px 0; 
	font-family: var(--font_1);
	color: var(--first_color);
	font-size: 50px 
}

.well-2 p{
	margin-top:0
}

/* =================================================================== home-line-2-cnt */

#home-line-2 #home-line-2-cnt .ex{ 
	position: relative;
	display: block; 
	height:100%
}

#home-line-2 #home-line-2-cnt .ex::after{
	content:"";
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	transform:translate(-30px, 120%);
	width:100px;
	height:100px;
	background-image: url(../img/logo.png?v=3442);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:contain
}

#home-line-2 #home-line-2-cnt .ex .q1{ 
	position:relative; 
}

#home-line-2 #home-line-2-cnt .ex .q2{ 
	display:none
}

#home-line-2 #home-line-2-cnt .ex .q3{
	/*background-color:var(--first_color);*/
	color:#fff;
	padding: 40px;
	border-radius: 10px
}

#home-line-2 .elemenent{
	display:none;
	position: absolute;
	width: 250px;
	height:250px;
	margin:0;
	right:0;
	transform:translateY(-130%);
	z-index:2
}

@media (min-width: 992px) {
	
	#home-line-1 h4{
		font-size: 2em
	}
	
	#home-line-2 #home-line-2-cnt .ex .q2{ 
		position:absolute;
		top:-100px;
		height:200px;
		display:flex
	}
	
	#home-line-2 #home-line-2-cnt .ex .q3{
		position:absolute;
		top:100px; 
	}
	
	#home-line-2 .elemenent{
		display:block 
	}

}

#home-line-2 #home-line-2-cnt .ex .q3 .title{
	margin:0;
	padding:0;
	line-height:1.2;
	color:var(--white_color)
}


/* ================================================================================ #module-6 */

#module-6{ 
background: var(--first_color);
background: -moz-linear-gradient(left,  var(--first_color) 0%, var(--secondary_color) 100%);
background: -webkit-linear-gradient(left,  var(--first_color) 0%,var(--secondary_color) 100%);
background: linear-gradient(to right,  var(--first_color) 0%,var(--secondary_color) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--first_color)', endColorstr='var(--secondary_color)',GradientType=1 );

	
}

#module-6 a.btn.btn-white{
	/*background: var(--first_color);*/
	background:none;
	color: var(--white_color);
	border-color: var(--white_color)
}

/* ================================================================================ #home-line-4 */

figure.center,
img.center{
	margin-left:auto;
	margin-right:auto;
	display:block
}

#home-line-4 h3{ 
	margin-bottom:10px;
	line-height:1.1
}

#home-line-4 h4{
	text-align:center;
	display:block
}

#home-line-4 img{
	display:inline-block;
	max-width:275px 
}
/*
#home-line-4 .right-ex{
	margin-top:30px
}*/

#home-line-4 .btn{
	margin-top:0
}

/* ================================================================================ #module-5 */ 

#module-5{
	margin-bottom:30px
}
/*
#module-5::before {
	content:" ";
	
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	
	background-attachment: fixed;
	
	background-image: url(../img/img-bg-01.webp?v=2);
	background-repeat: no-repeat;
	background-position: center top;
	background-size:cover;
	opacity: 0.05;
	mix-blend-mode: luminosity;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
	
}
*/
#module-5 .container{
	position:relative;
	z-index:2;
	padding-bottom:80px 
}

#module-5 .elemenent{
	position: absolute;
	right:0;
	bottom:-80px
}

