/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/* reset */

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

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

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

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

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

a, input, button {
    outline: none;
}

a {
    background-color: transparent;
    text-decoration: underline;
    -webkit-text-decoration-skip: objects;
}

input, button {
    margin: 0;
    padding: 0;
    border: 0;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* styles */

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

html {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body {
    min-width: 480px;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #222;
    cursor: default;
}

.main_wrapper {
    margin: 0 auto;
    width: 480px;
}

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

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

b {
    font-weight: 700;
}

/* button */

.button {
    display: block;
    margin: 0 auto;
    padding: 0 0 4px;
    width: 390px;
    height: 80px;
    -webkit-border-radius: 42px;
    -moz-border-radius: 42px;
    border-radius: 42px;
    background: #990a0a;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #97150b;
    -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #97150b;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #97150b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 24px;
    line-height: 76px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    text-shadow: 1px 1.7px 0 #97150c;
    cursor: pointer;
    position: relative;
}

/* titles */

h2 {
    font-size: 32px;
    line-height: 38px;
    text-transform: uppercase;
    text-align: center;
}

/* offer */

.offer_section {
    padding: 0 0 25px;
    background: #1f1f21;
    position: relative;
}

.offer_section:before {
    display: block;
    content: '';
    border-top: 30px solid #1f1f21;
    border-left: 240px solid rgba(255,255,255,0);
    border-right: 240px solid rgba(255,255,255,0);
    position: absolute;
    bottom: -30px;
    left: 0;
}

.offer_section .title_block {
    padding: 20px 20px 15px;
    text-transform: uppercase;
    text-align: center;
}

.offer_section .title_block .subtitle {
    font-size: 18px;
    color: #fff;
}

.offer_section .title_block .main_title {
    font-weight: 700;
    font-size: 46px;
    line-height: 66px;
    letter-spacing: 3px;
    color: #ad8813;
}

.offer_section .info {
    padding: 22px 30px;
    height: 486px;
    background-position: center top;
    background-repeat: no-repeat;
}





.offer_section .info p {
    font-size: 24px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase;
}

.offer_section .info p b {
    color: #990a0a;
    white-space: nowrap;
}

.offer_section .info .discount {
    width: 100px;
    color: #fff;
    font-size: 16px;
    line-height: 30px;
    text-transform: uppercase;
    text-align: right;
    -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    transform: rotate(-30deg);
    position: absolute;
    top: 408px;
    left: 156px;
}

.offer_section .info .discount span {
    font-weight: 700;
    font-size: 36px;
}

.offer_section ul {
    margin: 0 0 30px;
    padding: 25px 0;
    background: #990a0a;
    position: relative;
}

.offer_section ul:before {
    display: block;
    content: '';
    border-bottom: 28px solid #990a0a;
    border-left: 24px solid rgba(255,255,255,0);
    border-right: 24px solid rgba(255,255,255,0);
    position: absolute;
    top: -28px;
    left: 90px;
}

.offer_section ul li {
    float: left;
    width: 33.333333%;
    font-weight: 700;
    font-size: 12px;
    line-height: 18px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    position: relative;
}

.offer_section ul li:first-child {
    padding: 60px 25px 0;
    background: url(../img/offer__benefit1_icon.png) center top no-repeat;
}

.offer_section ul li:nth-child(2) {
    padding: 60px 15px 0;
    background: url(../img/offer__benefit2_icon.png) center 2px no-repeat;
}

.offer_section ul li:last-child {
    padding: 60px 20px 0;
    background: url(../img/offer__benefit3_icon.png) center 2px no-repeat;
}

.offer_section ul li:before {
    display: block;
    content: '';
    width: 2px;
    height: 150px;
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(255,255,255,0)), color-stop(50%, #1a1a1d), to(rgba(255,255,255,0)));
    background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0) 0%, #1a1a1d 50%, rgba(255,255,255,0) 100%);
    background-image: -moz-linear-gradient(bottom, rgba(255,255,255,0) 0%, #1a1a1d 50%, rgba(255,255,255,0) 100%);
    background-image: -o-linear-gradient(bottom, rgba(255,255,255,0) 0%, #1a1a1d 50%, rgba(255,255,255,0) 100%);
    background-image: linear-gradient(to top, rgba(255,255,255,0) 0%, #1a1a1d 50%, rgba(255,255,255,0) 100%);
    opacity: 0.6;
    position: absolute;
    top: 50%;
    margin-top: -75px;
    right: -1px;
}

.offer_section ul li:last-child:before {
    display: none;
}

.offer_section .timer_block {
    margin: 0 auto 30px;
    width: 340px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.offer_section .timer_block p {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
}

.offer_section .timer_block .timer_item {
    float: left;
    padding: 20px 0 0;
    width: 96px;
    height: 96px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    color: #1f1f21;
}

.offer_section .timer_block .timer_item:nth-child(2) {
    margin: 0 26px;
    position: relative;
}

.offer_section .timer_block .timer_item:nth-child(2):before, 
.offer_section .timer_block .timer_item:nth-child(2):after {
    display: block;
    content: ':';
    width: 26px;
    font-weight: 400;
    font-size: 36px;
    line-height: 88px;
    color: #fff;
    position: absolute;
    top: 0;
}

.offer_section .timer_block .timer_item:nth-child(2):before {
    left: -26px;
}

.offer_section .timer_block .timer_item:nth-child(2):after {
    right: -26px;
}

.offer_section .timer_block .count {
    margin: 0 0 5px;
    font-size: 36px;
    line-height: 36px;
}

.offer_section .timer_block .text {
    font-size: 12px;
    line-height: 12px;
}

.offer_section .price_block {
    margin: 30px 0;
    font-weight: 700;
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    color: #fff;
    text-align: center;
}

.offer_section .price_block p {
    margin: 0 0 15px;
    font-size: 24px;
    line-height: 24px;
    letter-spacing: normal;
    text-transform: uppercase;
}

.offer_section .price_block .price_item {
    display: inline-block;
    vertical-align: middle;
    letter-spacing: normal;
}

.offer_section .price_block .price_item.old {
    margin: 0 30px 0 0;
    font-size: 40px;
    line-height: 40px;
    position: relative;
}

.offer_section .price_block .price_item.old:before {
    display: block;
    content: '';
    width: 110%;
    height: 4px;
    background: #ae8a13;
    -webkit-transform: rotate(15deg);
    -moz-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    transform: rotate(15deg);
    position: absolute;
    top: 50%;
    margin-top: -2px;
    left: -5%;
}

.offer_section .price_block .price_item.new {
    font-size: 48px;
    line-height: 48px;
    color: #ae8a13;
}

.offer_section .input, select {
    display: block;
    margin: 0 auto 20px;
    padding: 0 20px;
    width: 380px;
    height: 74px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: #222;
    text-align: center;
}

.offer_section .input::-webkit-input-placeholder {
    opacity: 1;
    color: #222;
}

.offer_section .input:-moz-placeholder {
    opacity: 1;
    color: #222;
}

.offer_section .input::-moz-placeholder {
    opacity: 1;
    color: #222;
}

.offer_section .input:-ms-input-placeholder {
    opacity: 1;
    color: #222;
}

.offer_section .input:focus::-webkit-input-placeholder {
    opacity: 0;
}

.offer_section .input:focus:-moz-placeholder {
    opacity: 0;
}

.offer_section .input:focus::-moz-placeholder {
    opacity: 0;
}

.offer_section .input:focus:-ms-input-placeholder {
    opacity: 0;
}

/* about */

.about_section {
    padding: 65px 0 0;
    text-align: center;
}

.about_section h2 {
    margin: 0 0 35px;
    padding: 0 20px;
    font-size: 26px;
    line-height: 36px;
}

.about_section h2 b {
    font-size: 32px;
    white-space: nowrap;
}

.about_section .info {
    margin: 0 0 20px;
    padding: 0 20px;
}

.about_section .info_item {
    float: left;
    margin: 0 20px 0 0;
    width: 210px;
}

.about_section .info_item:last-child {
    margin: 0;
}

.about_section .info_item .image_block {
    margin: 0 auto 15px;
    width: 194px;
    height: 194px;
    position: relative;
}

.about_section .info_item img {
    display: block;
    height: 194px;
    position: absolute;
    top: 0;
    left: 50%;
}

.about_section .info_item:first-child img {
    display: block;
    width: 194px;
    margin-left: -97px;
}

.about_section .info_item:last-child img {
    display: block;
    width: 222px;
    max-width: 222px;
    margin-left: -111px;
}

.about_section .info_item p {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.about_section .text_block {
    padding: 85px 20px 35px;
    background: #eaeaea url(../img/separator_one.jpg) center top no-repeat;
}

.about_section .text_block p {
    margin: 0 0 15px;
}

.about_section .text_block p:last-child {
    margin: 0;
}

.about_section .text_block p b {
    color: #1c6091;
}

/* results */

.results_section {
    padding: 35px 0 0;
    background: #1f1f21;
    overflow: hidden;
}

.results_section h2 {
    margin: 0 0 35px;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
}

.results_section h2 b {
    font-size: 32px;
    color: #ae8a13;
    white-space: nowrap;
}

.results_section .result_item {
    display: table;
    width: 100%;
    min-height: 210px;
}

.results_section .result_item:nth-child(odd) {
    background: #1a1a1d;
}

.results_section .result_item .image_column {
    display: table-cell;
    vertical-align: middle;
    width: 181px;
}

.results_section .result_item .image_block {
    width: 181px;
    height: 160px;
    position: relative;
}

.results_section .result_item img {
    display: block;
    position: absolute;
}

.results_section .result_item:nth-child(even) img {
    width: 182px;
    max-width: 182px;
}

.results_section .result_item:first-child img {
    top: -10px;
    left: 0;
}

.results_section .result_item:nth-child(2) img {
    top: -2px;
    right: -1px;
}

.results_section .result_item:nth-child(3) img {
    top: 0;
    left: 0;
}

.results_section .result_item:nth-child(4) img {
    top: -2px;
    right: -1px;
}

.results_section .result_item:last-child img {
    top: -2px;
    left: 0;
}

.results_section .result_item .text_column {
    display: table-cell;
    vertical-align: middle;
    padding: 30px 20px;
    width: 299px;
}

.results_section .result_item:nth-child(even) .text_column {
    text-align: right;
}

.results_section .result_item h4 {
    margin: 0 0 5px;
    font-weight: 700;
    color: #bb4c01;
}

.results_section .result_item:nth-child(even) h4 {
    color: #ae8a13;
}

.results_section .result_item p {
    color: #fff;
}

/* effects */

.effects_section {
    padding: 35px 0 0;
}

.effects_section h2 {
    margin: 0 0 35px;
    padding: 0 20px;
}

.effects_section h2 b {
    color: #7c098c;
}

.effects_section img {
    display: block;
    margin: 0 auto;
}

.effects_section ul {
    margin-top: -20px;
    padding: 0 20px;
}

.effects_section ul li {
    padding: 20px 0 20px 66px;
    border-bottom: 1px solid #bcbcbc;
}

.effects_section ul li:first-child {
    background: url(../img/effects__effect1_icon.png) left center no-repeat;
}

.effects_section ul li:nth-child(2) {
    background: url(../img/effects__effect2_icon.png) left center no-repeat;
}

.effects_section ul li:nth-child(3) {
    background: url(../img/effects__effect3_icon.png) 4px center no-repeat;
}

.effects_section ul li:last-child {
    margin: 0;
    background: url(../img/effects__effect4_icon.png) 5px center no-repeat;
}

.effects_section ul li b {
    color: #7c098c;
}

/* table */

.table_section {
    padding: 35px 20px 0;
}

.table_section h2 {
    margin: 0 0 35px;
    font-size: 26px;
    line-height: 36px;
}

.table_section h2 b {
    font-size: 32px;
    white-space: nowrap;
}

.table_section .table {
    padding: 0 0 25px;
    border: 2px solid #ddd;
    background: #fff;
    text-align: center;
    position: relative;
}

.table_section .table h4 {
    margin: 15px 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.table_section .table .info {
    display: table;
    width: 100%;
}

.table_section .table .info p {
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
    width: 50%;
    background: #f7f7f7;
}

.table_section .table .info p:first-child {
    background: #00941c;
    color: #fff;
}

.table_section .table .info.head p {
    font-weight: 700;
}

.table_section .table .info.head p:first-child {
    font-size: 20px;
    text-transform: uppercase;
}

.table_section .button {
    margin-top: 25px;
    background: #ae8a13;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #d28700;
    -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #d28700;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #d28700;
    color: #1c1c1c;
    text-shadow: none;
}

/* opinion */

.opinion_section {
    margin-top: -67px;
    padding: 102px 20px 35px;
    background: #1f1f21;
    color: #fff;
    text-align: center;
}

.opinion_section h2 {
    margin: 0 0 35px;
    font-weight: 700;
    color: #ae8a13;
}

.opinion_section .photo_block {
    margin: 0 auto;
    width: 192px;
    height: 192px;
    position: relative;
}

.opinion_section .photo_block:before {
    display: block;
    content: '';
    width: 52px;
    height: 52px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: #ae8a13 url(../img/opinion__quote_icon.png) center no-repeat;
    position: absolute;
    top: 0;
    right: 0;
}

.opinion_section .photo_block img {
    border: 6px solid #202e41;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.opinion_section .author_info {
    margin: 20px 0 15px;
}

.opinion_section .author_info .name {
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.opinion_section .text_block {
    padding: 0 0 135px;
    background: url(../img/opinion__signature.png) right bottom no-repeat;
}

.opinion_section .text_block span {
    color: #ae8a13;
}

/* use */

.use_section {
    padding: 35px 20px 10px;
    text-align: center;
}

.use_section h2 {
    margin: 0 0 35px;
    font-size: 26px;
    line-height: 36px;
}

.use_section h2 b {
    font-size: 25px;
    white-space: nowrap;
}

.use_section img {
    display: block;
    margin: 0 auto 35px;
}

/* components */

.components_section {
    padding: 85px 0 0;
    background: #eaeaea url(../img/separator_one.jpg) center top no-repeat;
    position: relative;
}

.components_section h2 {
    margin: 0 0 35px;
    font-size: 26px;
    line-height: 36px;
}

.components_section h2 b {
    font-size: 32px;
    color: #7c098c;
    white-space: nowrap;
}

.components_section .components_list.one {
    padding: 0 20px 15px;
}

.components_section .components_list.two {
    padding: 95px 20px 75px;
    background: #fff url(../img/separator_two.jpg) center top no-repeat;
}

.components_section .component_item {
    display: table;
    margin: 0 0 35px;
    width: 100%;
}

.components_section .component_item:last-child {
    margin: 0;
}

.components_section .component_item .image_column {
    display: table-cell;
    vertical-align: middle;
    width: 144px;
}

.components_section .component_item .image_block {
    padding: 8px;
    width: 144px;
    height: 144px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #b5398d;
    background-image: -webkit-linear-gradient(315deg, #b5398d 0%, #f4723b 100%);
    background-image: -moz-linear-gradient(315deg, #b5398d 0%, #f4723b 100%);
    background-image: -o-linear-gradient(315deg, #b5398d 0%, #f4723b 100%);
    background-image: linear-gradient(135deg, #b5398d 0%, #f4723b 100%);
    -webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.5);
}

.components_section .component_item img {
    display: block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.components_section .component_item .text_column {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    width: 296px;
}

.components_section .component_item:nth-child(even) .text_column {
    padding: 0 20px 0 0;
    text-align: right;
}

.components_section .button {
    background: #ae8a13;
    -webkit-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #d28700;
    -moz-box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #d28700;
    box-shadow: 0 0 0 5px rgba(0, 0, 0, 0.1), inset 0 -4px 0 #d28700;
    color: #1c1c1c;
    text-shadow: none;
    position: absolute;
    left: 50%;
    margin-left: -195px;
    bottom: -40px;
}

/* reviews */

.reviews_section {
    padding: 75px 20px 35px;
    background: #1f1f21;
    color: #fff;
    text-align: center;
}

.reviews_section h2 {
    margin: 0 0 35px;
    padding: 0 30px;
    font-size: 26px;
    line-height: 36px;
    position: relative;
}

.reviews_section h2:before {
    display: block;
    content: '';
    width: 27px;
    height: 26px;
    background: url(../img/reviews__title_icon.png) center no-repeat;
    position: absolute;
    top: 5px;
    right: 25px;
}

.reviews_section h2 b {
    font-size: 32px;
    color: #ae8a13;
    white-space: nowrap;
}

.reviews_section .avatar {
    margin: 0 auto;
    width: 196px;
    height: 196px;
    border: 6px solid #202e41;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: url(../img/reviews__avatar.png) center no-repeat;
}

.reviews_section .name {
    margin: 35px 0;
    font-weight: 700;
    font-size: 18px;
    text-transform: uppercase;
}

.reviews_section p {
    padding: 0 10px;
}

.reviews_section .owl-prev, 
.reviews_section .owl-next {
    width: 20px;
    height: 41px;
    background-image: url(../img/reviews__arrows.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 224px;
}

.reviews_section .owl-prev {
    background-position: left center;
    left: 70px;
}

.reviews_section .owl-next {
    background-position: right center;
    right: 70px;
}

/* fake */

.fake_section {
    padding: 35px 20px;
    background: #8f0909 url(../img/fake_bg.png) center no-repeat;
    color: #fff;
}

.fake_section h2 {
    margin: 0 0 25px;
    font-weight: 700;
}

.fake_section h2:before {
    display: inline-block;
    vertical-align: top;
    margin: 5px 10px 0 0;
    content: '';
    width: 31px;
    height: 27px;
    background: url(../img/fake__title_icon.png) center no-repeat;
}

.fake_section .text_block p {
    margin: 0 0 15px;
    text-align: center;
}

.fake_section .text_block p:last-child {
    margin: 0;
}

/* certificates */

.certificate_section {
    padding: 35px 0 0;
}

.certificate_section h2 {
    margin: 0 0 35px;
    padding: 0 20px;
    font-size: 26px;
    line-height: 36px;
}

.certificate_section h2 b {
    font-size: 32px;
    white-space: nowrap;
}

.certificate_section img {
    display: block;
    margin: 0 auto;
}

/* order steps */

.order_steps_section {
    padding: 35px 20px 0;
    background: #222 url(../img/order_steps_bg.jpg) center top no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.order_steps_section h2 {
    margin: 0 0 35px;
    font-weight: 700;
    color: #fff;
}

.order_steps_section .steps_list {
    font-size: 0;
    line-height: 0;
    letter-spacing: -1px;
    text-align: center;
}

.order_steps_section .step_item {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px 35px 0;
    width: 210px;
    letter-spacing: normal;
}

.order_steps_section .step_item:nth-child(even) {
    margin: 0 0 35px;
}

.order_steps_section .step_item .icon {
    margin: 0 auto;
    width: 148px;
    height: 148px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.3);
}

.order_steps_section .step_item:first-child .icon {
    background-image: url(../img/order_steps__step1_icon.jpg);
}

.order_steps_section .step_item:nth-child(2) .icon {
    background-image: url(../img/order_steps__step2_icon.jpg);
}

.order_steps_section .step_item:nth-child(3) .icon {
    background-image: url(../img/order_steps__step3_icon.jpg);
}

.order_steps_section .step_item:last-child .icon {
    background-image: url(../img/order_steps__step4_icon.jpg);
}

.order_steps_section .step_item h4 {
    margin: 20px 0 10px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #8f0909;
    text-transform: uppercase;
}

.order_steps_section .step_item p {
    font-size: 16px;
    line-height: 24px;
    color: #fff;
}

/* footer */

.footer_section {
    padding: 55px 0 25px;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}

.footer_section img {
    display: block;
    margin: 0 auto 10px auto;
}

.footer_section a {
    color: #222;
}

.errorMessage{
    box-sizing: border-box;
    position: absolute;
    z-index: 100000;
    font-size: 13px;
    background: #990a0a;
    color: #fff;
    margin-top: 20px;
    text-align: center;
    line-height: 13px;
    padding: 8px 12px;
}
.copyright { font-size: 14px;text-align: center; padding:20px 0;color: #6C6E6F;}
.copyright p { width: 100%; text-align: center; padding: 0; margin: 0; }
.copyright br { display: none; }
.copyright img { margin: 10px auto!important; }
.copyright img:first-child { display: block!important; }
.copyright a {color: #6C6E6F; text-decoration: none;}
.copyright a:hover { color:#FF0069; text-decoration: none; }