.text-center{
	text-align:center;
}
.mt0{
	margin-top:0;
}
.flex-center{
	display:flex;
	align-items:center;
}
.layout__content {
    padding: 100px 0 0;
}
.header{
	top:0;
	background-color:#FF4A77;
	padding:10px 0;
}
.section{
	padding:60px 0;
}
.section h2{
	margin:0 0 45px;
}
.why_us_text {
    border-radius: 70px;
    background: linear-gradient(180deg, #FF4A77 22.96%, #007AFF 100%);
    padding: 45px;
    font-family: Golos;
    font-size: 19px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.why_us_text p {
    margin: 0 0 1em;
}
.why_us_text h4{
    margin: 0 0 15px;
}
.why_us_text ul {
    list-style: disc;
    padding-left: 42px;
}
.product_container{
	border-radius: 70px;
	padding:0 15px 30px;
	color:#000;
	margin:0 0 30px;
}
.col1{
	background: #E7F6F3;
}
.col2{
	background: #ECD3F0;
}
.col3{
	background: #FFEBCA;
}
.col4{
	background: #F3BBC8;
}
.pc_cont {
    padding: 0 60px;
}
.pc_title {
    font-size: 34px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    margin: 21px 0;
    min-height: 121px;
}
.pc_text {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5;
	margin:0 0 21px;
    min-height: 121px;
}
.butt {
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-align: center;
    border-radius: 19px;
    background: #FFF;
    padding: 7px 10px;
    cursor: pointer;
}
.butt.roz {
    background: #FF4A77;
    color: #fff;
}
.product_details{
	color:#000;
	border-radius: 70px;
	padding:30px 30px 30px 0;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.product_details h1{
	font-size: 34px;
	font-style: normal;
	font-weight: 900;
	line-height: normal;
	margin:0 0 45px;
}
.pd_text,
.pd_cenn,
.pd_pars{
	margin:0 0 30px;
}
.pd_text{
    font-size: 16px;
    font-weight: 400;
}
.pd_pars span {
    border-radius: 12px;
    background: #FFF;
    padding: 5px 10px;
    font-size: 12px;
    font-weight: 400;
    margin: 0 21px 0 0;
}
.contacts_block{
	border-radius: 70px;
	overflow:hidden;
	background: linear-gradient(89deg, #FF4A77 0%, #000 45%);
	font-size:20px;
	font-weight:700;
}
.contacts_block h1 {
    font-size: 56px;
}
.crow {
    margin: 0 0 15px;
}
.czag {
    font-size: 21px;
    font-weight: 900;
    margin: 0 0 15px;
}
.contacts_block .col-sm-6.text-center {
    padding: 0 0 30px;
}
.contacts_block .col-sm-6.text-center .row {
    padding: 0 45px;
}
.contacts_block .butt{
	color:#000;
}
.about_box{
	border-radius: 70px;
	color:#000;
	font-size: 25px;
	font-weight: 700;
}
.about_box .col-sm-7{
	padding:45px;
}
.ab_zag {
    font-size: 56px;
    font-weight: 900;
    line-height: normal;
    margin: 0 0 30px;
}
.error404_box {
    color: #000;
    border-radius: 70px;
    background: #FFEBCA url(/upload/404.png) left bottom no-repeat;
    text-align: center;
    padding: 45px;
}
.error404_box h1 {
    font-size: 56px;
    font-weight: 900;
    line-height: normal;
    margin: 0 0 60px;
}
.error404_box a {
    font-size: 56px;
    font-weight: 900;
    color: #FF4A77;
    display: block;
    margin: 0 0 60px;
}
@media screen and (max-width: 640px) {
    .product_details{
        padding: 30px;
    }
    .flex-center{
        display: block;
    }
    .product_details .butt{
        margin: 0 0 15px;
    }
}


.h2-style {
margin: 0 0 45px;
font-size: 74px;
    line-height: 78px;
}

