:root{
	--main_color: #000000;
	--main-color-base: #414141;
	--secondary_color: #7DD462;
	--button_color: #ff0000;
}

.m1-form ::-webkit-input-placeholder {
 color: #333;
}

.m1-form ::-moz-placeholder {
 color: #333;
}

.m1-form :-moz-placeholder {
 color: #333;
}

.m1-form :-ms-input-placeholder {
 color: #333;
}

.m1-form :focus::-webkit-input-placeholder {
 color: transparent;
}

.m1-form :focus::-moz-placeholder {
 color: transparent;
}

.m1-form :focus:-moz-placeholder {
 color: transparent;
}

.m1-form :focus:-ms-input-placeholder {
 color: transparent;
}

.hidden {
 display: none;
}

.center {
 text-align: center;
}

.just {
 text-align: justify;
 -moz-text-align-last: center;
 text-align-last: center;
}

.clrfix:after {
 content: '';
 display: block;
 clear: both;
}

.clear {
 clear: both;
 height: 0;
}

.ulfix {
 font-size: 0;
}

h1, h2, h3, h4, h5, h6 {
 font-weight: 700;
}

b, strong {
 font-weight: 700;
}

body {
 width: 100%;
 min-width: 320px;
 padding: 0;
 margin: 0 auto;
 font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
 font-weight: 400;
 font-size: 18px;
 line-height: 26px;
 color: #fff;
background: url('data:image/jpeg;base64,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');
}

section {
 width: 100%;
 margin: 0 auto;
 padding: 35px 0;
 color:#fff;
}

.wrap {
 position: relative;
 background: #fff;
 width: 480px;
 height: 100%;
 padding: 0;
 margin: 0 auto;
}

.wrap:after {
 clear: both;
 content: "";
 display: table;
}

.nopad {
 padding: 0;
}

.m1-form input.field {
 position: relative;
 display: block;
 outline: 0;
 border: none;
 background: #F1F1F1;
 width: 100%;
 height: 83px;
 line-height: 83px;
 margin: 0 auto 12px;
 padding: 0 20px;
 font-family: 'Proxima Nova', Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight: 400;
 color: #333;
 text-align: center;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
 -webkit-transition: all 0.2s;
 -moz-transition: all 0.2s;
 -o-transition: all 0.2s;
 -ms-transition: all 0.2s;
 transition: all 0.2s;
}

.button, .big-button {
	display: block;
	margin: 0 auto;
	max-width: 400px;
	height: 75px;
	width: 100%;
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background: var(--button_color);
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	font-size: 24px;
	line-height: 75px;
	letter-spacing: 2px;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	border: 2px solid color-mix(in srgb, var(--main_color) 80%, black);
	box-shadow: 1px 2px 20px 0px color-mix(in srgb, var(--main_color) 60%, black);
}
.button:hover {
 color: #fff;
}
.button :active {
 top: 1px;
}

.m1-form {
 width: 420px;
 margin: 0 auto;
}

.m1-form .button {
 width: 100%;
}

h2.title {
 font-size: 32px;
 font-weight: 700;
 line-height: 42px;
 margin: 0 0 35px;
 text-align: center;
 text-transform: uppercase;
 color: #fff;
}

h2.title span {
 display: block;
 color: #fff;
}

h2.title.white span {
 color: #fff;
}

h2.title.white strong {
 color: #fff;
}

.pat {
 position: relative;
background: var(--main_color);
}

/*   price   */

.price {
 position: relative;
 width: 420px;
 height: 89px;
 margin: -70px auto 35px;
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/price-bg.png") 50% 0 no-repeat;
 -webkit-box-shadow: 0 0 18px var(--main-color-base);
 -moz-box-shadow: 0 0 18px var(--main-color-base);
 box-shadow: 0 0 18px var(--main-color-base);
 -webkit-border-radius: 35px;
 -moz-border-radius: 35px;
 border-radius: 35px;
}

.price:after {
 clear: both;
}

.price > div {
 float: left;
 width: 50%;
 text-align: center;
 line-height: 30px;
 padding-top: 12px;
}

.price .old {
 color: #313131;
}

.price .new {
 color: #fff;
}

.price .val {
 font-size: 33px;
}

.price .val i {
 font-style: normal;
 font-size: 26px;
 text-transform: uppercase;
}

.price .old span {
 text-decoration: line-through;
}

.price .new .val {
 font-weight: 700;
}

/*   timer   */

.offer_section.offer3 .timer_block {
	padding: 2px 20px 2px 20px;
    background: var(--main_color);
	color: #fff;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	border-top: 1px solid #7c7c7c;
}

.offer_section.offer3 .timer_block p {
	float: left;
	margin: 10px 0;
	padding: 0 0 0 40px;
	width: 170px;
	background: url("offer3__clock_icon.png") left center no-repeat;
	font-size: 14px;
	line-height: 16px;
}



.offer_section.offer3 .timer {
	float: right;
	margin: 10px 0;
}

.offer_section.offer3 .timer_item {
	float: left;
	width: 60px;
	text-align: center;
}

.offer_section.offer3 .timer_item .text {
	margin: 0 0 4px;
	font-size: 12px;
	line-height: 12px;
}

.offer_section.offer3 .timer_item .count {
	font-weight: 700;
	font-size: 30px;
	line-height: 30px;
	position: relative;
}

.offer_section.offer3 .timer_item .count:before {
	display: block;
	content: ':';
	width: 10px;
	line-height: 24px;
	position: absolute;
	top: 0;
	right: -5px;
}

/*   stock   */

.stock {
 text-align: center;
 padding-top: 20px;
}

.stock.white {
 color: #fff;
}

.stock b {
 display: inline-block;
 width: 36px;
 height: 36px;
 line-height: 36px;
 color: #fff;
 margin: 0 4px;
 background: #4559b3;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}

/*   video   */

.video-block {
 padding: 0 30px;
}

.video-container {
 position: relative;
 background: #333;
 padding-bottom: 56.25%;
 height: 0;
 -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
 -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
 box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
 -webkit-border-radius: 40px;
 -moz-border-radius: 40px;
 border-radius: 40px;
 overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed,
.video-container .youtube {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}


.slider {
 padding: 0px 0 45px;
}

.slider a.button {
 margin-top: 30px;
}

.slider-photo .item img {
 display: block;
 margin: 0px auto;
}

/*   slick-dots   */

.slick-dots {
 height: 23px;
 text-align: center;
 margin-top: 25px;
}

.slick-dots:after {
 clear: both;
 content: "";
 display: block;
 height: 0;
 width: 0;
 visibility: hidden;
}

.slick-dots li {
 display: inline-block;
 vertical-align: top;
 padding: 0 6px;
 overflow: hidden;
}

.slick-dots li button {
 display: block;
 width: 23px;
 height: 23px;
 text-indent: -9999px;
 background: none;
 border: 2px solid #333746;
 cursor: pointer;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}

.slick-dots li.slick-active button {
 background: #333746;
}

.offer {
 padding: 0;
 background: #393d46;
}

.offer .box {
 position: relative;
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/offer.jpg") 50% 0 no-repeat;
 height: 600px;
}

.offer .main-title {
 font-family: 'Acrom', Arial, Helvetica, sans-serif;
 font-size: 44px;
 font-weight: 700;
 line-height: 50px;
 color: #f6ac38;
 text-align: center;
 text-transform: uppercase;
 padding: 10px 0 3px;
}

.offer .sub-title {
 font-size: 25px;
 color: #fff;
 text-align: center;
 padding-bottom: 15px;
}

.offer .sale {
background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/sale-bg.png") 0 0 no-repeat;
    width: 209px;
    height: 113px;
    margin-left: 267px;
    color: #fff;
    font-size: 26px;
    line-height: 40px;
    text-align: center;
    margin-top: 143px;
    position: absolute;
}

.offer .sale span {
 display: inline-block;
 transform: rotate(-7deg);
 padding-top: 9px;
}

.offer .sale b {
 display: block;
 font-size: 50px;
}

.offer .bullet {
 font-size: 0;
 padding: 0 10px 20px;
}

.offer .bullet li {
 display: inline-block;
 vertical-align: top;
 width: 33.33%;
 font-size: 18px;
 text-align: center;
}

.offer .bullet .pic {
 position: relative;
 margin-bottom: 15px;
}

.offer .bullet .pic:after {
 position: absolute;
 left: 50%;
 bottom: -9px;
 margin-left: -15px;
 display: block;
 width: 30px;
 height: 30px;
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/check-icon.png") 0 0 no-repeat;
 content: '';
}

.offer .bullet img {
 display: block;
 margin: 0 auto;
 border: 4px solid #fff;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 border-radius: 4px;
}

.offer .bullet p {
 padding: 0 5px;
    color: #f5f5f5;
}

form {
	margin-top: 20px;
}
form input,
form select {
	display: block;
	margin: 0 auto 20px;
	padding: 0 20px 0 80px;
	width: 400px;
	height: 66px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #f5f5f5;
	font-family: 'AvenirNextCyr', sans-serif;
	font-weight: 400;
	font-size: 16px;
	color: #333;
}

select[name="your-quantity"] {
	margin-top: 25px;
	background-image: url("select.png");
	background-position: 23px center;
	background-repeat: no-repeat;
}

input[name="username"] {
	margin-top: 25px;
	background-image: url("name.png");
	background-position: 23px center;
	background-repeat: no-repeat;
}

input[name="phone"] {
	background-image: url("phone.png");
	background-position: 20px center;
	background-repeat: no-repeat;
}

select{
    background-image: url("select.png");
    background-position: 23px center;
    background-repeat: no-repeat;
}
abel {
	display: block;
	margin: 10px auto 5px;
	width: 400px;
}

.offer.bottom .price {
 position: relative;
 margin-bottom: -55px;
 z-index: 5;
}

.offer.bottom .timer {
 margin-top: 30px;
}

.order_form .form-txt {
 color: #fff;
 text-align: center;
 padding-bottom: 20px;
}

.order_form .form-txt h4 {
 font-size: 30px;
 padding-bottom: 7px;
 text-transform: uppercase;
}

.order_form .form-txt p {
 font-size: 18px;
 padding: 0 75px;
}
/*  Блок  b1   */

.b1 {
 background: var(--main_color);
}

.b1 h3 {
text-align: center;
    margin: 20px auto 0;
    font-size: 17px;
    text-transform: uppercase;
}

.b1 .alert {
    position: relative;

    color: #fff;
    font-size: 17px;
    text-align: justify;
    text-align-last: center;
    padding: 10px 8px 0;
    margin: 0px 20px 0;
}

.b1 .list-v1 {
 padding-bottom: 30px;
}
/*  Блок  b1   */
/* Блок  b2   */

.b2 {
background: var(--main_color);
}

.b2 {
 padding-top: 25;
}

.b2.pat:before {
 margin-bottom: 10px;
}

.b2 a.button {
 margin-top: 40px;

}

/*  Блок b2   */

/*  Блок b3   */

.b3 h2.title {
 margin-bottom: 15px;
}

.b3 .alert {
 position: relative;
background: var(--main_color);
 font-size: 19px;
 text-align: center;
 padding: 30px 10px 20px;
 margin: 20px 30px 0;
 -webkit-border-radius: 40px;
 -moz-border-radius: 40px;
 border-radius: 40px;
}

.b3 .alert:before {
 position: absolute;
 left: 50%;
 top: -23px;
 margin-left: -23px;
 display: block;
 width: 45px;
 height: 45px;
background: var(--main_color);
 content: '';
}

/*  Блок b3   */

/*  Блок b4   */

.b4 {
background: var(--main_color);
}

.b4 h2.title {
 margin-bottom: 20px;
}

.b4 .image {
 display: block;
 margin-bottom: 30px;
}

.b4 .char-list {
 padding-bottom: 25px;
}

/*  Блок b4   */

/*   spec   */

.spec h2.title span {
 display: inline;
}

.spec .box {
 background: #fff;
 margin: 0 30px;
 -webkit-box-shadow: 0 0 18px var(--main-color-base);
 -moz-box-shadow: 0 0 18px var(--main-color-base);
 box-shadow: 0 0 18px var(--main-color-base);
 -webkit-border-radius: 35px;
 -moz-border-radius: 35px;
 border-radius: 35px;
}

.spec .box img {
 display: block;
 margin-bottom: 20px;
 -webkit-border-radius: 35px 35px 0 0;
 -moz-border-radius: 35px 35px 0 0;
 border-radius: 35px 35px 0 0;
}

.spec .info {
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/spec-icon.jpg") 20px 50% no-repeat;
 padding-left: 105px;
 margin-bottom: 20px;
}

.spec .info h4 {
 font-size: 20px;
}

.spec .info p {
 font-size: 18px;
 line-height: 24px;
}

.spec .txt {
 font-size: 20px;
 font-style: italic;
 line-height: 28px;
 padding: 0 15px 25px;
}

/*   list-v1   */

.list-v1 {
 padding: 0 30px;
}

.list-v1 li {
 position: relative;
 display: table;
 width: 100%;
 height: 162px;
 margin-bottom: 25px;
 padding-left: 203px;
 background: #fff;
 -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
 -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
 box-shadow: 0 0 18px rgba(0, 0, 0, 0.24);
 -webkit-border-radius: 40px;
 -moz-border-radius: 40px;
 border-radius: 40px;
}

.list-v1 li:last-child {
 margin-bottom: 0;
}

.list-v1 img {
 position: absolute;
 top: 0;
 left: 0;
 display: block;
 -webkit-border-radius: 40px 0 0 40px;
 -moz-border-radius: 40px 0 0 40px;
 border-radius: 40px 0 0 40px;
}

.list-v1 p {
 display: table-cell;
 vertical-align: middle;
 font-size: 20px;
 text-align: center;
 padding: 0 15px;
}

.list-v1 p:before {
 display: block;
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/not-icon.png") 0 0 no-repeat;
 width: 34px;
 height: 34px;
 margin: 0 auto 10px;
 content: '';
}

/*   list-v2   */

.list-v2 {
 padding: 0 30px;
}

.list-v2 li:last-child {
 margin-bottom: 0;
}

.list-v2 li {
 position: relative;
 height: auto;
 margin-bottom: 30px;
 line-height: 24px;
 background: #fff;
 -webkit-box-shadow: 0 0 18px var(--main-color-base);
 -moz-box-shadow: 0 0 18px var(--main-color-base);
 box-shadow: 0 0 18px var(--main-color-base);
 -webkit-border-radius: 35px;
 -moz-border-radius: 35px;
 border-radius: 20px;
}

.list-v2 img {
	position: absolute;
    top: 0;
    display: block;
    width: 150px;
    height: 100%;
    object-fit: cover;
}

.list-v2 li:nth-child(odd) img {
 left: 0;
 -webkit-border-radius: 20px 0 0 20px;
 -moz-border-radius: 20px 0 0 20px;
 border-radius: 20px 0 0 20px;
}

.list-v2 li:nth-child(even) img {
 right: 0;
 -webkit-border-radius: 0 20px 20px 0;
 -moz-border-radius: 0 20px 20px 0;
 border-radius: 0 20px 20px 0;
}

.list-v2 li:nth-child(odd) {
 padding: 15px 10px 0 158px;
}

.list-v2 li:nth-child(even) {
 padding: 9px 158px 0 11px;
}

.list-v2 h4 {
 padding-bottom: 5px;
 text-transform: uppercase;
}

.list-v2 p {
 font-size: 17px;
 color:#000;
 margin-bottom: 0.1rem;
}

/*   kit-list   */

.kit-list {
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/kit-im.jpg") 0 0 no-repeat;
 min-height: 609px;
 padding: 27px 20px 0 250px;
}

.kit-list h4 {
 font-size: 19px;
 line-height: 28px;
}

.kit-list li:nth-child(1) {
 height: 215px;
}

.kit-list li:nth-child(2) {
 height: 165px;
}

/*   char-list   */

.char-list li {
 padding: 8px 30px;
    color: #f9f9f9;
}

.char-list li:nth-child(even) {
 background: #2f3340;
}

.char-list li b {
 display: block;
 float: left;
 width: 215px;
}

.char-list li span {
 display: block;
 margin-left: 215px;
}

/*   reviews   */

.reviews {
 padding-top: 0;
}

.reviews h2.title {
 margin-bottom: 15px;
}

.reviews .total {
 color: #000;
 font-weight: 700;
 text-align: center;
 padding-bottom: 30px;
}

.reviews .total:before {
 position: relative;
 top: -2px;
 display: inline-block;
 vertical-align: middle;
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/total-icon.png") 0 0 no-repeat;
 width: 27px;
 height: 27px;
 margin-right: 13px;
 content: '';
}

.reviews .item {
 margin: 0 30px 30px;
 background: #f9f9f9;
 -webkit-box-shadow: 0 0 18px var(--main-color-base);
 -moz-box-shadow: 0 0 18px var(--main-color-base);
 box-shadow: 0 0 18px var(--main-color-base);
 -webkit-border-radius: 35px;
 -moz-border-radius: 35px;
 border-radius: 35px;
}

.reviews .photo {
 position: relative;
 padding-bottom: 15px;
}

.reviews .photo img {
 -webkit-border-radius: 35px 35px 0 0;
 -moz-border-radius: 35px 35px 0 0;
 border-radius: 35px 35px 0 0;
}

.reviews .item .info {
 position: relative;
 min-height: 72px;
 background: url("https://sadogorod.com.ua/wp-content/themes/tovarka/lendings/design4/qoute-icon.png") 100% 50% no-repeat;
 margin: 0 20px 15px;
 padding: 12px 0 0 90px;
}

.reviews .item .info img {
 position: absolute;
 left: 0;
 top: 0;
 display: block;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
}

.reviews .item .info p {
 font-size: 17px;
}

.reviews .item .txt {
 font-size: 20px;
 line-height: 30px;
 padding: 0 20px 20px;
 text-align: center;
}

/*   order info   */

.order-info h2.title {
 padding: 0 30px;
}

.order-list {
 padding: 0 30px;
}

.order-list li {
 position: relative;
 display: table;
 width: 100%;
 height: 160px;
 font-size: 20px;
 background: #fff;
 padding-left: 185px;
 margin-bottom: 20px;
 -webkit-box-shadow: 0 0 18px var(--main-color-base);
 -moz-box-shadow: 0 0 18px var(--main-color-base);
 box-shadow: 0 0 18px var(--main-color-base);
 -webkit-border-radius: 40px;
 -moz-border-radius: 40px;
 border-radius: 40px;
 color:#000;
}

.order-list li:last-child {
 margin-bottom: 0;
}

.order-list .txt {
 display: table-cell;
 vertical-align: middle;
 padding-right: 20px;
}

.order-list li:before {
 position: absolute;
 top: 50%;
 left: 25px;
 margin-top: -68px;
 display: block;
 width: 135px;
 height: 135px;
 background-color: #333746;
 background-repeat: no-repeat;
 background-position: 50% 50%;
 -webkit-border-radius: 50%;
 -moz-border-radius: 50%;
 border-radius: 50%;
 content: '';
}

.order-list li:nth-child(1):before {
 background-image: url("order-icon1.png");
}

.order-list li:nth-child(2):before {
 background-image: url("order-icon2.png");
}

.order-list li:nth-child(3):before {
 background-image: url("order-icon3.png");
}

/*   footer   */

.footer {
 text-align: center;
    padding: 20px 0 10px;
}

.footer img {
 display: block;
 margin: 0 auto 15px;
}

.footer a {
 display: block;
 font-size: 16px;
 color: #ffffff;
 margin: 0 10px;
 cursor: pointer;
}

.footer a:hover {
 text-decoration: none;
}

.benef2{
    padding: 0 30px 30px;
}
.benef2>li{
	display: table;
	width: 100%;
	margin-bottom: 32px;
	position: relative;
}
.benef2>li:not(:last-child):after{
	content: '';
	width: 180px;
	height: 3px;
	background: url("benef2_item.png") 0% 50% repeat;
	transform: rotate(30deg);
	position: absolute;
	bottom: -20px;
	left: 120px;
	z-index: 1;
}
.benef2>li:nth-child(2n):after{
	transform: rotate(-30deg);
	position: absolute;
	bottom: -20px;
	right: 120px;
}
.benef2>li:last-child{
	margin-bottom: 0;
}
.benef2>li .img{
	width: 166px;
	display: table-cell;
	vertical-align: middle;
}
.benef2>li .img>img{
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	box-shadow: 0 0 30px 0 rgba(0,0,0,0.3);
	position: relative;
	z-index: 2;
}
.benef2>li>p{
	display: table-cell;
	vertical-align: middle;
	padding: 0 0 0 26px;
}
.benef2>li>p>span{
	display: block;
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2em;
}
.benef2>li:nth-child(2n)>p{
	padding: 0 26px 0 0;
	text-align: right;
}

.bottom .order_form{
	    padding-top: 80px;
}

.offer_text {
    font-size: 13px;
    line-height: 27px;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    letter-spacing: -0.1px;
    margin-left: 10px;
    height: 25px;
    top: -101px;
    color: #393d46;
    margin: 0 auto;
    text-align: center;
    background: #fbb83b;
}

.offer_text>span {
    padding-left: 12px;
    padding-right: 12px;
}


.offer_section.offer3 .timer_item:last-child .count:before {
	display: none;
}

.offer_section.offer3 .benefits_list {
	padding: 12px 0 12px 18px;
	background: #FAAD59;
    background: var(--main_color);
	color: #3a3d45;
	color: #333;
	display: flex;
	flex-direction: row;
	align-content: center;
	justify-content: space-around;
	align-items: center;
	border-radius: 20px 20px 20px 20px;
    border: 2px solid var(--secondary_color);
    box-shadow: 1px 2px 20px 0px var(--secondary_color);
}

.offer_section.offer3 .benefits_list .benefit_item {
	float: left;
	padding: 0 0 0 44px;
	width: 31%;
	font-size: 12px;
	line-height: 16px;
	position: relative;
}

.offer_section.offer3 .benefits_list .benefit_item:last-child {
	width: 130px;
}

.offer_section.offer3 .benefits_list .benefit_item:before {
	display: block;
	content: '';
	width: 34px;
	height: 34px;
	border: 1px solid rgba(255, 255, 255, 0.2);
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0.1) center no-repeat;
	position: absolute;
	top: -2px;
	left: 0;
}

.offer_section.offer3 .benefits_list .benefit_item:nth-child(1):before {
	background-image: url("offer3__benefit1_icon.png");
}

.offer_section.offer3 .benefits_list .benefit_item:nth-child(2):before {
	background-image: url("offer3__benefit2_icon.png");
}

.offer_section.offer3 .benefits_list .benefit_item:nth-child(3):before {
	background-image: url("offer3__benefit3_icon.png");
}
.offer_section ul {
	margin: 25px 0;
}

.offer_section.offer1 ul:after {
	display: block;
	content: '';
	margin: 25px 0 0;
	height: 8px;
	background: url("offer1__separator.png") center no-repeat;
}

.offer_section ul li {
	margin: 0 40px 12px;
	padding: 0 0 0 32px;
	background: url("offer__tick_icon.png") left 1px no-repeat;
	background-size: 22px;
	color:#fff;
}

.offer_section.offer1 ul li {
	color: #fff;
}

.offer_section ul li:last-child {
	margin: 0 40px;
}


/* Моб меню */

		.modal-body {
			background: var(--main_color);
			z-index: 90;
			padding: 100px 0 0 0;
			display: inline-block;
			max-width: 480px;
			width: 100%;
			-webkit-transform: skewX(-5deg) translateX(200%);
			-ms-transform: skewX(-5deg) translateX(200%);
			transform: skewX(-5deg) translateX(200%);
			position: fixed;
			top: 0;
			right: 0;
			left: 0;
			margin: 0 auto;
			opacity: 0;
			will-change: transform, opacity;
			-webkit-transition: opacity 0.1s, -webkit-transform 0.3s;
			transition: opacity 0.1s, -webkit-transform 0.3s;
			-o-transition: transform 0.3s, opacity 0.1s;
			transition: transform 0.3s, opacity 0.1s;
			transition: transform 0.3s, opacity 0.1s, -webkit-transform 0.3s;
			height: 100vh;
			overflow: auto;
		}

		.modal-block {
			padding: 0;
		}

		.modal-block li {
			text-align: right;
			padding: 0 10px;
			border-bottom: 1px solid;
			display: block;
			height: 47.5px;
			display: flex;
			flex-direction: row;
			justify-content: flex-end;
			align-content: center;
			align-items: center;
		}

		.modal-block li a {
			text-decoration: none;
			font-weight: bold;
			text-transform: uppercase;
			color: #ffffff;
			display: block;
			width: 100%;
			height: 47.5px;
			line-height: 47.5px;
		}

		.modal-body.show-menu {
			opacity: 1 !important;
			transform: skewX(0deg) translate(0, 0) !important;
			-webkit-transform: skewX(0deg) translate(0, 0) !important;
			-ms-transform: skewX(0deg) translate(0, 0) !important;
		}

		header {
			width: 100%;
			height: 80px;
			transform: translate(0, -100%);
			transition: 0.5s;
			padding: 0 20px;
			display: flex;
			align-content: center;
			flex-direction: row;
			justify-content: space-between;
			align-items: center;
			width: 100%;
			max-width: 481px;
			margin: 0 auto;
		}

		header.active {
			position: fixed;
			left: 0;
			right: 0;
			top: 0;
			transform: translate(0, 0);
			transition: 0.5s;
			z-index: 100;
			box-shadow: 0px 4px 6px rgb(0 0 0 / 20%);
			background: var(--main_color);
		}

		header a.logo svg {
			width: 100px;
			margin: 0 0;

		}

		header a.logo {
			width: 100px;
			height: 60px;
			transition: 0.6s;
			position: absolute;
			left: 190px;
		}

		header a.logo:hover {
			opacity: 0.7;
		}

		svg.nav-button {
			width: 45px;
			transition: 0.6s;
			cursor: pointer;
			position: absolute;
			left: 410px;
		}

		svg.nav-button:hover {
			opacity: 0.7;
		}

		.show-li:nth-child(1) {
			-webkit-transition-delay: 0.1s !important;
			-o-transition-delay: 0.1s !important;
			transition-delay: 0.1s !important;
		}

		.show-li:nth-child(2) {
			-webkit-transition-delay: 0.2s !important;
			-o-transition-delay: 0.2s !important;
			transition-delay: 0.2s !important;
		}

		.show-li:nth-child(3) {
			-webkit-transition-delay: 0.3s !important;
			-o-transition-delay: 0.3s !important;
			transition-delay: 0.3s !important;
		}

		.show-li:nth-child(4) {
			-webkit-transition-delay: 0.4s !important;
			-o-transition-delay: 0.4s !important;
			transition-delay: 0.4s !important;
		}

		.show-li:nth-child(5) {
			-webkit-transition-delay: 0.5s !important;
			-o-transition-delay: 0.5s !important;
			transition-delay: 0.5s !important;
		}

		.show-li:nth-child(6) {
			-webkit-transition-delay: 0.6s !important;
			-o-transition-delay: 0.6s !important;
			transition-delay: 0.6s !important;
		}

		.modal-block li svg {
			width: 36px;
			fill: #fff;
		}

		section.sect99 {
			padding: 40px 0 0 0;
		}

		.offer_section-top {
			border-top: 80px solid #F4DB81;
		}

		.clearfix:after {
			content: "";
			display: block;
			clear: both;
		}

		img {
			max-width: 100%;
			height: auto;
		}

		b {
			font-weight: 700;
		}

		/* Моб меню */



		/*   Стиль характеристики   */

		.char-list li {
			padding: 8px 30px;
			color: #fff;
		}

		.char-list li:nth-child(even) {
			background: var(--main_color);
		}

		.char-list li b {
			display: block;
			float: left;
			width: 215px;
		}

		.char-list li span {
			display: block;
			margin-left: 215px;
		}

		/*   Стиль характеристики   */

		/*   Головні стилі  */

		.slick-dots {
			height: 23px;
			text-align: center;
			margin-top: 25px;
		}

		.slick-dots:after {
			clear: both;
			content: "";
			display: block;
			height: 0;
			width: 0;
			visibility: hidden;
		}

		.slick-dots li {
			display: inline-block;
			vertical-align: top;
			padding: 0 6px;
			overflow: hidden;
		}

		.offer {
			padding: 0;
			background: var(--main_color);
		}

		.offer .box {
			position: relative;
			background: var(--main_color);
			height: 600px;
		}

		.offer .main-title {
			font-family: 'Acrom', Arial, Helvetica, sans-serif;
			font-size: 44px;
			font-weight: 700;
			line-height: 50px;
			color: #fff;
			text-align: center;
			text-transform: uppercase;
			padding: 10px 0 3px;
		}

		.offer .sub-title {
			font-size: 25px;
			color: #fff;
			text-align: center;
			padding-bottom: 15px;
		}

		.offer .sale {
			width: 209px;
			height: 113px;
			margin-left: 267px;
			color: #fff;
			font-size: 26px;
			line-height: 40px;
			text-align: center;
			margin-top: 143px;
			position: absolute;
		}

		.offer .sale span {
			display: inline-block;
			transform: rotate(-7deg);
			padding-top: 9px;
		}

		.offer .sale b {
			display: block;
			font-size: 50px;
		}

		.offer .bullet {
			font-size: 0;
			padding: 0 10px 20px;
		}

		.offer .bullet li {
			display: inline-block;
			vertical-align: top;
			width: 33.33%;
			font-size: 18px;
			text-align: center;
		}

		.offer .bullet .pic {
			position: relative;
			margin-bottom: 15px;
		}

		.offer .bullet .pic:after {
			position: absolute;
			left: 50%;
			bottom: -9px;
			margin-left: -15px;
			display: block;
			width: 30px;
			height: 30px;
			content: '';
		}

		.offer .bullet img {
			display: block;
			margin: 0 auto;
			border: 4px solid #fff;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
		}

		.offer .bullet p {
			padding: 0 5px;
			color: #f5f5f5;
		}


		.offer.bottom .price {
			position: relative;
			margin-bottom: -55px;
			z-index: 5;
		}

		.offer.bottom .timer {
			margin-top: 30px;
		}

		.order_form .form-txt {
			color: #000000;
			text-align: center;
			padding-bottom: 20px;
		}

		.order_form .pat {
			color: #fff;

		}

		.order_form .form-txt h4 {
			font-size: 30px;
			padding-bottom: 7px;
			text-transform: uppercase;
			color: #fff;

		}

		.order_form .form-txt p {
			font-size: 18px;
			padding: 0 75px;
			color: #fff;
		}

		.benef2 {
			padding: 0 30px 30px;
		}

		.benef2>li {
			display: table;
			width: 100%;
			margin-bottom: 32px;
			position: relative;
		}

		.benef2>li:not(:last-child):after {
			content: '';
			width: 180px;
			height: 3px;
			transform: rotate(30deg);
			position: absolute;
			bottom: -20px;
			left: 120px;
			z-index: 1;
		}

		.benef2>li:nth-child(2n):after {
			transform: rotate(-30deg);
			position: absolute;
			bottom: -20px;
			right: 120px;
		}

		.benef2>li:last-child {
			margin-bottom: 0;
		}

		.benef2>li .img {
			width: 166px;
			display: table-cell;
			vertical-align: middle;
		}

		.benef2>li .img>img {
			display: block;
			margin: 0 auto;
			border-radius: 50%;
			box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
			position: relative;
			z-index: 2;
		}

		.benef2>li>p {
			display: table-cell;
			vertical-align: middle;
			padding: 0 0 0 26px;
		}

		.benef2>li>p>span {
			display: block;
			font-weight: 700;
			font-size: 24px;
			line-height: 1.2em;
		}

		.benef2>li:nth-child(2n)>p {
			padding: 0 26px 0 0;
			text-align: right;
		}

		.bottom .order_form {
			padding-top: 80px;
		}

		.offer_text {
			font-size: 13px;
			line-height: 27px;
			text-transform: uppercase;
			font-weight: 600;
			position: relative;
			letter-spacing: -0.1px;
			margin-left: 10px;
			height: 25px;
			top: -101px;
			color: #393d46;
			margin: 0 auto;
			text-align: center;
			background: #fbb83b;
		}

		.offer_text>span {
			padding-left: 12px;
			padding-right: 12px;
		}

		.offer_section.offer3 .benefits_list {
			padding: 12px 0 12px 18px;
			background: #F4DB81;
			background: var(--main_color);
			color: #3a3d45;
			color: #333;
			display: flex;
			flex-direction: row;
			align-content: center;
			justify-content: space-around;
			align-items: center;
		}

		.offer_section.offer3 .benefits_list .benefit_item {
			float: left;
			padding: 0 0 0 44px;
			width: 25%;
			font-size: 12px;
			line-height: 16px;
			position: relative;
			color: #fff;
		}



		.offer_section.offer3 .benefits_list .benefit_item:before {
			display: block;
			content: '';
			width: 34px;
			height: 34px;
			border: 1px solid rgba(255, 255, 255, 0.2);
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			background: rgba(0, 0, 0, 0.1) center no-repeat;
			position: absolute;
			top: -2px;
			left: 0;

		}

		.offer_section.offer3 .price_block {
			display: flex;
			border-bottom: 1px solid #616161;
		}

		.offer_section.offer3 .price_item {
			float: left;
			padding: 20px 0 0;
			width: 50%;
			height: 90px;
			/* border-right: 1px solid #e6e6e6; */
			text-align: center;
		}

		.offer_section.offer3 .price_item:last-child {
			border: none;
		}

		.offer_section.offer3 .price_item .text {
			margin: 0 0 5px;
			font-size: 14px;
			line-height: 14px;
			color: #fff;
		}

		.offer_section.offer3 .price_item.new .text {
			margin: 0 0 8px;
		}

		.offer_section.offer3 .price_item.new .text span {
			padding: 2px 5px 3px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: #f44336;
			color: #fff;

		}

		.offer_section.offer3 .price_item.old .value {
			font-weight: 700;
			font-size: 30px;
			line-height: 30px;
			text-decoration: line-through;
			color: #fff;
		}

		.offer_section.offer3 .price_item.new .value {
			font-weight: 700;
			font-size: 36px;
			line-height: 36px;
			color: #fff;
		}

		.products_count {
			margin: 20px 0 0;
			text-align: center;
			color: #fff;
		}

		.offer_section.offer1 .products_count {
			color: #fff;
		}

		.products_count b {
			margin: 0 3px;
			padding: 3px 5px;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			background: #fff;
			color: #000;
		}


		/*   Головні стилі  */

		/*   Як замовити   */

		.order-info h2.title {
			padding: 0 30px;
			background: var(--main_color);
		}

		.order-list {
			padding: 0 30px;
		}

		.order-list li {
			position: relative;
			display: table;
			width: 100%;
			height: 160px;
			font-size: 20px;
			background: #fff;
			padding-left: 185px;
			margin-bottom: 20px;
			-webkit-box-shadow: 0 0 18px var(--main-color-base);
			-moz-box-shadow: 0 0 18px var(--main-color-base);
			box-shadow: 0 0 18px var(--main-color-base);
			-webkit-border-radius: 40px;
			-moz-border-radius: 40px;
			border-radius: 40px;
		}

		.order-list li:last-child {
			margin-bottom: 0;
		}

		.order-list .txt {
			display: table-cell;
			vertical-align: middle;
			padding-right: 20px;
		}

		.order-list li:before {
			position: absolute;
			top: 50%;
			left: 25px;
			margin-top: -68px;
			display: block;
			width: 135px;
			height: 135px;
			background-color: #000;
			background-repeat: no-repeat;
			background-position: 50% 50%;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			border-radius: 50%;
			content: '';
		}

		/*   Як замовити   */

		/*   Про наш магазин  */

		.container {
			display: flex;
			align-items: center;

		}

		.photo {
			margin-right: 20px;
		}

		.small-font {
			font-size: 15px;
			margin-right: 20px;
		}

		.image-with-margin {
			margin-right: 20px;
			margin-left: 20px;
		}

		/*   Про наш магазин  */

		/*   Футер телеграм  */

		.footer-subscribe-messenger {
			border-top: 1px dashed #ccc;
			background: #fcfcfc;
			padding: 10px;
			display: flex;
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: space-around;
			position: sticky;
			bottom: 0;
			width: 100%;
			max-width: 100%;
			z-index: 9999;
		}

		.footer-subscribe-messenger.on-thanks {
			border-bottom: 1px dashed #ccc;
			background: #dbeaec;
			padding: 20px;
		}

		.footer-subscribe-messenger.on-thanks p {
			padding-bottom: 15px;
			font-size: 18px;
			font-weight: 500;
		}

		.footer-subscribe-messenger.on-thanks .text {
			font-size: 18px;
			text-transform: uppercase;
		}

		.footer-subscribe-messenger.on-thanks .icon {
			width: 48px;
			height: 48px;
			margin-right: 10px;
		}

		.single .footer-subscribe-messenger {
			width: 480px;
		}

		.footer-subscribe-messenger a {
			text-decoration: none;
		}

		.footer-subscribe-messenger p {
			width: 100%;
			text-align: center;
			padding-bottom: 5px;
			margin: 0;
		}

		.footer-subscribe-messenger .subscribe-button {
			all: unset;
			display: flex;
			flex-direction: row;
			align-items: center;
			cursor: pointer;
		}

		.footer-subscribe-messenger .icon {
			width: 24px;
			height: 24px;
			margin-right: 10px;
		}

		.footer-subscribe-messenger .text {
			padding: 7px 20px;
			border-radius: 5px;
			background: #42ADE6;
			color: #fff;
			font-size: 12px;
		}

		/*   Футер телеграм  */

		/*   Рамка для фото   */
		.img-text {
			display: block;
			width: 90%;
			margin: 0 auto 15px;
			padding: 2%;
			border: 2px solid var(--secondary_color);
			border-radius: 15px;
			box-shadow: 1px 2px 20px 0px var(--secondary_color);
		}

		/*   Рамка для фото  */

		/*   Бігуща строка  */

		@keyframes marqueeAnimation {
			0% {
				transform: translateX(100%);
			}

			100% {
				transform: translateX(-100%);
			}
		}

		.marquee-container {
			overflow: hidden;
		}

		.marquee-text {
			animation: marqueeAnimation 10s linear infinite;
			white-space: nowrap;
			font-size: 16px;
		}

		/* Адаптация для мобильных устройств */
		@media (max-width: 480px) {
			.marquee-text {
				font-size: 12px;
				animation-duration: 10s;
				/* Уменьшим длительность анимации для более быстрой прокрутки */
			}
		}

		/*   Бігуща строка  */


		.text-block {
			margin-bottom: 10px;
			/* Додавання відступу між стопчиками */
		}


		.reviews_section {
					padding: 30px 20px;
					background: var(--main_color);


				}

				.reviews_section h2 {
					margin: 0 0 30px;

				}

				.wtsp_item {
					max-width: 410px;
					min-height: 710px;
					margin: 0 auto;
					background: url("ADhTyuE4T3ar.jpg") 50% 0% repeat;
					font-family: Arial, Helvetica, sans-serif;
					position: relative;
					overflow: hidden;
					border-radius: 20px 20px 20px 20px;
					border: 2px solid var(--secondary_color);
					box-shadow: 1px 2px 20px 0px var(--secondary_color);
				}

				.wtsp_item .info {
					background: #ffffff url("XS6fbttaUIgm.png") 3px 50% no-repeat;
					padding: 16px 110px 13px 50px;
					box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.35);
					position: relative;
					z-index: 2;
					border-radius: 20px 20px 0px 0px;
					text-align: left;
				}

				.wtsp_item .info>img {
					float: left;
					border-radius: 50%;
					width: 42px;
					border: 1px solid #0f3a33;

				}

				.wtsp_item .info .text {
					overflow: hidden;
					padding-left: 8px;
					color: #333;
				}

				.wtsp_item .info .text>p {
					font-size: 16px;
					line-height: 22px;
					font-weight: 700;
				}

				.wtsp_item .info .text>small {
					font-size: 13px;
					line-height: 18px;
					display: block;
				}

				.clearfix:after {
					content: "";
					display: block;
					clear: both;
				}

				.wtsp_item .date {
					text-align: center;
					margin-top: 10px;
				}

				.wtsp_item .date>span {
					display: inline-block;
					vertical-align: top;
					background: #d4ebf3;
					text-transform: uppercase;
					font-size: 12px;
					line-height: 28px;
					color: #3f5250;
					padding: 0 8px;
					border-radius: 7px;
					box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
				}

				.wtsp_item .message_container {
					margin-top: 10px;
					padding: 0 12px;
					margin-bottom: 90px;
				}

				.wtsp_item .message {
					display: inline-block;
					max-width: 295px;
					min-width: 70px;
					padding: 6px 10px;
					position: relative;
					font-size: 18px;
					line-height: 22px;
					color: #212121;
					box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25);
					margin-bottom: 10px;
				}

				.wtsp_item .message.client {
					background: #fff;
					border-radius: 0 6px 6px 6px;
				}

				.wtsp_item .message.client:before {
					content: "";
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 0 8px 8px 0;
					border-color: transparent #fff transparent transparent;
					position: absolute;
					top: 0;
					left: -6px;
				}

				.wtsp_item .message>p {
					margin-bottom: 5px;
					text-align: left;
				}

				.wtsp_item .message>img {
					display: block;
					margin: 6px auto;
					border-radius: 4px;
				}

				.wtsp_item .message .time {
					text-align: right;
					font-size: 14px;
					line-height: 15px;
					color: #989898;
					padding: 0 5px;
				}

				.wtsp_item .message:last-child {
					margin-bottom: 0;
				}

				.wtsp_item .message.author {
					background: #c8e2fd;
					border-radius: 10px 0 10px 10px;
					padding: 6px 10px;
					float: right;
				}

				.wtsp_item .message.author:before {
					content: "";
					width: 0;
					height: 0;
					border-style: solid;
					border-width: 8px 8px 0 0;
					border-color: #c8e2fd transparent transparent transparent;
					position: absolute;
					top: 0;
					right: -6px;
				}

				.wtsp_item .message.author .time {
					padding: 0;
				}

				.wtsp_item .message.author .time:after {
					content: "";
					width: 18px;
					height: 12px;
					display: inline-block;
					vertical-align: middle;
					margin: -2px 0 0 4px;
				}

				.wtsp_item:after {
					content: "";
					width: 404px;
					height: 57px;
					background: url("LKvurt5AgpH6.png") 50% 50% no-repeat;
					position: absolute;
					left: 50%;
					margin-left: -202px;
					bottom: 7px;
				}

				.owl-carousel .owl-stage-outer {
					position: relative;
					overflow: hidden;
					-webkit-transform: translate3d(0, 0, 0);
				}

				.no-js .owl-carousel,
				.owl-carousel.owl-loaded {
					display: block;
					position: relative;
				}

				.owl-carousel .owl-item {
					min-height: 1px;
					float: left;
					-webkit-backface-visibility: hidden;
					-webkit-touch-callout: none;
					-webkit-backface-visibility: hidden;
					-moz-backface-visibility: hidden;
					-ms-backface-visibility: hidden;
					-webkit-transform: translate3d(0, 0, 0);
					-moz-transform: translate3d(0, 0, 0);
					-ms-transform: translate3d(0, 0, 0);
					-webkit-tap-highlight-color: transparent;
					position: relative;
				}

				.wtsp_rev .owl-prev,
				.wtsp_rev .owl-next {
					width: 47px;
					height: 47px;
					background: #000000 url("g9nXtD5LDSge.jpg") no-repeat;
					position: absolute;
					top: 50%;
					margin-top: -23px;
				}

				.wtsp_rev .owl-prev {
					background-position: left center;
					-webkit-border-radius: 0 6px 6px 0;
					-moz-border-radius: 0 6px 6px 0;
					border-radius: 0 6px 6px 0;
					left: -20px;
				}

				.owl-carousel .owl-dot,
				.owl-carousel .owl-nav .owl-next,
				.owl-carousel .owl-nav .owl-prev {
					cursor: pointer;
					cursor: hand;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}


				.owl-carousel .owl-dot,
				.owl-carousel .owl-nav .owl-next,
				.owl-carousel .owl-nav .owl-prev {
					cursor: pointer;
					cursor: hand;
					-webkit-user-select: none;
					-khtml-user-select: none;
					-moz-user-select: none;
					-ms-user-select: none;
					user-select: none;
				}

				.wtsp_rev .owl-next {
					background-position: right center;
					-webkit-border-radius: 6px 0 0 6px;
					-moz-border-radius: 6px 0 0 6px;
					border-radius: 6px 0 0 6px;
					right: -20px;
				}
		.site_title {
					text-align: center;
					padding: 20px 10px 5px 10px;
					background: var(--main_color);
					/* Light background */
				}

				.site_title h1 {
					font-size: 28px;
					font-weight: bold;
					margin: 0;
					text-transform: uppercase;
					/* Makes the title more prominent */
				}

.discount{
	background: var(--main_color);
    margin: -10px 0px;
    padding: 10px;
}
.number-discount{
    background: var(--main_color);
    padding: 10px 0;
	margin: 10px;
    text-align: center;
    border: 3px solid var(--secondary_color);
	border-radius: 10px;
	box-shadow: 1px 2px 20px 0px var(--secondary_color);
}
.number-discount .block-title{
    color: rgb(255, 255, 255);
}

.discount-list{
    margin: 10px 0 0 20px;
    padding: 0;
    font-size: 24px;
}
.discount-list li{
    padding: 10px 20px;
    font-weight: 300;
	color: rgb(255, 255, 255);
}
.discount-list strong{
    font-weight: 700;
}


iframe {
	width: 100%;
	height: 270px;
	border: none;
	border: 3px solid var(--secondary_color);
    border-radius: 10px;
    box-shadow: 1px 2px 20px 0px var(--secondary_color);
}
.product-description{
	padding: 20px;
    background: var(--main_color);
    border-radius: 5px;
}

.product-description img{
	border-radius: 10px;
	border: 3px solid var(--secondary_color);
	box-shadow: 1px 2px 20px 0px var(--secondary_color);
	margin: 10px 0;
	width: 90%;
    margin: 0 auto;
    display: block;
}


.steps-block {
    padding: 30px 0 30px 0;
	background: var(--main_color);
}

.steps-list{
    padding: 0 30px;
}
.steps-item{
    display: flex;
    flex-direction: row;
    margin-bottom: 32px;
    position: relative;
}
.steps-item:nth-of-type(2n){
    flex-direction: row-reverse;
}
.steps-item:not(:last-child):after{
    content: '';
    width: 180px;
    height: 3px;
    background: url("benef2_item.png") 0 50% repeat;
    transform: rotate(30deg);
    position: absolute;
    bottom: -20px;
    left: 120px;
    z-index: 1;
}
.steps-item:nth-child(2n):after{
    transform: rotate(-30deg);
    right: 120px;
}
.steps-item:last-child{
    margin-bottom: 0;
}
.steps-item .img{
    min-width: 166px;
    width: 166px
}
.steps-item .img>img{
    display: block;
    margin: 0 auto;
    border-radius: 50%;
    position: relative;
    z-index: 2;
	border: 2px solid var(--secondary_color);
    box-shadow: 1px 2px 20px 0px var(--secondary_color);
}
.steps-item > p{
    padding: 0 0 0 26px;
    margin: 1em 0;
}
.steps-item > p >span {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2em;
}
.steps-item:nth-child(2n) > p{
    padding: 0 26px 0 0;
    text-align: right;
}

#order5 .title{
	text-align: center;
	font-size: 30px;
	font-weight: 700;
	text-transform: uppercase;
	padding-bottom: 20px;
	color: #fff;
}


.sending-message{
	display: block;
    text-align: center;
    background-color: #96f3ff;
	color: #000000;
    margin: 20px;
    padding: 50px 0;
    font-size: 24px;
}
