@font-face {
    font-family: "Open Sans", sans-serif;
    src: url("../font/OpenSans-Regular.ttf") format("ttf");
    src: url("../font/OpenSans-Regular.woff") format("woff");
    src: url("../font/OpenSans-Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  @font-face {
    font-family: "Gilroy-ExtraBold";
    src: url(font/Gilroy-ExtraBold.otf) format("opentype");
    font-display: swap;
  }
  @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;
  }
.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;
}
body.menu-fixed header {
  position: fixed;
  top: -170px;
  width: 100%;
  z-index: 97;
  opacity: 0;
}
body.menu-fixed {
  padding: 150px 0 0;
}
.menu-fixed .header__slogan--flex-grow{
  display: none;
}
header {
  position: relative;
  text-align: center;
  z-index: 1;
}
header .content-block {
  margin-left: 20px;
  max-width: none;
}
header .content-block-top-right {
  white-space: nowrap;
}
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: "Open Sans";
  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 0.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 0.3s 0.3s;
  -moz-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.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 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}
#overflow-menu-mob_background,
#overflow-menu-mob_wrapper {
  top: 94px !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;
}
.logo a {
  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: #000;
  font-family: "FiraSans-Light";
  line-height: 1.25;
  margin: 1.25em 0;
}
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: "FiraSans-Light";
  color: #00adee;
  text-decoration: none;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
a:hover {
  border-bottom: 1px solid;
  transition: 0.3s;
}
/*p b,
p strong {
  font-family: FiraSans-Medium;
}*/
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;
}
p {
  font-family: FiraSans-Light;
}
.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 {
  height: 120px;
  background: #0f1014;
  background: -moz-linear-gradient(top, #0f1014 0%, #14303e 100%);
  background: -webkit-linear-gradient(top, #0f1014 0%, #14303e 100%);
  background: linear-gradient(to bottom, #0f1014 0%, #14303e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f1014',endColorstr='#14303e',GradientType=0);
}
.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: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.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: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.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: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.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 {
  max-width: 1360px;
  padding: 10px 15px 0;
  margin: 0 auto;
  box-sizing: border-box;
}
.header-desc .logo {
  width: 224px;
  padding: 0 0 18px;
  flex-shrink: 0;
  align-items: flex-start;
}
.logo p {
  font-family: FiraSans-Medium;
  font-size: 20px;
  color: #f2f3f3;
  /*text-transform: uppercase;*/
  line-height: 1.222;
  width: 140px;
  padding: 30px 0 0 0;
}
.content-block {
  width: 100%;
  max-width: 899px;
}
.content-block ul li a {
  text-decoration: none;
}
.content-block-top-left ul {
  padding: 17px 0 15px;
}
.content-block-top-left ul li {
  border-right: 1px solid #666;
  padding: 0 18px;
}
.content-block-top-left ul li:last-child {
  border-right: 1px solid transparent;
}
.content-block-top-left ul li a {
  font-size: 13px;
  font-family: "Open Sans";
  color: #c5c7c9;
  line-height: 1.2;
  display: block;
  height: 13px;
}
.content-block-top-left ul li a:hover {
  text-decoration: underline;
}
.content-block-top-right ul {
  padding: 17px 10px 15px;
}
.content-block-top-right ul li {
  padding: 0 10px;
}
.content-block-top-right ul li a {
  font-size: 13px;
  font-family: "Open Sans";
  color: #c5c7c9;
  line-height: 1.2;
}
.content-block-bot .menu {
  padding: 4px 0 0;
  width: 100%;
}
.content-block-bot .menu li a {
  font-size: 15px;
  font-family: "FiraSans-Regular";
  text-transform: uppercase;
  line-height: 1.2;
  padding: 11px 16px;
  display: block;
  border: none;
  transition: none;
}
.content-block-bot .menu li a:hover {
  transition: none;
}
.content-block-bot .menu li a.active {
  color: #fff;
}
.content-block-bot .menu li a:not(.active):hover {
  background: #258ddd;
  background: -moz-linear-gradient(left, #258ddd 0%, #74549f 100%);
  background: -webkit-linear-gradient(left, #258ddd 0%, #74549f 100%);
  background: linear-gradient(to right, #258ddd 0%, #74549f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#258ddd',endColorstr='#74549f',GradientType=1);
  color: #fff;
  border-radius: 23px;
}
.content-block-bot .menu li a.highlight:not(.active):hover {
  background: #800069;
  background: -webkit-linear-gradient(left, #cc00a9 0%, #800069 100%);
  background: linear-gradient(to right, #cc00a9 0%, #800069 100%);
}
.content-block-bot .menu li a.active:after {
  content: "";
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAHCAYAAACoVAXWAAAAUUlEQVQ4jd3TsRHAIAwEwZMboBtUO3RAVXKAAxrgAv+MEiU/G3xUFUI6EMAyyh6howMTGEAKfddRyQa17xTYTVSyEe34KbAoaVRmjE3p+SXqBbuBDeNnaB3KAAAAAElFTkSuQmCC)
    no-repeat transparent;
  width: 100%;
  height: 3px;
  border-bottom: 3px solid #fff;
  background-position: center top;
  margin-top: 22px;
}
.content-block-bot .menu li .js_jewelly_btn:not(.active):hover{
  color: #fff;
  background: -webkit-gradient( linear, left top, right top, from(#c88d3d), to(#f7d87b) );
  background: -o-linear-gradient( left, #c88d3d 0%, #f7d87b 40%, #edca70 68%, #c88d3d 100% );
  background: linear-gradient( to right, #c88d3d 0%, #f7d87b 40%, #edca70 68%, #c88d3d 100% );
}
a.highlight {
  color: #cc00a9;
}
.btn-zakaz,
.border-btn {
  width: 166px;
  height: 48px;
  background: none;
  padding: 4px;
  box-sizing: border-box;
  transition: 0.3s;
}
.btn-zakaz:hover,
.border-btn:hover {
  background: url(data:image/png;base64,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)
    no-repeat transparent;
  transition: 0.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,
.border-btn button.send {
  border: none;
  border-radius: 23px;
  width: 164px;
  height: 42px;
  background: url(img/bg-for-btn-call.png) no-repeat transparent;
  cursor: pointer;
  font-size: 13px;
  font-family: "Open Sans";
  color: #fff;
  line-height: 1.2;
  transition: 0.3s;
}
.btn-zakaz button:hover,
.border-btn button.send:hover {
  border-radius: 30px;
}
.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: 125px;
  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: 250px;
  margin: 0 auto;
  display: block;
  padding: 85px 0 0px;
}
.paralaks .parallax {
  position: absolute;
  width: 100%;
  height: 590px;
}
.wrapper-parallax {
  position: absolute;
  display: block;
  width: 1360px;
  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: 42px;
  font-family: "Open Sans";
  color: #E6C688;
  font-weight: 700; /*text-transform:uppercase;*/ /*line-height:1.25;*/
  text-align: center;
  background: rgba(48, 56, 68, 0.60);
  padding: 42px 0;
}
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('../images/arrow-button.png') no-repeat center center transparent;
  width: 70px;
  height: 70px;
  display: block;
  border: 1px solid transparent;
  border-radius: 45px;
  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: 1360px;
  position: relative;
  margin: 0 auto;
  padding: 74px 15px 70px;
  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: 0.4s;
}
.wrapper-section-1 .item a:hover {
  border: 1px solid transparent;
  transition: 0.4s;
}
.border-continuous {
  margin-left: -1px;
  margin-top: -1px;
  z-index: 9 !important;
}
.wrapper-section-1 .item a:hover .h5 {
  color: #00adee;
  transition: 0.4s;
}
.wrapper-section-1 .item a .h5 {
  transition: 0.4s;
  font-size: 21px;
  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: 1360px;
  margin: 0 auto;
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 35px;
}
.section-2 .fullsize-right,
.section-2 .fullsize-left {
  background: url('../images/bg-section-2.jpg')
    no-repeat transparent center center;
  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;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  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: 0.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: 0.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 {
  background: url('../images/bg-matrice.png')
    no-repeat;
  max-width: 1360px;
  margin: 0 auto;
  padding: 72px 15px 96px;
  box-sizing: border-box;
  background-position: 475px -70px;
  background-color: transparent;
}
p {
  font-size: 14px;
  font-family: "FiraSans-Light";
  color: #000;
  line-height: 1.5;
  margin-bottom: 5px;
}
.section-3 p,
.section-3 p a {
  font-size: 14px;
  font-family: "FiraSans-Light";
  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: 1360px;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
  margin-top: 55px;
}
.section-4 .slick {
  max-width: 1360px;
  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 {
  background: url('../images/bg-section-1.jpg') no-repeat #fff center center;
  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: 0.4s;
}
.section-4 .slick .item-link:hover .img:before {
  background-image: url(data:image/png;base64,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);
  transition: 0.4s;
}
.customers-list .item .item-content,
.customers-list .item .item-content > * {
  transition: 0.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: 0.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: rgba(0, 0, 0, 0.5098039215686274);
}
.footer-wrapper {
  max-width: 1360px;
  margin: 0 auto;
  padding: 74px 15px;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
}
footer .about .h4 {
  font-size: 14px;
  font-family: "FiraSans-Medium";
  color: #fff;
  text-transform: uppercase;
  line-height: 1.429;
}
footer .about .h5 {
  font-size: 14px;
  font-family: "FiraSans-Medium";
  color: #fff;
  line-height: 1.429;
  margin: 13px 0;
}
footer .about {
  width: 100%;
}
footer .about p {
  font-size: 14px;
  font-family: "FiraSans-Light";
  color: #fff;
  line-height: 1.7;
}
.ul-footer-title {
  font-size: 14px;
  font-family: "FiraSans-Medium";
  color: #fff;
  text-transform: uppercase;
  line-height: 1.429;
  display: inline-block;
  margin-left: 10px;
  margin-bottom: 10px;
}
footer .category ul,
footer .contacts ul {
  list-style: none;
}
footer .category,
footer .contacts {
  width: 290px;
  flex-shrink: 0;
  position: relative;
}
footer .addr {
  bottom: 0;
}
footer .category a,
footer .contacts a,
footer .category p,
footer .contacts p {
  border: none;
  font-size: 14px;
  font-family: "FiraSans-Light";
  color: #fff;
  padding: 5px 10px;
  margin: 6px 0;
  display: inline-block;
  border-radius: 30px;
}
footer .category a:hover,
footer .contacts a:hover {
  border-bottom: none;
  border-radius: 30px;
  background: #268cdc;
  background: -moz-linear-gradient(left, #268cdc 0%, #73549f 100%);
  background: -webkit-linear-gradient(left, #268cdc 0%, #73549f 100%);
  background: linear-gradient(to right, #268cdc 0%, #73549f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#268cdc',endColorstr='#73549f',GradientType=1);
  transition: 0.4s;
}
.copy {
  background-color: #000;
  padding: 10px 0;
}
.copy p {
  font-size: 14px;
  font-family: "FiraSans-Light";
  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('../images/button-cancel.png') no-repeat transparent center center;
  box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  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;
}


#calculate_pop_succes {
  max-width: 96%;
}
.title-pop {
  border-radius: 20px 20px 0 0;
  padding: 15px 0;
  background: #74549f;
  background: -moz-linear-gradient(left, #74549f 0%, #248ad8 100%);
  background: -webkit-linear-gradient(left, #74549f 0%, #248ad8 100%);
  background: linear-gradient(to right, #74549f 0%, #248ad8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#74549f',endColorstr='#248ad8',GradientType=1);
  margin-bottom: 10px;
}
.title-pop .h5 {
  font-size: 21px;
  font-family: "FiraSans-Medium";
  color: #fff;
  line-height: 1.4;
  margin: 15px 0;
  text-align: center;
  font-weight: 400;
}
#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 24px;
  box-sizing: border-box;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
      color: #01a201;
}
#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: 1px;
  border-color: #333;
  border-style: solid;
  border-radius: 2px;
  background-color: #fff;
  transition: 0.4s;
  width: 100%;
  font-size: 14px;
  font-family: "FiraSans-Light";
  color: #000;
  text-align: left;
  padding: 8px 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;
}


.captcha-error {
  color: #bb2020;
  padding: 0 24px;
}
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: #3172de;
  transition: 0.4s;
  font-size: 14px;
  font-family: "FiraSans-Light";
  color: #000;
  text-align: left;
}
label {
  font-size: 14px;
  font-family: "FiraSans-Light";
  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 50px;
}
.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: 0.2s;
  width: 16px;
  height: 16px;
  background: url('../images/button-check.png')
    no-repeat transparent center center;
}
.checkbox:checked + label:before {
  background: url('../images/button-check-checked.png') 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 {
  max-width: 1360px;
  width: 100%;
  margin: 0 auto;
  padding: 0 15px;
  box-sizing: border-box;
}
.section-catalog-3 {
  overflow: hidden;
}
.section-catalog-3 .page-description ul {
  font-family: "FiraSans-Light";
  padding: 10px 35px 10px;
  font-size: 14px;
  color: #000;
  line-height: 1.3;
}
.section-catalog-3 .page-description ul li {
  margin-bottom: 10px;
}
.page-description {
  margin: 30px 0px;
}
#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: 0.4s;
  margin-right: 25px;
}
#tabs2 li a.active {
  color: #7057a3;
  border-color: #7057a3;
  transition: 0.4s;
}
#tabs2 li a.highlight {
  color: #cc00a9;
}
#tabs2 li a.highlight.active {
  border-color: #cc00a9;
}
#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;
}
.section-contacts .show-more{
  display: flex; 
  align-items: center;
  justify-content: center;
  background-size: contain;
  width: 100%;
}
.show-more {
  background: url(img/bg-for-btn-call.png) no-repeat center center transparent;
  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;
  font-family: "Open Sans";
  color: #000;
  line-height: 1.2;
  width: 156px;
  height: 38px;
  border: none;
  border-radius: 20px;
  background-color: #fff;
  cursor: pointer;
  transition: 0.4s;
}
.show-more button:hover {
  background-color: transparent;
  color: #fff;
  transition: 0.4s;
}
.wrapper-comments .fb_iframe_widget span {
  width: 100% !important;
}
.wrapper-comments {
  padding: 30px;
  box-sizing: border-box;
}
#pop-gallery {
  width: 1000px;
  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: -46px;
  top: 50%;
  margin-top: -87.5px;
  cursor: pointer;
}
#pop-gallery .from-right-product-description .descr-text-block p {
  font-size: 14px;
  color: #fff;
}
#pop-gallery form .row {
  margin-bottom: 20px;
}
#pop-gallery .border-btn {
  margin: 20px auto 10px;
}
#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: 400px;
  z-index: 9;
  width: 40px;
  height: 40px;
  top: auto;
}
#pop-gallery .slick-next {
  bottom: -9px;
  right: 400px;
  z-index: 9;
  width: 40px;
  height: 40px;
  top: auto;
}
.nav-gallery {
  display: flex;
  justify-content: space-between;
  background-color: #222;
}
#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: #fff;
  font-size: 16px;
  font-family: "FiraSans-Medium";
  text-transform: uppercase;
  padding: 10px;
  border: none;
  box-sizing: border-box;
}
.nav-gallery a:hover {
  background-color: #fff;
  color: #00adee;
  border: none;
}
.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: -275px;
  max-width: 360px;
  display: none;
}


.from-right--products {
  margin-top: 0;
  top: auto;
  bottom: 0;
  max-height: calc(100% - 20px);
  /* overflow: auto; */
}
.from-right .title-pop {
  border-radius: 20px 0 0 0;
}
.from-right .title-pop .h5 {
  margin: 0;
}
.wrapper-form-gallery form {
  padding: 20px 35px;
  box-sizing: border-box;
}
.thumb-creative {
  position: relative;
  text-align: center;
}
@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%);
  min-width: 100%;
  min-height: 100%;
  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(img/vashnaya-ramo4ka.png) no-repeat center center transparent;
}
.thumb-creative__front {
  display: none;
}
.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) {
  .products-list .thumb-creative{
    min-width: 320px;
    height: 240px;
  }
  body.menu-fixed .content-block-bot .menu li a{
    font-size: 14px;
    padding: 11px 12px;
  }
  body.menu-fixed header .content-block{
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-around;
    align-items: center;
  }
  body.menu-fixed header .content-block--position .content-block-bot{
    max-width: 84%;
  }
  body.menu-fixed header .content-block-top{
    max-width: 16%;
  }
  body.menu-fixed header .content-block-top-left , body.menu-fixed header .content-block-top-right .header__dropdown
  , body.menu-fixed header .content-block-top-right ul{
    display: none;
  }
  .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 0.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 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
      -webkit-transform 0.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: 0.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 {
  display: block;
}
.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: #7057a3;
}
.content-mobile-trigger.close {
  display: none;
}
.products-categories li {
  float: left;
  margin-right: 2px;
}
.products-list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px 0 0px;
  justify-content: space-around;
  width: 100%;
}
.products-list .thumb-creative,
.products-list .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;
}

.products-list .thumb-creative__title span {
  font-size: 14px;
  font-family: "FiraSans-Light";
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  transition: 0.3s;
  border-bottom: 1px solid transparent;
}
.products-list .thumb-creative__title span:hover {
  color: #00adee;
  text-decoration: underline;
}
@media only screen and (min-width: 1200px) {
  header .header-mobile {
    display: none;
  }
  .mobile-menu-pop.hidden {
    display: none;
  }
  .wrapper-section-1 {
    display: flex;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 1199px) {
  .thumb-creative__back {
    display: block;
  }
  .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 .thumb-creative,
  .products-list .item {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 32%;
    -ms-flex: 0 0 32%;
    flex: 0 0 32%;
    max-width: 32%;
    background: rgba(92, 66, 128, 1);
    background: -moz-linear-gradient(
      left,
      rgba(92, 66, 128, 1) 0%,
      rgba(0, 175, 238, 1) 100%
    );
    background: -webkit-gradient(
      left top,
      right top,
      color-stop(0%, rgba(92, 66, 128, 1)),
      color-stop(100%, rgba(0, 175, 238, 1))
    );
    background: -webkit-linear-gradient(
      left,
      rgba(92, 66, 128, 1) 0%,
      rgba(0, 175, 238, 1) 100%
    );
    background: -o-linear-gradient(
      left,
      rgba(92, 66, 128, 1) 0%,
      rgba(0, 175, 238, 1) 100%
    );
    background: -ms-linear-gradient(
      left,
      rgba(92, 66, 128, 1) 0%,
      rgba(0, 175, 238, 1) 100%
    );
    background: linear-gradient(
      to right,
      rgba(92, 66, 128, 1) 0%,
      rgba(0, 175, 238, 1) 100%
    );
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5c4280',endColorstr='#00afee',GradientType=1);
  }
  #pop-gallery .gallery .slick-slide {
    max-height: 100vh;
    min-height: auto;
  }
  #pop-gallery .from-right-product-description {
    height: auto;
  }
  body.menu-fixed {
    padding: 77px 0 0;
  }
  header .ar {
    display: none;
  }
  .vashnoe-up {
    height: auto;
  }
  .mobile-menu-pop {
    width: 100%;
    max-width: 320px;
    background: #14313e;
    background: -moz-linear-gradient(top, #14313e 0%, #0f1014 100%);
    background: -webkit-linear-gradient(top, #14313e 0%, #0f1014 100%);
    background: linear-gradient(to bottom, #14313e 0%, #0f1014 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#14313e',endColorstr='#0f1014',GradientType=0);
    position: absolute;
    display: none;
    right: 0;
    z-index: 99;
  }
  .mobile-menu-pop .header-lang-wrap {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 4px 0;
  }
  .mobile-menu-pop .header-lang-title {
    color: #fff;
    flex-shrink: 0;
    font-size: 14px;
    font-family: "Open Sans";
    font-weight: 500;
    margin: 0 10px 0 0;
    padding: 9px 10px;
    text-align: center;
  }
  .mobile-menu-pop .header-lang-list {
    list-style: none;
  }
  .mobile-menu-pop .header-lang-list li {
    display: inline-block;
    margin: 0 10px 0 0;
    padding: 0;
  }
  .mobile-menu-pop .header-lang-list .header-lang-list-item {
    border: 2px solid transparent;
    display: block;
    padding: 0;
    transition: all 0.3s;
    font-size: 14px;
    font-family: "FiraSans-Light";
    cursor: pointer;
  }
  .mobile-menu-pop .header-lang-list .header-lang-list-item img {
    display: block;
    height: auto;
    margin: 0;
    padding: 0 5px;
    width: 30px;
  }
  .mobile-menu-pop .header-lang-list .header-lang-list-item.active {
    border-color: #00adee;
    pointer-events: none;
    cursor: default;
  }
  .mobile-menu-pop .header-lang-list .header-lang-list-item.active .header__dropdown-box-item-abbr {
    color: #fff;
  }
  .mobile-menu-pop .category li {
    border-top: 1px solid #194255;
  }
  .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 #194255;
  }
  .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: #194255;
    width: 30px;
    left: 50%;
    bottom: 0;
    margin-left: -15px;
  }
  .mobile-menu-pop .menu a,
  .mobile-menu-pop .contacts a {
    font-size: 13px;
    font-family: "Open Sans";
    color: #fff;
    line-height: 1.2;
    position: relative;
  }
  .mobile-menu-pop .contacts {
    padding: 15px 0 200px;
  }
  .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: "FiraSans-Regular";
    color: #00adee;
    text-transform: uppercase;
    line-height: 1.2;
  }
  .mobile-menu-pop .category li a.highlight {
    color: #cc00a9;
  }
  .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: 17px 5px 0 0;
  }
  .header-mobile .logo {
    width: 160px;
  }
  .header-mobile .logo img {
    width: 60px;
  }
  .header-mobile .logo a:hover {
    border-bottom: none;
  }
  #content .parallax,
  #content .wrapper-parallax {
    display: none;
  }
  section#content .paralaks > img {
    width: 160px;
    padding: 45px 0 0px;
  }
  section#content .paralaks h1 {
    font-size: 20px;
    padding: 26px 0px;
    background: rgba(48, 56, 68, 0.20);
  }
  section#content .paralaks {
    height: 75px;
  }
  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 only screen and (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 only screen and (max-width: 959px) {
  .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 {
    display: inline-block;
  }
  footer .category,
  footer .contacts {
    min-width: 260px;
    width: 50% !important;
    display: inline-block;
    float: left;
  }
  footer .about {
    padding: 0 10px 20px;
  }
  .footer-wrapper {
    padding: 66px 30px;
  }
  #calculate_pop_succes,
  #calculate_pop {
    border-radius: 0;
    padding: 0;
    border: none;
  }
  .calculate_pop_close,
  .calculate_pop_succes_close {
    right: 0;
    top: 0;
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
    height: 60px;
    width: 61px;
  }
  .title-pop {
    border-radius: 0;
  }
}
@media only screen and (min-width: 560px) {
  .wrapper-text-block img {
    display: none;
  }
  .wrapper-section-3 .logo-pre {
    display: none;
  }
}
@media only screen and (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 button {
    width: 99%;
  }
  .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;
  }
  .header-mobile .logo img {
    width: 75%;
  }
  footer .category {
    padding-bottom: 20px;
  }
  .products-categories li {
    clear: both;
    margin-right: 0;
  }
  .products-categories li + li {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 500px) {
  .thumb-creative__inner {
    min-height: 250px;
  }
}
@media only screen and (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;
}

/* News page */
.news {
  margin-top: 20px;
}

.col-post {
  padding-right: 15px;
  padding-left: 15px;
}

.blog-title {
  display: block;
  text-align: center;
  width: 40%;
  margin: 0 auto;
  font-size: 24px;
  font-weight: 300;
  color: #000;
  padding: 15px 0;
}

.post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 20px #2196f338;
  box-shadow: 0 0 20px #2196f338;
  padding: 20px 0;
}

.post-breadcrumbs {
  margin-bottom: 20px;
}

.post-title {
  margin-bottom: 15px;
  font-size: 22px;
  font-weight: 700;
  color: #000;
}

.post-text {
  margin-bottom: 15px;
  font-size: 14px;
}

.post-button {
  display: block;
  margin-top: 5px;
  color: rgb(0, 130, 190);
  text-decoration: underline;
  cursor: pointer;
}

.post-date {
  font-size: 14px;
  color: #939393;
}

.catalog__title-text--blog {
  color: #000;
}

.gallery-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-align: center;
}
.gallery-img img {
  max-width: 100%;
  max-height: 100%;
  vertical-align: middle;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.page_item {
  display: inline-block;
  margin-right: 10px;
  text-decoration: none;
  color: #000000;
  border: 1px solid #00adee;
}

.page_item a {
  color: #000000;
  border-bottom: none;
}

.page_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 32px;
  height: 32px;
  outline: none;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_item.active {
  font-weight: bold;
  color: #fff;
  background-color: #00adee;
}
.page_link:hover {
  -webkit-box-shadow: 0 0 20px #2196f338;
  box-shadow: 0 0 20px #2196f338;
}

.display-none {
  display: none;
}

footer .copy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .copy .footer-lang-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 20px;
  padding: 4px 0;
  list-style: none;
}

footer .copy .footer-lang-title {
  color: #fff;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  font-size: 14px;
  font-family: "Open Sans";
  font-weight: 500;
  margin: 0 5px 0 0;
  padding: 9px 10px;
  text-align: center;
}

footer .copy .footer-lang-list li {
  display: inline-block;
  margin: 0 5px 0 0;
  padding: 0;
}

footer .copy .footer-lang-wrap .footer-lang-list a {
  border: 2px solid transparent;
  display: block;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

footer .copy .footer-lang-wrap .footer-lang-list a img {
  display: block;
  height: auto;
  margin: 0;
  padding: 0 5px;
  width: 30px;
}

footer .copy .footer-lang-wrap .footer-lang-list a.active {
  border-color: #00adee;
  pointer-events: none;
}
footer .copy .footer-lang-wrap .footer-lang-list a:hover {
  border-color: #00adee;
}

@media only screen and (min-width: 768px) {
  .post {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .gallery-image-wrap {
    width: 25%;
  }
  .gallery-content-wrap {
    width: 75%;
  }
}

@media only screen and (max-width: 959px) {
  .post {
    margin-left: 15px;
    margin-right: 15px;
  }
}

@media only screen and (min-width: 1199px) {
  .lang-desctop--hidden {
    display: none;
  }
  .menu-fixed .header-desc .logo{
    width: auto;
  }
}
@media only screen and (max-width: 1199px) {
  footer .copy .lang-mobile--hidden {
    display: none;
  }
}
@media only screen and (min-width: 1200px) {
  .content-block-top-left ul li {
    padding: 0 15px;
  }
}

.wrap-main-news {
  max-width: 1360px;
  margin: 0 auto;
  /*padding-top: 70px;*/
  margin-bottom: 70px;
}
.wrap-main-news,
.wrap-main-news * {
  box-sizing: border-box;
}
.wrap-main-news .h2 {
  margin-bottom: 55px;
  padding: 0 15px;
}
.main-news {
  padding: 20px 0 30px;
  background: linear-gradient(
    to bottom,
    #5f5996 0%,
    #4d4179 50%,
    #3f2f65 70%,
    #2b1545 100%
  );
  overflow: hidden;
}
.main-news .slick-arrow {
  width: 41px;
  height: 272px;
  background: url(../images/main-news-arrow-prev.png) no-repeat;
  z-index: 1;
}
.main-news .slick-arrow:before {
  display: none;
}
.main-news .slick-prev {
  left: 0;
}
.main-news .slick-next {
  right: -1px;
  background: url(../images/main-news-arrow-next.png) no-repeat;
}
.main-news .slick-list {
  overflow: visible;
}
.main-news .slick-track {
  display: flex;
  align-items: center;
}
.main-news__item {
  margin: 0 0px;
  padding: 30px 30px 25px 30px;
  background-color: #fff;
  box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.22), 2px 0 76px rgba(0, 0, 0, 0.09);
  transition: all 0.3s ease;
}
.main-news__item.slick-slide:not(.slick-center) {
  transform: scale(0.85);
}
.main-news__item a,
.main-news__item a:hover {
  border-bottom: none;
}
.main-news__item .main-news__image {
  display: block;
  height: 269px;
  text-align: center;
}
.main-news__item.slick-slide img {
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
.main-news__footer {
  margin-top: 10px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.main-news__title {
  flex-shrink: 0;
  max-width: 80%;
}
.main-news__title a {
  font-family: "FiraSans-Regular";
  font-weight: bold;
  font-size: 25px;
  line-height: 1.15;
  color: #57308e;
  transition: all 0.3s;
}
.main-news__title a:hover {
  color: #00a8ea;
}
.main-news__read {
  margin-bottom: 3px;
  font-size: 20px;
  color: #cc00a9;
  border-bottom: 1px solid #cc00a9 !important;
}
.main-news__read:hover {
  border-color: transparent !important;
}
@media (max-width: 767px) {
  .main-news__item {
    padding: 15px;
  }
  .main-news__title a {
    font-size: 20px;
  }
  .main-news__read {
    font-size: 14px;
  }
}
@media (max-width: 500px) {
  .main-news__item .main-news__image {
    height: 188px;
  }
}
@media (max-width: 400px) {
  .main-news__title a {
    font-size: 18px;
  }
  .main-news__item {
    padding: 10px;
  }
}

/* changes 02.08.19 */
#overflow-menu-mob_background,
#overflow-menu-mob_wrapper {
  top: 91px !important;
}
.flex--grow {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.flex--align-items {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.header__dropdown {
  position: relative;
}
.header__dropdown--margin {
  margin-right: 3px;
}

.header__dropdown-trigger {
  position: relative;
  z-index: 1;
}
.header__dropdown-trigger:before {
  content: "";
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%) rotate(0);
  -ms-transform: translateX(-50%) rotate(0);
  transform: translateX(-50%) rotate(0);
  top: 100%;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #7758ff transparent transparent transparent;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.header__dropdown-trigger.is-active:before {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
  -webkit-transition-delay: 0s;
  -o-transition-delay: 0s;
  transition-delay: 0s;
}

.header__dropdown-box {
  position: absolute;
  top: -1px;
  left: 50%;
  z-index: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  max-height: 0;
  padding: 1px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#258ddd),
    to(#74549f)
  );
  background: -o-linear-gradient(left, #258ddd 0%, #74549f 100%);
  background: linear-gradient(to right, #258ddd 0%, #74549f 100%);
  -webkit-transition: all 0.3s 0.2s;
  -o-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
  overflow: hidden;
  opacity: 0;
}
.header__dropdown-box-item {
  display: block;
  position: relative;
  margin-bottom: 1px; /* the same value for gradient border */
  padding: 10px 10px; /* the same value as padding-r/padding-l for gradient border */
  font-size: 13px;
  font-family: "Open Sans";
  color: #c5c7c9;
  line-height: 1.2;
  border: none;
}
.header__dropdown-box .header__dropdown-box-item {
  background: #0e1d24;
}
.header__dropdown-box-item-abbr {
  display: block;
  /* width: 20px; */
  height: auto;
  opacity: 0.6;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.header__dropdown-box-item-abbr--uppercase {
  text-transform: uppercase;
}
.header__dropdown-box-item-abbr--mobile {
  padding: 7px 10px;
  font-weight: 600;
}
.header__dropdown-box-item.active {
  cursor: default;
}
.header-lang-list-item.active .header__dropdown-box-item-abbr {
  color: #00adee;
  opacity: 1;
}
.header__dropdown-box-item.active .header__dropdown-box-item-abbr {
  color: #00adee;
  opacity: 1;
}
.header__dropdown-trigger .header__dropdown-box-item-abbr {
  opacity: 1;
}
.header__dropdown-box-item-abbr:hover {
  opacity: 1;
}
.header__dropdown-box .header__dropdown-box-item:before,
.header__dropdown-box .header__dropdown-box-item:after {
  content: "";
  position: absolute;
  top: 0;
  transform: translateY(1px); /* the same value for gradient border */
  display: block;
  width: 10px; /* the same value as padding-r/padding-l for gradient border */
  height: 100%;
  background: #0e1d24;
}
.header__dropdown-box .header__dropdown-box-item:before {
  left: 0;
}
.header__dropdown-box .header__dropdown-box-item:after {
  right: 0;
}
.header__dropdown-box-item:last-child {
  margin-bottom: 0;
}
.header__dropdown-box .header__dropdown-box-item:last-child:before,
.header__dropdown-box .header__dropdown-box-item:last-child:after {
  transform: translateY(0);
}
.header__dropdown-box-item:hover {
  border: none;
}
.header__dropdown:hover .header__dropdown-box {
  z-index: 2;
  opacity: 1;
  max-height: 500px;
  -webkit-transition-delay: 0;
  -o-transition-delay: 0;
  transition-delay: 0;
}

.btn-zakaz button {
  width: 159px;
  height: 40px;
  border-radius: 18px;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#258ddd),
    to(#74549f)
  );
  background: -o-linear-gradient(left, #258ddd 0%, #74549f 100%);
  background: linear-gradient(to right, #258ddd 0%, #74549f 100%);
}

.btn-zakaz button:hover {
  border-radius: 18px;
}
.menu-fixed .header__slogan--flex-grow {
  flex-grow: 1;
}
.header__slogan .padding {
  margin: auto;
  margin-bottom: 8px;
  padding-top: 8px;
  font-size: 15px;
}
.header__slogan .btn {
  display: block;
  width: 159px;
  height: 40px;
  max-height: 40;
  margin-left: auto;
  line-height: 40px;
  font-family: "FiraSans-Regular";
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  color: #00adee;
  border: none;
  border-radius: 18px;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.25s, color 0s;
  -o-transition: 0.25s, color 0s;
  transition: all 0.25s, color 0s;
}
.header__slogan .btn.is-hide {
  max-height: 0;
  opacity: 0;
  visibility: hide;
}
.header__slogan .btn.is-show {
  max-height: 40;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 0.25s, color 0s;
  -o-transition: 0.25s, color 0s;
  transition: all 0.25s, color 0s;
}
.header__slogan .btn:hover {
  color: #fff;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#c88d3d),
    to(#f7d87b)
  );
  background: -o-linear-gradient(
    left,
    #c88d3d 0%,
    #f7d87b 40%,
    #edca70 68%,
    #c88d3d 100%
  );
  background: linear-gradient(
    to right,
    #c88d3d 0%,
    #f7d87b 40%,
    #edca70 68%,
    #c88d3d 100%
  );
}
.menu-fixed .logo .btn {
  display: block;
}
.content-block--position .content-block-bot {
  position: relative;
}
.content-block--position .btn--jewellyr {
  position: absolute;
  top: 0;
  left: -200px;
}
.content-block--position .btn--jewellyr.is-hide {
  display: none;
}
.content-block--position .btn--jewellyr.is-show {
  display: block;
}
.mobile-menu-pop .btn--jewellyr {
  display: block;
  padding: 20px 0;
  font-size: 15px;
  font-family: "FiraSans-Regular";
  color: #00adee;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.2;
  border-bottom: 1px solid #194255;
}

footer .socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
footer .socials-wrap {
  display: flex;
}
footer .socials .socials__title {
  font-size: 13px;
  font-family: "FiraSans-Light";
  color: #fff;
  text-transform: uppercase;
  line-height: 1.429;
  margin-bottom: 0;
}
footer .socials .icon {
  display: block;
  width: 30px;
  height: 30px;
}
footer .socials a {
  margin: 0;
}
footer .socials a:hover {
  background: transparent;
}

.employees-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.employees .thumb-creative {
  margin-left: unset;
  margin-right: unset;
  margin-bottom: 20px;
  padding: 2px;
  width: 265px;
  min-width: 265px;
  margin: 0 auto;
}
.employees .thumb-creative__front {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  z-index: 1;
}
.employees .thumb-creative__inner .info_icon {
  position: absolute;
  top: 2px;
  right: 2px;
  z-index: 2;
  width: 30px;
  height: 30px;
  padding: 4px;
  color: #fff;
  box-sizing: border-box;
}
.employees .thumb-creative__inner .ic-remove {
  display: flex;
  background-color: #fff;
  border-radius: 50%;
  color: #5c4280;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
.employees .thumb-creative__back {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  opacity: 1;
}

.employees .thumb-creative__front,
.employees .thumb-creative__back {
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(#00afee),
    to(#5c4280)
  );
  background: -o-linear-gradient(left, #00afee 0%, #5c4280 100%);
  background: linear-gradient(to right, #00afee 0%, #5c4280 100%);
  overflow: visible;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  transition: transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1),
    -webkit-transform 0.7s cubic-bezier(0.4, 0.2, 0.2, 1);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  border-radius: 13px;
  overflow: hidden;
}

.employees .thumb-creative__back-content {
  width: 100%;
  padding: 20px 10px;
  font-family: "FiraSans-Light";
  font-size: 20px;
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.3;
  overflow: hidden;
}
.employees .thumb-creative__back-content-wrap {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.employees .thumb-creative.is-active .thumb-creative__back {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}
.employees .thumb-creative.is-active .thumb-creative__front {
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}

.employees .thumb-creative__inner {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-perspective: 1000px;
  perspective: 1000px;
  position: relative;
  height: 428px;
  min-height: 428px;
}
.employees .thumb-creative__image {
  position: static;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  min-width: unset;
  min-height: unset;
  max-width: 100%;
}
.employees .thumb-creative__image-wrap {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-image: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 100%;
  position: static;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.employees .thumb-creative-wrap {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.employees .thumb-creative__content {
  position: absolute;
  right: 5px;
  left: 5px;
  z-index: 1;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: auto;
  height: auto;
  bottom: 5px;
  padding: 15px;
  text-align: left;
  color: #000000;
  background: #ffffff;
  border-radius: 5px;
}
.employees .thumb-creative__content .title {
  line-height: 1.4;
  margin-bottom: 10px;
  font-family: "FiraSans-Medium";
  font-size: 20px;
}
.employees .thumb-creative__content .text {
  padding-top: 10px;
  font-family: "FiraSans-Medium";
  color: #b6b6b6;
  border-top: 1px solid #808080;
}
.employees .thumb-creative__content .text div {
  margin-bottom: 5px;
}

.employees__banner-item {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.employees .employees__banner-item-title {
  margin-bottom: 10px;
  padding-top: 15px;
  padding-left: 0;
  font-family: "FiraSans-Light";
}
.employees .employees__banner-item-description {
  line-height: 1.5;
  letter-spacing: 0.3px;
  font-family: "FiraSans-Regular";
  font-size: 14px;
}
.employees .employees__banner-item-description div {
  margin-bottom: 10px;
  text-indent: 10px;
}
.employees__banner-item .text-bold {
  font-weight: bold;
  font-size: 16px;
}
.employees__banner-item-link {
  display: block;
  color: unset;
  border-bottom: none;
}
.employees__banner-item-link:hover {
  border-bottom: none;
}
.employees__banner-item img {
  display: none;
  max-width: 100%;
  max-height: 100%;
}

.content-block-bot .menu li {
  position: relative;
}
.content-block-bot .menu li a.active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: calc(100% - 32px);
  margin-top: 0;
}

.menu-fixed .header-desc {
  padding-bottom: 10px;
}

/* banners home page */
.section-banners{
  margin: 0 auto;
  /* padding: 50px 0; */
}
.banners-all-icons {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
  -webkit-transition: opacity 0.5s ease;
}
.banners-all-icons.slick-initialized {
  visibility: visible;
  opacity: 1;
}
.section-banners .slick-item{
  /* display: block!important; */
  position: relative;
  background: rgb(0,176,240);
  background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(0,176,240,1) 40%, rgba(0,75,103,1) 90%);
}
.section-banners .slick-slide > div{
  margin-bottom: -5px;
}

.section-banners .slick-slide img{
  max-width: 100%;
}
.section-banners .slick-item .banner-icon-name{
  position: absolute;
  top: 60px;
  right: 65px;
  font-size: 25px;
  font-weight: bold;
  text-transform: uppercase;
  color: #FFF;
}
.section-banners .slick-item a{
  display: block;
  border: none;
}
.section-banners .slick-item a:hover{
  border-color: transparent;
}
.section-banners .slick-item img{
  margin: 0 auto;
  padding: 20px 0;
  transform: scale(1);
  transition: all 0.6s ease-out;
}
.section-banners .slick-item img:hover{
  transform: scale(1.1);
}
@media (min-width : 576px) {
  .section-banners .slick-item a{
    max-height: 390px;
    height: 390px;
  }
}
@media(min-width:768px){
  .section-banners .slick-item a{
    max-height: 435px;
    height: 435px;
  }
}
@media(min-width:768px){
  .section-banners .slick-item a{
    max-height: 435px;
    height: 435px;
  }
}
@media(min-width:992px){
  .section-banners .slick-item a{
    max-height: 370px;
    height:370px;
  }
}
@media(min-width:1200px){
  .section-banners .slick-item a{
    max-height: 435px;
    height: 435px;
  }
}
@media (max-width : 340px) {
  .section-banners .slick-item a{
    max-height: 230px;
    height: 230px;
  }
}
@media (max-width: 589px) {
  #overflow-menu-mob_background,
  #overflow-menu-mob_wrapper {
    top: 74px !important;
  }
  .section-contacts .show-more{
    background-size: cover;
  }
}
@media (min-width: 401px) and (max-width: 589px) {
  .employees .thumb-creative-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}

@media (min-width: 590px) and (max-width: 799px) {
  .employees .thumb-creative-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .employees-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .employees .thumb-creative {
    width: 260px;
    min-width: 260px;
  }
  .employees .thumb-creative__inner {
    width: 260px;
    min-width: 260px;
  }
}
@media (min-width: 920px) {
  .employees__banner-item-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 35px 145px;
    user-select: none;
  }
  .employees .employees__banner-item-title {
    padding-top: 0;
  }

  .employees__banner-item img {
    display: block;
  }
}
@media (min-width: 920px) and (max-width: 1023px) {
  .employees .employees__banner-item-description div {
    margin-bottom: 0;
  }
}
@media (min-width: 800px) and (max-width: 1199px) {
  .employees .thumb-creative-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .employees-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .employees .thumb-creative {
    width: 250px;
    min-width: 250px;
  }
  .employees .thumb-creative__inner {
    width: 250px;
    min-width: 250px;
  }
}
@media (min-width: 1200px) {
  header .content-block-top-left{
    width: 40%;
  }
  header .content-block-top-right{
    justify-content: flex-end;
    width:60%;
  }
  .employees .thumb-creative-wrap {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .employees-wrap {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .employees .thumb-creative__front .thumb-creative__content {
    top: auto;
  }
  .employees .employees__banner-item-title {
    margin-bottom: 17px;
    font-size: 32px;
  }
  .employees .employees__banner-item-description {
    font-size: 15px;
  }
  .employees .employees__banner-item-description .text-bold {
    font-size: 17px;
  }

  .employees__banner-item-content {
    padding: 50px 230px;
  }

  .header__slogan--flex-grow {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }
  .header__slogan .padding {
    margin-bottom: 0;
    margin-top: 0;
  }
  .header__slogan--flex-grow .btn {
    margin-bottom: 2px;
    margin-left: auto;
  }
  .menu-fixed .header__slogan--flex-grow .btn {
    margin-bottom: 0;
  }

  .menu-fixed .logo--padding {
    padding-bottom: 0;
    overflow: hidden;
  }
}

@media only screen and (min-width: 992px) {
  .categories_banner_top {
    min-height: 240px;
  }
  .employees .thumb-creative__inner .info_icon {
    display: none;
  }

  .employees .thumb-creative:hover .thumb-creative__back {
    -webkit-transform: rotateY(0deg);
    transform: rotateY(0deg);
  }
  .employees .thumb-creative:hover .thumb-creative__front {
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
  }
}

@media only screen and (min-width: 960px) {
  footer .socials .icon svg {
    fill: #fff;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  footer .socials .icon:hover svg {
    fill: url(#my-cool-gradient);
  }
}

@media only screen and (max-width: 959px) {
  .categories_mob_banner_top{
    min-height: 300px;
  }
  footer .socials a:hover {
    background: transparent;
  }
  footer .socials .icon svg {
    fill: url(#my-cool-gradient);
  }
  .employees__banner {
    background: url(/design/matrice_ua_v1/css/img/bg-slick.jpg) no-repeat #fff
      66% 72%;
  }
}

.display-none {
  display: none !important;
}
/* /changes 02.08.19 */


#calculate_pop {
  /* margin-top: 36px; */
  width: 640px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  
}

.calculate_pop_title {
  font-size: 21px;
  font-family: "FiraSans-Medium";
  color: #fff;
  line-height: 1.4;
  text-align: center;
  font-weight: 400;
}

.calculate_pop_content {
  display: none;
  padding: 10px 24px;
}

.calculate_pop_content-item-title {
  margin-bottom: 20px;
  font-family: "FiraSans-Medium";
  font-weight: 400;
}

.calculate_pop_select {
  border: 1px solid #333;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  width: 100%;
  color: #000;
  text-align: left;
  padding: 8px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url(../images/select_arrow.png) no-repeat center right 8px;
  background-size: 16px;
}

.calculate_pop_trigger {
  margin: 0 20px 12px;
  padding-right: 20px;
  background: url(../images/select_arrow_blue.png) no-repeat center right;
  background-size: 16px;
  text-decoration: underline;
  color: #3281ce;
  font-size: 16px;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  cursor: pointer;
}

.calculate_pop_trigger.active {
  background: url(../images/select_arrow_up.png) no-repeat center right;
}


.calculate_pop_content-item-variants {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.calculate_pop_content-item-variants--kreplenie::after {
  content: '';
  position: absolute;
  top: 146px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #dadada;
}

.calculate_pop_content-item-variants-item {
  margin-bottom: 16px;
  display: inline-block;
  vertical-align: top;
  padding: 0 5px;
  font-weight: 300;
  color: #666;
  width: calc(100%/6);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.calculate_pop_content-item-variants--dop {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.calculate_pop_content-item-variants--dop .calculate_pop_content-item-variants-item {
  margin-bottom: 0;
  width:auto;
}

.calculate_pop_content-item-variants-item input {
  display: none;
}

.calculate_pop_content-item-variants-item-label {
  position: relative;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-top: 25px;
  text-align: center;
  cursor: pointer;
}

.calculate_pop_content-item-variants-item-label::before {
  content: '';
  position: absolute;
  left: 50%;
  display: block;
  border-radius: 50%;
  top: 0;
  width: 18px;
  height: 18px;
  margin-left: -9px;
  background-color: #fff;
  border: 2px solid #dadada;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.calculate_pop_content-item-variants-item-label::after {
  content: '';
  position: absolute;
  left: 50%;
  display: block;
  border-radius: 50%;
  top: 5px;
  display: none;
  width: 8px;
  height: 8px;
  margin-left: -4px;
  background-color: #346ac2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.calculate_pop_content-item-variants-item input:checked + .calculate_pop_content-item-variants-item-label::after {
  display: block;
}

.calculate_pop_content-item-variants-item-label img {
  width: 100%;
  margin-bottom: 10px;
}

.calculate_pop_content-item-variants-item-label .name {
  font-size: 12px;
}

.calculate_pop_content-item-variants-item-check {
  position: relative;
  display: block;
  padding-left: 30px;
  padding-top: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #313131;
  cursor: pointer;
  min-height: 20px;
}


.calculate_pop_content-item-variants-item-check::after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 20px;
  height: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/button-check.png) no-repeat right center;
}


.calculate_pop_content-item-variants-item input:checked + .calculate_pop_content-item-variants-item-check::after {
  background: url(../images/button-check-checked.png) no-repeat right center;
}
.banner_anotation{
	font-size: 30px;
    color: #fff;
    text-align: center;
    display: block;
    /*padding-right: 260px;*/
    padding-top: 10px;
    text-shadow: 2px 2px 5px #383838;
	font-family: "FiraSans-Medium";
    background: rgba(48, 56, 68, 0.60);
    padding-bottom: 10px;
}
@media only screen and (max-width: 1199px) {
	.banner_anotation{
		padding-right:0;
		text-align:center;
        font-size: 15px;
	}
}
@media only screen and (max-width: 640px) {
  .thumb-creative__inner .thumb-creative__back , .thumb-creative__image-wrap{
    min-height: 200px;
  }
  .section-banners .slick-item .banner-icon-name{
    top:20px;
    left: 0;
    right: 0;
    font-size: 18px;
    text-align: center;
}
  .calculate_pop_content {
    display: none;
  }
  
  #calculate_pop {
    width: 440px;
  }
  .calculate_pop_trigger {
    display: none;
  }

  #calculate_pop .col-5{
    max-width: 100%;
  }
}
