::-webkit-input-placeholder {
    color: #414141;
}

::-moz-placeholder {
    color: #414141;
}

:-moz-placeholder {
    color: #414141;
}

:-ms-input-placeholder {
    color: #414141;
}

:focus::-webkit-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

:focus::-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}

:focus:-moz-placeholder {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
    background: #fff;
}

:focus:-ms-input-placeholder {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease;
}


/*# tags #*/

a,
button {
    cursor: pointer;
}

button:disabled {
    pointer-events: none;
    cursor: not-allowed;
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: 100%;
    outline: none;
}

body,
ul,
ol,
p,
h1,
h2,
h3,
h4,
h5,
h6,
input,
button,
textarea,
select {
    padding: 0;
    margin: 0;
    font-weight: normal;
}

a {
    text-decoration: none;
}

a:hover,
a:focus {
    text-decoration: none;
}

ul,
ol {
    list-style: none;
}

.row-eq-height {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


/*# form #*/

.form__header,
.form__group,
.form__submit,
.form__footer {
    position: relative;
}

.form__input,
.form__select,
.form__textarea {
    display: block;
    padding: 15px;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5rem;
    border-width: 1px;
    border-style: solid;
    border-color: #eeeeee;
}

.form__label {
    display: block;
}

.form__textarea {
    resize: none;
}

.form__button {
    border: 0;
    width: 100%;
    padding: 15px;
}


/*# form label checkbox #*/

.form__label-checkbox {
    margin: 0;
    position: relative;
    display: block;
    z-index: 1;
    width: 100%;
}

.form__label-checkbox input {
    display: none;
}

.form__label-checkbox .form__label-trigger {
    display: block;
    position: relative;
    cursor: pointer;
    float: left;
}

.form__label-checkbox .form__label-trigger:before {
    position: absolute;
    content: "";
    height: 21px;
    width: 21px;
    border: 2px solid #fff;
    background: rgba(255, 255, 255, 0.2);
}

.form__label-checkbox input:checked+.form__label-trigger:before {
    border: 2px solid #fff;
}

.form__label-checkbox input:checked+.form__label-trigger:after {
    content: '';
    left: 4px;
    top: 4px;
    height: 8px;
    width: 12px;
    position: absolute;
    border: 2px solid #fff;
    border-top: 0;
    border-right: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.form__label-checkbox .form__label-text {
    display: block;
    cursor: pointer;
    margin: 0 0 0 30px;
    padding: 3px 0 0;
    line-height: 115%;
    font-size: 14px;
    text-transform: uppercase;
}


/*# form modificators #*/

.form_vertical .form__group {
    margin: 0 0 15px 0;
}

.form_horizontal {}

.form_horizontal .form__header,
.form_horizontal .form__group,
.form_horizontal .form__submit {
    width: 25%;
}

.form_horizontal .form__group {
    margin-right: 30px;
}

.form_horizontal .form__submit {}


/*# background #*/

.bg-settings {
    background-position: center top;
    background-repeat: no-repeat;
}

.bg-cover {
    -webkit-background-size: cover;
    background-size: cover;
}

.bg-contain {
    -webkit-background-size: contain;
    background-size: contain;
}


/*# popup #*/

.popup {
    width: 100%;
}


/*# text #*/

.text-gradient {
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
    background-size: 0 0 !important;
    -webkit-background-size: contain !important;
}


/*# fancybox #*/

.fancybox-skin {
    padding: 0px !important;
}

.fancybox-slide>* {
    padding: 0px !important;
}

.fancy-close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 40px;
    color: #D42958;
    cursor: pointer;
}


/*# label.error #*/

label.error {
    top: 10px;
    right: 0px;
    color: #f00;
    display: block;
    margin-top: 0px;
    position: absolute;
    font-size: 0.625rem;
    text-transform: uppercase;
}

.hidden {
    display: none;
}

.visible {
    display: block;
}


/*# owl carousel default #*/

.owl-nav {
    position: relative;
    display: flex;
    justify-content: space-between;
}

.owl-nav .owl-prev,
.owl-nav .owl-next {
    top: 0;
    width: 70px;
    height: 70px;
    display: inline-block;
    background-repeat: no-repeat;
}

.owl-nav .owl-prev {
    background-image: url(../img/core/icon/arrow-left-dark-a187ccca5d.png);
}

.owl-nav .owl-next {
    background-image: url(../img/core/icon/arrow-right-dark-70942e7016.png);
}

.owl-dots {
    text-align: center;
}

.owl-dot {
    display: inline-block;
    margin-right: 20px;
}

.owl-dot:last-child {
    margin-right: 0;
}

.owl-dot span {
    background-color: #fff;
    border-radius: 100%;
    display: block;
    width: 18px;
    height: 18px;
}

.owl-counter-dots .owl-dots {
    font-family: 'Roboto', sans-serif;
    min-width: 210px;
    counter-reset: slides-num;
    font-weight: bold;
    line-height: 78%;
    font-size: 36px;
    text-align: center;
}

.owl-counter-dots .owl-dots:after {
    content: "/ " counter(slides-num);
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}

.owl-counter-dots .owl-dot {
    display: inline-block;
    counter-increment: slides-num;
    padding: 0;
    margin: 0;
}

.owl-counter-dots .owl-dot.active:before {
    content: counter(slides-num);
    display: inline-block;
    vertical-align: middle;
    color: #F82649;
    line-height: 78%;
    font-size: 36px;
    font-weight: 600;
}

.owl-counter-dots .owl-dot span {
    display: none;
}

.owl-dots-grey-red .owl-dot.active:before,
.owl-dots-grey-red .owl-dots:after {
    content: none;
}

.owl-dots-grey-red .owl-dot {
    margin-right: 20px;
}

.owl-dots-grey-red .owl-dot:last-child {
    margin-right: 20px;
}

.owl-dots-grey-red .owl-dot span {
    display: block;
    background-color: #CCCFC6;
}

.owl-dots-grey-red .owl-dot.active span {
    display: block;
    background-color: #FF3D3D;
}


/* ================== */

body {
    font-family: 'Comfortaa', cursive;
    background-color: #fff;
    color: #414141;
    position: relative;
    line-height: 1.15;
    overflow-x: hidden;
    padding: 0;
    margin: 0;
}

.wrapper {
    box-shadow: 0 0 21px rgba(85, 85, 85, 0.5);
    max-width: 1980px;
    margin: auto;
}

.container-fluid {
    position: relative;
}

.section-padding {
    padding: 155px 0;
}

.section-header {
    font-weight: bold;
    line-height: 120%;
    z-index: 2;
    position: relative;
}

.section-header span {
    display: block;
}

.section-header__color-red {
    color: #EB5757;
    font-style: normal;
}

.section-paragraph {
    font-family: 'Roboto', sans-serif;
    margin-bottom: 30px;
    line-height: 160%;
    font-size: 18px;
    position: relative;
    z-index: 2;
}

.h2 {
    font-size: 38px;
    margin-bottom: 31px;
}

.h3 {
    font-size: 28px;
}

.h4 {
    font-size: 24px;
}

.section-height {
    height: 100%;
}


/*# landtop #*/

.landtop {
    background-image: url(../img/core/bg/bg-landtop-8a3f8ff04e.jpg);
}

.landtop__left {
    margin: 60% 0 0;
}

.landtop__right {
    margin: 58px 0 190px;
    position: relative;
    z-index: 2;
}

.landtop__right_bottom {
    margin: 65px 0 40px;
}

.landtop__right-bg {
    background-image: url(../img/core/bg/bg-landtop-right-86783f2b52.jpg);
    background-color: #fff;
}

.landtop__source {
    margin-top: 234px;
}

.landtop__source_bottom {
    margin-top: 313px;
}


/*# landbottom #*/

.landbottom {
    background-image: url(../img/core/bg/bg-ration-type-1e62c6f2f9.jpg);
    position: relative;
}

.landbottom:before {
    content: '';
    width: 645px;
    height: 718px;
    position: absolute;
    left: 0;
    top: -195px;
    background: url(../img/core/bg/bg-landbottom-16dd0b396c.png) no-repeat;
}

.logo__img {
    max-width: 100%;
}

.phone__link {
    background: url(../img/core/icon/icon-phone-9264ebc13b.png) no-repeat center left;
    font-family: 'Roboto', sans-serif;
    padding-left: 36px;
    line-height: 110%;
    font-size: 22px;
    color: #414141;
}

.phone__link:hover,
.phone__link:link {
    color: #414141;
}

.triggers {
    margin: 25px 0 10px 0;
}

.trigger {
    font-family: 'Roboto', sans-serif;
    background-position: center top;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    padding-top: 75px;
    text-align: center;
    line-height: 110%;
    font-size: 13px;
}

.trigger_1 {
    background-image: url(../img/core/icon/trigger-1-9f159149df.png);
}

.trigger_2 {
    background-image: url(../img/core/icon/trigger-2-18b0c0d84b.png);
}

.trigger_3 {
    background-image: url(../img/core/icon/trigger-3-ec04ecda75.png);
}

.trigger_4 {
    background-image: url(../img/core/icon/trigger-4-f49f2a6baf.png);
}

.order {
    text-align: center;
}

.order__link {
    background: #FF3D3D;
    border: 5px solid #fff;
    display: inline-block;
    border-radius: 50px;
    padding: 12px 2px;
    min-width: 180px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    transition: box-shadow 0.3s ease-in-out;
    box-shadow: 0px 7px 30px rgba(255, 61, 61, 0.7);
}

.order__link:hover {
    box-shadow: 0px 15px 30px rgba(255, 61, 61, 0.7);
    color: #fff;
}


/*# concept #*/

.concept {
    background-color: #7FB007;
    position: relative;
    padding: 60px 0;
    color: #fff;
}

.concept:after {
    content: '';
    position: absolute;
    right: 0;
    top: -270px;
    width: 936px;
    height: 1175px;
    background-image: url(../img/core/bg/bg-concept-e6045a2e2e.png);
    background-repeat: no-repeat;
}

.slider {
    margin-top: 130px;
}

.slider__item {
    line-height: 120%;
    font-size: 18px;
    text-align: center;
    min-height: 110px;
    padding-bottom: 60px;
    position: relative;
    min-height: 164px;
    border-bottom: 1px solid #fff;
    margin-bottom: 6px;
    transition: all 1s ease;
}

.slider .owl-item {}

.slider__number {
    font-weight: bold;
    line-height: 100%;
    font-size: 38px;
    margin-bottom: 22px;
}

.slider .owl-item.center .slider__item:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 11px;
    background: #fff;
    border-radius: 20px;
    transition: all 1s ease;
}


/*# about #*/

.about {
    background-image: url(../img/core/bg/bg-about-288c7729bb.jpg);
    padding: 114px 0;
}

.about__item-text {
    margin-top: 45px;
    font-size: 18px;
    line-height: 155%;
    font-family: 'Roboto', sans-serif;
}

.about__pic {
    display: none;
}

.about-carousel .owl-stage-outer {
    margin-bottom: 50px;
}

.about-carousel .owl-dots {
    margin-top: -50px;
}


/*# innovate #*/

.innovate {
    background-image: url(../img/core/bg/bg-ration-type-1e62c6f2f9.jpg);
    position: relative;
    color: #fff;
}

.innovate:before {
    content: '';
    position: absolute;
    left: 0;
    top: 250px;
    width: 915px;
    height: 1127px;
    z-index: 1;
    background-repeat: no-repeat;
    background-image: url(../img/core/bg/bg-composition-3be97b2470.png);
}

.innovate__right {
    background-image: url(../img/core/bg/bg-composition-right-b4aa2de5de.jpg);
    background-repeat: no-repeat;
    padding: 60px 0;
}

.innovate__left {
    padding: 60px 0;
    position: relative;
    z-index: 2;
}

.innovate-list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 72px;
}

.innovate-list__item {
    display: flex;
    align-items: center;
    width: 50%;
    min-height: 40px;
    padding-left: 65px;
    background-repeat: no-repeat;
    background-position: left center;
    margin-bottom: 28px;
}

.innovate-icon-1 {
    background-image: url(../img/core/icon/comp-1-d107c258e6.svg);
}

.innovate-icon-2 {
    background-image: url(../img/core/icon/comp-2-632414fa5d.svg);
}

.innovate-icon-3 {
    background-image: url(../img/core/icon/comp-3-3ae510a1ce.svg);
}

.innovate-icon-4 {
    background-image: url(../img/core/icon/comp-4-9ac9a5971d.svg);
}

.innovate-icon-5 {
    background-image: url(../img/core/icon/comp-5-9f000895a2.svg);
}

.innovate-icon-6 {
    background-image: url(../img/core/icon/comp-6-ebad0e0d43.svg);
}

.innovate-icon-7 {
    background-image: url(../img/core/icon/comp-7-5f003637c1.svg);
}

.innovate-icon-8 {
    background-image: url(../img/core/icon/comp-8-d9b736ec0f.svg);
}

.innovate-icon-9 {
    background-image: url(../img/core/icon/comp-9-40401cb331.svg);
}

.innovate-icon-10 {
    background-image: url(../img/core/icon/comp-10-e8c5515c00.svg);
}

.innovate-icon-11 {
    background-image: url(../img/core/icon/comp-11-b8f73e1efd.svg);
}

.innovate-icon-12 {
    background-image: url(../img/core/icon/comp-12-92f82d9755.svg);
}


/*# principles #*/

.principles__left {
    background-color: #7FB007;
    padding: 95px 0;
    color: #fff;
}

.principles__right {
    padding: 95px 0;
}

.principles-list {
    font-family: 'Roboto', sans-serif;
    list-style: none;
    font-size: 18px;
    margin-left: 15px;
    margin-bottom: 80px;
    margin-top: 43px;
}

.principles-list li {
    margin-bottom: 16px;
    position: relative;
    padding-left: 20px;
}

.principles-list li:before {
    content: '';
    left: -10px;
    top: 7px;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #fff;
}

.documents-list {
    margin-top: 65px;
}

.documents-list li {
    margin-bottom: 46px;
}

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

.documents-list a {
    font-family: 'Roboto', sans-serif;
    background: url(../img/core/icon/icon-doc-ae04478945.png) no-repeat center left;
    text-decoration: underline;
    padding-left: 64px;
    font-size: 18px;
    color: #414141;
    line-height: 26px;
    display: inline-block;
}

.documents-list a:hover {
    text-decoration: none;
}


/*# rations #*/

.types {
    background-image: url(../img/core/bg/bg-ration-type-1e62c6f2f9.jpg);
    padding: 68px 0;
    color: #fff;
}

.types_header {
    text-align: center;
    font-size: 48px;
    margin-bottom: 37px;
}

.type {
    min-height: 530px;
    padding: 58px 15px 30px;
    text-align: center;
    background: #7FB007;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
}

.type__title {
    font-size: 28px;
    font-weight: bold;
}

.type__desc {
    font-size: 18px;
    font-weight: bold;
    margin: 13px 0 57px 0;
}

.type__list {
    font-family: 'Roboto', sans-serif;
    text-align: left;
    margin-left: 20px;
    list-style: none;
    margin-top: 40px;
}

.type__list li {
    margin-bottom: 26px;
    padding-left: 20px;
    position: relative;
}

.type__list li:before {
    content: '';
    left: -10px;
    top: 5px;
    position: absolute;
    width: 11px;
    height: 11px;
    background: #fff;
}


/*.types-carousel .owl-dot span {
	background-color: #ACDE33;
}
.types-carousel .owl-dot.active span {
	background-color: #fff;
}
.types-carousel .owl-nav {
	width: 60%;
	margin: 40px auto 0;
	text-align: center;
}
.types-carousel .owl-prev {
	background-image: url(../img/core/icon/arrow-left-05ddd56178.png);
}
.types-carousel .owl-next {
	background-image: url(../img/core/icon/arrow-right-9d725e2ca3.png);
}*/


/*# sweet #*/

.sweet {
    background-color: #DE3131;
    position: relative;
}

.sweet .container-fluid {
    padding: 0;
}

.sweet:after {
    content: '';
    position: absolute;
    right: 0;
    top: -150px;
    width: 540px;
    height: 890px;
    background-image: url(../img/core/bg/bg-dessert-06700e1511.png);
    background-repeat: no-repeat;
}

.sweet__image--left {
    background-image: url(../img/core/sweet-img-a3d9818ace.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 771px;
}

.sweet__info-r {
    padding-left: 60px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    z-index: 3;
}

.sweet__logo-rubric {
    margin-bottom: 45px;
}

.sweet__logo-rubric img {
    max-width: 100%;
}

.sweet__discription {
    margin-bottom: 50px;
    color: #fff;
    max-width: 600px;
    line-height: 28px;
    font-size: 18px;
}

.sweet__list {
    color: #fff;
    list-style-type: none;
}

.sweet__list {
    color: #fff;
    list-style-type: none;
}

.sweet__li {
    position: relative;
    padding-left: 40px;
    margin-bottom: 12px;
    font-size: 14px;
}

.sweet__li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 6px;
    display: inline-block;
    background-image: url(../img/core/list-ok-213542c87e.png);
    background-repeat: no-repeat;
    width: 17px;
    height: 13px;
}


/*# dessert #*/

.deserts {
    background-image: url(../img/core/sweet_bg_slider-bd96ce03e6.jpg);
    padding: 60px 0;
    text-align: center;
    color: #fff;
}

.deserts__order {
    position: relative;
    z-index: 2;
    max-width: 30%;
    margin: auto;
    margin-top: -62px;
}

.dwserts-slider {}

.deserts-slider__item {
    text-align: center;
    min-width: 270px;
    height: 368px;
    background-color: #FF3D3D;
}

.deserts-slider__image {
    width: 100%;
    height: 202px;
    overflow: hidden;
}

.deserts-slider__image img {
    width: 100%;
}

.deserts-slider__box {
    padding: 40px 2px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #fff;
}

.deserts-slider__box-title {
    font-size: 24px;
}

.deserts-slider__box-subtitle {
    font-size: 14px;
    line-height: 20px;
}

.deserts-slider .owl-stage-outer {
    margin-bottom: 42px;
}

.deserts-slider .owl-nav .owl-next,
.deserts-slider .owl-nav .owl-prev {
    -webkit-filter: invert(100%) contrast(200%);
    filter: invert(100%) contrast(200%);
}

.deserts-slider .owl-dots .owl-dot span {
    background-color: #ACDE33;
}

.deserts-slider .owl-dots .owl-dot.active span {
    background-color: #fff;
}


/*# rations #*/

.rations {
    padding: 50px 0;
    text-align: center;
}

.rations__desc {
    font-family: 'Roboto', sans-serif;
    line-height: 155%;
    font-size: 18px;
}

.rations-carousel {
    margin-top: 7px;
}

.rations-carousel .owl-nav {
    width: 60%;
    margin: 40px auto 0;
}

.ration {
    text-align: left;
    margin: 30px 15px;
    width: calc(100% - 30px);
    min-height: 580px;
    background-color: #fff;
    background-position: 90% 35px;
    background-repeat: no-repeat;
    padding: 43px 30px 20px 30px;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.25);
}

.ration_morning {
    background-image: url(../img/core/icon/icon-ration-1-5117079dc0.png);
}

.ration_day {
    background-image: url(../img/core/icon/icon-ration-2-eafb00315d.png);
}

.ration_evening {
    background-image: url(../img/core/icon/icon-ration-3-edc8c2e9a4.png);
}

.ration__title {
    font-size: 28px;
    font-weight: bold;
    margin-bottom: 64px;
}

.ration__subtitle {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 24px;
}

.ration__list {
    list-style: square;
    margin-left: 15px;
    color: #D6D6D6;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin-bottom: 36px;
}

.ration__list li {
    margin-bottom: 7px;
}

.ration__list span {
    color: #414141;
}

.rations-price {
    margin-top: 50px;
    display: flex;
    justify-content: center;
}

.rations-price__left {
    padding-right: 40px;
}

.rations-price__title {
    font-weight: bold;
    line-height: 100%;
    font-size: 28px;
}

.rations-price__title span {
    font-size: 48px;
}

.rations-price__title i {
    font-style: normal;
}

.rations-price__footnote {
    font-family: 'Roboto';
    line-height: 100%;
    font-size: 14px;
    text-align: right;
    margin-top: 15px;
    text-align: center;
}


/*# results #*/

.results {
    padding: 35px 0 135px 0;
}

.results h2 {}

.result__img {
    max-width: 100%;
}

.result-carousel {
    margin-top: 40px;
}

.result-carousel .owl-stage-outer {
    margin-bottom: 40px;
}

.result-carousel .owl-dots {
    margin-top: -50px;
}

.result h2 {
    display: none;
}

.result img {
    display: none!important;
}

.result h3 {
    margin-bottom: 60px;
    line-height: 100%;
    font-size: 28px;
    font-weight: bold;
}

.result p {
    font-family: 'Roboto', sans-serif;
    font-style: normal;
    line-height: 155%;
}


/*# footer #*/

.footer {
    background-color: #414141;
    padding: 30px 0;
}

.copyright,
.copyright__link,
.copyright__link:hover {
    color: #828282;
}

.privacy {
    text-align: right;
}

.privacy__link,
.privacy__link:hover {
    color: #828282;
}

.popup-registration {
    background-color: #7FB007;
    padding: 40px 30px;
}

.form_popup {
    max-width: 400px;
}

.form_popup .form__header {
    font-size: 38px;
    color: #fff;
    margin-bottom: 20px;
}

.form_popup .form__submit {
    margin-bottom: 20px;
}

.form_popup .form__button {
    background: #FF3D3D;
    border: 5px solid #fff;
    display: inline-block;
    border-radius: 50px;
    padding: 18px 36px;
    min-width: 244px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    transition: box-shadow 0.3s ease-in-out;
}

.form_popup .form__button:hover {
    box-shadow: 0px 15px 30px rgba(255, 61, 61, 0.7);
    color: #fff;
}

.form_popup .form__label-text {
    color: #fff;
}

.send-success {
    color: #fff;
}

#popup-order {
    background: #ffffff;
}

#popup-order .form__header {
    color: #414141;
    text-align: center;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}

#popup-order .form__label-text {
    color: #414141;
}

#popup-order .form__label-checkbox input:checked+.form__label-trigger:before,
#popup-order .form__label-checkbox input:checked+.form__label-trigger:after {
    border-color: #414141;
}

#popup-order .form_popup .form__button {
    box-shadow: 0px 15px 30px rgba(255, 61, 61, 0.7);
    max-width: 300px;
    display: block;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 25px 0;
}

#popup-order .form_popup .form__button:hover {
    box-shadow: 0px 10px 30px rgba(255, 61, 61, 0.7);
}

.count-input,
.form__price {
    text-align: center;
    font-family: "Roboto";
}

.count-input {
    padding-top: 15px;
}

.count-input__count,
.form__price {
    font-size: 36px;
}

.count-input__sub {
    color: #BDBDBD;
}

.form__price {
    padding: 15px 0;
    font-weight: bold;
}

.form__price-value {
    color: #FF3D3D;
}

.count-input__less,
.count-input__more {
    position: absolute;
    font-size: 48px;
    border: 1px solid #FF3D3D;
    width: 57px;
    height: 57px;
    top: 25px;
    vertical-align: middle;
    border-radius: 45px;
    cursor: pointer;
    opacity: 0.5;
    transition: .3s;
}

.count-input__more {
    border: 1px solid #7FB007;
}

.count-input__less:hover,
.count-input__more:hover {
    opacity: 1;
}

.count-input__less:before {
    content: "";
    display: block;
    position: absolute;
    background: #FF3D3D;
    height: 2px;
    width: 25px;
    left: 15px;
    top: 27px;
}


/* GOOD + - */


/*.count-input__more:after,
.count-input__more:before{
	content: "";
	display: block;
	position: absolute;
	background: #7FB007;
	height: 2px;
	width: 25px;
	left: 15px;
	top: 27px;
}
.count-input__more:before{
	transform: rotate(90deg);
}*/

.count-input__more {
    right: 0;
}


/* BAD ◄ ► */

.count-input__more:before,
.count-input__more:after,
.count-input__less:before {
    border: none;
    background: none;
}

.count-input__more,
.count-input__less {
    border: none;
    background: url('../img/core/arrow-17e6e433a3.png');
}

.count-input__more {
    transform: rotate(180deg);
}