*,
body,
html {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body {
	width: 100%;
	overflow-x: hidden;
	font-size: 16px;
	line-height: 23px;
	font-family: Montserrat, sans-serif
}

.text-usual {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: .02em;
	color: #2c2c2c
}

.title-usual {
	font-size: 22px;
	line-height: 25px;
	letter-spacing: .02em;
	color: #393939
}

.subtitle {
	font-size: 22px;
	line-height: 25px;
	letter-spacing: .02em;
	color: #393939
}

.bold {
	font-weight: 700
}

.only-768 {
	display: none
}

.only-1200 {
	display: none
}

.only-1350 {
	display: none
}

.only-1920 {
	display: none
}

.order-circle {
	position: fixed;
	right: 20px;
	top: 50%;
	z-index: 50
}

.order-sec {
	background: url(../img/bg1.svg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: contain
}

.order-sec .header .wrap {
	padding: 30px 20px 0
}

.order-sec .header .header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.order-sec .header .header-logo img {
	width: 130px
}

.order-sec .header .header-logo .header-text {
	padding-left: 10px;
	border-left: #f09819 solid 1px;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	margin-left: 10px;
	background: -o-linear-gradient(348.77deg, #f09819 0, #ff5858 100%);
	background: linear-gradient(101.23deg, #f09819 0, #ff5858 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent
}

.order-sec .header-main-image {
	margin: -130px 0 0;
	position: relative
}

.order-sec .header-main-image .product-image {
	width: 100%;
	position: relative;
	z-index: 2
}

.order-sec .header-title {
	font-weight: 400;
	font-size: 17px;
	line-height: 20px;
	color: #00417d;
	margin: 30px 20px 0
}

.order-sec .product-qualities {
	padding: 20px 16px;
	background: -o-linear-gradient(358.54deg, #f09819 0, #ff5858 100%);
	background: linear-gradient(91.46deg, #f09819 0, #ff5858 100%);
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	border-radius: 20px;
	margin: 0 20px 40px
}

.order-sec .product-quality {
	font-weight: 400;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: .04em;
	color: #fff;
	margin-bottom: 15px;
	padding-left: 34px;
	background-image: url(../img/check.svg);
	background-repeat: no-repeat;
	background-position: center left;
	min-height: 22px
}

.order-sec .product-quality .bold {
	font-weight: 700;
	display: block
}

.order-sec .product-quality:last-child {
	margin-bottom: 0
}

.order-sec .header-main-form {
	display: block;
	min-width: 320px;
	max-width: 425px;
	width: 100%;
	background: #fff;
	border-radius: 20px;
	-webkit-box-shadow: 0 0 100px rgba(0, 0, 0, .15);
	box-shadow: 0 0 100px rgba(0, 0, 0, .15);
	margin: 0 auto 50px auto;
	position: relative;
	z-index: 15
}

.order-sec .header-main-form.form-top {
	display: none
}

.order-sec .header-main-form.form-bottom {
	min-width: 320px;
	margin-right: 0
}

.order-sec .timer {
	background: -o-linear-gradient(358.07deg, #d4fc79 0, #96e6a1 100%);
	background: linear-gradient(91.93deg, #d4fc79 0, #96e6a1 100%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 22px 20px 38px 20px;
	color: #fff;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}

.order-sec .timer-text {
	font-weight: 700;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: .02em;
	text-align: center;
	margin-bottom: 11px;
	color: #393939
}

.order-sec .countdown-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: space-evenly;
	-ms-flex-pack: space-evenly;
	justify-content: space-evenly
}

.order-sec .timer__wrapp {
	width: 84px;
	height: 56px;
	border-radius: 15px;
	background: #ccf97f;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .15);
	box-shadow: 0 5px 10px rgba(0, 0, 0, .15)
}

.order-sec .timer__item {
	font-size: 30px;
	line-height: 34px;
	font-weight: 700;
	letter-spacing: .04em;
	color: #393939
}

.order-sec .timer__dots {
	font-weight: 400;
	font-size: 30px;
	line-height: 50px;
	letter-spacing: .04em;
	margin: 0 5px;
	color: #fff
}

.order-sec .timer__text {
	font-weight: 300;
	font-size: 8px;
	line-height: 10px;
	text-align: center;
	letter-spacing: .04em;
	text-transform: uppercase;
	color: #393939
}

.order-sec .form-refund {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	background: #f9ffe9;
	border-radius: 20px 20px 0 0;
	color: #ff8a00;
	padding: 0 20px;
	text-transform: uppercase;
	margin-top: -20px
}

.order-sec .form-refund img {
	margin-top: 5px;
	margin-right: 5px;
	max-width: 60px;
	max-height: 60px
}

.order-sec .prices {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 21px 0 17px;
	padding: 0 20px
}

.order-sec .price-digits {
	font-weight: 500;
	font-size: 30px;
	line-height: 59px;
	letter-spacing: .04em
}

.order-sec .old-price {
	color: #9e9e9e;
	position: relative
}

.order-sec .old-price::after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 1px;
	top: 55%;
	left: 0;
	background-color: #d2d2d2;
	-webkit-transform: rotate(-25deg);
	-ms-transform: rotate(-25deg);
	transform: rotate(-25deg)
}

.order-sec .new-price {
	color: red
}

.order-sec .new-price .price-digits {
	font-weight: 700
}

.order-sec .price {
	text-align: center
}

.order-sec .price-title {
	font-weight: 700;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .04em;
	text-transform: uppercase
}

.order-sec form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0 20px
}

.order-sec form input[type=tel],
.order-sec form input[type=text] {
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
	padding: 21px 5px 21px 59px;
	border: 1px solid #d2d2d2;
	border-radius: 20px;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .04em;
	color: #717171;
	background-repeat: no-repeat;
	background-position: 22px center;
	font-family: Montserrat, sans-serif
}

.order-sec form input[type=text] {
	background-image: url(../img/name.svg)
}

.order-sec form input[type=tel] {
	background-image: url(../img/phone.svg)
}

.order-sec form input[type=tel]:focus,
.order-sec form input[type=text]:focus {
	outline: 0;
	color: #717171
}

.order-sec form input[type=tel]::-webkit-input-placeholder,
.order-sec form input[type=text]::-webkit-input-placeholder {
	color: #717171
}

.order-sec form input[type=tel]::-moz-placeholder,
.order-sec form input[type=text]::-moz-placeholder {
	color: #717171
}

.order-sec form input[type=tel]:-ms-input-placeholder,
.order-sec form input[type=text]:-ms-input-placeholder {
	color: #717171
}

.order-sec form input[type=tel]::-ms-input-placeholder,
.order-sec form input[type=text]::-ms-input-placeholder {
	color: #717171
}

.order-sec form input[type=tel]::placeholder,
.order-sec form input[type=text]::placeholder {
	color: #717171
}

.order-sec form .checkbox-container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.order-sec form .checkbox-container label {
	font-size: 10px;
	line-height: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	letter-spacing: .02em;
	color: #000
}

.order-sec form .checkbox-container label a {
	color: #000;
	text-decoration: none
}

.order-sec form .checkbox-group,
.order-sec form .fake-cb,
.order-sec form .real-cb {
	width: 15px;
	height: 15px
}

.order-sec form .checkbox-group {
	margin-right: 5px;
	position: relative
}

.order-sec form .fake-cb {
	border: 1px solid #d2d2d2;
	border-radius: 3px;
	position: absolute
}

.order-sec form .real-cb {
	visibility: hidden
}

.order-sec form .fc-checked {
	border: 1px solid #9ce89e;
	background: #9ce89e
}

.order-sec form .fc-checked::before {
	content: '\2714';
	color: #fff;
	position: absolute;
	line-height: 15px
}

.order-sec form .form-order-btn {
	font-family: Montserrat, sans-serif;
	text-transform: uppercase;
	width: 100%;
	height: 60px;
	background: -o-linear-gradient(355.81deg, #f09819 0, #ff5858 100%);
	background: linear-gradient(94.19deg, #f09819 0, #ff5858 100%);
	border-radius: 20px;
	border: none;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #fff;
	margin: 23px 0 34px 0;
	cursor: pointer;
	outline: none;
}

.order-sec form .form-order-btn:hover {
	background: -webkit-gradient(linear, left bottom, left top, from(#f09819), to(#f09819));
	background: -o-linear-gradient(bottom, #f09819, #f09819);
	background: linear-gradient(0deg, #f09819, #f09819)
}

.order-sec form .form-order-btn:active {
	background: -webkit-gradient(linear, left bottom, left top, from(#ff5858), to(#ff5858));
	background: -o-linear-gradient(bottom, #ff5858, #ff5858);
	background: linear-gradient(0deg, #ff5858, #ff5858)
}





.order-sec .refund2 {
	font-weight: 700;
	font-size: 10px;
	line-height: 50px;
	height: 50px;
	text-align: center;
	letter-spacing: .01em;
	color: #fd624e;
	background: #fff2e9;
	text-transform: uppercase
}

.order-sec .safe-delivery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 16px 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.order-sec .safe-delivery p {
	font-weight: 700;
	font-size: 10px;
	line-height: 18px;
	letter-spacing: .02em;
	color: red;
	margin-left: 13px;
	text-transform: uppercase
}

.order-sec .free-delivery {
	background: #fcfcfc;
	padding: 20px 20px 15px 20px
}

.order-sec .free-delivery .free-delivery-title {
	font-weight: 700;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	color: #343434;
	text-align: center;
	text-transform: uppercase
}

.order-sec .free-delivery .free-delivery-subtitle {
	font-weight: 400;
	font-size: 10px;
	line-height: 12px;
	letter-spacing: .02em;
	color: #343434;
	text-align: center
}

.order-sec .payment-systems {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 11px
}

.order-sec .payment-systems img {
	margin: 0 6px;
	width: 45px;
	height: 30px
}

.order-sec .security {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 17px 0 19px 0
}

.order-sec .security img {
	margin: 0 9px
}

.sec-two {
	padding-top: 50px;
	background-color: #fff
}

.sec-two .wrap {
	padding: 0 20px 140%;
	background-image: url(../img/woman.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	position: relative
}

.sec-two .title-usual {
	margin-bottom: 20px
}

.sec-two .title-usual .underlined {
	position: relative;
	display: inline-block;
	z-index: 10
}

.sec-two .title-usual .underlined::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	background-color: #ff6c6c;
	left: 0;
	top: 45%;
	z-index: -1
}

.sec-two .text-usual {
	margin-bottom: 15px
}

.sec-two .pink-box {
	background: -o-linear-gradient(354.46deg, #ff6c6c 0, #ff4a4a 100%);
	background: linear-gradient(95.54deg, #ff6c6c 0, #ff4a4a 100%);
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	border-radius: 20px;
	padding: 35px 28px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 20px 0
}

.sec-two .pink-box p {
	font-size: 14px;
	line-height: 22px;
	letter-spacing: .02em;
	color: #fff;
	margin-bottom: 0
}

.sec-two .pink-box svg {
	margin-right: 32px;
	min-width: 7.5px
}

.sec-two .subtitle {
	margin-bottom: 20px
}

.sec-three .wrap {
	padding: 50px 20px 120%;
	background-image: url(../img/doctor.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: contain;
	position: relative
}

.sec-three .title-usual {
	margin-bottom: 38px
}

.sec-three .title-usual .underlined {
	position: relative;
	z-index: 10
}

.sec-three .title-usual .underlined::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	background-color: #6cd3ff;
	left: 0;
	top: 45%;
	z-index: -1
}

.sec-three .text-usual {
	margin-bottom: 20px
}

.sec-four {
	background: #fff
}

.sec-four .wrap {
	padding: 50px 20px 50px;
	background-image: url(../img/splash2.png);
	background-repeat: no-repeat;
	background-position: bottom 50px center;
	background-size: contain;
	position: relative
}

.sec-four .title-usual {
	margin-bottom: 26px;
	text-align: center
}

.sec-four .title-usual .underlined {
	position: relative;
	z-index: 10
}

.sec-four .title-usual .underlined::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	background-color: #ffb36c;
	left: 0;
	top: 45%;
	z-index: -1
}

.sec-four .additional-text {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .02em;
	color: #2c2c2c;
	margin-bottom: 28px
}

.sec-four .flex-item {
	background: #fff;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 20px 24px 20px 26px
}

.sec-four .flex-title {
	background: -o-linear-gradient(348.77deg, #f09819 0, #ff5858 100%);
	background: linear-gradient(101.23deg, #f09819 0, #ff5858 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: 700;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: .02em;
	margin-bottom: 4px
}

.sec-four .blue {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 23px 10px 31px 0;
	background: -o-linear-gradient(358.24deg, #6cd3ff 0, #1a1f71 100%);
	background: linear-gradient(91.76deg, #6cd3ff 0, #1a1f71 100%);
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15)
}

.sec-four .blue img {
	width: 101px
}

.sec-four .blue .flex-text-wrap p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: .02em;
	color: #fff
}

.sec-four .blue .flex-text-wrap p:first-child {
	margin-bottom: 18px
}

.sec-four .flex-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: -o-linear-gradient(355.81deg, #f09819 0, #ff5858 100%);
	background: linear-gradient(94.19deg, #f09819 0, #ff5858 100%);
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	border-radius: 20px;
	width: 100%;
	height: 60px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-weight: 700;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: .02em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	margin-top: 170%
}

.sec-five {
	background: #fdfbfb
}

.sec-five .wrap {
	padding: 40px 0 50px
}

.sec-five .title-usual {
	margin-bottom: 50px;
	text-align: center;
	padding: 0 20px
}

.sec-five .title-usual .underlined {
	position: relative;
	display: block;
	z-index: 10
}

.sec-five .title-usual .underlined::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	background-color: #bafcb9;
	left: 0;
	top: 45%;
	z-index: -1
}

.sec-five .slide {
	border-radius: 20px;
	margin-bottom: 50px;
	cursor: grab;
}

.sec-five .slide .slide-image {
	display: block;
	margin: 0 auto;
	width: 170px;
	position: relative;
	z-index: 10
}

.sec-five .slide .slide-text-container {
	background: #fff;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	border-radius: 20px;
	padding: 104px 21px 43px;
	position: relative;
	margin-top: -95px
}

.sec-five .slide .slide-text-container .text-usual {
	margin-bottom: 30px;
	text-align: center
}

.sec-five .slide .slide-text-container .text-usual.name {
	margin-bottom: 0
}

.sec-five .slide .slide-text-container img {
	position: absolute;
	display: block;
	left: 20px;
	top: 55px;
	width: 55px
}

.sec-five .slider.owl-carousel .owl-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.sec-five .slider.owl-carousel .owl-dots .owl-dot {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: 1px solid #ececec;
	margin-right: 10px;
	outline: 0
}

.sec-five .slider.owl-carousel .owl-dots .owl-dot:last-child {
	margin-right: 0
}

.sec-five .slider.owl-carousel .owl-dots .owl-dot.active {
	background: #9ee99d;
	outline: 0
}

.sec-six .wrap {
	padding: 50px 20px
}

.sec-six .title-usual {
	margin: 0 auto 39px;
	text-align: center;
	width: 75%
}

.sec-six .title-usual .underlined {
	position: relative;
	display: block;
	z-index: 10
}

.sec-six .title-usual .underlined::after {
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 55%;
	background-color: #fcff6c;
	left: 0;
	top: 45%;
	z-index: -1
}

.sec-six .how-flex-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background: #fff;
	-webkit-box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	box-shadow: 0 20px 30px rgba(0, 0, 0, .15);
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 27px 20px 37px
}

.sec-six .how-flex-item .text-usual {
	text-align: center
}

.sec-six .attention {
	margin-top: 7px;
	font-family: Montserrat, sans-serif;
	font-weight: 700;
	font-size: 12px;
	line-height: 15px;
	text-align: center;
	letter-spacing: .02em;
	color: #000
}

.order-sec.bottom {
	background-image: url(../img/bg1-bottom.svg)
}

.footer .wrap {
	width: 100%;
	padding: 0
}

.footer .top-border {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 10px;
	line-height: 18px;
	text-align: center;
	letter-spacing: .02em;
	color: #393939;
	margin: 0 20px;
	padding-top: 15px;
	border-top: 1px solid #f0f0f0
}

.footer .copyright {
	font-weight: 700;
	background: #f9f9f9;
	margin: 20px 0 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 10px;
	line-height: 22px;
	text-align: center;
	letter-spacing: .02em;
	color: #393939;
	padding: 13px 20px
}

@media screen and (min-width:400px) {
	.order-sec .header .header-logo img {
		width: 162px
	}

	.order-sec .header .header-logo .header-text {
		width: 50%;
		margin-left: 25px;
		padding-left: 25px
	}

	.order-sec .header-title {
		font-size: 23px;
		line-height: 30px
	}

	.order-sec .product-quality {
		line-height: 22px
	}

	.order-sec .product-quality .bold {
		display: inline
	}

	.order-sec .countdown-container {
		width: 100%
	}

	.order-sec .form-refund {
		font-size: 18px;
		line-height: 22px
	}

	.order-sec .form-order-btn {
		font-size: 18px;
		line-height: 22px
	}

	.order-sec .refund2 {
		font-size: 12px;
		line-height: 50px
	}

	.order-sec .safe-delivery p {
		font-size: 12px;
		line-height: 18px
	}

	.order-sec .free-delivery .free-delivery-title {
		font-size: 12px;
		line-height: 15px
	}

	.order-sec .free-delivery .free-delivery-subtitle {
		font-size: 12px;
		line-height: 15px
	}

	.order-sec .product-qualities {
		max-width: 374px;
		margin: 0 auto 40px
	}

	.sec-two .wrap {
		background-image: url(../img/woman425.png)
	}

	.sec-three .wrap {
		background-image: url(../img/doctor425.png);
		
	}

	.sec-four .wrap {
		padding: 40px 20px 40px 20px
	}

	.sec-five .slider .slide {
		padding: 0 20px
	}
}

@media screen and (min-width:500px) {
	.sec-two .two-text-upper .image {
		width: 460px;
		margin: 0 auto
	}

	.sec-three .image {
		margin: 0 auto;
		width: 467px
	}

	.sec-five .five-image {
		width: 477px;
		margin: 0 auto
	}

	.sec-five .five-image .bottle {
		width: 100%
	}
}

@media screen and (min-width:550px) {
	.order-sec .header-main-image {
		margin: -230px 0 0
	}
}

@media screen and (min-width:768px) {
	.only-mobile {
		display: none
	}

	.only-768 {
		display: block
	}

	.order-circle {
		display: none
	}

	.title-usual {
		font-size: 36px;
		line-height: 45px
	}

	.order-sec {
		display: block;
		position: relative;
		background-image: url(../img/bg1-768.svg);
		background-position: bottom center;
		background-size: cover
	}

	.order-sec .header .wrap {
		padding: 21px 30px 53px;
		position: relative;
		z-index: 30
	}

	.order-sec .wrap {
		padding: 0 30px 54px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.order-sec .order-btn {
		background: -o-linear-gradient(354.85deg, #f09819 0, #ff5858 100%);
		background: linear-gradient(95.15deg, #f09819 0, #ff5858 100%);
		border-radius: 20px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-weight: 700;
		font-size: 18px;
		line-height: 22px;
		letter-spacing: .02em;
		color: #fff;
		text-decoration: none;
		min-width: 344px;
		height: 60px;
		text-transform: uppercase;
		position: relative;
		z-index: 20
	}

	.order-sec .header-main-info {
		padding: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 365px;
		height: 900px
	}

	.order-sec .header-main-form {
		max-width: 344px;
		min-width: 344px;
		margin: 0
	}

	.order-sec .header-title {
		text-align: left;
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		position: relative;
		z-index: 5;
		margin: 0;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}

	.order-sec .product-qualities {
		margin: 0 20px 0 0;
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		max-width: 274px;
		position: relative;
		z-index: 20;
		padding: 20px 13px
	}

	.order-sec .product-qualities .bold {
		display: block
	}

	.order-sec .product-quality {
		margin-bottom: 0;
		margin-top: 10px
	}

	.order-sec .product-quality:first-child {
		margin-top: 0
	}

	.order-sec .header-main-image {
		position: absolute;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
		margin: -63px 0 0 -30px
	}

	.order-sec .header-main-image .product-image {
		width: 648px
	}

	.order-sec .security {
		padding: 25px 0 36px 0
	}

	.sec-two {
		padding-top: 0
	}

	.sec-two .wrap {
		padding: 0 20px 48px;
		background-image: url(../img/woman768.png);
		background-position: center right
	}

	.sec-two-text {
		width: 50%
	}

	.sec-two .title-usual {
		margin-bottom: 55px
	}

	.sec-two .title-usual .underlined::after {
		top: 55%
	}

	.sec-two .pink-box {
		margin: 40px 0
	}

	.sec-three {
		background-image: url(../img/doctor-bg.png);
		background-position: center;
		background-repeat: no-repeat;
		background-size: cover
	}

	.sec-three .wrap {
		padding: 50px 20px 43px;
		background-image: url(../img/doctor768.png);
		background-position: left;
	}

	.sec-three .sec-three-text {
		width: 50%;
		margin: 0 0 0 auto
	}

	.sec-three .title-usual {
		padding-top: 50px;
		padding-bottom: 0;
		margin-bottom: 55px
	}

	.sec-three .title-usual .underlined::after {
		top: 55%
	}

	.sec-four .wrap {
		padding: 50px 20px;
		background-image: url(../img/splash2-768.png);
		background-size: 550px
	}

	.sec-four .title-usual {
		margin-bottom: 55px
	}

	.sec-four .title-usual .underlined::after {
		top: 55%
	}

	.sec-four .additional-text {
		font-size: 18px;
		line-height: 30px;
		margin-bottom: 40px
	}

	.sec-four .slim-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-line-pack: justify;
		align-content: space-between;
		max-height: 590px
	}

	.sec-four .slim-flex .flex-item {
		width: 49%
	}

	.sec-four .blue {
		padding: 14px 10px 14px 0
	}

	.sec-four .blue img {
		width: 134px
	}

	.sec-four .flex-btn {
		margin: 90% auto -30px;
		width: 344px;
		height: 68px
	}

	.sec-five .wrap {
		padding: 40px 0 50px
	}

	.sec-five .title-usual .underlined {
		display: inline
	}

	.sec-five .title-usual .underlined::after {
		top: 55%
	}

	.sec-five .slider .slide {
		padding: 0 30px
	}

	.sec-six .wrap {
		padding: 50px 30px
	}

	.sec-six .title-usual {
		width: 100%;
		margin-bottom: 79px
	}

	.sec-six .title-usual .underlined {
		display: inline
	}

	.sec-six .how-flex {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		margin-bottom: 30px
	}

	.sec-six .how-flex-item {
		width: 31.5%;
		margin-bottom: 0
	}

	.order-sec.bottom {
		background-image: url(../img/bg1-bottom768.svg);
		padding-top: 195px
	}

	.order-sec.bottom .header-main-image {
		margin: -115px 0 0 -30px
	}

	.footer .wrap {
		padding: 30px 0 0;
		margin: 0 auto
	}
}

@media screen and (min-width:941px) {
	.sec-four .slim-flex {
		max-height: 470px
	}
}

@media screen and (min-width:1024px) {
	.order-sec .header .wrap {
		padding: 21px 10% 53px
	}

	.order-sec .wrap {
		padding: 40px 10% 54px 10%
	}

	.order-sec .header-main-image {
		margin-left: -10%
	}

	.order-sec .header-main-image .product-image {
		width: 700px
	}

	.order-sec .header-title {
		padding-right: 0
	}

	.sec-two .wrap {
		padding: 0 10% 48px;
		background-image: url(../img/woman1024.png)
	}

	.sec-two-text {
		width: 60%
	}

	.sec-three .wrap {
		padding: 0 10% 63px 10%
	}

	.sec-three-text {
		width: 60%
	}

	.sec-four .wrap {
		padding: 50px 10% 50px 10%
	}

	.sec-four .slim-flex {
		max-height: 495px
	}

	.sec-five .five-text .title-usual {
		width: 70%
	}

	.sec-five .five-image {
		max-width: 503px;
		margin-left: auto
	}

	.sec-six .wrap {
		padding: 0 10%
	}

	.order-sec.bottom .header-main-image {
		margin: -195px 0 0 -10%
	}

	.order-sec.bottom .wrap {
		padding: 40px 10% 50px 10%
	}
}

@media screen and (min-width:1200px) {
	.wrap {
		width: 1170px;
		margin: 0 auto
	}

	.order-sec {
		background-image: url(../img/bg1-1200.svg)
	}

	.order-sec .header .wrap {
		padding: 28px 0 31px
	}

	.order-sec .header .order-btn {
		width: 370px
	}

	.order-sec .header .header-logo .header-text {
		width: 100%;
		line-height: 39px
	}

	.order-sec .header .header-logo img {
		width: 169px
	}

	.order-sec .wrap {
		padding: 0 0 86px;
		position: relative
	}

	.order-sec .header-main-info {
		width: 100%;
		position: relative;
		z-index: 3;
		height: 935px
	}

	.order-sec .header-main-image .product-image {
		width: 910px
	}

	.order-sec .header-main-form {
		max-width: 370px;
		margin: 0 0 0 30px;
		margin-top: 35px
	}

	.order-sec .image-title {
		-webkit-box-align: end;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.order-sec .header-main-image {
		margin-top: -119px;
		margin-left: 0
	}

	.order-sec .header-title {
		font-size: 36px;
		line-height: 45px;
		width: 570px
	}

	.order-sec .product-qualities {
		max-width: 300px
	}

	.sec-two .wrap {
		padding: 80px 0;
		position: relative;
		background-image: url(../img/woman1200.png);
		background-size: 645px;
		background-position: right -40px center
	}

	.sec-two .sec-two-text {
		width: 570px
	}

	.sec-three {
		background-image: url(../img/doctor-bg1200.png);
		background-position: left bottom;
		background-size: contain
	}

	.sec-three .wrap {
		padding: 122px 0 129px;
		position: relative;
		background-image: url(../img/doctor1200.png);
		background-size: 610px;
		background-position: left -50px bottom
	}

	.sec-three .title-usual {
		padding-top: 0
	}

	.sec-three .sec-three-text {
		width: 570px
	}

	.sec-four .wrap {
		padding: 80px 0;
		background-position: bottom 80px center
	}

	.sec-four .title-usual {
		margin-bottom: 71px
	}

	.sec-four .additional-text {
		width: 630px;
		margin: 0 auto 92px
	}

	.sec-four .slim-flex .flex-item {
		width: 370px
	}

	.sec-four .blue img {
		margin-right: 11px
	}

	.sec-four .flex-btn {
		margin: 120px auto -30px;
		width: 370px;
		height: 68px
	}

	.sec-five {
		height: 827px;
		overflow-x: hidden
	}

	.sec-five .wrap {
		padding: 76px 0 84px
	}

	.sec-five .slider .slide {
		width: 100%;
		margin: 0 auto 50px
	}

	.sec-five .slider-wrap {
		width: 770px;
		margin: 0 auto
	}

	.sec-five .slider .slide {
		opacity: .6
	}

	.sec-five .owl-carousel .owl-stage-outer .owl-stage .owl-item.active .slide {
		opacity: 1
	}

	.sec-five .owl-carousel .owl-stage-outer {
		overflow: visible
	}

	.sec-five .owl-carousel .owl-stage-outer .owl-item {
		opacity: .6;
		-webkit-transition: opacity .5s ease-out;
		-o-transition: opacity .5s ease-out;
		transition: opacity .5s ease-out
	}

	.sec-five .owl-carousel .owl-stage-outer .owl-item.active {
		opacity: 1
	}

	.sec-six .wrap {
		padding: 76px 0 80px 0;
		position: relative
	}

	.sec-six .how-flex-item {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: space-evenly;
		-ms-flex-pack: space-evenly;
		justify-content: space-evenly;
		padding: 27px 30px
	}

	.sec-six .how-flex-item img {
		margin-right: 20px
	}

	.sec-six .how-flex-item .text-usual {
		text-align: left
	}

	.order-sec.bottom {
		background-image: url(../img/bg1-bottom1200.svg);
		padding-top: 0
	}

	.order-sec.bottom .wrap {
		padding: 131px 0 120px
	}

	.order-sec.bottom .wrap .header-main-form {
		margin-top: 117px
	}

	.order-sec.bottom .header-main-image {
		margin: -131px 0 0 0
	}

	.footer .top-border {
		width: 1170px;
		margin: 0 auto;
		padding: 46px 325px 49px
	}

	.footer .wrap p {
		width: 80%;
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.footer .copyright {
		margin-top: 0
	}
}

@media screen and (min-width:1350px) {
	.order-sec .only-1350 {
		display: block;
		position: absolute
	}

	.order-sec .proslim {
		width: 95%;
		z-index: 5;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%)
	}

	.order-sec .wrap {
		z-index: 10
	}

	.order-sec .dec1 {
		top: 174px;
		left: 0;
		width: 70px
	}

	.order-sec .dec2 {
		bottom: -50px;
		right: 0;
		z-index: 60;
		width: 105px
	}

	.sec-two {
		position: relative
	}

	.sec-two .only-1350 {
		display: block;
		position: absolute
	}

	.sec-two .dec3 {
		top: 50px;
		left: 0;
		width: 90px
	}

	.sec-two .dec4 {
		top: 150px;
		left: 0;
		width: 50px
	}

	.sec-two .dec5 {
		bottom: -75px;
		left: 0;
		width: 115px;
		z-index: 60
	}

	.sec-three {
		position: relative
	}

	.sec-three .only-1350 {
		display: block;
		position: absolute
	}

	.sec-three .dec6 {
		top: 50px;
		right: 0;
		width: 60px
	}

	.sec-three .dec7 {
		top: 150px;
		right: 60px;
		width: 30px
	}

	.sec-three .dec8 {
		bottom: 50px;
		left: 0;
		width: 100px
	}

	.sec-four {
		position: relative
	}

	.sec-four .only-1350 {
		display: block;
		position: absolute
	}

	.sec-four .dec9 {
		top: -10px;
		left: 0;
		width: 120px
	}

	.sec-four .dec10 {
		top: 450px;
		right: 0;
		width: 90px
	}

	.sec-four .dec11 {
		bottom: 150px;
		left: 0;
		width: 70px
	}

	.sec-four .dec12 {
		bottom: 60px;
		left: 40px;
		width: 40px
	}

	.sec-four .dec13 {
		bottom: 21px;
		right: 0;
		width: 108px
	}

	.sec-four .dec14 {
		bottom: -50px;
		right: 56px;
		width: 60px
	}

	.sec-six {
		position: relative
	}

	.sec-six .only-1350 {
		display: block;
		position: absolute
	}

	.sec-six .dec15 {
		top: -80px;
		left: 0;
		width: 120px
	}

	.order-sec.bottom {
		position: relative
	}

	.order-sec.bottom .only-1350 {
		display: block;
		position: absolute
	}

	.order-sec.bottom .dec16 {
		top: 67px;
		left: 0;
		width: 70px
	}

	.order-sec.bottom .dec17 {
		top: 180px;
		left: 0;
		width: 50px
	}

	.order-sec.bottom .dec18 {
		top: -30px;
		right: 0;
		width: 100px
	}

	.order-sec.bottom .dec19 {
		bottom: 329px;
		left: 0;
		width: 60px
	}

	.order-sec.bottom .dec20 {
		bottom: -50px;
		right: 0;
		width: 70px
	}
}

@media screen and (min-width:1440px) {

	.order-sec .dec1,
	.order-sec .dec2 {
		width: auto
	}

	.sec-two .dec3,
	.sec-two .dec4,
	.sec-two .dec5 {
		width: auto
	}

	.sec-two .dec4 {
		top: 230px
	}

	.sec-three .dec6,
	.sec-three .dec7,
	.sec-three .dec8 {
		width: auto
	}

	.sec-three .dec7 {
		top: 170px
	}

	.sec-four .dec10,
	.sec-four .dec11,
	.sec-four .dec12,
	.sec-four .dec13,
	.sec-four .dec14,
	.sec-four .dec9 {
		width: auto
	}

	.sec-six .dec15 {
		width: auto
	}

	.order-sec.bottom .dec16,
	.order-sec.bottom .dec17,
	.order-sec.bottom .dec18,
	.order-sec.bottom .dec19,
	.order-sec.bottom .dec20 {
		width: auto
	}

	.order-sec.bottom .dec17 {
		top: 222px
	}
}

@media screen and (min-width:1920px) {
	.order-sec {
		background-image: url(../img/bg1-1920.svg)
	}

	.order-sec.bottom {
		background-image: url(../img/bg1-bottom1920.svg)
	}

	.sec-two .dec3 {
		left: 10%
	}

	.sec-two .dec4 {
		top: 250px;
		left: 10%
	}

	.sec-three .dec8 {
		left: 12%
	}

	.sec-four .dec12 {
		bottom: 35px;
		left: 80px
	}

	.sec-four .dec13 {
		right: 15%
	}

	.sec-four .dec14 {
		right: 11%
	}

	.order-sec.bottom .dec16 {
		left: 10%
	}

	.order-sec.bottom .dec17 {
		left: 10%
	}

	.order-sec.bottom .dec20 {
		right: 10%
	}
}

select {
	width: 100%;
	height: 60px;
	margin-bottom: 15px;
	border-radius: 20px;
	font-family: Montserrat, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 19px;
	letter-spacing: .04em;
	border: 1px solid #d2d2d2;
	color: #393939;
	padding-left: 59px;
}

select:hover,
select:focus {
	outline: 0;
}

.ac_footer {
	position: relative;
	text-align: center;
	overflow: hidden;
	padding: 50px 0;
	color: #6b6b6b;
	font-size: 10px;
  }
  
  .ac_footer p {
	text-align: center;
  }
  
  @media only screen and (max-width: 1230px) {
	.ac_footer {
		padding-bottom: 50px;
		padding-left: 15px;
		padding-right: 15px;
	}
  }
  
  @media only screen and (max-width: 991px) {
   .ac_footer {
	   padding: 15px;
	   font-size: 11px;
	   line-height: 1.2;
	}
  }
  