#swiper-next_mainpage0 svg
{
	width:38px;
	height:14px;
	position:absolute;
	left:50%;
	margin-left:-19px;
	top:50%;
	margin-top:-8px;
transform:rotate(180deg);
	
}

#swiper-prev_mainpage0 svg
{
	
		width:38px;
	height:14px;
	position:absolute;
	left:50%;
	margin-left:-19px;
	top:50%;
	margin-top:-8px;
	
}
 


#swiper-next_mainpage0
{
	position:absolute;
	right:30px;
	bottom:50px;
	cursor:pointer;
	z-index:1;
	width:66px;
	height:66px;
	border:1px solid #2BD2FF;
	border-radius:100%;
}

#swiper-prev_mainpage0
{
	position:absolute;
	left:30px;
	bottom:50px;
	cursor:pointer;
	z-index:1;
	border:1px solid #2BD2FF;
	border-radius:100%;
	
	width:66px;
	height:66px;
}


.mraw_before
{
	height:20px;
}
.mraw
{
	    justify-content: space-between;
	display:flex;
	margin-top:60px;
}
.m2
{
		width: calc(50% - 16px);
	
	    background-size: cover;
    background-position-x: 50%;
    background-position-y: center;
    
	
}
 
#swwrap0 {
    height: calc(100vh - 129px);
    min-height: 500px;
 position: relative;
}

.swiper-pagination
{
	position:absolute;
	bottom:40px;
	left:0px;
	right:0px;
	display:flex;
	    justify-content: center;
z-index:1;
}

.swiper-pagination-bullet
{
	margin-left:10px;
	margin-right:10px;
	width: 16px;
height: 16px;
border-radius: 100%;
border: 1px solid rgba(43, 210, 255, 1)

}

.swiper-pagination-bullet-active{
	background: rgba(43, 210, 255, 1)
}

 
.s1
{
	overflow:hidden;
    height: calc(100vh - 129px);
    min-height: 500px;
    background-size: cover;
    background-position-x: 50%;
    background-position-y: center;
    position: relative;
	
	display: flex;
    align-items: flex-end;
    justify-content: center;
	
}



.s1.b1 img
{
	position:absolute;
left:59%;
bottom:0px;
max-height:90%;
width:auto;
} 
.s1 .wrappe
{
	height:100%;
}

@media (max-width:1364px)
{
.s1 .wrappe
{
width:100%;
}

}

.stext
{
	    display: flex;
    flex-direction: column;
    justify-content: center;
	position:Absolute;
	left:0px;
	
	top:0px;
	bottom:50px;
	z-index:2;
}
.stext1
{
text-transform:uppercase;
font-size: 80px;
font-weight: 700;

color:#fff;
}

.stext3
{
	
	padding-top:37px;
}

.stext3 .but
{

	padding-left:0px;
	padding-right:0px;
	width:218px;
} 

.stext2
{

font-size: 60px;
font-weight: 200;
padding-top:14px;
text-transform:uppercase;

color:#fff;
}

.blockimg
{    overflow: hidden;
	  background-size: cover;
    background-position-x: 50%;
    background-position-y: center;
    position: relative;
    display: flex;
    align-items: flex-end;
    justify-content: center;

position:relative;
border-radius: 10px
}

.blockimg span
{
	
font-size: 24px;


transition:all 0.2s;
color:#fff;

background: rgba(31, 31, 31, 0.88);

padding: 24px 34px 30px 34px;
position:absolute;
bottom:0px;
left:0px;
right:0px;
justify-content: space-between;
    align-items: center;
display:flex;
}
.blockimg>img{
	position:absolute;
	right:54px;
	top:34px;
}

.nobef:before
{
	display:none!important;
}
 
#m4:before,.blockimg.m2:before
{
	top:0px;
    left: 0px;
   width:100%;
    bottom: 0px;
  
    position: absolute;
    content: '';
    background: linear-gradient(90deg, rgba(0,0,0,0.6), rgba(0,0,0,0));
}

#m4text0
{
position:absolute;
left:0px;
right:0px;
font-style:normal;
top:0px;
white-space:nowrap;
padding: 0px 34px 0px 34px;
color:#fff;
bottom:100px;
display:flex;
flex-direction: column;    justify-content: center;
}
#m4text1
{
	
font-size: 28px;
font-weight: 500;
font-style:normal;
}
#m4text2
{padding-top:23px;
font-size: 40px;
font-weight: 700;

font-style:normal;
}
.m4text3
{ 
margin-top:43px;
font-size: 24px; 
position:relative;
padding-left:70px;
font-style:normal;
} 
.m4text3 img
{
	position:absolute;
	left:0px;
	top:-13px;
}