body{
	font-family: "EB Garamond", Arial, sans-serif;
    color: #000000;
    font-size: 30px;
    line-height: 1.55;
    font-weight: 400;	
}
.pageSection{
	padding: 40px 0;
}
.container{
	width: 100%;
	max-width: 1200px;
	margin: auto;
box-sizing: border-box;}
.colorText{
	border-width: 3px;
    background-color: #5d094c;
    background-position: center center;
    border-color: #c2c2c2;
    border-style: solid;
    color: #fff;
    padding: 20px;
}
.buyBtn{
	    color: #ffffff;
    font-size: 28px;
    font-family: "EB Garamond", Arial, sans-serif;
    line-height: 1.55;
    font-weight: 600;
    border-width: 1px;
    border-radius: 30px;
    background-color: #5d094c;
    background-position: center center;
    border-color: #bababa;
    border-style: solid;
    text-decoration: none;
    display: inline-block;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
min-width: 200px;text-align: center;width: 287px;
    height: 75px;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;display: flex;}
.whiteBgText{
	border: 2px solid #a3a3a3;
    background-color: #fff;
    padding: 15px 30px;
    font-family: "EB Garamond", "Arial", sans-serif;
}
.visitka_photo{
	position: relative;
	width: max-content;
max-width: 100%;}
.visitka_photo:after{
	position: absolute;
	width: 100%;
	left: 0px;
	content: '';
	height: 100%;
	top: 0px;
	border: 2px solid #fff;
-webkit-transform: rotate(213deg);
    -moz-transform: rotate(213deg);
    transform: rotate(213deg);}
.section_visitka img{
	max-width: 100%;
}
.section_visitka .container{position:relative;z-index: 10;}
.section_visitka .buyBtn{
	margin:30px auto;
display: flex;
width: max-content;width: 287px;height: 75px;justify-content: center;align-items: center;text-transform: uppercase;}
.section_visitka .container:after{
	content:'';
	position:absolute;
	bottom:0px;
	left:0px;
	width: 186px;
	height: 141px;
	background-size:contain;
	background-repeat:no-repeat;
	display:block;
	background-image:url(img/kisspng-nelumbo-nuci.png);
z-index: 0;}
.section_visitka, .section_st-1, .section_st-3, .section_st-5,
.section_reviews{
	background-color: #d7c5f3;
}

.section_st-0 .text{
	border-width: 3px;
    background-position: center center;
    border-color: #5d094c;
    border-style: solid;
    padding: 30px 50px;

}
.section_st-1 .container{
	position:relative;
}
.section_st-1 .container:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 95%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    background-image: url(img/kisspng-floral-desig.png);
    z-index: 0;
    width: 309px;
    height: 260px;
}
.section_st-1 .text{
	text-align:center;
	margin-bottom:70px;
}
.section_st-1 .list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.section_st-1 .list .item{
	border-width: 3px;
	background-position: center center;
	border-color: #ededed;
	border-style: solid;
	margin-bottom: 40px;
padding: 20px 30px;box-sizing: border-box;}
.section_st-1 .list .item.w50{
	width: 50%;
	max-width: 480px;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
.section_st-1 .list .item.w100{
	width: 100%;
}	

.section_st-1 .title{
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
	text-transform: uppercase;
}

.section_st-2{

}
.section_st-2 .container{
	display: flex;
	position: relative;
	flex-direction: column;
	align-items: center;
}
.section_st-2 .container:after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 90%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    background-image: url(img/kisspng-nelumbo-nuci.png);
    z-index: 0;
    width: 309px;
    height: 260px;
}
.section_st-2 .text{
	text-align: center;
	margin-bottom: 40px;
}
.section_st-2 .imgText-wrap{
	position: relative;
	margin-bottom: 40px;
width: max-content;max-width: 100%;}
.imgText-img{
	max-width:100%;
}
.section_st-2 .imgText-text{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	color: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
	line-height: 55.8px;
	font-size: 36px;
text-align: center;padding: 40px;box-sizing: border-box;}


.section_st-3 {

}
.section_st-3 .stepsList {

}
.section_st-3 .stepsList .item{
	display: flex;
	justify-content: flex-start;
}
.section_st-3 .stepsList .item:nth-child(2n+1) .step:after{
	content:'';
	background-image:url('img/Vector_6.png');
	height: 120px;
	width: 250px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;display: block;position: absolute;top: 100%;right: 37%;}

.section_st-3 .stepsList .item:nth-child(2n){
	display: flex;
	justify-content: flex-end;
}
.section_st-3 .stepsList .item .step{
	border-width: 3px;
	background-position: center center;
	border-color: #ededed;
	border-style: solid;
	margin-bottom: 40px;
	padding: 20px 30px;
	box-sizing: border-box;
	margin-bottom: 70px;
	max-width: 700px;
overflow: visible;position: relative;}

.section_st-3 .stepsList .item:nth-child(2n) .step{
	border-width: 3px;
	background-color: #5d094c;
	background-position: center center;
	border-color: #c2c2c2;
	border-style: solid;
	color: #fff;
	padding: 20px;
}
.section_st-4{
	text-align: center;
}
.section_st-4 .text{
	margin-bottom: 90px;
}
.section_st-4 .colorText{
	margin-bottom: 90px;	
}
.section_st-4 .container{
	position: relative;
}
.section_st-4 .container:after {
    content: '';
    position: absolute;
    bottom: -20px;
    right: 94%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    background-image: url(img/kisspng-floral-desig.png);
    z-index: 0;
    width: 309px;
    height: 260px;
}
.section_st-4 .container:before {
    content: '';
    position: absolute;
    top: 20px;
    left: 95%;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    background-image: url(img/kisspng-floral-desig.png);
    z-index: 0;
    width: 309px;
    height: 260px;
}


.section_st-5{

}
.section_st-5 .title{
background-color: #f7f7f7;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
    text-align: center;
    margin-bottom: 70px;
width: max-content;margin: 0 auto 70px;padding: 0 30px;max-width: 100%;box-sizing: border-box;}
.section_st-5 .list{
 	margin-bottom: 70px;
 	list-style: none;
}
.section_st-5 .item{

display: flex;margin-bottom: 15px;}
.section_st-5 .item img{
	margin-right: 20px;
}
.section_st-5 .whiteBgText{
	text-align: center;
display: flex;flex-direction: column;justify-content: center;align-items: center;}
.section_st-5 .row{
	align-items: center;
display: flex;flex-wrap: wrap;margin-bottom: 80px;}
.section_st-5 .row img{
	max-width: 100%;
}
.section_st-5 .classImgWrap{
	padding: 0 20px;
	box-sizing: border-box; 
}
.section_st-6.section_st-5{
	background-color: #fff;
}
/*
.section_st-6 .whiteBgText{
	text-align: center;
}*/


.section_reviews{

}
.section_reviews .sectionTitle{
	text-align: center;
	margin-bottom: 30px;
}
.section_reviews .rev-item{
    padding: 10px 15px;
    border: 3px solid #fff;
    font-size: 18px;
    text-align: center;
    line-height: 1.4;
    margin-bottom: 50px;
box-sizing: border-box;}
.section_reviews .rew-title{
	margin-bottom: 20px;

}

.footer{
	background-image: url(img/45.jpg);
	font-size: 14px;
    line-height: 1.55;
    background-position: center;
    background-size: contain;
color: #fff;padding: 40px 0;background-repeat: no-repeat;background-color: #1e051b;}
.docLink{
	    color: #ff8562;
}
.footer-sociallinks__item{
	text-align: right;
}
@media(max-width:768px){
	body {
	    font-size: 25px;
	}
	.section_st-2 .imgText-text{
		position:relative;
	background-image: url(img/Group_1.png);}
	.imgText-img{
		display:none;
	}
	.section_st-1 .list .item.w50{
		width:100%;
	}
	.section_st-5 .item img {
	    width:30px;
	}
	.section_st-5 .item {
	    display: flex;
		
	    flex-direction:column;
	align-items: center;margin-bottom: 20px;font-size: 22px;text-align: center;}
	.visitka_photo:after {
		display: none;
	}
	.container{
		overflow:hidden;
	}
	.section_st-3 .stepsList .item:nth-child(2n+1) .step:after {
	    content: '';
	    background-image: none;
	    height: 70px;
	    width: 2px;
	    background-size: contain;
	    background-position: center;
	    background-repeat: no-repeat;
	    display: block;
	    position: absolute;
	    top: 100%;
	    right: 50%;
		background-color:#fff;
	}
	.section_st-5 .whiteBgText {
	    width:100%;
		margin-bottom:30px;
	box-sizing: border-box;}
}