@font-face {
    font-family: 'FiraSans-Regular';
    src: url(font/FiraSans-Regular.eot?#iefix) format("embedded-opentype"), url(font/FiraSans-Regular.woff) format("woff"), url(font/FiraSans-Regular.ttf) format("truetype"), url(font/FiraSans-Regular.svg#FiraSans-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'FiraSans-Medium';
    src: url(font/FiraSans-Medium.eot?#iefix) format("embedded-opentype"), url(font/FiraSans-Medium.woff) format("woff"), url(font/FiraSans-Medium.ttf) format("truetype"), url(font/FiraSans-Medium.svg#FiraSans-Medium) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'FiraSans-Italic';
    src: url(font/FiraSans-Italic.eot?#iefix) format("embedded-opentype"), url(font/FiraSans-Italic.woff) format("woff"), url(font/FiraSans-Italic.ttf) format("truetype"), url(font/FiraSans-Italic.svg#FiraSans-Italic) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'FiraSans-Light';
    src: url(font/FiraSans-Light.eot?#iefix) format("embedded-opentype"), url(font/FiraSans-Light.woff) format("woff"), url(font/FiraSans-Light.ttf) format("truetype"), url(font/FiraSans-Light.svg#FiraSans-Light) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'FiraSans-Bold';
    src: url(font/FiraSans-Bold.eot?#iefix) format("embedded-opentype"), url(font/FiraSans-Bold.woff) format("woff"), url(font/FiraSans-Bold.ttf) format("truetype"), url(font/FiraSans-Bold.svg#FiraSans-Bold) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Exo2-Regular';
    src: url(font/Exo2-Regular.eot?#iefix) format("embedded-opentype"), url(font/Exo2-Regular.woff) format("woff"), url(font/Exo2-Regular.ttf) format("truetype"), url(font/Exo2-Regular.svg#Exo2-Regular) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Exo2-SemiBold';
    src: url(font/Exo2-SemiBold.eot?#iefix) format("embedded-opentype"), url(font/Exo2-SemiBold.woff) format("woff"), url(font/Exo2-SemiBold.ttf) format("truetype"), url(font/Exo2-SemiBold.svg#Exo2-SemiBold) format("svg");
    font-weight: 400;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Ethnocentric';
    src: url(../fonts/Ethnocentric.otf) format("opentype");
	font-display: swap;
}
@font-face {
    font-family: 'MyriadPro Regular';
    src: url(../fonts/MyriadPro/MyriadPro-Regular.ttf) format("truetype"),
         url(../fonts/MyriadPro/MyriadPro-Regular.woff) format("woff");
	font-display: swap;
}
body:not(.main-page) #content > .container {
    position: relative;
    z-index: 1;
}
img {
    max-height: 100%;
}
.wrap_404 {
    position: relative;
    z-index: 1;
}
.container {
    max-width: 1366px;
    margin: 0 auto;
}
.border-content {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.border-simultaneous {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.border-simultaneous div {
    position: absolute;
    background: #2c3e52;
}
.border-simultaneous div:first-child, .border-simultaneous div:nth-child(3) {
    width: 0;
    height: 0;
}
.border-simultaneous div:nth-child(2), .border-simultaneous div:nth-child(4) {
    width: 0;
    height: 0;
}
.border-simultaneous div:first-child {
    top: 0;
    left: 0;
}
.border-simultaneous.appear div:first-child {
    width: 100%}
.border-simultaneous div:nth-child(2) {
    top: 0;
    right: 0;
}
.border-draw.simultaneous div:nth-child(2) {
    height: 100%}
.border-simultaneous div:nth-child(3) {
    right: 0;
    bottom: 0;
}
.border-simultaneous.appear div:nth-child(3) {
    width: 100%}
.border-simultaneous div:nth-child(4) {
    bottom: 0;
    left: 0;
}
.border-simultaneous.appear div:nth-child(4) {
    height: 100%}
.border-simultaneous.appear {
    z-index: 100;
}
.border-continuous {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.border-continuous div {
    position: absolute;
    background: #2c3e52;
}
.border-continuous div:first-child, .border-continuous div:nth-child(3) {
    width: 0;
    height: 10px;
}
.border-continuous div:nth-child(2), .border-continuous div:nth-child(4) {
    width: 10px;
    height: 0;
}
.border-continuous div:first-child {
    top: 0;
    left: 0;
}
.border-continuous div:nth-child(2) {
    top: 0;
    right: 0;
}
.border-continuous div:nth-child(3) {
    right: 0;
    bottom: 0;
}
.border-continuous div:nth-child(4) {
    bottom: 0;
    left: 0;
}
.border-continuous.appear {
    z-index: 100;
}
.line {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.line div {
    position: absolute;
    background: #2c3e52;
}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
#content.side-page {
    padding-bottom: 50px;
}
body:not(.main-page) #content {
    background: #fff;
}
header {
    text-align: center;
    z-index: 1;
    font-family: 'Noto Sans', sans-serif;
    transition: top 1s;
}
.logo_mini {
    display: none !important;
}
#header.fixed {
    position: fixed;
    left: 0;
    width: 100%;
    z-index: 99;
    top: 0 !important;
}
#header.fixed .logo_mini {
    display: block !important;
}
#header.fixed .logo_big {
    display: none !important;
}
#header.fixed .logo {
    width: 200px;
}
#header.fixed .content-block-top-left,
#header.fixed .content-block-top-right > *:not(.btn-zakaz) {
    display: none;
}
#header.fixed .btn-zakaz {
    position: absolute;
    right: 15px;
}
#header.fixed .content-block {
    padding-top: 13px;
    padding-bottom: 10px;
}
#header.fixed .content-block-bot {
    padding-right: 190px;
}
#header.fixed .content-block-bot .menu li a {
    padding: 8px;
    font-size: 15px;
}
ul.menu li {
    max-width: 178px;
}
#header.fixed .btn-zakaz button {
    width: 160px;
    height: 40px;
    font-size: 14px;
}

header a {
	font-family: 'Noto Sans', sans-serif;
	/*font-weight: bold;*/
}
header .content-block {
    margin-left: 16px;
    padding-top: 5px;
    max-width: none;
}
header .content-block-top-left {
    flex: 0 0 auto;
}
header .content-block-top-right {
    white-space: nowrap;
    flex: 1 0 auto;
}
header .header-lang-wrap {
    align-self: center;
    position: relative;
}
header .header-lang-wrap button {
    border: 0 transparent;
    background: transparent;
    color: #c5c7c9;
    cursor: pointer;
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    line-height: 1.2;
    position: relative;
}
header .header-lang-wrap button img {
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0 5px;
    vertical-align: -11px;
    width: 30px;
}
header .header-lang-wrap button:after {
    border-color: #c5c7c9 transparent transparent;
    border-style: solid;
    border-width: 6px 3px 0;
    content: '';
    display: inline-block;
    height: 0;
    margin-left: 5px;
    width: 0;
}
header .header-lang-wrap .header-lang-list {
    background: #5c4280;
    display: none;
    position: absolute;
    padding: 10px;
    right: 0;
    top: calc(100% + 5px);
}
header .header-lang-wrap .header-lang-list.opened {
    display: block;
}
header .header-lang-wrap .header-lang-list li {
    margin: 0;
    padding: 0;
}
header .header-lang-wrap .header-lang-list li + li {
    margin-top: 10px;
}
header .header-lang-wrap .header-lang-list a {
    border: 2px solid transparent;
    display: block;
    transition: all .3s;
}
header .header-lang-wrap .header-lang-list a img {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 5px;
    width: 30px;
}
header .header-lang-wrap .header-lang-list a:hover {
    border-color: #00adee;
}
header .header-lang-wrap .header-lang-list a.active {
    border-color: #00adee;
    pointer-events: none;
}
body header .ar .ar-btn {
    align-items: center;
    align-self: center;
    background: url(img/header-toggle-button.png) no-repeat transparent center bottom;
    border: 0 solid transparent;
    color: #fff;
    cursor: pointer;
    display: none;
    font-family: "FiraSans-Regular";
    font-size: 15px;
    height: 40px;
    line-height: 1.2;
    justify-content: center;
    text-transform: uppercase;
    text-align: center;
    width: 270px;
}
body.menu-fixed header .ar.open .ar-btn:after {
    content: ' \25B2'}
.logo a:hover {
    text-decoration: none;
    border-bottom: none;
}
.menu-fixed .logo a {
    align-items: center;
    display: flex;
}
body.menu-fixed header .ar .ar-btn {
    display: inline-block;
}
body.menu-fixed header .ar .ar-btn:after {
    content: ' \25BC'}
#slide_background, #calculate_pop_background, #calculate_pop_succes_background, #overflow-menu-mob_background {
    -webkit-transition: all .3s .3s;
    -moz-transition: all .3s .3s;
    transition: all .3s .3s;
}
#overflow-menu-mob {
    width: 100%}
.overflow-hidden {
    overflow: hidden;
}
#slide, #slide_wrapper, #calculate_pop_succes, #calculate_pop_succes_wrapper, #calculate_pop, #calculate_pop_wrapper, #overflow-menu-mob, #overflow-menu-mob_wrapper {
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    transition: all .4s;
}
#overflow-menu-mob_background, #overflow-menu-mob_wrapper {
    top: 75.6px !important;
}
#slide, #calculate_pop, #calculate_pop_succes, #overflow-menu-mob {
    -webkit-transform: translateX(0) translateY(-40%);
    -moz-transform: translateX(0) translateY(-40%);
    -ms-transform: translateX(0) translateY(-40%);
    transform: translateX(0) translateY(-40%);
}
.popup_visible #slide, .popup_visible #calculate_pop, .popup_visible #calculate_pop_succes, .popup_visible #overflow-menu-mob {
    -webkit-transform: translateX(0) translateY(0);
    -moz-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}
button:hover, a {
    outline: none;
}
button:focus, a {
    outline: none;
}
body {
    line-height: 1;
    position: relative;
}
body:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1050px;
    background: url(../images/page_bg_bottom.png) no-repeat center bottom -220px;
}
.logo a {
	margin-top: 9px;
    border: none;
}
.header-mobile .logo {
    flex-shrink: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
nav ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: '';
    content: none;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
h2, h3, h4, h5, h6 {
    color: #2a2a2a;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    line-height: 1.25;
    margin: 1.25em 0;
}
h1 {
    font-size: 28px;   
}
h2 {
    font-size: 24px;
}
h3 {
    font-size: 20px;
}
h4 {
    font-size: 16px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
a {
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    color: #00adee;
    text-decoration: none;
    transition: .3s;
    border-bottom: 1px solid transparent;
}
a:hover {
    border-bottom: 1px solid;
    transition: .3s;
}
ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}
mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: 700;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
input, select {
    vertical-align: middle;
}
.menu-fixed .vashnoe-up {
/*     background: #012b38;
background: -moz-linear-gradient(top, #0f1014 0%, #012b38 100%);
background: -webkit-linear-gradient(top, #0f1014 0%, #012b38 100%);
background: linear-gradient(to bottom, #0f1014 0%, #012b38 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f1014', endColorstr='#012b38', GradientType=0); */
}
.vashnoe-up {
    position: relative;
    z-index: 1;
    background: url(../images/test_bg.jpg) repeat-x;
}
.flex {
    display: flex;
}
.flex.sb {
    justify-content: space-between;
}
#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
    width: 28px;
    height: 23px;
    position: relative;
    float: right;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    cursor: pointer;
}
#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
    display: block;
    position: absolute;
    height: 9px;
    width: 100%;
    background: #d3531a;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon1 span:nth-child(1) {
    top: 0;
}
#nav-icon1 span:nth-child(2) {
    top: 18px;
}
#nav-icon1 span:nth-child(3) {
    top: 36px;
}
#nav-icon1.open span:nth-child(1) {
    top: 18px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}
#nav-icon1.open span:nth-child(2) {
    opacity: 0;
    left: -60px;
}
#nav-icon1.open span:nth-child(3) {
    top: 18px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
#nav-icon2 span {
    display: block;
    position: absolute;
    height: 3px;
    width: 50%;
    background: #fff;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}
#nav-icon2 span:nth-child(even) {
    left: 50%;
    border-radius: 0 9px 9px 0;
}
#nav-icon2 span:nth-child(odd) {
    left: 0;
    border-radius: 9px 0 0 9px;
}
#nav-icon2 span:nth-child(1), #nav-icon2 span:nth-child(2) {
    top: 0;
}
#nav-icon2 span:nth-child(3), #nav-icon2 span:nth-child(4) {
    top: 10px;
}
#nav-icon2 span:nth-child(5), #nav-icon2 span:nth-child(6) {
    top: 20px;
}
#nav-icon2.open span:nth-child(1), #nav-icon2.open span:nth-child(6) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#nav-icon2.open span:nth-child(2), #nav-icon2.open span:nth-child(5) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#nav-icon2.open span:nth-child(1) {
    left: 5px;
    top: 7px;
}
#nav-icon2.open span:nth-child(2) {
    left: calc(50% - 5px);
    top: 7px;
}
#nav-icon2.open span:nth-child(3) {
    left: -50%;
    opacity: 0;
}
#nav-icon2.open span:nth-child(4) {
    left: 100%;
    opacity: 0;
}
#nav-icon2.open span:nth-child(5) {
    left: 5px;
    top: 11px;
}
#nav-icon2.open span:nth-child(6) {
    left: calc(50% - 5px);
    top: 11px;
}
#nav-icon3 span:nth-child(1) {
    top: 0;
}
#nav-icon3 span:nth-child(2), #nav-icon3 span:nth-child(3) {
    top: 18px;
}
#nav-icon3 span:nth-child(4) {
    top: 36px;
}
#nav-icon3.open span:nth-child(1) {
    top: 18px;
    width: 0;
    left: 50%}
#nav-icon3.open span:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
#nav-icon3.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#nav-icon3.open span:nth-child(4) {
    top: 18px;
    width: 0;
    left: 50%}
#nav-icon4 span:nth-child(1) {
    top: 0;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
#nav-icon4 span:nth-child(2) {
    top: 18px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
#nav-icon4 span:nth-child(3) {
    top: 36px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}
#nav-icon4.open span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -3px;
    left: 8px;
}
#nav-icon4.open span:nth-child(2) {
    width: 0;
    opacity: 0;
}
#nav-icon4.open span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 39px;
    left: 8px;
}
header ul {
    list-style: none;
}
.header-desc {
    box-sizing: border-box;
    position: relative;
}
.header-desc .logo {
    width: 261px;
    flex-shrink: 0;
    align-items: center;
/*     background: url(../images/logo_bg.png) no-repeat center top; */
}
.header-desc .logo a {
    margin-top: 3px;
    margin-left: -5px;
}
.header-desc .logo img {
    display: block;
    max-width: 100%;
}
.menu-fixed .header-desc .logo {
    width: 220px;
}
.logo p {
    font-family: FiraSans-Medium;
    font-size: 18px;
    color: #f2f3f3;
    text-transform: uppercase;
    line-height: 1.222;
    width: 109px;
    padding: 17px 5px 0 0;
}
.wrap_main_descr {
    box-sizing: border-box;
}
.main_descr_top_bg {
    position: relative;
    z-index: 1;
    clip-path: circle(130% at 50% -104%);
}
.main_descr_bg_item {
    display: block;
    height: 700px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    border: none;
}
.main_descr {
    margin-top: -326px;
    box-sizing: border-box;

    background: #c59d76 url(../images/main_bg_descr.jpg) no-repeat center top -17px;
}
.wrap_our_advantages {
    position: relative;
    height: 550px;
    padding-top: 210px;

}
.main_descr * {
    box-sizing: border-box;
}
.our_advantages_item {
    width: 370px;
    height: 370px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 1;

    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    font-size: 26px;
    text-transform: uppercase;
    text-align: center;
    color: #f3cd5b;
    line-height: 29.48px;
    background: url(../images/our_advantages_item.png) no-repeat;
    background-size: contain;
    transition: all .6s;
    cursor: pointer;
}
.our_advantages_item:first-child {
    left: 145px;
}
.our_advantages_item:nth-child(2) {
    left: 49%;
    margin-left: -172.5px;
}
.our_advantages_item:nth-child(2) span {
    color: #f3cd5b !important;
    font-size: 32px;
    line-height: 1.13;
    font-family: "Ethnocentric";
}
.our_advantages_item:last-child {
    right: 145px;
}
.our_advantages_item.active {
    color: #fff;
    z-index: 2;
    transform: scale(1.228,1.23);
}

.main_descr_bottom {
    min-height: 507px;
    margin-top: -54px;
    padding: 0 80px 50px;
    background: url(../images/main_descr_img.png) no-repeat top 100px right 46px;
}

.main_descr_bottom_inner {
    padding-top: 212px;
    font-family: 'Noto Sans', sans-serif;
    color: #2a2a2a;
}
.main_descr_annotation h1 {
    margin: 0 0 9px 0;
    font-size: 28px;
    line-height: 36.68px;
    /*text-transform: uppercase;*/
    text-align: center;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
}
.main_descr_annotation .text {
    font-family: 'MyriadPro Regular';
    line-height: 1.2;
}
.main_descr_bottom_inner p {
    margin-top: 1em;
    margin-bottom: 1em;
}
.main_descr_bottom_inner ul,
.main_descr_bottom_inner ol {
    margin-left: 0;
    margin-right: 0;
    padding-left: 40px;
}
.main_descr_bottom_inner:not(.descr_hide) #show_full_descr {
    display: none;
}
.main_descr_annotation {
    max-width: 600px;
}
.full_descr {
    display: none;
    margin-top: 20px;
    line-height: 1.2;
}
#show_full_descr,
#hide_full_descr {
    margin-top: 8px;
    /* background: url(../images/show_hide_descr.png) no-repeat left top 3px; */
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
    background-size: cover;
    font-size: 17px;
    min-width: 160px;
    height: 35px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    transition: 0s;
    box-shadow: 0 0 1px 1px rgba(0,0,0,.8);
}
#show_full_descr:hover,
#hide_full_descr:hover {
    background: #f3d86f;
    box-shadow: none;
}
#hide_full_descr {
    margin-top: 15px;
    margin-left: -5px;
}
.content-block {
    width: 100%;
    max-width: 899px;
}
.content-block ul li a {
    text-decoration: none;
}
.content-block-top-left ul {
    padding: 15px 0;
}
.content-block-top-left ul li {
    padding: 0 17px 0 18px;
}
.content-block-top-left ul li:last-child {
    border-right: 1px solid transparent;
}
.content-block-top-left ul li a {
    font-size: 14px;
    color: #fcd255;
    line-height: 1.2;
    font-weight: bold;
}
.content-block-top-right ul {
    flex: 1 0 auto;
    justify-content: flex-end;
    margin-right: 15px;
    padding: 15px 0 15px 14px;
}
.content-block-top-right ul li {
    padding: 0 15px 0 15px;
}
.content-block-top-right ul li a {
    font-size: 14px;
    font-weight: bold;
    color: #fcd255;
    line-height: 1.2;
}
.content-block-bot .menu {
    padding: 5px 0 5px 8px;
    width: 80%;
}
.content-block-bot .menu li a {
    font-size: 17px;
    text-transform: uppercase;
    /*font-weight: bold;*/
    line-height: 1.2;
    padding: 10px;
    display: block;
    color: #fff;
    transition: 0s;
    border-bottom: none;
}
.content-block-bot .menu li a:hover,
.content-block-bot .menu li a.active{
    color: #000;
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
    box-shadow: inset 0 0 3px #2f1c05, 0 0 3px 1px #2f1c05;
}
a.highlight  {
    color:  #ff4c07 !important;
}
.border-btn {
    background: none;
    padding: 4px;
    box-sizing: border-box;
    transition: .3s;
    text-align: center;
}
.btn-zakaz {
    margin-top: 2px;
}
.btn-zakaz:hover, .border-btn:hover {
    background: url(data:image/png;base64, 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) no-repeat transparent;
    transition: .3s;
}
.col-5 {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 40%}
#calculate_pop .col-6, #calculate_pop_succes .col-6 {
    -webkit-flex-basis: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 55%}
.btn-zakaz button {
	color: #000;
	background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
	width: 165px;
	height: 44px;
	border: none;
	font-size: 16px;
	font-weight: bold;
	cursor: pointer;
    border-radius: 1px;
    transition: 0s;
}
.btn-zakaz button:hover {
    background: #f3d86f;
}
.products_button button:hover {
    background: #f3d86f;
}
.border-btn button.send {
    color: #000;
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
    width: 179px;
    height: 37px;
    border: none;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
    border-radius: 4px;
    font-family: 'Noto Sans', sans-serif;
    box-shadow: inset 0 0 3px #2f1c05, 0 0 4px 3px #2f1c05;
    width: calc(100% - 20px);
    margin-left: 10px;
    transition: 0s;
}
.border-btn button.send:hover {
    box-shadow: none;
    background: #f3d86f;
}
.section-2 img {
    cursor: pointer;
}
.section-2 img:hover {
    transform: scale(1.2);
}
section#content .paralaks {
    background: url(../img/banner_bg.jpg) no-repeat transparent;
    height: 590px;
    background-position: center bottom;
    background-size: cover;
    position: relative;
    overflow: hidden;
}
.paralaks>img:after {
    content: '';
    display: block;
    height: 5px;
    width: 5px;
}
section#content .paralaks>img {
    width: 214px;
    margin: 0 auto;
    display: block;
    padding: 62px 0 66px;
}
.paralaks .parallax {
    position: absolute;
    width: 100%;
    height: 590px;
}
.wrapper-parallax {
    position: absolute;
    display: block;
    width: 1200px;
    height: 590px;
    left: 50%;
    margin-left: -600px;
}
.paralaks .par-1 {
    position: absolute;
    margin: 70px 0 0;
    left: 0;
}
.paralaks .par-2 {
    position: absolute;
    margin: 60px 0 0;
    right: 0;
}
.paralaks .par-3 {
    position: absolute;
    margin: 286px 0 0;
    left: 0;
}
.paralaks .par-4 {
    position: absolute;
    margin: 276px 0 0;
    right: 0;
}
.paralaks .parallax .par-5 {
    position: absolute;
    margin: 80px 0 0 128px;
}
.paralaks .parallax .par-6 {
    position: absolute;
    margin: -20px 0 0 155px;
}
.paralaks .parallax .par-7 {
    position: absolute;
    margin: 315px 0 0 1670px;
}
section#content .paralaks h1 {
    font-size: 40px;
    font-family: "Exo2-SemiBold";
    color: #f2f3f3;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.25;
    text-align: center;
}
section#content .paralaks h1 span.bg-fff {
    font-family: 'Rubik One', sans-serif;
    text-transform: uppercase;
    background: linear-gradient(0deg, #5b4482 33%, #42609f 66%, #01abec);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #0B2349;
}
section#content .paralaks h1 span.color-bg-ff {
    background-color: #fff;
    padding: 5px 10px;
}
section#content .paralaks h1 span.small-text {
    font-family: Exo2-Regular;
    text-transform: none;
    display: block;
}
a.ancor-arrow-down {
    background: url(data:image/png;base64, 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) no-repeat center center transparent;
    width: 70px;
    height: 70px;
    display: block;
    border: 1px solid transparent;
    border-radius: 30px;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: 10px;
    border: none;
    z-index: 2;
}
a.ancor-arrow-down:hover {
    border: none;
}
section#content .section-1 {
    max-width: 1200px;
    position: relative;
    margin: 0 auto;
    padding: 74px 15px 0;
    box-sizing: border-box;
}
.title-section {
    font-size: 40px;
    font-family: "FiraSans-Light";
    color: #000;
    line-height: 1.25;
    font-weight: 400;
}
section#content .section-1 .h2 {
    margin-bottom: 70px;
}
.wrapper-section-1 .item {
    width: 250px;
    height: 250px;
    position: relative;
}
.wrapper-section-1 .item a {
    width: 250px;
    height: 250px;
    border: 1px solid #5c4280;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    transition: .4s;
}
.wrapper-section-1 .item a:hover {
    border: 1px solid transparent;
    transition: .4s;
}
.border-continuous {
    margin-left: -1px;
    margin-top: -1px;
    z-index: 9!important;
}
.wrapper-section-1 .item a:hover .h5 {
    color: #00adee;
    transition: .4s;
}
.wrapper-section-1 .item a .h5 {
    transition: .4s;
    font-size: 25px;
    font-family: "FiraSans-Medium";
    color: #5c4280;
    text-transform: uppercase;
    line-height: 1.4;
    background-color: #fff;
    margin-top: -13px;
    display: inline-block;
    padding-right: 15px;
    margin-left: -15px;
    padding-bottom: 15px;
}
.wrapper-section-1 .item a .h5 span {
    text-transform: none;
    display: block;
}
.wrapper-section-1 .item a p {
    font-size: 14px;
    font-family: "FiraSans-Light";
    color: #000;
    line-height: 1.714;
    padding: 0 25px;
}
section#content .section-2 {
    padding: 78px 0 0;
}
.section-2 .title-section {
    max-width: 1200px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 15px;
    margin-bottom: 35px;
}
.section-2 .fullsize-right, .section-2 .fullsize-left {
    background-size: cover;
    display: flex;
    justify-content: space-around;
    min-height: 500px;
}
.section-2 .fullsize-right>div, .section-2 .fullsize-left>div {
    width: 50%;
    flex-shrink: 0;
}
.section-2 .img-bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.section-2 .img-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.3);
}
.section-2 .wrapper-text-block {
    max-width: 325px;
    margin: 0 auto;
    padding: 103px 0 0;
}
.section-2 .wrapper-text-block .h2 {
    font-size: 40px;
    font-family: "FiraSans-Bold";
    color: #000;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    border-left: 5px solid #00adee;
    padding-left: 22px;
}
.section-2 .wrapper-text-block p {
    font-size: 16px;
    font-family: "FiraSans-Light";
    color: #000;
    line-height: 1.5;
    padding-top: 52px;
    width: 315px;
}
.section-2 .wrapper-text-block p b {
    font-family: "FiraSans-Medium"}
.section-2 .wrapper-text-block a {
    font-size: 14px;
    font-family: "FiraSans-Regular";
    color: #00adee;
    text-transform: uppercase;
    line-height: 1.2;
    text-decoration: none;
    transition: .3s;
    border-bottom: 1px solid transparent;
    margin-top: 50px;
    display: inline-block;
}
.wrapper {
    overflow: hidden;
}
.section-2 .wrapper-text-block a:hover {
    border-color: #00adee;
    transition: .3s;
}
.fullsize-right img, .fullsize-left img {
    margin-top: 50px!important;
}
.fullsize-right img {
    float: right;
    margin: 0 -200px 0 0;
}
.fullsize-left img {
    float: left;
    margin: 0 0 0 -200px;
}
.section-3 {
    width: 100%;
    background-color: #fff;
    box-sizing: border-box;
}
.section-3 .wrapper-section-3 {
    max-width: 1200px;
    margin: 0 auto;
    padding: 72px 15px 96px;
    box-sizing: border-box;
    background-position: 475px -70px;
    background-color: transparent;
}
p {
    font-size: 16px;
    font-family: 'Noto Sans', sans-serif;
    color: #2a2a2a;
    line-height: 1.5;
    margin-bottom: 5px;
}
.section-3 p, .section-3 p a {
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    color: #000;
    line-height: 1.5;
    margin-bottom: 5px;
}
.section-3 p a {
    border-bottom: 1px solid;
}
.section-3 p a:hover {
    border-bottom: 1px solid transparent;
}
span.pre:first-child {
    margin-left: 34px;
    display: inline-block;
}
.section-3 .col-8 {
    width: 735px;
    flex-shrink: 0;
}
h2 {
    margin: 30px 0;
}
.section-3 .col-4 {
    width: 100%}
.section-3 .col-4 img {
    max-width: 216px;
    float: right;
    margin-right: 102px;
    margin-top: 57px;
}
.section-3 .col-8>a {
    margin: 16px 0;
    display: inline-block;
}
.section-4 .h2.title-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
    margin-top: 55px;
}
.section-4 .slick {
    max-width: 1200px;
    margin: 0 auto;
    padding: 15px 15px 20px;
    box-sizing: border-box;
}
.section-4 .slick li {
    text-align: center;
    margin: 0 5px;
}
.section-4 {
    padding-top: 115px;
    width: 100%;
    background-size: cover!important;
    background-position: center center!important;
}
.section-4 .slick-list.draggable {
    padding: 30px 0 27px;
}
.section-4 .wrapper-slick {
    display: inline-block;
    width: 100%}
.section-4 .slick .item {
    height: 255px;
}
.section-4 .slick .item .item-link {
    display: block;
}
.section-4 .slick .img {
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.15);
    width: 172px;
    height: 172px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
}
.section-4 .slick .item-link .img {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    position: relative;
}
.section-4 .slick .item-link .img .img-item {
    align-items: center;
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    height: 100%;
    justify-content: center;
}
.section-4 .slick .item-link .img img {
    height: auto;
    max-height: 100%;
    max-width: 100%;
    width: auto;
}
.section-4 .slick .item-link .img:before {
    position: absolute;
    content: '';
    display: block;
    width: 172px;
    height: 172px;
    transition: .4s;
}
.section-4 .slick .item-link:hover .img:before {
    transition: .4s;
}
.customers-list .item .item-content, .customers-list .item .item-content > * {
    transition: .4s;
    font-size: 12px;
    font-family: "FiraSans-Regular";
    color: #000;
    line-height: 1.5;
    text-align: center;
    margin-top: 20px;
    max-width: 100%;
    white-space: normal;
}
.customers-list .item .item-content.active {
    display: block!important;
    transition: .4s;
}
.section-4 .slick .item-link {
    display: inline-block;
    border: none;
    height: 255px;
}
.section-4 .slick .item-link:hover {
    border: none;
}
footer {
    width: 100%;
    background-size: cover!important;
    background-position: top center!important;
    background-color: #000;
}
.footer-wrapper,
.copy > *,
.wrap_our_clients > * {
    position: relative;
    z-index: 1;
}
.footer-wrapper {
    padding: 74px 0 69px;
    box-sizing: border-box;
    display: flex;
}
footer .about .h4 {
    font-size: 14px;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    color: #fff;
    /*text-transform: uppercase;*/
    line-height: 22px;
    margin-bottom: 9px;
}
footer .about .h5 {
    font-size: 14px;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    color: #fff;
    line-height: 24px;
    margin-bottom: 7px;
}
footer .about {
    max-width: 563px;
    flex: 0 1 auto;
    padding-right: 15px;
}
footer .about p {
    font-size: 14px;
    font-family: "Noto Sans", sans-serif;
    /*font-weight: bold;*/
    color: #fff;
    line-height: 24px;
}
.ul-footer-title {
    font-size: 14px;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    line-height: 20px;
    display: inline-block;
    margin-left: 17px;
    margin-bottom: 10px;
}
footer .category ul, footer .contacts ul {
    list-style: none;
}
footer .category, footer .contacts {
    flex: 0 0 auto;
    position: relative;
}
footer .category {
    margin-left: 12px;
}
footer .contacts sup {
    font-size: 8px;
    vertical-align: super;
}
footer .addr {
    bottom: 0;
    margin-top: 20px;
}
.footer_addr {
    letter-spacing: -0.3px;
}
footer .category a, footer .contacts a:not(.f_lang_link), footer .category p, footer .contacts p {
    border: none;
    font-size: 14px;
    font-family: 'MyriadPro Regular', sans-serif;
    color: #fff;
    line-height: 26px;
    padding: 0 18px;
    margin: 6px 0;
    display: inline-block;
    border-radius: 30px;
}
footer .contacts p,
footer .contacts a {
    margin: 0 0 4px;
}
footer .contacts {
    max-width: 287px;
    margin-left: 42px;
}
footer .contacts p {
    display: block;
}
.contacts_time_phone a {
    letter-spacing: .5px;
}
footer .category a,
footer .contacts a {
    font-family: 'MyriadPro Regular';
    transition: all 0s;
}
footer .category a:hover, footer .contacts a:not(.f_lang_link):hover {
    border-bottom: none;
    border-radius: 30px;
    background: url(../images/footer_link_hover.png) repeat-x;
    color: #000;
    box-shadow: inset 0 0 3px #2f1c05, 0 0 3px 2px #2f1c05;
}
.copy {
    background-color: #000;
    padding: 10px 0;
}
.copy p {
    font-size: 14px;
    font-family: 'MyriadPro Regular';
    color: #fff;
    line-height: 1.429;
    text-align: center;
    margin: 0;
}
.section-3 .hidden {
    display: none;
}
.calculate_pop_close, .calculate_pop_succes_close {
    height: 35px;
    width: 35px;
    display: block;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    background: url(data:image/png;base64,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) no-repeat transparent center center;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -17.5px;
    right: -17.5px;
    border-radius: 50%;
    background-size: cover;
}
#calculate_pop, #calculate_pop_succes {
    border-radius: 20px;
    background-color: #fff;
    max-width: 100%;
    width: 440px;
    border: 1px solid #fff;
    font-family: "Noto Sans", sans-serif;
}
.calculate_text {
    padding: 10px 30px 24px;
    text-align: center;
    font-size: 17px;
    color: #01a201;
    font-weight: bold;
}
.title-pop {
    border-radius: 20px 20px 0 0;
    padding: 15px 0;
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
    margin-bottom: 10px;
}
.title-pop .h5 {
    font-size: 19px;
    font-family: 'Noto Sans', sans-serif;
    color: #000;
    line-height: 1.4;
    margin: 30px 0;
    text-align: center;
    font-weight: bold;
}
#pop-gallery label:not(.check-line), #calculate_pop label:not(.check-line), #calculate_pop_succes label:not(.check-line) {
    display: block;
}
#calculate_pop .row, #calculate_pop_succes .row {
    padding: 10px 30px;
    box-sizing: border-box;
}
#calculate_pop label.alert, #calculate_pop_succes label.alert {
    color: #bb2020;
}
input.alert {
    color: #bb2020!important;
    border-color: #bb2020!important;
}
label.alert {
    margin-bottom: 5px;
    margin-top: 5px;
}
input[type='text'], input[type='email'], textarea, .file-upload label {
    border-width: 2px;
    border-color: #e0e0e0;
    border-style: solid;
    background-color: #fff;
    transition: .4s;
    width: 100%;
    font-size: 14px;
    font-family: "Note Sans", sans-serif;
    color: #000;
    text-align: left;
    padding: 7px 15px;
    box-sizing: border-box;
}
input[type='text'].error, input[type='email'].error, textarea.error, .file-upload label.error {
    color: #bb2020!important;
    border-color: #bb2020!important;
}
input.error ~ label.error, textarea.error ~ label.error {
    color: #bb2020!important;
    border-color: #bb2020!important;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 13px;
}
textarea {
    resize: none;
    min-height: 70px;
}
input[type='text']:hover, input[type='text']:focus, input[type='email']:hover, input[type='email']:focus, textarea:hover, textarea:focus {
    outline: none;
    border-color: #e6c04f;
    transition: .4s;
    font-size: 14px;
    font-family: "Note Sans", sans-serif;
    color: #000;
    text-align: left;
}
.file-upload label:hover {
    border-color: #e6c04f;
}
label {
    font-size: 14px;
    font-family: "Note Sans", sans-serif;
    color: #000;
    margin-bottom: 5px;
}
#calculate_pop_succes label.check-line, #calculate_pop label.check-line {
    font-size: 11px;
}
label span.red {
    color: #ad0101;
}
.border-btn {
    margin: 0 auto 10px;
}
.checkbox {
    visibility: hidden;
    width: 0;
}
.checkbox + label {
    position: relative;
    padding: 0 0 0 25px;
    cursor: pointer;
}
.checkbox + label:before {
    content: '';
    position: absolute;
    top: -2px;
    left: 0;
    transition: .2s;
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAAFBJREFUOI3t07ERgCAUBNGH3UndHypxwC6+iYEpRgbuzIW72cGOgVzcuF0jInKViEiMgsxMbyil2F6ZD/7AH/hOYLbWlsXeO5xQMa3f+UC9ALm2X2DIr80IAAAAAElFTkSuQmCC) no-repeat transparent center center;
}
.checkbox: checked + label:before {
    background: url(data:image/png;base64, iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABS2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxMzggNzkuMTU5ODI0LCAyMDE2LzA5LzE0LTAxOjA5OjAxICAgICAgICAiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+IEmuOgAAARJJREFUOI2tk8GqgkAYRo/3CVoZLSNQiF4gQgmixXXfwnfwMa2Vb5BKi1Ip3I274LubblwxIeN+MJsZzoH/mxmAb6AANHAVD5YijmMNTRzHAgoLkCQ+iWVZfH1E/skggTGGIAhIkqS1/9bMxhitVisB8n1fj7n1lqBpGnmeJ0CLxUJ1XXcFaZoqiiLd7/cOvF6vBWg+n+t2uz3PWoLlcilAu93uKWmaRpvNRoBc123BHcHpdNJkMhGgMAxljNF2uxUgx3F0vV47o3U6yPNc4/FYgEajkQDNZjNVVfWym5clZlkm27YFaDqdqizL3nJ7b+F4PMr3fV0ul174V/AvT7nc7/eD4cPhAFABBEDJ8O98BoIfw2fje9F8rIQAAAAASUVORK5CYII=) no-repeat transparent center center;
}
.checkbox.error + label {
    color: #bb2020;
}
.file-upload input[type="file"] {
    display: none;
}
#calculate_pop_succes .file-upload label, #calculate_pop .file-upload label {
    width: 133px;
    text-align: center;
    flex-shrink: 0;
    margin-bottom: 0;
    cursor: pointer;
}
#calculate_pop_succes .file-upload.hasfile label, #calculate_pop .file-upload.hasfile label {
    color: #999;
    border-color: #999;
}
.file-upload {
    display: flex;
    align-items: center;
}
.file-upload #file-name, .file-upload #gallery_callback_file-name {
    font-size: 12px;
    font-family: "FiraSans-Light";
    color: #000;
    text-align: left;
    margin-left: 20px;
}
.file-upload #file-name.file-name, .file-upload #gallery_callback_file-name.file-name {
    word-break: break-all;
}
.small-logo {
    display: none;
}
.path {
    display: block;
    list-style: none;
    margin: 37px auto 23px!important;
}
.path li:not(:last-child):after {
    content: ' / '}
.path a {
    border-bottom: 1px solid;
}
.path a:hover {
    border-bottom: 1px solid transparent;
}
.path a, .path span, .path li {
    color: #000;
    display: inline-block;
    font-size: 12px;
    font-family: "FiraSans-Light";
    line-height: 2;
}
.section-catalog-1, .section-catalog-2, .section-catalog-3, .path {
    box-sizing: border-box;
}
#tabs2 {
    padding-top: 29px!important;
}
#tabs2 ul {
    list-style: none;
}
#tabs li a, #tabs2 li a, #tabs3 li a, #tabs4 li a, #tabs5 li a {
    padding: 5px 0 1px;
    font-size: 14px;
    font-family: "FiraSans-Regular";
    color: #000;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    border-bottom: 4px solid transparent;
    display: block;
    transition: .4s;
    margin-right: 25px;
}
#tabs2 li a.active {
    color: #00adee;
    border-color: #00adee;
    transition: .4s;
}
#tabs2 li a.highlight {
    color: #ff4c07;
}
#tabs2 li a.highlight.active {
    border-color: #ff4c07;
}
#tabs2 li {
    margin-right: 25px;
}
#tabs2 #tabs_container li {
    margin-bottom: 10px;
}
#tabs_container>div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-around;
    width: 100%}
#tabs_container {
    padding-bottom: 40px;
}
#tabs_container>div .thumb-creative, #tabs_container>div .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 24%;
    -ms-flex: 0 0 24%;
    flex: 0 0 24%;
    max-width: 24%;
    margin-bottom: 10px;
}
.show-more {
    background-size: cover;
    border-width: 0;
    border-style: solid;
    border-color: transparent;
    padding: 1px;
    box-sizing: border-box;
    border-radius: 20px;
    width: 159px;
    text-align: center;
    margin: 40px auto;
}
.show-more button {
    font-size: 13px;
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
    box-shadow: -2px -2px 2px 1px #b9b9b7, 0px 2px 12px 3px #b9b9b7;
    font-family: 'Noto Sans';
    font-weight: bold;
    color: #000;
    line-height: 1.2;
    width: 156px;
    height: 38px;
    border: none;
    cursor: pointer;
    transition: 0s;
}
.show-more button:hover {
    background: #f3d86f;
    box-shadow: none;
}
.wrapper-comments .fb_iframe_widget span {
    width: 100%!important;
}
.wrapper-comments {
    padding: 30px;
    box-sizing: border-box;
}
#pop-gallery {
    width: 900px;
    position: relative;
    overflow: hidden;
}
#pop-gallery .gallery {
    background: #222;
}
#pop-gallery .gallery .slick-slide {
    align-items: center;
    display: flex;
    min-height: 675px;    
}
#pop-gallery .gallery .slick-slide img {
    margin: 0 auto;
    max-width: 100%}
.arrow-from-right {
    background: url(img/arrow-to-right.png) no-repeat center center transparent;
    width: 46px;
    height: 175px;
    display: block;
    position: absolute;
    left: -45px;
    top: 50%;
    margin-top: -234px;
    cursor: pointer;
}
#pop-gallery .from-right-product-description .descr-text-block p {
    font-size: 14px;
    color: #fff;
    font-family: "Noto Sans", sans-serif;
}
#pop-gallery form .row {
    margin-bottom: 18px;
}
#pop-gallery form .row:last-child {
    margin-bottom: 0;
}
#pop-gallery .border-btn {
    margin: 20px auto 0;
}
#pop-gallery .check-line {
    text-align: left;
}
#pop-gallery .slick-next:before {
    content: '';
    background: url(img/arrow-right.png) no-repeat center center transparent;
    display: block;
    width: 40px;
    height: 40px;
}
#pop-gallery .slick-prev, .slick-next {
    width: 40px;
    height: 40px;
}
#pop-gallery .slick-prev:before {
    content: '';
    display: block;
    background: url(img/arrow-left.png) no-repeat center center transparent;
    width: 40px;
    height: 40px;
}
.pop-gallery_close {
    background: url(img/btn-close-gallery.png) no-repeat transparent center center;
    width: 70px;
    height: 70px;
    border: none;
    text-indent: -9999px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
}
#pop-gallery .slick-prev {
    bottom: -9px;
    left: 325px;
    z-index: 9;
    width: 40px;
    height: 40px;
    top: auto;
}
#pop-gallery .slick-next {
    bottom: -9px;
    right: 325px;
    z-index: 9;
    width: 40px;
    height: 40px;
    top: auto;
}
.nav-gallery {
    display: flex;
    justify-content: space-between;
    background-color: #1c1c1c;
}
#pop-gallery .slick-dotted.slick-slider {
    margin-bottom: 0;
}
#pop-gallery .slick-dots {
    bottom: 24px;
}
#pop-gallery .slick-dots li {
    width: 13px;
    margin: 0 10px;
    height: 13px;
}
#pop-gallery .slick-dots li button:before {
    content: '';
    background-color: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    color: #fff;
    opacity: 1;
    font-size: 10px;
    width: 10px;
    height: 10px;
}
#pop-gallery .slick-dots li.slick-active button:before {
    border-color: transparent;
    background-color: #fff;
}
.nav-gallery a {
    background-color: #5c4280;
    color: #000;
    font-size: 16px;
    font-family: "Noto Sans", sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 11px 20px 10px;
    border: none;
    box-sizing: border-box;
    border-bottom: none;
    transition: 0s;
}
.nav-gallery a.next-img {
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
}
.nav-gallery a.prev-img {
    background: linear-gradient(to bottom, #ad9c8c 0%, #e9e4e8 30%, #fafff8 55%, #ad9c8c 85%, #4d4d4b 100%);
}
.nav-gallery a.next-img:hover {
    background: #f1d15f;
}
.nav-gallery a.prev-img:hover {
    background: #fafff8;
}
.from-right {
    position: absolute;
    top: 50%;
    right: -360px;
    background-color: #fff;
    border-radius: 20px 0 0 20px;
    box-sizing: border-box;
    width: 100%;
    margin-top: -355px;
    max-width: 360px;
    display: none;
}
.from-right .title-pop {
    border-radius: 20px 0 0 0;
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
}
.from-right .title-pop .h5 {
    margin: 0;
}
.wrapper-form-gallery form {
    padding: 10px 35px 20px;
    box-sizing: border-box;
}
.wrapper-form-gallery .border-btn button.send {
    width: 200px;
    margin: 0;
}
.thumb-creative {
    position: relative;
    text-align: center;
}
.content-mobile-wrap {
    position: relative;
    padding-bottom: 40px;
}
#calculate_pop_succes .h5 {
    margin: 15px 0;
}
.category_annotation {
    margin-top: 20px;
    margin-bottom: 15px;
}
/* .f_lang_link {
    border: 2px solid transparent;
    display: block;
    padding: 0;
    transition: all .3s;
}
.f_lang_link.active {
    border-color: #e3a22b;
    pointer-events: none;
}
.f_lang img {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 5px;
    width: 30px;
} */
.header-lang-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 4px 0;
}
.header-lang-title {
    color: #fff;
    flex-shrink: 0;
    font-size: 14px;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 500;
    margin: 0 10px 0 0;
    padding: 9px 10px;
    text-align: center;
}
.header-lang-list {
    list-style: none;
}
.header-lang-list li {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
}
.header-lang-list a {
    border: 2px solid transparent;
    display: block !important;
    padding: 0 !important;
    transition: all .3s;
}
.header-lang-list a img {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 5px;
    width: 30px;
}
.header-lang-list a.active {
    border-color: #e3a22b;
    pointer-events: none;
}
footer .header-lang-wrap {
    margin-left: 8px;
    margin-top: 8px;
}
@media(max-width: 1367px) {
    body:not(.main-page) .user_content {
        padding: 0 50px;
    }
    .category_top {
        margin: 0 -15px;
    }
    .container:not(.wrap_main_descr):not(.footer-wrapper):not(.wrap_we_make) {
        padding: 0 15px;
    }
    .footer-wrapper {
        padding: 74px 110px 69px;
    }
}
@media (max-width: 767px) {
    .thumb-creative {
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}
}.thumb-creative, .thumb-creative__inner {
    display: flex;
    width: 100%}
.thumb-creative__image-wrap {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
}
.thumb-creative__image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: none;
    width: auto;
}
.thumb-creative__front, .thumb-creative__back {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    background-color: #000;
}
.thumb-creative__image-wrap {
    background: url(../images/vashnaya_ramo4ka.png) no-repeat center center transparent;
}
.thumb-creative__front {
    display: none;
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
}
.thumb-creative__back {
    position: relative;
    overflow: hidden;
}
.thumb-creative__back img {
    opacity: 1;
}
.thumb-creative__content {
    position: relative;
    overflow: hidden;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 50px 40px;
    color: #fff;
    pointer-events: none;
    box-sizing: border-box;
}
.thumb-creative__content > * {
    width: 100%;
    pointer-events: auto;
}
.thumb-creative__content::before {
    content: ''}
.thumb-creative__content .h1, .thumb-creative__content .h2, .thumb-creative__content .h3, .thumb-creative__content .h4, .thumb-creative__content .h5, .thumb-creative__content .h6, .thumb-creative__content .heading-1, .thumb-creative__content .heading-2, .thumb-creative__content .heading-3, .thumb-creative__content .heading-4, .thumb-creative__content .heading-5, .thumb-creative__content .heading-6 {
    line-height: 1.4;
    color: #fff;
}
.thumb-creative__content a {
    color: #fff;
}
.thumb-creative__content a:hover {
    color: #00adee;
}
.thumb-creative__content a.button-link {
    color: #fff;
}
.thumb-creative__content a.button-link:hover {
    color: #00adee;
}
* + .thumb-creative__title {
    margin-top: 15px;
}
@media (min-width: 768px) {
    * + .thumb-creative__title {
    margin-top: 22px;
}
}@media (min-width: 1200px) {
        header .header-mobile {
    display: none;
}
.mobile-menu-pop.hidden {
    display: none;
}
.wrapper-section-1 {
    display: flex;
    justify-content: space-between;
}
    .thumb-creative:hover .thumb-creative__front {
    transform: rotateY(-180deg);
}
.thumb-creative:hover .thumb-creative__back {
    transform: rotateY(0deg);
}
.thumb-creative__content {
    transform: translateZ(60px);
    transition: all .4s ease-out;
}
.thumb-creative__inner {
    position: relative;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-perspective: 1000px;
    perspective: 1000px;
}
.thumb-creative__front, .thumb-creative__back {
     overflow: visible;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    transition: -webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);
    transition: transform .7s cubic-bezier(0.4,0.2,0.2,1),-webkit-transform .7s cubic-bezier(0.4,0.2,0.2,1);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.thumb-creative__front {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    transform: rotateY(0deg);
    z-index: 1;
}
.thumb-creative__front .thumb-creative__image {
    opacity: 1;
}
.thumb-creative__front .thumb-creative__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.thumb-creative__front .thumb-creative__content > * {
    opacity: 1;
}
.thumb-creative_no-cover .thumb-creative__front .thumb-creative__image {
    opacity: 1;
}
.thumb-creative__back {
    transform: rotateY(180deg);
    opacity: 1;
}
.thumb-creative__back .thumb-creative__image {
    opacity: .2;
}
}@media (min-width: 1200px) and (max-width: 1399px) {
    .thumb-creative__back .thumb-creative__content p {
    display: none;
}
.thumb-creative__back .thumb-creative__content a.button-link {
    font-size: 12px;
}
}@media (min-width: 590px) {
    .thumb-creative__inner {
    min-height: 240px;
}
}.fullsize-left .wrapper-text-block {
    padding-right: 50px;
}
.fullsize-right .wrapper-text-block {
    padding-left: 50px;
}
.content-mobile {
    display: none;
}
.content-mobile-wrap.open .content-mobile-trigger.close {
    display: inline-block;
}
.content-mobile-wrap.open .content-mobile-trigger.open {
    display: none;
}
.content-mobile-trigger {
    display: inline-block;
    margin: 15px 0 25px;
    color: #000;
    border-bottom: none !important;
    text-decoration: none !important;
}
.content-mobile-trigger:hover {
    text-decoration: underline !important;
}
.content-mobile-trigger.close {
    display: none;
}
.products-categories li {
    float: left;
    margin: 0 20px;
}
.products-categories a {
    text-transform: uppercase;
    position: relative;
    border: none;
    transition: all 0s;
}
.products-categories a.active,
.products-categories a:hover {
    color: #fcd255;
}
.products-categories a.active:before,
.products-categories a:hover:before {
    content: '';
    position: absolute;
    top: 100%;
    margin-top: 4px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fcd255;
    border-radius: 4px;
    box-shadow: 0 0 0 1px rgba(252,210,85,0.4);
}
.products-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding: 10px 0 40px;
    width: 100%
}
.products-list .thumb-creative, .products-list .item {
    flex: 0 0 calc(25% - 10px);
    margin: 0 5px 10px;
}
.products-list .thumb-creative__title span {
    font-size: 16px;
    line-height: 20px;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    transition: .3s;
}
.products-list .thumb-creative__title span:hover {
    color: #fcd763;
}
@media (max-width: 1199px) {
.main_descr_top_bg {
    clip-path: circle(130% at 50% -96%);
}
ul.menu li {
    max-width: none;
}
.thumb-creative__front, .thumb-creative__back {
    background: transparent;
}
.thumb-creative__back {
    overflow: visible;
}
.thumb-creative__content {
    padding: 0;
}
.thumb-creative__content a {
    color: #000;
}
.thumb-creative__image-wrap {
    align-items: center;
    background-image: none;
    display: flex;
    /*max-height: 225px;*/
    position: static;
    justify-content: center;
}
.thumb-creative__image {
    display: block;
    position: static;
    transform: none;
    width: 100%}
.thumb-creative__content {
    height: 68px;
}
.thumb-creative__title {
    align-items: center;
    background: #fff;
    display: flex;
    height: calc(100% - 2px);
    margin: 0 2px 2px;
    text-transform: uppercase;
    justify-content: center;
    width: calc(100% - 4px);
}
.products-list .thumb-creative__title span {
    color: #000;
    display: inline-block;
    font-family: "FiraSans-Medium";
    line-height: 1.25;
    max-height: 35px;
    overflow: hidden;
    text-transform: uppercase;
}
.show-more {
    padding: 1px 0!important;
}
.products-list {
    margin: 0 -5px;
    width: auto;
}
.products-list .thumb-creative, .products-list .item {
    flex: 0 0 calc(33.33% - 10px);
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
}
#pop-gallery .from-right-product-description {
    height: 350px;
    margin-top: -185px;
}
.descr-wrapper .arrow-from-right {
    height: 350px !important;
    margin-top: -175px;
}
.descr-wrapper {
    padding: 25px 30px !important;
}
.request_cost-annotation {
    max-height: 160px;
    overflow: auto;
}
body.menu-fixed {
    padding: 77px 0 0;
}
header .ar {
    display: none;
}
.mobile-menu-pop {
    width: 100%;
    max-width: 320px;
    background: #000;
    position: absolute;
    display: none;
    right: 0;
    z-index: 99;
}
.mobile-menu-pop .category li {
    border-top: 1px solid #fff;
}
.mobile-menu-pop ul {
    list-style: none;
}
.mobile-menu-pop ul li {
    text-align: center;
}
.mobile-menu-pop .menu, .mobile-menu-pop .contacts {
    border-top: 1px solid #fff;
}
.mobile-menu-pop .menu li:last-child a:after {
    display: none;
}
.mobile-menu-pop .menu a:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    background-color: #ebc20e;
    width: 30px;
    left: 50%;
    bottom: 0;
    margin-left: -15px;
}
.mobile-menu-pop .menu a, .mobile-menu-pop .contacts a {
    font-size: 13px;
    font-family: 'Noto Sans', sans-serif;
    color: #fff;
    line-height: 1.2;
    position: relative;
}
.mobile-menu-pop .contacts {
    padding: 15px 0 100px;
}
.mobile-menu-pop .contacts li a {
    padding: 10px 0;
}
.mobile-menu-pop ul li a {
    display: block;
    padding: 20px 0;
}
.mobile-menu-pop .category li a {
    font-size: 15px;
    font-family: "Noto Sans", sans-serif;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.2;
}
.mobile-menu-pop .category li a.highlight {
    color: #ff4c07;
}
.mobile-menu-pop .category li a.active {
    color: #fff;
}
header .header-desc {
    display: none;
}
header {
    height: auto;
}
.header-mobile {
    padding: 12px 15px;
    box-sizing: border-box;
    align-items: center;
}
.mobile-menu {
    width: 160px;
    flex-shrink: 0;
}
.logo p {
    font-size: 14px;
    width: 85px;
    padding: 2px 5px 0 0;
}
.header-mobile .logo a:hover {
    border-bottom: none;
}
#content .parallax, #content .wrapper-parallax {
    display: none;
}
section#content .paralaks>img {
    width: 130px;
    padding: 30px 0 37px;
}
section#content .paralaks h1 {
    font-size: 20px;
}
section#content .paralaks {
    height: 400px;
}
section#content .section-1 {
    padding: 55px 15px 0;
}
section#content .section-1 .h2 {
    margin-bottom: 43px;
}
.wrapper-section-1 .item {
    margin: 0 35px;
}
.wrapper-section-1 {
    padding: 0 15px;
}
.wrapper-section-1 .slick-list {
    overflow: inherit;
}
.section-2 .fullsize-right, .section-2 .fullsize-left {
    min-height: 380px;
}
.fullsize-right img, .fullsize-left img {
    float: none;
    margin: 0 auto!important;
    width: 70%;
    display: block;
}
.section-2 .wrapper-text-block {
    padding: 0;
}
.section-2 .text-block {
    display: flex;
    align-items: center;
}
.section-2 .fullsize-right>div, .section-2 .fullsize-left>div {
    width: 50%;
    flex-shrink: 0;
    display: flex;
    align-items: center;
}
.section-3 .h5 {
    margin: 15px 0;
}
.section-3 {
    padding: 35px 15px 91px;
    background-position: center top;
    background-size: contain;
}
.section-3 .col-8 {
    width: 60%}
.section-3 .col-4 img {
    margin-right: 90px;
    margin-top: 5px;
}
footer .category, footer .contacts {
    width: 230px;
}
footer .contacts p {
    line-height: 1.2;
}
footer .category {
    min-width: 260px;
}
}@media (max-width: 799px) {
    .products-list .thumb-creative, .products-list .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%}
.nav-gallery {
    display: block;
}
.nav-gallery a {
    display: inline-block;
    width: 100%}
.nav-gallery a.next-img {
    text-align: right;
    background-color: #00adee;
}
.nav-gallery a.next-img:hover {
    background-color: #fff;
}
}@media (max-width: 959px) {
    body:not(.main-page) .user_content {
        padding: 0 30px;
    }
    .our_clients_item.slick-active {
        display: flex !important;
        justify-content: center;
    } 
    #pop-gallery .gallery .slick-slide {
        height: auto !important;
    }
    .border-btn button.send {
        width: auto;
    }
    .from-right {
    position: relative;
    display: block;
    margin: 0;
    width: 100%;
    max-width: 100%;
    border-radius: 0;
    display: none;
    right: 0;
}
.from-right .title-pop {
    border-radius: 0;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.48);
}
.slick-prev, .slick-next {
    display: none!important;
}
#pop-gallery {
    width: 100%}
#pop-gallery .gallery .slick-slide img {
    width: 100%}
.wrapper-section-1 .item {
    margin: 0 25px;
}
.section-2 .fullsize-right, .section-2 .fullsize-left {
    justify-content: space-between;
}
.section-2 .fullsize-right .img-bg, .section-2 .fullsize-left .img-bg {
    width: 45%}
.section-2 .fullsize-right>div, .section-2 .fullsize-left>div {
    width: 55%}
.section-2 .wrapper-text-block {
    max-width: 270px;
}
.section-2 .wrapper-text-block p {
    padding-top: 20px;
}
.section-2 .wrapper-text-block a {
    margin-top: 35px;
}
.section-2 .wrapper-text-block p {
    width: 100%}
.section-3 .wrapper-section-3 {
    padding: 25px 15px 30px;
    background-position: center top;
    background-size: 55%}
.section-3 .col-4 img {
    margin-top: 65px;
    margin-right: 25px;
}
.section-3 .col-8 {
    width: 70%;
    padding-right: 5px;
    box-sizing: border-box;
}
.section-3 .toggle-hidden-block {
    margin-top: 15px;
    display: inline-block;
}
.section-3 {
    padding: 35px 15px 60px;
    overflow: hidden;
    display: inline-block;
}
.section-4 .slick-list.draggable {
    overflow: initial!important;
}
footer .about {
    width: 100%;
    flex-shrink: 0;
    min-width: 100%
}
.footer-wrapper {
    flex-wrap: wrap;
}
footer .category, footer .contacts {
    min-width: 260px;
    flex: 0 0 calc(50% - 30px);
    width: auto;
    max-width: none;
}
footer .about {
    padding: 0 10px 20px;
}
.footer-wrapper {
    padding: 73px 30px;
}
#calculate_pop_succes, #calculate_pop {
    border-radius: 0;
    padding: 0;
    border: none;
}
.calculate_pop_close {
    right: 0;
    top: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
    height: 60px;
    width: 61px;
}
.title-pop {
    border-radius: 0;
}
}@media (min-width: 560px) {
    .wrapper-text-block img {
    display: none;
}
.wrapper-section-3 .logo-pre {
    display: none;
}
}@media (max-width: 589px) {
    .products-list .thumb-creative, .products-list .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 70%;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%}
.show-more {
    width: 100%}
#calculate_pop_succes .col-5, #calculate_pop_succes .col-6
#calculate_pop .col-5, #calculate_pop .col-6 {
    max-width: 100%}
#calculate_pop_succes .col-5, #calculate_pop .col-5 {
    margin-bottom: 35px;
}
#calculate_pop_succes .row.flex, #calculate_pop .row.flex {
    display: block;
}
div#calculate_pop_succes
div#calculate_pop {
    width: 100%;
    max-width: 440px;
    box-sizing: border-box;
}
#overflow-menu-mob_background, #overflow-menu-mob_wrapper {
    top: 77px!important;
}
.hidden-320 {
    display: none;
}
.section-2 .fullsize-right, .section-2 .fullsize-left {
    position: relative;
}
.section-2 .fullsize-right .img-bg, .section-2 .fullsize-left .img-bg {
    display: none;
}
.section-2 .fullsize-right>div, .section-2 .fullsize-left>div {
    width: 100%;
    align-items: start;
}
.section-2 .wrapper-text-block .h2 {
    margin-top: 30px;
}
.section-2 .wrapper-text-block {
    padding-bottom: 20px;
}
.logo p {
    display: none;
}
.section-3 {
    padding: 35px 20px 60px;
}
.section-3 .wrapper-section-3 {
    padding: 0;
}
.section-3 img.logo-pre {
    width: 136px;
    margin: 0 auto;
    display: block;
}
.section-3 .wrapper-section-3 {
    background-size: contain;
}
.section-3 .col-8 {
    width: 100%}
.header-mobile .logo {
    width: 60px;
}
.mobile-menu {
    width: 60px;
}
footer .category {
    padding-bottom: 20px;
}
.products-categories li {
    clear: both;
    margin-right: 0;
}
.products-categories li + li {
    margin-top: 10px;
}
}@media (max-width: 500px) {
    .thumb-creative__inner {
    min-height: 250px;
}
}@media (max-width: 400px) {
    .products-list .thumb-creative, .products-list .item {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }
    .thumb-creative__inner {
        min-height: 250px;
    }
}.section-3 span {
    font-size: 14px;
    font-family: "FiraSans-Light";
    color: #000;
    line-height: 1.5;
    margin-bottom: 5px;
}
.section-3 li {
    list-style-type: disc;
}
.wrap_we_make,
.wrap_we_make *,
.wrap_our_production,
.wrap_our_production *,
.wrap_our_clients,
.wrap_our_clients * {
    box-sizing: border-box;
}
.wrap_we_make {
    display: flex;
    flex-wrap: wrap;
    padding: 124px 38px 20px;
    background: url(../images/we_make_title.png) no-repeat center top 34px, url(../images/we_make_bg.jpg) repeat-y left top -2px;
}
.we_make_item {
    flex: 0 0 calc(25% - 30px);
    margin: 0 15px 25px;
    position: relative;
    padding-top: 279px;
}
.we_make_item_img {
    background: url(../images/make_item_img_border.png) no-repeat;
    width: 289px;
    height: 289px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -144.5px;
    background-size: contain;
}
.we_make_item_img img {
    display: block;
    margin-left: 34px;
    margin-top: 21px;
    width: 223px;
    height: 223px;
}
.we_make_item_title {
    margin: -2px 0 0 0;
    text-align: center;
}
.we_make_item_title a {
    text-transform: uppercase;
    font-family: 'Noto Sans', sans-serif;
    font-weight: bold;
    color: #010604;
    font-size: 19px;
    line-height: 25px;
    border: none !important;
}
.we_make_item:hover .we_make_item_title a {
    text-decoration: underline;
}

.wrap_our_production {
    background: url(../images/our_production_bg.jpg) no-repeat;
    padding: 0 25px;
    height: 520px;
}
.wrap_our_production .title,
.wrap_our_clients .title {
    margin-top: 0;
    padding-top: 50px;
    font-size: 28px;
    color: #292929;
    text-transform: uppercase;
    font-family: 'Noto Sans', sans-serif;
    font-weight: 400;
    text-align: center;
}
.our_production {
    margin-top: 55px;
}
.our_production_item {
    display: flex !important;
    align-items: center;
    justify-content: center;
    height: 330px;
    margin: 0 5.5px;
    cursor: pointer;
}
.our_production_img {
    transition: transform .6s;
}
.our_production_img img {
    max-width: 100%;
    max-height: 100%;
}
.our_production_item.slick-current {
    cursor: default;
}
.our_production_item.slick-current .our_production_img {
    transform: scale(1.6);
}

.wrap_our_clients {
    height: 475px;
    background: url(../images/our_clients_bg.jpg) no-repeat;
}
.our_clients {
    margin-top: 55px;
    padding: 0 15px;
}
.our_clients_img {
    display: block;
    width: 297px;
    height: 297px;
    background: url(../images/our_clients_item.png) no-repeat;
}
.our_clients_img img {
    padding-top: 23px;
    padding-left: 35px;
    max-width: 100%;
    max-height: 100%;
}
.category_top {
    height: 245px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
}
.category_top a {
    font-family: "Noto Sans", sans-serif;
    font-weight: bold;
    color: #fff;
}
.category_top .path {
    margin: 9px 0 0 0 !important;
    padding: 0 15px;
    list-style: none;
}
.category_top .path li:first-child span {
    color: #f9d364;
}
.category_top .path a:hover span {
    color: #f9d364;
}
.products-categories {
    list-style: none;
    padding-bottom: 35px;
}
.category_top .path a, .category_top .path span, .category_top .path li {
    font-family: "Noto Sans", sans-serif;
    color: #fff;
    font-size: 14px;
    border-bottom: none;
    letter-spacing: -.4px;
}
.category_top .title-section {
    font-family: 'Ethnocentric';
    font-size: 29px;
    color: #fff;
    flex-grow: 1;
    display: flex;
    align-items: center;
    margin-bottom: 17px;
    letter-spacing: -.6px;
    padding: 0 30px;
}
.user_content h1,
.user_content h2,
.user_content h3,
.user_content h4,
.user_content h5,
.user_content h6,
.user_content * {
    font-family: 'Noto Sans', sans-serif;
}
.user_content {
    font-size: 16px;
    line-height: 1.2;
    font-family: 'Noto Sans', sans-serif;
}
.user_content a {
    color: #ffc92a;
    border-bottom: none;
    text-decoration: underline;
    font-size: 16px
}
.user_content a:hover {
    text-decoration: none;
}
.user_content ul,
.user_content ol {
    padding: 10px 20px;
}
.user_content ul li,
.user_content ol li {
    margin-bottom: 10px;
}
.user_content ul li:last-child,
.user_content ol li:last-child {
    margin-bottom: 0;
}
.wrapper-form-gallery label {
    margin-bottom: 6px;
}
.wrapper-form-gallery input.error ~ label.error,
.wrapper-form-gallery textarea.error ~ label.error {
    margin-top: 3px;
    color: #e599a5 !important;
}
.wrapper-form-gallery input[type='text'].error,
.wrapper-form-gallery input[type='email'].error,
.wrapper-form-gallery textarea.error,
.wrapper-form-gallery .file-upload label.error {
    color: #e599a5 !important;
    border-color: #e599a5 !important;
}
.from-right .arrow-from-right {
    margin-top: -87.5px;
}
@media (max-width: 1199px) {
    .main_descr_bg_item {
        height: 550px;
    }
    .main_descr_bottom_inner {
        padding-top: 100px;
    }
    .main_descr_annotation {
        max-width: 500px;
    }
    .wrap_we_make {
        background: url(../images/we_make_title.png) no-repeat center top 34px, url(../images/we_make_bg.png) repeat-y left 0px top -2px;
    }
    .wrap_our_production {
        background: url(../images/our_production_bg.png) no-repeat left 0px top;
    }
    .main_descr_bottom {
        padding: 0 45px 45px;
        background-position: top 10px right 10px;
        background-size: 420px;
    }
    #header.fixed .btn-zakaz {
        position: static;
    }
    .we_make_item {
        flex: 0 0 calc(33% - 30px) !important;
    }
    .we_make_item_title a {
        font-size: 19px;
    }
    .logo a {
        margin-top: 0;
    }
    .header-mobile .logo {
        width: 200px;
    }
    .header-mobile .logo img {
        width: 100%;
        max-width: 100%;
    }
    .btn-zakaz {
        margin-top: 0;
    }
    .our_advantages_item:first-child {
        left: 0;
    }
    .our_advantages_item:last-child {
        right: 0;
    }
}
@media (max-width: 959px) {
    .wrap_main_descr {
        padding: 0;
    }    .our_production_item.slick-current .our_production_img {
        transform: scale(1.4);
    }
    .we_make_item {
        flex: 0 0 calc(50% - 30px) !important;
    }
    .we_make_item_title a {
        font-size: 19px;
    }
    .full_descr {
        padding-bottom: 0;
    }
    .main_descr_bottom {
        min-height: 0;
        background: none;
        padding: 0 45px 60px;
    }
    .main_descr {
        margin-top: -200px;
    }
    .main_descr_bottom_inner {
        padding-top: 0;
    }
    .main_descr_annotation {
        max-width: none;
    }
    .wrap_our_advantages {
        height: 480px;
        padding-top: 80px;
    }
    .main_descr_bg_item {
        height: 400px;
    }
    .our_advantages_item {
        width: 300px;
        height: 300px;
        font-size: 23px;
        line-height: 31.48px;
    }
    .our_advantages_item:nth-child(2) {
        margin-left: -150px;
    }
    .our_advantages_item:nth-child(2) span {
        font-size: 29px;
    }
    footer .about {
        padding: 0 10px 25px;
    }
    footer .category {
        margin-left: -9px !important;
    }
    footer .contacts {
        margin-left: 0;
    }
    .footer-wrapper {
        justify-content: space-between;
        padding: 50px 30px;
    }
    .wrap_our_clients {
        height: 440px;
    }
}
@media (max-width: 767px) {
    body:not(.main-page) .user_content {
        padding: 0 15px;
    }
    .wrapper-comments {
        padding: 20px 0;
    }
    .category_top .title-section {
        font-size: 26px;
    }
    footer .addr {
        margin-top: 10px;
    }
    footer .contacts {
        margin-left: -10px;
    }
    .main_descr_bg_item {
        height: 330px;
    }
    #overflow-menu-mob_background, #overflow-menu-mob_wrapper {
        top: 68px !important;
    }
    .header-mobile {
        padding: 15px;
    }
    .mobile-menu {
        width: 35px;
    }
    .btn-zakaz button {
        height: 38px !important;
        width: 100px !important;
        font-size: 13px !important;
    }
    .header-mobile .logo {
        margin-top: 5px;
        width: 120px !important;
    }
    .main_descr {
        margin-top: -150px;
    }
    .wrap_our_advantages {
        height: 300px;
    }
    .our_advantages_item {
        width: 160px;
        height: 160px;
        font-size: 12px;
        line-height: 18px;
    }
    .our_advantages_item:nth-child(2) {
        margin-left: -80px;
    }
    .our_advantages_item:nth-child(2) span {
        font-size: 15px;
    }
    .main_descr_bottom {
        margin-top: -20px;
        padding: 0 15px 35px;
    }
    .main_descr_annotation .title {
        margin: 5px 0 15px 0;
        font-size: 23px;
        line-height: 29px;
    }
    h2 {
        margin: 15px 0;
    }
    .wrap_we_make {
        padding: 100px 10px 20px;
        background-size: 85%, auto;
    }
    .we_make_item {
        flex: 0 0 100% !important;
        margin: 0 0 32px;
    }
    .wrap_our_production .title, .wrap_our_clients .title {
        padding-top: 35px;
        font-size: 25px;
    }
    .wrap_our_production {
        height: 400px;
    }
    .our_production {
        margin-top: 40px;
    }
    .our_production_item {
        height: 250px;
    }
    .our_production_item.slick-current .our_production_img {
        transform: none;
    }
}
@media (max-width: 1023px) {
    .main_descr_top_bg {
        clip-path: circle(130% at 50% -101%);
    }
    .products-categories li {
        margin: 0 12px;
    }
    #pop-gallery .gallery .slick-slide {
        max-height: 100vh;
        min-height: auto;
    }
}
@media (max-width: 959px) and (min-width: 420px) {
    .our_clients_border {
        width: 240px;
        height: 240px;
        background-size: contain;
    }
}
@media (max-width: 767px) {
    .main_descr_top_bg {
        clip-path: circle(136% at 50% -76%);
    }
    .category_top .path a, .category_top .path span, .category_top .path li {
        font-size: 12px;
    }
    .category_top {
        height: auto;
        min-height: 160px;
        align-items: flex-start;
        text-align: left;
        padding-bottom: 25px;
    }
    .category_top .title-section {
        margin-top: 23px;
        line-height: 1.3;
    }
    .products-categories {
        padding-left: 15px;
        padding-bottom: 0;
        margin-top: 30px;
    }
    .products-categories li {
        float: none;
        margin: 0 0 25px 0 !important;
    }
    .products-categories li:last-child {
        margin-bottom: 0 !important;
    }
}
@media (min-width: 481px) {
    .main_descr_top_bg-m {
        display: none;
    }
}
@media (max-width: 480px) {
    .we_make_item {
        padding-top: 246px;
    }
    .we_make_item_img {
        width: 259px;
        height: 259px;
        margin-left: -129.5px;
    }
    .we_make_item_img img {
        width: 199px;
        height: 198px;
        margin-left: 31px;
        margin-top: 20px;
    }
    #calculate_pop, #calculate_pop_succes {
        width: calc(100% - 30px);
    }
    .title-pop .h5 {
        margin: 5px 0;
    }
    .main_descr_annotation h1 {
        font-size: 24px;
        line-height: 32px;
    }
    h2 {
        font-size: 22px;
    }
    h3 {
        font-size: 20px;
    }
    .main_descr_top_bg:not(.main_descr_top_bg-m) {
        display: none;
    }
    .wrap_our_clients {
        height: 380px;
    }
    .our_clients_img {
        width: 267px;
        height: 267px;
        background-size: contain;
    }
    .our_clients_img img {
        padding-top: 20px;
        padding-left: 32px;
        width: 236px;
        height: 224px;
    }
}
@media (max-width: 420px) {
    .main_descr_bg_item {
        height: 280px;
    }
    .our_clients_border {
        margin: 0 auto;
    }
    .our_clients {
        margin-top: 30px;
    }
    .wrap_our_production {
        padding: 0 15px;
    }
}
@media (max-width: 340px) {
    body:not(.main-page) .user_content {
        padding: 0;
    }
    .main_descr_bg_item {
        height: 240px;
    }
    .our_advantages_item {
        font-size: 10px;
        line-height: 15px;
    }
    .our_advantages_item:nth-child(2) {
        margin-left: -70px
    }
    .our_advantages_item:nth-child(2) span {
        font-size: 13px;
    }
    .our_production_item {
        height: 200px;
    }
    .wrap_our_production {
        height: 350px;
    }
    .our_clients {
        padding: 0 10px;
    }
}

.form-input {
    width: 100%;
    padding: 7px !important;
    border: lightgray 2px solid;
    transition: 0.3s;
}

.form-input:hover {
    border-color: rgb(230, 192, 79);
}

.form-submit {
    padding: 15px;
    background: rgb(230, 192, 79);
    border: none;
    border-radius: 3px;
    cursor: pointer;
}

.form-error {
    color: red;
}

.small_padding_right {
    padding-right: 17px;
}

.no_padding_right {
    padding-right: 0px;
}

.submit_gradient {
    background: linear-gradient(to bottom, #b28833 0%, #f0d15c 20%, #f3db73 22%, #f3d86f 40%, #f1d15f 45%, #d09f30 65%, #684c11 100%);
}

.bottom_top {
    padding-top: 3px;
    padding-bottom: 3px;
}
#calculate_pop_succes1 {
    border-radius: 20px;
    background-color: #fff;
    max-width: 100%;
    width: 440px;
    border: 1px solid #fff;
    font-family: "Noto Sans", sans-serif;
}