.button, .input, .select {
    -webkit-appearance: none
}

.button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

.order__description__tube__prices__old, .order__description__tube__prices__old:after, .order__description__tube__prices__old:before {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e2eddb', endColorstr='#fefefd', GradientType=0)
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline
}

.input, .select, body, html {
    font-size: 15px
}

.button, body, html {
    font-family: 'Roboto Condensed', Arial;
    color: #fff
}

.button, .header_top__slogan {
    font-weight: 600;
    text-transform: uppercase
}

.header_main__icons, .header_main__text, .header_top__more__sale {
    vertical-align: top;
    display: inline-block
}

body {
    line-height: 1;
    overflow-x: hidden
}

ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none
}

.about__list:after, .b-content::after, .consist__list:after, .doctor_opinion .b-content::after, .get .b-content:after, .header_top .header_top_wrapper:after, .header_top__slogan:after, .how_to__list__item:after, .make_order__list__item:after, .order__description:after, .order__description__sale__today:after, .order__description__tube__prices__new:after, .order__description__tube__prices__new:before, .order__description__tube__prices__old:after, .order__description__tube__prices__old:before, .order_holder:after, .price_old:after, .reviews__list:after, .reviews__list__item:after, .what_do .b-content:after, .what_do__images__splashes, .what_do__list__item:before {
    content: ''
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

.input, .select {
    padding: 0 10px;
    width: 100%;
    height: 39px;
    border: 1px solid #589829;
    border-radius: 3px;
    background: linear-gradient(to top, #fff 78%, #dfe6da 100%)
}

.button {
    background: url(../images/button_background.png) repeat-x;
    height: 53px;
    border: 1px solid #db0b0b;
    border-radius: 30px;
    text-align: center;
    width: 155px;
    font-size: 16px;
    cursor: pointer
}

.about__caption, .consist__list__item__caption, .doctor_opinion__caption, .header_main__text, .myth__caption, .reviews__caption {
    font-family: Lobster
}

a.button {
    text-decoration: none;
    line-height: 53px
}

.price_old {
    position: relative
}

.price_old:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    height: 1px;
    background: #496c12
}

.b-content, .b-header, .b-wrapper {
    position: relative
}

.b-wrapper {
    width: 100%
}

.b-wrapper.header_top {
    z-index: 1
}

.b-wrapper.what_do {
    background: #589829
}

.b-wrapper.description {
    background: #92cf19
}

.b-wrapper.consist {
    background: url(../images/consist_top_bg.png) center top no-repeat
}

.b-wrapper.about {
    background: url(../images/about_bg.png) center bottom no-repeat #92cf19
}

.b-wrapper.reviews {
    background: #92cf19;
    top: 0
}

.b-wrapper.doctor_opinion {
    background: url(../images/opinion_bg.jpg) center 20px no-repeat #7db907
}

.b-wrapper.myth {
    background: #92cf19
}

.b-wrapper.how_to {
    background: #7bae14
}

.b-wrapper.get {
    background: #92cf19
}

.b-wrapper.footer, .b-wrapper.make_order, .b-wrapper.order {
    background: #589829
}

.b-wrapper.order {
    padding-bottom: 20px;
}

.b-content {
    width: 1000px;
    margin: 0 auto
}

.b-content::after {
    display: table;
    clear: both
}

.b-header {
    width: 100%;
    min-height: 518px;
    background: url(../images/header_both_bg.png) center top no-repeat #92cf19;
    margin-bottom: -400px
}

.lt8, .lt9 {
    font-size: 15px
}

.header_top {
    height: 93px
}

.header_top .header_top_wrapper {
    padding-top: 15px
}

.header_top .header_top_wrapper:after {
    display: block;
    clear: both
}

.header_top__slogan {
    display: block;
    float: left;
    position: relative;
    font-size: 23px;
    color: #5f8721;
    line-height: 30px
}

.header_top__slogan .highlighted {
    color: #db0b0b;
    display: block;
    font-size: 16px
}

.header_top__slogan:after {
    position: absolute;
    left: -60px;
    top: 5px;
    bottom: 0;
    width: 46px;
    height: 47px;
    background: url(../images/header_leaf.png) no-repeat
}

.header_top__logo {
    position: absolute;
    left: 50%;
    margin-left: -70px;
    top: 17px;
    width: 205px;
    height: 160px;
    background: url(../images/main_logo.jpg) no-repeat
}

.header_top__tube {
    width: 55px;
    height: 128px;
    position: absolute;
    right: 190px;
    top: 80px;
    background: url(../images/product.png) no-repeat;
    background-size: contain
}

.header_top__more {
    float: right;
    width: 400px;
    color: #5f8721;
    text-transform: uppercase;
    vertical-align: top
}

.header_top__more__prices {
    display: inline-block;
    font-weight: 300;
    font-size: 20px;
    line-height: 30px
}

.header_top__more__prices__main_price, .header_top__more__prices__old_price {
    display: block
}

.header_top__more__prices__main_price__value, .header_top__more__prices__old_price__value {
    font-size: 23px;
    font-weight: 600
}

.header_top__more__prices__main_price__value {
    color: #db0b0b
}

.header_top__more__sale {
    width: 182px;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    position: absolute;
    right: -15px;
    top: 18px
}

.header_top__more__sale__caption {
    margin-bottom: 8px
}

.header_top__more__sale__timer {
    font-size: 0;
    margin-bottom: 34px
}

.header_top__more__sale__timer > span {
    font-size: 20px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    width: 45px;
    height: 29px;
    line-height: 29px;
    letter-spacing: 14px;
    padding-left: 6px;
    margin-right: 10px;
    display: inline-block;
    background: url(../images/countdown_bg.png) no-repeat
}

.header_top__more__sale__timer > span:last-of-type {
    margin-right: 0
}

.header_top__more__sale__buy {
    margin: 0 auto 10px
}

.header_top__more__sale__amount {
    font-size: 20px
}

.header_top__more__sale__amount .highlighted {
    color: #db0b0b;
    font-weight: 600
}

.header_main .b-content {
    padding: 30px 0
}

.header_main__icons {
    width: 130px;
    font-size: 20px;
    text-transform: uppercase;
    margin-left: -10px
}

.header_main__icons__item {
    line-height: 24px;
    text-align: center;
    padding-top: 45px
}

.header_main__icons__item.rostest {
    background: url(../images/icon_rostest.png) center top no-repeat
}

.header_main__icons__item.result {
    background: url(../images/icon_shield.png) center top no-repeat
}

.header_main__icons__item:not(:last-of-type) {
    margin-bottom: 14px
}

.header_main__text {
    font-size: 30px;
    width: 540px;
    margin: 90px 0 15px 330px
}

.header_main__text .highlighted {
    color: #fff773
}

.what_do .b-content {
    padding: 30px 0
}

.what_do .b-content:after {
    display: block;
    clear: both
}

.what_do__list {
    float: right;
    z-index: 13;
    position: relative;
    width: 525px
}

.what_do__list__item {
    position: relative;
    padding-left: 40px;
    font-size: 22px
}

.what_do__list__item:not(:last-of-type) {
    margin-bottom: 10px
}

.what_do__list__item:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 25px;
    height: 21px;
    background: url(../images/icon_mark.png) no-repeat
}

.what_do__images {
    position: absolute;
    left: 50px;
    bottom: 0;
    width: 426px;
    height: 574px
}

.what_do__images__woman_photo {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/what_to_woman.png) no-repeat;
    z-index: 2
}

.what_do__images__splashes {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 631px;
    height: 327px;
    background: url(../images/what_to_splashes.png) no-repeat;
    z-index: 1
}

.description__images, .description__images__tube {
    left: 0;
    width: 214px;
    height: 253px;
    position: absolute
}

.description .b-content {
    padding: 30px 0 50px
}

.description__text {
    font-size: 18px;
    line-height: 25px;
    padding-left: 230px
}

.description__text .highlighted {
    font-weight: 600
}

.description__images {
    bottom: -30px
}

.description__images__tube {
    bottom: 0;
    background: url(../images/product.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    z-index: 2
}

.description__images__splash {
    position: absolute;
    left: -170px;
    bottom: -56px;
    width: 534px;
    height: 245px;
    background: url(../images/description_splash.png) no-repeat;
    z-index: 1
}

.consist {
    z-index: 1
}

.consist .b-content {
    padding: 35px 0 235px;
    color: #484f3a
}

.consist__list {
    background: #fff;
    z-index: 1;
    position: relative
}

.consist__list__item {
    float: left;
    width: 20%;
    font-size: 16px;
    line-height: 24px;
    padding: 0 10px;
    text-align: center
}

.consist__list__item__caption {
    padding: 65px 0 40px;
    font-size: 26px;
    color: #db0b0b
}

.consist__list__item.step_1 .consist__list__item__caption {
    background: url(../images/consist_flow_blue.png) center top no-repeat
}

.consist__list__item.step_2 .consist__list__item__caption {
    background: url(../images/consist_flow_yellow.png) center top no-repeat
}

.consist__list__item.step_3 .consist__list__item__caption {
    background: url(../images/consist_flow_purple.png) center top no-repeat
}

.consist__list__item.step_4 .consist__list__item__caption {
    background: url(../images/consist_flow_pink.png) center top no-repeat
}

.consist__list__item.step_5 .consist__list__item__caption {
    background: url(../images/consist_flow_green.png) center top no-repeat
}

.consist__list:after {
    display: block;
    clear: both
}

.consist__bottom_block {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    margin-top: -84px;
    height: 233px;
    z-index: 1
}

.about {
    margin-top: -150px
}

.about .b-content {
    padding: 90px 0 35px
}

.about__caption {
    display: block;
    text-align: center;
    font-size: 36px;
    margin-bottom: 20px
}

.about__caption .highlighted {
    color: #fff773
}

.about__list__item {
    text-align: center;
    float: left;
    width: 20%;
    padding: 0 10px;
    font-size: 18px;
    line-height: 29px
}

.about__list__item__picture {
    margin: 0 auto 25px;
    width: 106px;
    height: 106px
}

.about__list__item.step_1 .about__list__item__picture {
    background: url(../images/circle_no_gmo.png) no-repeat
}

.about__list__item.step_2 .about__list__item__picture {
    background: url(../images/circle_no_colors.png) no-repeat
}

.about__list__item.step_3 .about__list__item__picture {
    background: url(../images/circle_no_conservs.png) no-repeat
}

.about__list__item.step_4 .about__list__item__picture {
    background: url(../images/circle_formula.png) no-repeat
}

.about__list__item.step_5 .about__list__item__picture {
    background: url(../images/circle_time.png) no-repeat
}

.about__list:after {
    display: block;
    clear: both
}

.reviews__caption {
    display: block;
    text-align: center;
    font-size: 45px;
    margin-bottom: 80px
}

.reviews__list__item {
    position: relative;
    z-index: 1;
    font-size: 15px;
    color: #484f3a;
    background: #f0f0f0;
    width: 315px;
    text-align: center;
    float: left;
    margin-right: 25px;
    border-radius: 14px;
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, .2)
}

.reviews__list__item:last-of-type {
    margin-right: 0
}

.reviews__list__item__photos {
    padding: 15px 0 0;
    background: #f0f0f0;
    border-radius: 10px 10px 0 0
}

.reviews__list__item__text {
    line-height: 21px;
    padding: 10px 15px 15px;
    height: 380px;
    background: #f0f0f0
}

.reviews__list__item__from {
    height: 60px;
    line-height: 60px;
    background: #eaf9cc;
    color: #7db907;
    border-radius: 0 0 14px 14px
}

.reviews__list__item:after {
    position: absolute;
    top: -45px;
    left: -15px;
    height: 272px;
    width: 313px;
    border-radius: inherit;
    z-index: -1;
    background: url(../images/reviews_item_shadow.png) no-repeat
}

.reviews__list:after {
    display: block;
    clear: both
}

.doctor_opinion {
    margin-top: -60px
}

.doctor_opinion .b-content {
    padding: 100px 0 20px;
    position: relative
}

.doctor_opinion .b-content::after {
    position: absolute;
    background: url(../images/doctor_photo.png) right 40px no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 519px;
    height: 495px;
    right: -140px;
    bottom: 0;
    z-index: 1
}

.doctor_opinion__caption {
    font-size: 45px;
    margin-bottom: 30px
}

.doctor_opinion__text {
    font-size: 18px;
    line-height: 27px;
    margin-right: 300px
}

.doctor_opinion__about__whois {
    color: #fff773;
    padding-top: 20px;
    font-size: 18px;
    vertical-align: middle;
    display: block
}

.doctor_opinion__about__sign {
    display: inline-block;
    vertical-align: middle;
    width: 224px;
    height: 109px;
    background: url(../images/doctor_sign.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.myth .b-content {
    padding: 45px 0 80px 300px
}

.myth__caption {
    font-size: 45px;
    margin-bottom: 35px
}

.myth__text {
    font-size: 18px;
    line-height: 29px;
    font-family: 'Roboto Condensed'
}

.how_to {
    border-bottom: 1px solid #7bae14;
    height: 200px
}

.how_to .b-content {
    position: relative;
    height: 100%
}

.how_to__list {
    font-size: 0;
    position: absolute;
    top: -70px;
    right: 0
}

.how_to__list__item {
    position: relative;
    display: inline-block;
    padding-top: 140px;
    vertical-align: top;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    width: 180px
}

.how_to__list__item:not(:last-of-type) {
    margin-right: 40px
}

.how_to__list__item:after {
    position: absolute;
    right: -60px;
    width: 83px;
    height: 28px
}

.how_to__list__item.step_1 {
    background: url(../images/girl_step_1.png) center top no-repeat
}

.how_to__list__item.step_1:after {
    top: 80px;
    background: url(../images/girl_arrow_bottom.png) no-repeat
}

.how_to__list__item.step_2 {
    background: url(../images/girl_step_2.png) center top no-repeat
}

.how_to__list__item.step_2:after {
    top: 30px;
    background: url(../images/girl_arrow_top.png) no-repeat
}

.how_to__list__item.step_3 {
    background: url(../images/girl_step_3.png) center top no-repeat
}

.how_to__woman_photo {
    position: absolute;
    background: url(../images/woman_photo.png) no-repeat;
    bottom: 0;
    left: -230px;
    width: 663px;
    height: 479px;
    -webkit-background-size: contain;
    background-size: contain
}

.get .b-content {
    padding: 50px 0
}

.get .b-content:after {
    clear: both;
    display: block
}

.get__buy, .get__delivery {
    width: 385px
}

.get__buy__caption, .get__delivery__caption {
    font-size: 45px;
    font-family: Lobster;
    margin-bottom: 50px;
    height: 90px
}

.get__buy__text, .get__delivery__text {
    font-size: 18px;
    font-family: 'Roboto Condensed';
    line-height: 29px
}

.get__buy {
    float: left
}

.get__buy__text {
    padding-right: 20px
}

.get__delivery {
    float: right;
    text-align: right
}

.get__delivery__text {
    padding-left: 20px
}

.get__box_image {
    position: absolute;
    left: 50%;
    top: 20px;
    margin-left: -125px;
    width: 266px;
    height: 313px;
    background: url(../images/product.png) no-repeat;
    background-size: contain
}

.make_order .b-content {
    padding: 10px 0 40px
}

.make_order__list {
    width: 100%;
    margin: 0 auto;
    font-size: 0
}

.make_order__list__item {
    position: relative;
    display: inline-block;
    width: 32%;
    padding-top: 150px;
    vertical-align: top;
    text-align: center;
    font-size: 18px;
    font-family: 'Roboto Condensed';
    line-height: 29px;
    height: auto
}

.make_order__list__item:not(:last-of-type) {
    margin-right: 15px
}

.make_order__list__item:after {
    position: absolute;
    width: 73px;
    height: 18px;
    right: -40px
}

.make_order__list__item.step_1 {
    background: url(../images/form_step_1.png) center 12px no-repeat
}

.make_order__list__item.step_1:after {
    top: 70px;
    background: url(../images/form_arrow_bottom.png) no-repeat
}

.make_order__list__item.step_2 {
    background: url(../images/form_step_2.png) center top no-repeat
}

.make_order__list__item.step_2:after {
    top: 40px;
    background: url(../images/form_arrow_top.png) no-repeat
}

.make_order__list__item.step_3 {
    background: url(../images/form_step_3.png) center 10px no-repeat
}

.order_holder {
    width: 100%;
    height: 363px;
    background: url(../images/form_background.png) no-repeat;
    -webkit-background-size: contain;
    background-size: contain
}

.order_holder:after {
    display: block;
    clear: both
}

.order__description {
    padding-left: 20px;
    float: left;
    width: 555px
}

.order__description__tube {
    position: relative;
    float: left;
    top: 50px;
    width: 217px;
    height: 323px;
    background: url(../images/product.png) no-repeat;
    background-size: contain
}

.order__description__tube__prices {
    position: absolute;
    top: 130px;
    left: 30px
}

.order__description__tube__prices__new, .order__description__tube__prices__old {
    min-width: 135px;
    position: relative;
    text-align: center;
    padding: 0 12px
}

.order__description__tube__prices__new:after, .order__description__tube__prices__new:before, .order__description__tube__prices__old:after, .order__description__tube__prices__old:before {
    position: absolute;
    width: 45px;
    height: 45px;
    border-radius: 30px;
    top: 2px
}

.order__description__tube__prices__new:after, .order__description__tube__prices__old:after {
    left: -9px
}

.order__description__tube__prices__new:before, .order__description__tube__prices__old:before {
    right: -9px
}

.order__description__tube__prices__new .price_value, .order__description__tube__prices__old .price_value {
    position: relative;
    z-index: 2
}

.order__description__tube__prices__old {
    left: 16px;
    top: 2px;
    color: #589829;
    font-size: 27px;
    font-family: 'Roboto Condensed';
    font-weight: 100;
    line-height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZWRkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #e2eddb 0, #fefefd 100%);
    box-shadow: 0 0 0 2px #fff
}

.order__description__tube__prices__old:after, .order__description__tube__prices__old:before {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZWRkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, #e2eddb 0, #fefefd 100%)
}

.order__description__tube__prices__old .price_old:after {
    background: #589829
}

.order__description__tube__prices__new {
    color: #db0b0b;
    font-size: 34px;
    font-family: 'Roboto Condensed';
    font-weight: 600;
    line-height: 50px;
    background: #fff
}

.order__description__tube__prices__new:after, .order__description__tube__prices__new:before {
    background: #fff
}

.order__description__sale {
    padding-top: 45px;
    margin-left: 230px;
    height: 290px
}

.order__description__sale__value {
    font-size: 47px;
    color: #db0b0b;
    font-family: Lobster;
    margin-bottom: 15px;
    display: block
}

.order__description__sale__today, .order__form__row__hint, .order__form__row__label {
    font-family: 'Roboto Condensed'
}

.order__description__sale__today {
    position: relative;
    display: inline-block;
    padding: 7px 12px;
    height: 48px;
    background: #589829;
    text-transform: uppercase;
    font-size: 34px;
    font-weight: 600;
    margin-bottom: 20px
}

.order__description__sale__today:after {
    position: absolute;
    top: 0;
    right: -8px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 24px 0 24px 8px;
    border-color: transparent transparent transparent #579829
}

.order__description__sale__last_hour__value {
    font-size: 25px;
    color: #fff;
    width: 64px;
    height: 36px;
    display: inline-block;
    line-height: 36px;
    letter-spacing: 25px;
    padding-left: 8px;
    background: url(../images/form_count_bg.png) no-repeat;
    vertical-align: middle;
    margin-right: 15px
}

.order__description__sale__last_hour__text {
    display: inline-block;
    width: 200px;
    font-size: 20px;
    color: #589829;
    text-transform: uppercase;
    text-align: left;
    vertical-align: middle
}

.order__description:after {
    clear: both;
    display: block
}

.order__form {
    margin-left: 555px;
    padding: 65px 30px 20px
}

.order__form__row {
    position: relative;
    margin-bottom: 21px
}

.order__form__row__label {
    color: #39611c;
    margin-bottom: 15px;
    display: block
}

.order__form__row__hint {
    position: absolute;
    right: 0;
    top: 0;
    color: #589829;
    font-style: italic
}

.footer__cert {
    top: -30px;
    color: #c2e0ac;
    line-height: 24px;
    padding-right: 510px;
    margin-bottom: 20px
}

.lt45, .lt46, .lt47 {
    font-size: 13px
}

input::-moz-placeholder {
    color: #fff
}

input::-webkit-input-placeholder {
    color: #fff
}

@media screen and (max-width: 1199px) {
    .what_do__images__splashes, .what_do__images__woman_photo {
        -webkit-background-size: contain;
        background-position: center bottom
    }

    .b-content {
        width: 800px
    }

    .b-header {
        min-height: 450px
    }

    .header_top__more__sale {
        right: -115px
    }

    .header_top__tube {
        right: 95px
    }

    .header_top__more {
        width: 315px
    }

    .header_main__icons {
        width: 320px;
        position: relative;
        top: 30px
    }

    .header_main__icons__item {
        display: inline-block;
        float: left;
        min-height: 100px;
        width: 48%;
        margin: 0
    }

    .what_do__images__splashes {
        right: 195px;
        background-size: contain;
        width: 575px
    }

    .what_do__images__woman_photo {
        width: 320px;
        left: -100px;
        background-size: contain
    }

    .what_do__list {
        width: 505px
    }

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

    .consist__list__item {
        width: 33.33%;
        min-height: 320px
    }

    .consist__list__item.step_4, .consist__list__item.step_5 {
        width: 50%
    }

    .consist__list__item__text {
        max-width: 250px;
        margin: 0 auto
    }

    .b-wrapper.consist {
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center bottom
    }

    .about__caption {
        margin-top: 60px
    }

    .reviews__list__item {
        width: 250px;
        margin-right: 15px
    }

    .reviews__list__item:after {
        -webkit-background-size: contain;
        background-size: contain;
        width: 265px;
        height: 300px;
        top: -33px;
        left: -7px
    }

    .reviews__list__item__photos img {
        max-width: 90%
    }

    .reviews__list__item__text {
        height: auto;
        line-height: 19px;
        min-height: 445px
    }

    .how_to__woman_photo {
        left: -320px
    }

    .doctor_opinion__about__sign {
        width: 160px
    }

    .how_to__list {
        right: -110px
    }

    .order__description__tube {
        height: 260px
    }

    .order__description__tube__prices {
        top: 100px
    }

    .order__description__sale {
        padding: 10px;
        margin-top: 35px;
        height: auto;
        background: rgba(223, 230, 218, .78);
        border-radius: 5px
    }

    .order__form__row__label {
        margin-bottom: 5px
    }

    .order__form {
        padding-top: 45px;
        margin-left: 535px
    }

    .order__form__row {
        margin-bottom: 15px
    }

    .b-wrapper.doctor_opinion {
        background-position-y: 100px
    }

    .get__buy, .get__delivery {
        width: 300px
    }

    .order__form__row__hint {
        display: none
    }

    input::-moz-placeholder {
        color: #a3ab9e
    }

    input::-webkit-input-placeholder {
        color: #a3ab9e
    }

    .order__description__sale__value {
        font-size: 36px
    }

    .order_holder {
        height: 300px
    }

    .footer__cert {
        padding-right: 0
    }

    .b-wrapper.reviews {
        top: -2px
    }
}

@media screen and (max-width: 1040px) {
    .header_main__icons {
        width: 400px;
        left: 310px;
        top: 285px
    }

    .header_main__text {
        width: 480px;
        margin: 20px 0 83px 290px
    }

    .b-header {
        background-image: url(../images/header_both_bg-800.png)
    }

    .header_top__slogan {
        left: 62px
    }

    .header_top__logo {
        left: 275px;
        margin-left: 0
    }

    .what_do__list {
        width: 470px
    }

    .what_do__images__woman_photo {
        left: -53px
    }

    .what_do__images__splashes {
        right: 148px
    }

    .header_top__more {
        width: 370px
    }

    .header_top__tube {
        right: 185px;
        top: 80px
    }

    .header_top__more__sale {
        right: -3px
    }

    .header_top__more__sale__timer {
        margin-bottom: 24px
    }

    .description__text {
        padding-right: 15px
    }

    .reviews__list__item:after {
        display: none
    }

    .reviews__caption {
        margin-bottom: 45px
    }

    .reviews__list__item {
        margin-left: 10px;
        margin-right: 0
    }

    .doctor_opinion__caption {
        text-align: center
    }

    .doctor_opinion__text {
        padding-left: 10px
    }

    .doctor_opinion .b-content::after {
        right: -75px
    }

    .doctor_opinion__about__sign {
        width: 140px;
        height: 85px
    }

    .doctor_opinion .b-additional_bg {
        background-position: center 40px
    }

    .myth .b-content {
        padding: 45px 10px 80px 370px
    }

    .get__buy, .get__delivery {
        padding: 0 10px
    }

    .how_to__woman_photo {
        left: -120px;
        width: 550px;
        bottom: 167px
    }

    .how_to {
        height: 250px
    }

    .how_to__list {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 625px;
        top: 5px
    }

    .get__delivery {
        width: 350px
    }

    .get__delivery__caption {
        height: 90px
    }

    .b-wrapper.reviews {
        position: relative;
        top: -2px
    }

    .consist .b-content {
        padding: 35px 0 135px
    }

    .doctor_opinion__about__whois {
        width: 470px;
        padding-top: 0;
        padding-left: 10px
    }

    .get__box_image {
        margin-left: -135px
    }

    .b-wrapper.order .b-content {
        height: 335px
    }
}

@media screen and (max-width: 810px) {
    .b-content {
        width: 600px
    }

    .b-header {
        background-image: url(../images/header_both_bg-600.png);
        min-height: 430px
    }

    .b-wrapper.header_top, .header_top__more__sale {
        background: url(../images/header-small.png) #fff
    }

    .header_top__logo {
        left: 40px;
        top: 92px
    }

    .header_top__more__sale {
        padding-bottom: 10px;
        padding-top: 10px;
        border-radius: 35px;
        right: 10px
    }

    .header_main__text {
        width: 370px;
        margin: 45px 0 85px 225px;
        font-size: 24px
    }

    .description__text, .what_do__list__item {
        font-size: 16px
    }

    .what_do__images__woman_photo {
        width: 250px
    }

    .what_do__images {
        height: 360px
    }

    .what_do__images__splashes {
        width: 390px;
        right: 232px
    }

    .header_main__icons {
        width: 310px;
        left: 265px;
        top: 275px
    }

    .header_main__icons__item {
        line-height: 18px
    }

    .header_top__tube {
        right: 195px;
        top: 80px
    }

    .what_do__list {
        width: 350px
    }

    .description__images__tube {
        left: 60px;
        top: 40px;
    }

    .consist__list__item {
        font-size: 14px;
        min-height: 350px
    }

    .consist .b-content {
        padding: 35px 0 110px
    }

    .consist__list__item.step_4, .consist__list__item.step_5 {
        min-height: 260px
    }

    .about__caption {
        font-size: 30px
    }

    .about__list {
        width: 550px;
        margin: 0 auto
    }

    .about__list__item {
        width: 32%;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 15px
    }

    .about__list__item.step_4 {
        width: 49%;
        padding-left: 100px
    }

    .about__list__item.step_5 {
        width: 49%;
        padding-right: 100px
    }

    .reviews__caption {
        font-size: 30px
    }

    .reviews__list__item {
        display: block;
        float: none;
        width: 90%;
        margin: 0 auto 10px;
        height: auto
    }

    .reviews__list__item__text {
        min-height: auto;
        text-align: left;
        border-top-right-radius: 10px;
        border-top-left-radius: 10px
    }

    .reviews__list__item__photos {
        float: left
    }

    .reviews__list__item:last-of-type {
        margin-right: auto
    }

    .doctor_opinion__caption {
        font-size: 30px;
        margin-bottom: 20px
    }

    .doctor_opinion__text {
        width: 96%;
        margin: 0 auto;
        font-size: 16px;
        line-height: 20px
    }

    .doctor_opinion .b-content::after {
        width: 210px;
        height: 255px;
        right: 10px
    }

    .doctor_opinion__about {
        height: 200px
    }

    .doctor_opinion__about__sign {
        width: 170px
    }

    .doctor_opinion__about__whois {
        display: block;
        font-size: 16px;
        padding-top: 0;
        padding-left: 20px;
        width: 340px
    }

    .reviews__list__item__from {
        height: 40px;
        line-height: 40px
    }

    .myth .b-content {
        padding: 45px 10px 250px
    }

    .myth__caption {
        font-size: 30px;
        text-align: center;
        margin-bottom: 25px
    }

    .myth__text {
        font-size: 16px;
        line-height: 20px
    }

    .how_to__woman_photo {
        left: 0;
        right: 0;
        bottom: 259px;
        margin: 0 auto;
        width: 320px;
        height: 230px
    }

    .how_to {
        height: 260px
    }

    .how_to__list {
        width: 555px;
        top: 15px
    }

    .how_to__list__item {
        width: 160px
    }

    .how_to__list__item:not(:last-of-type) {
        margin-right: 34px
    }

    .how_to__list__item__text {
        line-height: 16px
    }

    .get__buy__caption, .get__delivery__caption {
        font-size: 30px;
        margin-bottom: 20px;
        margin-top: 25px;
        height: auto;
        padding: 0 0 0 15px
    }

    .get__buy, .get__delivery {
        float: none;
        margin: 0;
        text-align: left;
        width: 75%
    }

    .get__buy__text, .get__delivery__text {
        padding: 0 15px;
        font-size: 16px;
        line-height: 20px
    }

    .get__box_image {
        right: 0;
        left: auto;
        width: 185px;
        margin: 0;
        top: 50px;
        background-position: center
    }

    .make_order__list {
        width: 555px
    }

    .make_order__list__item {
        width: 160px;
        font-size: 14px;
        line-height: 17px
    }

    .make_order__list__item:not(:last-of-type) {
        margin-right: 30px
    }

    .make_order__list__item:after {
        right: -50px
    }

    .order_holder {
        background: 0 0
    }

    .order__description {
        width: 90%;
        padding-left: 0;
        margin: 0 auto;
        float: none
    }

    .order__description__sale {
        margin: 0;
        height: 260px;
        background: rgba(223, 230, 218, 1)
    }

    .b-wrapper.order .b-content, .order_holder {
        height: auto
    }

    .order__description__sale__value {
        margin-top: 30px
    }

    .order__form {
        margin: 20px auto 0;
        width: 300px;
        background: rgba(223, 230, 218, 1);
        border-radius: 15px
    }

    .footer__cert, .order__form__button {
        margin: 0 auto
    }

    .b-wrapper.reviews {
        position: relative;
        top: -2px
    }

    .footer__cert {
        max-width: 290px;
        text-align: center
    }
}

@media screen and (max-width: 610px) {
    .b-content {
        width: 320px
    }

    .header_top .header_top_wrapper {
        padding-top: 0
    }

    .header_top {
        height: 120px
    }

    .header_top__logo {
        position: static;
        width: 310px;
        height: 120px;
        background-position: right top;
        -webkit-background-size: contain;
        background-size: contain
    }

    .header_top__slogan {
        position: relative;
        margin: 0 auto;
        display: block
    }

    .header_top__more__sale {
        position: static;
        float: right;
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }

    .header_top__more__prices {
        position: absolute;
        top: 60px;
        left: 10px
    }

    .b-wrapper.header_main {
        height: 395px
    }

    .header_top__more {
        width: 100%
    }

    .header_top__tube {
        right: 190px;
        top: 124px;
        width: 125px;
        height: 170px
    }

    .header_main__icons, .header_main__text {
        position: absolute;
        margin: 0 auto;
        right: 0;
        display: block
    }

    .header_main__icons {
        top: 170px;
        left: 20px;
        width: 290px;
        float: none
    }

    .header_main__icons__item {
        background-position: center 10px !important;
        padding-top: 50px;
        min-height: 90px
    }

    .consist__list__item__caption, .how_to__list__item, .make_order__list__item {
        background-position: left center !important
    }

    .header_main__text {
        width: 90%;
        left: 0;
        top: 265px;
        clear: both
    }

    .b-header {
        min-height: 537px
    }

    .what_do__images {
        height: 210px
    }

    .what_do__images__woman_photo {
        width: 150px;
        left: 80px;
        height: 210px
    }

    .what_do__images__splashes {
        width: 250px;
        right: 195px
    }

    .what_do__list {
        padding-bottom: 180px;
        width: 310px
    }

    .what_do__list__item {
        font-size: 14px;
        padding-left: 25px
    }

    .what_do__list__item:before {
        width: 20px;
        height: 20px;
        -webkit-background-size: contain;
        background-size: contain
    }

    .description__text {
        padding: 0 10px 150px
    }

    .description__images__tube {
        height: 225px
    }

    .description__images__splash {
        -webkit-background-size: contain;
        background-size: contain;
        width: 440px;
        height: 215px;
        left: -105px
    }

    .consist__list__item__caption {
        -webkit-background-size: 40px !important;
        background-size: 40px !important;
        padding: 25px 0
    }

    .consist__list__item {
        width: 90% !important;
        float: none;
        margin: 0 auto 15px;
        min-height: 0 !important
    }

    .consist__list__item__text {
        text-align: left;
        font-size: 14px;
        line-height: 17px
    }

    .about__list {
        width: 100%
    }

    .about__list__item {
        width: 90% !important;
        float: none;
        margin: 0 auto;
        padding: 0 !important;
        min-height: 80px
    }

    .about__list__item__picture {
        -webkit-background-size: contain !important;
        background-size: contain !important;
        width: 70px;
        height: 70px;
        display: inline-block;
        float: left;
        margin-bottom: 0
    }

    .about__list__item__text {
        margin-left: 80px;
        text-align: left;
        padding-top: 15px
    }

    .reviews__caption {
        margin-bottom: 20px
    }

    .doctor_opinion__about__sign {
        width: 135px;
        height: 80px
    }

    .doctor_opinion__about__whois {
        width: 130px
    }

    .doctor_opinion .b-content::after {
        right: -25px
    }

    .how_to__list {
        width: 100%
    }

    .how_to__list__item {
        display: block;
        width: 90% !important;
        float: none;
        margin: 0 auto !important;
        -webkit-background-size: 100px !important;
        background-size: 100px !important;
        padding-left: 110px;
        padding-top: 20px;
        min-height: 125px
    }

    .how_to__list__item.step_2 {
        padding-top: 30px
    }

    .how_to__list__item.step_3 {
        padding-top: 45px
    }

    .how_to__list__item.step_1:after, .how_to__list__item.step_2:after {
        display: none
    }

    .how_to {
        height: 400px
    }

    .how_to__woman_photo {
        bottom: 399px
    }

    .get .b-content {
        padding-top: 5px
    }

    .get__box_image {
        position: static;
        margin: 0 auto;
        width: 175px;
        height: 240px
    }

    .get__buy, .get__delivery {
        margin: 0 auto;
        width: 90%;
        padding: 0
    }

    .get__buy__caption, .get__delivery__caption {
        margin-top: 10px;
        text-align: center;
        padding: 0
    }

    .make_order__list {
        width: 100%
    }

    .make_order__list__item {
        display: block;
        width: 90% !important;
        float: none;
        margin: 0 auto !important;
        -webkit-background-size: 80px !important;
        background-size: 80px !important;
        padding-left: 90px;
        padding-top: 40px;
        min-height: 115px;
        text-align: left
    }

    .make_order__list__item.step_1:after, .make_order__list__item.step_2:after {
        display: none
    }

    .order__description__tube {
        float: none;
        width: 290px;
        background-position: center
    }

    .order__description__tube__prices {
        left: 75px
    }

    .order__description__sale, .order__description__sale__last_hour__text {
        text-align: center
    }

    .b-wrapper.order, .b-wrapper.reviews {
        position: relative;
        top: -2px
    }
}

input, textarea {
    font-family: Arial;
    font-size: 14px;
}

textarea {
    resize: vertical;
    max-height: 500px;
    min-height: 100px;
}

@media screen and (max-width: 610px) {
    .footer_bg__left, .footer_bg__right {
        width: 100%
    }

    .header_top__more__prices {
        top: 50px
    }

    .footer_bg__right-content {
        float: none
    }
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/JX7MlXqjSJNjQvI4heMMGvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/vtwNVMP8y9C17vLvIBNZI_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/9kaD4V2pNPMMeUVBHayd7vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(https://fonts.gstatic.com/s/ptsans/v9/ATKpv8nLYAKUYexo8iqqrg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/kTYfCWJhlldPf5LnG4ZnHCEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/g46X4VH_KHOWAAa-HpnGPiEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/hpORcvLZtemlH8gI-1S-7iEAvth_LlrfE80CYdSH47w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v9/0XxGQsSc1g4rdRdjJKZrNPk_vArhqVIZ0nv9q090hN8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nE8xhg-WlD4iG4AP-V7QxYA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nN_eC2PfU-cUGGN7U-FIfKc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nLvM2QJLsjx6Keu1D2MYodo.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nNd5cRMOq5PeG3VabknWPxo.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nLpX8dGXLalyu5OokvgDQcs.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPVFL0ofnRu5Y2lP-UpEUGU.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nBBQ_Gf4FfI8J4SYljBAylk.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsDrvev4WAjW489CRDHIkJ90.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsCGXDOnx9ptx3UTSPTrfsgk.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsAZ98xO_Wnt-JIem4AuLGfs.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsE1G989qbVg6RT5ly5jB8V8.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsJ84zb0nVte6liF9gGtpo1Y.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsD86pq2NkPzVgw_9lpT6RGI.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 400;
    src: local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/Zd2E9abXLFGSr9G3YK2MsDAdhzWOYhqHvOZMRGaEyPo.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nDW5FUgIgejJvrHuLWqrSMw.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nA30BZHTGu2N_DqssQcMQNQ.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nPDoBG10JtAX-GAwn6iwU1Y.woff2) format('woff2');
    unicode-range: U+1F00-1FFF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nGhQuge17febRYSUkWKdLWA.woff2) format('woff2');
    unicode-range: U+0370-03FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nBBtmDLrZTTOm3p1EhiGCXc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nEV356qNqHCUb41pS3zqMSE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Roboto Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(https://fonts.gstatic.com/s/robotocondensed/v16/b9QBgL0iMZfDSpmcXcE8nHm2hrkyco9jQ3NKMXpgOBg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215
}

@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster Regular'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v20/lHpQDMs3kBv7PKZOlbpwifY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster Regular'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v20/c28rH3kclCLEuIsGhOg7evY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster Regular'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v20/RdfS2KomDWXvet4_dZQehvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB
}

@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster Regular'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v20/9NqNYV_LP7zlAF8jHr7f1vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: 'Lobster';
    font-style: normal;
    font-weight: 400;
    src: local('Lobster Regular'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v20/cycBf3mfbGkh66G5NhszPQ.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2212, U+2215
}

.footer {
    background-color: #589829 !important;
    color: #c2e0ac !important;
}

.privacy {
    color: rgb(194, 224, 172);
    text-decoration: none;
    text-align: center;
}