 
.spec>i
{
	background:rgba(44,50,50,0.3);
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    right: 0px;
}
	
#cont_insta
{
	margin-right:15px;
}
.cont29
{
	display:flex;
	padding-top:4px;
	
}
.cont2
{
	
font-size: 16px;
line-height: 22px;
padding-bottom:20px;
}

#cont22
{
	height:25px;
}

#cont1
{justify-content: space-between;
	display:flex;
}

.cont5
{
	display:flex;
	width:580px;
}
#cont1 iframe
{
	 
	position:relative;
	width:698px;border:0;
	top:-6px;
}


.cont
{
	
font-size: 18px;
width:50%;
line-height: 25px;
padding-top:24px;

}

.cont1
{
	font-weight: 700;
padding-bottom:15px;
}



#dream
{
	overflow:hidden;
background: linear-gradient(90deg, #FAEEEE 0%, rgba(250, 238, 238, 0) 100%);
padding-top:66px;
	padding-bottom:60px;
}
#about5a{
	position:absolute;
	bottom:64px;
	right:-190px;
}

#dream .but
{
	width:459px;
}

#dream img
{
	position:absolute;
    top: -110px;
    right: -62px;right: -100px;
	top:50%;
	margin-top:-350px;
}

#dream1 p
{
	margin:0px;
	padding:0px;
}

#dream1 h2
{
	white-space:nowrap;
}

#dream1
{
	margin-right:636px;
font-size: 18px;
line-height: 27px;

}
#ans0
{
	height:48px;
}
 

#dream2
{
	height:27px;
}
#dream3
{
	height:12px;
}
#dream4
{
	height:24px;
}
#dream5
{
	height:42px;
}
#dream6
{
	height:30px;
}



.ans1{
	position:relative;
font-family: Tenor Sans;
font-size: 17px;
line-height: 29px;
text-transform:uppercase;
cursor:pointer;

}

.ans1 svg
{
	position:absolute;
	right:0px;
	top:6px;
	transition:all 0.15s;
}

.ans{
	padding-left:23px;
	padding-right:23px;
	padding-top:16px;
	padding-bottom:16px;
	border: 1px solid rgba(49, 61, 63, 1);
	border-top:none;
	transition:all 0.3s;
}
.ans.active svg
{
	    transform: rotate(90deg);	
		
}
.ans2
{
	display:none;
	padding-right: 62px;

font-size: 16px;
line-height: 22px;

padding-top:15px;
	padding-bottom:12px;

}

.ans.first
{
	border-top: 1px solid rgba(49, 61, 63, 1)
}

.spec>div
{
	position:absolute;
	color:#fff;
	left:0px;
	right:0px;
	white-space:nowrap;
	bottom:0px;
	padding-left:29px;
	padding-bottom:25px;
	
}

.spec_1
{
	
	 text-transform:uppercase;
font-family: Tenor Sans;
 

font-size: 24px;
line-height: 29px;

}

.spec_2
{
padding-top:12px;
height:58px;
font-size: 16px;
font-style: italic;
line-height: 18px;
white-space:normal;
padding-right:29px;
}

.spec_3
{

font-size: 18px;
line-height: 25px;


}

.spec_4
{
	position:absolute;

	left:0px;
 
   
	bottom:-70px;
	right:0px;
 
 
}

#spec2
{
display:flex;	justify-content: space-between;
}

#spec2>div img 
{

	width:100%;
}

#spec
{
	padding-bottom:70px;
}

#spec2>div
{
	position:relative;
	width:calc(100%/3 - 17px)
}

#mp
{
background: linear-gradient(90deg, rgba(250, 238, 238, 0) 0%, #FAEEEE 100%);
overflow:hidden
}

#rp
{
	 
padding-top:93px	
}

#r0_1
{
	left:-7px
}
#r0_2
{
	left:-4px
}
#r0_3
{
	left:-10px
}
#r0_4
{
	left:-7px
}

.rp11 img
{
	position:relative;
	
}

.rp11
{
	height:65px;
}

.rp1
{
	
font-size: 24px;

line-height: 29px;
text-transform:uppercase;
padding-bottom:16px;

}

.rp2
{
	
font-size: 17px;
line-height: 27px;

}

#rp0
{
	justify-content: space-between;
	display:flex;
}

.rp00
{
	width:25%;
}

#mp2
{
	padding-right:561px;
	min-height:695px;
	height:calc(100vh - 73px);
	padding-top:198px;
	padding-top:0px;
	padding-bottom:40px;
	    display: flex;
    flex-direction: column;
    justify-content: center;
	
	
}

#mp img
{
	position:absolute;
    right: -264px;
    top: -125px;
	
	    top: 50%;
    margin-top: -496px;
}

.usl_h
{
opacity:0;
transition:all 0.2s;
-webkit-transform:scale3d(.3,.3,.3);
transform:scale3d(.3,.3,.3)
}


#usl3>a:hover *
{
		color:#fff;
}

#usl3>a:hover .usl_h
{
opacity:1;
-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)
}

#usl3{
	 
	display:flex;
}

#usl3>a>span
{
	cursor:pointer;
font-size: 24px;
line-height: 29px;
height:356px;
text-transform:uppercase;
text-align:center;
justify-content: center;
    align-items: center;
	display:flex;
	position:relative;
}

#usl3>a>i
{
	  
    background-size: cover;

	
	
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
	bottom:-1px;
}

#serv1>i
{
	  background: url(/images/mainpage/2.png);
}
#serv2>i
{
	  background: url(/images/mainpage/1.png);
}
#serv3>i
{
	  background: url(/images/mainpage/3.png);
}

#usl3>a>span>span{
	font-size: 24px;
line-height: 29px;
position:Relative;
}

#usl3>a>span>span>span
{
position:absolute;
top:100%;
margin-top:15px;
left:50%;
margin-left:-100px;	
width:200px;
text-align:center;
font-size: 18px;
line-height: 25px;
text-transform:none;

}

#usl3>a
{
	width:calc(100%/3);
	height:356px;
	position:relative;
	border: 1px solid rgb(49, 61, 63);
	border-right:none;
}

#usl3>a.last{
	border-right: 1px solid rgb(49, 61, 63);
}

#about4
{
display:flex;	
padding-top:45px;
}

#about4>div
{
 margin-right:71px;
font-size: 18px; 
line-height: 27px; 

}
#about4>div>span
{

font-family: Tenor Sans;

padding-bottom:4px;
font-size: 48px;
line-height: 56px;
display:block;
}

#about2
{
	padding-top:71px;
	padding-left:602px;
	position:relative;
}

#about2>img
{
	position:absolute;
	left:-224px;
	top:-46px;
}
#about3
{
	height:39px;
}
.text 
{

font-size: 18px;

line-height: 25px;

}

.text p 
{
	margin:0px;
	padding:0px;
padding-bottom:22px;
	
}

#mp3
{
	
font-size: 24px;
line-height: 36px;

padding-top:24px;
padding-bottom:40px;
}

#mp4
{
    align-items: center;

	
display:flex;
}

#mp5
{
	 
padding-left:35px;
padding-right:35px;
}

.more svg
{
	top:3px;
	margin-left:7px;
	position:absolute;
	right:0px;
	
}
#mp6
{
	
	margin-left:34px;


}
#about5
{
	height:95px;
}
#about22
{
	position:relative;
	z-index:1;
}
.more 
{
	cursor:pointer;
	font-size: 16px;
line-height: 22px;
position:relative;
padding-right:41px;
}

#about
{
	overflow:hidden;
background: linear-gradient(90deg, #FAEEEE 0%, rgba(250, 238, 238, 0) 100%);

}

 
#prich1
{
	padding-top:84px;
	display:flex;
	justify-content: space-between;
}

#prich1 svg
{
	position:absolute;
	left:22px;
	top:-38px;
}

#prich1>div>div
{
	position:relative;
	z-index:1;
}
#prich1>div
{
width:31%;
position:relative;
font-size: 18px;
line-height: 27px;


}
.client0
{justify-content: space-between;
	display:flex;
}
.client
{
	position:relative;
	width:calc(50% - 13px);
}

.client span
{
	
font-family: Tenor Sans;
font-size: 24px;
line-height: 29px;
position:absolute;
color:#fff;
left:20px;
top:18px;
text-transform:uppercase;

}
 
 

@media (max-width: 1480px) 
{
	
	.rp2 {
    font-size: 16px;
    line-height: 26px;
}
}
 