






@charset "UTF-8";





















@font-face {
  font-display: swap;
  font-family: 'OpenSans';
  src: url('../fonts/OpenSansRegular/OpenSans-Regular.ttf');
  font-weight: 400; }

@font-face {
  font-display: swap;
  font-family: 'OpenSans';
  src: url('../fonts/OpenSansExtraBold/ExtraBold.ttf');
  font-weight: 600;
   }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Light.ttf');
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-LightItalic.ttf');
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Regular.ttf');
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Medium.ttf');
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-MediumItalic.ttf');
  font-weight: 500;
  font-style: italic; }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-Bold.ttf');
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-display: swap;
  font-family: 'Roboto';
  src: url('../fonts/Roboto/Roboto-BoldItalic.ttf');
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-display: swap;
  font-family: 'FontAwesome';
  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.4.0');
  src: url('../fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'), url('../fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'), url('../fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'), url('../fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
  content: "\f0c9"; }

.fa-question:before {
  content: "\f128"; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d"; }

.fa-shopping-cart:before {
  content: "\f07a";
   }

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
   }

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg); }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg); }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg); }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg); }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
   }

@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg); }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1); }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3); }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out; }

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1; }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1; }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg); }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
   }

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
   }

@-webkit-keyframes rollOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

@keyframes rollOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  from {
    opacity: 1; }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  to {
    opacity: 0; } }

@keyframes zoomOut {
  from {
    opacity: 1; }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }

  to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s; }

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s; }

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s; }

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s; }

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s; }

.animated.fast {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms; }

.animated.faster {
  -webkit-animation-duration: 500ms;
  animation-duration: 500ms; }

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s; }

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important; } }

.box-shadow {
  box-shadow: none; }

.box-corner {
  border-radius: 0; }

body {
  font-family: 'Roboto', sans-serif !important;
  font-weight: normal;
  color: #989daf;
  background-color: #fff;
  font-size: 14px;
  line-height: 1.2;
  width: 100%;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  min-height: 100vh; }
  body.information-information, body.information-contact {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    justify-content: space-between; }
    body.information-information .wrapper, body.information-contact .wrapper, body.information-information .content-info, body.information-contact .content-info {
      flex-grow: 1;
      width: 100%; }
    body.information-information .container, body.information-contact .container {
      flex-grow: 1; }

h1, h2, h3, h4, h5, h6 {
  margin-top: 0; }

.sticky-cart {
  position: fixed;
  top: 38px;
  right: 20px;
  z-index: 100;
   }
  @media screen and (max-width: 1350px) {
  .sticky-cart {
    top: 120px; } }
  @media (max-width: 767px) {
  .sticky-cart {
    top: 90px; } }
  .sticky-cart #cart {
    right: 0;
    width: 60px;
    height: 60px;
    background: #ffd850;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 0 10px rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    font-size: 0; }
    .sticky-cart #cart > .btn {
      display: block !important;
      height: 60px;
      padding-left: 60px;
      background-size: 60%;
      background-position: 10px 15px;
      overflow: visible; }
    .sticky-cart #cart .dropdown-menu {
      padding: 10px 10px;
      border-radius: 20px;
      overflow: hidden; }
      @media (max-width: 380px) {
  .sticky-cart #cart .dropdown-menu {
    right: -15px;
    width: 310px; } }
      .sticky-cart #cart .dropdown-menu li p {
        margin: 0;
        padding: 0;
        line-height: 16px;
        font-size: 14px;
        min-width: 80px; }
      .sticky-cart #cart .dropdown-menu li > div {
        min-width: unset;
        padding: 0; }
      .sticky-cart #cart .dropdown-menu .table.table-striped {
        margin-bottom: 0; }
        .sticky-cart #cart .dropdown-menu .table.table-striped tbody tr td:nth-child(2) {
          min-width: 200px; }
          @media (max-width: 414px) {
        .sticky-cart #cart .dropdown-menu .table.table-striped tbody tr td:nth-child(2) {
          min-width: 160px; } }
          .sticky-cart #cart .dropdown-menu .table.table-striped tbody tr td.dropdown-price {
            min-width: 50px !important; }
          .sticky-cart #cart .dropdown-menu .table.table-striped tbody tr:first-child td {
            border-top: none; }
        .sticky-cart #cart .dropdown-menu .table.table-striped .btn-danger {
          background: #fff;
          font-size: 9px;
          padding: 1px 5px;
          border: 1px solid #ccc;
          border-radius: 0;
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); }
          .sticky-cart #cart .dropdown-menu .table.table-striped .btn-danger i {
            color: #ffd850; }
      .sticky-cart #cart .dropdown-menu .table.table-bordered {
        border: none;
        border-bottom: 1px solid #ddd;
        border-top: 1px solid #ddd; }
        .sticky-cart #cart .dropdown-menu .table.table-bordered tbody tr {
          display: none; }
          .sticky-cart #cart .dropdown-menu .table.table-bordered tbody tr:last-child {
            display: table-row; }
          .sticky-cart #cart .dropdown-menu .table.table-bordered tbody tr td {
            padding: 5px;
            border: none;
            font-weight: bold; }
          .sticky-cart #cart .dropdown-menu .table.table-bordered tbody tr td:last-child {
            padding-right: 40px; }
      .sticky-cart #cart .dropdown-menu-footer {
        display: flex;
        justify-content: space-around;
        padding: 0;
        margin: 0;
        margin-bottom: 5px; }
        .sticky-cart #cart .dropdown-menu-footer .btn {
          text-shadow: none;
          font-family: "Istok Web", "Open Sans", Helvetica, sans-serif;
          color: #fff;
          text-align: center;
          box-shadow: rgba(36, 46, 77, 0.44) 9px 9px 16px;
          border-radius: 30px;
          background: linear-gradient(#3c4d80, #222c4b);
          border: none;
          padding: 5px 15px;
          height: 32px;
          font-size: 14px;
          line-height: 20px;
          min-height: unset;
          min-width: unset; }
          .sticky-cart #cart .dropdown-menu-footer .btn i {
            display: none; }
          .sticky-cart #cart .dropdown-menu-footer .btn.btn-default {
            background: #ffd850; }
  .sticky-cart #cart-total {
    display: block !important; }
    .sticky-cart #cart-total > * {
      display: none; }
    .sticky-cart #cart-total > small {
      display: block;
      top: -32px;
      left: -25px; }

#general-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 30px;
  padding: 10px;
  background: #000;
  color: #fff;
  font-size: 18px;
  gap: 5px;
   }
  #general-banner a {
    color: #ef0202;
    border-bottom: 1px dashed; }
    #general-banner a:hover {
      color: #ef0202;
      border-bottom: 1px dashed transparent; }
    @media (max-width: 767px) {
  #general-banner a {
    font-size: 15px; } }

h1, .h1 {
  font-size: 32px; }

h2, .h2 {
  font-size: 26px; }

h3, .h3 {
  font-size: 21px; }

h4, .h4 {
  font-size: 18px; }

h5, .h5 {
  font-size: 16px; }

h6, .h6 {
  font-size: 15px; }

a {
  color: #2da5e1; }
  a:hover {
    text-decoration: none;
    color: #2da5e1; }
  a:focus {
    text-decoration: none;
    outline: none; }

#content article a {
  font-weight: bolder;
  text-decoration: underline; }
  #content article a:hover {
    text-decoration: none; }

input[type="text"], input[type="password"], select, textarea {
  font-size: 13px; }

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
  border-color: #c6c8cc;
  box-shadow: inset 1px 1px 2px rgba(79, 98, 116, 0.18); }

input[type="text"], input[type="password"], textarea {
  padding: 5px 10px;
  width: 100%; }

textarea {
  resize: vertical; }

div.edit {
  margin-bottom: 12px;
  font-size: 13px; }

.input-group .input-group-addon {
  height: 30px; }

.nav-tabs {
  margin-bottom: 15px;
  border-bottom: 2px solid #c92161; }

@media (max-width: 480px) {
  .nav-tabs {
    display: flex;
    flex-direction: column; }

  .modal-footer button, .modal-footer a {
    width: 100%;
    margin-bottom: 5px;
    margin-left: 0 !important;
    margin-right: 0 !important; } }

.nav-tabs > li.active > a, #search_main #search_footer .curPage {
  background-color: #c92161;
  border-color: #c92161;
  color: #ff60f1; }

.nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: #c92161;
  border-color: #c92161;
  color: #ff60f1; }

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  background-color: #c92161;
  color: #00de46;
  border-color: #c92161; }

div.required .control-label:before {
  content: '* ';
  color: #c00;
  font-weight: bold;
   }

.dropdown-menu li > a:hover {
  text-decoration: none; }

.flixer small {
  font-size: 85%;
  position: relative;
  top: 0;
  left: 1px;
  margin-right: 2px; }

img:focus {
  outline: none; }

.container {
  position: relative; }
  @media screen and (max-width: 767px) {
  .container {
    padding: 0 25px; } }

.clear {
  clear: both;
   }

#content {
  min-height: 600px; }

#header-content {
  background-color: #fff;
  height: 115px;
  padding-bottom: 10px;
  margin: 0;
  height: 116px; }
  #header-content .col-sm-6 .list-inline > li {
    display: inline-block;
    padding-right: 3px;
    padding-left: 3px; }
  #header-content .row .col-sm-3:first-child {
    padding-right: 0; }
  #header-content .row {
    min-height: 50px; }
  #header-content .container {
    position: relative; }
  #header-content > .container {
    height: 100%; }
    #header-content > .container > .row {
      height: 100%; }

#top .currency {
  display: flex;
  align-items: center; }
  #top .currency #currency-box {
    margin: 0;
    padding: 0; }
    @media (max-width: 991px) {
      #top .currency #currency-box .dropdown-menu {
        min-width: 100%;
        width: auto;
        top: 22px;
        padding: 5px; } }
    #top .currency #currency-box ul {
      margin: 0;
      padding: 0; }
      @media (max-width: 1100px) and (min-width: 991px) {
    #top .currency #currency-box ul {
      display: flex;
      flex-direction: column;
      align-items: center; } }
      #top .currency #currency-box ul li {
        margin: 0;
        background: 0;
        border: 0;
        border-radius: 0; }
        #top .currency #currency-box ul li button {
          border: none;
          background: transparent !important;
          color: #fff;
          font-size: 14px;
          font-weight: 400; }
        @media (min-width: 992px) {
      #top .currency #currency-box ul li button {
        text-transform: capitalize; } }
        @media (max-width: 991px) {
      #top .currency #currency-box ul li button {
        color: #333; } }
        @media (min-width: 992px) {
      #top .currency #currency-box ul li.active {
        background: #eea027;
        border-radius: 24px; } }
        @media (max-width: 991px) {
      #top .currency #currency-box ul li.active {
        display: none; } }
  #top .fa {
    font-size: 14px; }
  #top .list-inline {
    padding-left: 0;
    margin-left: -5px;
    margin-bottom: 0;
    margin-top: 0; }
  #top .header-caret-down {
    margin: 0 5px; }
  @media screen and (max-width: 767px) {
    #top .container {
      padding: 10px 25px 0; } }
  @media (max-width: 414px) {
    #top .container {
      padding: 10px 15px 0; } }
  #top .container:before, #top .container:after {
    display: none; }
  #top .language {
    position: relative; }
  #top .language ul {
    padding-left: 0;
    margin: 0 10px 0 10px;
    font-size: 12px;
    text-transform: uppercase; }
  #top .language ul li {
    padding: 0; }
    #top .language ul li a .lcode {
      display: none; }
      #top .language ul li img {
        position: relative;
        top: -1px; }
    #top .language ul li.active a {
      cursor: default;
      background: #ddd;
      border-radius: 6px;
      padding: 6px;
      margin: 6px; }
      #top .language ul li.active a:hover {
        color: #fff; }
      #top .language ul li.active a img {
        display: inline;
        position: relative;
        top: -1px;
        margin-right: 0;
        opacity: 0.7; }
  #top .language ul .spr {
    position: relative;
    top: -1px;
    left: 1px;
    opacity: 0.9; }
  #top .language ul .spr:last-child {
    display: none; }
  #top .language .header {
    color: #fff; }
  #top #currency-box {
    margin: 0 10px 0 10px; }
  #top #currency-box .header {
    color: #fff; }
    #top #currency {
      cursor: default;
      margin-bottom: 0; }
  #top #currency .list-inline {
    padding-left: 0;
    margin-left: 6px;
    margin-bottom: 0;
    margin-top: 0; }
    #top #currency .list-inline > li {
      display: inline-block;
      padding: 2px 6px;
      margin: 0 2px; }
      #top #currency .list-inline > li.active {
        cursor: default; }
      #top #currency .list-inline > li.active .currency-select {
        cursor: default;
        text-shadow: none;
        color: #ccc; }
  #top #currency .currency-select {
    font-size: 14px;
    text-align: left;
    padding-left: 4px;
    padding-right: 4px;
    height: 34px; }
  #top .pull-right {
    padding: 0 3px; }
  #top .btn-link strong {
    font-size: 14px;
    line-height: 14px; }
  #top.top_menu_container_width {
    box-shadow: none;
    background: none;
    border-bottom: none; }
  #top.top_menu_container_width .container {
    background: #212b49;
    border-bottom: 1px solid #fff; }

#top .btn-link, #top-links li, #top-links a {
  color: #fff;
  text-decoration: none; }

#top .btn-link:hover, #top-links a:hover {
  opacity: 1; }

#top .dropdown-menu {
  position: absolute;
  right: auto;
  left: 112px;
  z-index: 1000;
  float: left;
  min-width: 100%;
  padding: 0;
  margin: 0;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-radius: 0;
  border: 1px solid #e7e7e7; }

.header-top {
  padding: 5px 0 10px;
  height: 116px; }

@media (min-width: 992px) {
  #currency-box .header {
    display: none; }
    #currency-box .dropdown-menu {
      display: block;
      position: relative;
      top: 0;
      left: 0;
      border: none;
      box-shadow: none;
      background: none; }
      #currency-box .dropdown-menu:before, #currency-box .dropdown-menu:after {
        display: none; }
      #currency-box .dropdown-menu li {
        border-radius: 6px;
        background: #ddd;
        height: auto;
        width: auto;
        text-align: center; }
        #currency-box .dropdown-menu li.active {
          background: #5e8ee4;
          opacity: 1; }
      #currency-box .dropdown-menu li:hover {
        background: #5e8ee4;
        color: #fff; }
        #currency-box .dropdown-menu li:hover button:hover {
          color: #fff; }

  #top #currency .currency-select {
    height: inherit;
    line-height: normal;
    padding: 0;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 14px;
    position: relative;
    top: -1px; }
    #top #currency .list-inline > li.active .currency-select {
      color: #fff;
      background-color: #5e8ee4; } }

@media (max-width: 991px) {
  .header-top {
    height: auto; }

  #top .dropdown-menu {
    left: 6px; }

  #header-content {
    padding-bottom: 5px; }

  #top #currency-box .header {
    display: block; }
    #top #currency-box .header .carets {
      top: 0;
      left: -1px; }
    #top #currency-box .dropdown-menu {
      min-width: 120px;
      width: 125px;
      top: 96%; }
    #top #currency-box .dropdown-menu:before, #top #currency-box .dropdown-menu:after {
      display: block; }
    #top #currency-box #currency .list-inline > li {
      padding: 0 2px; } }

@media (max-width: 767px) {
  #header-content {
    padding-bottom: 0; } }

@media (max-width: 700px) {
  #header-content {
    padding-top: 10px !important; } }

@media (min-width: 1400px) {
  #top-links .header {
    display: none; } }

@media (max-width: 1399px) {
  #top-links .header {
    display: none;
    color: #fff; }
    #top-links.open > ul {
      display: block;
      padding: 10px 0;
      border-radius: 1px;
      min-width: 215px;
      box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
      position: absolute;
      left: 0;
      top: 95%;
      z-index: 995;
      background: #fff;
      border: 1px solid #e7e7e7; }
      #top-links.open > ul:before, #top-links.open > ul:after {
        left: 16px;
        border: 8px solid transparent;
        position: absolute; }
      #top-links.open > ul:before {
        content: '';
        top: -16px;
        border-bottom: 8px solid #e7e7e7; }
      #top-links.open > ul:after {
        content: '';
        top: -14px;
        position: absolute;
        border-bottom: 8px solid #fff; }
      #top-links.open > ul li {
        display: block;
        padding-left: 1px;
        padding-right: 1px;
        line-height: 1.5; }
        #top-links.open > ul li a {
          line-height: 1.25;
          text-decoration: none;
          display: block;
          padding: 4px 4px 4px 15px;
          font-size: 13px; }
          #top-links.open > ul li a:hover {
            text-decoration: none;
            background-color: #f1f2f4; } }

@media (max-width: 991px) {
  #top-links .header {
    display: inline-block;
    color: #fff; } }

#top-menu-2 {
  margin-top: 31px;
  box-shadow: inset 0 0 16px rgba(136, 136, 136, 0.37);
  margin-left: -20px;
  margin-right: -20px; }
  #top-menu-2 ul {
    padding: 12px;
    list-style: none; }

#top-menu-2 ul li a:hover {
  color: #606162; }

#city-box {
  height: 40px;
  width: 200px;
  margin: 4px 15px 0 0;
  color: #fff; }
  #city-box .header span {
    display: inline-block;
    border-bottom: 1px dashed;
    padding-bottom: 0;
    margin-left: 5px;
    height: 23px;
    cursor: pointer; }
    #city-box .header span:hover {
      border-color: transparent; }
  #city-box .header .fa {
    font-size: 24px;
    position: relative;
    top: 3px;
    left: 1px; }
  #city-box .dropdown-menu {
    background-color: #fce9ae;
    box-shadow: 2px 1px 10px rgba(0, 0, 0, 0.18);
    padding: 10px 15px;
    top: 77%;
    width: 440px; }
  #city-box .dropdown-menu::before {
    border: 10px solid transparent;
    border-bottom: 10px solid #fce9ae;
    left: 16px;
    top: -19px; }
  #city-box .dropdown-menu::after {
    border-bottom: none; }
  #city-box .dropdown-menu .dropdown-title {
    font-size: 18px;
    font-weight: bolder;
    margin-top: 10px; }
    #city-box .dropdown-menu .dropdown-title a {
      color: #2e5495;
      text-decoration: underline;
      cursor: pointer; }
      #city-box .dropdown-menu .dropdown-title a:hover {
        text-decoration: none; }
    #city-box .dropdown-menu .dropdown-title .button {
      transition: 0.1s ease opacity;
      border: 1px solid #429c00;
      background: -moz-linear-gradient(top, #33a912 0%, #098002 100%);
      background-image: -ms-linear-gradient(top, #33a912, #098002);
      background: -webkit-linear-gradient(top, #33a912, #098002);
      background: linear-gradient(to bottom, #33a912, #098002);
      color: white;
      font-size: 12px;
      font-weight: bolder;
      padding: 8px 15px;
      line-height: 1;
      border-radius: 3px;
      margin-left: 10px;
      box-shadow: inset 0 0 5px rgba(255, 255, 255, 0.3); }
      #city-box .dropdown-menu .dropdown-title .button:hover {
        opacity: 0.9; }
  #city-box .dropdown-menu .dropdown-inner #city-list {
    list-style: none;
    margin-top: 18px;
    margin-bottom: 18px; }
    #city-box .dropdown-menu .dropdown-inner #city-list li {
      display: inline-block;
      font-size: 15px;
      opacity: 0.9;
      margin-right: 25px;
      cursor: pointer;
      line-height: 20px; }
      #city-box .dropdown-menu .dropdown-inner #city-list li:hover {
        opacity: 1; }
      #city-box .dropdown-menu .dropdown-inner #city-list li a {
        text-decoration: underline;
        color: #474849; }
      #city-box .dropdown-menu .dropdown-inner #city-list li a:hover {
        text-decoration: none; }
    #city-box .dropdown-menu .dropdown-inner #city-input .title {
      margin-bottom: 2px;
      color: #2e5495;
      font-size: 11px;
      text-transform: uppercase;
      font-weight: 600;
      line-height: 1.2; }
    #city-box .dropdown-menu .dropdown-inner #city-input input[type=text] {
      width: 100%;
      padding: 5px 10px;
      font-size: 12px;
      line-height: 1.3;
      border: 1px solid #ccc;
      border-radius: 3px; }
    #city-box .dropdown-menu .dropdown-inner #city-input .bottom {
      font-size: 10px;
      line-height: 1.2;
      margin-top: 6px;
      opacity: 0.9; }

@media (max-width: 1399px) {
  #city-box {
    width: 170px; } }

@media (max-width: 1199px) {
  #city-box {
    margin-right: 10px; } }

#top_icons_box a {
  color: #ff60f1;
  text-decoration: none;
  display: inline-block;
  padding: 3px 0 3px 3px;
  position: relative;
  margin-right: 5px; }
  #top_icons_box a span {
    text-shadow: none;
    text-decoration: none;
    background: #f00;
    color: #fff;
    border-radius: 50%;
    padding: 0;
    font-weight: 600;
    position: absolute;
    top: 0px;
    left: 13px;
    font-size: 10px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    text-align: center; }
  #top_icons_box a i {
    text-shadow: none;
    text-decoration: none; }
  #top_icons_box a b {
    font-weight: normal; }
    #top_icons_box a b em {
      font-style: normal; }

@media (min-width: 992px) {
  #top_icons_box #unistor-cart-total {
    display: none; } }

@media (max-width: 992px) and (min-width: 701px) {
  #unistor-cart-total {
    display: none !important; } }

@media (max-width: 767px) {
  #top #top-links .header .fa, #top_icons_box .fa {
    font-size: 18px; }

  #top #top-links2 {
    margin-left: 20px; }
    #top #top-links2 .fa {
      font-size: 18px;
      position: relative;
      top: 2px; }

  #top-links {
    top: 2px; } }

@media (max-width: 400px) {
  #top #top-links2 {
    margin-left: 5px; } }

#top-logo {
  flex-shrink: 0;
  padding: 10px 0;
  width: 200px; }

@media (min-width: 992px) and (max-width: 1199px) {
  
    #top-logo {
      width: 150px; } }

#top-search {
  position: relative;
  margin-bottom: 10px;
  margin-top: 10px;
  top: -50px;
  left: 27px;
  display: inline-block;
  width: 50%; }
  #top-search .worktime {
    display: inline;
    line-height: 1.25;
    text-align: center;
    max-width: 160px;
    font-size: 11px;
    color: black; }
  #top-search .worktime b {
    font-size: 13px; }
  #top-search .input-lg {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-shadow: inset 1px 2px 1px rgba(79, 98, 116, 0.11);
    border-width: 2px;
    height: 50px;
    line-height: 1.2;
    padding: 5px 10px;
    font-size: 14px; }
  #top-search .input-lg:focus {
    border-color: #212b49; }
  #top-search .btn-lg {
    font-size: 0;
    width: 60px;
    height: 50px;
    border: none;
    padding: 0;
    text-shadow: 0 1px 0 #fff;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #212b49;
    box-shadow: none; }
  #top-search .btn-lg:hover {
    background: #36f; }
  #top-search .btn-lg i {
    display: block;
    height: 100%;
    width: 100%; }
    #top-search .btn-lg i:before {
      content: "";
      display: none; }

@media (min-width: 481px) and (max-width: 767px) {
  #top-search .input-group-btn {
    top: 0; } }

#top-links2 {
  margin-left: 15px;
   }
  #top-links2 .dropdown-menu {
    left: auto; }
  #top-links2 .dropdown-menu:before, #top-links2 .dropdown-menu:after {
    left: auto;
    right: 10px; }

#logged-box .dropdown > ul {
  padding: 0;
  top: 96%;
  right: 0px;
  left: auto;
  z-index: 1100;
  border-radius: 0; }
  #logged-box .dropdown > ul:before, #logged-box .dropdown > ul:after {
    right: 15px;
    left: auto; }
  #logged-box .dropdown > ul li {
    padding-left: 1px;
    padding-right: 1px;
    line-height: 1.5; }
  #logged-box .dropdown > ul li a {
    padding: 6px 14px 6px 15px;
    line-height: 1.25;
    font-size: 13px;
    border: none;
    margin: 0; }
    #logged-box .dropdown > ul li a:hover {
      text-decoration: none;
      background-color: #f1f2f4; }
  #logged-box .dropdown > ul li.separate {
    border-top: 1px solid #edecee;
    margin: 5px 1px; }
  #logged-box > .dropdown > a {
    text-decoration: none; }

@media (max-width: 1199px) {
  body #logged-box a {
    font-size: 13px; } }

@media (max-width: 991px) {
  
    #logged-box > .dropdown > a i {
      font-size: 18px;
      position: relative;
      top: 2px;
      border-radius: 51%;
      padding: 2px 5px;
      background-color: lightyellow; }
      #logged-box > .dropdown > a .carets {
        display: none; }
      #logged-box > .dropdown > ul:before, #logged-box > .dropdown > ul:after {
        right: 11px;
        display: block; } }

#cart {
  margin: 0;
  width: 185px;
  position: absolute;
  top: 40px;
  right: 5px; }
  @media (max-width: 767px) {
  #cart {
    display: none; } }
  #cart > .btn {
    text-align: left;
    background: transparent;
    background: url(../image/cart-ico.png) 1px 7px no-repeat;
    box-shadow: none;
    border: none;
    border-radius: 0;
    height: 68px;
    position: relative;
    overflow: hidden;
    padding: 0 1px 0 75px; }
  #cart.open > .btn {
    box-shadow: none; }
  #cart .fa-cc-visa {
    display: none;
    font-size: 27px;
    position: absolute;
    right: 18px;
    top: 11px;
    text-shadow: none; }
  #cart .fa-cc-mastercard {
    display: none;
    font-size: 27px;
    position: absolute;
    right: 18px;
    top: 45px;
    text-shadow: none; }
  #cart .dropdown-menu {
    background: #fff;
    z-index: 1001;
    padding: 0;
    border-radius: 0;
    border-top: none;
    margin-top: 0;
    border-color: rgba(204, 204, 204, 0.39);
    -webkit-box-shadow: 0 0 5px #ececec;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.15);
    min-width: 100%;
    font-size: 13px; }
  #cart .dropdown-menu table {
    margin-bottom: 10px; }
  #cart .dropdown-menu table.table-striped td {
    min-width: 40px;
    padding: 5px;
    font-size: 12px; }
  #cart .dropdown-menu table.table-striped td a {
    font-size: 13px; }
  #cart .dropdown-menu li > div {
    min-width: 427px;
    padding: 0 10px; }
  #cart .dropdown-menu li p {
    margin: 20px 0; }
  #cart .dropdown-menu .img-thumbnail {
    padding: 2px 0; }
  #cart .dropdown-menu .text-danger {
    width: 30px; }
  #cart .dropdown-menu .btn-danger {
    padding: 0 5px;
    box-shadow: 0px 1px 0px #d20202; }
  #cart #cart-total b {
    color: #fff; }

@media (max-width: 479px) {
  .worktime {
    display: flex !important;
    flex-direction: column;
    width: 100%;
    max-width: 100% !important; }

  #cart .dropdown-menu li > div {
    min-width: 100%; } }

#cart-total {
  position: relative;
  top: 0;
  line-height: 1.25;
  left: 0;
  color: #fff;
  text-shadow: none;
  font-size: 18px;
  text-align: left; }
  #cart-total b.cb2 i {
    display: none;
    font-style: normal; }
  #cart-total b.cb2 i:first-child {
    display: inline; }
  #cart-total em {
    font-style: normal;
    opacity: 0.6;
    font-size: 11px;
    position: relative;
    top: -4px; }
  #cart-total span {
    font-weight: bolder; }
  #cart-total span.csp2 {
    color: #e18901;
    font-size: 16px;
    position: relative;
    top: 1px; }
  #cart-total small {
    position: absolute;
    top: 1px;
    left: -45px;
    border-radius: 51%;
    width: 22px;
    height: 22px;
    background-color: #e18901;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    padding-top: 2px;
    color: white; }
  #cart-total a {
    font-size: 12px;
    border-bottom: 1px dashed #e18901;
    color: #e18901;
    position: relative;
    top: -1px;
    line-height: 1;
    display: inline-block; }
  #cart-total a:hover {
    border-bottom-color: transparent; }

@media (min-width: 992px) and (max-width: 1399px) {
  #top-callback {
    top: -5px;
    left: 240px; }

  .callback .btn {
    display: inline-block;
    margin-bottom: 4px; }

  #top-search .worktime {
    display: inline; }
    #top-search .worktime b + br {
      display: none; }

  #top-search {
    position: relative;
    margin-bottom: 10px;
    margin-top: 10px;
    top: -42px;
    left: 27px;
    width: 456px; }
    #top-search .btn-lg, #top-search .input-lg {
      height: 42px; }

  #cart {
    right: 15px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #top-callback {
    top: -5px;
    left: 215px; }

  .callback .btn {
    margin-bottom: 4px; }

  #top-search {
    left: -15px;
    width: 385px; }

  #cart {
    width: 156px;
    right: 10px; }

  #cart-total span.csp2 {
    font-size: 14px; }
    #cart-total .cb1 {
      font-size: 17px; }

  #cart > .btn {
    padding-left: 70px; }

  .worktime {
    margin-left: 15px; } }

@media (max-width: 991px) {
  #top-search {
    margin-bottom: 10px;
    margin-top: 10px;
    position: relative;
    top: 0;
    left: 0;
    width: 100%; } }

@media (max-width: 991px) and (min-width: 601px) {
  #unistor-cart-total {
    display: none; } }

@media (max-width: 991px) {
  #top-links .header {
    text-transform: capitalize; }
    #top-links2 {
      margin-left: 20px; }

  #cart-total > small {
    width: 21px;
    height: 21px;
    top: -7px;
    left: -49px;
    font-size: 15px;
    padding-top: 1px; }
    #cart-total a {
      display: none; }

  .br-firefox #cart-total small {
    top: -3px;
    left: -14px; }

  body.user-logged #cart {
    right: 0; }
    body.user-logged #top .language ul {
      margin-right: 40px; }

  #top .language ul {
    margin-right: 15px; }

  #header-content {
    height: auto; }

  #top-callback {
    position: relative;
    top: 10px;
    left: 0;
    float: left;
    margin-left: 15px;
    z-index: 6; }

  .search-column {
    display: block;
    width: 100%;
    padding: 0 15px; } }

@media (max-width: 1199px) {
  ul.phones a {
    color: #6f6f6f;
    font-size: 14px;
    line-height: 16px; } }

@media (max-width: 767px) {
  .common-home #content {
    padding: 0 20px; }

  #top-links .header {
    font-size: 0;
    position: relative; }
    #top-links .header > * {
      display: none;
      font-size: 0; }
    #top-links .header > i:first-child {
      display: inline-block;
      font-size: 14px; }

  #top-links.open > ul {
    top: 80%;
    left: -7px; }
    #top-links.open > ul:before, #top-links.open > ul:after {
      left: 11px; }

  #top #top-links .header > i.carets {
    display: inline-block;
    font-size: 14px;
    position: relative;
    top: -1px;
    left: 4px; } }

@media (max-width: 750px) {
  #cart {
    right: 50px; }

  #top .language ul {
    margin-right: 38px; }
    #top .language ul li a {
      padding-left: 2px;
      padding-right: 2px; } }

@media (max-width: 699px) {
  #top-logo {
    flex-shrink: 1; }

  #top .language ul li a {
    padding-left: 1px;
    padding-right: 1px; }

  #top-callback {
    display: none; }

  #city-box {
    margin-right: 5px; } }

@media (max-width: 600px) {
  #city-box {
    width: 20px;
    margin-left: 5px;
    margin-right: 18px; }
    #city-box .header span {
      display: none; }
    #city-box .dropdown-menu {
      top: 80%;
      left: -20px; }
      #city-box .dropdown-menu:before {
        left: 17px; } }

@media (max-width: 480px) and (max-width: 529px) {
 }

@media (max-width: 479px) {
  #city-box .dropdown-menu {
    width: 430px; } }

@media (max-width: 991px) {
  #cart {
    top: 55px; }

  #top .language .header {
    margin-right: 35px; }
    #top .language .header .carets {
      left: 1px;
      top: 0; }
    #top .language > ul {
      display: none; }
    #top .language.open > ul {
      display: block;
      padding: 4px 10px;
      border-radius: 1px;
      width: 150px;
      height: auto;
      box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
      position: absolute;
      left: -16px;
      top: 97%;
      z-index: 997;
      background: #fff;
      border: 1px solid #e7e7e7; }
      #top .language.open > ul:before, #top .language.open > ul:after {
        left: 11px;
        border: 8px solid transparent;
        position: absolute; }
      #top .language.open > ul:before {
        content: '';
        top: -16px;
        border-bottom: 8px solid #e7e7e7; }
      #top .language.open > ul:after {
        content: '';
        top: -14px;
        border-bottom: 8px solid #fff; }
      #top .language.open > ul li {
        display: block; }
        #top .language.open > ul li a {
          font-size: 13px;
          padding-bottom: 0;
          padding-top: 0;
          text-transform: capitalize; }
          #top .language.open > ul li a span {
            padding-left: 3px;
            display: inline; }
        #top .language.open > ul li.active {
          display: none; } }

@media (min-width: 992px) and (max-width: 1399px) {
  #top-phones .header strong {
    font-size: 12px; } }

@media (max-width: 699px) and (min-width: 481px) {
  #top-logo {
    text-align: center; }

  #cart * {
    display: none; }

  #top-phones {
    top: 0;
    left: auto;
    right: 0;
    width: 44%;
    position: absolute; } }

@media (max-width: 480px) {
  #cart {
    top: 168px; }
    #cart * {
      display: none; }

  #top-phones {
    left: auto;
    right: 0;
    width: 100%;
    position: relative; }
    #top-phones ul {
      width: 100%; } }

.fa.carets {
  position: relative;
  top: 1px;
  left: 0;
  transition: 0.2s transform ease; }

.open .fa.carets {
  transform: rotate(-180deg); }

#top-phones_mobile {
  display: none;
  list-style: none;
  padding: 10px;
  margin: 15px 15px 10px;
  background: #fce9ae;
  border-radius: 5px;
  text-align: center;
  color: #111; }
  #top-phones_mobile .top-text {
    font-size: 18px; }
  #top-phones_mobile .top-text i {
    display: none; }
  #top-phones_mobile .main {
    font-size: 24px;
    font-weight: bold;
    padding: 3px; }
  #top-phones_mobile li {
    font-size: 18px; }
  #top-phones_mobile li a {
    color: #111; }

@media (max-width: 479px) {
  #top-phones_mobile {
    display: block; } }

@media (max-width: 399px) {
  #top-phones_mobile li {
    font-size: 16px; }

  #top .language .header {
    margin-right: 15px; } }

#top-links a, #top-links2 a {
  color: #fff;
  text-shadow: none; }

#top-links a:hover, #top-links2 .dropdown-menu a:hover {
  color: #4e8ee4; }

#top-menu ul li a, #top-menu-2 ul li a, #top_icons_box a {
  color: black; }

#top_icons_box a:hover {
  color: #e18901; }

@media (min-width: 992px) {
  #top_icons_box a {
    font-size: 14px;
    line-height: 1.4;
    margin-right: 10px; }
    #top_icons_box a i, #top_icons_box a em {
      font-size: 14px; } }

@media (max-width: 992px) {
  #top-links {
    cursor: pointer; }
    #top-links .header {
      cursor: pointer; }
      #top-links .header > i {
        margin-right: 5px; }
    #top-links .header-dropdown-title {
      font-size: 14px;
      margin: 0 5px; } }

.dropdown-main-menu {
  width: 298px;
  cursor: pointer;
  transition: 0.3s;
  position: absolute;
  opacity: 0;
  top: 44px;
  list-style: none;
  background: #fff;
  padding: 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
  z-index: 99;
  left: -298px; }
  .dropdown-main-menu .panel-group {
    margin-bottom: 0; }
  .dropdown-main-menu .panel-group .panel {
    border: none !important;
    border-radius: 0;
    box-shadow: none; }
  .dropdown-main-menu .dropdown-item {
    line-height: 2.8;
    padding: 0 0 0 10px;
    font-size: 14px; }
  .dropdown-main-menu:before {
    background: inherit;
    content: '';
    position: absolute;
    display: block;
    width: 12px;
    height: 12px;
    top: -6px;
    left: 170px;
    transform: rotate(46deg);
    box-shadow: -1px -1px 1px 0px #c3c3c3; }

.dropdown-open {
  transition: 0.3s;
  left: 28px;
  opacity: 1; }

#collapseDropdownMenu {
  width: 298px;
  background: #efeded;
  padding: 0 7px;
  white-space: nowrap; }
  #collapseDropdownMenu .panel-body > li {
    line-height: 1; }
  #collapseDropdownMenu .panel-body > li > a {
    font-size: 13px; }

@media (max-width: 767px) {
  .dropdown-main-menu:before {
    left: 10px; } }

@media (max-width: 480px) {
  
  
    .dropdown-open {
      width: 100%;
      left: 0; }
      .dropdown-open:before {
        display: none; }
    #collapseDropdownMenu {
      width: 100%; } }

@font-face {
  font-family: 'ns-icons';
  src: url('../fonts/nsicons/nsicons.eot');
  src: url('../fonts/nsicons/nsicons.svg');
  src: url('../fonts/nsicons/nsicons.ttf');
  src: url('../fonts/nsicons/nsicons.woff'); }

[class^="ns-"], [class*=" ns-"] {
  font-size: 16px;
  font-family: 'ns-icons';
  speak: none;
  font-style: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.ns-kyivstar:before {
  font-weight: bold;
  content: "\e902";
  color: #126dff; }

.ns-lifecell:before {
  font-weight: bold;
  content: "\e903";
  color: #ffd600; }

.ns-vodafone:before {
  font-weight: bold;
  content: "\e904";
  color: #eb2d21; }

header {
  width: 100%;
  min-width: 320px;
  text-align: left;
  font-size: 14px; }

.header__top {
  background: #212b49; }
  .header__top .wrapper {
    min-height: 60px; }
  @media screen and (max-width: 767px) {
      .header__top .wrapper {
        padding-top: 10px;
        padding-bottom: 10px;
        flex-wrap: wrap;
        align-items: flex-start; } }
  .header__top a {
    display: inline-block;
    font-size: 16px;
    line-height: 40px;
    color: #fff; }
  @media screen and (max-width: 1199px) {
      .header__top a {
        font-size: 14px; } }
  .header__top .phones {
    display: flex;
    padding-left: 38px;
    background: url('../image/img/icon-phone.png') no-repeat left center; }
  @media (max-width: 991px) {
      .header__top .phones {
        padding-left: 0;
        background: none; } }
  @media (max-width: 767px) {
      .header__top .phones {
        flex-wrap: wrap; } }
  .header__top .phones .phones-box {
    display: flex; }
  .header__top .phones .phones-box:first-child {
    margin-right: 30px; }
    @media (max-width: 1199px) {
        .header__top .phones .phones-box:first-child {
          margin-right: 20px; } }
    @media (max-width: 991px) {
        .header__top .phones .phones-box:first-child {
          margin-right: 10px; } }
  @media (max-width: 767px) {
        .header__top .phones .phones-box {
          margin: 5px; } }
  .header__top .phones .phones-box span {
    font-size: 16px;
    color: #efa229;
    margin-right: 15px;
    white-space: nowrap; }
  .header__top .phones .phones-box a {
    line-height: 1; }
  .header__top .phones .phones-box .ru_phone-text {
    margin-top: 5px;
    font-size: 12px;
    color: #96acf0;
    white-space: nowrap; }
  .header__top .phones .phones-box .phones-list .ru_phone a {
    white-space: nowrap; }
    @media (max-width: 1199px) {
            .header__top .phones .phones-box .phones-list .ru_phone a {
              font-size: 14px !important; } }
    .header__top .phones .phones-box .phones-list > a {
      display: flex;
      align-items: center;
      margin-right: 8px; }
    .header__top .phones .phones-box .phones-list > a i {
      margin-right: 8px; }
    .header__top .phones .phones-box .phones-list > a span {
      margin-right: 8px;
      color: #fff;
      padding-bottom: 3px;
      border-bottom: 1px dashed;
      white-space: nowrap; }
    @media (max-width: 1199px) {
            .header__top .phones .phones-box .phones-list > a span {
              font-size: 14px; } }
    .header__top .phones .phones-box .phones-list .dropdown-menu {
      padding: 10px !important;
      min-width: 140px !important;
      border-radius: 4px !important;
      left: 0 !important;
      height: auto !important; }
    .header__top .phones .phones-box .phones-list .dropdown-menu::before, .header__top .phones .phones-box .phones-list .dropdown-menu::after {
      left: auto !important;
      right: 7px !important; }
    .header__top .phones .phones-box .phones-list .dropdown-menu a {
      color: #333;
      font-weight: bold; }
    @media (max-width: 1199px) {
            .header__top .phones .phones-box .phones-list .dropdown-menu a {
              font-size: 14px; } }
    .header__top .phones .phones-box .phones-list .dropdown-menu a i {
      margin-right: 5px; }
    .header__top .phones .phones-box .phones-list .dropdown-menu a:first-child {
      margin-bottom: 10px; }
  .header__top .links-box {
    display: flex; }
  .header__top .mail {
    padding-left: 40px;
    background: url('../image/img/icon-mail.png') no-repeat left center; }
  @media (min-width: 767px) {
      .header__top .mail {
        margin: 0 auto; } }
  @media (max-width: 991px) {
      .header__top .mail {
        padding-left: 0;
        background: none; } }
  .header__top .link-about-neoseo {
    padding: 0 10px; }
  .header__top .link-about-neoseo a {
    white-space: nowrap; }
  .header__top .link-about-neoseo a span {
    border-bottom: 1px solid; }
  .header__top .link-about-neoseo a i {
    color: #efa229;
    margin-left: 7px; }
  .header__top .lang {
    white-space: nowrap; }
  .header__top .lang a {
    padding-right: 4px;
    color: #4a5982;
    text-transform: uppercase; }
  .header__top .lang a.active, .header__top .lang a:hover {
    color: #fff; }
  .header__bottom {
    background: #efa229;
    background: linear-gradient(to bottom, #efa229, #ea9719);
    box-shadow: inset 0 -10px 20px rgba(207, 117, 3, 0.9); }
  .header .button-nav {
    display: none; }
  @media screen and (max-width: 767px) {
  .header .button-nav {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 53px;
    height: 35px; }
    .header .button-nav:before, .header .button-nav:after, .header .button-nav i {
      position: absolute;
      display: block;
      content: "";
      width: 27px;
      height: 3px;
      background: #000;
      left: 13px;
      top: 9px; }

    .header .button-nav i {
      top: 16px; }

    .header .button-nav:after {
      top: auto;
      bottom: 9px; }

    .header .button-nav.active:before {
      top: 16px;
      transform: rotate(45deg); }
      .header .button-nav.active i {
        transform: rotate(-45deg); }
      .header .button-nav.active:after {
        display: none; } }

.logo {
  position: relative;
  display: flex;
  align-items: center; }
  @media screen and (max-width: 1024px) {
  .logo {
    width: 179px;
    margin-right: 0; } }
  @media screen and (max-width: 767px) {
  .logo {
    margin-right: 0;
    width: 100%;
    max-width: 100%;
    text-align: center; } }
  .logo img {
    width: 100%; }
  @media screen and (max-width: 767px) {
    .logo img {
      width: 186px; } }

@media screen and (max-width: 1023px) {
    .navbar-collapse {
      position: absolute;
      top: 100%;
      margin: 0;
      left: 0;
      background: #ffd850;
      width: 100%;
      padding: 0;
      z-index: 10; } }
  @media (max-width: 767px) {
  .navbar-collapse {
    border-bottom: 1px solid #eea027; } }

.menu {
  padding: 20px 0;
  margin: 0;
  font-size: 0;
  width: 100%;
  display: flex;
  justify-content: space-between; }
  .menu:before, .menu:after {
    display: none; }
  @media screen and (max-width: 1024px) {
  .menu {
    padding: 20px 0;
    float: none;
    display: block; } }
  @media screen and (max-width: 767px) {
  .menu {
    padding: 10px 0; } }
  .menu > li {
    position: relative;
    display: inline-block;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .menu > li {
      display: block; } }
  .menu > li > a {
    display: block;
    position: relative;
    padding: 20px 15px;
    margin: 0 5px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    color: #fff;
    font-size: 17px;
    font-weight: bold;
    line-height: 20px;
    border-radius: 28px;
    transition: all 0.3s;
    z-index: 900; }
  .menu > li > a.stock {
    color: #f09e27 !important;
    background: #fff !important; }
  .menu > li > a.stock span {
    position: relative; }
    .menu > li > a.stock span::before {
      display: flex;
      content: '1';
      position: absolute;
      border: 2px solid white;
      border-radius: 50%;
      top: -15px;
      right: -23px;
      font-size: 14px;
      color: white;
      background: #ec9b1f;
      min-width: 26px;
      align-items: center;
      justify-content: center;
      min-height: 26px; }
    @media (max-width: 1199px) and (min-width: 1023px) {
          .menu > li > a.stock span::before {
            top: -12px;
            right: -20px;
            font-size: 13px;
            min-width: 24px;
            min-height: 22px; } }
  @media (min-width: 992px) {
        .menu > li > a span {
          border-bottom: 1px dashed #fff;
          padding-bottom: 2px; } }
  @media screen and (max-width: 1199px) {
      .menu > li > a {
        padding: 14px;
        border-radius: 24px; } }
  @media screen and (max-width: 1023px) {
      .menu > li > a {
        padding: 18px 14px;
        border-radius: 0; } }
  @media screen and (max-width: 767px) {
      .menu > li > a {
        font-size: 16px; }
        .menu > li > a span {
          display: inline-block;
          line-height: 1; } }
  .menu > li > a:hover, .menu > li > a.active {
    background: #fff;
    color: #ffd850; }
  .menu > li .dropdown-menu {
    padding: 15px 0 0;
    background: transparent;
    border: none;
    box-shadow: none;
    right: 0; }
  .menu > li .dropdown-menu .dropdown-inner {
    padding: 15px 17px 5px;
    background: #fff;
    border-radius: 20px 20px 20px 20px;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 15px; }
  .menu > li .dropdown-menu .dropdown-inner li a {
    display: inline-block;
    padding: 10px 20px;
    margin-bottom: 0px;
    color: #212b49;
    font-weight: 900;
    font-size: 16px;
    line-height: 28px;
    background: transparent; }
    .menu > li .dropdown-menu .dropdown-inner li a span {
      display: block;
      border-bottom: 1px dashed #212b49;
      white-space: nowrap; }
    .menu > li .dropdown-menu .dropdown-inner li a:hover {
      background: #212b49; }
    .menu > li .dropdown-menu .dropdown-inner li a:hover span {
      color: #fff;
      border-bottom-color: #fff; }

.portfolio-link {
  display: flex;
  align-items: center;
  margin-right: 15px; }
  @media (max-width: 1024px) {
  .portfolio-link {
    margin-right: 10px; } }
  .portfolio-link a {
    line-height: 1.4; }
  .portfolio-link a span {
    border-bottom: 1px solid #fff; }
  .portfolio-link a i {
    color: #efa229;
    margin-left: 7px; }

@media (max-width: 767px) {
    #chatra.chatra--pos-middle:not(.chatra--expanded) {
      bottom: 8% !important;
      left: 10px !important; } }

.happy-new-year {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  
  
   }
  .happy-new-year__bg {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1; }
  .happy-new-year__close {
    cursor: pointer;
    position: absolute;
    top: 100px;
    right: 0;
    background: #37e1ff;
    border-radius: 50%;
    display: flex;
    width: 30px;
    height: 30px;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 19px;
    border: 3px solid #262626;
    box-shadow: 0 0 0 5px #757575; }
  .happy-new-year__content {
    display: none;
    width: 432px;
    height: 432px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 160px;
    left: 0;
    z-index: 5;
    align-items: flex-end; }
  .happy-new-year__text {
    background: #ffc446;
    padding: 10px;
    width: 500px;
    border-radius: 24px 0;
    border: 3px solid #262626;
    box-shadow: 0 0 0 5px #757575; }
  .happy-new-year__text p {
    font-size: 16px !important;
    text-align: center;
    padding: 0;
    text-shadow: 2px 1px 2px #262626;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 24px !important; }

.delimiteR {
  height: 50px;
  background: #333; }

.box {
  display: flex;
  flex-wrap: wrap; }

.header {
  z-index: 16;
  top: 0;
  transition: 0.3s;
  transform: translateY(0);
  position: relative; }
  .header.scroll {
    left: 0;
    top: 0;
    position: fixed;
    background: #fff;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, .15);
    z-index: 11; }
  .header.scroll .info-box {
    display: none; }
  .header.scroll .header__logo {
    padding-top: 5px;
    padding-bottom: 5px;
    height: 54px; }
  .header.full-width .container {
    width: 100%;
    padding: 0 55px;
    max-width: 1600px; }
  .header.full-width .header__main {
    background: linear-gradient(to right, #212b49 15%, #fff 15%); }
  @media (max-width: 991px) {
      .header.full-width .header__main {
        background: #212b49; } }
  @media (max-width: 991px) {
  .header .dropdown .dropdown-menu::after {
    left: auto !important;
    right: 7px !important; } }
  @media (min-width: 1200px) {
    .header .container {
      width: 1170px; } }
  .header__main {
    background: #fff; }
  @media (min-width: 992px) {
    .header__main > .container > .box {
      display: grid;
      grid-template-columns: 168px 1fr;
      gap: 10px;
      padding: 10px 0 15px; }

    .header__main .box {
      flex-wrap: nowrap; } }
  @media (max-width: 991px) {
    .header__main {
      background: #fff; }
      .header__main .box {
        margin: 0 -30px; } }
  .header__button {
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    font-size: 22px;
    color: #212b49; }
  .header__logo {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 15px 20px 15px;
    min-width: 170px;
    max-height: 70px;
    overflow: hidden; }
  @media (max-width: 1199px) and (min-width: 992px) {
    .header__logo {
      min-width: 115px;
      padding: 5px; } }
  .header__logo img {
    max-width: 200px; }
  @media (max-width: 767px) {
      .header__logo img {
        transform: translatey(-4px);
        margin-left: auto;
        margin-right: auto; } }
  @media (max-width: 991px) {
    .header__logo {
      padding: 15px 30px;
      justify-content: space-between;
      display: flex;
      align-items: center;
      width: 100%; } }
  @media (max-width: 767px) {
    .header__logo a {
      flex-basis: calc(100% - 44px); } }
  .header__nav {
    align-items: center;
    padding: 15px 4px;
    flex-grow: 1;
    justify-content: space-around; }
  @media (min-width: 992px) {
    .header__nav {
      display: flex !important;
      flex-wrap: wrap; } }
  .header__nav > .box {
    position: relative;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    display: flex;
    justify-content: space-around;
    align-items: center; }
  @media (max-width: 991px) {
      .header__nav > .box {
        flex-direction: column;
        align-items: flex-start;
        margin: 0; } }
  .header__nav > .box > li {
    position: relative; }
  @media (min-width: 992px) {
        .header__nav > .box > li:nth-child(1) {
          position: initial; }
          .header__nav > .box > li:nth-child(1) .header__nav-children {
            transform: none;
            left: -174px;
            width: calc(100% + 174px); }
        .header__nav > .box > li:hover > div {
          display: block; }
        .header__nav > .box > li:nth-child(4) .header__nav-children {
          transform: translateX(-50%); }
        .header__nav > .box > li:nth-child(5) .header__nav-children {
          transform: translateX(-75%); }
        .header__nav > .box > li:nth-child(6) .header__nav-children {
          transform: translateX(-75%); }
        .header__nav > .box > li:nth-child(7) .header__nav-children {
          transform: translateX(-75%); } }
  @media (max-width: 1199px) {
    .header__nav {
      padding: 15px 10px; } }
  @media (max-width: 991px) {
    .header__nav {
      display: none;
      padding: 24px 15px;
      width: 100%;
      flex-wrap: wrap;
      justify-content: flex-start;
      position: relative;
      z-index: 10; } }
  .header__nav-children {
    display: none;
    list-style: none;
    margin: 0; }
  @media (max-width: 991px) {
      .header__nav-children {
        background: #f7f7f7;
        padding: 10px 15px;
        margin: 0 -10px; } }
  @media (min-width: 992px) {
      .header__nav-children {
        background-color: #fff;
        padding: 10px 15px 12px;
        border-radius: 4px;
        border: 1px solid #d2d5d9;
        box-shadow: 0 5px 30px 5px rgba(66, 71, 76, 0.1);
        position: absolute;
        min-width: 480px;
        z-index: 20;
        transform: translateX(-25%); } }
  @media (min-width: 992px) {
        .header__nav-children .col-25 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: flex-start;
          width: 25%;
          float: left;
          min-height: 90px; } }
  .header__nav-children .col-25 a {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 4px 10px;
    justify-content: flex-start; }
    .header__nav-children .col-25 a:before {
      content: '\2022';
      display: inline-block;
      margin-right: 8px;
      font-size: 23px;
      color: red; }
    .header__nav-children .col-25 a.no-dot:before {
      opacity: 0; }
    .header__nav-children .col-25 a.no-dot:hover {
      background: transparent; }
    .header__nav-children .col-25 a.compare:before {
      color: #212b49;
      content: "\f0ec";
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1;
      font-family: FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  .header__nav-children .col-25.col-light a:not(.no-dot) {
    font-weight: 400; }
  @media (min-width: 992px) {
        .header__nav-children .col-33 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: flex-start;
          width: 33.3%;
          float: left;
          min-height: 90px; } }
  .header__nav-children .col-33 a {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 4px 10px;
    justify-content: flex-start; }
    .header__nav-children .col-33 a:before {
      content: '\2022';
      display: inline-block;
      margin-right: 8px;
      font-size: 23px;
      color: red; }
    .header__nav-children .col-33 a.no-dot:before {
      opacity: 0; }
    .header__nav-children .col-33 a.no-dot:hover {
      background: transparent; }
    .header__nav-children .col-33 a.compare:before {
      color: #212b49;
      content: "\f0ec";
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1;
      font-family: FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  .header__nav-children .col-33.col-light a:not(.no-dot) {
    font-weight: 400; }
  @media (min-width: 768px) {
        .header__nav-children .col-50 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: flex-start;
          width: 50%;
          float: left;
          min-height: 90px; } }
  .header__nav-children .col-50 a {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 4px 10px; }
    .header__nav-children .col-50 a:before {
      content: '\2022';
      display: inline-block;
      margin-right: 8px;
      font-size: 23px;
      color: red; }
    .header__nav-children .col-50 a.no-dot:before {
      opacity: 0; }
    .header__nav-children .col-50 a.no-dot:hover {
      background: transparent; }
    .header__nav-children .col-50 a.compare:before {
      color: #212b49;
      content: "\f0ec";
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1;
      font-family: FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  .header__nav-children .col-50.col-light a:not(.no-dot) {
    font-weight: 400; }
  @media (min-width: 768px) {
        .header__nav-children .col-70 {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: flex-start;
          width: 100%;
          float: left;
          min-height: 90px; } }
  .header__nav-children .col-70 a {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 4px 10px; }
    .header__nav-children .col-70 a:before {
      content: '\2022';
      display: inline-block;
      margin-right: 8px;
      font-size: 23px;
      color: red; }
    .header__nav-children .col-70 a.compare:before {
      color: #212b49;
      content: "\f0ec";
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1;
      font-family: FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  .header__nav-children .col-100 {
    padding: 8px 0 8px; }
  @media (min-width: 992px) {
        .header__nav-children .col-100 {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          width: 100%;
          float: left;
          text-align: center; } }
  .header__nav-children .col-100 a {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 4px 10px;
    line-height: 1.2; }
    .header__nav-children .col-100 a:before {
      content: '\2022';
      display: inline-block;
      margin-right: 8px;
      font-size: 23px;
      color: red; }
    .header__nav-children .col-100 a.no-dot:before {
      opacity: 0; }
    .header__nav-children .col-100 a.no-dot:hover {
      background: transparent; }
    .header__nav-children .col-100 a.compare:before {
      color: #212b49;
      content: "\f0ec";
      display: inline-block;
      font-style: normal;
      font-variant: normal;
      font-weight: normal;
      font-stretch: normal;
      line-height: 1;
      font-family: FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased; }
  .header__nav-children .col-100.col-light a:not(.no-dot) {
    font-weight: 400; }
  .header__nav-children a {
    justify-content: center;
    min-width: 120px;
    line-height: 1.4; }
  .header__nav-children .new {
    display: none !important; }
  .header__nav-children .item-link {
    font-weight: 400;
    color: #2da5e1;
    text-transform: none;
    font-size: 14px;
    border-bottom: 1px dashed;
    display: inline;
    line-height: 1.6em;
    padding: 0 !important;
    text-align: center; }
  .header__nav-children .item-link:hover {
    background: none;
    border-bottom: 1px solid transparent; }
  .header__nav a {
    display: flex;
    align-items: center;
    transition: 0.3s;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 8px 10px;
    color: #212b49;
    text-align: center;
    position: relative;
    margin: 0 1px; }
  @media (max-width: 991px) {
        .header__nav a.has-child:hover {
          background: none; } }
  .header__nav a > .fa {
    font-size: 21px;
    margin: 1px 0 0 4px; }
  .header__nav a span.count {
    display: flex;
    position: absolute;
    color: #fff;
    background: #4ba211;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding: 1px 0 0 0;
    font-size: 13px; }
  @media (max-width: 991px) {
        .header__nav a span.count {
          right: -6px; } }
  @media (max-width: 1199px) {
      .header__nav a {
        font-size: 11px; } }
  @media (max-width: 991px) {
      .header__nav a {
        font-size: 16px;
        display: inline-flex;
        text-align: left;
        padding: 8px 0 !important; }
        .header__nav a br {
          display: none; } }
  .header__nav a .dots {
    top: 11px;
    right: -3px;
    font-size: 21px;
    position: absolute; }
  @media (max-width: 991px) {
        .header__nav a .dots {
          display: none; } }
  .header__nav a.no-follow {
    background: none !important; }
  @media (max-width: 991px) {
        .header__nav a.no-follow br {
          display: none; } }
  .header__nav a.no-follow:after {
    content: '';
    display: flex;
    position: absolute;
    background: url('../image/menu-arrow-right.png') no-repeat;
    width: 98px;
    height: 50px;
    left: 88%;
    top: 85%; }
    @media (max-width: 991px) {
        .header__nav a.no-follow:after {
          display: none; } }
  .header__nav a.no-follow:before {
    content: '';
    display: flex;
    position: absolute;
    background: url('../image/menu-long-arrow-right.png') no-repeat;
    width: 308px;
    height: 50px;
    top: -5px;
    left: 46%;
    background-size: 99%; }
    @media (max-width: 1199px) {
        .header__nav a.no-follow:before {
          left: 30%; } }
    @media (max-width: 991px) {
        .header__nav a.no-follow:before {
          display: none; } }
  @media (min-width: 992px) {
        .header__nav a.no-bold {
          font-weight: 400;
          font-size: 11px;
          padding: 3px 6px 4px; }
          .header__nav a.no-bold small {
            font-size: 11px;
            text-transform: lowercase !important; } }
  @media (max-width: 991px) {
        .header__nav a.no-bold br {
          display: none; } }
  .header__nav a:hover {
    transition: 0.3s;
    background: #ffd850; }
  .header__nav a.active {
    background: #ffd850; }
  .header__nav a[class*='action-'] {
    padding: 8px 15px !important; }
  @media (max-width: 991px) {
          .header__nav a[class*='action-']:before {
            right: -6px; } }
  .header__nav a.action-1 {
    background: #212b49;
    color: #fff; }
  .header__nav a.action-1::before {
    content: '1';
    display: flex;
    position: absolute;
    color: #fff;
    background: #212b49;
    border: 2px solid #ffd850;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding-right: 1px; }
  .header__nav a.action-2 {
    background: #212b49;
    color: #fff; }
  .header__nav a.action-2::before {
    content: '2';
    display: flex;
    position: absolute;
    color: #fff;
    background: #212b49;
    border: 2px solid #ffd850;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding-right: 1px; }
  .header__nav a.action-3 {
    background: #212b49;
    color: #fff; }
  .header__nav a.action-3::before {
    content: '3';
    display: flex;
    position: absolute;
    color: #fff;
    background: #212b49;
    border: 2px solid #ffd850;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding-right: 1px; }
  .header__nav a.action-4 {
    background: #212b49;
    color: #fff; }
  .header__nav a.action-4::before {
    content: '4';
    display: flex;
    position: absolute;
    color: #fff;
    background: #212b49;
    border: 2px solid #ffd850;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding-right: 1px; }
  .header__nav a.action-5 {
    background: #212b49;
    color: #fff; }
  .header__nav a.action-5::before {
    content: '5';
    display: flex;
    position: absolute;
    color: #fff;
    background: #212b49;
    border: 2px solid #ffd850;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding-right: 1px; }
  .header__nav a.action-6 {
    background: #212b49;
    color: #fff; }
  .header__nav a.action-6::before {
    content: '6';
    display: flex;
    position: absolute;
    color: #fff;
    background: #212b49;
    border: 2px solid #ffd850;
    width: 26px;
    height: 26px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    right: -11px;
    top: -8px;
    padding-right: 1px; }
  .header__nav .brace {
    position: absolute;
    width: 460px;
    height: 10px;
    background: inherit;
    border: 2px solid #222c4a;
    border-top: none;
    top: 36px;
    left: 172px;
    border-radius: 0 0 20px 20px;
    text-align: center; }
  @media (max-width: 1199px) {
      .header__nav .brace {
        display: none; } }
  .header__nav .brace:after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-left: 2px solid #222c4a;
    border-bottom: 2px solid #222c4a;
    position: absolute;
    background: #fff;
    top: 6px;
    left: 0;
    right: 0;
    transform: rotate(-45deg);
    margin: 0 auto; }
  .header__nav .brace span {
    display: block;
    text-align: center;
    color: #222c4a;
    font-size: 15px;
    margin: 13px auto 0; }
  .header__nav .brace span a {
    color: #1877f2;
    text-decoration: none;
    border-bottom: 1px dashed;
    padding: 5px 0 0 0;
    display: inline-flex;
    text-transform: inherit;
    font-size: 14px;
    font-weight: 400; }
    .header__nav .brace span a:hover {
      color: #1877f2;
      background: none;
      border-bottom: 1px dashed transparent; }
  .header__nav .brace.uk {
    left: 180px; }
  .header__links {
    display: none; }
  @media (min-width: 992px) {
    .header__links {
      display: flex;
      gap: 5px;
      padding-left: 10px;
      transform: translateY(8px); } }
  @media (max-width: 991px) {
    .header__links {
      padding: 13px 30px 10px;
      width: 100%;
      border-top: 1px solid #eee; }
      .header__links .header__account {
        float: left;
        margin-right: auto; }
      .header__links .header__lang {
        float: right;
        transform: translateY(4px); } }
  .header__account {
    display: flex;
    align-items: center; }
  .header__account a {
    font-size: 15px;
    color: #212b49;
    margin-bottom: 0;
    border-bottom: 1px dashed; }
  .header__account a:hover {
    border-bottom: 1px dashed transparent; }
  .header__account .list-inline {
    margin-bottom: 0; }
  .header__info .info__bottom .language.dropdown {
    min-width: 60px; }
    @media (max-width: 767px) {
        .header__info .info__bottom .language.dropdown {
          margin-bottom: 10px; } }
    .header__info .info__bottom .language.dropdown .header {
      color: #212b49;
      font-weight: bold; }
    @media (min-width: 992px) {
          .header__info .info__bottom .language.dropdown .dropdown-menu {
            display: flex;
            top: 0;
            position: relative;
            box-shadow: none;
            border: none;
            background: none;
            z-index: 3;
            min-width: auto;
            padding: 0; }
            .header__info .info__bottom .language.dropdown .dropdown-menu::before, .header__info .info__bottom .language.dropdown .dropdown-menu::after {
              display: none; }
            .header__info .info__bottom .language.dropdown .dropdown-menu li:nth-child(1) {
              display: flex;
              align-items: center; }
              .header__info .info__bottom .language.dropdown .dropdown-menu li:nth-child(1):after {
                content: "/";
                display: block;
                color: #2da5e1;
                font-size: 20px;
                margin-left: 8px; } }
    @media (max-width: 991px) {
          .header__info .info__bottom .language.dropdown .dropdown-menu {
            padding: 10px;
            min-width: 140px;
            left: auto;
            right: 0; }
            .header__info .info__bottom .language.dropdown .dropdown-menu li a {
              text-transform: lowercase; } }
    .header__info .info__bottom .language.dropdown .list-inline {
      margin-bottom: 0; }
    .header__info .info__bottom .language.dropdown .list-inline li {
      padding: 0 2px; }
    .header__info .info__bottom .language.dropdown .list-inline li a {
      transition: 0.3s;
      color: #2da5e1;
      font-size: 16px;
      font-weight: 400;
      padding: 0 4px;
      text-transform: lowercase; }
    .header__info .info__bottom .language.dropdown .list-inline li a.active {
      color: #212b49;
      background: #ffd850; }
    .header__info .info__bottom .language.dropdown .list-inline li a:hover {
      transition: 0.3s;
      background: #ffd850; }
  @media (max-width: 991px) {
          .header__info .info__bottom > .lang {
            display: flex;
            align-items: center;
            flex-wrap: wrap; } }

@media (min-width: 992px) {
  .info-box {
    background: #fafafa;
    border-bottom: 1px solid #eee; }
    .info__top {
      display: flex;
      width: 100%;
      align-items: center;
      gap: 5px;
      position: relative;
      z-index: 5;
      padding-bottom: 8px;
      min-height: 55px; }
      .info__top .phones__ru {
        display: flex;
        padding-top: 14px; }
        .info__top .phones__ru-title {
          font-size: 16px;
          color: #b2b2b2;
          margin-right: 10px;
          font-weight: 600; }
        .info__top .phones__ru-list {
          display: flex;
          flex-direction: column;
          min-width: 190px; }
          .info__top .phones__ru-list a {
            font-size: 16px;
            font-weight: 600;
            color: #212b49; }
          .info__top .phones__ru-list span {
            font-size: 12px;
            color: #212b49; }
      .info__top .phones__uk {
        display: flex;
        align-items: flex-end;
        height: 40px; }
        .info__top .phones__uk-title {
          font-size: 16px;
          color: #b2b2b2;
          margin-right: 10px;
          font-weight: 600; }
        .info__top .phones__uk-list {
          display: flex;
          min-width: 190px;
          flex-wrap: wrap; }
          .info__top .phones__uk-list a {
            font-size: 16px;
            font-weight: 600;
            color: #212b49;
            margin-right: 20px; }
        .info__top .phones__uk a[target="_blank"] {
          font-size: 15px;
          border-bottom: 1px dashed;
          color: #2da5e1; }
          .info__top .phones__uk a[target="_blank"]:hover {
            border-bottom: 1px dashed transparent; }
        .info__top .phones__uk.youtube a[target="_blank"] {
          color: #f00; }
          .info__top .phones__uk.youtube a[target="_blank"] .fa {
            font-size: 24px; }
      .info__top .email {
        height: 100%;
        display: flex;
        align-items: center; }
        .info__top .email .header__burger-link > a {
          color: #2da5e1;
          font-size: 16px;
          cursor: pointer; }
          .info__top .email .header__burger-link > a span {
            border-bottom: 1px dashed; }
          .info__top .email .header__burger-link > a .fa {
            margin-left: 6px; }
          .info__top .email .header__burger-link > a .fa-commenting {
            font-size: 20px; } }
  @media (min-width: 992px) and (max-width: 1199px) and (min-width: 992px) {
      .info__top {
        display: grid;
        grid-template-columns: 50% 50%; } }
  @media (min-width: 992px) and (max-width: 767px) {
      .info__top {
        flex-direction: column;
        align-items: flex-start; }
        .info__top .socials {
          padding-top: 22px; } }
  @media (min-width: 992px) and (max-width: 767px) {
        .info__top .phones__ru {
          margin-bottom: 50px; } }
    @media (min-width: 992px) and (max-width: 767px) {
        .info__top .phones__ru-title {
          min-width: 72px; } }
    @media (min-width: 992px) and (max-width: 991px) {
        .info__top .phones__ru-list {
          min-width: 160px; } }
  @media (min-width: 992px) and (max-width: 767px) {
        .info__top .phones__uk {
          margin-bottom: 10px; } }
    @media (min-width: 992px) and (max-width: 767px) {
        .info__top .phones__uk-title {
          min-width: 72px; } }
    @media (min-width: 992px) and (max-width: 991px) {
        .info__top .phones__uk-list {
          min-width: 160px; } }

@keyframes pulseNeoseo {
  0% {
    transform: scale(1); }

  50% {
    transform: scale(1.3);
    color: #f53f3f; }

  100% {
    transform: scale(1); } }

@keyframes actionFlash {
  0% {
    background: #212b49;
    border: 2px solid #ffd850; }

  50% {
    border: 2px solid #e83e40;
    background: #f53f3f; }

  100% {
    background: #212b49;
    border: 2px solid #ffd850; } }

.geo-ip {
  display: flex;
  position: relative;
  min-width: 100%;
  justify-content: flex-end;
  display: none !important; }
  @media (max-width: 991px) {
  .geo-ip {
    position: absolute;
    top: 86%;
    z-index: 10;
    left: 32px; } }
  @media (max-width: 767px) {
  .geo-ip {
    position: fixed;
    top: 35px;
    z-index: 10;
    left: 15px;
    right: 15px; } }
  .geo-ip .btn-link {
    border: 1px solid #e4e8f8;
    background: #fff;
    margin-bottom: 4px;
    display: none; }
  @media (max-width: 991px) {
    .geo-ip .btn-link {
      border: 2px solid #ffd850;
      outline: 2px solid #212b49; } }
  .geo-ip .btn-link span {
    display: flex;
    overflow: hidden;
    max-width: 124px;
    border-bottom: none !important;
    font-weight: bold;
    color: #212b49; }
  .geo-ip .btn-link:hover {
    background: #ffc322;
    text-decoration: none; }
  .geo-ip .btn-link:hover span {
    border-bottom: none !important;
    text-decoration: none; }
  .geo-ip .popover {
    top: 36px !important;
    margin-top: 20px !important;
    left: auto !important;
    border: 1px solid #c9cedc;
    border-radius: 0;
    min-width: 340px;
    padding: 0;
    z-index: 14;
    right: 0; }
  @media (max-width: 991px) {
    .geo-ip .popover {
      top: -42px !important;
      left: -7px !important; } }
  @media (max-width: 375px) {
    .geo-ip .popover {
      min-width: 310px;
      left: -7px !important; } }
  .geo-ip .popover .arrow {
    left: auto !important;
    right: 60px; }
  .geo-ip .popover .arrow::after {
    border-bottom-color: #212b49; }
  @media (max-width: 991px) {
      .geo-ip .popover .arrow {
        left: auto !important;
        right: 214px;
        top: -10px !important; } }
  @media (max-width: 767px) {
      .geo-ip .popover .arrow {
        display: none; } }
  .geo-ip .popover-title {
    display: flex;
    align-items: center;
    background: #212b49;
    border-radius: 0;
    color: #fff;
    font-size: 14px !important;
    justify-content: space-between; }
  .geo-ip .popover-title h5 {
    line-height: 28px;
    margin-bottom: 0; }
  .geo-ip .popover-content {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 10px; }
  .geo-ip .popover-content span {
    font-size: 16px;
    color: #212b49;
    margin-bottom: 10px; }
  .geo-ip .popover-content .modal-body {
    padding: 10px; }
  .geo-ip .popover-content .modal-body > div {
    display: flex;
    align-items: center; }
    .geo-ip .popover-content .modal-body > div p {
      white-space: nowrap;
      padding: 0 !important;
      font-size: 16px !important;
      color: #212b49;
      line-height: 20px !important; }
    .geo-ip .popover-content .modal-body > div p:nth-child(1) {
      min-width: 130px; }
  .geo-ip .popover-content .modal-footer {
    display: flex;
    justify-content: center;
    width: 100%;
    padding: 16px 10px 10px; }
  .geo-ip .popover-content .modal-footer .btn-primary {
    margin: 0 !important;
    background: #fabb11 !important;
    color: #212b49 !important;
    font-weight: 600;
    padding: 8px 5px !important; }
  .geo-ip .popover-content .btn {
    margin-top: 10px;
    width: 48%;
    display: inline-flex;
    float: left;
    min-width: 40px;
    padding: 5px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    align-items: center;
    justify-content: center;
    font-size: 14px; }
  .geo-ip .popover-content .btn:hover, .geo-ip .popover-content .btn:active, .geo-ip .popover-content .btn:focus {
    margin-top: 10px;
    width: 48%;
    display: inline-flex;
    float: left;
    min-width: 40px;
    padding: 5px;
    border-radius: 0;
    border: none;
    box-shadow: none;
    align-items: center;
    justify-content: center;
    font-size: 14px; }
  .geo-ip .popover-content .btn-success {
    background: #ffc322;
    color: #212b49;
    margin-right: 4%; }
  .geo-ip .popover-content .btn-success:hover, .geo-ip .popover-content .btn-success:active, .geo-ip .popover-content .btn-success:focus {
    background: #ffc322;
    color: #212b49; }
  .geo-ip .popover-content .btn-primary {
    background: #212b49;
    color: #fff;
    border-radius: 6px; }
  .geo-ip .popover-content .btn-primary:hover, .geo-ip .popover-content .btn-primary:active, .geo-ip .popover-content .btn-primary:focus {
    background: #212b49;
    color: #fff; }

#cityPopup .modal-content {
  border-radius: 24px; }
  #cityPopup .modal-content .modal-header {
    background: #212b49;
    color: #fff;
    border-radius: 22px 22px 0 0; }
  #cityPopup .modal-content .modal-header .close {
    opacity: 1; }
  #cityPopup .modal-content .modal-header .close i {
    color: #e18800; }
  #cityPopup .modal-content .modal-body p:nth-child(1) {
    line-height: 23px !important;
    color: #212b49; }
  #cityPopup .modal-content .modal-body p:nth-child(2) input {
    border-radius: 24px;
    color: #212b49; }
  #cityPopup .modal-content .modal-body .dropdown-menu {
    border-radius: 24px; }
  #cityPopup .modal-content .modal-footer {
    text-align: center; }
  #cityPopup .modal-content .modal-footer .btn {
    min-width: 190px;
    padding: 8px 30px;
    border-radius: 24px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    border: none;
    box-shadow: none;
    outline: none;
    text-shadow: none; }
  #cityPopup .modal-content .modal-footer .btn:hover, #cityPopup .modal-content .modal-footer .btn:focus, #cityPopup .modal-content .modal-footer .btn:visited {
    border: none;
    box-shadow: none;
    outline: none; }
  #cityPopup .modal-content .modal-footer .btn-primary {
    background: #212b49;
    color: #fff; }
  #cityPopup .modal-content .modal-footer .btn-default {
    color: #fff;
    background: #e18800; }

.seostore-action {
  align-items: center;
  justify-content: center;
  position: fixed;
  background: #f53f3f;
  padding: 5px 25px;
  color: #fff;
  font-size: 20px;
  display: flex;
  left: 0;
  z-index: 999;
  right: 0;
  top: 0;
  min-height: 36px; }
  @media (max-width: 991px) {
  .seostore-action {
    font-size: 2.5vw; } }
  @media (max-width: 767px) {
  .seostore-action {
    font-size: 16px;
    padding: 5px 25px 5px 10px;
    right: 6px;
    width: 100%; } }
  .seostore-action__close {
    background: none;
    border: none;
    padding: 0;
    position: absolute;
    right: 15px; }

.header-facebook {
  display: flex;
  overflow: hidden;
  background: #1877f2;
  padding-left: 2px;
  position: relative;
  cursor: pointer; }
  .header-facebook:before {
    content: '';
    background: #1877f2;
    width: 10px;
    left: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 3; }
  .header-facebook .__icon {
    background: #1877f2;
    color: #fff;
    width: 36px;
    height: 42px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 23px;
    position: relative; }
  .header-facebook iframe {
    margin: 6px 0 0 -106px;
    pointer-events: none; }

.iframeclicker {
  border: none;
  overflow: hidden;
  opacity: 0.001;
  position: relative;
  margin-top: -50px;
  width: 60px; }
  .iframeclicker:last-child {
    margin-top: -2px; }

#neoseo_shinxsearch_modal {
  padding-left: 15px !important;
  padding-right: 15px !important; }

#neoseo_shinxsearch_modal .modal-dialog {
  width: 100%;
  max-width: 1420px;
  margin: 2% auto;
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 4px rgba(62, 57, 107, .35);
  box-shadow: 0 1px 4px rgba(62, 57, 107, .35);
  overflow: hidden;
  border: none; }

#neoseo_shinxsearch_modal .modal-header {
  display: flex;
  background: #fff;
  border: none;
  padding: 20px 20px 0; }
  @media (max-width: 767px) {
  #neoseo_shinxsearch_modal .modal-header {
    padding: 10px 10px 0;
    flex-direction: column; } }

#neoseo_shinxsearch_modal .modal-header .close {
  position: relative;
  top: 0;
  right: 0;
  width: 43px;
  height: 43px;
  opacity: 0.9;
  background: transparent;
  z-index: 10; }
  @media (max-width: 767px) {
  #neoseo_shinxsearch_modal .modal-header .close {
    margin-left: auto;
    height: 22px; } }

#neoseo_shinxsearch_modal .modal-header .close:hover::before, #neoseo_shinxsearch_modal .modal-header .close:hover::after {
  opacity: 0.5; }

#neoseo_shinxsearch_modal .modal-header .close::before {
  content: '';
  position: absolute;
  left: calc(50% - 12px);
  width: 24px;
  height: 2px;
  background-color: #000;
  transform: rotate(-45deg);
  border-radius: 1px;
  transition: 200ms ease-in-out; }

#neoseo_shinxsearch_modal .modal-header .close::after {
  content: '';
  position: absolute;
  left: calc(50% - 12px);
  width: 24px;
  height: 2px;
  background-color: #000;
  transform: rotate(45deg);
  border-radius: 1px;
  transition: 200ms ease-in-out; }

#neoseo_shinxsearch_modal .modal-header .h3 {
  position: relative;
  padding-right: 58px;
  margin: 0 0 20px; }
  @media (max-width: 767px) {
  #neoseo_shinxsearch_modal .modal-header .h3 {
    padding-right: 0; } }

#neoseo_shinxsearch_modal .modal-header .h3::before {
  content: '\f002';
  position: absolute;
  top: 50%;
  left: 8px;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #5c5c5c;
  transform: translateY(-50%);
  font-size: 35px; }
  @media (max-width: 767px) {
  #neoseo_shinxsearch_modal .modal-header .h3::before {
    font-size: 21px; } }

#neoseo_shinxsearch_modal .modal-header .h3 input {
  padding: 0 0 0 52px;
  border-radius: 0;
  border: none;
  box-shadow: none;
  font-size: 24px; }
  @media (max-width: 767px) {
  #neoseo_shinxsearch_modal .modal-header .h3 input {
    padding: 0 0 0 36px;
    font-size: 20px; } }

@media (max-width: 767px) {
    #neoseo_shinxsearch_modal .modal-header .modal-suffix {
      margin-bottom: 10px; } }

#neoseo_shinxsearch_modal .modal-header .close span {
  display: none; }

#neoseo_shinxsearch_modal .modal-body {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0 20px; }

#neoseo_shinxsearch_modal .modal-body::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: calc(100% - 40px);
  height: 1px;
  transform: translateX(-50%);
  background-color: #1c1c1c;
  border-radius: 1px; }

#neoseo_shinxsearch_modal .sphinx-viewall {
  font-size: 16px;
  color: #000;
  padding: 15px 0; }

#neoseo_shinxsearch_modal .modal-footer {
  display: none; }

#neoseo_shinxsearch_modal .modal-content {
  border: none;
  border-radius: 0; }

.neoseo_shinxsearch_modal_left {
  position: relative; }

@media (min-width: 768px) {
  .neoseo_shinxsearch_modal_left {
    padding-left: 0;
    width: 25%; } }

@media (max-width: 767px) {
  .neoseo_shinxsearch_modal_left {
    width: 100%;
    margin-bottom: 50px;
    overflow-y: auto;
    max-height: 202px; } }

.neoseo_shinxsearch_modal_left::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 15px);
  height: 1px;
  background-color: #1c1c1c; }

.neoseo_shinxsearch_modal_left .category {
  border-bottom: 1px solid #e6e6e6;
  padding: 16px 5px 16px 2px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  line-height: 22px;
  cursor: pointer;
  color: #000;
  transition: 200ms ease-in-out; }

.neoseo_shinxsearch_modal_left .category span {
  flex: 0 0 auto;
  line-height: 22px;
  padding: 0 4px;
  text-align: center;
  border-radius: 5px;
  font-size: 13px;
  border: 1px solid #eee;
  min-width: 21px;
  margin: 0 0 0 5px;
  width: auto; }

.neoseo_shinxsearch_modal_left .category.active span {
  border-color: transparent;
  background: #222;
  color: #fff; }

.neoseo_shinxsearch_modal_left .category span b {
  font-weight: normal; }

.neoseo_shinxsearch_modal_left .category:hover {
  color: rgba(0, 0, 0, .6); }

.neoseo_shinxsearch_modal_left .category:hover span {
  border-color: transparent;
  background: #555;
  color: #fff; }

.neoseo_shinxsearch_modal_right {
  margin: 0 -15px; }

@media (min-width: 768px) {
  .neoseo_shinxsearch_modal_right {
    width: calc(75% + 30px);
    padding: 21px 0 21px 20px; } }

.neoseo_shinxsearch_modal_right .box {
  padding: 0 15px;
  display: inline-block;
  float: left;
  margin-bottom: 40px; }

@media (min-width: 1400px) {
  .neoseo_shinxsearch_modal_right .box {
    width: calc(100% / 3); } }

@media (max-width: 1399px) and (min-width: 526px) {
  .neoseo_shinxsearch_modal_right .box {
    width: 50%; } }

@media (max-width: 767px) {
  .neoseo_shinxsearch_modal_right .box {
    width: 80%; } }

.neoseo_shinxsearch_modal_right .wrapper-single {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 20px; }

.neoseo_shinxsearch_modal_right .wrapper-single > div {
  border-bottom: 1px solid #e6e6e6;
  font-size: 24px;
  line-height: 29px;
  padding-bottom: 6px;
  color: #000;
  font-weight: 400; }

.neoseo_shinxsearch_modal_right .wrapper-single .wrapper-single-list {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 0 15px; }

.neoseo_shinxsearch_modal_right .wrapper-single .wrapper-single-list a {
  display: flex;
  font-size: 15px;
  color: #000;
  transition: all 200ms ease-in-out 0s;
  padding: 20px 0;
  line-height: 1.4em;
  font-weight: 400; }

.neoseo_shinxsearch_modal_right .wrapper-single .wrapper-single-list a .img-wrapper {
  justify-content: center;
  border: 1px solid #eee;
  margin-right: 15px;
  width: 80px;
  height: 80px;
  position: static;
  flex-shrink: 0; }

@media (min-width: 768px) {
  .neoseo_shinxsearch_modal_right .wrapper-single .wrapper-single-list {
    grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1200px) {
  .neoseo_shinxsearch_modal_right .wrapper-single .wrapper-single-list {
    grid-template-columns: repeat(3, 1fr); } }

.neoseo_shinxsearch_modal_right .box > div:not(.sphinx-article-small-desc) {
  border-bottom: 1px solid #e6e6e6;
  font-size: 24px;
  line-height: 29px;
  padding-bottom: 6px;
  color: #000;
  font-weight: 400; }
  @media (max-width: 767px) {
  .neoseo_shinxsearch_modal_right .box > div:not(.sphinx-article-small-desc) {
    font-size: 21px; } }

.neoseo_shinxsearch_modal_right .sphinx-article-small-desc {
  font-size: 14px;
  line-height: 22px;
  background: #f9f9f9;
  padding: 7px;
  font-weight: 400;
  color: #333; }

.neoseo_shinxsearch_modal_right .box > .more {
  font-size: 18px;
  padding: 15px 0 10px; }

.neoseo_shinxsearch_modal_right .box > .more div {
  color: #666;
  cursor: pointer; }

.neoseo_shinxsearch_modal_right .box > .more div:hover {
  color: #333; }

.neoseo_shinxsearch_modal_right .box a {
  display: flex;
  font-size: 15px;
  color: #000;
  transition: 200ms ease-in-out;
  padding: 20px 0 20px;
  line-height: 1.4em;
  font-weight: 400; }

.neoseo_shinxsearch_modal_right .box a:hover {
  color: rgba(0, 0, 0, 0.6); }

.neoseo_shinxsearch_modal_right .img-wrapper {
  justify-content: center;
  border: 1px solid #eee;
  margin-right: 15px;
  width: 80px;
  height: 80px;
  position: static;
  flex-shrink: 0; }

.neoseo_shinxsearch_modal_right .img-wrapper img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center; }

.neoseo_shinxsearch_modal_right > .more {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  position: relative; }

.neoseo_shinxsearch_modal_right > .more > .product {
  display: inline-block;
  margin-top: 15px;
  color: rgba(100, 119, 136, .7);
  font-size: 16px;
  cursor: pointer;
  transition: 200ms ease-in-out; }

.neoseo_shinxsearch_modal_right > .more > .product:hover {
  color: #000; }

.neoseo_shinxsearch_modal_right > .more > .nav {
  border-radius: 50%;
  border: 1px solid #adb9c5;
  width: 54px;
  height: 54px;
  text-align: center;
  margin: 0 10px;
  transition: 200ms ease-in-out; }

.neoseo_shinxsearch_modal_right > .more > .nav svg {
  fill: #adb9c5; }

.neoseo_shinxsearch_modal_right > .more > .nav:hover {
  opacity: 0.6; }

.neoseo_shinxsearch_modal_right small {
  display: block;
  margin-top: 5px;
  color: rgba(0, 0, 0, .55);
  font-size: 21px; }

.neoseo_shinxsearch_modal_right .multi-counter {
  background: #333;
  position: absolute;
  color: #fff;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  display: flex;
  right: 61px;
  top: 38px;
  padding-top: 2px; }

.main-menu-search .vertical-search .input-group input.form-control {
  height: 37px; }

@media screen and (max-width: 767px) {
  .header-middle__search.visible-xs .search input.form-control {
    height: 39px; } }

#stiky_box .stiky-search .form-control {
  border-radius: 22px; }

:not(.stiky-search) > #search1 input.form-control {
  top: 5px; }

#search1 .input-group-btn {
  display: none; }

#search1 input.form-control {
  width: 250px; }

body #neoseo_shinxsearch_modal:before {
  height: 0; }

body #neoseo_shinxsearch_modal .h3 {
  padding-right: 0;
  width: 100%;
  margin: 0; }

.search {
  display: flex;
  padding-top: 8px;
  flex-grow: 1; }
  @media (max-width: 767px) {
  .search {
    padding: 10px 0;
    margin: 0 -15px; } }
  .search-control {
    height: 36px;
    border: 1px solid #ddd;
    border-right: none;
    border-radius: 4px 0 0 4px; }
  .search-control:focus {
    box-shadow: none !important;
    border: 1px solid #ddd !important;
    border-right: none !important; }
  .search-button {
    border: 1px solid #ddd;
    background: #fff;
    border-left: none;
    padding: 2px 12px;
    color: #999;
    border-radius: 0 4px 4px 0; }

.new-testimonial {
  display: none;
  opacity: 0;
  position: fixed;
  z-index: 50;
  background: #ffedcd;
  right: 106px;
  border-radius: 14px;
  border: 1px solid #ffd850;
  top: 7px;
  padding: 10px 15px;
  transition: 0.2s; }
  .new-testimonial:before {
    content: '';
    display: flex;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(-45deg);
    top: -6px;
    right: 40px;
    background: #ffedcd;
    border-top: 1px solid #ffd850;
    border-right: 1px solid #ffd850; }
  .new-testimonial.active {
    opacity: 1;
    transition: 0.2s; }
  .new-testimonial__close {
    background: none;
    padding: 0;
    border: none;
    margin-left: auto;
    color: #fff;
    position: absolute;
    right: -6px;
    top: -6px;
    background: #e18901;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center; }
  .new-testimonial__title {
    color: #222c4a;
    font-size: 15px;
    display: block;
    margin-bottom: 5px; }
  .new-testimonial__user {
    display: flex;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 12px;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
    color: #333; }
  .new-testimonial__user-name {
    font-size: 15px;
    color: #333; }
  .new-testimonial__user-name .fa {
    margin-right: 2px; }
  .new-testimonial__user-name .fa-smile-o {
    color: #2ab200; }
  .new-testimonial__user-name .fa-meh-o {
    color: #f19d07; }
  .new-testimonial__user-name .fa-frown-o {
    color: #d32f2f; }
  .new-testimonial__user-rating {
    font-size: 14px;
    color: #000; }
  .new-testimonial__button {
    border: none;
    background: none;
    color: #e18901;
    border-bottom: 1px dashed;
    padding: 0; }

.testimonials-widget {
  display: none;
  position: fixed;
  z-index: 1100;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  padding: 15px;
  align-items: flex-start; }
  @media (min-width: 768px) {
  .testimonials-widget {
    align-items: center;
    justify-content: center; } }
  .testimonials-widget.active {
    display: flex;
     }
  .testimonials-widget ::-webkit-scrollbar {
    width: 6px;
     }
  .testimonials-widget ::-webkit-scrollbar-track {
    background: #f1f1f1;
     }
  .testimonials-widget ::-webkit-scrollbar-thumb {
    background: #888;
     }
  .testimonials-widget ::-webkit-scrollbar-thumb:hover {
    background: #555; }
  .testimonials-widget__content {
    opacity: 0;
    transition: 0.5s;
    background: #fff;
    box-shadow: 0 0 14px rgba(0, 0, 0, 0.2);
    width: 100%;
    max-width: 600px;
    border: 1px solid #ddd;
    position: relative; }
  .testimonials-widget__content.active {
    opacity: 1;
    transition: 0.5s; }
  .testimonials-widget__head {
    padding: 10px 20px;
    border-bottom: 1px solid #ddd; }
  .testimonials-widget__body {
    background: #f5f8ff;
    position: relative; }
  .testimonials-widget__body:after {
    content: '';
    display: flex;
    position: absolute;
    right: 10px;
    left: 0;
    height: 40px;
    background: linear-gradient(rgba(2, 0, 36, 0) 0%, rgba(255, 255, 255, 0.75) 40%);
    z-index: 2;
    bottom: 0; }
  .testimonials-widget__list {
    padding: 20px;
    max-height: 440px;
    overflow-y: scroll; }
  .testimonials-widget__close {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    border-radius: 50%;
    border: none;
    width: 30px;
    height: 30px;
    color: #fff;
    font-size: 16px;
    top: -15px;
    right: -15px; }
  .testimonials-widget__title {
    font-size: 21px;
    color: #333;
    margin-bottom: 4px; }
  .testimonials-widget__rating {
    display: flex;
    gap: 10px;
    font-size: 16px;
    color: #333; }
  .testimonials-widget__rating .fa-smile-o {
    color: #2ab200; }
  .testimonials-widget__rating .fa-meh-o {
    color: #f19d07; }
  .testimonials-widget__rating .fa-frown-o {
    color: #d32f2f; }
  .testimonials-widget__rating-box > span:not(:last-child):after {
    content: '/';
    display: inline-flex;
    padding: 0 3px; }
  .testimonials-widget__item {
    background: #fff;
    padding: 20px;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
    min-height: 108px; }
  .testimonials-widget__item:not(:last-child) {
    margin-bottom: 15px; }
  .testimonials-widget__item-name {
    font-size: 17px;
    color: #000;
    margin-bottom: 5px; }
  .testimonials-widget__item-name .fa {
    margin-right: 5px; }
  .testimonials-widget__item-name .fa-smile-o {
    color: #2ab200; }
  .testimonials-widget__item-name .fa-meh-o {
    color: #f19d07; }
  .testimonials-widget__item-name .fa-frown-o {
    color: #d32f2f; }
  .testimonials-widget__item-date {
    color: #999;
    font-size: 12px;
    margin-bottom: 10px; }
  .testimonials-widget__item-rating {
    font-size: 16px;
    margin-bottom: 10px; }
  .testimonials-widget__item-description {
    line-height: 1.35em;
    font-size: 15px; }

.head-social {
  padding-top: 4px; }
  @media (min-width: 992px) {
  .head-social {
    display: none; } }
  .head-social a {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px; }
  .head-social a.telegram {
    background: url(../image/socials/telegram.png) no-repeat;
    background-size: 25px; }

@media (max-width: 991px) {
    .menu-show {
      height: 100vh;
      overflow: hidden; }
      .menu-show .informative-action {
        display: none; }
      .menu-show .header__links {
        display: block;
        padding-right: 0; }
        .menu-show .header__links .header__lang {
          transform: translateY(11px); }
      .menu-show .mobile-head {
        padding: 15px 30px;
        justify-content: space-between;
        display: flex;
        align-items: center;
        width: 100vw;
        max-height: 70px;
        overflow: hidden; }
        .menu-show .mobile-head .header__button-close {
          width: 44px;
          height: 44px;
          display: flex;
          align-items: center;
          justify-content: center;
          background: #fff;
          font-size: 22px;
          color: #212b49;
          cursor: pointer; }
      .menu-show .header__nav {
        display: block;
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background: #fff;
        overflow-y: auto;
        padding: 0 0 30px; }
        .menu-show .header__nav ul.box {
          padding: 0 30px;
          display: block; }
          .menu-show .header__nav ul.box li {
            display: block; }
            .menu-show .header__nav ul.box li a {
              display: block; }
              .menu-show .header__nav ul.box li a.has-child {
                display: flex;
                align-items: flex-start;
                justify-content: space-between;
                width: 100%; }
              .menu-show .header__nav ul.box li a.active {
                background: none;
                color: #ffd850; }
              .menu-show .header__nav ul.box li a .corona-action {
                position: relative;
                top: auto;
                left: auto;
                display: none; }
        .menu-show .header__nav-children {
          background: none;
          margin: 0;
          padding: 0 0 6px; }
          .menu-show .header__nav-children a {
            padding: 0 0 4px !important;
            text-transform: none;
            font-weight: 400; }
            .menu-show .header__nav-children a.no-dot {
              font-weight: bold; } }

.cleafix {
  clear: both; }

.social {
  padding-top: 14px;
  transition: 0.2s; }
  .social a {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px; }
  .social a.facebook {
    background: url('../image/socials/facebook.png') no-repeat;
    background-size: 25px; }
  .social a.google {
    background: url('../image/socials/google.png') no-repeat;
    background-size: 25px; }
  .social a.viber {
    background: url('../image/socials/viber.png') no-repeat;
    background-size: 25px; }
  .social a.telegram {
    background: url('../image/socials/telegram.png') no-repeat;
    background-size: 25px; }
  .social a.skype {
    background: url('../image/socials/skype.png') no-repeat;
    background-size: 25px; }
  .social a.whatsapp {
    background: url('../image/socials/whatsapp.png') no-repeat;
    background-size: 25px; }
  .social a.youtube {
    background: url('../image/socials/youtube.png') no-repeat;
    background-size: 25px; }
  .social a:hover {
    transition: 0.2s;
    transform: scale(1.05); }

footer {
  margin-top: 0;
  padding: 0;
  background-color: #fff; }
  footer .box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
    padding-top: 30px; }
  footer .footer-list-info {
    width: 20%;
    padding: 0 15px; }
  @media (max-width: 991px) {
    footer .footer-list-info {
      width: 33.33333%;
      padding: 15px; }
      footer .footer-list-info:last-child {
        margin: 0 auto; } }
  @media (max-width: 767px) {
    footer .footer-list-info {
      width: 100%;
      padding: 0; }
      footer .footer-list-info ul {
        margin-bottom: 20px; } }
  footer .footer-list-info h5 {
    display: flex;
    align-items: center;
    color: #294468;
    font-size: 18px;
    margin-bottom: 20px; }
  footer .footer-list-info h5 i {
    margin-left: 5px; }
  footer .footer-list-info .footer-menu {
    padding: 0;
    list-style: none; }
  @media (max-width: 767px) {
      footer .footer-list-info .footer-menu {
        display: none; } }
  footer .footer-list-info .footer-menu-item {
    line-height: 1.4;
    margin-bottom: 12px; }
  footer .footer-list-info .footer-menu-item a {
    color: #304075; }
    footer .footer-list-info .footer-menu-item a:hover {
      color: #2da5e1; }
  footer .ltd {
    border-top: 1px solid #304075;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
    padding: 15px 0 0;
    font-weight: bold;
    text-transform: uppercase;
    width: 100%;
    margin: 0 15px 15px; }
  @media (max-width: 991px) {
    footer .ltd {
      margin: 0 15px 15px;
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 575px) {
    footer .ltd {
      grid-template-columns: 1fr; } }
  footer .ltd img {
    width: 100%;
    margin: 0 5px;
    max-width: 40px; }
  footer .ltd .links {
    height: 48px;
    display: flex;
    align-items: center;
    width: 120px; }
  footer .ltd .links a.default-link {
    color: #2da5e1;
    border-bottom: 1px dashed;
    font-weight: 400;
    text-transform: none;
    font-size: 16px;
    transform: translateY(-8px);
    display: block;
    white-space: nowrap; }
  footer .ltd .links a.default-link:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }
  footer .ltd .column-2 .focus img {
    max-width: 70px;
    transform: translate(6px, 4px); }
  footer .ltd .column-4 .social {
    padding-top: 14px;
    transition: 0.2s; }
  footer .ltd .column-4 .social a {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 5px; }
    footer .ltd .column-4 .social a.facebook {
      background: url('../image/socials/facebook.png') no-repeat;
      background-size: 25px; }
    footer .ltd .column-4 .social a.google {
      background: url('../image/socials/google.png') no-repeat;
      background-size: 25px; }
    footer .ltd .column-4 .social a.viber {
      background: url('../image/socials/viber.png') no-repeat;
      background-size: 25px; }
    footer .ltd .column-4 .social a.telegram {
      background: url('../image/socials/telegram.png') no-repeat;
      background-size: 25px; }
    footer .ltd .column-4 .social a:hover {
      transition: 0.2s;
      transform: scale(1.05); }
  footer .ltd .column-4.halloween {
    background: url("../image/halloween/halloween.png") 0 0 no-repeat;
    background-size: 41px;
    padding-left: 50px; }
  footer .subscribe-footer .subscribe-title {
    margin-bottom: 10px;
    color: #fff; }
  footer .subscribe-footer .submit-btn {
    position: relative;
    transition: 0.5s;
    background: #212b49;
    padding: 5px 12px;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600; }
  footer .subscribe-footer .submit-btn:hover {
    background: #36f; }
  footer a {
    color: #fff; }
  footer a:hover {
    color: #fff; }
  footer h5 {
    color: #fff;
    font-size: 15px;
    font-weight: bold; }
  footer .row {
    margin-right: 0;
    margin-left: 0; }
  footer .footer-bottom {
    margin: 0;
    padding: 15px 0;
    background: #5e8ee4;
    color: #7f96db;
    font-weight: normal; }
  footer .footer-bottom .copyright {
    display: flex;
    white-space: nowrap; }
  @media (max-width: 991px) {
      footer .footer-bottom .copyright {
        justify-content: center;
        align-items: center; } }
  footer .footer-bottom .copyright .link-about-neoseo {
    margin-left: 52px;
    padding: 0 10px; }
  footer .footer-bottom .copyright .link-about-neoseo a {
    font-size: 16px;
    white-space: nowrap; }
    footer .footer-bottom .copyright .link-about-neoseo a span {
      border-bottom: 1px solid; }
    footer .footer-bottom .copyright .link-about-neoseo a i {
      color: #efa229;
      margin-left: 7px; }
  @media (max-width: 480px) {
      footer .footer-bottom .copyright {
        flex-direction: column; }
        footer .footer-bottom .copyright .link-about-neoseo {
          margin-left: 0;
          padding-top: 10px;
          display: flex; } }
  @media screen and (max-width: 767px) {
    footer .footer-bottom {
      padding-bottom: 50px; } }
  footer .footer-bottom .social {
    float: right;
    text-align: right;
    padding-right: 180px; }
  @media (max-width: 991px) {
      footer .footer-bottom .social {
        float: none;
        padding: 0 0 15px 0;
        text-align: center; } }
  footer .footer-bottom .social i {
    padding: 0 5px; }
  footer .footer-bottom .social .to-contacts {
    margin-right: 40px;
    text-decoration: underline; }
  footer .footer-bottom .social .to-contacts:hover {
    color: #fff;
    text-decoration: none; }
  footer .footer-bottom .social .to-contacts i {
    font-size: 24px;
    vertical-align: middle; }
  footer .footer-bottom .social .to-contacts img {
    margin-right: 5px; }
  @media screen and (max-width: 767px) {
      footer .footer-bottom .social {
        float: none;
        padding-right: 0;
        padding-bottom: 10px; }
        footer .footer-bottom .social .to-contacts {
          margin-right: 10px; } }
  footer .footer-bottom a {
    color: #fff; }
  footer .footer-bottom a:hover {
    color: #7f96db; }

.footer-top {
  margin-bottom: 10px; }

@media (min-width: 992px) and (max-width: 1199px) {
  .footer-middle h5 {
    font-size: 14px; }
    .footer-middle .container > div {
      padding-right: 5px; }
      .footer-middle .container > div + div {
        padding-left: 5px; } }

@media (min-width: 768px) {
  .footer-middle .container > div {
    font-size: 14px;
    line-height: 1.25; }
    .footer-middle h5 + ul li {
      font-size: 14px;
      padding-bottom: 5px; }
    .footer-middle h5 .fa {
      display: none; } }

@media (max-width: 767px) {
  .footer-middle .container > div:first-child h5 .fa {
    display: none; }

  footer .footer-top .container > div {
    text-align: left;
    margin-bottom: 10px; }
    footer .container hr {
      margin-top: 0;
      margin-bottom: 10px;
      padding-top: 10px; }
    footer .footer-middle .container > div {
      display: block;
      width: 99%;
      float: none;
      margin-bottom: 12px;
      font-size: 14px; }
      footer .footer-middle h5 {
        font-size: 17px;
        cursor: pointer; }
        footer .footer-middle h5 .fa {
          font-size: 18px;
          transition: all 0.2s;
          font-weight: bold;
          position: relative;
          top: 1px; }
        footer .footer-middle h5.active .fa {
          transform: rotate(-180deg); }
        footer .footer-middle h5 + ul {
          display: none;
          margin-bottom: 15px; }
          footer .footer-middle h5 + ul li {
            font-size: 15px;
            padding-bottom: 5px; } }

.footer__subscribe {
  background: #050b20;
  background-size: cover;
  margin-bottom: -2px;
  position: relative;
  z-index: 2; }
  .footer__subscribe-box {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 120px;
    padding: 20px 0; }
  @media (max-width: 991px) {
      .footer__subscribe-box {
        flex-direction: column;
        align-items: center; } }
  .footer__subscribe-box .subscribe__text {
    position: relative;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 0.5px; }
    @media (min-width: 992px) {
        .footer__subscribe-box .subscribe__text {
          margin-right: 90px; } }
    @media (min-width: 992px) {
        .footer__subscribe-box .subscribe__text::after {
          display: flex;
          content: '';
          background: url('../image/main_new/footer-arrow.png') no-repeat;
          width: 166px;
          height: 30px;
          position: absolute;
          right: -66px;
          bottom: -10px; } }
    @media (max-width: 991px) {
        .footer__subscribe-box .subscribe__text {
          text-align: center; } }
    @media (max-width: 767px) {
        .footer__subscribe-box .subscribe__text {
          font-size: 18px; } }
    .footer__subscribe-box .subscribe__text i {
      margin: 0 15px;
      font-size: 42px;
      position: relative;
      top: 2px; }
    @media (max-width: 991px) {
          .footer__subscribe-box .subscribe__text i {
            display: none; } }
  .footer__subscribe-box .subscribe__link {
    background: #fabb11;
    color: #050b20;
    border-radius: 24px;
    padding: 10px 30px 9px;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
    min-width: 220px;
    text-align: center;
    text-decoration: none;
    border: none; }
    .footer__subscribe-box .subscribe__link:hover {
      color: #fff;
      background: #e6aa11; }
    @media (max-width: 991px) {
        .footer__subscribe-box .subscribe__link {
          margin-top: 20px; } }

.footer-side__subscribe-content {
  position: fixed;
  display: none;
  max-width: 430px;
  padding: 40px 20px;
  right: 50px;
  background: #212b49;
  text-align: center;
  border-radius: 18px;
  border: 1px solid #989daf;
  z-index: 900; }
  @media (min-width: 768px) {
    .footer-side__subscribe-content {
      top: 38.5%; } }
  @media (max-width: 767px) {
    .footer-side__subscribe-content {
      right: 10px;
      left: 10px;
      bottom: 66px; } }
  .footer-side__subscribe-content:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: #212b49;
    position: absolute;
    margin: auto;
    border-right: 1px solid #989daf;
    border-top: 1px solid #989daf; }
  @media (min-width: 768px) {
      .footer-side__subscribe-content:after {
        right: -11px;
        top: 0;
        bottom: 0;
        transform: rotate(45deg); } }
  @media (max-width: 767px) {
      .footer-side__subscribe-content:after {
        left: 0;
        right: 60px;
        bottom: -11px;
        transform: rotate(135deg); } }
  .footer-side__subscribe-content form input {
    border-radius: 24px;
    border: none;
    height: 38px;
    margin-bottom: 20px;
    color: #212121;
    font-size: 16px; }
  .footer-side__subscribe-content form input[aria-describedby="name-error"], .footer-side__subscribe-content form input[aria-describedby="email-error"] {
    box-shadow: inset 0 0 20px #f00 !important; }
  .footer-side__subscribe-content form button {
    border: none;
    border-radius: 24px;
    background: #ffc322;
    color: #fff;
    padding: 10px 25px;
    font-size: 20px;
    line-height: 1;
    font-weight: bold; }
  .footer-side__subscribe-content form .help-block {
    margin-top: -10px;
    color: #ffc322;
    font-weight: bold; }
  .footer-side__subscribe-content i {
    width: 22px;
    position: absolute;
    right: -4px;
    top: -4px;
    background: #fff;
    border-radius: 50%;
    display: flex;
    height: 22px;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    color: #212b49;
    border: 1px solid #989daf;
    cursor: pointer; }
  .footer-side__subscribe-content p {
    padding: 0;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #fff;
    margin-bottom: 16px; }
  @media (max-width: 480px) {
      .footer-side__subscribe-content p {
        font-size: 12px !important;
        line-height: 20px !important; } }
  .footer-side__subscribe-content a {
    background: #eea026;
    color: #fff;
    border-radius: 24px;
    padding: 6px 30px 9px;
    font-size: 18px;
    font-weight: bold; }
  .footer-side__subscribe-link {
    position: fixed;
    cursor: pointer;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
    z-index: 100;
    background: #212b49;
    padding: 5px 18px;
    color: #fff;
    font-size: 16px;
    border: 1px solid #989daf;
    border-radius: 18px 18px 0 0;
    height: 38px; }
  @media (min-width: 768px) {
    .footer-side__subscribe-link {
      right: -78px;
      top: 0;
      transform: rotate(-90deg); } }
  @media (max-width: 767px) {
    .footer-side__subscribe-link {
      display: flex;
      justify-content: space-between;
      right: 0;
      height: 46px;
      left: 0;
      max-width: 130px;
      margin: 0 auto;
      padding: 0;
      overflow: hidden;
      border: 1px solid #eea026;
      border-bottom: none; } }
  @media (max-width: 767px) {
      .footer-side__subscribe-link #subscribe-link {
        display: flex;
        width: 50%;
        text-align: center;
        justify-content: center; } }
  .footer-side__subscribe-link #subscribe-link i {
    font-size: 26px; }
  .footer-side__subscribe-link a.visible-xs {
    position: relative;
    background: #da820d;
    height: 100%;
    align-items: center;
    justify-content: center;
    width: 50%;
    padding-right: 5px; }
  @media (max-width: 767px) {
      .footer-side__subscribe-link a.visible-xs {
        display: flex !important; } }
  .footer-side__subscribe-link a.visible-xs i {
    font-size: 24px;
    color: #fff; }
  .footer-side__subscribe-link a.visible-xs #footer-total {
    position: absolute;
    top: 4px;
    right: 21px;
    font-size: 14px;
    background: #212b49;
    border-radius: 50%;
    padding: 1px 6px 2px;
    color: #fff; }

.popup-subscribe-consultation {
  display: none;
  position: fixed;
  z-index: 1100;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }
  .popup-subscribe-consultation__bg {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background: rgba(0, 0, 0, 0.6); }
  .popup-subscribe-consultation__content {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    padding: 25px;
    box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7);
    border-radius: 24px;
    width: 95%;
    max-width: 1000px; }
  @media (max-width: 991px) {
    .popup-subscribe-consultation__content {
      max-width: 600px; } }
  .popup-subscribe-consultation__close {
    position: absolute;
    right: 14px;
    top: 14px; }
  .popup-subscribe-consultation__close i {
    cursor: pointer;
    font-size: 24px;
    color: #212b49;
    opacity: 0.9; }
  .popup-subscribe-consultation__head h3 {
    font-size: 24px;
    color: #212121;
    text-align: center;
    line-height: 26px !important; }
  .popup-subscribe-consultation__head p {
    font-size: 18px !important;
    line-height: 24px !important;
    color: #212121;
    padding: 0;
    text-align: center;
    opacity: 0.9;
    font-weight: 300; }
  .popup-subscribe-consultation__body p {
    font-size: 16px; }
  .popup-subscribe-consultation__body form > .row {
    margin: 15px -15px; }
  .popup-subscribe-consultation__body form input {
    border-radius: 24px;
    height: 40px;
    margin-bottom: 15px;
    color: #212121;
    font-size: 16px;
    padding-left: 16px;
    border: 1px solid #9e9ea6;
    background: #eaedf7; }
  .popup-subscribe-consultation__body form input::placeholder {
    color: #5a5a5a; }
  .popup-subscribe-consultation__body .btn-wrap {
    text-align: center; }
  .popup-subscribe-consultation__body .btn-wrap .btn {
    border-radius: 24px;
    border: none;
    background: #212b49;
    color: #fff;
    padding: 10px 25px;
    font-size: 21px;
    box-shadow: none; }

input[aria-describedby="name-error"], input[aria-describedby="phone-error"], input[aria-describedby="email-error"] {
  box-shadow: inset 0 0 20px #f00 !important; }

#share.share-footer {
  display: flex;
  position: fixed;
  z-index: 999;
  top: 39%;
  left: 10px;
  margin: auto; }
  #share.share-footer .jssocials-shares {
    display: flex;
    flex-direction: column;
    padding: 0 10px; }
  #share.share-footer .jssocials-shares .jssocials-share {
    margin: 0 0 1px 0 !important; }
  #share.share-footer .jssocials-shares a {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 60px;
    height: 60px; }
  #share.share-footer .jssocials-shares a i {
    font-size: 27px; }
  #share.share-footer .jssocials-shares a .jssocials-share-count {
    display: none !important; }

.facebook-hidden {
  position: fixed;
  z-index: 10;
  top: 40%;
  right: 20px;
  display: flex;
  flex-direction: column; }
  @media (max-width: 767px) {
  .facebook-hidden {
    top: auto;
    bottom: 10px; } }

.footer-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 60px 0;
  gap: 20px;
  font-size: 24px;
  color: #000;
   }
  @media (max-width: 767px) {
  .footer-banner {
    flex-direction: column;
    text-align: center; } }
  .footer-banner a {
    padding: 10px 40px;
    font-size: 18px;
    border-radius: 24px;
    background: #fff;
    color: #000;
    border: 2px solid #2ab200; }
  .footer-banner a:hover {
    color: #fff;
    border: 2px solid #2ab200;
    background: #2ab200; }

.navbar {
  height: auto;
  min-height: auto;
  position: static; }

.navbar-collapse.collapse {
  padding: 0; }
  @media screen and (max-width: 1023px) {
  .navbar-collapse.collapse {
    display: none !important; }
    .navbar-collapse.collapse.in {
      border-bottom: 1px solid #e18800;
      overflow-y: auto;
      display: block !important; } }

@media screen and (max-width: 1023px) {
    .navbar-toggle {
      display: block !important; } }

.main-menu {
  position: relative; }
  @media screen and (max-width: 767px) {
    .main-menu .container.wrapper {
      padding: 0 25px; } }
  .main-menu .container.wrapper:before, .main-menu .container.wrapper:after {
    display: none; }
  @media screen and (max-width: 767px) {
  .main-menu {
    padding: 10px 0; }
    .main-menu .wrapper {
      align-items: flex-start; } }

.dropdown .dropdown-menu {
  border: 1px solid #e7e7e7;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15); }
  .dropdown .dropdown-menu:before {
    content: '';
    top: -16px;
    left: 7px;
    position: absolute;
    border: 8px solid transparent;
    border-bottom: 8px solid #e7e7e7; }
  .dropdown .dropdown-menu:after {
    content: '';
    top: -14px;
    left: 7px;
    position: absolute;
    border: 8px solid transparent;
    border-bottom: 8px solid #fff; }

@media (min-width: 1024px) {
  #menu .dropdown:hover .dropdown-menu {
    display: block; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .border-right {
    width: 100%; } }

@media (max-width: 1024px) {
  #menu div.dropdown-inner {
    display: block;
    background: none;
    box-shadow: none;
    border: none; }
    #menu div.dropdown-inner li a span {
      white-space: normal;
      border: none; }
    #menu div.dropdown-inner > ul.list-unstyled {
      display: block; }
    #menu div.dropdown-inner a {
      width: 100%;
      color: #fff; } }

@media (max-width: 1024px) {
  
    #menu {
      border-radius: 4px; }
      #menu div.dropdown-inner {
        display: block;
        background: none;
        box-shadow: none;
        border: none; }
        #menu div.dropdown-inner li a span {
          white-space: normal;
          border: none; }
        #menu div.dropdown-inner > ul.list-unstyled {
          display: block; }
        #menu div.dropdown-inner a {
          width: 100%;
          color: #fff; }
      #menu div.dropdown-menu {
        margin-left: 0;
        padding-bottom: 10px;
        background-color: rgba(0, 0, 0, 0.1); }
        #menu div.dropdown-menu a:hover, #menu div.dropdown-menu ul li a:hover {
          background: rgba(0, 0, 0, 0.1); }
      #menu .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
        color: #fff; }
      #menu .dropdown-menu {
        margin: 0; }
      #menu .dropdown.open .dropdown-menu {
        position: static;
        float: none;
        display: block;
        border: none;
        border-radius: 0;
        box-shadow: none;
        margin: 0; } }

li.dropdown.mega {
  position: relative; }

#menu .dropdown-menu.mega {
  width: auto;
  margin-left: 0;
  right: auto;
  padding: 0;
  margin-top: -30px; }
  #menu .dropdown-menu.mega .menu-group ul.list-unstyled a {
    color: #373a3c;
    text-transform: none; }

.dropdown-menu.mega .menu-group {
  display: block;
  position: relative; }
  .dropdown-menu.mega .menu-group a {
    text-transform: inherit; }
  .dropdown-menu.mega .menu-group > a:after {
    content: "\f105";
    font-family: FontAwesome, serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    font-size: 14px;
    position: absolute;
    right: 6px;
    top: 45%;
    margin-top: -8px; }
  .dropdown-menu.mega .menu-group ul.list-unstyled {
    min-height: 15px; }
  .dropdown-menu.mega .menu-group ul.list-unstyled li {
    position: relative; }
  .dropdown-menu.mega .menu-group ul.list-unstyled li:hover .popup-menu {
    position: absolute;
    left: 100%;
    top: 0;
    display: block;
    background: white;
    z-index: 6;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid #dfdfdf;
    border-left: none; }
  .dropdown-menu.mega .menu-group:hover ul.list-unstyled {
    position: absolute;
    left: 100%;
    top: -5px;
    display: block;
    background: white;
    z-index: 7;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.15);
    border: 1px solid #dfdfdf;
    padding: 4px 0 5px; }
  .dropdown-menu.mega .menu-group .popup-menu ul.list-unstyled {
    min-height: inherit; }

#menu .dropdown-menu.mega .menu-group ul.list-unstyled a.has-popup-menu:after {
  color: inherit; }

li.dropdown.mega:hover > a:before {
  content: '';
  bottom: -7px;
  left: 25px;
  position: absolute;
  border: 6px solid transparent;
  border-bottom-color: #4a99e2; }

.dropdown .dropdown-menu.mega:before {
  content: '';
  top: -14px;
  left: 35px;
  position: absolute;
  border: none; }

.popup-menu {
  display: none; }

@media (max-width: 1023px) {
  #menu .dropdown-menu.mega div.dropdown-inner > ul.list-unstyled {
    width: 100%; }
    #menu .nav > li > a {
      display: block;
      text-align: left; }
      #menu .nav > li > a br {
        display: none; }

  li.dropdown.mega:hover > a:before {
    display: none; }

  li.dropdown.mega.open:hover > a:before {
    display: none;
    bottom: 2px; } }

@media (min-width: 1200px) and (max-width: 1345px) {
  .container #menu .nav > li > a {
    font-size: 19px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .main-menu .container #menu .nav > li > a {
    font-size: 15px; } }

@media (min-width: 768px) and (max-width: 991px) {
  
   }

.navbar-toggle {
  float: left;
  margin-left: 15px;
  margin-right: 0; }

#menu {
  flex-shrink: 1;
  flex-grow: 1;
   }
  #menu .navbar-header {
    float: right; }
  #menu #category {
    padding-right: 15px;
    padding-left: 8px;
    font-size: 21px;
    cursor: pointer;
    line-height: 46px; }
  #menu .btn-navbar {
    color: #fff;
    box-shadow: none;
    padding-top: 20px; }
  #menu .btn-navbar .fa {
    font-size: 30px; }

#menu .dropdown-menu {
  border-top: none; }
  #menu .dropdown .dropdown-menu:after {
    content: '';
    top: -6px;
    left: 0;
    position: absolute;
    height: 10px;
    width: 100%;
    border: none; }
  #menu li.dropdown.mega:hover > a:before {
    left: 50%;
    margin-left: -6px; }

.dropdown-menu.mega .menu-group ul.list-unstyled {
  display: none; }

@media (max-width: 1023px) {
  #menu .nav > li, #menu .nav > li + li {
    border-left: none;
    border-right: none;
    display: block;
    max-width: 100%;
    width: 100%; }
    #menu .nav > li > a {
      font-size: 18px;
      max-width: 100%;
      width: 100%; }
    #menu .nav > li.dropdown > a:after {
      right: 20px; }
    #menu .dropdown-menu > .dropdown-inner > ul > li {
      width: 45%;
      margin-left: 4%;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 10px; }

  .dropdown-menu.mega .menu-group ul.list-unstyled {
    min-height: 20px;
    display: block; }
    .dropdown-menu.mega .menu-group:hover ul.list-unstyled, .dropdown-menu.mega .menu-group ul.list-unstyled li:hover .popup-menu {
      position: relative;
      left: 0;
      top: 0;
      background: transparent;
      z-index: 1;
      box-shadow: none;
      border: none;
      padding: 0; }

  #menu .dropdown-menu .dropdown-inner .menu-group > a, #menu .dropdown-menu > .dropdown-inner > ul > li > a {
    font-size: 18px;
    margin-top: 5px;
    margin-bottom: 8px;
    color: #fff; }
    #menu .dropdown-menu.mega .dropdown-inner .menu-group > a:after, #menu .dropdown-menu.mega .menu-group a.has-popup-menu:after {
      display: none; }

  #menu .popup-menu {
    border: none;
    display: block;
    opacity: 0.85;
    padding-left: 15px; }
    #menu li.dropdown.mega {
      position: relative; }
      #menu li.dropdown.mega:after {
        position: absolute;
        display: block;
        content: "\f0d7";
        width: 6px;
        height: 12px;
        right: 40px;
        top: 20px;
        color: #fff;
        font: normal normal normal 24px/1 FontAwesome; }
    #menu li.dropdown.mega > a {
      max-width: 50%; }
      #menu li.dropdown.mega > a:focus {
        background: transparent; }
    #menu li.dropdown.mega:hover > a:before {
      border-bottom: 6px solid transparent; }
    #menu ul .dropdown-menu {
      top: 1px;
      position: static;
      margin: 0 !important;
      width: 100% !important; }
    #menu .dropdown-inner a {
      font-size: 15px;
      color: #fff; }
    #menu .dropdown-menu.mega .dropdown-inner .menu-group > a, #menu .dropdown-menu.mega .menu-group ul.list-unstyled a {
      color: #fff; }
    #menu #category {
      color: #fff; }

  .dropdown .dropdown-menu:before, #menu .dropdown-inner a:before {
    display: none; } }

@media (max-width: 1024px) {
  
    #menu .dropdown-menu > .dropdown-inner > ul > li {
      width: 91%;
      margin-left: 5%;
      margin-bottom: 10px; } }

@media (min-width: 768px) {
  
    li.dropdown.vertical-menu {
      position: static; }
    li.vertical-menu {
      position: relative;
      z-index: 1; }
    #menu li.dropdown.vertical-menu .dropdown-menu {
      margin-left: 10px !important;
      min-width: 100px;
      max-width: 98%; }
    li.dropdown.vertical-menu .menu-group {
      display: inline-block;
      margin: 0 10px 15px;
      vertical-align: top; }
    #menu li.dropdown.vertical-menu .menu-group > a, #menu li.dropdown.vertical-menu .menu-alone > a {
      font-size: 16px;
      color: #212b49; }
      #menu .dropdown-menu .vertical-menu.menu-alone {
        display: inline-block;
        vertical-align: top;
        margin-right: 5px; }
      #menu .vertical-menu.popup-wraper {
        display: inline-block; }
      #menu .popup-wraper:hover > .popup-menu {
        position: absolute;
        top: 0;
        left: 100%;
        background: #fff;
        display: block;
        z-index: 5; }
      #menu .vertical-menu.popup-wraper > a.has-popup-menu:after {
        content: "\f105";
        font-family: FontAwesome, serif;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        font-size: 14px;
        position: absolute;
        right: 2px;
        top: 3px; }
      #menu .dropdown .dropdown-menu:before {
        display: none; }
      #menu .dropdown-inner a:before {
        display: none; }
      #menu li.dropdown:hover > a:before {
        content: '';
        position: absolute;
        bottom: -29px !important;
        left: 50%;
        margin-left: -20px !important;
        border: 6px solid transparent;
        border-width: 8px 20px;
        border-top: 8px solid #ffd850; }
      #menu li.dropdown.mega:hover > a:before {
        bottom: -20px !important; }
    #menu .gorizontal-menu .dropdown-menu .vertical-menu.menu-alone {
      display: block; }
    body #menu .icons-pos-top .dropdown-menu, body #menu .icons-pos-left .dropdown-menu, body #menu .icons-pos-bottom .dropdown-menu, body #menu .icons-pos-right .dropdown-menu {
      top: 90px; }
      body #menu li.dropdown.icons-pos-top:hover > a:before, body #menu li.dropdown.icons-pos-left:hover > a:before, body #menu li.dropdown.icons-pos-bottom:hover > a:before, body #menu li.dropdown.icons-pos-right:hover > a:before {
        bottom: -1px; } }

.icons-pos-top span.ico-nav > img {
  margin-left: 5px; }

.icons-pos-left > a span.ico-nav {
  position: relative;
  top: 1px; }
  .icons-pos-left > a span.ico-nav + span {
    vertical-align: middle; }

#menu .icons-pos-left a.menu-image-link {
  padding: 5px 20px; }

.icons-pos-left span.ico-nav > img {
  margin-right: 6px; }

.icons-pos-right > a span.ico-nav {
  position: relative;
  top: 1px; }
  .icons-pos-right > a span.ico-nav + span {
    vertical-align: middle; }

.icons-pos-right span.ico-nav > img {
  margin-left: 5px; }

#menu .icons-pos-right a.menu-image-link {
  padding: 5px 20px; }

#menu .icons-pos-bottom a.menu-image-link {
  padding: 5px 20px; }

.icons-pos-bottom span.ico-nav > img {
  width: auto;
  display: block;
  margin: 5px auto 0;
   }

span.ico-nav-child > img {
  margin-left: -18px;
  position: relative; }

span.ico-first-child > img, span.ico-second-child > img {
  margin-right: 0; }

@media (min-width: 768px) {
  #menu .nav > li.dropdown.icons-pos-left > a:after, #menu .nav > li.dropdown.icons-pos-top > a:after, #menu .nav > li.dropdown.icons-pos-right > a:after {
    position: relative;
    right: -6px;
    top: 1px; }
    #menu .nav > li.dropdown.icons-pos-bottom > a:after {
      top: 40%; } }

@media (max-width: 767px) {
  #menu .nav > li > a {
    line-height: 42px;
    min-height: 52px; }
    #menu .nav > li > a:hover, #menu .nav > li > a:focus {
      background: transparent;
      color: #fff; }
    #menu .nav > li > a + .dropdown-menu {
      float: none; }

  .icons-pos-top span.ico-nav, .icons-pos-left span.ico-nav, .icons-pos-bottom span.ico-nav, .icons-pos-right span.ico-nav {
    display: none; } }

.menu_container_width .main-menu {
  background: none; }
  .menu_container_width .main-menu .container {
    background: #e18901; }

#menu .see-all:hover, #menu .see-all:focus, .btn-primary, .btn-warning, .product-thumb:hover .button-group button, header .btn-default:hover, .panel-body .trackbar-scale div, .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background-color: #e18901; }

.menu_full_width .main-menu {
  border-bottom: none; }

#menu .dropdown-menu {
  top: 91px; }
  #menu .btn-navbar {
    background-color: transparent; }
  .main-menu {
    margin-bottom: 0 !important; }

@media (min-width: 992px) {
  
    .four-col + .header__nav-children {
      min-width: 680px; } }

.alert {
  padding: 8px 14px 8px 14px; }

.alert {
  box-shadow: none;
  border-radius: 0; }

.breadcrumb {
  padding: 0 10px 10px;
  border: none;
  font-style: normal;
  font-size: 14px;
  background: none;
  color: #474849; }
  @media (max-width: 991px) {
  .breadcrumb {
    display: none !important; } }
  .breadcrumb a {
    color: #989daf; }
  .breadcrumb i {
    font-size: 15px; }
  .breadcrumb > li {
    text-shadow: none;
    padding: 0;
    position: relative;
    color: #2c3758; }
  .breadcrumb > li + li:before {
    content: '\f105';
    font-family: FontAwesome, serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #989daf; }

.pagination {
  margin: 0; }

.pagination.active > span, .pagination > li > span, .pagination > li > a {
  margin-right: 5px;
  border-radius: 5px !important;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.29) !important;
   }

.buttons {
  margin: 1em 0; }

.btn {
  padding: 5px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05); }

.btn-xs {
  font-size: 9px; }

.btn-sm {
  font-size: 10.2px; }

.btn-lg {
  padding: 10px 16px;
  font-size: 15px; }

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
  font-size: 12px; }
  .btn-group > .btn-xs {
    font-size: 9px; }
  .btn-group > .btn-sm {
    font-size: 10.2px; }
  .btn-group > .btn-lg {
    font-size: 15px; }

.testimonial-users-container {
  margin-bottom: 10px;
  padding: 10px 10px 40px 10px;
  border: 1px solid #eee;
  background: #fff;
  line-height: 1.5; }

.product-reviews-container {
  margin: 0 -10px;
  padding: 10px;
  border: 1px solid #eee;
  background: #fff;
  margin-bottom: 15px; }
  .product-reviews-container p {
    height: 17px;
    word-break: break-all; }
  .product-reviews-container img {
    margin: 0 auto; }
  .product-reviews-container a {
    color: #f09e27;
    font-weight: bold; }
  .product-reviews-container .rating {
    margin: 5px 0; }

.cart-container {
  margin-bottom: 20px;
  padding: 0 10px 45px;
  background: #fff; }
  .cart-container h1, .cart-container h2, .cart-container h3 {
    margin-top: 10px; }
  .cart-container .panel-body {
    padding: 10px; }
  .cart-container .table > caption + thead > tr:first-child > th, .cart-container .table > colgroup + thead > tr:first-child > th, .cart-container .table > thead:first-child > tr:first-child > th, .cart-container .table > caption + thead > tr:first-child > td, .cart-container .table > colgroup + thead > tr:first-child > td, .cart-container .table > thead:first-child > tr:first-child > td {
    border-color: #313f6a; }
  .cart-container thead {
    background: #374676;
    color: #fff;
    border-top: 1px solid #313f6a; }
  .cart-container .btn-refresh {
    border: none;
    color: #fff;
    background: #313f6a; }
  @media (max-width: 600px) {
    .cart-container .cart-buttons {
      display: flex;
      align-items: center;
      flex-direction: column; }
      .cart-container .cart-buttons .btn-continue {
        margin-bottom: 15px; } }
  .cart-container .btn-continue {
    color: #fff;
    font-size: 20px;
    min-width: 200px;
    background: #eea026;
    border-radius: 24px;
    padding: 12px 30px 12px;
    border: none;
    font-weight: 400;
    background: linear-gradient(#eea026, #c5760e);
    box-shadow: rgba(144, 100, 21, 0.44) 9px 9px 16px;
    margin-right: 15px; }
  @media (max-width: 767px) {
    .cart-container .btn-continue {
      font-size: 18px; } }
  @media (max-width: 500px) {
    .cart-container .btn-continue {
      font-size: 16px; } }
  .cart-container .btn-continue:hover {
    background: linear-gradient(#c5760e, #eea026); }

.category-container {
  margin-bottom: 20px;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff; }
  .category-container h1, .category-container h2, .category-container h3 {
    margin-top: 10px; }

.compare-container {
  margin: 0 5px 20px 0;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff; }
  .compare-container h1, .compare-container h2, .compare-container h3 {
    margin-top: 10px; }

.title-category-three {
  margin-top: 10px;
  font-size: 22px; }

.category-block {
  padding: 4px;
  margin-bottom: 10px !important; }
  .category-block .category-block-container {
    padding: 10px;
    border: 1px solid #eee;
    background: #fff;
    margin: 0 1px; }
  .category-block .category-block-container .list-box {
    margin-top: 10px;
    min-height: 205px; }
  .category-block .category-block-container .list-box a {
    margin-left: 5px; }
  .category-block .category-block-container .list-box a img {
    max-width: 399px; }

@media (max-width: 767px) and (min-width: 481px) {
  .category-block .category-block-container {
    width: 99.6%;
    height: 100% !important;
    display: flex; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  .category-block-container {
    height: 530px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .category-block-container {
    height: 500px; } }

.box-content #nav-one > li > a {
  padding: 10px 27px 10px 10px; }
  .box-content #nav-one .level0 .icon {
    right: -7px; }
  .box-content #nav-one .level1 > li {
    left: -18px; }
  .box-content #nav-one .level1 .icon {
    right: -24px; }

@media (max-width: 992px) {
  .box-content #nav-one .level0 .icon {
    background-size: 30%; }
    .box-content #nav-one .level1 > li {
      left: 7px; }
      .box-content #nav-one .level1 .icon {
        background-size: 30%;
        right: 0; } }

.information-container {
  margin: 0;
  padding: 0 14px 5px;
  background: #fff;
  border: 1px solid #eee; }
  .information-container .panel {
    background: transparent; }
  .information-container .panel .decription .fa {
    margin-right: 5px;
    font-size: 16px; }
  .information-container a:hover {
    text-decoration: underline; }

.side-module {
  margin-top: 25px;
  margin-bottom: 20px;
  padding: 0;
  background: #fff; }
  .side-module h1, .side-module h2, .side-module h3 {
    margin-top: 10px; }
  @media (max-width: 767px) {
  .side-module {
    margin: 0; } }

.module {
  margin: 0px; }
  .module h1, .module h2, .module h3 {
    color: #2c3758; }
  .module h4 a {
    color: #ffd850;
    font-size: 20px;
    font-weight: normal;
    line-height: 30px;
    letter-spacing: -1px; }
  .module h4 a:hover {
    border-bottom-color: transparent; }
  @media (max-width: 1199px) {
    .module h4 a {
      font-size: 18px;
      line-height: 28px; } }
  .module .edit > a {
    color: ; }

.manufacturer-container {
  margin-right: 5px;
  padding: 10px 10px 40px 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff; }
  .manufacturer-container h1 {
    margin-top: 10px; }

.search-box, .brands-box {
  padding: 10px;
  border: 1px solid #eee;
  background: #fff; }

.search-box {
  margin-bottom: 20px; }

.empty-box {
  padding: 0 10px;
  border: 1px solid #eee;
  background: #fff;
   }

.list-group {
   }
  .list-group a {
    border: none;
    color: #888;
    padding: 0;
    border-radius: 0 !important;
    color: #ffd850;
    font-size: 20px;
    font-weight: normal;
    line-height: 36px; }
  @media (max-width: 1199px) {
    .list-group a {
      font-size: 18px;
      line-height: 28px; } }
  .list-group a.active, .list-group a.active:hover, .list-group a:hover {
    color: #2c3758;
    background: none;
    border: none; }

.carousel-caption {
  color: #fff;
  text-shadow: 0 1px 0 #000; }

.carousel-control .icon-prev:before {
  content: '\f053';
  font-family: FontAwesome, serif; }
  .carousel-control .icon-next:before {
    content: '\f054';
    font-family: FontAwesome, serif; }

.carousel .owl-controls .owl-buttons a.btn:hover {
  color: #fff; }

.row-filters .control-label {
  position: relative;
  top: 8px; }

@media (max-width: 991px) {
  .row-filters .control-label {
    top: 4px; } }

.thumbnails {
  overflow: auto;
  clear: both;
  list-style: none;
  padding: 0;
  margin: 0 0 0 -20px; }
  .thumbnails > li {
    margin-left: 20px; }
  .thumbnails > img {
    width: 100%; }
  .thumbnails .image-additional {
    float: left;
    margin-left: 10px;
    max-width: 50px; }

.image-additional {
  max-width: 78px; }
  .image-additional a {
    margin-bottom: 20px;
    padding: 5px;
    display: block;
    border: 1px solid #ddd; }

@media (min-width: 1400px) {
  .container {
    width: 1358px; } }

@media (min-width: 1200px) {
  #content .col-lg-2:nth-child(6n+1), #content .col-lg-2:nth-child(6n+1), #content .col-lg-3:nth-child(4n+1), #content .col-lg-4:nth-child(3n+1), #content .col-lg-6:nth-child(2n+1) {
    clear: left; }

  ul.phones a {
    color: #6f6f6f;
    font-size: 18px;
    line-height: 16px; }

  .container {
    width: 1200px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  #content .col-md-2:nth-child(6n+1), #content .col-md-2:nth-child(6n+1), #content .col-md-3:nth-child(4n+1), #content .col-md-4:nth-child(3n+1), #content .col-md-6:nth-child(2n+1) {
    clear: left; }

  .container {
    width: 100%;
    padding: 0 3%; } }

@media (min-width: 768px) and (max-width: 991px) {
  #content .col-sm-2:nth-child(6n+1), #content .col-sm-2:nth-child(6n+1), #content .col-sm-3:nth-child(4n+1), #content .col-sm-4:nth-child(3n+1), #content .col-sm-6:nth-child(2n+1) {
    clear: left; }

  .container {
    width: 100%;
    padding: 0 3%; } }

@media (min-width: 768px) and (max-width: 849px) {
  
    .container {
      width: 100%;
      padding: 0 3%; } }

.paginator {
  color: #f09e27;
  margin-top: 10px;
  margin-bottom: 10px; }
  .paginator .text-left {
    position: relative;
    top: -5px; }
  .paginator li {
    color: #989daf; }
  .paginator li > a {
    color: #989daf; }
  .paginator li > span {
    color: #989daf; }

@media (max-width: 991px) {
  
    .paginator > div {
      float: none;
      width: 100%;
      text-align: left; }
    .paginator .text-left {
      position: relative;
      top: -6px; } }

#list-view .fa, #grid-view .fa, #table-view .fa {
  font-size: 14px;
  margin-top: 3px;
   }

@media (min-width: 768px) {
  
    #column-left .product-layout .col-md-3 {
      width: 100%; }
    #column-left + #content .product-layout .col-md-3 {
      width: 50%; }
    #column-left + #content + #column-right .product-layout .col-md-3 {
      width: 100%; }
    #content + #column-right .product-layout .col-md-3 {
      width: 100%; } }

#column-left .product-layout, #column-right .product-layout {
  width: 100%;
   }

.input-group .form-control[name^=quantity] {
  min-width: 50px;
   }

.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
  background-color: #df5c39; }

.main-menu {
  width: 100%;
  margin-bottom: 20px; }
  .main-menu .navbar {
    margin-bottom: 0; }
  .form-control {
    display: block;
    width: 100%;
    height: 33px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #555;
    background-color: #fff;
    border: 1px solid #d2dae1;
    border-radius: 3px;
    box-shadow: inset 1px 1px 2px rgba(79, 98, 116, 0.18);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #c6c8cc;
    box-shadow: inset 1px 1px 2px rgba(79, 98, 116, 0.18); }

header .btn-default {
  color: #777;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  border-radius: 0; }
  header .btn-default:hover {
    color: #fff; }

.form-control:focus {
  outline: 0; }

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0); }

.modal {
  text-align: center;
  padding: 0 !important; }
  .modal:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    
    margin-right: -4px; }

.modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle; }

#popup-consultation .modal-dialog {
  width: auto;
  max-width: 940px; }
  #popup-consultation .modal-content {
    padding: 20px 40px 40px 70px;
    border-radius: 28px; }
  @media screen and (max-width: 767px) {
      #popup-consultation .modal-content {
        padding: 20px; } }
  #popup-consultation .modal-header {
    border-bottom: none; }
  #popup-consultation .modal-header .close {
    display: none; }
  #popup-consultation .modal-header h3 {
    color: #2da5e1;
    font-size: 3vw;
    font-weight: bold; }
  @media screen and (min-width: 1920px) {
        #popup-consultation .modal-header h3 {
          font-size: 60px !important;
          line-height: 40px !important; } }
  @media screen and (max-width: 1200px) {
        #popup-consultation .modal-header h3 {
          font-size: 40px !important;
          line-height: 36px !important; } }
  @media screen and (max-width: 767px) {
        #popup-consultation .modal-header h3 {
          font-size: 24px !important; } }
  #popup-consultation .modal-body {
    display: flex;
    align-items: flex-end; }
  @media screen and (max-width: 767px) {
      #popup-consultation .modal-body {
        flex-direction: column;
        align-items: center; } }
  #popup-consultation .modal-body .col-text {
    padding-bottom: 180px; }
  @media screen and (max-width: 767px) {
        #popup-consultation .modal-body .col-text {
          padding-bottom: 0; } }
  #popup-consultation .modal-body p {
    font-size: 1.5vw;
    line-height: 2vw;
    color: #212b49;
    text-align: left; }
  #popup-consultation .modal-body p .color-dark {
    display: inline-block;
    background: #212b49;
    color: #fff;
    padding: 0 5px 5px; }
  #popup-consultation .modal-body p .color-light {
    display: inline-block;
    margin-top: 5px;
    background: #2da5e1;
    color: #fff;
    padding: 0 5px 5px; }
  @media screen and (min-width: 1920px) {
        #popup-consultation .modal-body p {
          font-size: 30px !important;
          line-height: 40px !important; } }
  @media screen and (max-width: 1200px) {
        #popup-consultation .modal-body p {
          font-size: 24px !important;
          line-height: 36px !important; } }
  @media screen and (max-width: 767px) {
        #popup-consultation .modal-body p {
          font-size: 18px !important;
          line-height: 24px !important; } }
  #popup-consultation .modal-body .btn {
    position: relative;
    margin-top: 40px;
    font-size: 0;
    background: transparent;
    box-shadow: none; }
  #popup-consultation .modal-body .btn:before {
    position: absolute;
    display: block;
    content: "";
    width: 150%;
    height: 40%;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
    background: url('../image/pic-thread.png') no-repeat right top;
    background-size: contain; }
    @media screen and (max-width: 767px) {
        #popup-consultation .modal-body .btn:before {
          display: none; } }
  @media screen and (max-width: 767px) {
        #popup-consultation .modal-body .btn {
          margin-top: 0;
          width: 60%; } }
  #popup-consultation .modal-body .btn img {
    display: none;
    max-width: 100%; }
    #popup-consultation .modal-body .btn img.img-uk {
      display: block; }
  #popup-consultation .modal-body.ru .btn .img-ru {
    display: block; }
  #popup-consultation .modal-body.ru .btn .img-uk {
    display: none; }
  #popup-consultation .modal-footer {
    display: none; }

#popup-cart .modal-content {
  border-radius: 20px;
  overflow: hidden; }
  #popup-cart .modal-title {
    color: #3c4d80;
    color: #fff;
    font-size: 18px;
    font-weight: bold; }
  #popup-cart .modal-header {
    padding: 10px 25px 10px;
    background: #3c4d80; }
  #popup-cart .modal-header .btn-default {
    color: #ffd850 !important; }
  #popup-cart .modal-header .close {
    top: 5px;
    opacity: 1; }
  #popup-cart .modal-header .close i {
    color: #ffd850; }
  #popup-cart .modal-footer {
    display: flex;
    justify-content: space-between; }
  #popup-cart .modal-footer .btn {
    text-shadow: none;
    min-width: 225px;
    font-size: 18px;
    font-family: "Istok Web", "Open Sans", Helvetica, sans-serif;
    color: #fd0028;
    text-align: center;
    box-shadow: none;
    padding: 10px 25px;
    border-radius: 30px;
    background: #fff;
    border-color: #fd0028;
    border: 1px solid #fd0028;
    transition: 0.3s; }
  #popup-cart .modal-footer .btn:hover {
    transition: 0.3s;
    background: #fd0028;
    color: #fff; }
  #popup-cart .modal-footer .btn.btn-default {
    background: #ffd850;
    border: 1px solid #ffd850;
    box-shadow: none;
    color: #212121; }
    #popup-cart .modal-footer .btn.btn-default:hover {
      background: #faea5d;
      border: 1px solid #faea5d; }
  #popup-cart .cart-body > .block-flex:nth-child(2) {
    margin-bottom: 15px; }
  #popup-cart .table {
    margin-bottom: 0; }
  #popup-cart .table td {
    vertical-align: middle; }
  #popup-cart .table th:last-child {
    padding-right: 50px; }
  #popup-cart .table tr > td:last-child br {
    display: none; }
  #popup-cart .table .btn-group.btn-group-xs {
    margin-top: -2px; }
  #popup-cart .table .btn-group.btn-group-xs a {
    margin-left: 10px; }
  #popup-cart .table .btn-group.btn-group-xs a .glyphicon-trash:before {
    content: "\e014"; }
  #popup-cart .table .btn-group.btn-group-xs a:first-child, #popup-cart .table .btn-group.btn-group-xs a:last-child {
    display: none; }
  #popup-cart .table tfoot td {
    padding-bottom: 0;
    font-size: 16px;
    font-weight: bold; }
  #popup-cart .table tfoot td:last-child {
    padding-right: 42px; }

@media (max-width: 767px) {
  .product-layout .image a.quickview.glyphicon {
    right: 40px;
    bottom: 60px;
    opacity: 0.7;
    visibility: visible; }
    .product-layout .image a.quickview.glyphicon:hover {
      opacity: 1;
      right: 40px; }

  .product-layout.product-table .image a.quickview.glyphicon {
    bottom: 17px;
    right: 17px;
    font-size: 18px; } }

#popup-quickview .thumbnails {
  margin-left: -30px; }
  #popup-quickview .thumbnails .image-additional {
    position: relative;
    left: 30px; }

@media (max-width: 767px) {
  
    #content {
      padding-left: 15px;
      padding-right: 15px; }
    #popup-quickview .thumbnails {
      margin-left: -20px; }
      #popup-quickview .thumbnails .image-additional {
        left: 10px; } }

.btn-default {
  color: #737373;
  background-color: #e4e4e4;
  text-shadow: 0 1px 0 #e8e8e8;
  box-shadow: 0 2px 0 #d6d6d6;
  border: none;
  font-size: 13px; }
  .btn-default:hover {
    color: #737373;
    background-color: #d0d0d0;
    text-shadow: 0 1px 0 #dadada;
    box-shadow: 0 2px 0 #b5b5b5; }

.btn-primary {
  color: #fff;
  border: none;
  font-size: 13px; }
  .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus {
    color: #fff; }

.btn-warning {
  color: #fff;
  border: none;
  font-size: 13px; }
  .btn-warning:hover, .btn-warning.active.focus, .btn-warning.active:focus, .btn-warning.active:hover, .btn-warning:active.focus, .btn-warning:active:focus, .btn-warning:active:hover {
    color: #fff; }

.open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
  color: #fff; }

.btn-danger {
  color: #fff;
  background-color: rgba(245, 24, 24, 0.75);
  text-shadow: 0 1px 0 #c30505;
  box-shadow: 0 2px 0 #d20202;
  border: none;
  font-size: 13px; }
  .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #ca4b48;
    border-color: #d51212;
    box-shadow: 0 2px 0 #bb0401 !important; }

.btn-success {
  color: #fff;
  border: none;
  background: #c46662; }
  .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #fff;
    border: none; }

.btn-info {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #df5c39;
  background: -moz-linear-gradient(top, #e06342 0%, #dc512c 100%);
  background-image: -ms-linear-gradient(top, #e06342, #dc512c);
  background: -webkit-linear-gradient(top, #e06342, #dc512c);
  background: linear-gradient(to bottom, #e06342, #dc512c);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e06342', endColorstr='#dc512c');
  border-color: #dc512c #dc512c #a2371a; }
  .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-color: #df5c39; }

.btn-link {
  color: #23a1d1;
  border-color: rgba(0, 0, 0, 0);
  border-radius: 0;
  background: rgba(0, 0, 0, 0);
  box-shadow: none;
  cursor: pointer; }
  .btn-link:active, .btn-link[disabled] {
    background: transparent; }

.btn-inverse {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background: -moz-linear-gradient(top, #444 0%, #222 100%);
  background-image: -ms-linear-gradient(top, #444, #222);
  background: -webkit-linear-gradient(top, #444, #222);
  background: linear-gradient(to bottom, #444, #222);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#444', endColorstr='#222');
  border-color: #222 #222 #000;
   }
  .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
    background-color: #222;
    background: -moz-linear-gradient(top, #333 0%, #111 100%);
    background-image: -ms-linear-gradient(top, #333, #111);
    background: -webkit-linear-gradient(top, #333, #111);
    background: linear-gradient(to bottom, #333, #111);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#111'); }

body {
  min-width: 320px;
  font-family: 'Roboto-Regular', "Open Sans", Helvetica;
  color: #4c5867; }

.main-wrapper {
  padding: 0 0 0 0;
  min-width: 320px;
  position: relative;
  overflow: hidden;
  min-height: 100%; }

.wrapper {
  min-width: 260px;
  max-width: 1200px;
  margin: 0 auto; }
  @media screen and (max-width: 767px) {
  .wrapper {
    padding: 0 16px; } }

.block-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
   }

.text-left {
  text-align: left !important; }

.text-center {
  text-align: center !important; }

.text-right {
  text-align: right !important; }

.nowrap {
  white-space: nowrap !important; }

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  -webkit-appearance: none; }

input[type=number] {
  -moz-appearance: textfield;
   }

@media (min-width: 1200px) {
  .account-wishlist #content table thead tr td:last-child {
    min-width: 92px; } }

@media (max-width: 1199px) {
  .account-wishlist #content .btn-primary {
    margin-bottom: 6px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .account-wishlist #content table td {
    font-size: 13px; } }

@media (max-width: 639px) {
  .account-wishlist #content table td {
    font-size: 13px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: none;
  border-radius: 0;
   }

.subscribe {
  padding: 40px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  background: #fff;
  border: 1px solid #eee;
  position: relative;
  overflow: hidden;
  margin: 0 5px 20px; }
  .subscribe .subscribe-group {
    display: flex;
    width: 43%; }
  .subscribe .subscribe-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 22px;
    line-height: 26px;
    vertical-align: bottom;
    position: relative;
    z-index: 2; }
  .subscribe input[type=submit] {
    transition: 0.3s ease-in-out;
    background: #212b49;
    color: #fff;
    border-radius: 0 10px 10px 0;
    font-size: 16px;
    height: 42px;
    box-shadow: none;
    border: none; }
  .subscribe input[type=submit]:hover {
    transition: 0.3s ease-in-out;
    background: #36f; }
  .subscribe input[type=text] {
    transition: 0.3s ease-in-out;
    border-radius: 10px 0 0 10px;
    font-size: 16px;
    height: 42px;
    box-shadow: none;
    border: none; }
  .subscribe input[type=text]:focus {
    transition: 0.3s ease-in-out;
    border-radius: 10px 0 0 10px;
    box-shadow: none;
    border: 2px solid #212b49;
    outline: none; }
  .subscribe:before {
    content: '\f003';
    font-family: 'fontawesome', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: absolute;
    font-size: 124px;
    left: 16px;
    top: -5px;
    color: #9e5f00;
    transform: rotate(-18deg);
    opacity: 0.99;
    z-index: 1; }

@media (max-width: 1399px) {
  .subscribe .subscribe-group {
    width: 35%; } }

@media (max-width: 1199px) {
  .subscribe {
    flex-direction: column; }
    .subscribe .subscribe-group {
      display: flex;
      width: 100%;
      position: relative;
      z-index: 3;
      margin-top: 10px; }
    .subscribe:before {
      font-size: 195px;
      top: -13px; } }

.title {
  text-align: center;
  position: relative;
  margin-bottom: 10px;
  
   }
  .title .title-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    position: relative;
    margin-bottom: 15px;
    z-index: 9; }
  .title .title-inner > i {
    font-size: 30px;
    margin-right: 56px;
    padding-right: 10px;
    color: #d0d5d8;
    padding-left: 2px; }
  .title .title-inner > span {
    text-transform: uppercase;
    font-size: 20px;
    line-height: 22px;
    align-self: center;
    text-align: center;
    padding: 0 20px; }

.carousel .owl-controls .owl-buttons a.btn {
  color: #fff;
  background: #ccc;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 0 #a6a6a6;
  border: none; }
  .carousel .owl-controls .owl-buttons a.btn:hover {
    color: #fff;
    border: none; }
  .carousel .owl-controls .owl-buttons a.btn i {
    font-size: 14px; }
  .carousel .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: -33px;
    left: auto; }
  .carousel .owl-controls .owl-buttons .owl-prev {
    top: -58px;
    right: 40px;
    left: auto; }
  .carousel.owl-carousel {
    z-index: 10; }
  .carousel.owl-carousel .owl-buttons div {
    opacity: 1; }
  .carousel.owl-carousel:hover .owl-buttons div {
    opacity: 1; }

#carousel-tt .owl-wrapper-outer {
  border: none; }
  #carousel-tt .text-center {
    background: #f7f7f9;
    padding: 30px 20px; }
  #carousel-tt .text-center .name {
    font-size: 16px;
    color: #e0928d; }
  #carousel-tt .text-center .rating {
    text-align: center;
    padding: 8px 2px; }

.product-layout .news .image {
  position: relative;
  text-align: center; }
  .product-layout .news .image img {
    display: inline-block; }

h1.product-titl {
  margin: 0 -15px;
  border-bottom: solid 1px #eceeef;
  padding: 15px 15px 15px 27px; }

@media (max-width: 991px) {
  h1.product-titl {
    font-size: 24px; } }

@media (max-width: 767px) {
  h1.product-titl {
    font-size: 26px;
    padding-left: 15px; } }

@media (max-width: 480px) {
  .alert .close {
    position: relative;
    top: -18px !important;
    left: 8px !important; }

  h1.product-titl {
    font-size: 22px; } }

.bord-pr .product-pic {
  padding-top: 20px; }

.prewnext {
  height: 40px;
  margin: 0 1px; }
  .prewnext a {
    padding: 6px 16px;
    border: 1px solid #eceeef;
    float: left;
    text-align: right;
    width: 49%;
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    color: #74748c;
    text-decoration: none;
    background: #f7f7f7;
    line-height: 28px; }
  .prewnext a:hover {
    color: #e0928d; }
  .prewnext a:before {
    content: "\f104";
    font-family: FontAwesome, serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: left;
    font-size: 22px; }
  .prewnext a + a {
    float: right;
    text-align: left; }
  .prewnext a + a:before {
    content: "\f105";
    font-family: FontAwesome, serif;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    float: right;
    font-size: 22px; }

@media (min-width: 1200px) and (max-width: 1399px) {
  .prewnext a {
    font-size: 13px; }
    .prewnext a:before, .prewnext a + a:before {
      font-size: 18px; } }

.panel-body {
   }
  .panel-body .trackbar .trackbar-handler {
    border: 4px solid #e18901;
    background-color: #e0928d;
    box-shadow: none; }

.flixer {
  border-left: 1px solid #eceeef; }
  .flixer .panel-body {
    border: 1px solid #eceeef; }

.border-right {
  padding: 20px 0 10px 0; }

@media (max-width: 767px) {
  
    .border-right > .col-sm-12 {
      padding-left: 0;
      padding-right: 0; } }

.fules button {
  width: 100%; }

.pluso-more {
  display: none !important; }

.bot-prod {
  border-top: 1px solid #eceeef;
  padding: 0 15px;
  margin: 0 -15px 0 -15px;
  clear: both; }

a.more {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  font-size: 12px;
  text-decoration: none; }
  a.more i {
    padding-left: 5px; }

a.wis-com-post {
  padding: 10px 0;
  display: block;
  align-items: center;
  text-decoration: none;
  color: #a7b0b5;
  transition: 0.1s ease-in-out;
  margin-left: 25px;
  margin-right: 25px;
  float: left;
  width: auto;
  cursor: pointer;
  white-space: nowrap;
  font-size: 13px; }
  a.wis-com-post i {
    display: inline-block;
    font-size: 20px;
    margin-right: 10px;
    float: left; }
  a.wis-com-post:hover {
    text-decoration: none;
    color: #e0928d; }

.input-group-btn .btn {
  box-shadow: none !important; }

.nav-tabs > li {
  margin-bottom: 0; }
  .nav-tabs > li > a {
    font-weight: 600;
    border-radius: 2px 2px 0 0;
    font-size: 14px; }
  .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
    cursor: default;
    border-bottom-color: transparent; }

.tab-content {
  margin-bottom: 25px; }

@media (max-width: 991px) {
  .tab-content {
    margin-left: 15px;
    margin-right: 15px; } }

@media (max-width: 480px) {
  .tab-content {
    margin-left: 0;
    margin-right: 0; } }

.checkout-bl {
  padding: 0 15px; }

.wrapps {
  padding: 15px;
  border: 1px solid #eceeef; }

.wrapps15 {
  padding: 15px;
  border: 1px solid #eceeef; }

.pagination > .active span {
  border: none;
  box-shadow: inset 1px 1px 8px rgba(0, 0, 0, 0.12); }
  .pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
    z-index: 2;
    color: #fff;
    cursor: default; }
  .pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    border: none; }
  .pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 1;
    background-color: #eee;
    border-color: #ddd;
    border: none; }

.top0 {
  margin-top: 0; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #eceeef;
  background: #fff; }

.forgot-container {
  margin: 0 5px;
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  border: 1px solid #eceeef;
  border-radius: 4px;
  background: #fff; }

.img-thumbnail {
  display: inline-block;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: none;
  border-radius: 0;
  transition: all 0.2s ease-in-out; }

@media (max-width: 480px) {
  .title .title-inner > i {
    font-size: 22px;
    margin-right: 22px;
    padding-right: 10px;
    color: #d0d5d8;
    padding-left: 2px; }
    .title .title-inner > span {
      text-transform: uppercase;
      font-size: 16px;
      line-height: 22px;
      align-self: center;
      text-align: center;
      padding: 0 9px; }

  .customNavigation {
    width: 50px !important;
    height: 25px;
    background: none; }

  .subscribe {
    flex-direction: column;
    text-align: center;
    padding: 5px; }
    .subscribe > div {
      margin-bottom: 10px; }
    .subscribe .subscribe-title {
      text-transform: uppercase;
      font-size: 16px;
      line-height: 19px;
      vertical-align: bottom; }

  .tab-content > .tab-pane {
    padding: 0 15px; }

  header .row .col-sm-3:first-child {
    padding-right: 0;
    padding-left: 0; }

  ul.phones.list-inline > li {
    padding-bottom: 3px; } }

@media (max-width: 991px) {
  .subscribe {
    padding: 10px;
    text-align: center; }
    .subscribe > div {
      margin-bottom: 10px; } }

.phone-life, .phone-vodafone, .phone-kyivstar {
  display: inline-block;
  height: 19px;
  width: 19px;
  float: left; }

.phone-life {
  height: 18px;
  width: 18px;
  background: url(../image/life.png) no-repeat;
  margin-right: -4px; }

.phone-vodafone {
  background: url(../image/mts.png) no-repeat;
  margin-top: -2px; }

.phone-kyivstar {
  background: url(../image/kuyv.png) no-repeat;
  margin-top: -2px;
  margin-right: 3px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: rgba(249, 249, 249, 0.3); }

.actik img {
  float: left;
  padding-right: 10px;
  max-width: 50%;
  padding-bottom: 12px; }

a.moreLink {
  display: block;
  padding: 40px 0 0 0;
  z-index: 2;
  margin-top: -38px;
  position: relative;
  text-decoration: none;
  width: 100%;
  text-align: center; }

.moreLink span {
  position: relative;
  border-bottom: 1px dashed; }

.article-description {
  font-size: 14px !important; }

.description-text {
  padding: 15px 0;
  font-size: 16px;
  line-height: 1.4; }

body iframe[name="google_conversion_frame"] {
  display: none; }

a.nonvisib {
  visibility: hidden; }

.item img.img-responsive {
  width: 100%; }

@media (min-width: 1300px) {
  .owl-wrapper-outer.respons-banner {
    height: 137px; } }

@media (min-width: 1200px) {
  .respons-banner {
    height: auto; } }

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
  outline: none !important;
  outline-offset: inherit !important; }

header #search_main #search_close {
  top: 2px; }
  header #search_main .search-item .image {
    margin-right: 16px; }

@media (max-width: 1399px) and (min-width: 992px) {
  header #search_main {
    top: 50px; } }

.flixer p[itemprop='model'] {
  text-align: left; }

.flixer #product .radio, .flixer #product .checkbox {
  margin-top: 2px;
  margin-bottom: 3px; }

.flixer .panel-default ul {
  padding-left: 20px; }

.flixer .panel-default ol {
  padding-left: 17px;
  
   }

.popup-gallery .img-thumbnail {
  margin: 0 12px 15px 0; }

.modal-header .close {
  position: relative;
  top: -3px;
  left: 2px; }

@media (max-width: 767px) {
  
    .modal-header .close {
      top: -10px;
      left: 10px; } }

.ocfilter-option .option-values.scrolled {
  height: 160px; }

.ocfilter-option .container {
  padding-right: 0; }

body .option-values.scrolled {
  position: relative;
  overflow: hidden; }

.ocfilter .ocfilter-option .option-values {
  padding-left: 0;
  padding-right: 0; }

.option-values.scrolled .customScrollBox {
  position: relative;
  height: 100%;
  overflow: hidden; }

.option-values.scrolled .customScrollBox .container {
  position: relative;
  width: 100%;
  top: 0;
  float: left; }

.option-values.scrolled .customScrollBox .content {
  clear: both; }

.ocfilter-option .option-values.scrolled, .ocfilter-option .option-name {
  opacity: 0.25;
  transition: opacity ease 0.2s; }

.option-values.scrolled .dragger_container {
  display: none;
  -moz-transition: all ease 0.2s;
  transition: all ease 0.2s;
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 99%;
  margin: 0;
  padding: 1px 0 0;
  background: #ddd;
  border-radius: 6px;
  cursor: default;
  opacity: 0.75;
  filter: alpha(opacity=75);
  border: 1px solid #d4d4d4;
  border-right-color: #dadada;
  border-bottom-color: #dadada;
  border-top-width: 2px; }

.option-values.scrolled:hover .dragger_container {
  opacity: 1;
  filter: alpha(opacity=100);
  right: 0; }

.option-values.scrolled .dragger {
  opacity: 0.75;
  filter: alpha(opacity=80);
  position: absolute;
  left: 1px;
  width: 6px;
  height: 10px;
  background: #999;
  text-align: center;
  overflow: hidden;
  cursor: pointer;
  border-radius: 4px; }

.option-values.scrolled .dragger:hover {
  opacity: 1;
  filter: alpha(opacity=100); }

.option-values.scrolled .dragger_pressed {
  background: #888;
  overflow: hidden; }

.scrolled .scrollUpBtn, .scrolled .scrollDownBtn {
  position: absolute;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 0;
  text-decoration: none;
  right: -12px;
  filter: alpha(opacity=0);
  opacity: 0; }

.option-values.scrolled .scrollUpBtn {
  top: 0; }

.option-values.scrolled .scrollDownBtn {
  bottom: 0; }

.scrolled .scrollUpBtn:hover, .scrolled .scrollDownBtn:hover {
  filter: alpha(opacity=0);
  opacity: 0; }

@media (max-width: 991px) {
  .ocfilter-option .option-name b {
    display: none !important; } }

@media (max-width: 767px) {
  
  
    .ocfilter-option .option-values.scrolled {
      height: 140px; }
    body .panel-body .ocfilter-option label a {
      font-size: 14px; }
    #ocfilter div.checkbox, #ocfilter div.radio {
      margin: 8px 0; }
    .option-values.scrolled .dragger_container, .option-values.scrolled:hover .dragger_container {
      right: 6px;
      width: 4px;
      border-top-width: 0;
      border-bottom-width: 0;
      padding-top: 0;
      height: 100%; }
    .option-values.scrolled .dragger {
      width: 14px;
      border-radius: 8px;
      opacity: 1;
      filter: alpha(opacity=100);
      left: -6px;
      background: #999 url(../image/drag-bgd.png) center center no-repeat; }
    .option-values.scrolled .dragger:active, .option-values.scrolled .dragger:visited {
      background-color: #888; }
    .trackbar-scale {
      height: 21px !important; }
    .trackbar-scale a span, .trackbar-scale div span {
      font-size: 12px; }
    body .panel-body .ocfilter-option .option-name {
      font-size: 16px; } }

.navigation {
  text-align: center;
  margin: -10px 0 20px; }

.navigation ul {
  list-style: none;
  padding-left: 20px; }

.navigation li {
  color: #07f072;
  display: inline-block;
  vertical-align: middle;
  padding: 4px 10px;
  margin: 0 1px;
  text-transform: lowercase;
  font-weight: bolder;
  border-bottom: 2px solid rgba(0, 0, 0, 0);
  border-radius: 4px;
  cursor: pointer; }

.navigation li:hover {
  background-color: #e92323;
  border-color: #cd2323;
  color: #fff; }

.navigation li.active, .navigation li.active:hover {
  cursor: default;
  color: #fff;
  background-color: #4484f4;
  border-color: #2968d7; }

.ft-rows-wrap .row {
  display: none;
   }

.not-found .buttons {
  display: none; }

.error-not_found ul.breadcrumb {
  display: none; }

#error-wrap .text {
  color: #414448; }

#error-wrap .text p.text-error {
  max-width: 220px;
  font-size: 13px !important;
  color: #666769;
  margin-top: 20px; }

#error-wrap .p-404 {
  font-size: 115px !important;
  font-weight: bold;
  color: #cacbcc;
  height: 100px;
  padding-top: 45px;
  letter-spacing: 6px; }

#error-wrap .titele {
  font-size: 18px !important;
  font-weight: bolder;
  padding-top: 4px; }

#error-wrap .gifer {
  min-height: 465px;
  background: url('../image/trawa.gif') 100px bottom no-repeat; }

.error-not_found #content {
  min-height: 460px; }

@media (max-width: 991px) {
  #error-wrap .gifer {
    background-position: 50px bottom; }

  #error-wrap .text p.text-error, #error-wrap .text p {
    max-width: 220px;
    width: 205px; }

  #error-wrap .p-404 {
    font-size: 100px !important; }

  #error-wrap .titele {
    font-size: 15px !important; } }

@media (max-width: 900px) {
  #error-wrap .gifer {
    background-position: 0 bottom; } }

@media (max-width: 767px) {
  #error-wrap .gifer {
    background-position: 150px bottom;
    margin-top: -200px; }

  #error-wrap .p-404 {
    font-size: 115px !important; }

  #error-wrap .titele {
    font-size: 17px !important; } }

@media (max-width: 700px) {
  #error-wrap .gifer {
    background-position: 50px bottom; } }

@media (max-width: 600px) {
  #error-wrap .gifer {
    background-position: 0 bottom;
    margin-top: 0; } }

@media (max-width: 500px) {
  
    #error-wrap .gifer {
      background-position: -50px bottom; } }

.zoomContainer {
  z-index: 999;
   }

label.zrate-label {
  display: none; }

.z_stars {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 240px;
  height: 45px;
  margin-left: 1px;
  margin-top: -3px; }

.z_stars span {
  width: 20px;
  height: 32px;
  display: inline-block;
  margin-right: 0;
  margin-left: 0;
  color: grey;
  font-size: 30px;
  opacity: 0.3;
  transition: all ease 0.15s;
  -moz-transition: all ease 0.1s;
  font-family: icomoon, serif;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
   }

.z_stars span:hover {
  cursor: pointer;
  color: orange;
  opacity: 0.85; }

.z_stars span.active, .z_stars span.active:hover {
  color: #4484f4;
  opacity: 1; }

#form-review #button-review {
  max-width: 260px;
  box-shadow: none;
  border: 2px solid #212b49;
  color: #212b49;
  background: #fff;
  min-width: 200px !important;
  padding: 12px 40px;
  font-size: 20px;
  font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
  text-align: center;
  border-radius: 30px; }
  #form-review #button-review:hover {
    background: #212b49;
    color: #fff; }

#search .form-control:focus, #input-phone:focus, #input-quantity:focus {
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, .2); }

#input-quantity {
  transition: 0.1s; }

#input-quantity.invalid {
  background-color: rgba(220, 0, 0, 0.25); }

.product-search .row .checkbox, .product-search .row .radio {
  top: 9px; }

.go-top {
  transition: opacity 0.2s; }

.go-top:hover {
  opacity: 1 !important; }

#product .input-group-btn .btn {
  height: 33px; }

#product #button-cart .fa {
  font-size: 17px;
  position: relative;
  left: -2px; }

.checkout-cart .table .input-group-btn .btn {
  height: 33px; }

.checkout-cart .table .img-thumbnail {
  padding: 0; }

.alert button.close {
  position: relative;
  top: -2px;
  left: 3px; }

.account-register .login-register .button-holder {
  margin: 20px 0; }

.information-information #content ul {
  padding-left: 20px; }

.information-information #content ol {
  padding-left: 17px; }

.category-share {
  margin: 20px 0 15px; }

#soforp_search {
  margin: 20px 0; }

#soforp_search > input, #soforp_search button {
  height: 35px; }

.account-order-info #content {
  line-height: 1.4; }

.row-filters .btn-group > button:hover {
  color: #222; }
  .row-filters .btn-group > button.active {
    color: #e18901; }
  .row-filters .btn-group > button.active:hover {
    cursor: default; }

.stock-status-block-0, .stock-status-block-7 {
  background-color: #dff0d8;
  border: 1px solid #d6e9c6; }

.stock-status-text-0, .stock-status-text-7 {
  height: 20px;
  color: #3c763d; }

.stock-status-block-5 {
  background-color: #f2dede;
  border: 1px solid #ebccd1; }

.stock-status-text-5 {
  height: 20px;
  color: #a94442; }

.stock-status-block-6, .stock-status-block-8 {
  background-color: #fcf8e3;
  border: 1px solid #faebcc; }

.stock-status-text-6, .stock-status-text-8 {
  color: #8a6d3b; }

.stock-status-block-9 {
  background-color: #f7f7f7;
  border: 1px solid #eceeef; }

.stock-status-text-9 {
  color: #777; }

.popup-menu {
  border: 1px solid #e18901; }

.row-filters .btn-group > button.active {
  box-shadow: 0 2px 0 #d6d6d6, inset 0 2px 5px rgba(0, 0, 0, .12); }

.btn-primary, .btn-warning, .btn-warning:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus {
  text-shadow: none;
  background: #212b49;
  color: #fff;
  min-width: 225px;
  padding: 12px 40px;
  font-size: 20px;
  font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
  color: #fff;
  text-align: center;
  border-radius: 30px;
  background: linear-gradient(to bottom, #3c4d80, #222c4b);
  box-shadow: 9px 9px 16px rgba(36, 46, 77, .44);
  border: none; }
  @media (max-width: 1199px) {
  .btn-primary, .btn-warning, .btn-warning:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus {
    font-size: 18px; } }
  @media (max-width: 500px) {
  .btn-primary, .btn-warning, .btn-warning:hover, .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled], .btn-primary.focus, .btn-primary:focus {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px; } }
  .btn-primary:hover, .btn-warning:hover, .btn-warning:hover:hover, .btn-primary.active.focus:hover, .btn-primary.active:focus:hover, .btn-primary.active:hover:hover, .btn-primary:active.focus:hover, .btn-primary:active:focus:hover, .btn-primary:active:hover:hover, .open > .dropdown-toggle.btn-primary.focus:hover, .open > .dropdown-toggle.btn-primary:focus:hover, .open > .dropdown-toggle.btn-primary:hover:hover, .btn-primary:hover:hover, .btn-primary:active:hover, .btn-primary.active:hover, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, .btn-primary.focus:hover, .btn-primary:focus:hover {
    color: #fff;
    transition: all 0.3s;
    background: linear-gradient(to bottom, #222c4b, #3c4d80); }

.product-thumb:hover .button-group button:hover {
  background-color: #36f; }

.btn-warning:hover {
  background-color: #36f;
  text-shadow: none; }

.btn-success {
  box-shadow: rgba(0, 0, 0, 0.29) 0 2px 1px;
  text-shadow: none;
  border: none; }

.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
  background: #36f;
  text-shadow: none;
  box-shadow: rgba(0, 0, 0, 0.29) 0 2px 1px; }

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover {
  background: #36f; }

.btn-success.focus, .btn-success:focus {
  background: #212b49;
  border-color: #eee;
  color: #fff; }

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover, .btn-success:active {
  background: #36f; }

.btn-success.focus, .btn-success:focus {
  background: #36f; }

.carousel .owl-controls .owl-buttons a.btn:hover {
  background: #212b49;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: rgba(0, 0, 0, 0.29) 0 2px 1px;
  border: none; }

.carousel .owl-controls .owl-buttons a.btn {
  color: #fff;
  background: #ccc;
  text-shadow: none;
  box-shadow: none; }
  .carousel .owl-controls .owl-buttons a.btn:hover {
    background: #e18901; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid #d4d4d4;
  background: #f6f6f6 url(../image/grip-fl.png) center no-repeat;
  font-weight: normal;
  color: #454545; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  border: 1px solid #d4d4d4 !important;
  font-weight: normal;
  color: #2b2b2b; }

html.mobile {
  overflow-x: hidden; }

.go-top {
  position: fixed;
  right: 30px;
  z-index: 99;
  bottom: 60px;
  width: 50px;
  height: 50px;
  background-color: #ffd850;
  opacity: 0.3;
  border-radius: 6px;
  box-shadow: 0 0 3px #fff;
   }
  .go-top:before {
    content: '\f077';
    font-family: fontawesome, serif;
    position: absolute;
    font-size: 24px;
    top: 37%;
    left: 50%;
    margin-left: -12px;
    margin-top: -11px;
    color: #fff; }
  .go-top :hover {
    opacity: 0.9; }

.latest-description {
  height: 40px; }

.blog-content .products-content {
  padding: 0 5px; }

.share-top {
  display: inherit;
  text-align: right; }

@media (max-width: 414px) {
  .share-category {
    margin-top: 50px; } }

.title-padding {
  padding: 5px 10px; }

#top-search .input-group {
  top: 7px; }

#blog-search {
  top: 9px; }

#blog-search #button-search {
  background: #e18901;
  color: #fff;
  padding: 7px 16px 8px; }

.panel-title a i {
  margin-left: 5px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  border: 1px solid #5e8ee4; }

.panel-title a:hover {
  color: #fff;
  text-decoration: underline; }

.dropdown-price {
  min-width: 75px !important; }

.selectpicker {
  text-indent: 5px;
  width: 100%;
  height: 32px;
  border: 1px solid #e4dada;
   }

.star-rating {
  transition: 0.5s;
  color: #ec0404;
  line-height: 32px;
  font-size: 1.25em; }

.star-staring .fa-star-o {
  transition: 0.5s; }

.star-rating .fa-star {
  transition: 0.5s;
  color: #ec0404; }

.confirm-order-list {
  color: #444; }
  .confirm-order-list .confirm-order-title {
    padding: 10px; }
  .confirm-order-list .confirm-order-title > a:hover {
    color: #444;
    text-decoration: underline; }

.compare-container {
  margin: 0 5px 20px 0;
  padding: 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  background: #fff; }
  .compare-container h1, .compare-container h2, .compare-container h3 {
    margin-top: 10px; }

.dropdown-menu-right {
  right: auto;
  left: 108px; }

button {
  background: #212b49; }

@media (max-width: 768px) {
  .compare-container {
    margin: 0 5px 20px -3px; }
    .compare-container .description {
      white-space: unset !important; } }

.table-bordered {
  background: #fff; }

aside h3 {
  color: #2c3758;
  font-size: 30px;
  line-height: 40px;
  font-weight: bold;
  letter-spacing: -1px; }
  @media (max-width: 1199px) {
    aside h3 {
      font-size: 24px; } }
  aside#column-left {
    width: 30%; }
  @media screen and (max-width: 767px) {
    aside#column-left {
      width: 100%; } }
  aside#column-left + #content {
    width: 70%;
    position: relative;
    padding-left: 65px; }
  @media (max-width: 1199px) {
    aside#column-left + #content {
      padding-left: 25px; } }
  @media screen and (max-width: 767px) {
    aside#column-left + #content {
      width: 100%;
      padding-left: 15px;
      padding-top: 50px;
       } }

#map {
  width: 100%;
  height: 400px; }

.contact-page {
  margin: 15px 0;
  padding: 15px 15px 25px;
  border: 1px solid #eee; }
  .contact-page .address {
    border-right: 1px solid #eee; }
  .contact-page h1 {
    padding-bottom: 20px;
    font-size: 48px; }
  .contact-page h2, .contact-page p {
    color: #212b49; }
  .contact-page ul {
    background: #eceeef;
    padding: 20px 20px 10px 20px;
    list-style: none; }
  .contact-page ul li {
    margin-bottom: 10px;
    color: #212b49; }
  .contact-page a {
    border-bottom: 1px dashed; }

.address p {
  padding-left: 0; }

.clients-page_title {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.3;
  color: #2c3758;
  margin: 40px 0 60px; }
  @media (max-width: 767px) {
  .clients-page_title {
    font-size: 32px; } }
  @media (max-width: 575px) {
  .clients-page_title {
    font-size: 27px; } }
  @media (max-width: 480px) {
  .clients-page_title {
    font-size: 24px; } }

.clients-page_nav-item {
  border-radius: 24px;
  position: relative;
  transition: 0.5s;
  margin-right: 20px;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 0; }
  @media (max-width: 480px) {
  .clients-page_nav-item {
    text-align: center;
    margin-bottom: 10px;
    font-size: 16px; } }
  .clients-page_nav-item .clients-page_nav-tab {
    color: #212b49;
    text-decoration: none; }
  .clients-page_nav-item::after {
    transition: 0.3s;
    content: '';
    display: flex;
    position: absolute;
    left: 4px;
    right: 4px;
    bottom: 6px;
    border-bottom: 2px dotted #212b49; }
  .clients-page_nav-item:hover {
    transition: 0.3s; }
  .clients-page_nav-item:hover .clients-page_nav-tab {
    color: #ffd850; }
  .clients-page_nav-item:hover::after {
    transition: 0.3s;
    color: #ffd850;
    opacity: 0; }
  .clients-page_nav-item:focus .clients-page_nav-tab, .clients-page_nav-item:visited .clients-page_nav-tab {
    text-decoration: none;
    outline: none; }
  .clients-page_nav-item.active {
    transition: 0.5s;
    box-shadow: #9e9ea6 0 6px 20px;
    background: linear-gradient(#2e4f87, #24325f); }
  .clients-page_nav-item.active .clients-page_nav-tab {
    color: #fff; }
  .clients-page_nav-item.active::after {
    display: none; }

.clients-page_tabs-list {
  margin: 0; }
  @media (max-width: 576px) {
  .clients-page_tabs-list > .container {
    padding: 0 15px; } }
  .clients-page_tabs-list.tab-content .tab-pane {
    padding: 0; }

@media (max-width: 991px) and (min-width: 768px) {
    .list-item-group {
      flex-direction: column; } }

.list-item_container {
  padding: 10px 0; }
  .list-item_container .description-close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 25px;
    font-size: 32px;
    margin-bottom: 10px; }
  .list-item_container .description-close i {
    cursor: pointer; }
  .list-item_container > [class*='list-item'] {
    padding: 10px;
    color: #3c3c3c; }
  .list-item_container .list-service-item {
    transition: 0.5s;
    display: flex;
    align-items: center;
    min-height: 150px;
    border-top: 3px solid transparent; }
  @media (max-width: 767px) {
    .list-item_container .list-service-item {
      flex-direction: column;
      align-items: flex-end;
      padding-top: 15px; } }
  .list-item_container .list-service-item_left {
    display: flex;
    width: 60%; }
  @media (max-width: 767px) {
      .list-item_container .list-service-item_left {
        width: 100%;
        margin-bottom: 60px; } }
  .list-item_container .list-service-item_right {
    display: flex;
    width: 40%;
    justify-content: space-between; }
  @media (max-width: 991px) and (min-width: 768px) {
      .list-item_container .list-service-item_right {
        flex-direction: column;
        align-items: center; }
        .list-item_container .list-service-item_right .list-item_more {
          margin-bottom: 40px; } }
  @media (max-width: 767px) {
      .list-item_container .list-service-item_right {
        width: 83%; } }
  @media (max-width: 480px) {
      .list-item_container .list-service-item_right {
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%; } }
  .list-item_container .list-service-item.open {
    transition: 0.5s;
    background: #e7eaf1;
    border-top: 3px solid #e1e2e2; }
  .list-item_container .list-service-item.open + .list-service-item_description {
    transition: 0.5s;
    background: #e7eaf1;
    border-bottom: 3px solid #e1e2e2; }
  .list-item_container .list-item_checkbox {
    display: flex;
    position: relative;
    min-width: 100px;
    align-items: flex-start;
    justify-content: center; }
  @media (max-width: 600px) {
    .list-item_container .list-item_checkbox {
      width: 64px; } }
  .list-item_container .list-item_checkbox input {
    width: 42px;
    height: 29px;
    z-index: 11 !important;
    margin-left: -4px; }
  .list-item_container .list-item_checkbox input:checked + i {
    transition: 0.5s;
    opacity: 1; }
  .list-item_container .list-item_checkbox i {
    transition: 0.5s;
    opacity: 0;
    z-index: 10;
    font-size: 32px;
    position: absolute;
    top: 8px;
    left: 41px;
    bottom: 0; }
  .list-item_container .list-item_checkbox.checkbox label::after {
    background: transparent; }
  .list-item_container .list-item_checkbox.checkbox label::before {
    width: 30px;
    height: 29px;
    border: 1px solid #ccc;
    border-radius: 7px; }
  .list-item_container .list-item_info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 10px;
    flex-grow: 1; }
  .list-item_container .list-item_info .info-title a {
    color: #212b49;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px; }
  .list-item_container .list-item_more {
    display: flex;
    align-items: center;
    justify-content: center; }
  .list-item_container .list-item_more .more-button {
    width: 200px;
    transition: 0.5s;
    box-shadow: #9e9ea6 0 6px 20px;
    background: linear-gradient(#ffb11c, #e9a024);
    border: none;
    border-radius: 18px;
    padding: 11px 30px;
    color: #fff;
    font-size: 16px; }
  .list-item_container .list-item_more .more-button.collapsed {
    transition: 0.5s;
    background: linear-gradient(#2e4f87, #24325f); }
  .list-item_container .list-item_cost-info {
    max-width: 230px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
  .list-item_container .list-item_cost-info .cost-info_title {
    font-size: 16px;
    text-align: center;
    margin-bottom: 5px; }
  .list-item_container .list-item_cost-info .cost-info_cost {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px; }
  .list-item_container .list-service-item_description-list {
    display: flex; }
  @media (max-width: 767px) {
    .list-item_container .list-service-item_description-list {
      flex-direction: column; }
      .list-item_container .list-service-item_description-list > div {
        width: 100% !important;
        align-items: center;
        justify-content: center; } }
  .list-item_container .list-service-item_description {
    display: none;
    transition: 0.5s;
    border-bottom: 3px solid transparent; }
  .list-item_container .list-service-item_description .list-service-item_description_left {
    display: inline-flex;
    float: left;
    padding: 15px 30px 15px 80px;
    justify-content: center; }
  @media (max-width: 767px) {
      .list-item_container .list-service-item_description .list-service-item_description_left {
        padding: 15px 30px; } }
  @media (max-width: 480px) {
      .list-item_container .list-service-item_description .list-service-item_description_left {
        justify-content: center;
        align-items: center;
        display: flex;
        padding: 0;
        float: none;
        margin-bottom: 20px; } }
  .list-item_container .list-service-item_description .list-service-item_description {
    display: flex;
    padding: 15px 30px;
    flex-direction: column; }
  .list-item_container .description_tabs-container {
    display: flex;
    flex-direction: column;
    background: #fff;
    padding: 10px 15px;
    box-shadow: 0 1px 9px #949292;
    border-radius: 3px;
    width: 100%; }
  .list-item_container .description_tabs-container .description_tabs_nav {
    display: flex;
    list-style: none;
    padding: 0;
    border-bottom: 2px solid #e1e2e2; }
  .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item {
    transition: 0.5s;
    background: #e7eaf1;
    font-size: 14px; }
  .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item .description_tabs_nav-tab {
    display: flex;
    padding: 10px 15px;
    color: #686d7e;
    font-weight: bold; }
    .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item .description_tabs_nav-tab:hover, .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item .description_tabs_nav-tab:focus {
      text-decoration: none; }
  .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item:hover {
    transition: 0.5s;
    background: #7391b3; }
    .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item:hover .description_tabs_nav-tab {
      color: #fff; }
  .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item.active {
    background: #7391b3; }
    .list-item_container .description_tabs-container .description_tabs_nav .description_tabs_nav-item.active .description_tabs_nav-tab {
      color: #fff; }
  .list-item_container .tab-content {
    min-height: 415px; }
  .list-item_container .tab-content .tab-pane_list {
    margin-bottom: 15px; }
  .list-item_container .tab-content .tab-pane_list input {
    width: 25px;
    height: 25px; }
  .list-item_container .tab-content .tab-pane_list label::before {
    border-color: #3c3c3c; }
  .list-item_container .tab-content .tab-pane_list label::after {
    border-color: #3c3c3c;
    background: transparent;
    color: #384b5c; }
  .list-item_container .tab-content .tab-pane_list .tab-pane_list-title {
    font-weight: bold;
    margin: 10px 0; }
  .list-item_container .tab-content .tab-pane_list .tab-pane_list-item {
    display: flex;
    justify-content: space-between;
    padding: 10px; }
  .list-item_container .tab-content .tab-pane_list .tab-pane_list-item:nth-child(even) {
    background: #e7eaf1; }
  .list-item_container .description-versions .description-versions_item {
    display: flex;
    font-size: 16px;
    align-items: center;
    min-height: 40px;
    padding-bottom: 15px;
    border-bottom: 1px solid #e1e2e2;
    line-height: 1.8;
    margin-bottom: 15px; }
  .list-item_container .description-versions .description-versions_item-title {
    margin-right: 10px; }
  .list-item_container .description-versions .description-versions_item-version .version {
    margin: 0 5px;
    padding: 1px 6px;
    border-radius: 10px; }
  .list-item_container .description-versions .description-versions_item-version .version.available {
    background: #bbc5de; }

.pagination {
  direction: block;
   }

.solution {
  margin-bottom: 40px; }
  .solution .checkbox label::before {
    top: 10px; }

.solution-title {
  font-size: 40px;
  font-weight: bold;
  line-height: 1.3;
  color: #2c3758;
  margin: 40px 0 60px; }

.solution-filters {
  background: #ffe8c3;
  padding: 15px 0; }

.filters-selected-container {
  display: flex;
  align-items: center; }

.filters-selected {
  display: flex;
  align-items: center;
  margin-right: 20px; }
  .filters-selected > label, .filters-selected > select {
    border-radius: 15px;
    margin: 0 10px 0 0;
    white-space: nowrap; }

.solution-thumb {
  display: flex; }

.solution-caption {
  padding: 0 15px;
  flex-grow: 1;
  max-width: 500px; }

.solution-image {
  min-width: 240px; }

.solution-button-group {
  display: flex;
  padding: 0 15px;
  align-items: center; }
  .solution-button-group > button {
    transition: 0.5s;
    box-shadow: #9e9ea6 0 6px 20px;
    background: linear-gradient(#ffb11c, #e9a024);
    border: none;
    border-radius: 18px;
    padding: 11px 30px;
    color: #fff;
    font-size: 16px;
    min-width: 170px; }
  .solution-button-group > button:hover {
    transition: 0.5s;
    background: linear-gradient(#2e4f87, #24325f); }

.solution-price-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 230px;
  align-items: center; }
  .solution-price-container .price-title {
    font-size: 16px;
    text-align: center;
    margin-bottom: 10px; }
  .solution-price-container .price {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 15px; }

.total-info {
  z-index: 100;
  transition: 0.3s;
  opacity: 0;
  
  background: -moz-linear-gradient(left, #fff 0%, #fff 68%, #1b2546 69%, #1b2546 69%);
  
  background: -webkit-linear-gradient(left, #fff 0%, #fff 68%, #1b2546 69%, #1b2546 69%);
  
  background: linear-gradient(to right, #fff 0%, #fff 68%, #1b2546 69%, #1b2546 69%);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 1px 0 3px 1px #656565; }
  @media (max-width: 767px) {
  .total-info {
    background: #1b2546; } }

.total-info-container {
  display: flex;
  align-items: center;
  height: 70px; }
  @media (max-width: 767px) {
  .total-info-container {
    height: auto;
    flex-direction: column; } }

.total-modules-box {
  display: flex;
  align-items: center;
  width: 50%;
  height: 100%;
  padding-left: 45px;
  font-size: 16px;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
  .total-modules-box {
    width: 100%;
    padding: 10px 0;
    color: #fff; } }
  .total-modules-box .total-rate {
    margin-right: 100px; }

.total-cart-box {
  display: flex;
  align-items: center;
  width: 50%;
  height: 100%;
  background: #1b2546;
  border-radius: 25px 0 0 25px;
  padding: 0 30px;
  justify-content: space-around; }
  @media (max-width: 767px) {
  .total-cart-box {
    width: 100%;
    border-radius: 0;
    padding: 10px 0;
    flex-wrap: wrap; } }
  .total-cart-box .total-cart_price {
    font-size: 21px;
    color: #fff; }
  @media (max-width: 767px) {
    .total-cart-box .total-cart_price {
      margin-bottom: 10px; } }
  .total-cart-box .checkout-button {
    width: 200px;
    transition: 0.5s;
    background: linear-gradient(#ffb11c, #e9a024);
    border: none;
    border-radius: 18px;
    padding: 9px 30px 10px;
    color: #fff;
    font-size: 16px; }
  .total-cart-box .checkout-button:hover {
    transition: 0.5s;
    background: linear-gradient(#2e4f87, #24325f); }

.modal-order {
  display: none; }

.modal-order-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 110; }

.modal-order-bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0; }

.modal-purchase-content {
  display: none; }

.modal-order-content, .modal-purchase-content {
  background: #eaedf7;
  z-index: 110;
  padding: 20px 50px;
  border-radius: 50px; }
  .modal-order-content_title, .modal-purchase-content_title {
    text-align: center;
    margin-bottom: 20px; }
  .modal-order-content_title h1, .modal-purchase-content_title h1 {
    color: #1b2546;
    font-weight: bold;
    font-size: 60px;
    padding-bottom: 10px; }
  .modal-order-content_title p, .modal-purchase-content_title p {
    font-size: 30px; }
  .modal-order-content_button-group, .modal-purchase-content_button-group {
    text-align: center; }
  .modal-order-content_button-group .button_continue, .modal-purchase-content_button-group .button_continue {
    background: linear-gradient(#ffb11c, #e9a024);
    border: none;
    border-radius: 18px;
    padding: 14px 30px 16px;
    color: #fff;
    font-size: 21px;
    margin: 0 10px; }
  .modal-order-content_button-group .button_continue:hover, .modal-purchase-content_button-group .button_continue:hover {
    transition: 0.5s;
    background: linear-gradient(#2e4f87, #24325f); }
  .modal-order-content_button-group .button_order, .modal-purchase-content_button-group .button_order {
    transition: 0.3s;
    background: linear-gradient(#ffb11c, #e9a024);
    border: none;
    border-radius: 18px;
    padding: 14px 30px 16px;
    color: #fff;
    font-size: 21px;
    margin: 20px; }
  .modal-order-content_button-group .button_order:hover, .modal-purchase-content_button-group .button_order:hover {
    transition: 0.5s;
    background: linear-gradient(#2e4f87, #24325f); }

.form-order {
  display: flex;
  flex-direction: column; }
  .form-order_input {
    font-size: 16px !important;
    padding: 15px !important;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    margin-bottom: 10px;
    transition: 0.5s; }
  .form-order_input.error {
    transition: 0.5s;
    border: 1px solid #a94442;
    box-shadow: 0 0 3px #a94442; }

@media (max-width: 991px) {
    .list-item_more {
      margin-bottom: 40px !important; } }

.form-grey .form_subscribe .col-md-4 {
  width: 100%;
  margin-bottom: 5px; }

#examples {
   }
  #examples .example {
    margin-bottom: 0; }
  #examples .example-box {
    display: none; }
  #examples .example-box.show {
    display: block; }
  #examples .block-flex > .row {
    width: 100%; }
  #examples .block-flex h3 {
    margin-bottom: 0;
    padding-left: 0;
    font-size: 18px !important; }
  @media (max-width: 1199px) {
      #examples .block-flex h3 {
        text-align: center;
        padding-left: 26px;
        font-size: 18px !important; } }
  @media (max-width: 991px) {
      #examples .block-flex h3 {
        padding: 0;
        line-height: 1.2 !important; } }
  #examples .col-md-6:last-child > .shadow {
    cursor: zoom-in; }
  #examples .col-md-6:last-child > .shadow.zoom-left {
    cursor: zoom-out; }
  #examples .shadow {
    position: relative;
    display: block;
    margin: 0 auto;
    max-width: 455px;
    transition: 0.3s;
    width: 100% !important;
    box-shadow: 1px 3px 8px rgba(51, 51, 51, 0.61); }
  @media (max-width: 991px) {
    #examples .shadow {
      margin-bottom: 35px;
      height: auto; } }
  #examples .shadow.zoom-left {
    cursor: zoom-out;
    transition: 0.3s;
    transform: scale(1.4);
    z-index: 100;
    margin-left: -10px; }
  @media (max-width: 1199px) {
      #examples .shadow.zoom-left {
        margin-left: -46px; } }
  @media (max-width: 991px) {
      #examples .shadow.zoom-left {
        margin: 0 auto 35px !important;
        transform: scale(1.3); } }
  @media (max-width: 767px) {
      #examples .shadow.zoom-left {
        margin: 0 auto 35px !important;
        transform: scale(1); } }

.header_informative_message {
  display: flex;
  align-items: center;
  min-height: 20px;
  padding: 10px;
  z-index: 1000;
  position: relative;
  
   }
  @media (max-width: 767px) {
  .header_informative_message {
    position: fixed;
    z-index: 999999;
    bottom: 0; } }
  .header_informative_message .informative_close {
    display: flex;
    align-items: center; }
  @media (max-width: 767px) {
    .header_informative_message .informative_close {
      flex-direction: column;
      margin: 0 -20px; } }
  .header_informative_message .container {
    max-width: 1200px; }
  .header_informative_message p {
    margin-bottom: 0;
    padding: 0;
    font-size: 16px !important;
    color: #fff;
    margin-right: 51px;
    display: block;
    line-height: 22px !important; }
  @media (max-width: 767px) {
    .header_informative_message p {
      margin: 0 0 24px 0; } }
  .header_informative_message p > a {
    border-bottom: 1px dashed;
    margin: 0 2px; }
  .header_informative_message p > a:hover {
    color: #ffd850;
    border-bottom: 1px dashed transparent; }
  .header_informative_message .i_gree {
    min-width: 100px;
    line-height: 1;
    color: #fff;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    padding: 8px 5px; }

.politics {
  
   }
  .politics h2 {
    margin: 20px 0 10px;
    color: #212b49;
    font-weight: bold; }
  .politics p {
    padding-left: 0;
    color: #414f79; }
  .politics ol li {
    color: #414f79;
    line-height: 26px;
    font-size: 14px;
    margin-bottom: 10px; }

.subscribe-box .sp-form p {
  padding: 0;
  color: #212b49;
  margin-bottom: 15px !important; }
  .subscribe-box .sp-field {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .subscribe-box .sp-form-control {
    border-radius: 24px !important;
    padding-left: 15px !important; }
  .subscribe-box .sp-button {
    background: #212b49 !important;
    border-radius: 24px !important; }
  .subscribe-box .sp-radio-options label, .subscribe-box .sp-checkbox-option label {
    display: flex !important;
    position: relative;
    align-items: center; }
  .subscribe-box .sp-radio-options label input, .subscribe-box .sp-checkbox-option label input {
    opacity: 0 !important;
    position: relative;
    z-index: 5; }
  .subscribe-box .sp-radio-options label input:checked + span:before, .subscribe-box .sp-checkbox-option label input:checked + span:before {
    border: 1px solid #212b49; }
    .subscribe-box .sp-radio-options label input:checked + span:after, .subscribe-box .sp-checkbox-option label input:checked + span:after {
      transition: 0.5s;
      opacity: 1; }
  .subscribe-box .sp-radio-options label span, .subscribe-box .sp-checkbox-option label span {
    padding-left: 8px;
    font-size: 16px; }
  .subscribe-box .sp-radio-options label span:before, .subscribe-box .sp-checkbox-option label span:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 0;
    top: 3px;
    z-index: 1;
    border: 1px solid #ccc; }
  .subscribe-box .sp-radio-options label span:after, .subscribe-box .sp-checkbox-option label span:after {
    content: '';
    opacity: 0;
    transition: 0.5s;
    display: inline-block;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 3px;
    z-index: 1;
    background: #212b49;
    top: 6px; }
  .subscribe-box .sp-radio-options label span:before {
    border-radius: 50%; }
  .subscribe-box .sp-radio-options label span:after {
    border-radius: 50%; }

.subscribe-pre-load {
  text-align: center;
  padding: 100px; }
  .subscribe-pre-load i {
    font-size: 64px;
    margin-bottom: 15px; }

.search_tab {
  border: none;
  flex-grow: 1; }
  @media (max-width: 991px) {
  .search_tab {
    width: 100%;
    margin: 20px 0 -15px 0; } }

#search {
  display: flex; }
  #search .form-control {
    height: 40px;
    border-radius: 14px 0 0 14px; }
  @media (max-width: 576px) {
    #search .form-control::placeholder {
      font-size: 12px; } }
  #search .input-group-btn {
    width: 80px; }
  @media (max-width: 576px) {
    #search .input-group-btn {
      width: 40px; } }
  #search .input-group-btn .btn {
    height: 42px;
    font-size: 18px;
    background: #313f6a;
    padding: 0;
    color: #fff;
    text-shadow: none;
    border-radius: 14px;
    width: 90px;
    position: relative;
    left: -10px;
    border: 2px solid #ffd850;
    top: -1px; }
  @media (max-width: 576px) {
      #search .input-group-btn .btn {
        width: 55px; } }

#catch_contacts-90 input[aria-describedby="name-error"], #catch_contacts-90 input[aria-describedby="catch_phone-90-error"] {
  box-shadow: inset 0 0 20px #f00; }

#bundels h1, #bundels h2, #bundels h3, #bundels h4, #bundels h5, #bundels h6, #bundels p, #bundels span, #bundels i, #bundels b, #bundels a, #bundels button {
  font-family: "Open Sans", Helvetica, sans-serif !important;
  line-height: 18px !important; }
  #bundels .set-slider-content a {
    display: flex;
    flex-wrap: wrap; }
  #bundels .set-slider-content a .set-slider-img {
    margin-right: 15px; }

.set-buy-wrap {
  width: 100%;
  height: 300px;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  margin-bottom: 35px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden; }

.set-buy-wrap .set-list {
  border-right: 1px solid #dfdfdf;
  position: relative;
  position: relative;
  display: inline-block;
  width: 20%; }

.set-buy-wrap .set-list:nth-last-child(1) {
  border: none; }

.set-buy-wrap .set-list:after {
  content: '';
  width: 35px;
  height: 35px;
  background-image: url("../images/set-plus.png");
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  background-color: #fff;
  position: absolute;
  top: 50%;
  right: -17px;
  margin-top: -18px;
  z-index: 4; }

.set-buy-wrap .set-list:nth-last-child(1):after {
  display: none; }

.set-buy-wrap .set-list:nth-last-child(2):after {
  background-image: url("../images/set-equally.png"); }

.set-buy-wrap .set-list .bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: inherit;
  margin-top: 0;
  outline: 0;
  width: 65px;
  height: 45px;
  text-indent: -9999px;
  z-index: 1; }

.set-buy-wrap .set-list .bx-wrapper .bx-prev {
  left: 50% !important;
  top: 0 !important;
  margin-left: -32px !important;
  background: url(../images/sprite-vertical.png) no-repeat;
  background-position: -32px 15px;
  background-size: 75px 50px; }

.set-buy-wrap .set-list .bx-wrapper .bx-prev:hover {
  background-position: -32px -21px; }

.set-buy-wrap .set-list .bx-wrapper .bx-next {
  right: 50%;
  bottom: 0;
  margin-right: -32px;
  background: url(../images/sprite-vertical.png) no-repeat;
  background-position: 19px 15px;
  background-size: 75px 50px; }

.set-buy-wrap .set-list .bx-wrapper .bx-next:hover {
  background-position: 19px -21px; }

.set-buy-wrap .set-list {
  height: 100%;
  position: relative; }

.set-buy-wrap .set-list .bx-wrapper .bx-pager {
  display: none; }

.set-buy-wrap .set-list.single .bx-prev, .set-buy-wrap .set-list.single .bx-next {
  display: none; }

.set-buy-wrap .set-slider li {
  height: 225px; }

.set-buy-wrap .set-slider .set-slider-content {
  display: block;
  display: none;
  width: auto;
  height: auto;
  padding: 20px 15px;
  padding-top: 35px; }

.set-buy-wrap .bx-wrapper .set-slider .set-slider-content {
  display: block; }

.set-buy-wrap .set-slider .set-slider-content a:hover .set-slider-text p {
  color: #f57d06;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease; }

.set-buy-wrap .set-list.set-list-product .set-product-wrap a:hover .set-slider-text p {
  color: #f57d06;
  transition: All 0.3s ease;
  -webkit-transition: All 0.3s ease;
  -moz-transition: All 0.3s ease;
  -o-transition: All 0.3s ease; }

.set-slider-content .set-slider-img {
  width: 66px;
  height: 90px;
  display: table;
  float: left;
  text-align: center; }

.set-slider-content .set-slider-img span {
  display: table-cell;
  vertical-align: middle; }

.set-slider-content .set-slider-img img {
  max-width: 100%;
  height: auto; }

.set-slider-content .set-slider-price {
  width: 77px;
  height: 95px;
  display: table;
  float: right;
  margin-left: 0;
  text-align: center; }

.set-slider-content .set-slider-price > div {
  display: table-cell;
  vertical-align: middle; }

.set-slider-content .set-slider-price span.set-price-new {
  font-family: "OpenSans-Semibold";
  font-size: 16px;
  color: #ff9b13;
  display: block;
  text-align: left; }

.set-slider-content .set-slider-price span.set-price-new sup {
  font-size: 10px;
  vertical-align: top; }

.set-slider-content .set-slider-price span.set-price-old {
  font-family: "OpenSans-Semibold";
  font-size: 16px;
  color: #babab9;
  display: block;
  text-align: left;
  text-decoration: line-through; }

.set-slider-content .set-slider-price span.set-price-old sup {
  font-size: 10px;
  vertical-align: top; }

.set-slider-content .set-slider-text {
  display: inline-block;
  width: 100%; }

.set-slider-content .set-slider-text p {
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #000;
  line-height: 15px; }

.set-buy-wrap .set-list .set-close {
  width: 26px;
  height: 26px;
  position: absolute;
  top: 20px;
  right: 13px;
  cursor: pointer;
  z-index: 3;
  background: url(../images/close-set.png) no-repeat; }

.set-buy-wrap .set-list .set-close.active {
  border-radius: 50px;
  background-color: #32cc8e;
  background-image: url("../images/icon-ok.png");
  background-repeat: no-repeat;
  background-position: center center; }

.set-buy-wrap .set-list .set-close:hover {
  opacity: 0.8; }

.set-buy-wrap .set-list.set-buy-equally {
  display: table; }

.set-buy-wrap .set-list.set-buy-equally .buy-equally {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding-bottom: 16px; }

.buy-equally span.set-price-old {
  display: block;
  font-family: "OpenSans-Semibold";
  font-size: 22px;
  color: #babab9;
  text-decoration: line-through;
  position: relative;
  left: 7px; }

.buy-equally span.set-price-old sup {
  font-size: 14px;
  vertical-align: top; }

.buy-equally span.set-price-new {
  display: block;
  font-family: "OpenSans-Semibold";
  font-size: 30px;
  line-height: 42px;
  position: relative;
  left: 10px;
  margin: 10px 0;
  color: #ff9b13; }

.buy-equally span.set-price-new sup {
  font-size: 18px;
  vertical-align: top;
  position: relative;
  top: -8px; }

.buy-equally p {
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #a3a2a2;
  line-height: 24px; }

.buy-equally p span sup {
  vertical-align: top;
  font-size: 13px;
  position: relative;
  top: -6px;
  left: 3px; }

.buy-equally button.set-buy-btn {
  display: inline-block;
  font-family: "OpenSans";
  font-size: 16px;
  color: #fff;
  font-weright: normal;
  font-style: normal;
  border-radius: 5px;
  border: none;
  outline: none;
  cursor: pointer;
  margin-top: 5px;
  padding: 9px 8px;
  border-bottom: 1px solid #c5670a;
  background-color: #ff9d13;
  background-image: -moz-linear-gradient(top, #ff9d13 0%, #f09114 100%);
  background-image: -webkit-linear-gradient(top, #ff9d13 0%, #f09114 100%);
  background-image: -o-linear-gradient(top, #ff9d13 0%, #f09114 100%);
  background-image: -ms-linear-gradient(top, #ff9d13 0%, #f09114 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09114', endColorstr='#f09114',GradientType=0);
  background-image: linear-gradient(top, #ff9d13 0%, #f09114 100%); }

.buy-equally button.set-buy-btn:hover {
  background-color: #f09114;
  background-image: -moz-linear-gradient(top, #f09114 0%, #ff9d13 100%);
  background-image: -webkit-linear-gradient(top, #f09114 0%, #ff9d13 100%);
  background-image: -o-linear-gradient(top, #f09114 0%, #ff9d13 100%);
  background-image: -ms-linear-gradient(top, #f09114 0%, #ff9d13 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f09114', endColorstr='#f09114',GradientType=0);
  background-image: linear-gradient(top, #f09114 0%, #ff9d13 100%); }

.set-buy-wrap .set-list.set-list-product .set-product-wrap {
  display: table;
  padding: 11px 15px;
  padding-right: 10px;
  width: calc(100% - 25px); }

.set-product-wrap h4 {
  font-family: "OpenSans-Semibold";
  font-size: 14px;
  color: #3f7aa6;
  line-height: 29px; }

.list-wrap .name-product-option {
  font-family: "OpenSans";
  font-size: 17px;
  color: #000;
  line-height: 22px;
  letter-spacing: 0;
  padding: 19px 0;
  padding-bottom: 7px; }

.set-product-wrap .set-slider-img {
  width: 66px;
  height: 90px;
  display: table;
  float: left;
  text-align: center; }

.set-product-wrap .set-slider-img span {
  display: table-cell;
  vertical-align: middle; }

.set-product-wrap .set-slider-img img {
  max-width: 100%;
  height: auto; }

.set-product-wrap .set-slider-price {
  width: 90px;
  height: 90px;
  display: table;
  float: right;
  margin-left: 0;
  text-align: center; }

.set-product-wrap .set-slider-price > div {
  display: table-cell;
  vertical-align: middle; }

.set-product-wrap .set-slider-price span.set-price-new {
  display: block;
  font-family: "OpenSans-Semibold";
  font-size: 16px;
  color: #ff9b13; }

.set-product-wrap .set-slider-price span.set-price-new sup {
  font-size: 10px;
  vertical-align: top; }

.set-product-wrap .set-slider-price span.set-price-old {
  font-family: "OpenSans-Semibold";
  font-size: 16px;
  color: #babab9; }

.set-product-wrap .set-slider-price span.set-price-old sup {
  font-size: 10px;
  vertical-align: top; }

.set-product-wrap .set-slider-text {
  display: inline-block;
  width: 100%; }

.set-product-wrap .set-slider-text p {
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #000;
  line-height: 15px; }

.product-bxslider {
  border-radius: 5px;
  display: inline-block; }

.product-bxslider li {
  height: 148px;
  position: relative; }

.set-buy-wrap .set-list.none:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0px;
  background-color: rgba(27, 27, 27, 0.76);
  z-index: 3; }

.price-old-new {
  display: none; }

.price-old-new .product-price-new {
  display: block;
  font-family: "OpenSans-Semibold";
  font-size: 24px;
  line-height: 37px;
  position: relative;
  left: 8px;
  margin: 10px 0;
  color: #ff9b13; }

.price-old-new .product-price-new sup {
  font-size: 16px;
  vertical-align: top;
  position: relative;
  top: -8px; }

.price-old-new .product-price-old {
  display: block;
  font-family: "OpenSans-Semibold";
  font-size: 22px;
  color: #babab9;
  text-decoration: line-through;
  position: relative;
  left: 6px; }

.price-old-new .product-price-old sup {
  font-size: 14px;
  vertical-align: top; }

.product-popap-content .column-wrap .column-right, .order-done-content .column-wrap .column-right {
  width: 492px;
  height: auto;
  display: inline-block;
  float: right; }

.column-wrap .column-right h4 {
  font-family: "OpenSans-Light";
  font-size: 24px;
  color: #000;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 17px; }

.column-wrap .column-right ul li p {
  font-family: "OpenSans-Light";
  font-size: 14px;
  color: #000;
  line-height: 24px; }

.column-wrap .column-right ul li p span {
  font-family: "OpenSans";
  font-size: 14px;
  color: #000; }

.column-wrap .column-right .cout-total-wrap {
  display: inline-block;
  width: 100%;
  padding: 27px 0;
  padding-bottom: 10px; }

.cout-total-wrap .cout {
  display: inline-block;
  width: 45%;
  float: left;
  text-align: left; }

.cout-total-wrap .cout .opt-quontity {
  float: left;
  display: inline-block;
  margin-top: 7px; }

.cout-total-wrap .cout .opt-quontity input {
  text-align: center;
  width: 33px; }

.cout-total-wrap .cout .title {
  font-family: "OpenSans";
  font-size: 14px;
  color: #000;
  font-weight: normal;
  font-style: normal;
  line-height: 42px;
  display: inline-block;
  width: 109px;
  text-align: left;
  float: left; }

.cout-total-wrap .total {
  display: inline-block;
  width: 45%;
  float: right;
  text-align: right; }

.cout-total-wrap .total .title {
  font-family: "OpenSans";
  font-size: 14px;
  color: #000;
  font-weight: normal;
  font-style: normal;
  line-height: 42px;
  display: inline-block;
  width: 62px;
  text-align: left; }

.cout-total-wrap .total .total-price {
  font-family: "OpenSans-Semibold";
  font-size: 30px;
  color: #ff9b13;
  display: inline-block;
  float: right; }

.cout-total-wrap .total .total-price sup {
  font-family: "OpenSans";
  font-size: 18px;
  color: #ff9b13;
  vertical-align: top; }

.product-popap-content .section-title, .order-done-content .section-title {
  font-family: "OpenSans";
  font-size: 17px;
  color: #000;
  margin-top: 24px;
  margin-bottom: 11px;
  padding-bottom: 5px;
  display: block; }

.product-images .slick-slider.slider-for .slider-photo {
  text-align: center;
  cursor: pointer; }

.product-images .slick-slider.slider-for .slider-photo img {
  display: inline-block; }

.product-images .slick-slider.slider-nav {
  cursor: pointer;
  width: 270px;
  margin: 0 auto;
  margin-bottom: 20px; }

.product-images .slick-slider.slider-nav .slick-dots {
  display: none !important; }

.product-images .slick-slider.slider-nav .slick-slide .slider-small-photo {
  border: 1px solid transparent;
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 auto;
  display: block; }

.product-images .slick-slider.slider-nav .slick-slide .slider-small-photo img {
  max-width: 100%; }

.product-images .slick-slider.slider-nav .slick-slide.slick-current .slider-small-photo {
  border: 1px solid #f87f07; }

.product-container .product-images .slider.slider-for .slider-big-photo {
  display: none; }

.product-images .slider.slider-nav .slider-small-photo {
  display: none; }

.product-container .product-images .slider.slider-for .slick-slide .slider-big-photo {
  text-align: center;
  width: 100%;
  height: 338px;
  display: table; }

.product-container .product-images .slider.slider-for .slick-slide .slider-big-photo a {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 338px; }

.product-container .product-images .slider.slider-for {
  min-height: 340px;
  margin-bottom: 50px; }

.product-container .product-images .slider.slider-for .slick-slide .slider-big-photo img {
  
  display: inline-block;
  width: 100%;
  max-height: 100%; }

.product-images .slick-slider.slider-nav .slick-prev {
  width: 20px;
  height: 37px;
  background: url("../images/sprite2.png") no-repeat;
  background-position: 3px 6px;
  background-size: 50px 75px;
  text-indent: -99999px; }

.product-images .slick-slider.slider-nav .slick-prev:hover {
  background-position: -33px 6px; }

.product-images .slick-slider.slider-nav .slick-prev.slick-disabled {
  opacity: 0.3; }

.product-images .slick-slider.slider-nav .slick-prev.slick-disabled:hover {
  background-position: 3px 6px; }

.product-images .slick-slider.slider-nav .slick-next {
  width: 20px;
  height: 37px;
  background: url("../images/sprite2.png") no-repeat;
  background-position: 3px -44px;
  background-size: 50px 75px;
  text-indent: -99999px; }

.product-images .slick-slider.slider-nav .slick-next:hover {
  background-position: -33px -44px; }

.product-images .slick-slider.slider-nav .slick-next.slick-disabled {
  opacity: 0.3; }

.product-images .slick-slider.slider-nav .slick-next.slick-disabled:hover {
  background-position: 3px -44px; }

@media screen and (max-height: 700px) {
  .main-navigation .first-level .sub-menu {
    height: calc(100vh - 101px);
    overflow: hidden; } }

@media screen and (min-width: 1000px) {
  .comment-column-right .review-form-wrapper .input-wrapper .input-text {
    margin-bottom: 12px; }

  .comment-column-right .review-form-wrapper .input-wrapper .input-textarea {
    margin-bottom: 12px; }

  .comment-column-right .review-form-wrapper .input-captcha .input-text {
    margin-bottom: 15px; }

  .product-recommend-bxslider li:nth-of-type(4n) {
    width: 236px !important; }

  .product-bxslider li:nth-of-type(4n) {
    width: 236px !important; }

  .tabs-carousel-wrap .product-recommend-bxslider li:nth-of-type(4n) {
    width: 235px !important; }

  .ios #header .main-navigation-container {
    position: relative !important;
    display: block !important;
    width: 940px !important;
    margin: 0 auto !important;
    padding: 0 30px !important; } }

@media screen and (max-width: 1050px) {
  .product-container .product-tabs-container .nav .product-tab {
    display: inline-block;
    padding: 14px 0;
    padding-bottom: 13px;
    margin-right: 16px; } }

#owl-carousel-product .similar-product-content .similar-product-text.mob {
  display: none; }

.page-container-cart + .clear {
  display: none; }

.info-block-payment2.mob-ver, .left-side-cart.mob-ver {
  display: none; }

@media screen and (max-width: 1000px) {
  .set-buy-wrap .set-list .bx-wrapper .bx-next {
    bottom: 7px; }

  .set-buy-wrap {
    height: 304px; }

  .set-slider-content .set-slider-price {
    width: 53px; }

  .set-product-wrap .set-slider-price {
    width: 90px;
    height: auto;
    float: left;
    padding-bottom: 20px; }

  .product-container .specifications-container li .value {
    display: inline-block;
    float: left;
    width: calc(100% - 250px); }

  .buy-equally button.set-buy-btn {
    width: calc(100% - 30px);
    padding: 6px 8px;
    margin-top: 17px; }

  .buy-equally p {
    line-height: 24px; }

  .buy-equally p span sup {
    vertical-align: top;
    position: relative;
    top: -4px;
    font-size: 13px; }

  .buy-equally span.set-price-new {
    display: block;
    font-size: 22px;
    line-height: 40px;
    margin: 8px 0; }

  .buy-equally span.set-price-new sup {
    font-family: "OpenSans";
    font-size: 14px;
    vertical-align: top;
    position: relative;
    top: -4px; }

  .buy-equally span.set-price-old {
    font-size: 20px; }

  .info-block-payment2 {
    width: calc(100% - 10px);
    height: auto;
    margin-left: -15px;
    margin-bottom: 34px;
    display: inline-block;
    padding: 11px 20px;
    margin-top: 4px;
    display: none; }

  .info-block-payment2.mob-ver {
    display: inline-block;
    margin-bottom: 0; }

  .product-container .product-tabs-container {
    padding-bottom: 0; }

  .product-tabs-container .block-container {
    padding-bottom: 0; }

  .product-recommend-bxslider li .similar-product-content .product-price .action-time {
    position: absolute;
    top: -10px;
    left: 10px; }

  .info-block-payment2 a {
    float: left; }

  .get-discount-wrap form input {
    width: 200px; }

  .get-discount-wrap h4 {
    display: inline-block;
    width: 42%; }

  .product-bxslider li {
    height: 100%; }

  #header .top-menu ul {
    display: none; }

  #header .header {
    padding-top: 53px; }

  .site-phones .phone-code, .site-phones .phone-number {
    font-size: 16px;
    line-height: 28px; }

  #header .header .container {
    padding-bottom: 21px; }

  .main-navigation {
    display: block;
    height: 60px; }

  .main-navigation .first-level {
    height: 60px; }

  .main-navigation .first-level > a {
    font-family: "OpenSans";
    font-size: 14px;
    line-height: 20px;
    height: 44px;
    display: table-cell;
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px; }

  .product-title-cart h1 {
    font-size: 30px;
    line-height: 36px;
    padding-right: 20%; }

  .breadcrumb {
    padding: 10px 14px;
    margin-bottom: 18px; }

  .product-title.product-title-cart {
    padding-bottom: 28px; }

  .info-block-payment2 .head {
    line-height: 30px; }

  .info-block-payment2 a {
    line-height: 30px; }

  .review-form-wrapper .input-wrapper {
    width: calc(50% - 13px);
    float: left; }

  .review-form-wrapper .input-wrapper:nth-of-type(even) {
    float: right;
    width: calc(50% - 27px); }

  .review-form-wrapper .input-wrapper-comments {
    width: calc(50% - 13px) !important;
    float: left !important; }

  .set-slider-content .set-slider-price > div {
    display: table-cell;
    vertical-align: top; }

  .set-slider-content .set-slider-img {
    height: 92px; }

  .set-slider-content .set-slider-price {
    height: auto;
    float: left; }

  .set-buy-wrap .set-slider .set-slider-content {
    display: block;
    width: auto;
    height: 260px;
    padding: 20px 15px;
    padding-bottom: 0;
    padding-top: 35px; }

  .set-buy-wrap .set-slider li {
    height: 100%; }

  .set-buy-wrap .set-list.set-buy-equally .buy-equally {
    display: table-cell;
    vertical-align: middle;
    padding-bottom: 17px;
    text-align: center; }

  .product-bxslider li {
    height: 210px; }

  .similar-product-content .similar-product-price {
    padding: 0 8px;
    position: absolute;
    top: 90px;
    left: 3px; }

  .product-recommend-bxslider li .similar-product-content .product-price {
    padding: 8px;
    padding-bottom: 0px;
    clear: both;
    display: inline-block;
    width: calc(100% - 16px); }

  .product-recommend-bxslider li .similar-product-content .product-price .similar-price-new {
    font-size: 22px;
    margin-right: 0; }

  .product-recommend-bxslider li .similar-product-content .product-price .similar-price-old {
    font-size: 22px;
    float: right; }

  .product-recommend-bxslider li .similar-product-content .product-name {
    padding: 0px 9px;
    height: 60px;
    padding-bottom: 7px; }

  .review-form-wrapper .input-captcha {
    float: right;
    width: calc(50% - 27px); }

  .comment-column-right .review-form-wrapper .input-star {
    padding-bottom: 12px;
    margin-top: 6px;
    display: inline-block;
    width: 100%; }

  #footer .footer-column-right .studio {
    font-size: 13px; }

  .product-bxslider li {
    width: calc(23.03vw + 1.04vw) !important; }

  .product-recommend-bxslider li {
    width: calc(30.8vw + 1.26vw) !important; }

  .comment-column-right .review-form-wrapper .input-wrapper.input-wrapper-comments > label {
    margin-bottom: 13px; }

  .menu-mob-select {
    display: block;
    width: 87px;
    height: 22px;
    font-family: "OpenSans";
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    background-color: #7fafd8;
    border-radius: 4px 4px;
    line-height: 23px;
    padding-left: 9px;
    margin-top: 14px;
    margin-left: 8px;
    cursor: pointer;
    background-image: url("../images/icon-select.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 9px); }

  .menu-mob-select.up {
    background-image: url("../images/icon-select-up.png");
    background-position: calc(100% - 9px) calc(100% - 10px); }

  .main-navigation .first-level > a {
    width: calc(100% - 26%); }

  .set-buy-wrap .set-list.set-list-product .set-product-wrap {
    padding: 12px 15px; }

  .set-product-wrap .set-slider-img {
    width: 80px;
    height: 85px; }

  .set-product-wrap .set-slider-price {
    width: 90px;
    height: auto;
    float: left;
    margin-left: -9px;
    padding-bottom: 33px; }

  .set-product-wrap .set-slider-text p {
    line-height: 17px; }

  .set-buy-wrap .set-list:after {
    margin-top: -27px; }

  .set-buy-wrap .set-list .set-close {
    width: 26px;
    height: 26px;
    position: absolute;
    top: 20px;
    right: 10px; }

  .set-slider-content .set-slider-img {
    height: 92px; }

  .set-slider-content .set-slider-price span.set-price-new {
    margin-bottom: 3px; }

  .set-slider-content .set-slider-text {
    margin-top: 7px; }

  .set-slider-content .set-slider-text p {
    line-height: 17px; }

  .container .section-title {
    margin-top: 26px; }

  .buy-equally span.set-price-old {
    margin-left: 0;
    left: 4px; }

  .buy-equally span.set-price-new {
    margin-left: 0;
    left: 4px; }

  .buy-equally span.set-price-old sup {
    position: relative;
    top: -3px; } }

#bundles {
  padding: 30px 5px; }
  @media (max-width: 1199px) {
  #bundles {
    padding: 30px; } }
  @media (max-width: 767px) {
  #bundles {
    padding: 30px 0; } }
  #bundles h3.title {
    text-align: center;
    text-transform: uppercase;
    color: #212b49;
    font-weight: bold;
    margin: 0 0 20px 0;
    font-size: 28px; }
  #bundles p {
    padding: 0;
    line-height: 18px !important;
    font-size: 16px !important; }
  #bundles .set-buy-wrap .set-slider .set-slider-content {
    padding: 20px 30px 20px 15px; }
  #bundles .set-product-wrap h4 {
    color: #212b49;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px; }
  #bundles .set-buy-wrap .set-list {
    display: flex;
    align-items: center;
    justify-content: center; }
  #bundles .set-buy-wrap .set-list:after {
    background-color: #ffd850;
    border-radius: 50%; }
  #bundles .set-buy-equally {
    background: #212b49; }
  #bundles .set-slider {
    padding-left: 15px; }
  #bundles .set-slider li {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 8px; }
  #bundles .set-slider li .set-percent {
    position: absolute;
    top: 0;
    left: -15px;
    background: #3ca244;
    padding: 10px 15px;
    color: #fff;
    font-size: 16px;
    line-height: 1; }
  @media (max-width: 480px) {
        #bundles .set-slider li .set-percent {
          font-size: 15px; } }
  @media (max-width: 350px) {
        #bundles .set-slider li .set-percent {
          margin: 0 -40px; } }
  #bundles .set-slider li .set-slider-content a {
    border: none; }
  @media (max-width: 375px) {
          #bundles .set-slider li .set-slider-content .set-slider-text {
            margin-left: 5px; } }
    #bundles .set-slider li .set-slider-content .set-slider-text p {
      padding: 0;
      overflow: hidden;
      height: 38px; }
  #bundles .bx-controls-direction a {
    border: none; }
  #bundles .buy-equally button.set-buy-btn {
    border-radius: 24px;
    border: none;
    background: #efa027;
    padding: 9px 12px;
    max-width: 250px; }
  #bundles #saveprice {
    display: inline-flex;
    background: #3ca244;
    flex-wrap: wrap;
    color: #fff;
    justify-content: center;
    padding: 10px 6px 6px;
    font-size: 23px !important;
    max-width: 86%;
    line-height: 1.6 !important; }
  #bundles #saveprice span {
    display: flex;
    font-weight: bold;
    width: 100%;
    justify-content: center; }
  @media (max-width: 1199px) {
  #bundles .set-product-wrap .set-slider-price {
    height: auto;
    width: 100%;
    text-align: left;
    margin-bottom: 10px; } }
  @media (max-width: 991px) and (min-width: 768px) {
  #bundles .set-buy-wrap {
    height: auto;
    flex-wrap: wrap; }
    #bundles .set-buy-wrap .set-list {
      width: 50%;
      height: auto;
      border: 1px solid #dfdfdf; }
      #bundles .set-buy-wrap .set-list:nth-child(2):after, #bundles .set-buy-wrap .set-list:nth-child(4):after {
        display: none; }
      #bundles .set-buy-wrap .set-list:last-child {
        padding: 20px 0 10px;
        width: 100%; }
      #bundles .set-buy-wrap .set-list .set-slider-content {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 100%; }
      #bundles .set-buy-wrap .set-list .set-slider-price {
        width: 200px;
        padding: 24px 0 0 20px; } }
  @media (max-width: 767px) {
  #bundles .set-buy-wrap {
    height: auto;
    flex-wrap: wrap; }
    #bundles .set-buy-wrap .set-list {
      width: 100%;
      padding: 0 20%;
      height: auto;
      border: 1px solid #dfdfdf; }
      #bundles .set-buy-wrap .set-list:after {
        top: auto;
        bottom: -20px;
        right: 47%; }
      #bundles .set-buy-wrap .set-list.set-list-product {
        height: 274px; }
        #bundles .set-buy-wrap .set-list.set-list-product .set-product-wrap {
          padding: 0;
          width: 300px; }
      #bundles .set-buy-wrap .set-list .bx-wrapper {
        width: 100%; }
      #bundles .set-buy-wrap .set-list:last-child {
        padding: 20px 0 10px; }
      #bundles .set-buy-wrap .set-list:last-child {
        padding: 20px 0 10px;
        width: 100%; }
      #bundles .set-buy-wrap .set-list .set-slider-content {
        display: flex !important;
        align-items: center;
        justify-content: center;
        width: 100%; }
      #bundles .set-buy-wrap .set-list .set-slider-price {
        width: auto;
        padding: 24px 0 0 20px; }
      #bundles .set-buy-wrap .set-list .set-slider .set-slider-content {
        padding: 0; }
        #bundles .set-buy-wrap .set-list .set-slider .set-slider-content > a {
          width: 300px;
          margin: 0 0 0 -28px; } }
    @media (max-width: 767px) and (max-width: 576px) {
          #bundles .set-buy-wrap .set-list.set-list-product .set-product-wrap {
            display: flex;
            flex-wrap: wrap;
            padding: 0 30px !important; }
            #bundles .set-buy-wrap .set-list.set-list-product .set-product-wrap h4 {
              width: 100%;
              text-align: center; }
            #bundles .set-buy-wrap .set-list.set-list-product .set-product-wrap .set-slider-img {
              display: inline-flex;
              float: left; }
            #bundles .set-buy-wrap .set-list.set-list-product .set-product-wrap .set-slider-price {
              width: auto;
              text-align: center; } }
  @media (max-width: 480px) {
  #bundles {
    margin: 0 -15px; }
    #bundles .set-buy-wrap {
      height: auto;
      flex-wrap: wrap; }
      #bundles .set-buy-wrap .set-list {
        width: 100%;
        padding: 0 20px; }
        #bundles .set-buy-wrap .set-list .bx-viewport {
          padding: 0 38px; }

    #bundles .set-slider-content a .set-slider-img {
      display: inline-flex;
      float: left;
      width: 80px; }
      #bundles .set-slider-content a .set-slider-price {
        padding: 20px 0 0 !important; } }
    @media (max-width: 480px) and (max-width: 350px) {
          #bundles .set-slider-content a .set-slider-img {
            width: 70px; } }

@media (max-width: 767px) {
  #bundels .bx-prev {
    left: auto !important;
    right: 0;
    top: 44% !important;
    transform: rotate(90deg);
    background-color: #212b49; }
    #bundels .bx-next {
      right: auto !important;
      left: -8px;
      top: 44% !important;
      transform: rotate(90deg);
      background-color: #212b49; } }

@media (min-width: 768px) {
    #modal-product-bundles .modal-dialog {
      width: 100%; }
      #modal-product-bundles .modal-dialog .modal-content {
        max-width: 730px;
        margin: 0 auto; } }
  #modal-product-bundles .modal-title {
    font-size: 16px;
    line-height: 1.2; }
  #modal-product-bundles .modal-header {
    background: #212b49;
    border-radius: 20px 20px 0 0;
    color: #fff;
    padding: 20px 40px; }
  #modal-product-bundles .modal-body {
    padding: 20px 40px; }
  #modal-product-bundles .modal-content {
    border-radius: 24px; }
  #modal-product-bundles .modal-close-button {
    opacity: 0.8; }
  #modal-product-bundles .modal-close-button i {
    color: #fff;
    box-shadow: none; }
  #modal-product-bundles .modal-close-button:hover {
    opacity: 1; }
  #modal-product-bundles .alert {
    display: flex;
    justify-content: center;
    position: relative;
    border: none;
    color: #fff;
    margin-bottom: 0;
    background: #2aad41;
    font-weight: 400; }
  #modal-product-bundles .alert a {
    color: #efc62c;
    font-weight: 600; }
  #modal-product-bundles .alert span {
    line-height: 20px; }
  #modal-product-bundles .alert .close {
    position: absolute;
    top: 10px !important;
    right: 10px !important;
    left: auto !important;
    color: #fff;
    box-shadow: none;
    opacity: 0.8;
    text-shadow: none;
    font-size: 24px; }
  #modal-product-bundles .alert .close:hover {
    opacity: 1; }
  #modal-product-bundles .pid-title {
    color: #212b49;
    padding: 0;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 0;
    text-align: center;
    line-height: 1.2;
    position: relative;
    top: -6px; }
  #modal-product-bundles .checkbox {
    margin-bottom: 10px; }
  #modal-product-bundles .control-label {
    color: #212b49; }
  #modal-product-bundles .btn {
    font-size: 14px;
    border: none;
    box-shadow: none;
    padding: 10px 20px;
    background: #212b49;
    text-shadow: none;
    border-radius: 24px;
    color: #fff; }

#popup-cart {
   }
  #popup-cart .modal-body {
    max-height: 80vh;
    overflow-y: auto; }

.gift-block h3 {
  display: flex;
  align-items: center;
  margin: 0 !important;
  padding: 5px 10px;
  background: #354471;
  color: #fff;
  justify-content: center;
  font-size: 16px !important;
  line-height: 20px !important; }

#gift {
  padding: 10px 40px;
  border-color: #3c4d80; }
  #gift .owl-item img {
    max-width: 50px !important;
    margin: 0 auto; }
  #gift .owl-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    height: 1px;
    left: 0;
    display: flex;
    margin: auto;
    right: 0; }
  #gift .owl-controls .owl-nav {
    margin-top: -15px;
    DISPLAY: flex;
    padding: 0 10px;
    width: 100%;
    justify-content: space-between; }
  #gift .owl-controls .owl-nav .owl-prev, #gift .owl-controls .owl-nav .owl-next {
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 27px;
    background: #ffd850;
    border-radius: 50%;
    padding-bottom: 5px;
    color: #fff; }
  #gift .owl-controls .owl-nav .owl-prev {
    padding: 0 2px 3px 0; }
  #gift .owl-controls .owl-nav .owl-next {
    padding: 0 0px 3px 2px; }
  #gift .gift__name {
    display: block;
    margin: 10px 0;
    height: 40px;
    overflow: hidden;
    color: #ffd850;
    font-size: 16px;
    text-align: center; }
  #gift .btn-default {
    background: #3c4d80;
    text-shadow: none;
    border-radius: 24px;
    width: 118px;
    display: flex;
    height: 35px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 16px;
    margin: 0 auto;
    box-shadow: none; }

.gift-title {
  height: 34px;
  position: relative;
  border: 1px solid #3c4d80; }
  .gift-title td {
    background: #3c4d80;
    border-color: #3c4d80; }
  @media (max-width: 767px) {
      .gift-title td:nth-child(2) {
        width: 600px; } }
  .gift-title h5 {
    top: 60px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    margin: 0; }

.cart-gift-title {
  background: #3c4d80;
  font-size: 16px !important;
  font-weight: 600;
  text-align: center;
  color: #fff;
  margin: 0 0 10px 0 !important;
  padding: 2px 8px; }

.gift-row {
  background: #fff8d6;
  border-left: 1px solid #3c4d80 !important;
  border-right: 1px solid #3c4d80 !important; }
  .gift-row td {
    border-top: 1px solid #3c4d80 !important; }
  .gift-row + tr td {
    border-top: 1px solid #3c4d80 !important; }
  .gift-row.cart-gift {
    border-bottom: 1px solid #3c4d80 !important; }
  .gift-row.cart-gift .col-sm-10 {
    margin-bottom: 10px; }
  .gift-row.gift-quote {
    background: #3c4d80;
    color: #fff; }
  .gift-row.gift-quote span {
    color: #efc62c;
    font-size: 16px; }
  .gift-row.gift-quote:hover {
    background: #3c4d80;
    color: #fff; }
  .gift-row.gift-quote:hover span {
    color: #efc62c;
    font-size: 16px; }

.delete-gift {
  display: block !important;
  border-radius: 0 !important; }

.popup-footer tr:first-child td {
  border-color: #3c4d80 !important; }
  .popup-footer tr:last-child td {
    border: none; }

.cart-gift-block {
  opacity: 0;
  width: 202px;
  position: absolute;
  top: 70px;
  height: 78px;
  background: #ffedcd;
  right: -15px;
  border-radius: 14px;
  border: 1px solid #ffd850;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  transition: 0.3s; }
  .cart-gift-block.active {
    transition: 0.3s;
    opacity: 1; }
  @media (max-width: 767px) {
  .cart-gift-block {
    display: none !important;
    opacity: 0 !important; } }
  .cart-gift-block .cart-gift-close {
    width: 15px;
    height: 15px;
    border: none;
    background: none;
    position: absolute;
    right: 11px;
    top: 6px; }
  .cart-gift-block .cart-gift-close i {
    font-size: 14px; }
  .cart-gift-block:before {
    content: '';
    display: flex;
    width: 10px;
    height: 10px;
    position: absolute;
    transform: rotate(-45deg);
    top: -6px;
    right: 40px;
    background: #ffedcd;
    border-top: 1px solid #ffd850;
    border-right: 1px solid #ffd850; }
  .cart-gift-block span {
    display: block;
    font-size: 16px;
    color: #354471; }
  .cart-gift-block span small {
    margin: 5px 0;
    font-weight: 400;
    display: block; }

.table-bundle td {
  border-top: none !important; }
  .table-bundle td a {
    white-space: nowrap;
    color: #e18800;
    border-bottom: 1px dashed; }
  .table-bundle td a:hover {
    border-bottom: 1px dashed transparent; }

#gift .options-label {
  background: #eee;
  color: #374877;
  padding: 4px 8px; }
  #gift .options-list p {
    color: #333;
    padding: 0;
    line-height: 18px !important;
    font-size: 12px !important;
    margin-bottom: 0 !important; }

[id*='gift-'] .modal-content {
  border-radius: 24px !important;
  overflow: hidden; }
  [id*='gift-'] .modal-header {
    display: flex;
    border: none;
    position: relative;
    background: #374877 !important; }
  [id*='gift-'] .modal-header h5 {
    color: #fff;
    margin: 0;
    line-height: 20px; }
  [id*='gift-'] .modal-header .close {
    color: #e18800;
    right: 10px;
    top: -4px;
    font-size: 21px;
    transition: 0.5s;
    opacity: 1;
    position: relative; }
  [id*='gift-'] .modal-header .close:hover {
    color: #e18800; }
  [id*='gift-'] .modal-body .form-group label {
    top: 0 !important;
    margin-bottom: 5px !important;
    line-height: 20px !important; }
  [id*='gift-'] .modal-body .form-group input, [id*='gift-'] .modal-body .form-group select {
    border-radius: 24px; }
  [id*='gift-'] .modal-footer {
    border: none; }
  [id*='gift-'] .modal-footer .button-group-cart {
    display: flex; }
  [id*='gift-'] .modal-footer .cart-add-button {
    width: 50%;
    line-height: 1 !important;
    min-height: 42px;
    transition: 0.5s;
    box-shadow: #9e9ea6 0 6px 20px;
    background: linear-gradient(#ffa711, #e9a024);
    border: none !important;
    border-radius: 18px;
    padding: 7px 15px;
    margin: 5px 15px;
    color: #fff;
    font-size: 18px;
    text-transform: unset;
    font-weight: 600; }
  [id*='gift-'] .modal-footer .cart-add-button:nth-child(2) {
    font-size: 16px;
    font-weight: 600;
    background: linear-gradient(#2e4f87, #24325f); }
  [id*='gift-'] .button-group-cart {
    justify-content: center; }
  [id*='gift-'] .gift-quote {
    margin: 15px -20px -15px;
    display: flex;
    justify-content: center;
    background: #374877;
    padding: 10px;
    color: #fff; }
  [id*='gift-'] .gift-quote span {
    font-size: 16px;
    color: #efc62c;
    margin-right: 5px; }

.gift-quote-first {
  margin: -20px 0 0 0;
  display: flex;
  justify-content: center;
  background: #374877;
  padding: 10px;
  color: #fff; }
  .gift-quote-first span {
    font-size: 16px;
    color: #efc62c;
    margin-right: 5px; }

#checkout-cart .gift-quote-first {
  margin: -20px 0 4px 0; }

.cart-gift-quote {
  display: flex;
  align-items: center;
  background: #374877;
  padding: 10px 15px;
  color: #fff; }
  .cart-gift-quote span {
    font-size: 16px;
    color: #efc62c;
    margin-right: 5px; }

#bundles img {
  cursor: default; }

input[aria-describedby="email-error"] {
  box-shadow: inset 0 0 20px #f00 !important;
   }

.imagesGallery {
  position: fixed;
  z-index: 2000;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  background: rgba(0, 0, 0, 0.95); }
  .imagesGallery ::-webkit-scrollbar {
    width: 10px;
    background-color: #272727; }
  .imagesGallery ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
  .imagesGallery ::-webkit-scrollbar-thumb {
    background-color: #444;
    outline: 1px solid slategrey; }
  .imagesGallery .mCSB_draggerRail {
    border-radius: 0 !important;
    background: #323232 !important;
    width: 10px !important; }
  .imagesGallery .mCSB_dragger_bar {
    border-radius: 0 !important;
    width: 10px !important;
    background: #5b5b5b !important; }
  @media (max-width: 991px) {
    .imagesGallery .mCSB_dragger_bar {
      background: #fabb12 !important; } }
  .imagesGallery .mCSB_container {
    margin-right: 12px !important; }
  .imagesGallery__Content {
    opacity: 0;
    transition: 0.5s;
    width: 100%;
    height: 100%; }
  @media (min-width: 577px) {
    .imagesGallery__Content {
      padding-left: 20px; } }
  .imagesGallery__Content.Show {
    opacity: 1;
    transition: 0.5s; }
  .imagesGallery__Head {
    display: flex;
    height: 80px; }
  @media (max-width: 576px) {
    .imagesGallery__Head {
      flex-direction: column;
      align-items: flex-end;
      height: auto; } }
  .imagesGallery__Body {
    display: flex;
    height: 100%;
    position: relative; }
  .imagesGallery__Toggle-Block {
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    justify-content: space-between; }
  .imagesGallery__Toggle-Block button {
    border: none !important;
    outline: none !important;
    padding: 0;
    background: none; }
  .imagesGallery__Toggle-Block button i {
    font-size: 38px;
    color: #fff; }
  .imagesGallery__Toggle-Block span {
    margin: 0 10px;
    align-items: center;
    display: none;
    font-size: 20px;
    color: #fff;
    width: calc(100% - 100px); }
  .imagesGallery__Toggle-Block span br {
    display: none; }
  .imagesGallery__Toggle-Block span.active {
    display: inline-flex; }
  .imagesGallery__Tabs {
    display: flex;
    border-bottom: 1px solid #454546;
    margin-right: 10px;
    flex-grow: 1;
    position: relative; }
  @media (max-width: 576px) {
    .imagesGallery__Tabs {
      flex-direction: column;
      order: 2;
      margin-right: 0;
      width: 100%; } }
  .imagesGallery__Tabs-Item {
    display: flex;
    align-items: center;
    font-size: 18px;
    color: #fff !important;
    opacity: 0.6;
    flex-grow: 1;
    padding: 0 35px;
    border-bottom: none !important;
    position: relative; }
  @media (max-width: 1199px) {
      .imagesGallery__Tabs-Item {
        font-size: 16px;
        padding: 0 15px; }
        .imagesGallery__Tabs-Item br {
          display: none; } }
  @media (max-width: 576px) {
      .imagesGallery__Tabs-Item {
        width: 100% !important;
        padding: 10px;
        font-size: 14px; } }
  .imagesGallery__Tabs-Item.active {
    opacity: 1; }
  .imagesGallery__Tabs-Item.active:after {
    content: '';
    display: flex;
    background: #fabc11;
    position: absolute;
    width: 100%;
    height: 4px;
    bottom: -2px;
    left: 0;
    right: 0; }
  .imagesGallery__Close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    padding: 0 15px;
    min-width: 380px;
    max-width: 380px; }
  @media (max-width: 991px) {
    .imagesGallery__Close {
      max-width: 60px;
      min-width: 60px; } }
  @media (max-width: 576px) {
    .imagesGallery__Close {
      order: 1;
      margin-bottom: -40px; } }
  .imagesGallery__Close button {
    min-width: 40px;
    height: 40px;
    cursor: pointer;
    opacity: 0.7;
    background: none;
    border: none;
    outline: none; }
  @media (max-width: 767px) {
      .imagesGallery__Close button {
        position: relative;
        top: 5px; } }
  .imagesGallery__Close button:hover, .imagesGallery__Close button:focus {
    background: none;
    border: none;
    outline: none;
    opacity: 1; }
  .imagesGallery__Close button:before, .imagesGallery__Close button:after {
    content: '';
    position: absolute;
    display: flex;
    width: 40px;
    height: 1px;
    background: #fff;
    transform-origin: center; }
  .imagesGallery__Close button:before {
    transform: rotate(45deg); }
  .imagesGallery__Close button:after {
    transform: rotate(-45deg); }
  .imagesGallery__Preview-Box {
    padding-right: 10px;
    flex-grow: 1;
    position: relative; }
  .imagesGallery__Preview-Title {
    padding: 25px 0 20px;
    font-size: 21px;
    color: #fff; }
  .imagesGallery__Preview-Title br {
    display: none; }
  @media (max-width: 576px) {
      .imagesGallery__Preview-Title {
        padding: 10px;
        font-size: 18px; } }
  .imagesGallery__Preview-Image {
    color: #fff;
    overflow-y: auto;
    margin-right: -12px;
    max-height: calc(100vh - 150px) !important; }
  .imagesGallery__Preview-Image img {
    display: flex;
    margin: 0 auto;
    max-width: 100%;
    height: auto; }
  .imagesGallery__Toggle {
    display: flex;
    position: absolute;
    bottom: 110px;
    z-index: 10;
    left: 0;
    right: 0;
    justify-content: center; }
  @media (min-width: 992px) {
    .imagesGallery__Toggle {
      display: none; } }
  @media (max-width: 576px) {
    .imagesGallery__Toggle {
      bottom: 125px; } }
  .imagesGallery__Toggle-Prev, .imagesGallery__Toggle-Next {
    background: #fabb12;
    border: none;
    font-size: 42px;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 10px; }
  .imagesGallery__Toggle-Prev {
    padding-right: 6px; }
  .imagesGallery__Toggle-Next {
    padding-left: 6px; }
  .imagesGallery__ImagesList {
    background: rgba(0, 0, 0, 0.8);
    min-width: 380px;
    max-width: 380px;
    max-height: calc(100vh - 80px) !important;
    overflow-y: scroll; }
  @media (max-width: 991px) {
    .imagesGallery__ImagesList {
      position: absolute;
      z-index: 10;
      transition: 0.3s; }
      .imagesGallery__ImagesList.ToggleFade {
        right: -380px;
        display: none; } }
  .imagesGallery__ImagesList-Item {
    display: none;
    padding-bottom: 20px; }
  .imagesGallery__ImagesList-Item.active {
    display: block; }
  .imagesGallery__ImagesList-ItemTitle {
    padding: 15px 30px;
    font-size: 16px;
    color: #fff;
    background: #101010; }
  @media (max-width: 991px) {
        .imagesGallery__ImagesList-ItemTitle {
          padding: 10px 30px; } }
  .imagesGallery__ImagesList-ItemBoxImage {
    margin: 5px;
    cursor: pointer;
    position: relative; }
  .imagesGallery__ImagesList-ItemBoxImage > span {
    display: flex;
    background: rgba(0, 0, 0, 0.9);
    color: #fff;
    padding: 4px 5px;
    position: absolute;
    width: 100%; }
  .imagesGallery__ImagesList-ItemImages {
    display: flex;
    padding: 10px;
    flex-wrap: wrap;
    justify-content: center; }
  .imagesGallery__ImagesList-ItemImages img {
    display: flex;
    max-width: 100%;
    height: auto;
    cursor: pointer; }
    .imagesGallery__ImagesList-ItemImages img.active {
      outline: 4px solid #fabc11; }

.payments {
  background: url('../image/payment/payment-ico-new.png') no-repeat;
  background-size: 220px;
   }

.set-product-wrap .set-slider-price span.set-price-new {
  display: block; }

.set-buy-wrap .set-list.set-list-product .set-product-wrap {
  padding: 11px 11px 11px 22px !important; }

.set-buy-wrap .set-list .set-close {
  top: 6px !important;
  right: 6px !important; }

.set-slider-content .set-slider-price span.set-price-old, .set-product-wrap .set-slider-price span.set-price-old {
  color: #333 !important; }

.set-product-wrap .set-slider-price span.set-price-new, .set-slider-content .set-slider-price span.set-price-new {
  font-size: 18px !important; }

.pulse-animate {
  animation: pulseAnimate 2s infinite ease-in-out; }

@keyframes pulseAnimate {
  0% {
    color: #f53f3f; }

  50% {
    color: #52ba0d; }

  100% {
    color: #f53f3f; } }

.label-image {
  position: absolute;
  display: inline-flex;
  align-items: flex-start;
  margin-left: 0;
  border: none !important;
  flex-direction: column; }
  .label-image.label-top-left-wrap {
    left: 0;
    top: 10px; }
  .label-image.label-bottom-left-wrap {
    left: 0;
    top: 42px; }
  .label-image.label-top-right-wrap {
    left: 0;
    top: 74px; }
  .label-image.label-top-right-wrap {
    left: 0;
    top: 106px; }
  .label-image span {
    display: inline-flex;
    word-break: break-word;
    position: relative;
    border-bottom: none !important;
    border-bottom: none !important;
    padding: 5px 10px 5px 18px !important;
    font-size: 14px;
    color: #fff;
    border-radius: 20px 1px 1px 20px;
    font-weight: 600;
    white-space: nowrap;
    margin-bottom: 6px; }
  .label-image span:before {
    content: '';
    display: inline-flex;
    height: 50%;
    width: 14px;
    top: 0;
    background: inherit;
    position: absolute;
    right: -9px;
    transform: skewX(-35deg); }
  .label-image span:after {
    content: '';
    display: inline-flex;
    height: 50%;
    width: 14px;
    bottom: 0;
    background: inherit;
    position: absolute;
    right: -9px;
    transform: skewX(35deg); }

@media (max-width: 576px) {
    .gift-modal {
      height: 100vh;
      overflow-y: scroll; } }

.help-block {
  color: #cc4d54 !important;
  font-weight: 800 !important;
  text-align: center; }

input.error {
  box-shadow: inset 0 0 20px #f00; }
  input.error + .error {
    color: #cc4d54 !important;
    font-weight: 800 !important;
    text-align: center; }

.frame_blc {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0; }

.frame_blc iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0; }

.reward-link {
  position: relative;
  top: -5px;
  left: 0;
  border: none !important;
  text-decoration: none !important; }
  .reward-link i {
    color: #f44336 !important;
    animation: scale 1.5s infinite ease; }

#webmaster-modal .modal-body p {
  padding: 0;
  color: #333; }
  #webmaster-modal .modal-body code {
    padding: 12px;
    width: 100%;
    margin: 10px 0;
    display: block; }
  #webmaster-modal .modal-footer .btn {
    border-radius: 0;
    background: #212b49;
    padding: 12px 13px;
    min-width: 190px;
    font-size: 18px;
    transition: 0.3s; }
  #webmaster-modal .modal-footer .btn:hover {
    transition: 0.3s;
    background: #263b5d; }

#model-a-modal .modal-header {
  display: flex;
  justify-content: flex-end;
  padding: 10px 5px;
  align-items: center;
  background: #212b49;
  border-radius: 20px 20px 0 0; }
  #model-a-modal .modal-header .close {
    position: relative;
    top: 0;
    right: 10px;
    left: auto;
    color: #fff;
    text-shadow: none; }
  #model-a-modal .modal-content {
    border-radius: 24px; }
  #model-a-modal .modal-content .form-group input {
    border-radius: 24px;
    border: 1px solid #ddd;
    height: 35px;
    padding: 5px 15px; }
  #model-a-modal .modal-content .btn-wrap {
    display: flex;
    justify-content: center; }
  #model-a-modal .modal-content .btn-wrap button {
    border: none;
    padding: 10px 15px;
    color: #fff;
    line-height: 1;
    font-size: 18px;
    border-radius: 6px; }
  @media (max-width: 576px) {
      #model-a-modal .modal-dialog {
        width: 90%; } }

#popup-cart .modal-header {
  display: flex;
  align-items: center; }
  @media (max-width: 576px) {
    #popup-cart .modal-header {
      flex-wrap: wrap; } }
  #popup-cart .modal-header .modal-title {
    margin-right: auto;
    line-height: 1; }
  @media (max-width: 576px) {
      #popup-cart .modal-header .modal-title {
        width: 100%; } }
  #popup-cart .modal-header .close {
    margin-left: 15px;
    top: 0;
    left: 5px; }
  @media (max-width: 576px) {
      #popup-cart .modal-header .close {
        margin-left: auto; } }
  #popup-cart .modal-header .btn-default {
    background: none;
    border: none;
    padding: 0;
    box-shadow: none;
    text-shadow: none;
    color: #f9ab32;
    font-size: 16px;
    border-bottom: 1px dashed;
    border-radius: 0; }
  #popup-cart .modal-header .btn-default:hover {
    color: #ffc420;
    border-bottom: 1px dashed transparent; }

#comeUs {
   }
  #comeUs .modal-header {
    border: none;
    background: #39497a;
    height: 34px;
    display: flex;
    justify-content: flex-end; }
  #comeUs .modal-header .close {
    font-size: 32px;
    top: -13px;
    right: 0;
    color: #fff;
    opacity: 1;
    text-shadow: none; }
  #comeUs .modal-body {
    display: flex;
    width: 100%;
    padding: 0 15px; }
  @media (max-width: 767px) {
      #comeUs .modal-body {
        flex-direction: column; } }
  #comeUs .modal-body__image {
    padding: 20px; }
  #comeUs .modal-body__image img {
    max-width: 100%;
    display: block;
    height: auto;
    border-radius: 50%; }
  #comeUs .modal-body__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  #comeUs .modal-body__content h3 {
    width: 100%;
    font-size: 29px;
    color: red;
    font-weight: bold;
    text-transform: uppercase; }
  #comeUs .modal-body__content span {
    font-size: 25px;
    color: #333; }
    @media (max-width: 767px) {
        #comeUs .modal-body__content span {
          margin-bottom: 20px; } }
  #comeUs .modal-footer {
    text-align: center;
    background: #eee; }
  #comeUs .modal-footer .btn {
    background: #212b49; }

.information-information .sticky-cart {
  display: none; }

.squad {
  background: #f7f7f7;
  padding: 30px !important;
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); }

.technical-support {
  padding: 20px 0 0;
  font-family: "Roboto", sans-serif !important;
  color: #212b49; }
  .technical-support table .btn-primary {
    background: #ffd850;
    font-weight: 600;
    line-height: 1;
    padding: 9px 10px;
    max-width: 160px;
    min-width: 160px;
    font-size: 18px; }
  .technical-support .squad {
    background: #f7f7f7;
    padding: 30px;
    box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); }
  .technical-support h2 {
    font-size: 32px;
    font-weight: 600; }
  .technical-support h3 {
    font-size: 27px;
    font-weight: 600; }
  .technical-support .intro ul {
    list-style: none;
    padding: 0;
    margin-bottom: 100px; }
  .technical-support .intro ul li {
    font-size: 26px;
    color: #5c5c5c;
    line-height: 42px; }
  .technical-support .container {
    max-width: 960px;
    width: 100%;
    padding: 0; }
  @media (min-width: 1200px) {
    .technical-support .container {
      max-width: 1200px; } }
  @media (max-width: 991px) {
    .technical-support .container {
      max-width: 98%; } }
  .technical-support .container > *:not(img), .technical-support .container > *:not(table) {
    max-width: 84%;
    margin: 0 auto 30px; }
  @media (max-width: 767px) {
      .technical-support .container > *:not(img), .technical-support .container > *:not(table) {
        max-width: 96%; } }
  .technical-support .container .summary {
    font-size: 16px;
    border-left: 3px solid #000;
    background: #fff;
    padding: 10px 20px; }
  .technical-support .container .summary ul li {
    margin-bottom: 0; }
  .technical-support h1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0;
    font-weight: 400; }
  .technical-support h1 > span {
    max-width: 748px; }
  .technical-support h1 > span br {
    display: none; }
  .technical-support h1 > span small {
    display: block; }
  @media (max-width: 1199px) {
    .technical-support h1 {
      flex-direction: column; } }
  .technical-support h1 span {
    font-weight: 400;
    text-transform: initial;
    line-height: 45px;
    font-size: 38px;
    color: #ffd850; }
  @media (max-width: 767px) {
      .technical-support h1 span {
        line-height: 40px;
        font-size: 30px; } }
  .technical-support h1 span small {
    margin: 10px 0;
    font-size: 90%;
    color: #212b49; }
  .technical-support h1 img {
    max-width: 350px; }
  @media (max-width: 767px) {
      .technical-support h1 img {
        display: block;
        max-width: 100%;
        width: 100%;
        height: auto; } }
  .technical-support h2 {
    color: #ffd850; }
  .technical-support p {
    font-size: 18px !important;
    color: #212b49;
    padding: 0; }
  @media (min-width: 992px) {
    .technical-support p {
      line-height: 32px !important; } }
  .technical-support ol {
    list-style: none; }
  .technical-support ol li {
    position: relative; }
  .technical-support ol li > span:nth-child(1) {
    color: #f2ac47;
    font-size: 16px;
    font-weight: 600;
    border: 2px solid;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    left: -40px;
    padding-top: 2px;
    position: absolute; }
  .technical-support ol, .technical-support ul {
    line-height: 26px;
    font-size: 18px; }
  .technical-support ol li, .technical-support ul li {
    margin-bottom: 20px; }
  .technical-support .fishki {
    margin-bottom: 20px; }
  .technical-support .fishki .wrapper {
    padding: 0 50px !important; }
  .technical-support .content-info {
    margin-top: 30px; }
  .technical-support .content-box {
    background: #f9f9bd;
    padding: 60px; }
  @media (max-width: 767px) {
    .technical-support .content-box {
      padding: 20px; }
      .technical-support .content-box > ol {
        padding: 0 0 0 20px; }
        .technical-support .content-box > ol ol {
          padding-left: 15px; } }
  .technical-support .content-box p:nth-child(1) {
    font-weight: 600;
    font-size: 27px !important;
    color: #333;
    margin-bottom: 30px; }
  @media (max-width: 767px) {
      .technical-support .content-box p:nth-child(1) {
        font-size: 21px !important; } }
  .technical-support .content-box ol {
    line-height: 30px;
    list-style: decimal; }
  .technical-support .content-box ol li {
    font-size: 20px;
    margin-bottom: 6px;
    line-height: 1.6;
    font-weight: bold;
    color: #333; }
  @media (max-width: 767px) {
        .technical-support .content-box ol li {
          font-size: 16px !important; } }
  .technical-support .content-box ol li a {
    color: #333;
    border-bottom: 1px dashed #333;
    font-weight: 300 !important;
    font-size: 20px; }
    @media (max-width: 767px) {
        .technical-support .content-box ol li a {
          font-size: 16px !important; } }
  .technical-support a {
    color: #2da5e1;
    border-bottom: 1px dashed; }
  .technical-support a:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }

.spisok-uslug {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  @media (max-width: 767px) {
  .spisok-uslug {
    flex-direction: column; }
    .spisok-uslug h2 {
      text-align: center; }

    .spisok-uslug a {
      margin-bottom: 15px; } }
  .spisok-uslug .blog-banner-link {
    margin-left: 15px;
    padding: 3px; }
  .spisok-uslug .blog-banner-link span {
    font-size: 32px !important;
    white-space: nowrap; }
  .spisok-uslug .blog-banner-link:hover span {
    transform: scale(1);
    background: #1a3571; }

.forum-support {
  display: flex;
  justify-content: center;
  padding: 20px 0; }
  .forum-support__link {
    max-width: 962px;
    padding: 20px;
    border-left: 6px solid #212b49;
    font-size: 21px;
    background: #fff;
    line-height: 32px;
    color: #555; }
  @media (max-width: 767px) {
    .forum-support__link {
      font-size: 18px;
      line-height: 24px; } }

#forum-support .modal-header {
  border: none;
  padding: 0 10px; }
  #forum-support .modal-header .close {
    right: 6px;
    top: 8px;
    left: auto;
    font-size: 28px; }
  #forum-support .modal-body p {
    padding: 0 10px;
    margin: 0;
    font-size: 18px !important;
    color: #333; }
  #forum-support .modal-body p b {
    display: block;
    color: #212b49;
    text-align: center;
    font-size: 22px;
    margin-bottom: 10px; }
  #forum-support .modal-body p span {
    display: block;
    text-indent: 10px; }
  #forum-support .modal-body p span > a {
    color: #ffd850;
    padding-bottom: 3px;
    border-bottom: 2px dashed; }
    #forum-support .modal-body p span > a:hover {
      color: #ffd850;
      border-bottom: 2px solid transparent; }
  #forum-support .modal-body p span a:hover {
    color: #ffd850; }
  #forum-support .modal-footer {
    text-align: center; }
  #forum-support .modal-footer .btn {
    border-radius: 24px;
    padding: 12px 50px;
    color: #fff;
    line-height: 1;
    font-weight: 600; }

.mafia {
  background: #fafafa;
  padding-bottom: 30px; }
  .mafia__box {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 20px; }
  @media (min-width: 992px) {
    .mafia__box {
      padding: 0 50px; } }
  @media (max-width: 991px) {
    .mafia__box {
      padding: 40px 0 0; } }
  @media (max-width: 991px) {
    .mafia__box {
      flex-direction: column; } }
  .mafia__box img {
    max-width: 230px;
    min-height: 216px;
    display: block;
    height: auto;
    border-radius: 50%;
    border: 6px double #ffd850; }
  @media (max-width: 991px) {
      .mafia__box img {
        margin-bottom: 20px;
        max-width: 350px; } }
  .mafia__box p {
    padding-left: 30px;
    margin: 0; }
  @media (max-width: 767px) {
      .mafia__box p {
        padding: 0; } }
  .mafia__box .title {
    font-size: 36px !important;
    display: block;
    text-align: left;
    color: #232a47;
    margin-bottom: 0;
    line-height: 40px; }
  @media (max-width: 1199px) {
      .mafia__box .title {
        font-size: 24px !important;
        line-height: 30px !important; } }
  .mafia__box .subtitle {
    display: block;
    font-size: 21px !important;
    color: #333;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300;
    margin-bottom: 12px; }
  .mafia__box .dialog {
    display: block;
    margin-bottom: 20px;
    font-size: 16px !important;
    color: #444;
    line-height: 28px !important; }
  .mafia__box .quote {
    font-size: 16px;
    color: #444; }
  .mafia__box .quote a {
    font-weight: bold;
    font-size: 21px;
    border-bottom: 2px dashed;
    padding-bottom: 3px;
    white-space: nowrap;
    color: #ffd850; }
  .mafia__box .quote a:hover {
    color: #ffd850;
    border-bottom: 2px dashed transparent; }

.forum-link {
  padding-right: 10px;
  margin-right: auto; }
  .forum-link p {
    color: #999;
    line-height: 20px !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 16px !important; }
  @media (max-width: 1199px) {
    .forum-link p {
      order: 1;
      position: absolute;
      bottom: 5px;
      left: 20px;
      right: 20px;
      text-align: center; } }
  .forum-link p a {
    color: #1877f2;
    border-bottom: 1px dashed; }
  .forum-link p a:hover {
    color: #1877f2;
    border-bottom: 1px dashed transparent; }

#content .purchase-button {
  background: #2ab200 !important;
  text-align: center !important;
  padding: 16px 10px !important;
  color: #fff !important;
  font-size: 18px !important;
  box-shadow: rgba(36, 46, 77, 0.44) 9px 9px 16px !important;
  line-height: 1; }

#content .purchase-button:hover {
  background: #30cc00 !important; }

.corona-action {
  font-size: 10px;
  position: absolute;
  right: auto;
  top: -28px;
  padding: 4px 8px;
  color: red;
  background: #fff;
  border: 1px solid red;
  left: 40px; }
  @media (max-width: 767px) {
  .corona-action {
    top: 0;
    left: calc(100% + 4px) !important;
    right: auto; } }

.new {
  font-size: 10px;
  position: absolute;
  padding: 4px 8px;
  color: red;
  background: #fff;
  border: 1px solid red;
  bottom: 36px;
  right: 0; }
  @media (max-width: 767px) {
  .new {
    top: 0;
    left: calc(100% + 4px) !important;
    right: auto;
    bottom: auto; } }

.internal-new {
  font-size: 10px;
  line-height: 10px;
  position: absolute;
  padding: 2px 4px 1px;
  color: #2ab200;
  background: #fff;
  border: 1px solid #2ab200;
  bottom: 27px;
  right: -6px;
   }
  @media (max-width: 991px) {
  .internal-new {
    right: auto;
    bottom: auto; } }

.radio, .checkbox {
  margin-top: 2px;
  margin-bottom: 2px; }

.checkbox {
  padding-left: 20px; }
  .checkbox label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px; }
  .checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 17px;
    left: 0;
    top: 0;
    margin-left: -20px;
    border: 1px solid #9d9d9d;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
  .checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 18px;
    height: 17px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 2px;
    padding-top: 0;
    font-size: 14px;
    color: #fff;
    background: #212b49;
    border-radius: 3px; }
  .checkbox input[type="checkbox"], .checkbox input[type="radio"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer; }
  .checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
    outline: none; }
  .checkbox input[type="checkbox"]:checked + label::after {
    font-family: FontAwesome, serif;
    content: "\f00c"; }
  .checkbox input[type="checkbox"]:indeterminate + label::after, .checkbox input[type="radio"]:indeterminate + label::after {
    display: block;
    content: "";
    width: 10px;
    height: 3px;
    background-color: #555;
    border-radius: 2px;
    margin-left: -16.5px;
    margin-top: 7px; }
  .checkbox input[type="checkbox"]:disabled, .checkbox input[type="radio"]:disabled {
    cursor: not-allowed; }
  .checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
    opacity: 0.6;
    cursor: default; }
  .checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
    background-color: #eee;
    cursor: not-allowed; }
  .checkbox:hover label::before {
    border-color: #36f; }
  .checkbox.checkbox-circle label::before {
    border-radius: 50%; }
  .checkbox.checkbox-inline {
    margin-top: 0;
    padding-top: 3px; }

.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
  background-color: #212b49;
  border-color: #212b49; }
  .checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
    color: #fff; }
  .checkbox-primary input[type="checkbox"]:indeterminate + label::before, .checkbox-primary input[type="radio"]:indeterminate + label::before {
    background-color: #999;
    border-color: #999; }
  .checkbox-primary input[type="checkbox"]:indeterminate + label::after, .checkbox-primary input[type="radio"]:indeterminate + label::after {
    background-color: #fff; }

.checkbox[checked="checked"]:checked + label > a {
  font-weight: bold; }

.radio {
  padding-left: 20px; }
  .radio label {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-left: 5px; }
  .radio label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    top: 1px;
    margin-left: -20px;
    border: 1px solid #ccc;
    border-radius: 50%;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out;
    transition: border 0.15s ease-in-out; }
  .radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 4px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555;
    -webkit-transition: 0.1s all ease;
    -moz-transition: 0.1s all ease;
    transition: 0.1s all ease;
    opacity: 0;
    filter: alpha(opacity=0); }
  .radio:hover label::before {
    border-color: #36f; }
  .radio input[type="radio"] {
    opacity: 0;
    z-index: 1;
    cursor: pointer; }
  .radio input[type="radio"]:focus + label::before {
    outline: none; }
  .radio input[type="radio"]:checked + label::after {
    opacity: 1;
    filter: alpha(opacity=100); }
  .radio input[type="radio"]:disabled {
    cursor: not-allowed; }
  .radio input[type="radio"]:disabled + label {
    opacity: 0.6;
    cursor: default; }
  .radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
  .radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after, .radio-primary input[type="radio"]:checked + label::after {
  background-color: #212b49; }
  .radio-primary input[type="radio"]:checked + label::before {
    border-color: #212b49; }

.checkbox:hover input[disabled] + label::before, .radio:hover input[disabled] + label::before {
  border-color: #ccc; }

.col-sm-offset-4.col-sm-8.checkbox span {
  top: -4px;
  position: absolute; }

.move-checkbox {
  padding-left: 15px; }
  .move-checkbox .checkbox:before {
    content: '*';
    color: red;
    position: absolute;
    left: 5px;
    top: 12px;
    font-weight: bold; }
  @media (max-width: 767px) {
      .move-checkbox .checkbox:before {
        top: 8px; } }
  .move-checkbox label:before {
    content: '' !important; }

.checkbox-check {
  margin: 0 0 10px 5px !important; }

#check-agree {
  margin-left: 0 !important; }

#stiky_box {
  position: fixed;
  left: 0;
  width: 100%;
  height: auto;
  transition: 0.25s ease;
  background-color: #fff;
  border-bottom: 1px solid #d3d5d8;
  z-index: 1009;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
  color: #000;
  display: none; }
  #stiky_box.active {
    top: 0; }
  #stiky_box #top-logo {
    top: 9px; }
  #stiky_box .st-center {
    padding-top: 15px; }
  #stiky_box #logo {
    top: 0;
    left: 1px; }
  #stiky_box #top-links {
    padding-top: 0;
    padding-bottom: 5px;
    top: 2px; }
  #stiky_box #top-links.open > ul {
    top: 114%;
    left: -4px; }
  #stiky_box #top-links a {
    color: #000; }
  #stiky_box .list-inline {
    margin: 0; }
  #stiky_box #top_phones {
    position: relative;
    top: 8px;
    left: 0;
    float: none !important;
    margin-bottom: 0;
    width: 205px; }
  #stiky_box #search {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 6px;
    padding-top: 10px; }
  #stiky_box #search .form-control {
    display: block;
    width: 100%;
    height: 50px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #000;
    background-color: #fff;
    border: 1px solid #d2dae1;
    border-radius: 6px 0 0 6px;
    box-shadow: inset 1px 1px 2px rgba(79, 98, 116, 0.18);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  #stiky_box #search .form-control:focus {
    border: 2px solid #e18901; }
  #stiky_box #search .input-group-btn > button {
    font-size: 0;
    width: 60px;
    height: 50px;
    border: none;
    padding: 0;
    text-shadow: 0 1px 0 #fff;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    background: #e18901; }
  #stiky_box #search .input-group-btn > button:hover {
    background: #e0928d; }
  #stiky_box #search .input-group-btn > button > i {
    display: block;
    height: 100%;
    width: 100%; }
  #stiky_box #top_icons_box {
    position: relative;
    top: -3px;
    left: 0;
    margin-right: 20px; }
  #stiky_box #top_icons_box a {
    color: #000;
    padding-top: 1px;
    padding-bottom: 1px;
    margin-right: 10px; }
  #stiky_box #top_icons_box a span {
    top: -5px;
    left: 12px; }
  #stiky_box #top_icons_box b {
    display: none; }
  #stiky_box #cart {
    position: relative;
    top: 33px;
    left: auto;
    right: 0;
    width: 175px; }
  #stiky_box #cart #cart-total .cb1 {
    color: #000; }
  #stiky_box #currency-box {
    margin-right: 20px;
    margin-top: 0; }
  #stiky_box #currency-box .header {
    display: block; }
  #stiky_box #currency-box .header .carets {
    top: 0;
    left: -1px; }
  #stiky_box #currency-box .dropdown-menu {
    display: none;
    min-width: 120px;
    width: 125px; }
  #stiky_box #currency-box.open .dropdown-menu {
    display: block;
    position: absolute;
    top: 130%;
    left: 0;
    padding: 8px 4px 8px 8px;
    margin: 3px 0 0 0;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border-radius: 0;
    border: 1px solid #e7e7e7;
    cursor: default;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15); }
  #stiky_box #currency-box.open .dropdown-menu:before {
    content: '';
    display: block;
    top: -16px;
    left: 7px;
    position: absolute;
    border: 8px solid transparent;
    border-bottom: 8px solid #e7e7e7; }
  #stiky_box #currency-box.open .dropdown-menu:after {
    content: '';
    display: block;
    top: -14px;
    left: 7px;
    position: absolute;
    border: 8px solid transparent;
    border-bottom: 8px solid #fff; }
  #stiky_box #currency-box.open .dropdown-menu form {
    margin-bottom: 0; }
  #stiky_box #currency-box.open .dropdown-menu li {
    border-radius: 0;
    background: transparent;
    height: auto;
    width: auto;
    text-align: center;
    opacity: 1; }
    #stiky_box #currency-box.open .dropdown-menu li .btn {
      padding: 0;
      background: transparent;
      color: #000; }
    #stiky_box #currency-box.open .dropdown-menu li .btn:hover {
      text-decoration: none;
      color: #2da5e1; }
    #stiky_box #currency-box.open .dropdown-menu li:hover {
      text-decoration: none; }
    #stiky_box #currency-box.open .dropdown-menu li.active {
      box-shadow: none;
      opacity: 0.5; }
    #stiky_box #currency-box #currency .list-inline > li {
      padding: 0 2px; }
  #stiky_box .language {
    position: relative;
    top: -1px; }
  #stiky_box .language .header {
    margin-right: 0;
    display: block !important; }
  #stiky_box .language .header .carets {
    top: 1px; }
  #stiky_box .language > ul {
    display: none;
    padding: 6px 5px 6px 10px;
    border-radius: 1px;
    width: 150px;
    height: auto;
    z-index: 1009;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
    position: absolute;
    left: -16px;
    top: 150%;
    background: #fff;
    border: 1px solid #e7e7e7; }
  #stiky_box .language > ul:before, #stiky_box .language > ul:after {
    position: absolute;
    left: 17px;
    border: 8px solid transparent; }
  #stiky_box .language > ul:before {
    content: '';
    top: -16px;
    border-bottom: 8px solid #e7e7e7; }
  #stiky_box .language > ul:after {
    content: '';
    top: -14px;
    border-bottom: 8px solid #fff; }
  #stiky_box .language > ul li {
    padding: 6px 5px; }
  #stiky_box .language > ul li a b {
    padding-right: 5px; }
  #stiky_box .language > ul li.active {
    display: none;
    cursor: default; }
    #stiky_box .language > ul li.active a {
      cursor: default;
      color: #2da5e1; }
  #stiky_box .language.open > ul {
    display: block; }
  #stiky_box #top-links2 {
    margin-top: 0; }
  #stiky_box #top-links2.is-logged {
    margin-top: 4px; }
  #stiky_box #logged-box .dropdown > ul {
    top: 120%; }
  #stiky_box #top_phones .dropdown-menu {
    top: 107%;
    left: 0;
    right: auto; }
  #stiky_box #top_phones .dropdown-menu:before, #stiky_box #top_phones .dropdown-menu:after {
    left: 15px;
    right: auto; }

@media (min-width: 1400px) {
  #stiky_box #top_icons_box {
    top: 0; }
    #stiky_box #top-phones {
      padding: 0; }
    #stiky_box .st-left {
      padding-top: 2px;
      width: 32%;
      display: inline-block;
      float: left; }
    #stiky_box .st-center {
      width: 53%;
      display: inline-block;
      float: left; }
    #stiky_box .st-right {
      display: inline-block;
      width: 13%; } }

@media (max-width: 1399px) {
  #stiky_box {
    margin: 0 auto; }
    #stiky_box .st-left {
      width: 37%;
      display: inline-block;
      float: left; }
    #stiky_box .st-center {
      width: 47%;
      display: inline-block;
      float: left; }
    #stiky_box .st-right {
      display: inline-block;
      width: 15%; } }

@media (max-width: 1199px) {
  #stiky_box {
    margin: 0 auto; }
    #stiky_box #top-links {
      top: 0; }
    #stiky_box #top-logo {
      top: 0; }
    #stiky_box #currency-box {
      margin-right: 4px; }
    #stiky_box .st-left {
      padding: 23px 0 0 12px;
      width: 43%;
      display: inline-block;
      float: left; }
    #stiky_box .st-center {
      width: 38%;
      display: inline-block;
      float: left; }
    #stiky_box .st-right {
      padding: 20px 0 0 7px;
      display: inline-block;
      width: 18%; }
    #stiky_box #top-phones {
      left: 0; } }

@media (max-width: 992px) {
  #stiky_box {
    display: none;
    top: -999px; }
    #stiky_box.active {
      top: -999px; } }

@media (min-width: 1400px) {
  
    #stiky_box #top_icons_box {
      top: 0; } }

.limited-container {
  width: 100% !important;
  max-width: 1054px !important;
  padding: 0 30px !important;
   }

.home-short-header {
  padding: 20px 0;
  border-bottom: 1px solid #eee;
   }
  .home-short-header img {
    filter: invert(1);
    margin: 0 auto; }

.default-title {
  font-size: 40px !important;
  color: #212b49;
  font-size: 400px !important;
   }
  @media (max-width: 767px) {
  .default-title {
    font-size: 27px !important; } }

.welcome {
  padding: 100px 0;
   }
  .welcome__title {
    color: #232a47;
    text-transform: uppercase;
    font-size: 58px !important;
    line-height: 1.2em !important;
    text-align: center;
    padding-bottom: 10px; }
  @media (max-width: 767px) {
    .welcome__title {
      font-size: 37px !important; } }
  .welcome__subtitle {
    text-align: center;
    color: #232a47;
    font-size: 32px !important;
    line-height: 1.2em !important;
    margin-bottom: 60px; }
  @media (max-width: 767px) {
    .welcome__subtitle {
      font-size: 24px !important; } }
  .welcome__arrow {
    cursor: pointer;
    background: #fff;
    border: 2px solid #333;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: #333;
    transform: translateY(50px);
    margin: auto; }

.propose {
  padding: 100px 0; }
  .propose__title {
    margin-bottom: 80px;
    text-transform: uppercase; }
  .propose__title.propose-add {
    margin-bottom: 80px; }
  .propose__subtitle {
    display: flex;
    align-items: center;
    font-size: 32px;
    line-height: 1;
    margin-bottom: 80px; }
  .propose__subtitle strong {
    color: #212b49;
    background: #ffd850;
    padding: 2px 15px;
    display: inline-block;
    font-size: 62px; }
  .propose__subtitle span {
    background: #212b49;
    color: #fff;
    display: inline-block;
    padding: 5px 6px 6px 4px; }
  .propose__list {
    display: grid;
    gap: 80px; }
  .propose__list-item--title {
    font-size: 34px;
    text-transform: uppercase;
    color: #111;
    font-family: Helvetica, sans-serif;
    margin-bottom: 10px;
    line-height: 1.4em; }
  .propose__list-item--title strong {
    font-weight: 600;
    padding: 2px 8px; }
  .propose__list-item--paragraph {
    font-size: 24px;
    color: #111;
    line-height: 1.4em; }
  .propose__list-item--link {
    margin-top: 30px;
    display: inline-flex;
    font-size: 18px;
    color: #111;
    border-bottom: 1px dashed; }
  .propose__list-item--link:hover {
    border-bottom: 1px dashed transparent; }

.product-reviews {
  padding-top: 30px;
  padding-bottom: 30px; }
  .product-reviews__title {
    font-size: 32px;
    margin-bottom: 30px;
    color: #212b49; }
  .product-reviews__item {
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .product-reviews__item {
      grid-template-columns: 150px 1fr; } }
  .product-reviews__item:not(:last-child) {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px; }
  .product-reviews__item.admin-item {
    padding-left: 20px; }
  @media (min-width: 768px) {
      .product-reviews__item.admin-item {
        padding-left: 40px; } }
  .product-reviews__item-name {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #6a6d77;
    margin-bottom: 6px;
    text-align: left; }
  .product-reviews__item-rating {
    text-align: left; }
  .product-reviews__item-rating .fa {
    color: #ffd850;
    font-size: 18px; }
  .product-reviews__item-description {
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    color: #6a6d77;
    text-align: left; }

.rim-page {
  color: #4e5775;
  font-size: 1.2em;
  line-height: 1.7em; }
  .rim-page .container {
    width: 100%;
    max-width: 1024px;
    padding: 0 15px; }

.rim-content .container {
  width: 100%;
  max-width: 1024px !important; }
  .rim-content #rim-sticky {
    position: fixed;
    z-index: 20;
    top: 0;
    margin: 0;
    right: 0;
    left: 0; }
  .rim-content #rim-sticky .container {
    width: 100%;
    max-width: 1024px !important; }

.bg-warning {
  background: #ffd850; }

.title-default {
  font-size: 48px;
  text-transform: uppercase;
  line-height: 1.3em;
  text-align: center;
  color: #232a47;
  margin-bottom: 30px;
  font-family: Helvetica, sans-serif; }
  @media (max-width: 991px) {
  .title-default {
    font-size: 36px; } }
  @media (max-width: 767px) {
  .title-default {
    font-size: 27px; } }

.yellow-bg {
  background: #ffd850;
  padding: 2px 5px 3px; }

.rim-sticky {
  display: none; }
  .rim-sticky.active {
    display: block; }

.individual {
  padding: 50px 0 80px; }
  .individual__title {
    line-height: 1.5em; }
  .individual__subtitle {
    font-size: 28px;
    color: #111;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .individual__subtitle {
      font-size: 21px; } }

.selling {
  background: #f1f1f1;
  padding: 80px 0; }
  .selling__title {
    font-weight: 400;
    text-align: left; }
  .selling__subtitle {
    font-size: 21px;
    color: #111;
    line-height: 1.4em;
    text-align: left;
    margin-bottom: 20px; }
  @media (max-width: 991px) {
    .selling__subtitle {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .selling__subtitle {
      font-size: 21px; } }
  .selling__list {
    padding: 0 0 0 26px;
    list-style: none;
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .selling__list {
      padding: 0; } }
  .selling__list li {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
    font-size: 18px;
    color: #050b20; }
  .selling__list li span:nth-child(1) {
    background: #ffd850;
    margin-right: 20px;
    border-radius: 50%;
    min-width: 40px;
    min-height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.4em; }
  @media (max-width: 767px) {
        .selling__list li span:nth-child(1) {
          font-size: 1.2em;
          width: 36px;
          height: 36px; } }
  .selling__list li span:nth-child(2) {
    line-height: 1.5em !important; }
  .selling__list li a {
    border-bottom: 1px dashed; }

.specialized {
  padding: 80px 0; }
  .specialized__title {
    font-weight: 400;
    text-align: left; }
  .specialized__subtitle {
    font-size: 32px;
    color: #111;
    line-height: 1.4em;
    text-align: left;
    margin-bottom: 20px; }
  @media (max-width: 991px) {
    .specialized__subtitle {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .specialized__subtitle {
      font-size: 21px; } }

.it-give {
  background: #f1f1f1;
  padding: 80px 0; }
  .it-give__title {
    font-weight: 400;
    text-align: left; }
  .it-give__subtitle {
    font-size: 32px;
    color: #111;
    line-height: 1.4em;
    text-align: left;
    margin-bottom: 20px; }
  @media (max-width: 991px) {
    .it-give__subtitle {
      font-size: 24px; } }
  @media (max-width: 767px) {
    .it-give__subtitle {
      font-size: 21px; } }
  .it-give__table {
    border-top: 1px solid #eee;
    background: #fff; }
  .it-give__table-tabs {
    margin-bottom: 10px;
    border: 1px solid #eee; }
  .it-give__table-tabs--item {
    display: block;
    width: 100%;
    padding: 15px;
    color: #212b49;
    background: #fff;
    font-size: 16px;
    border: none; }
  .it-give__table-tabs--item:not(:last-child) {
    border-bottom: 1px solid #eee; }
  .it-give__table-tabs--item.active {
    color: #fff;
    background: #212b49; }
  .it-give__table-row {
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch; }
  .it-give__table-row.grid-3 {
    grid-template-columns: repeat(3, 1fr); }
  @media (max-width: 767px) {
        .it-give__table-row.grid-3 {
          grid-template-columns: repeat(1, 1fr); } }
  .it-give__table-item {
    border-right: 1px solid #eee; }
  .it-give__table-item--top, .it-give__table-item--middle {
    border-bottom: 1px solid #eee; }
  @media (max-width: 767px) {
      .it-give__table-item {
        display: none; }
        .it-give__table-item.active {
          display: block; } }
  .it-give__table-item--top {
    padding: 15px; }
  .it-give__table-item--top.head-title {
    font-size: 16px;
    min-height: 154px; }
    .it-give__table-item--top.head-title strong {
      display: flex;
      margin-bottom: 4px; }
    .it-give__table-item--top.head-title strong .fa {
      margin-right: 10px; }
    .it-give__table-item--top.head-title small {
      display: block;
      padding: 15px 0 0 24px; }
    @media (max-width: 991px) {
        .it-give__table-item--top.head-title {
          min-height: 210px; } }
    @media (max-width: 767px) {
        .it-give__table-item--top.head-title {
          min-height: auto; } }
  .it-give__table-item--middle > span {
    display: flex;
    padding: 10px;
    justify-content: center;
    background: #212b49;
    font-size: 20px;
    color: #fff; }
  .it-give__table-item--middle ul {
    padding: 0;
    list-style: none;
    margin: 0; }
    .it-give__table-item--middle ul li {
      padding: 12px 15px;
      font-size: 14px;
      border-top: 1px solid #eee;
      min-height: 128px;
      display: flex;
      align-items: flex-start;
      line-height: 20px; }
    @media (max-width: 1199px) {
          .it-give__table-item--middle ul li {
            min-height: 150px; } }
    @media (max-width: 991px) {
          .it-give__table-item--middle ul li {
            min-height: 170px; } }
    @media (max-width: 767px) {
          .it-give__table-item--middle ul li {
            min-height: auto; } }
    .it-give__table-item--middle ul li:nth-child(odd) {
      background: #f7f7f7; }
    .it-give__table-item--middle ul li:before {
      content: '-';
      display: inline-block;
      margin-right: 10px; }
  .it-give__table-item--button {
    padding: 15px;
    text-align: center; }
  .it-give__table-item--button .button {
    padding: 15px 25px;
    border: none;
    border-radius: 24px;
    background: #f53f3f;
    color: #fff;
    font-weight: 600;
    font-size: 16px; }
    @media (max-width: 991px) {
        .it-give__table-item--button .button {
          font-size: 14px;
          border-radius: 34px; } }
  .it-give__table-item.price-item {
    border: 1px solid #eee;
    padding: 15px;
    text-align: center;
    font-size: 21px;
    color: #fff;
    margin-top: -1px;
    border-left: none;
    background: #212b49; }
  @media (max-width: 991px) {
        .it-give__table-item.price-item {
          font-size: 18px; } }
  .it-give__table-item.price-total .price-total__price {
    font-size: 32px;
    text-align: center;
    color: #212b49; }
    @media (max-width: 991px) {
        .it-give__table-item.price-total .price-total__price {
          font-size: 24px; } }

.feature-overview {
  padding: 100px 0; }
  .feature-overview .container {
    max-width: 1024px;
    padding: 0 15px; }
  .feature-overview__main-title {
    font-size: 52px;
    text-align: center;
    color: #111;
    line-height: 1.2em;
    text-transform: uppercase; }
  @media (max-width: 991px) {
    .feature-overview__main-title {
      font-size: 37px;
      margin-bottom: 10px; } }
  @media (max-width: 767px) {
    .feature-overview__main-title {
      font-size: 30px;
      line-height: 1.6em; } }
  .feature-overview__main-subtitle {
    font-size: 40px;
    text-align: center;
    color: #111;
    line-height: 1.2em;
    margin-bottom: 100px; }
  @media (max-width: 991px) {
    .feature-overview__main-subtitle {
      font-size: 30px; } }
  @media (max-width: 767px) {
    .feature-overview__main-subtitle {
      font-size: 22px;
      line-height: 1.6em; } }
  .feature-overview__title {
    font-size: 37px;
    text-align: center;
    color: #111;
    line-height: 1.2em;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
    .feature-overview__title {
      font-size: 29px; } }
  .feature-overview__subtitle {
    font-size: 27px;
    text-align: center;
    color: #111;
    line-height: 1.2em;
    margin-bottom: 50px; }
  @media (max-width: 767px) {
    .feature-overview__subtitle {
      font-size: 23px; } }
  .feature-overview__list {
    border-top: 1px solid #ddd;
    padding-top: 10px; }
  .feature-overview__modules-title {
    display: inline-flex;
    font-size: 27px;
    color: #111; }
  .feature-overview__modules-item {
    padding: 20px 0;
    border-bottom: 1px solid #ddd; }
  .feature-overview__modules-list {
    padding-left: 10px;
    margin-bottom: 40px; }
  .feature-overview__modules-name {
    font-size: 20px;
    color: #111;
    margin-bottom: 10px;
    font-weight: 600; }
  .feature-overview__modules-text {
    font-size: 18px;
    color: #111;
    opacity: 0.8;
    margin-bottom: 30px;
    line-height: 1.3em; }
  .feature-overview__modules-link {
    font-size: 16px;
    color: #111; }
  .feature-overview__modules-link span {
    border-bottom: 1px dashed; }
  .feature-overview__modules-link:hover span {
    border-bottom: 1px dashed transparent; }
  .feature-overview__delimiter {
    display: flex;
    width: 100%;
    margin: 60px 0; }

* {
  outline: none; }

canvas {
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: fixed; }

.bold-text {
  font-family: 'Roboto', sans-serif;
  font-weight: 900; }

.yellow-text {
  color: #fabb11; }

.yellow-bg {
  padding: 0px 10px;
  background-color: #ffd850;
  color: #050b20; }

.white-bg {
  background: #fff;
  padding: 0 10px;
  color: #060c20; }

.blue-bg {
  background-color: #222c4b;
  color: #fff; }

.blue-text {
  color: #222c4b; }

.white-text {
  color: #fff;
  font-weight: 300; }

.grey-text {
  color: #9ca4c1; }

.upper-case {
  text-transform: uppercase; }

.flex-start {
  justify-content: flex-start; }

.flex-end {
  justify-content: flex-end; }

.flex-center {
  justify-content: center; }

.flex-between {
  justify-content: space-between; }

.flex-around {
  justify-content: space-around; }

.content-info a {
  color: #2da5e1;
  border-bottom: 1px dashed #2da5e1; }
  .content-info a:hover {
    border-bottom-color: transparent; }
  .content-info a.hover-white {
    color: #fff;
    font-weight: bold;
    border-bottom: 1px dashed #fff; }
  .content-info a.hover-white:hover {
    color: #fff;
    border-bottom-color: transparent; }
  .content-info .img-wrap-demo {
    position: relative;
    margin-top: 20px;
    transition: 2s; }
  @media screen and (max-width: 600px) {
    .content-info .img-wrap-demo {
      margin-top: 50px; } }
  .content-info .img-wrap-demo .pic-arrow {
    position: absolute;
    width: 56%;
    height: 41%;
    top: -12%;
    left: 13%; }
  .content-info .img-wrap-demo .pic-arrow-eng {
    left: 40%; }
  .content-info .img-wrap-demo.animate img {
    transition: 2s;
    opacity: 1;
    transform: scale(1.05); }
  .content-info .img-wrap-demo.animate .link-demo {
    transform: scale(1.05); }
  .content-info .img-wrap-demo.animate .link-demo::after {
    opacity: 1;
    transition: 5s;
    transform: rotate(0deg);
    -webkit-animation: spin 4s infinite linear;
    animation: spin 40s infinite linear; }
  .content-info .img-wrap-demo.animate .link-demo img {
    -webkit-animation: pulse 6s infinite ease;
    animation: pulse 6s infinite ease; }
  .content-info .img-wrap-demo .link-demo {
    position: absolute;
    height: 39%;
    width: 28%;
    top: 30%;
    left: 29%;
    border: none;
    text-decoration: none; }
  .content-info .img-wrap-demo .link-demo::after {
    opacity: 0;
    transition: 5s;
    display: block;
    content: '';
    position: absolute;
    width: 236px;
    height: 233px;
    border-radius: 50%;
    border: 2px dashed #f19e27;
    left: -47px;
    top: -45px;
    transform: rotate(0deg); }
  @media (max-width: 1399px) and (min-width: 1200px) {
        .content-info .img-wrap-demo .link-demo::after {
          width: 212px;
          height: 212px;
          left: -41px;
          top: -40px;
          border-radius: 50%;
          border: 2px dashed #f19e27; } }
  @media (max-width: 1199px) {
        .content-info .img-wrap-demo .link-demo::after {
          display: none; } }
  .content-info .img-wrap-demo .link-demo img {
    transition: 2s ease;
    max-width: 100%;
    opacity: 0.6; }
  .content-info .img-wrap-demo .link-demo:hover img {
    opacity: 1; }
  .content-info .popup {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    max-width: 1200px;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(34, 44, 75, .5);
    z-index: 9999;
    transition: all 0.8s; }
  .content-info .popup.show {
    display: block; }
  .content-info .popup [id*='closePopup'] {
    position: absolute;
    display: block;
    right: 5px;
    top: 15px;
    width: 36px;
    height: 36px;
    color: #ffd850;
    transform: rotate(45deg);
    z-index: 21;
    cursor: pointer; }
  .content-info .popup [id*='closePopup'] .fa {
    font-size: 30px; }
  .content-info .popup#popupFeedback2 {
    width: 40%; }
  .content-info .popup#popupFeedback2 .get-strategy__form {
    flex-direction: column;
    align-items: center; }
  .content-info .popup#popupFeedback2 .get-strategy__form input {
    width: 100%; }
  @media screen and (max-width: 1024px) {
    .content-info .popup {
      width: 90% !important; } }
  .content-info .popup .wrapper {
    padding: 3vw 5vw; }
  .content-info .popup input {
    outline: none;
    background-color: #eaedf7; }
  .content-info .popup input + .help-block {
    position: relative;
    width: 0;
    z-index: 2;
    white-space: nowrap;
    left: -30%;
    color: red; }
  .content-info .popup h3 {
    color: #ffd850; }
  .content-info .owl-carousel {
    background: transparent;
    border: none; }
  .content-info .owl-controls {
    position: static; }
  .content-info ul {
    padding: 0; }
  .content-info .btn-custom {
    position: relative;
    display: inline-block;
    padding: 0 36px;
    font-size: 30px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    line-height: 70px;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    background: #212b49;
    background: linear-gradient(to bottom, #43568f, #212b49);
    box-shadow: inset 0 30px 50px rgba(255, 255, 255, .25);
    border: none;
    box-shadow: 12px 12px 27px rgba(34, 44, 75, .5);
    outline: none; }
  @media screen and (max-width: 1200px) {
    .content-info .btn-custom {
      font-size: 18px;
      line-height: 56px; } }
  @media screen and (max-width: 767px) {
    .content-info .btn-custom {
      line-height: 50px; } }
  .content-info .btn-custom:hover {
    transition: all 0.3s;
    background: -webkit-linear-gradient(#212b49, #43568f);
    background: -o-linear-gradient(#212b49, #43568f);
    background: linear-gradient(#212b49, #43568f); }
  .content-info .btn-second {
    background: #ffd850;
    box-shadow: 12px 12px 27px rgba(34, 44, 75, .5); }
  .content-info .btn-second:hover {
    background: -webkit-linear-gradient(#212b49, #43568f);
    background: -o-linear-gradient(#212b49, #43568f);
    background: linear-gradient(#212b49, #43568f); }

@keyframes spin {
  100% {
    transform: rotate(360deg); } }

@keyframes pulse {
  0% {
    opacity: 0.6; }

  100% {
    opacity: 1; } }

.content-info input {
  width: 100%;
  padding: 0.62vw 15px;
  padding-left: 55px !important;
  margin-bottom: 15px;
  background-repeat: no-repeat;
  background-position: 15px center;
  border-radius: 30px;
  border: none;
  font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  color: #989daf;
  outline: none; }
  .content-info input[aria-describedby*='error'] {
    box-shadow: inset 0 0 20px #f00; }
  .content-info input[aria-invalid*='false'] {
    border: none;
    box-shadow: none; }
  .content-info input + .help-block {
    display: none !important; }
  @media screen and (max-width: 1024px) {
  .content-info input {
    font-size: 18px; } }
  .content-info input.name {
    background-image: url(../image/img/icon-form-name.png); }
  .content-info input.phone {
    background-image: url(../image/img/icon-form-tel.png); }
  .content-info input.mail, .content-info input.email {
    background-image: url(../image/img/icon-form-mail.png); }
  .content-info input.site {
    background-image: url(../image/img/icon-form-site.png); }

.content-info textarea {
  width: 100%;
  margin-bottom: 15px;
  padding-left: 55px;
  padding-top: 20px;
  background-repeat: no-repeat;
  background-position: 15px center;
  border-radius: 30px;
  font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #989daf; }
  .content-info textarea.descr {
    background-image: url(../image/img/icon-form-descr.png);
    background-position: 15px 15px; }

.input-block {
  display: flex;
  justify-content: space-between; }
  @media screen and (max-width: 767px) {
  .input-block {
    flex-direction: column; } }
  .input-block input {
    width: 32%; }
  @media screen and (max-width: 767px) {
    .input-block input {
      width: 100%; } }

section .wrapper, .section .wrapper {
  padding: 7.7vw 0;
  position: relative; }
  @media screen and (min-width: 1920px) {
    section .wrapper, .section .wrapper {
      padding: 145px 0; } }
  @media screen and (max-width: 1400px) {
    section .wrapper, .section .wrapper {
      padding: 7vw 50px; } }
  @media screen and (max-width: 767px) {
    section .wrapper, .section .wrapper {
      padding: 60px 25px; } }

.content-info ul {
  list-style: none; }

.content-info h2 {
  margin-bottom: 2.6vw;
  font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
  font-size: 3vw;
  line-height: 3.75vw;
  font-weight: normal; }
  @media screen and (min-width: 1920px) {
  .content-info h2 {
    margin-bottom: 50px !important;
    font-size: 60px !important;
    line-height: 72px !important; } }
  @media screen and (min-width: 1400px) {
  .content-info h2 {
    font-size: 60px;
    line-height: 72px; } }
  @media screen and (max-width: 1399px) {
  .content-info h2 {
    font-size: 50px;
    line-height: 72px; } }
  @media screen and (max-width: 991px) {
  .content-info h2 {
    font-size: 30px;
    line-height: 40px; } }
  @media screen and (max-width: 600px) {
  .content-info h2 {
    font-size: 21px;
    line-height: 30px;
    padding-bottom: 10px; } }

h3 {
  font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.56vw;
  line-height: 2vw;
  font-weight: normal; }
  @media screen and (min-width: 1920px) {
  h3 {
    font-size: 30px !important;
    line-height: 40px !important; } }
  @media screen and (max-width: 1200px) {
  h3 {
    font-size: 24px !important;
    line-height: 36px !important; } }

.section-fear h2 {
  color: #2c3758; }

p {
  padding-left: 20px;
  font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
  font-size: 1.25vw;
  line-height: 1.87vw;
  font-weight: normal;
  color: #989daf; }
  @media screen and (min-width: 1920px) {
  p {
    font-size: 24px !important;
    line-height: 36px !important; } }
  @media screen and (max-width: 1200px) {
  p {
    font-size: 18px !important;
    line-height: 28px !important; } }
  @media screen and (min-width: 1920px) {
    p span {
      font-size: 24px !important;
      line-height: 36px !important; } }
  @media screen and (max-width: 1200px) {
    p span {
      font-size: 18px !important;
      line-height: 28px !important; } }

.round-icon {
  position: relative;
  display: block;
  padding-left: 80px;
  min-height: 80px;
   }
  .round-icon:before {
    position: absolute;
    display: block;
    content: "";
    height: 80px;
    width: 80px;
    left: 0;
    top: 0;
    border-radius: 50%;
    background: #fff url(../image/img/icon-right-or.png) no-repeat center; }
  @media (max-width: 600px) {
    .round-icon:before {
      display: none; } }
  @media screen and (max-width: 1024px) {
    .round-icon:before {
      height: 56px;
      width: 56px;
      background-size: 50%; } }
  @media screen and (max-width: 1024px) {
  .round-icon {
    padding-left: 60px; } }
  .round-icon.blue-white:before {
    background: #2c3758 url(../image/img/icon-right-white.png) no-repeat center; }
  .round-icon.or-white:before {
    background: #ffd850 url(../image/img/icon-right-white.png) no-repeat center; }

h1 {
  padding-bottom: 50px;
  font-size: 3vw;
  line-height: 3.7vw;
  color: #ffd850;
  font-weight: normal; }
  @media screen and (min-width: 1400px) {
  h1 {
    font-size: 60px;
    line-height: 72px; } }
  @media screen and (max-width: 1399px) {
  h1 {
    font-size: 50px;
    line-height: 72px; } }
  @media screen and (max-width: 991px) {
  h1 {
    font-size: 30px;
    line-height: 40px; } }
  @media screen and (max-width: 600px) {
  h1 {
    font-size: 36px;
    line-height: 46px;
    padding-bottom: 10px; } }
  @media screen and (max-width: 376px) {
  h1 {
    font-size: 30px;
    line-height: 40px; } }
  h1 span {
    display: block;
    color: #2c3758;
    font-weight: bold;
    text-transform: uppercase; }

.promo {
  background: #fff url(../image/img/slide1-bg.png) no-repeat left center; }
  @media screen and (max-width: 1900px) {
  .promo {
    background-image: none; } }
  .promo .wrapper {
    flex-wrap: wrap;
    padding: 50px 0; }
  @media screen and (max-width: 1400px) {
    .promo .wrapper {
      padding: 50px; } }
  @media screen and (max-width: 1024px) {
    .promo .wrapper {
      align-items: flex-start; } }
  @media screen and (max-width: 767px) {
    .promo .wrapper {
      padding: 50px 25px; } }
  @media screen and (max-width: 600px) {
    .promo .wrapper {
      flex-direction: column;
      align-items: center;
      padding: 20px 15px; }
      .promo .wrapper > div {
        width: 100%; } }
  .promo__title {
    width: 55%;
    flex-shrink: 0;
    padding-left: 0px; }
  @media screen and (max-width: 1199px) {
    .promo__title {
      width: 60%; } }
  @media (max-width: 600px) {
    .promo__title h1 {
      font-size: 27px;
      text-align: center; } }
  .promo .img-wrap {
    width: 45%; }
  @media screen and (max-width: 1199px) {
    .promo .img-wrap {
      width: 40%; } }
  .promo .img-wrap img {
    max-width: 100%; }
  @media screen and (max-width: 1200px) {
      .promo .img-wrap img {
        max-width: 100%; } }
  .promo__order {
    width: 100%;
    justify-content: flex-start;
    margin-top: -50px; }
  @media screen and (max-width: 1199px) {
    .promo__order {
      margin-top: -30px; } }
  @media screen and (max-width: 600px) {
    .promo__order {
      margin-top: 20px;
      flex-direction: column;
      align-items: center; }
      .promo__order a {
        order: 2; } }
  .promo__explain {
    padding-left: 22px;
    margin-bottom: 0;
    font-size: 1.56vw;
    font-weight: bold;
    line-height: 2vw;
    text-transform: uppercase; }
  @media screen and (min-width: 1400px) {
    .promo__explain {
      font-size: 20px !important;
      line-height: 24px !important; } }
  @media screen and (max-width: 1199px) {
    .promo__explain {
      font-size: 18px !important;
      line-height: 24px !important; } }
  @media screen and (max-width: 600px) {
    .promo__explain {
      padding-left: 0;
      padding-bottom: 15px;
      margin-top: 15px; } }

.promo--market .wrapper {
  padding-bottom: 20px; }
  .promo--market .promo__title {
    width: 55%;
    flex-shrink: 0;
    padding-left: 0px; }
  @media screen and (max-width: 1199px) {
    .promo--market .promo__title h1 {
      padding-bottom: 20px; } }
  .promo--market .img-wrap {
    width: 45%; }
  .promo--market .img-wrap img {
    max-width: 100%; }
  @media screen and (max-width: 1400px) {
    .promo--market .img-wrap img {
      max-width: 100%; } }
  .promo--market .promo__order {
    margin-top: -50px; }
  @media screen and (max-width: 1400px) {
    .promo--market .promo__order {
      margin-top: -50px; } }
  @media screen and (max-width: 1199px) {
    .promo--market .promo__order {
      margin-top: -50px; } }
  @media screen and (max-width: 600px) {
    .promo--market .promo__order {
      margin-top: 0; } }
  .promo--market .promo__order h3 {
    color: #2c3758; }
  @media screen and (max-width: 1024px) {
    .promo--support .wrapper {
      align-items: center; } }
  .promo--support .promo__title {
    width: 55%;
    flex-shrink: 0;
    padding-left: 0px; }
  @media screen and (max-width: 1199px) {
    .promo--support .promo__title {
      width: 65%; }
      .promo--support .promo__title h1 {
        padding-bottom: 20px; } }
  @media screen and (max-width: 767px) {
    .promo--support .promo__title {
      letter-spacing: -1px; } }
  .promo--support .promo__title span {
    display: inline-block;
    text-transform: none; }
  .promo--support .img-wrap {
    width: 45%;
    margin-bottom: -100px;
    margin-top: -80px; }
  .promo--support .img-wrap img {
    max-width: 100%; }
  @media screen and (max-width: 1400px) {
    .promo--support .img-wrap {
      margin-bottom: -50px;
      margin-top: -50px; } }
  @media screen and (max-width: 1199px) {
    .promo--support .img-wrap {
      width: 35%; } }
  @media screen and (max-width: 767px) {
    .promo--support .img-wrap {
      margin: 0; } }
  .promo--support .promo__order {
    margin-top: -50px; }
  .promo--support .promo__order .btn-custom {
    font-size: 20px;
    line-height: 30px;
    padding: 20px 50px;
    border-radius: 45px;
    white-space: nowrap; }
  @media screen and (max-width: 1200px) {
    .promo--support .promo__order {
      margin-top: 10px; }
      .promo--support .promo__order .btn-custom {
        white-space: normal; } }
  .promo--support .promo__explain {
    display: inline-block; }

.reason {
  padding: 1.5vw 0 3vw;
  width: 45%; }
  @media screen and (max-width: 1024px) {
  .reason {
    width: 100%; } }
  .reasons {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    background: #212b49 url(../image/img/form-feat-bg.png) no-repeat center 95%; }
  @media screen and (max-width: 1200px) {
    .reasons {
      background: #212b49 url(../image/img/reason-bg.png) no-repeat right 60px; } }
  @media (max-width: 767px) {
    .reasons {
      background: #212b49; } }
  .reasons__title {
    font-weight: normal;
    color: #fff; }
  .reasons__title span {
    font-weight: bold; }
  .reasons__title a {
    font-weight: bold;
    display: inline-block;
    border-bottom: 1px dashed #2da5e1; }
  .reasons__title a:hover {
    color: #fff;
    border-bottom-color: transparent; }
  .reasons__list {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 6.7vw;
    justify-content: space-between; }
  @media screen and (max-width: 1024px) {
      .reasons__list {
        flex-direction: column; } }
  .reasons__form {
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto; }
  @media screen and (max-width: 1024px) {
      .reasons__form {
        flex-direction: column;
        align-items: center;
        background: url(../image/img/reason-bg.png) no-repeat left center;
        background-size: contain;
        width: 100%; } }
  @media screen and (max-width: 991px) {
      .reasons__form {
        background: none; } }
  .reasons__form-title {
    padding-left: 20px;
    margin-bottom: 10px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 2vw;
    line-height: 2.6vw;
    font-weight: bold;
    color: #fff; }
  @media screen and (max-width: 1024px) {
        .reasons__form-title {
          text-align: center;
          font-size: 30px;
          line-height: 40px;
          max-width: 600px;
          margin: 0 auto;
          padding-left: 0; }
          .reasons__form-title br {
            display: none; } }
  @media screen and (max-width: 767px) {
        .reasons__form-title {
          text-align: center;
          font-size: 21px;
          line-height: 30px;
          margin-bottom: 15px; } }
  .reasons__form label {
    display: block;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: normal;
    color: #989daf;
    padding-bottom: 25px; }
  @media screen and (max-width: 1024px) {
        .reasons__form label {
          text-align: center;
          font-size: 30px;
          line-height: 40px;
          max-width: 600px;
          margin: 0 auto; }
          .reasons__form label br {
            display: none; } }
  @media screen and (max-width: 767px) {
        .reasons__form label {
          text-align: left; } }
  .reasons__form input {
    margin-bottom: 15px; }
  .reasons__form .btn-wrap {
    position: relative;
    text-align: center;
    white-space: nowrap; }
  @media screen and (max-width: 1024px) {
        .reasons__form .btn-wrap {
          float: none;
          text-align: center;
          white-space: normal; } }
  .reasons__form .btn-wrap:before {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 200px;
    top: -60%;
    left: 0;
    background: url(../image/img/btn-shadow.png) no-repeat center;
    background-size: contain;
    z-index: 0; }
  .reasons__form .btn-second {
    position: relative;
    z-index: 1;
    font-size: 20px;
    width: 100%; }
  @media screen and (max-width: 1024px) {
        .reasons__form .btn-second {
          line-height: 50px; } }
  @media screen and (max-width: 767px) {
        .reasons__form .btn-second {
          line-height: 30px; } }
  .reason__num {
    float: left;
    margin-right: 80px;
    position: relative;
    display: inline-block;
    width: 114px;
    height: 114px;
    margin-bottom: 35px;
    border-radius: 50%;
    background: #304176;
    padding-left: 20px;
    font-size: 3vw;
    line-height: 114px;
    font-weight: bold;
    color: #fff; }
  .reason__num:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background: url(../image/img/icon-feat-tel.png) no-repeat left top;
    z-index: 1;
    left: 50%;
    top: 30px;
    background-size: contain; }
  @media screen and (max-width: 767px) {
      .reason__num:after {
        width: 60px;
        height: 60px; } }
  @media screen and (max-width: 1024px) {
    .reason__num {
      font-size: 50px; } }
  @media screen and (max-width: 767px) {
    .reason__num {
      float: none;
      font-size: 36px;
      width: 80px;
      height: 80px;
      padding-left: 10px;
      margin-bottom: 10px;
      line-height: 80px; } }
  .reason:nth-child(2) .reason__num:after {
    background-image: url(../image/img/icon-feat-struct.png); }
  .reason:nth-child(3) .reason__num:after {
    background-image: url(../image/img/icon-feat-mouse.png); }
  .reason:nth-child(4) .reason__num:after {
    background-image: url(../image/img/icon-feat-sand.png); }
  .reason:nth-child(5) .reason__num:after {
    background-image: url(../image/img/icon-feat-hand.png); }
  .reason:nth-child(5) {
    width: 70%;
    margin: 0 auto; }
  @media screen and (max-width: 1024px) {
    .reason:nth-child(5) {
      width: 100%; } }
  .reason h3 {
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 1.2vw;
    vertical-align: top;
    text-align: left;
    color: #fff; }
  .reason__text {
    padding-left: 25px;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1vw;
    font-weight: normal;
    line-height: 1.66vw;
    color: #7f96db;
    text-align: justify; }
  @media screen and (max-width: 767px) {
    .reason__text {
      padding: 0; } }
  .reason__text span {
    font-size: 1.56vw;
    color: #fba927;
    font-weight: bold; }

.faq {
  position: relative;
  overflow: hidden;
  background: #efa22a; }
  .faq .wrapper {
    display: flex;
    position: relative;
    flex-wrap: wrap; }
  @media screen and (max-width: 1200px) {
    .faq .wrapper {
      padding-bottom: 120px; } }
  @media screen and (max-width: 1024px) {
    .faq .wrapper {
      flex-direction: column; } }
  @media screen and (max-width: 767px) {
    .faq .wrapper {
      padding-bottom: 180px; } }
  @media screen and (max-width: 500px) {
    .faq .wrapper {
      padding-bottom: 50px; } }
  .faq .wrapper:after {
    position: absolute;
    display: block;
    content: "";
    height: 70%;
    width: 450px;
    right: -15px;
    background: url(../image/img/baldin-bg1.png) no-repeat center;
    background-size: contain;
    z-index: 0; }
  @media (max-width: 1399px) {
      .faq .wrapper:after {
        right: -20px; } }
  @media screen and (max-width: 1200px) {
      .faq .wrapper:after {
        height: 100%;
        width: 350px;
        right: 5px;
        bottom: 610px;
        background: url(../image/img/baldin-bg1.png) no-repeat 50% bottom;
        background-size: contain; } }
  @media screen and (max-width: 1024px) {
      .faq .wrapper:after {
        background: url(../image/img/baldin-bg-mob.png) no-repeat 50% bottom;
        width: 350px;
        right: -15px;
        bottom: 100px;
        background-size: 80%;
        height: 100%;
        background-position: center; } }
  @media screen and (max-width: 767px) {
      .faq .wrapper:after {
        width: 300px;
        right: -15px;
        height: 100%;
        background-position: center;
        bottom: -30px; } }
  @media screen and (max-width: 600px) {
      .faq .wrapper:after {
        display: none; } }
  .faq .btn-wrap {
    position: relative;
    width: 50%;
    text-align: center;
    z-index: 1; }
  @media screen and (max-width: 767px) {
    .faq .btn-wrap {
      width: 60%;
      padding-top: 20px; } }
  @media screen and (max-width: 500px) {
    .faq .btn-wrap {
      width: 100%; } }
  .faq .btn-custom {
    line-height: 5vw;
    border-radius: 40px;
    padding: 0 2.5vw; }
  @media screen and (max-width: 767px) {
    .faq .btn-custom {
      line-height: 56px; } }
  @media screen and (max-width: 767px) {
    .faq .btn-custom {
      font-size: 18px;
      line-height: 34px;
      padding: 10px 15px; } }
  .faq__list {
    width: 50%; }
  @media screen and (max-width: 1024px) {
    .faq__list {
      display: flex;
      width: 80%; }
      .faq__list .faq__item {
        width: 50%; } }
  @media screen and (max-width: 767px) {
    .faq__list {
      flex-direction: column; }
      .faq__list .faq__item {
        width: 100%;
        padding-bottom: 20px;
        padding-top: 80px; } }
  @media (max-width: 600px) {
    .faq__list .faq__item {
      padding-top: 0; } }
  @media screen and (max-width: 500px) {
    .faq__list {
      width: 100%; } }
  .faq__item {
    padding-left: 105px;
    padding-bottom: 50px; }
  @media screen and (max-width: 1024px) {
    .faq__item {
      padding-left: 0;
      padding-top: 105px; }
      .faq__item:before {
        transform: rotate(90deg); } }
  .faq__title {
    margin-bottom: 0;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 80px;
    color: #fff; }
  @media (max-width: 414px) {
    .faq__title {
      font-size: 20px !important; } }
  .faq__text {
    padding-right: 4.5vw;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 18px;
    line-height: 1.6vw;
    font-weight: normal;
    color: #2c3758;
    padding-left: 0; }
  .faq__text span {
    color: #fff;
    font-weight: bold; }
  .faq .cloud {
    line-height: 28px !important;
    position: relative;
    padding: 50px 65px;
    margin-bottom: 40px;
    margin-right: 80px;
    background: #fff;
    border-radius: 102px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300;
    box-shadow: 12px 12px 27px rgba(194, 146, 78, .82);
    color: #2c3758; }
  @media screen and (max-width: 767px) {
    .faq .cloud {
      font-size: 18px !important; } }
  @media screen and (max-width: 500px) {
    .faq .cloud {
      width: 100%; } }
  .faq .cloud-wrap {
    width: 50%;
    position: relative;
    z-index: 10; }
  @media screen and (max-width: 1024px) {
      .faq .cloud-wrap {
        width: 100%; } }
  .faq .cloud:after {
    position: absolute;
    display: block;
    content: "";
    width: 64px;
    height: 24px;
    background: url('../image/img/cloud-end.png') no-repeat left top;
    bottom: -23px;
    left: 85px; }
  @media screen and (max-width: 1024px) {
      .faq .cloud:after {
        left: 250px; } }
  @media screen and (max-width: 767px) {
      .faq .cloud:after {
        left: 30px;
        margin-right: 80px; } }
  @media screen and (max-width: 1024px) {
    .faq .cloud {
      position: relative;
      left: -200px;
      padding-left: 220px; } }
  @media screen and (max-width: 991px) {
    .faq .cloud {
      left: -240px; } }
  @media screen and (max-width: 767px) {
    .faq .cloud {
      left: 0;
      padding: 20px;
      padding-right: 40px;
      border-radius: 40px; } }
  .faq .cloud__author {
    padding-left: 65px;
    color: #fff; }
  .faq .cloud__author h3 {
    color: #fff; }
  @media screen and (max-width: 1024px) {
      .faq .cloud__author {
        display: flex;
        padding-left: 0;
        justify-content: space-between; } }
  @media screen and (max-width: 767px) {
      .faq .cloud__author {
        flex-direction: column;
        width: 50%; } }
  @media (max-width: 600px) {
      .faq .cloud__author {
        text-align: center;
        width: 100%; } }
  .faq .cloud__author .name {
    font-size: 2vw;
    line-height: 2.5vw;
    font-weight: bold; }
  @media screen and (max-width: 1024px) {
        .faq .cloud__author .name {
          font-size: 30px; } }
  .faq .cloud__author .position {
    margin-bottom: 1vw;
    font-size: 1vw;
    line-height: 30px;
    font-weight: normal; }
  @media screen and (max-width: 1024px) {
        .faq .cloud__author .position {
          font-size: 18px;
          line-height: 28px; } }
  .faq .cloud__author .experience {
    font-size: 1vw;
    line-height: 1.6vw;
    color: #2c3758;
    font-weight: bold; }
  @media screen and (max-width: 1024px) {
        .faq .cloud__author .experience {
          font-size: 18px;
          line-height: 28px; } }
  .faq .btn {
    width: 100%;
    padding: 34px;
    font-size: 1.56vw;
    min-height: 108px;
    line-height: 2vw;
    border-radius: 50px; }
  @media (max-width: 600px) {
    .faq .btn-wrap {
      margin: 0 auto; } }

.shop-features {
  background: #fff; }
  .shop-features__title {
    margin-bottom: 30px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 2vw;
    line-height: 2.6vw;
    font-weight: bold;
    text-align: center;
    color: #2c3758; }
  @media screen and (max-width: 1400px) {
    .shop-features__title {
      font-size: 30px;
      line-height: 40px; } }
  @media screen and (max-width: 767px) {
    .shop-features__title {
      text-align: left; } }
  .shop-features__item {
    display: flex;
    align-items: center; }
  .shop-features__item:nth-child(2n+1) .shop-features__item-img {
    order: 1; }
  .shop-features__item:nth-child(2n+1) .shop-features__item-text {
    padding-left: 0;
    padding-right: 2.2vw; }
  @media screen and (max-width: 767px) {
    .shop-features__item {
      flex-direction: column;
      position: relative;
      padding-bottom: 20px; }
      .shop-features__item:nth-child(2n+1) .shop-features__item-text {
        order: 1;
        padding: 0; }
      .shop-features__item:after {
        position: absolute;
        display: block;
        content: "";
        width: 40%;
        height: 1px;
        left: 0;
        bottom: 0;
        background: #cdd1df; } }
  .shop-features__item-text {
    padding-left: 2.2vw;
    width: 50%;
    flex-shrink: 0; }
  @media screen and (max-width: 767px) {
      .shop-features__item-text {
        width: 100%;
        padding: 0; } }
  .shop-features__item-img img {
    max-width: 100%; }
  .shop-features__item h3 {
    padding-bottom: 30px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: bold;
    color: #2c3758; }
  .shop-features__item p {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    padding: 0;
    color: #336; }
  .shop-features .getfeedback {
    text-align: center;
    padding: 0 25%;
    padding-top: 65px;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    color: #2c3758; }
  @media screen and (max-width: 767px) {
    .shop-features .getfeedback {
      padding: 20px 0;
      text-align: left; }
      .shop-features .getfeedback .btn-custom {
        margin-top: 20px; } }
  @media (max-width: 414px) {
    .shop-features .getfeedback .btn-custom {
      line-height: 24px !important;
      padding: 12px 28px; } }

.review {
  padding: 0 180px; }
  @media screen and (max-width: 1024px) {
  .review {
    padding: 0 80px; } }
  @media (max-width: 767px) {
  .review {
    padding: 0; } }
  .reviews {
    position: relative;
    text-align: center; }
  .reviews .wrapper {
    position: relative;
    z-index: 1; }
  .reviews__title {
    margin-bottom: 3.6vw;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-weight: bold;
    color: #fff;
    color: #2c3758;
    text-align: center; }
  @media screen and (max-width: 767px) {
      .reviews__title {
        text-align: left; } }
  @media screen and (max-width: 767px) {
      .reviews .btn-custom {
        float: left;
        line-height: 30px;
        padding-top: 10px;
        padding-bottom: 10px; } }
  .reviews .getorder {
    width: 360px;
    margin: 0 auto;
    margin-top: 20px; }
  @media screen and (max-width: 767px) {
      .reviews .getorder {
        flex-direction: column;
        align-items: flex-start;
        margin-leeft: 0;
        clear: both; } }
  .reviews .getorder__text {
    margin-left: -150px;
    padding-right: 10px;
    text-align: right;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: bold;
    color: #2c3758; }
  @media screen and (max-width: 767px) {
        .reviews .getorder__text {
          text-align: left;
          margin: 0;
          padding: 20px 0;
          font-weight: normal; } }
  .review__text {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: normal;
    color: #333;
    padding-left: 0; }
  @media (max-width: 414px) {
    .review__text {
      font-size: 16px !important; } }
  .review__author {
    padding-left: 70px;
    min-height: 50px;
    margin-bottom: 20px;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: normal;
    color: #2c3758; }
  .review__author > p {
    color: #999;
    padding-left: 0;
    line-height: 1;
    margin-bottom: 4px; }
  .review__author > p b {
    color: #333; }
  .review__author > p:nth-child(2) {
    font-size: 14px; }
  @media screen and (max-width: 1200px) {
    .review__author {
      font-size: 24px;
      line-height: 28px; } }
  @media screen and (max-width: 767px) {
    .review__author {
      margin-top: 40px;
      padding-left: 0;
      padding-right: 0;
      background: none; } }
  .review__author-status {
    padding-bottom: 4vw;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1vw;
    line-height: 30px;
    font-weight: normal;
    color: #2c3758;
    text-align: center; }
  @media screen and (max-width: 1200px) {
    .review__author-status {
      font-size: 18px;
      line-height: 28px; } }
  @media screen and (max-width: 767px) {
    .review__author-status {
      padding-bottom: 20px;
      text-align: left; } }

.review-slider .owl-controls {
  display: block !important; }
  .review-slider.owl-theme .owl-dots {
    display: none !important; }
  .review-slider.owl-theme .owl-nav {
    display: flex;
    align-items: center;
    height: 1px;
    position: absolute;
    justify-content: space-between;
    width: 100%;
    bottom: 0;
    margin: auto; }
  @media (min-width: 768px) {
      .review-slider.owl-theme .owl-nav {
        top: 0; } }
  @media (max-width: 767px) {
      .review-slider.owl-theme .owl-nav {
        display: none; } }
  .review-slider.owl-theme .owl-nav [class*='owl-'] {
    font-size: 0;
    position: absolute;
    background: transparent; }
  .review-slider.owl-theme .owl-nav .owl-prev {
    left: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    padding-left: 30px;
    font-size: 0; }
  .review-slider.owl-theme .owl-nav .owl-prev::before {
    content: "\f104";
    color: #fff;
    font-size: 56px;
    background: #374775;
    width: 58px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    height: 58px;
    padding-right: 7px;
    padding-bottom: 4px; }
    .review-slider.owl-theme .owl-nav .owl-prev::before:hover {
      background: #fff;
      color: #374775; }
  .review-slider.owl-theme .owl-nav .owl-prev:hover {
    background: transparent;
    color: transparent;
    box-shadow: none; }
    .review-slider.owl-theme .owl-nav .owl-prev:hover::before {
      background: #fff;
      color: #374775; }
  @media screen and (max-width: 767px) {
        .review-slider.owl-theme .owl-nav .owl-prev {
          left: -30px; } }
  .review-slider.owl-theme .owl-nav .owl-next {
    font-size: 0;
    right: 0;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 0; }
  .review-slider.owl-theme .owl-nav .owl-next::before {
    content: "\f105";
    color: #fff;
    font-size: 56px;
    background: #374775;
    width: 58px;
    display: flex;
    border-radius: 50%;
    align-items: center;
    justify-content: center;
    height: 58px;
    padding-left: 7px;
    padding-bottom: 4px; }
  .review-slider.owl-theme .owl-nav .owl-next:hover {
    background: transparent;
    color: transparent;
    box-shadow: none; }
    .review-slider.owl-theme .owl-nav .owl-next:hover::before {
      background: #fff;
      color: #374775; }
  @media screen and (max-width: 767px) {
        .review-slider.owl-theme .owl-nav .owl-next {
          right: -30px; } }

.reviews--support {
  background: #fdfdfd; }
  .reviews--support .reviews__title, .reviews--support .review__text, .reviews--support .review__author, .reviews--support .review__author-status {
    color: #2c3758; }

.our-features {
  position: relative;
  background: linear-gradient(to bottom, #ebeef8, #fff); }
  .our-features:before {
    position: absolute;
    display: block;
    content: "";
    left: 2px;
    top: 150px;
    width: 284px;
    height: 422px;
    background: url(../image/img/after-review-bg.png) no-repeat center; }
  @media screen and (max-width: 1800px) {
    .our-features:before {
      left: -100px; } }
  @media screen and (max-width: 1600px) {
    .our-features:before {
      display: none; } }
  @media screen and (max-width: 767px) {
    .our-features__header {
      flex-direction: column; } }
  .our-features__title {
    margin-bottom: 120px;
    width: 40%;
    flex-shrink: 0; }
  @media screen and (max-width: 1024px) {
    .our-features__title {
      width: 60%;
      margin-bottom: 50px; } }
  @media screen and (max-width: 767px) {
    .our-features__title {
      width: 100%; } }
  .our-features__title h2 {
    font-weight: bold;
    color: #2c3758; }
  .our-features__title p {
    padding-left: 0;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    color: #336; }
  @media screen and (max-width: 1200px) {
      .our-features__img img {
        max-width: 100%; } }
  .our-features__promo {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 2vw;
    line-height: 2.6vw;
    font-weight: bold;
    color: #2c3758;
    text-align: center; }
  .our-features__item {
    display: flex;
    align-items: center;
    margin-bottom: 50px; }
  .our-features__item:nth-child(2n+1) .our-features__item-img {
    order: 1; }
  @media screen and (max-width: 767px) {
    .our-features__item {
      flex-direction: column;
      position: relative;
      padding-bottom: 20px; }
      .our-features__item:after {
        position: absolute;
        display: block;
        content: "";
        width: 40%;
        height: 1px;
        left: 0;
        bottom: 0;
        background: #cdd1df; }
      .our-features__item .our-features__item-text {
        order: 1;
        width: 100%;
        padding: 0; } }
  @media screen and (max-width: 1200px) {
      .our-features__item-img img {
        max-width: 100%; } }
  .our-features__item-text {
    padding-left: 44px;
    padding-right: 20px;
    flex-shrink: 0;
    width: 50%; }
  .our-features__item-text h3 {
    margin-bottom: 35px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: bold;
    color: #2c3758; }
  .our-features__item-text p {
    padding-left: 0;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    color: #336; }
  .our-features .getfeedback {
    text-align: center;
    padding: 0 25%;
    padding-top: 65px;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    color: #ffd850; }
  @media screen and (max-width: 767px) {
    .our-features .getfeedback {
      padding: 20px 0;
      text-align: left; }
      .our-features .getfeedback .btn-custom {
        margin-top: 20px; } }

.why-do-we .wrapper {
  padding-bottom: 0 !important; }
  .why-do-we__title {
    font-size: 50px;
    color: #fff;
    text-align: center;
    margin-bottom: 40px; }
  .why-do-we__quote-box {
    padding: 40px 50px 32px 60px;
    margin-bottom: 70px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    background-color: #f6f6f6; }
  @media (max-width: 991px) and (min-width: 768px) {
    .why-do-we__quote-box {
      padding: 35px 15px; }
      .why-do-we__quote-box img {
        max-width: 204px;
        width: 100%;
        height: auto; } }
  @media (max-width: 414px) {
    .why-do-we__quote-box {
      padding: 20px 10px;
      margin: 0 -15px; } }
  .why-do-we__quote-box p {
    color: #333;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300;
    margin-bottom: 20px; }
  @media (min-width: 768px) {
      .why-do-we__quote-box p {
        font-size: 18px !important; } }
  .why-do-we__quote {
    display: flex;
    flex-direction: column;
    max-width: 650px;
    background: url('../image/whydowe/quote.png') no-repeat 0 3px;
    margin-bottom: 40px;
    padding-left: 50px; }
  @media (max-width: 767px) {
    .why-do-we__quote {
      background: none;
      padding-left: 0;
      margin-bottom: 0; }
      .why-do-we__quote p {
        font-size: 3vw !important;
        line-height: 28px !important; } }
  @media (max-width: 576px) {
    .why-do-we__quote p {
      font-size: 16px !important;
      line-height: 1.5 !important; } }
  .why-do-we__author {
    display: inline-block;
    min-width: 315px;
    margin: 38px 40px 0 auto; }
  @media (max-width: 1199px) {
    .why-do-we__author {
      margin-left: 50%; } }
  @media (max-width: 991px) and (min-width: 768px) {
    .why-do-we__author {
      margin-left: 42%; } }
  @media (max-width: 767px) {
    .why-do-we__author {
      margin-left: 0;
      min-width: 100%; } }
  .why-do-we__author p {
    font-size: 16px !important;
    line-height: 1.4;
    margin-bottom: 0; }
  @media (max-width: 767px) {
      .why-do-we__author p {
        font-size: 3vw !important;
        line-height: 28px !important; } }
  @media (max-width: 576px) {
      .why-do-we__author p {
        font-size: 4vw !important;
        line-height: 1.5 !important; } }
  .why-do-we .what-we-can__title {
    display: flex;
    flex-direction: column;
    position: relative;
    font-size: 30px; }
  .why-do-we .what-we-can__subtitle {
    font-weight: bold;
    font-size: 30px;
    color: #2c3856;
    margin-bottom: 18px; }
  @media (max-width: 480px) {
      .why-do-we .what-we-can__subtitle {
        font-size: 5vw; } }
  .why-do-we .what-we-can__description {
    line-height: 1.4;
    max-width: 590px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    color: #333; }
  .why-do-we .what-we-can__description img {
    margin-top: 30px; }
  .why-do-we .what-we-can__description .__sizeble {
    font-size: 24px; }
  .why-do-we .experience {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 100px 80px 60px;
    flex-direction: column; }
  @media (max-width: 991px) {
    .why-do-we .experience {
      padding: 100px 0 0; } }
  @media (max-width: 767px) {
    .why-do-we .experience {
      flex-direction: column; }
      .why-do-we .experience__content {
        margin-bottom: 20px; } }
  .why-do-we .experience__title {
    font-weight: bold;
    font-size: 30px;
    color: #2c3856;
    margin-bottom: 10px; }
  @media (max-width: 480px) {
      .why-do-we .experience__title {
        font-size: 6vw; } }
  .why-do-we .experience img {
    margin-left: 20px; }
  .why-do-we .experience__list {
    padding: 15px 15px 15px 0;
    font-size: 16px; }
  @media (max-width: 991px) {
      .why-do-we .experience__list {
        order: 2;
        margin: 0 auto; } }
  .why-do-we .experience__item {
    display: flex;
    max-width: 470px;
    margin-bottom: 4px;
    line-height: 1.4; }
  @media (max-width: 991px) {
      .why-do-we .experience__item {
        width: 100%; } }
  .why-do-we .experience__item::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f178";
    margin-right: 20px;
    color: #fabb12;
    height: 32px;
    float: left;
    position: relative;
    top: 3px; }
  .why-do-we .openness {
    margin-bottom: 100px; }
  .why-do-we .openness__title {
    font-weight: bold;
    font-size: 34px;
    text-transform: uppercase;
    color: #2c3856;
    margin-bottom: 40px;
    text-align: center; }
  @media (max-width: 480px) {
      .why-do-we .openness__title {
        font-size: 6vw; } }
  .why-do-we .openness__description {
    line-height: 1.4;
    max-width: 758px;
    font-size: 16px;
    text-align: center;
    margin: 0 auto;
    color: #333; }
  .why-do-we .openness__description img {
    margin: 40px auto 0; }
  .why-do-we .facts-about-us {
    margin-bottom: 50px; }
  @media (max-width: 767px) {
    .why-do-we .facts-about-us {
      margin-bottom: 30px; } }
  @media (max-width: 576px) {
    .why-do-we .facts-about-us {
      margin-bottom: 15px; } }
  .why-do-we .facts-about-us__title {
    display: flex;
    flex-direction: column;
    position: relative;
    font-size: 40px; }
  @media (max-width: 480px) {
      .why-do-we .facts-about-us__title {
        font-size: 6vw; } }
  .why-do-we .facts-about-us__item {
    min-height: 300px;
    margin-bottom: 80px; }
  @media (min-width: 992px) {
        .why-do-we .facts-about-us__item > img {
          margin-right: 30px; } }
  @media (max-width: 767px) {
      .why-do-we .facts-about-us__item {
        margin-bottom: 20px; } }
  .why-do-we .facts-about-us__item.fullteam {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .why-do-we .facts-about-us__item.fullteam p {
    padding-left: 0;
    max-width: 420px;
    font-size: 18px;
    color: #333; }
    .why-do-we .facts-about-us__item.fullteam p .text-uppercase {
      font-size: 25px;
      color: #fabb12; }
  .why-do-we .facts-about-us__item.leading {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .why-do-we .facts-about-us__item.leading p {
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 34px;
    color: #2c3855; }
    .why-do-we .facts-about-us__item.leading p i {
      font-style: normal;
      text-align: center;
      background: #fabb12;
      margin-bottom: 6px;
      font-size: 24px;
      padding: 2px 14px 6px; }
    .why-do-we .facts-about-us__item.leading p b {
      display: block;
      margin-top: 5px;
      font-size: 32px; }
  .why-do-we .facts-about-us__item.developments {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0; }
  .why-do-we .facts-about-us__item.developments p {
    padding-left: 0;
    max-width: 444px;
    font-size: 18px;
    color: #333; }
    .why-do-we .facts-about-us__item.developments p .text-uppercase {
      font-size: 25px;
      color: #fabb12; }
  @media (max-width: 991px) {
      .why-do-we .facts-about-us__item {
        flex-direction: column; }
        .why-do-we .facts-about-us__item img {
          margin-bottom: 30px;
          order: 1; }
        .why-do-we .facts-about-us__item p {
          max-width: 100% !important;
          width: 100%;
          order: 2; } }
  .why-do-we .facts-about-us > img {
    margin: 0 auto; }
  .why-do-we .support {
    background: url('../image/whydowe/support.png') no-repeat 20px 12px;
    width: 600px;
    height: 376px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 20px auto 80px;
    padding-left: 30px; }
  @media (max-width: 660px) {
    .why-do-we .support {
      width: 100%;
      background-size: 95%;
      margin: 0 auto;
      height: auto;
      min-height: 324px;
      margin-bottom: 40px; } }
  @media (max-width: 414px) {
    .why-do-we .support {
      background-size: 125%;
      background-position: center;
      height: auto; } }
  .why-do-we .support h3 {
    font-weight: bold;
    color: #2c3857;
    margin: 40px 0 28px;
    position: relative;
    left: -18px; }
  @media (min-width: 577px) {
      .why-do-we .support h3 {
        font-size: 72px !important; } }
  @media (max-width: 576px) {
      .why-do-we .support h3 {
        margin-bottom: 2vh;
        font-size: 13vw !important; } }
  .why-do-we .support p {
    background: #2c3856;
    color: #fff;
    font-weight: bold;
    padding: 1px 12px 2px; }
  @media (max-width: 576px) {
      .why-do-we .support p {
        font-size: 4vw !important; } }
  .why-do-we .support p b {
    color: #fabb12; }
  .why-do-we .satisfied-customers {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 60px; }
  @media (max-width: 991px) {
    .why-do-we .satisfied-customers {
      margin-bottom: 30px; } }
  .why-do-we .satisfied-customers img {
    left: -50px;
    position: relative; }
  @media (max-width: 991px) {
      .why-do-we .satisfied-customers img {
        display: none; } }
  @media (max-width: 767px) {
    .why-do-we .satisfied-customers {
      padding-left: 0;
      background: none;
      height: auto; } }
  .why-do-we .satisfied-customers__content p {
    max-width: 500px;
    padding: 0;
    font-size: 24px;
    line-height: 1.3;
    color: #2c3757;
    margin-bottom: 46px; }
  .why-do-we .satisfied-customers__content p b:first-child {
    color: #fabb11;
    font-size: 42px; }
    @media (max-width: 480px) {
        .why-do-we .satisfied-customers__content p b:first-child {
          font-size: 32px; } }
  .why-do-we .satisfied-customers__content a {
    font-size: 18px; }
  .why-do-we .satisfied-customers__links {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -5px; }
  @media (max-width: 576px) {
      .why-do-we .satisfied-customers__links {
        justify-content: space-around; } }
  .why-do-we .satisfied-customers__links a {
    display: flex;
    align-items: center;
    position: relative;
    margin: 5px 10px;
    color: #fabb12;
    font-weight: bold; }
  .why-do-we .satisfied-customers__links a i {
    position: absolute;
    right: -28px; }
  .why-do-we .linein {
    text-transform: uppercase;
    color: #fabb12;
    max-width: 546px;
    text-align: center;
    margin: 0 auto 80px; }
  @media (max-width: 480px) {
    .why-do-we .linein {
      font-size: 8vw; } }
  .why-do-we .linein::before {
    content: '';
    width: 80%;
    height: 1px;
    background: #fabb12;
    margin: 0 auto 10px; }
  .why-do-we .linein::after {
    content: '';
    width: 80%;
    height: 1px;
    background: #fabb12;
    margin: 10px auto 0; }

.guarantees {
  position: relative; }
  @media (max-width: 767px) {
  .guarantees {
    margin-bottom: -150px; } }
  .guarantees .wrapper {
    position: relative;
    padding-top: 20px; }
  .guarantees__title h3 {
    color: #232a47;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    font-size: 42px !important;
    line-height: 1.1 !important; }
  @media (max-width: 767px) {
      .guarantees__title h3 {
        font-size: 6vw !important; } }
  .guarantees__top {
    display: flex;
    align-items: center;
    margin-bottom: 100px;
    padding-left: 100px; }
  @media (max-width: 767px) {
    .guarantees__top {
      margin-bottom: 56px; } }
  @media screen and (max-width: 991px) {
    .guarantees__top {
      padding-left: 0; } }
  @media (max-width: 767px) {
    .guarantees__top {
      flex-direction: column; } }
  .guarantees__top::before {
    display: block;
    content: '';
    min-width: 59px;
    height: 94px;
    background: url('../image/varanty/sandglass.png') no-repeat;
    margin-right: 48px; }
  @media (max-width: 767px) {
      .guarantees__top::before {
        margin: 0 0 20px 0; } }
  .guarantees__top .first {
    width: 196px; }
  @media (max-width: 767px) {
      .guarantees__top .first {
        margin: 0 0 20px 0;
        width: 100%;
        text-align: center; } }
  .guarantees__top .first p {
    color: #2c3857;
    font-size: 36px !important;
    padding: 1px 6px 5px;
    margin-bottom: 10px; }
  .guarantees__top .first p:first-child {
    background: #fabb11;
    font-size: 22px !important;
    display: inline-block; }
  .guarantees__top .second {
    color: #2c3857;
    font-size: 24px;
    width: 230px;
    font-weight: bold; }
  @media (max-width: 767px) {
      .guarantees__top .second {
        width: 100%;
        text-align: center; } }
  .guarantees__middle {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 100px; }
  @media (max-width: 767px) {
    .guarantees__middle {
      margin-bottom: 56px; } }
  @media screen and (max-width: 991px) {
    .guarantees__middle {
      justify-content: flex-start; } }
  @media (max-width: 767px) {
    .guarantees__middle {
      flex-direction: column; } }
  .guarantees__middle::before {
    display: block;
    content: '';
    width: 74px;
    height: 69px;
    background: url('../image/varanty/settings.png') no-repeat;
    margin-right: 48px; }
  @media (max-width: 767px) {
      .guarantees__middle::before {
        margin: 0 0 20px 0; } }
  .guarantees__middle .first {
    margin-right: 50px;
    width: 376px; }
  @media (max-width: 991px) {
      .guarantees__middle .first {
        margin-right: 15px; } }
  @media (max-width: 767px) {
      .guarantees__middle .first {
        margin: 0 0 20px 0;
        width: 100%;
        text-align: center; } }
  .guarantees__middle .first p {
    color: #2c3857;
    font-size: 21px !important;
    padding: 1px 6px 5px;
    margin-bottom: 10px;
    font-weight: 300; }
  .guarantees__middle .second {
    color: #2c3857;
    font-size: 24px;
    width: 230px; }
  @media (max-width: 767px) {
      .guarantees__middle .second {
        width: 100%;
        text-align: center; } }
  .guarantees__middle .second p {
    color: #2c3857;
    font-size: 36px !important;
    padding: 1px 6px 5px;
    margin-bottom: 10px; }
  @media (max-width: 991px) {
        .guarantees__middle .second p {
          font-size: 5vw !important; } }
  @media (max-width: 767px) {
        .guarantees__middle .second p {
          font-size: 30px !important; } }
  .guarantees__middle .second p:first-child {
    background: #fabb11;
    font-size: 22px !important;
    display: inline-block; }
  .guarantees__bottom {
    display: flex;
    align-items: center; }
  @media (min-width: 992px) {
    .guarantees__bottom {
      padding-left: 164px; } }
  @media (max-width: 767px) {
    .guarantees__bottom {
      flex-direction: column; } }
  .guarantees__bottom::before {
    display: block;
    content: '';
    width: 88px;
    height: 92px;
    background: url('../image/varanty/grapth.png') no-repeat;
    margin-right: 48px; }
  @media (max-width: 767px) {
      .guarantees__bottom::before {
        margin: 0 0 20px 0; } }
  .guarantees__bottom .first {
    margin-right: 50px;
    width: 444px; }
  @media (max-width: 767px) {
      .guarantees__bottom .first {
        margin: 0 auto 20px;
        width: 100%;
        max-width: 444px; } }
  .guarantees__bottom .first p {
    color: #2c3857;
    font-size: 24px !important;
    padding: 1px 6px 5px;
    margin-bottom: 10px;
    font-weight: 300; }
  @media (max-width: 414px) {
        .guarantees__bottom .first p {
          text-align: center; } }
  .guarantees__bottom .first b {
    padding: 3px 5px 4px;
    font-style: normal;
    background: #fabb11;
    font-size: 27px;
    display: inline-block; }
  .guarantees h2 {
    font-size: 56px;
    line-height: 72px;
    color: #2c3857;
    text-transform: uppercase;
    border-top: 1px solid #2c3857;
    border-bottom: 1px solid #2c3857;
    text-align: center;
    max-width: 600px;
    width: 100%;
    margin: 0 auto 70px;
    padding: 15px; }
  @media (max-width: 375px) {
    .guarantees h2 {
      font-size: 14vw; } }
  .guarantees__title {
    margin-bottom: 50px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-weight: bold;
    color: #fff; }
  .guarantees__list {
    width: 40%;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    color: #fff; }
  @media screen and (max-width: 1024px) {
    .guarantees__list {
      width: 60%; }
      .guarantees__list p:nth-child(2) {
        width: 60%; } }
    @media screen and (max-width: 1024px) and (max-width: 500px) {
        .guarantees__list p:nth-child(2) {
          width: 100%; } }
  @media screen and (max-width: 767px) {
    .guarantees__list {
      width: 100%; } }
  .guarantees__list p {
    position: relative;
    margin-bottom: 30px;
    color: #fff; }
  .guarantees__list p:nth-child(2n+1) {
    color: #2c3758; }
  .guarantees__list p:last-child {
    text-transform: uppercase;
    font-weight: bold; }
  .guarantees__list p .num {
    position: absolute;
    left: -10px; }
  .guarantees .respect-image {
    position: absolute;
    right: 100px;
    bottom: 82px; }
  @media (max-width: 1199px) {
    .guarantees .respect-image {
      display: none; } }

.portfolio {
  background: #fff; }
  .portfolio .wrapper {
    padding-bottom: 40px; }
  .portfolio__title {
    color: #232a47;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 48px;
    line-height: 1.1;
    margin-bottom: 40px;
    text-align: center; }
  .portfolio__title h3 {
    color: #232a47;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 48px !important;
    line-height: 1.1 !important;
    text-align: center; }
  @media (max-width: 767px) {
      .portfolio__title h3 {
        font-size: 6vw !important; } }
  .portfolio__title h5 {
    font-weight: bold;
    font-size: 21px;
    text-transform: none; }
  .portfolio__item {
    text-align: center; }
  .portfolio__item.item > div {
    padding-left: 0; }
  .portfolio__item img {
    display: inline-block !important;
    max-width: 100%;
    max-height: 450px;
    width: auto !important; }
  .portfolio__item-title {
    margin-top: 40px;
    margin-bottom: 30px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: normal;
    color: #336;
    text-align: center; }
  @media (max-width: 767px) {
      .portfolio__item-title {
        font-size: 18px;
        line-height: 1.4;
        margin-bottom: 20px !important; } }
  .portfolio__item-title.link {
    padding-top: 100px; }
  @media (max-width: 480px) {
        .portfolio__item-title.link {
          padding-top: 40px; } }
  .portfolio__item-title.link p {
    font-size: 32px;
    color: #2c3857; }
    @media (max-width: 480px) {
        .portfolio__item-title.link p {
          margin-bottom: 10px;
          line-height: 1.1 !important; } }
  .portfolio__item-title.link b {
    font-size: 30px;
    text-transform: lowercase;
    border-bottom: 1px dashed; }
    @media (max-width: 480px) {
        .portfolio__item-title.link b {
          font-size: 18px; } }
  .portfolio__item-title.link a {
    border-bottom: none !important; }
    @media (max-width: 480px) {
        .portfolio__item-title.link a {
          margin-top: 15px;
          display: block; } }
    .portfolio__item-title.link a:before {
      content: '';
      position: relative;
      top: 5px;
      display: inline-block;
      width: 64px;
      height: 25px;
      background: url('../image/portfolio/hand-o-right.png') no-repeat; }
    @media (max-width: 480px) {
          .portfolio__item-title.link a:before {
            display: none; } }
  .portfolio__item-title.nopad {
    padding-top: 0 !important; }
  @media screen and (max-width: 767px) {
      .portfolio__item-title {
        margin-bottom: 0; } }
  .portfolio__item-title a {
    color: #ffd850;
    font-weight: bold; }

.portfolio-slider {
  padding-top: 60px;
  background: -moz-linear-gradient(top, #f2f2f2 0%, #f2f2f2 73%, #fff 71%) !important;
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #f2f2f2 73%, #fff 71%) !important;
  background: linear-gradient(to bottom, #f2f2f2 0%, #f2f2f2 73%, #fff 71%) !important; }
  .portfolio-slider.owl-theme .owl-nav {
    display: none; }
  .portfolio-slider.owl-theme .owl-nav [class*='owl-'] {
    font-size: 0;
    position: absolute;
    display: block;
    height: 80px;
    width: 80px;
    top: 20%;
    box-shadow: 9px 9px 29px rgba(208, 127, 2, .8);
    border-radius: 50%;
    background: #2c3758 url(../image/img/icon-right-white.png) no-repeat center; }
  .portfolio-slider.owl-theme .owl-nav [class*='owl-']:hover {
    box-shadow: 9px 9px 29px rgba(34, 44, 75, .5); }
  @media screen and (max-width: 1024px) {
        .portfolio-slider.owl-theme .owl-nav [class*='owl-'] {
          height: 56px;
          width: 56px;
          background-size: 50%; } }
  @media screen and (max-width: 767px) {
        .portfolio-slider.owl-theme .owl-nav [class*='owl-'] {
          height: 48px;
          width: 48px;
          background-size: 50%;
          top: 30%; } }
  .portfolio-slider.owl-theme .owl-nav .owl-prev {
    left: 0;
    background: #fff url(../image/img/icon-right-blue.png) no-repeat center; }
  .portfolio-slider.owl-theme .owl-nav .owl-prev:hover {
    box-shadow: 9px 9px 29px rgba(34, 44, 75, .5);
    background: #fff url(../image/img/icon-right-blue.png) no-repeat center; }
  @media screen and (max-width: 767px) {
        .portfolio-slider.owl-theme .owl-nav .owl-prev {
          left: -30px; } }
  .portfolio-slider.owl-theme .owl-nav .owl-next {
    right: 0; }
  .portfolio-slider.owl-theme .owl-nav .owl-next:hover {
    box-shadow: 9px 9px 29px rgba(34, 44, 75, .5);
    background: #2c3758 url(../image/img/icon-right-white.png) no-repeat center; }
  @media screen and (max-width: 767px) {
        .portfolio-slider.owl-theme .owl-nav .owl-next {
          right: -30px; } }
  .portfolio-slider.owl-theme .owl-dot span {
    display: inline-block;
    vertical-align: middle;
    background: #989daf !important; }
  .portfolio-slider.owl-theme .owl-dot.active span {
    width: 14px;
    height: 14px;
    border-radius: 7px;
    background: #ffd850 !important; }

.feedback {
  position: relative;
  overflow: hidden;
  background-size: cover; }
  .feedback .img-center {
    position: absolute;
    left: 25%;
    bottom: 0;
    height: 90%; }
  @media screen and (max-width: 1400px) {
    .feedback .img-center {
      left: 30%; } }
  @media screen and (max-width: 1024px) {
    .feedback .img-center {
      bottom: -25%;
      left: 23%; } }
  @media screen and (max-width: 767px) {
    .feedback .img-center {
      display: none; } }
  .feedback .wrapper {
    display: flex;
    justify-content: space-between; }
  .feedback .wrapper .seo_title {
    font-size: 48px;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 60px; }
  @media (max-width: 767px) {
      .feedback .wrapper .seo_title {
        font-size: 18px !important;
        line-height: 24px !important; } }
  .feedback .wrapper .seo_subtitle {
    font-size: 24px;
    margin-bottom: 20px;
    color: #fff; }
  @media (max-width: 767px) {
      .feedback .wrapper .seo_subtitle {
        font-size: 16px !important; } }
  @media screen and (max-width: 767px) {
    .feedback .wrapper {
      flex-direction: column; }
      .feedback .wrapper.seo-wrapper {
        padding-top: 50px; }
      .feedback .wrapper.seo-wrapper .seo_text {
        height: 220px;
        padding-right: 20px; } }
  .feedback__promo {
    padding-top: 40px;
    width: 30%;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: normal;
    color: #fff;
    text-align: left; }
  @media screen and (max-width: 1024px) {
    .feedback__promo {
      width: 30%; } }
  @media screen and (max-width: 767px) {
    .feedback__promo {
      width: 100%;
      padding: 0; } }
  .feedback__promo span {
    color: #ffd850; }
  .feedback__form {
    width: 40%;
    background: #fff;
    border-radius: 25px;
    padding: 30px 30px 40px;
    box-shadow: 20px 20px 150px rgba(255, 255, 255, .3);
    text-align: center; }
  @media screen and (max-width: 1024px) {
    .feedback__form {
      width: 50%; }
      .feedback__form#catchContacts-2 {
        width: 65%; } }
  @media screen and (max-width: 767px) {
    .feedback__form {
      width: 100%;
      padding: 30px; }
      .feedback__form#catchContacts-2 {
        width: 100%; } }
  .feedback__form h3 {
    padding-bottom: 10px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: bold;
    color: #2c3758;
    text-align: center; }
  @media screen and (max-width: 767px) {
      .feedback__form h3 {
        padding-bottom: 10px; } }
  .feedback__form .btn-wrap {
    text-align: center; }
  .feedback__form .btn-second {
    font-size: 1.2vw;
    line-height: 1.2vw;
    padding: 20px; }
  @media screen and (max-width: 1200px) {
      .feedback__form .btn-second {
        font-size: 24px;
        line-height: 26px; } }
  @media screen and (max-width: 1024px) {
      .feedback__form .btn-second {
        padding: 15px 20px; } }
  .feedback__form input {
    background-color: #eaedf7;
    margin-bottom: 10px; }

.feedback--light {
  background: #212b49 url(../image/img/form-shadow.png) no-repeat 110% center;
  position: relative; }
  .feedback--light:before {
    position: absolute;
    display: block;
    content: "";
    width: 70%;
    height: 100%;
    left: 35%;
    top: 0;
    background: url(../image/img/feed-light-bg.png) no-repeat center;
    background-size: contain; }
  .feedback--light .feedback__form {
    position: relative; }

.seo-wrapper {
  flex-direction: column; }
  .seo-wrapper h2 {
    font-weight: bold;
    color: #fff; }
  .seo-wrapper .seo_text {
    height: 210px;
    padding-right: 75px;
    overflow: auto;
    color: #fff; }
  .seo-wrapper .seo_text ul {
    list-style: circle inside; }
  .seo-wrapper .seo_text ul li {
    font-size: 18px;
    line-height: 28px; }
  .seo-wrapper ::-webkit-scrollbar {
    width: 10px;
    height: 9px; }
  .seo-wrapper ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px; }
  .seo-wrapper ::-webkit-scrollbar-thumb {
    background: #eea011;
    border: 1px solid #f8ab4e;
    border-radius: 50px; }
  .seo-wrapper ::-webkit-scrollbar-thumb:hover {
    background: #ee9439; }
  .seo-wrapper ::-webkit-scrollbar-thumb:active {
    background: #ee9439; }
  .seo-wrapper ::-webkit-scrollbar-track {
    background: #111c32;
    border: 3px solid #0f1e47;
    border-radius: 50px; }
  .seo-wrapper ::-webkit-scrollbar-track:hover {
    background: #111c32; }
  .seo-wrapper ::-webkit-scrollbar-track:active {
    background: #111c32; }
  .seo-wrapper ::-webkit-scrollbar-corner {
    background: transparent; }
  .seo-wrapper p {
    padding-left: 0;
    color: #fff;
    font-size: 18px; }

@media screen and (max-width: 767px) {
  .seo-wrapper .seo_text {
    height: 220px;
    padding-right: 20px; } }

.strategy {
  background: #212b49 url(../image/img/strategy-bg.png) no-repeat -90px bottom;
  background-size: contain; }
  @media screen and (max-width: 1200px) {
  .strategy {
    background-position: -240px bottom; } }
  @media screen and (max-width: 767px) {
  .strategy {
    background-image: url(../image/img/strat-shadow.png);
    background-position: left bottom; } }
  .strategy .wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
  @media screen and (max-width: 767px) {
    .strategy .wrapper {
      padding-bottom: 0; } }
  .strategy__title {
    color: #fff; }
  .strategy__title, .strategy__list {
    width: 50%; }
  @media screen and (max-width: 1200px) {
    .strategy__title, .strategy__list {
      width: 75%; } }
  @media screen and (max-width: 767px) {
    .strategy__title, .strategy__list {
      width: 90%; } }
  @media (max-width: 600px) {
    .strategy__title, .strategy__list {
      width: 100%; } }
  .strategy__item:not(:last-child) {
    margin-bottom: 50px; }
  .strategy__text {
    padding-left: 20px;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    font-weight: normal;
    color: #989daf; }
  .strategy__text span {
    color: #ffd850; }

.strategy--quests {
  background-image: url(../image/img/quests-shadow.png);
  background-position: left top;
  background-size: cover;
  padding: 0; }
  .strategy--quests .wrapper {
    position: relative; }
  .strategy--quests .wrapper:before {
    position: absolute;
    display: block;
    content: "";
    left: -20%;
    bottom: 0;
    width: 1013px;
    height: 100%;
    background: url(../image/img/quests-bg.png) no-repeat center bottom;
    background-size: auto 95%; }
  @media screen and (max-width: 1200px) {
      .strategy--quests .wrapper:before {
        left: -400px; } }
  @media screen and (max-width: 767px) {
      .strategy--quests .wrapper:before {
        display: none; } }
  .strategy--quests .strategy__list {
    width: 60%; }
  @media screen and (max-width: 767px) {
      .strategy--quests .strategy__list {
        width: 100%; } }
  .strategy--quests .strategy__item {
    padding: 3.35vw 3.9vw;
    background: #303f6b;
    border-radius: 6.25vw; }
  .strategy--quests .strategy__item:before {
    left: -40px;
    top: 50%;
    transform: translateY(-50%); }
  .strategy--quests .strategy__item:nth-child(1) {
    right: -100px; }
  .strategy--quests .strategy__item:nth-child(2) {
    left: -100px; }
  .strategy--quests .strategy__item:nth-child(3) {
    left: 0px; }
  @media screen and (max-width: 1400px) {
      .strategy--quests .strategy__item:nth-child(1) {
        right: 0px; }
      .strategy--quests .strategy__item:nth-child(2) {
        left: -200px; }
      .strategy--quests .strategy__item:nth-child(3) {
        left: -100px; } }
  @media screen and (max-width: 767px) {
      .strategy--quests .strategy__item {
        border-radius: 70px; }
        .strategy--quests .strategy__item:nth-child(n) {
          left: 0px;
          right: 0; } }

.get-strategy {
  background: #222c4b url(../image/img/get-str-bg.png) no-repeat center;
  background-size: 110% auto; }
  .get-strategy__promo {
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    color: #fff;
    font-size: 2vw;
    line-height: 3vw;
    margin-bottom: 25px;
    text-align: center; }
  .get-strategy__promo span {
    text-transform: uppercase; }
  .get-strategy__form {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
  @media screen and (max-width: 767px) {
    .get-strategy__form {
      flex-direction: column;
      align-items: center; } }
  .get-strategy__form input {
    position: relative;
    z-index: 1;
    width: 48%; }
  @media screen and (max-width: 767px) {
      .get-strategy__form input {
        width: 100%; } }
  .get-strategy__form .input-block input {
    width: 32%; }
  @media screen and (max-width: 767px) {
        .get-strategy__form .input-block input {
          width: 100%; } }
  .get-strategy__form .btn-wrap {
    position: relative;
    display: inline-block;
    width: 100%;
    font-size: 1vw;
    text-align: center; }
  .get-strategy__form .btn-wrap:before {
    position: absolute;
    display: block;
    display: none;
    content: "";
    width: 100%;
    height: 222px;
    top: -80%;
    left: 0;
    background: url(../image/img/btn-shadow.png) no-repeat center;
    z-index: 0; }
  .get-strategy__form .btn-wrap .btn-custom {
    position: relative;
    z-index: 1;
    white-space: nowrap;
    box-shadow: none; }
  .base {
    background: #edf0f8; }
  .base .wrapper {
    display: flex;
    flex-wrap: wrap; }
  .base__title {
    width: 50%;
    margin-bottom: 50px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 40px;
    line-height: 50px;
    color: #2c3758;
    font-weight: bold; }
  @media screen and (max-width: 1200px) {
    .base__title {
      width: 100%; }
      .base__title br {
        display: none; } }
  .base__item {
    width: 50%;
    padding-left: 90px;
    padding-right: 50px;
    margin-bottom: 3vw;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.25vw;
    line-height: 1.87vw;
    color: #336; }
  @media screen and (max-width: 1024px) {
    .base__item {
      padding-right: 20px; } }
  @media screen and (max-width: 767px) {
    .base__item {
      width: 100%;
      padding-right: 0;
      margin-bottom: 30px; } }
  .base__item:before {
    background: #fff; }
  .base__item:after {
    position: absolute;
    display: block;
    content: "";
    width: 80px;
    height: 80px;
    top: -5px;
    left: 5px;
    background-repeat: no-repeat; }
  .base__item.base1 {
    order: 3; }
  @media screen and (max-width: 1024px) {
      .base__item.base1 {
        order: 3; } }
  .base__item.base1:after {
    background-image: url(../image/img/base1.png); }
  .base__item.base2 {
    order: 2; }
  @media screen and (max-width: 1024px) {
      .base__item.base2 {
        order: 2; } }
  .base__item.base2:after {
    background-image: url(../image/img/base2.png); }
  .base__item.base3 {
    order: 5; }
  @media screen and (max-width: 1024px) {
      .base__item.base3 {
        order: 5; } }
  .base__item.base3:after {
    background-image: url(../image/img/base3.png); }
  .base__item.base4 {
    order: 1; }
  @media screen and (max-width: 1024px) {
      .base__item.base4 {
        order: 1; } }
  .base__item.base4:after {
    background-image: url(../image/img/base4.png); }
  .base__item.base5 {
    order: 6; }
  @media screen and (max-width: 1024px) {
      .base__item.base5 {
        order: 6; } }
  .base__item.base5:after {
    background-image: url(../image/img/base5.png); }
  .base__item.base6 {
    order: 4; }
  @media screen and (max-width: 1024px) {
      .base__item.base6 {
        order: 4; } }
  .base__item.base6:after {
    left: 15px;
    background-image: url(../image/img/base6.png); }
  .base__item.base7 {
    order: 7; }
  @media screen and (max-width: 1024px) {
      .base__item.base7 {
        order: 7; } }
  .base__item.base7:after {
    background-image: url(../image/img/base7.png); }
  .base__item span {
    color: #2c3758;
    font-weight: bold; }

.help {
  background: #f7ae3a;
  background-image: url(../image/img/help-bg.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain; }
  @media screen and (max-width: 1200px) {
  .help {
    background-size: auto 90%; } }
  @media screen and (max-width: 1024px) {
  .help {
    background-size: auto 80%; } }
  @media screen and (max-width: 767px) {
  .help {
    background-image: none; } }
  .help__item {
    display: flex;
    align-items: center;
    background: #303f6b;
    width: 65%;
    margin-bottom: 65px;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-weight: 400;
    line-height: 2vw;
    padding: 35px 15px 35px 75px;
    border-radius: 75px;
    min-height: 145px;
    margin-left: 38px; }
  .help__item p {
    color: #fafafa;
    font-size: 17px;
    padding: 0; }
  @media (max-width: 991px) {
    .help__item {
      margin-left: 30px;
      width: 60%;
      padding: 35px 35px 35px 55px; } }
  @media (max-width: 767px) {
    .help__item {
      padding: 35px 20px 35px 114px; } }
  @media (max-width: 600px) {
    .help__item {
      padding: 35px 20px 35px 40px; } }
  .help__item.round-icon.blue-white:before {
    bottom: 0;
    margin: auto;
    left: -36px; }
  @media (max-width: 991px) {
      .help__item.round-icon.blue-white:before {
        left: -28px; } }
  @media (max-width: 767px) {
      .help__item.round-icon.blue-white:before {
        left: 26px; } }
  .help__item a {
    color: #fafafa;
    border-bottom: 1px dashed #fff; }
  @media (max-width: 767px) {
    .help__item {
      width: 100%;
      margin-left: 0; } }
  .help__item span {
    color: #ffd850; }

.get-tasks {
  background: #222c4b; }
  .get-tasks .get-strategy__form input {
    width: 32%; }
  @media screen and (max-width: 767px) {
    .get-tasks .get-strategy__form input {
      width: 100%; } }
  @media screen and (max-width: 767px) {
    .get-tasks textarea {
      height: 225px; } }
  @media screen and (max-width: 767px) {
  .get-tasks h3 {
    text-align: left; } }

.fishki {
  background: #fff; }
  .fishki .our-features__header {
    display: block; }
  .fishki .our-features__title {
    width: 100%;
    text-align: center;
    margin-bottom: 50px; }
  .fishki .our-features__promo {
    padding: 30px 0; }
  .fishki .tarif .tarif__title {
    min-height: 0; }
  .fishki .tarif:nth-child(1) {
    border: 1px solid #4b7; }
  .fishki .tarif:nth-child(1) .tarif__title {
    background: #4b7; }
  .fishki .tarif:nth-child(2) {
    border: 1px solid #ea4235; }
  .fishki .tarif:nth-child(2) .tarif__title {
    background: #ea4235; }

.services {
  background: #edf0f8; }
  .services__title {
    color: #ffd850;
    font-size: 2vw;
    line-height: 2.6vw;
    text-align: center; }
  @media screen and (max-width: 991px) {
    .services__title {
      font-size: 24px;
      line-height: 30px; } }
  .services__list {
    margin-bottom: 45px;
    background: #fff;
    border-radius: 25px;
    border: 2px solid #fff;
    overflow: hidden;
    box-shadow: 1px 1px 24px rgba(194, 201, 221, .6); }
  .services__promo {
    display: flex;
    align-items: center;
    justify-content: center; }
  @media screen and (max-width: 767px) {
    .services__promo {
      flex-direction: column; } }
  .services__promo p {
    padding-right: 20px;
    margin-bottom: 0;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: bold;
    color: #ffd850;
    text-align: center; }
  @media screen and (max-width: 767px) {
      .services__promo p {
        text-align: center;
        margin-bottom: 20px; } }
  .services .btn-custom {
    white-space: nowrap; }
  .services .task-promo {
    padding-top: 75px;
    text-align: center;
    color: #2c3758; }
  .services .task-promo h3 {
    font-weight: bold;
    margin-bottom: 25px; }
  .services .service {
    display: flex;
    justify-content: space-between;
    padding: 25px 40px;
    background: #fff;
    font-size: 1vw; }
  @media screen and (max-width: 767px) {
    .services .service {
      flex-direction: column;
      padding: 25px; } }
  .services .service:nth-child(2n) {
    background: #edf0f8; }
  .services .service__name {
    padding: 0;
    color: #2c3758; }
  .services .service__pay {
    width: 20%;
    padding: 0;
    flex-shrink: 0;
    color: #ffd850; }
  @media screen and (max-width: 767px) {
      .services .service__pay {
        width: 100%; } }
  .services .service__num {
    color: #336; }

.reglament {
  background: #e99723; }
  .reglament__title {
    font-weight: bold;
    margin-bottom: 4vw; }
  .reglament__list {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto; }
  @media screen and (max-width: 1200px) {
    .reglament__list {
      width: 75%;
      justify-content: flex-start; } }
  @media screen and (max-width: 1024px) {
    .reglament__list {
      width: 100%;
      justify-content: center; } }
  @media screen and (max-width: 767px) {
    .reglament__list {
      flex-direction: column;
      justify-content: center;
      padding: 0 50px !important; } }
  .reglament__list li {
    width: 30%;
    color: #fff;
    padding-top: 5vw;
    padding-left: 0;
    padding-bottom: 4vw;
    padding-right: 6%;
    font-size: 1.25vw;
    line-height: 1.56vw;
    border-top: 2px solid #fff; }
  @media screen and (max-width: 1200px) {
      .reglament__list li {
        width: 40%;
        min-height: 250px; } }
  .reglament__list li p {
    display: block;
    color: #fff; }
  .reglament__list li p:before {
    position: absolute;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    top: -10px;
    right: 30%;
    transform: rotate(45deg);
    border-top: 2px solid #fff;
    border-right: 2px solid #fff; }
  .reglament__list li:before {
    background: #fff;
    top: -40px;
    box-shadow: 15px 15px 80px rgba(238, 238, 36, .6); }
  @media screen and (max-width: 1024px) {
        .reglament__list li:before {
          top: -28px; } }
  .reglament__list li:after {
    position: absolute;
    display: block;
    content: "";
    width: 80px;
    height: 80px;
    top: -40px;
    left: 0px;
    background-repeat: no-repeat;
    background-position: center; }
  @media screen and (max-width: 1024px) {
        .reglament__list li:after {
          width: 56px;
          height: 56px;
          background-size: 60%;
          top: -28px; } }
  .reglament__list li.reg1 {
    order: 1; }
  .reglament__list li.reg1:after {
    background-image: url(../image/img/reg1.png); }
  @media screen and (max-width: 1200px) {
        .reglament__list li.reg1 {
          padding-left: 30px; } }
  @media screen and (max-width: 767px) {
        .reglament__list li.reg1 {
          order: 1;
          border: none;
          border-left: 2px solid #fff;
          padding-left: 40px;
          border-radius: 0;
          width: 100%;
          min-height: 0px;
          padding: 0 50px 80px; }
          .reglament__list li.reg1:before, .reglament__list li.reg1:after {
            left: -28px;
            top: 0; }
          .reglament__list li.reg1 p:before {
            display: block;
            transform: rotate(135deg);
            right: auto;
            left: -10px;
            top: 50%; } }
  .reglament__list li.reg2 {
    order: 2; }
  .reglament__list li.reg2:after {
    background-image: url(../image/img/reg2.png); }
  @media screen and (max-width: 1200px) {
        .reglament__list li.reg2 {
          border-right: 2px solid #fff;
          border-bottom: 2px solid #fff;
          border-radius: 0 50% 50% 0; }
          .reglament__list li.reg2 p:before {
            right: -10px;
            top: 45%;
            transform: rotate(135deg); } }
  @media screen and (max-width: 767px) {
        .reglament__list li.reg2 {
          order: 2;
          border: none;
          border-left: 2px solid #fff;
          padding-left: 40px;
          border-radius: 0;
          width: 100%;
          min-height: 0px;
          padding: 0 50px 80px; }
          .reglament__list li.reg2:before, .reglament__list li.reg2:after {
            left: -28px;
            top: 0; }
          .reglament__list li.reg2 p:before {
            display: block;
            transform: rotate(135deg);
            right: auto;
            left: -10px;
            top: 50%; } }
  .reglament__list li.reg3 {
    order: 3;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    border-radius: 0 50% 50% 0; }
  .reglament__list li.reg3:after {
    background-image: url(../image/img/reg3.png); }
  .reglament__list li.reg3 p:before {
    right: -10px;
    top: 45%;
    transform: rotate(135deg); }
  @media screen and (max-width: 1200px) {
        .reglament__list li.reg3 {
          order: 4;
          border: none; }
          .reglament__list li.reg3 p:before {
            display: none; } }
  @media screen and (max-width: 767px) {
        .reglament__list li.reg3 {
          order: 3;
          border: none;
          border-left: 2px solid #fff;
          padding-left: 40px;
          border-radius: 0;
          width: 100%;
          min-height: 0px;
          padding: 0 50px 80px; }
          .reglament__list li.reg3:before, .reglament__list li.reg3:after {
            left: -28px;
            top: 0; }
          .reglament__list li.reg3 p:before {
            display: block;
            transform: rotate(135deg);
            right: auto;
            left: -10px;
            top: 50%; } }
  .reglament__list li.reg4 {
    border-top: none;
    order: 6; }
  .reglament__list li.reg4:after {
    background-image: url(../image/img/reg4.png); }
  .reglament__list li.reg4 p:before {
    transform: rotate(-135deg);
    display: none; }
  @media screen and (max-width: 1200px) {
        .reglament__list li.reg4 {
          order: 3;
          padding-left: 30px;
          border-top: 2px solid #fff;
          border-left: 2px solid #fff;
          border-bottom: 2px solid #fff;
          border-radius: 50% 0 0 50%; }
          .reglament__list li.reg4:before, .reglament__list li.reg4:after {
            top: -20px; }
          .reglament__list li.reg4 p:before {
            display: block; } }
  @media screen and (max-width: 1024px) {
        .reglament__list li.reg4:before, .reglament__list li.reg4:after {
          top: 0px; } }
  @media screen and (max-width: 767px) {
        .reglament__list li.reg4 {
          order: 4;
          border: none;
          border-left: 2px solid #fff;
          padding-left: 40px;
          border-radius: 0;
          width: 100%;
          min-height: 0px;
          padding: 0 50px 80px; }
          .reglament__list li.reg4:before, .reglament__list li.reg4:after {
            left: -28px;
            top: 0; }
          .reglament__list li.reg4 p:before {
            display: block;
            transform: rotate(135deg);
            right: auto;
            left: -10px;
            top: 50%; } }
  .reglament__list li.reg5 {
    order: 5; }
  .reglament__list li.reg5:after {
    background-image: url(../image/img/reg5.png); }
  .reglament__list li.reg5 p:before {
    transform: rotate(-135deg); }
  @media screen and (max-width: 1200px) {
        .reglament__list li.reg5 {
          border-top: none;
          padding-left: 30px; }
          .reglament__list li.reg5:before, .reglament__list li.reg5:after {
            top: -60px; }
          .reglament__list li.reg5 p:before {
            transform: rotate(45deg); } }
  @media screen and (max-width: 767px) {
        .reglament__list li.reg5 {
          order: 5;
          border: none;
          border-left: 2px solid #fff;
          padding-left: 40px;
          border-radius: 0;
          width: 100%;
          min-height: 0px;
          padding: 0 50px 80px; }
          .reglament__list li.reg5:before, .reglament__list li.reg5:after {
            left: -28px;
            top: 0; }
          .reglament__list li.reg5 p:before {
            display: block;
            transform: rotate(135deg);
            right: auto;
            left: -10px;
            top: 50%; } }
  .reglament__list li.reg6 {
    order: 4; }
  .reglament__list li.reg6:after {
    background-image: url(../image/img/reg6.png); }
  .reglament__list li.reg6 p:before {
    transform: rotate(-135deg); }
  @media screen and (max-width: 1200px) {
        .reglament__list li.reg6 {
          order: 6;
          border-top: none; }
          .reglament__list li.reg6 p:before {
            display: none; } }
  @media screen and (max-width: 767px) {
        .reglament__list li.reg6 {
          order: 6;
          border: none;
          padding-left: 40px;
          border-radius: 0;
          width: 100%;
          min-height: 0px;
          padding: 0 50px 80px; }
          .reglament__list li.reg6:before, .reglament__list li.reg6:after {
            left: -28px;
            top: 0; }
          .reglament__list li.reg6 p:before {
            display: none; } }

.reglament-box {
  background: #e99723;
  padding: 100px 0 0 0;
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
  flex-direction: column; }
  .reglament-box .reglament__title {
    color: #fff !important;
    font-size: 60px;
    line-height: 50px;
    padding-left: 38px;
    margin-bottom: 50px;
    margin-top: -20px; }
  @media (max-width: 576px) {
    .reglament-box .reglament__title {
      font-size: 38px;
      line-height: 36px; } }
  .reglament-box .reglament__list {
    width: 100%;
    transform: translateX(12px);
    margin-bottom: 0; }
  @media (max-width: 991px) and (min-width: 768px) {
    .reglament-box .reglament__list {
      transform: translateX(-24px); } }
  @media (max-width: 767px) {
    .reglament-box .reglament__list {
      transform: translateX(-34px); } }
  .reglament-box .reglament__list li {
    margin-top: 0;
    margin-bottom: 0; }
  @media (min-width: 768px) {
        .reglament-box .reglament__list li.reg2, .reglament-box .reglament__list li.reg3, .reglament-box .reglament__list li.reg4, .reglament-box .reglament__list li.reg5 {
          margin-left: 0; } }
  @media (max-width: 1199px) and (min-width: 768px) {
      .reglament-box .reglament__list li.reg4 {
        margin-left: 30px;
        margin-top: -2px; }
      .reglament-box .reglament__list li.reg5 {
        margin-left: 30px;
        margin-top: -1px; }
      .reglament-box .reglament__list li.reg6 {
        margin-left: 0; } }
  .reglament-box .reglament__list li p {
    font-size: 14px !important;
    line-height: 20px !important; }
  @media (max-width: 991px) and (min-width: 768px) {
        .reglament-box .reglament__list li p {
          padding-top: 18px; } }

.tarif {
  min-width: 48%;
  margin: 0 1%;
  border-radius: 25px;
  overflow: hidden;
  background: #fff; }
  @media screen and (max-width: 767px) {
  .tarif {
    width: 100%;
    margin: 0;
    margin-bottom: 30px; } }
  .tarifs {
    background: #edf0f8 url(../image/img/tarif-bg.png) no-repeat center; }
  .tarifs-hour .tarif {
    padding-top: 30px;
    display: flex;
    flex-direction: column; }
  .tarifs-hour .tarif__title {
    min-height: 0; }
    .tarifs-hour .tarif__title h3 {
      margin: 0; }
  .tarifs-hour .tarif__descr {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center; }
  .tarifs-hour .btn-wrap {
    text-align: center; }
  .tarifs-hour .btn-custom {
    display: inline-block;
    margin: 30px auto;
    font-size: 1.2vw;
    line-height: 1.2vw;
    padding: 20px; }
  @media screen and (max-width: 1200px) {
        .tarifs-hour .btn-custom {
          font-size: 18px; } }
  .tarifs__title {
    color: #2c3758;
    text-align: center; }
  .tarifs__list {
    display: flex;
    justify-content: space-between; }
  @media screen and (max-width: 767px) {
      .tarifs__list {
        flex-direction: column; } }
  .tarif__title {
    padding: 20px;
    text-align: center;
    min-height: 190px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #2c3758; }
  .tarif__title h3 {
    color: #fff !important;
    font-size: 1.56vw;
    line-height: 2vw;
    font-weight: bold;
    margin-bottom: 0 !important; }
  .tarif__title h3 span {
    color: #ffd850;
    font-size: 1.8vw; }
  @media screen and (max-width: 1200px) {
        .tarif__title h3 span {
          font-size: 28px; } }
  .tarif__title p.abonement {
    display: inline-block;
    padding: 12px 35px;
    margin-top: 10px;
    font-size: 1.56vw;
    border-radius: 35px;
    background: #edf0f8; }
  .tarif__title p.abonement:after {
    display: none; }
  .tarif__title p.abonement span {
    font-size: 2vw; }
  .tarif__descr {
    padding: 0px 30px 0;
    background: #fff;
    text-align: center; }
  .tarif__descr p {
    position: relative;
    padding: 20px 0;
    color: #336;
    font-size: 1vw;
    line-height: 1.56vw;
    font-weight: normal;
    text-align: center; }
  .tarif__descr p:not(:last-child):after {
    position: absolute;
    display: block;
    content: "";
    width: 30%;
    height: 1px;
    bottom: 0;
    left: 35%;
    background: #cbced7;
    display: n; }
  .tarif__descr p span {
    font-size: 1.25vw;
    line-height: 2vw;
    font-weight: bold; }
  .tarif__descr p span.yellow {
    color: #ffd850; }
  .tarif__descr.descr-tbl {
    padding-left: 0;
    padding-right: 0; }
  .tarif__descr.descr-tbl p {
    padding-left: 30px;
    padding-right: 30px;
    display: flex; }
  .tarif__descr.descr-tbl p:not(:last-child) {
    border-bottom: 1px solid #cbced7; }
  .tarif__descr.descr-tbl p span:first-child {
    width: 75%;
    color: #336;
    font-size: 1vw;
    line-height: 1.56vw;
    font-weight: normal;
    text-align: left; }
  .tarif__descr.descr-tbl p:not(:last-child):after {
    display: none; }

.get-options {
  background: #1b2546; }
  .get-options h2 {
    color: #fff; }
  .get-options__promo {
    color: #ffd850; }

.about-page, #main_clients {
  font-family: 'Roboto', sans-serif;
  font-size: 20px;
  line-height: 1em; }
  @media screen and (max-width: 1200px) {
  .about-page .wrapper, #main_clients .wrapper {
    padding-left: 20px !important;
    padding-right: 20px !important; } }
  @media screen and (max-width: 1023px) {
  .about-page, #main_clients {
    font-size: 14px; } }
  @media screen and (max-width: 767px) {
  .about-page .wrapper, #main_clients .wrapper {
    padding: 15px 20px !important; } }
  .about-page h1, #main_clients h1, .about-page h2, #main_clients h2 {
    margin: 0; }
  .about-page h2, #main_clients h2 {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 2.4em;
    line-height: 1.2em;
    font-weight: bold;
    color: #333;
    text-transform: uppercase; }
  .about-page p, #main_clients p {
    padding: 0;
    margin: 0;
    font-size: 0.9em; }
  .about-page .wrapper, #main_clients .wrapper {
    padding: 70px 0; }
  .about-page .btn-custom, #main_clients .btn-custom {
    position: relative;
    display: inline-block;
    padding: 0 36px;
    font-size: 1em;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    line-height: 3em;
    color: #fff;
    text-align: center;
    border-radius: 30px;
    background: #212b49;
    background: linear-gradient(to bottom, #43568f, #212b49);
    box-shadow: inset 0 30px 50px rgba(255, 255, 255, .25);
    border: none;
    box-shadow: 12px 12px 27px rgba(34, 44, 75, .5);
    outline: none; }
  @media screen and (max-width: 1200px) {
    .about-page .btn-custom, #main_clients .btn-custom {
      font-size: 18px;
      line-height: 56px; } }
  @media screen and (max-width: 767px) {
    .about-page .btn-custom, #main_clients .btn-custom {
      line-height: 50px; } }
  .about-page .btn-custom:hover, #main_clients .btn-custom:hover {
    transition: all 0.3s;
    background: -webkit-linear-gradient(#212b49, #43568f);
    background: -o-linear-gradient(#212b49, #43568f);
    background: linear-gradient(#212b49, #43568f); }
  .about-page .btn-custom img, #main_clients .btn-custom img {
    margin-right: 12px; }

.introduce-delimiter {
  width: 100%;
  display: flex;
  border-bottom: 3px dashed #101730; }

.about-page .introduce, #main_clients .introduce {
  background: #050b20;
  color: #fff; }
  .about-page .introduce-block, #main_clients .introduce-block {
    position: relative; }
  @media screen and (max-width: 1023px) {
      .about-page .introduce-block, #main_clients .introduce-block {
        padding-left: 60px;
        padding-right: 60px; } }
  @media screen and (max-width: 767px) {
      .about-page .introduce-block, #main_clients .introduce-block {
        padding: 0; } }
  .about-page .introduce-block.best, #main_clients .introduce-block.best {
    padding-right: 40px; }
  @media (max-width: 991px) {
        .about-page .introduce-block.best .flex-start, #main_clients .introduce-block.best .flex-start, .about-page .introduce-block.best .flex-center, #main_clients .introduce-block.best .flex-center, .about-page .introduce-block.best .flex-end, #main_clients .introduce-block.best .flex-end {
          justify-content: center !important;
          font-size: 18px;
          line-height: 24px; }
          .about-page .introduce-block.best .flex-start .block-flex, #main_clients .introduce-block.best .flex-start .block-flex, .about-page .introduce-block.best .flex-center .block-flex, #main_clients .introduce-block.best .flex-center .block-flex, .about-page .introduce-block.best .flex-end .block-flex, #main_clients .introduce-block.best .flex-end .block-flex {
            align-items: center; } }
  @media screen and (max-width: 767px) {
        .about-page .introduce-block.best, #main_clients .introduce-block.best {
          padding: 0 0 50px; } }
  .about-page .introduce__title, #main_clients .introduce__title {
    position: relative;
    font-weight: bold;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    color: #fff !important;
    font-size: 48px;
    line-height: 1em;
    text-transform: uppercase;
    display: flex;
    align-items: center; }
  @media (max-width: 575px) {
      .about-page .introduce__title, #main_clients .introduce__title {
        font-size: 2em; } }
  .about-page .introduce__title:before, #main_clients .introduce__title:before {
    display: block;
    content: "";
    width: 60px;
    height: 2px;
    background: #ffd850;
    margin-right: 20px; }
  @media screen and (max-width: 1023px) {
        .about-page .introduce__title:before, #main_clients .introduce__title:before {
          width: 40px;
          left: -60px; } }
  .about-page .introduce__cloud, #main_clients .introduce__cloud {
    display: flex;
    align-items: center; }
  @media (min-width: 1025px) {
      .about-page .introduce__cloud, #main_clients .introduce__cloud {
        margin-top: -118px; } }
  @media screen and (max-width: 1200px) {
      .about-page .introduce__cloud, #main_clients .introduce__cloud {
        right: 60px; } }
  @media screen and (max-width: 767px) {
      .about-page .introduce__cloud, #main_clients .introduce__cloud {
        position: relative;
        width: 100%;
        top: 0;
        right: 0;
        text-align: left; } }
  .about-page .introduce__cloud-text, #main_clients .introduce__cloud-text {
    position: relative;
    display: inline-block;
    padding: 25px;
    border-radius: 12px;
    text-align: justify;
    margin-left: 80px;
    font-size: 18px;
    line-height: 1.4em;
    background: #ffd850;
    color: #050b20;
    font-weight: 300; }
  @media (min-width: 1025px) {
        .about-page .introduce__cloud-text, #main_clients .introduce__cloud-text {
          min-width: 600px; } }
  @media screen and (max-width: 767px) {
        .about-page .introduce__cloud-text, #main_clients .introduce__cloud-text {
          margin: 15px; } }
  .about-page .introduce__cloud-text:after, #main_clients .introduce__cloud-text:after {
    position: absolute;
    display: block;
    content: "";
    bottom: 12px;
    left: -76px;
    width: 80px;
    height: 85px;
    background: url('../image/main_new/cloud-wig.png') no-repeat center; }
    @media screen and (max-width: 767px) {
        .about-page .introduce__cloud-text:after, #main_clients .introduce__cloud-text:after {
          display: none; } }
  .about-page .introduce__cloud img:nth-child(1), #main_clients .introduce__cloud img:nth-child(1) {
    margin-right: -20px; }
    @media screen and (max-width: 767px) {
        .about-page .introduce__cloud img:nth-child(1), #main_clients .introduce__cloud img:nth-child(1) {
          display: none; } }
  .about-page .introduce__cloud img.rock-band, #main_clients .introduce__cloud img.rock-band {
    position: relative;
    z-index: 5;
    left: -230px;
    top: 17px; }
    @media (max-width: 1024px) {
        .about-page .introduce__cloud img.rock-band, #main_clients .introduce__cloud img.rock-band {
          display: none; } }
  .about-page .introduce__text, #main_clients .introduce__text {
    padding-top: 60px;
    padding-bottom: 15px; }
  .about-page .introduce__text-par, #main_clients .introduce__text-par {
    max-width: 494px !important;
    padding: 34px;
    border: 4px dotted #ffd850;
    border-radius: 6px; }
  .about-page .introduce__text-par p, #main_clients .introduce__text-par p {
    color: #fff;
    font-weight: 300;
    margin: 0;
    padding: 0; }
  @media screen and (max-width: 767px) {
      .about-page .introduce__text, #main_clients .introduce__text {
        padding-top: 30px; }
        .about-page .introduce__text img, #main_clients .introduce__text img {
          max-width: 100%; } }
  .about-page .introduce__text-sum, #main_clients .introduce__text-sum {
    padding-top: 40px; }
  @media screen and (max-width: 767px) {
        .about-page .introduce__text-sum, #main_clients .introduce__text-sum {
          padding-bottom: 30px; } }
  .about-page .introduce__text-sum img, #main_clients .introduce__text-sum img {
    margin-right: 20px; }
    @media screen and (max-width: 767px) {
        .about-page .introduce__text-sum img, #main_clients .introduce__text-sum img {
          max-width: 40%; } }
  .about-page .introduce__text-office, #main_clients .introduce__text-office {
    padding-right: 30px;
    font-weight: 300;
    padding-top: 35px;
    vertical-align: top;
    color: #fff; }
  .about-page .introduce__text-office + img, #main_clients .introduce__text-office + img {
    margin-right: 230px; }
  .about-page .introduce__text > div, #main_clients .introduce__text > div {
    max-width: 75%; }
  @media screen and (max-width: 1023px) {
        .about-page .introduce__text > div, #main_clients .introduce__text > div {
          max-width: 90%; } }
  @media screen and (max-width: 767px) {
        .about-page .introduce__text > div, #main_clients .introduce__text > div {
          max-width: 100% !important; } }
  .about-page .introduce__text span, #main_clients .introduce__text span {
    display: inline-block; }
  .about-page .introduce__text span a, #main_clients .introduce__text span a {
    font-weight: 600;
    border-bottom: none !important;
    color: #fff !important; }
    .about-page .introduce__text span a:hover, #main_clients .introduce__text span a:hover {
      border-bottom: none;
      color: #fff !important; }
  .about-page .introduce .best, #main_clients .introduce .best {
    margin-bottom: 20px; }
  .about-page .introduce .best .introduce__title, #main_clients .introduce .best .introduce__title {
    margin: 10px 0 20px auto; }
  .about-page .introduce .best .introduce__text > div, #main_clients .introduce .best .introduce__text > div {
    align-items: flex-end;
    margin-bottom: 25px;
    max-width: 80%;
    line-height: 1.3em; }
    @media screen and (max-width: 767px) {
        .about-page .introduce .best .introduce__text > div, #main_clients .introduce .best .introduce__text > div {
          flex-direction: column;
          align-items: center;
          text-align: center; } }
    .about-page .introduce .best .introduce__text > div img, #main_clients .introduce .best .introduce__text > div img {
      margin-right: 30px; }
    @media screen and (max-width: 767px) {
          .about-page .introduce .best .introduce__text > div img, #main_clients .introduce .best .introduce__text > div img {
            margin-right: 0;
            margin-bottom: 20px; } }
  .about-page .clients, #main_clients .clients {
    color: #333; }
  .about-page .clients .wrapper, #main_clients .clients .wrapper {
    padding-bottom: 0; }
  .about-page .clients__title, #main_clients .clients__title {
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 2.4em;
    font-weight: bold;
    text-transform: uppercase;
    color: #050b20; }
  .about-page .clients__subtitle, #main_clients .clients__subtitle {
    display: inline-block;
    padding: 5px 20px;
    margin-left: 100px;
    margin-bottom: 35px;
    font-size: 1.2em;
    font-weight: 900;
    background: #050b20; }
  @media screen and (max-width: 1200px) {
      .about-page .clients__subtitle, #main_clients .clients__subtitle {
        margin-left: 0; } }
  @media screen and (max-width: 767px) {
      .about-page .clients__subtitle, #main_clients .clients__subtitle {
        font-size: 1em; } }
  .about-page .clients__subtitle + div, #main_clients .clients__subtitle + div {
    padding: 0 120px;
    margin-bottom: 150px; }
  @media screen and (max-width: 1200px) {
        .about-page .clients__subtitle + div, #main_clients .clients__subtitle + div {
          padding: 0 10px; } }
  @media screen and (max-width: 767px) {
        .about-page .clients__subtitle + div, #main_clients .clients__subtitle + div {
          flex-direction: column;
          margin-bottom: 50px; }
          .about-page .clients__subtitle + div img, #main_clients .clients__subtitle + div img {
            display: none; } }
  .about-page .clients__types, #main_clients .clients__types {
    padding: 0;
    width: 40%;
    list-style: none;
    font-weight: 300;
    font-size: 1em;
    line-height: 1.8em;
    color: #050b20; }
  @media screen and (max-width: 767px) {
      .about-page .clients__types, #main_clients .clients__types {
        width: 100%;
        margin-bottom: 30px; } }
  .about-page .clients__types li, #main_clients .clients__types li {
    position: relative;
    padding-left: 38px; }
  .about-page .clients__types li:before, #main_clients .clients__types li:before {
    position: absolute;
    display: block;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18px;
    height: 14px;
    background: url(../image/about/icon-list-ar.png) no-repeat center; }
  .about-page .clients__summary, #main_clients .clients__summary {
    width: 40%;
    max-width: 360px;
    font-weight: 900;
    font-size: 1em;
    line-height: 1.45em;
    text-transform: uppercase;
    color: #050b20; }
  @media screen and (max-width: 767px) {
      .about-page .clients__summary, #main_clients .clients__summary {
        width: 100%; } }
  .about-page .clients__geo, #main_clients .clients__geo {
    position: relative;
    color: #fff;
    background-size: cover; }
  .about-page .clients__geo:before, #main_clients .clients__geo:before {
    position: absolute;
    display: block;
    content: "";
    top: 80px;
    right: 0;
    height: 165px;
    width: 30%;
    background: #fabb11; }
  @media screen and (max-width: 1023px) {
        .about-page .clients__geo:before, #main_clients .clients__geo:before {
          height: 140px; } }
  @media screen and (max-width: 767px) {
        .about-page .clients__geo:before, #main_clients .clients__geo:before {
          top: auto;
          bottom: 30px; } }
  .about-page .clients__geo-title-wrap, #main_clients .clients__geo-title-wrap {
    padding-right: 100px;
    align-items: flex-end; }
  @media screen and (max-width: 767px) {
        .about-page .clients__geo-title-wrap, #main_clients .clients__geo-title-wrap {
          padding: 0;
          justify-content: space-around; }
          .about-page .clients__geo-title-wrap img, #main_clients .clients__geo-title-wrap img {
            display: none; } }
  .about-page .clients__geo .wrapper, #main_clients .clients__geo .wrapper {
    padding-top: 80px;
    padding-bottom: 60px; }
  .about-page .clients__geo-block, #main_clients .clients__geo-block {
    align-items: flex-start; }
  @media screen and (max-width: 767px) {
        .about-page .clients__geo-block, #main_clients .clients__geo-block {
          flex-direction: column; } }
  .about-page .clients__geo-text, #main_clients .clients__geo-text {
    padding-top: 10px;
    margin-bottom: 40px;
    font-weight: 300;
    line-height: 1.5em; }
  .about-page .clients__geo-text span, #main_clients .clients__geo-text span {
    font-weight: 900;
    text-transform: uppercase; }
  .about-page .clients__geo .social-wrap, #main_clients .clients__geo .social-wrap {
    padding-left: 50px;
    padding-right: 150px; }
  @media screen and (max-width: 1023px) {
        .about-page .clients__geo .social-wrap, #main_clients .clients__geo .social-wrap {
          padding-right: 50px; } }
  @media screen and (max-width: 767px) {
        .about-page .clients__geo .social-wrap, #main_clients .clients__geo .social-wrap {
          padding: 0;
          margin-bottom: 30px; } }
  .about-page .clients__geo .social-wrap ul, #main_clients .clients__geo .social-wrap ul {
    list-style: none;
    text-align: center;
    padding: 0; }
  .about-page .clients__geo .social-wrap li, #main_clients .clients__geo .social-wrap li {
    margin-right: 10px; }
    .about-page .clients__geo .social-wrap li img, #main_clients .clients__geo .social-wrap li img {
      margin-right: 10px; }
    @media screen and (max-width: 1023px) {
          .about-page .clients__geo .social-wrap li img, #main_clients .clients__geo .social-wrap li img {
            max-width: 50%; } }
    @media screen and (max-width: 991px) {
          .about-page .clients__geo .social-wrap li img, #main_clients .clients__geo .social-wrap li img {
            max-width: 100%;
            margin-right: 0; } }
    .about-page .clients__geo .social-wrap li a, #main_clients .clients__geo .social-wrap li a {
      color: #fff;
      font-weight: 900; }
    @media screen and (max-width: 991px) {
          .about-page .clients__geo .social-wrap li a, #main_clients .clients__geo .social-wrap li a {
            display: flex;
            align-items: center; }
            .about-page .clients__geo .social-wrap li a span, #main_clients .clients__geo .social-wrap li a span {
              margin-left: 10px; } }
    @media (max-width: 767px) {
          .about-page .clients__geo .social-wrap li a, #main_clients .clients__geo .social-wrap li a {
            flex-direction: column; }
            .about-page .clients__geo .social-wrap li a span, #main_clients .clients__geo .social-wrap li a span {
              margin-top: 10px; } }
    .about-page .clients__geo .social-wrap li a:hover, #main_clients .clients__geo .social-wrap li a:hover {
      color: #fabb11; }
  .about-page .clients__geo .lang-wrap, #main_clients .clients__geo .lang-wrap {
    position: relative;
    padding: 35px 45px;
    background: #fabb11;
    color: #000;
    font-weight: 300;
    height: 165px; }
  @media screen and (max-width: 1023px) {
        .about-page .clients__geo .lang-wrap, #main_clients .clients__geo .lang-wrap {
          height: 140px; } }
  .about-page .clients__geo .lang-wrap span, #main_clients .clients__geo .lang-wrap span {
    font-weight: 900; }
  .about-page .clients__geo .lang-wrap .lang-list, #main_clients .clients__geo .lang-wrap .lang-list {
    position: absolute;
    bottom: -40px;
    padding-left: 20px; }
    .about-page .clients__geo .lang-wrap .lang-list img, #main_clients .clients__geo .lang-wrap .lang-list img {
      margin-right: 20px; }
  .about-page .communication-block, #main_clients .communication-block {
    list-style: none; }
  @media screen and (max-width: 767px) {
    .about-page .wedo .block-flex, #main_clients .wedo .block-flex {
      flex-direction: column; } }
  .about-page .wedo__title, #main_clients .wedo__title {
    width: 60%;
    font-size: 48px;
    color: #050b20;
    margin-top: 50px;
    padding: 0 30px; }
  @media (max-width: 576px) {
      .about-page .wedo__title, #main_clients .wedo__title {
        font-size: 22px;
        line-height: 28px;
        margin: 0 0 -40px !important;
        padding: 0 !important;
        text-align: center; } }
  @media screen and (max-width: 1024px) {
      .about-page .wedo__title, #main_clients .wedo__title {
        width: 100%;
        margin: 0 30px; } }
  @media screen and (max-width: 767px) {
      .about-page .wedo__title, #main_clients .wedo__title {
        width: 100%; } }
  .about-page .wedo__subtitle, #main_clients .wedo__subtitle {
    width: 50%;
    border: 4px dotted #c3c6cf;
    border-radius: 6px;
    padding: 20px;
    margin-top: -50px;
    font-weight: 300; }
  @media screen and (max-width: 1023px) {
      .about-page .wedo__subtitle, #main_clients .wedo__subtitle {
        width: 60%; } }
  @media screen and (max-width: 767px) {
      .about-page .wedo__subtitle, #main_clients .wedo__subtitle {
        width: 100%; }
        .about-page .wedo__subtitle p, #main_clients .wedo__subtitle p {
          padding: 0; } }
  .about-page .wedo__subtitle p:first-child, #main_clients .wedo__subtitle p:first-child {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 1.2em;
    color: #8b8b8b; }
  .about-page .wedo__subtitle p:last-child, #main_clients .wedo__subtitle p:last-child {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    font-size: 0.9em !important;
    color: #c0bfbf; }
  .about-page .wedo__subtitle span, #main_clients .wedo__subtitle span {
    display: inline-block;
    max-width: 490px;
    line-height: 1.3em;
    color: #333; }
  .about-page .wedo__quote, #main_clients .wedo__quote {
    position: relative;
    font-style: italic;
    font-weight: 300;
    line-height: 1.8em;
    background: #f6f6f6; }
  .about-page .wedo__quote .wrapper, #main_clients .wedo__quote .wrapper {
    padding: 50px 0; }
  .about-page .wedo__quote-wrap, #main_clients .wedo__quote-wrap {
    position: relative;
    width: 65%;
    padding-left: 135px;
    padding-right: 0px; }
  @media screen and (max-width: 1023px) {
        .about-page .wedo__quote-wrap, #main_clients .wedo__quote-wrap {
          padding-left: 30px; } }
  @media screen and (max-width: 767px) {
        .about-page .wedo__quote-wrap, #main_clients .wedo__quote-wrap {
          width: 100%; } }
  .about-page .wedo__quote-wrap:before, #main_clients .wedo__quote-wrap:before {
    position: absolute;
    display: block;
    content: "";
    left: 60px;
    top: 10px;
    width: 52px;
    height: 40px;
    background: url(../image/about/icon-quotes.png) no-repeat center top; }
    @media screen and (max-width: 1023px) {
        .about-page .wedo__quote-wrap:before, #main_clients .wedo__quote-wrap:before {
          left: 0;
          width: 26px;
          background-size: contain; } }
  .about-page .wedo__quote-text, #main_clients .wedo__quote-text {
    font-size: 1.2em;
    line-height: 1.5em;
    padding-right: 30px;
    margin-bottom: 30px;
    font-weight: 300; }
  @media screen and (max-width: 767px) {
        .about-page .wedo__quote-text, #main_clients .wedo__quote-text {
          padding: 0; } }
  .about-page .wedo__quote-author, #main_clients .wedo__quote-author {
    text-align: right;
    font-size: 0.9em;
    font-weight: 300; }
  .about-page .wedo__quote img, #main_clients .wedo__quote img {
    position: absolute;
    bottom: 0;
    right: 60px;
    width: 25%; }
  @media screen and (max-width: 1023px) {
        .about-page .wedo__quote img, #main_clients .wedo__quote img {
          right: 20px; } }
  @media screen and (max-width: 767px) {
        .about-page .wedo__quote img, #main_clients .wedo__quote img {
          display: none; } }
  .about-page .wedo__text, #main_clients .wedo__text {
    margin-top: 45px;
    padding: 0 70px 50px;
    align-items: stretch; }
  @media screen and (max-width: 1023px) {
      .about-page .wedo__text, #main_clients .wedo__text {
        padding: 0 30px 30px; } }
  @media screen and (max-width: 767px) {
      .about-page .wedo__text, #main_clients .wedo__text {
        padding: 0 0 30px;
        margin-top: 5px; } }
  .about-page .wedo__text.dont, #main_clients .wedo__text.dont {
    padding: 0;
    margin-top: 70px; }
  @media (max-width: 1024px) {
        .about-page .wedo__text.dont, #main_clients .wedo__text.dont {
          flex-wrap: wrap;
          justify-content: center;
          align-items: flex-start; } }
  .about-page .wedo__text.dont p, #main_clients .wedo__text.dont p {
    font-weight: 300;
    line-height: 1.4em;
    color: #333; }
  .about-page .wedo__text > div, #main_clients .wedo__text > div {
    width: 46%;
    font-weight: 300;
    line-height: 1.4em; }
  @media screen and (max-width: 1199px) {
        .about-page .wedo__text > div, #main_clients .wedo__text > div {
          width: 100%;
          text-align: justify; }
          .about-page .wedo__text > div.hidden-mob, #main_clients .wedo__text > div.hidden-mob {
            display: none; } }
  .about-page .wedo__text > div span.hidden-desktop, #main_clients .wedo__text > div span.hidden-desktop {
    display: none; }
    @media screen and (max-width: 1199px) {
        .about-page .wedo__text > div span.hidden-desktop, #main_clients .wedo__text > div span.hidden-desktop {
          display: inline; } }
  .about-page .wedo__text-column, #main_clients .wedo__text-column {
    width: 33% !important;
    padding: 0 29px;
    flex-direction: column; }
  @media (max-width: 1024px) {
        .about-page .wedo__text-column, #main_clients .wedo__text-column {
          width: 50% !important; } }
  @media (max-width: 767px) {
        .about-page .wedo__text-column, #main_clients .wedo__text-column {
          width: 100% !important; } }
  .about-page .wedo__text-column:nth-child(2), #main_clients .wedo__text-column:nth-child(2) {
    padding-bottom: 25px; }
    @media (min-width: 1025px) {
        .about-page .wedo__text-column:nth-child(2), #main_clients .wedo__text-column:nth-child(2) {
          padding-top: 100px; } }
  @media screen and (max-width: 1023px) {
 }
  @media screen and (max-width: 767px) {
        .about-page .wedo__text-column, #main_clients .wedo__text-column {
          width: 100% !important;
          padding: 0; }
          .about-page .wedo__text-column p, #main_clients .wedo__text-column p {
            padding: 0; }
          .about-page .wedo__text-column:nth-child(2), #main_clients .wedo__text-column:nth-child(2) {
            padding-top: 0px; } }
  .about-page .facts, #main_clients .facts {
    text-align: center;
    background: url(../image/about/bg-x.png) repeat; }
  .about-page .facts .wrapper, #main_clients .facts .wrapper {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .about-page .facts__title, #main_clients .facts__title {
    margin-bottom: 90px; }
  .about-page .facts .photo1-wrap, #main_clients .facts .photo1-wrap {
    position: relative;
    max-width: 100%;
    margin-bottom: 60px; }
  .about-page .facts .photo1-wrap img, #main_clients .facts .photo1-wrap img {
    max-width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    box-shadow: 12px 12px 27px rgba(34, 44, 75, .5); }
  .about-page .facts .photo1-wrap:before, #main_clients .facts .photo1-wrap:before {
    position: absolute;
    display: block;
    content: "";
    width: 816px;
    height: 736px;
    left: 40%;
    top: 50%;
    background: url(../image/about/icon-ar1.png) no-repeat center;
    z-index: 1;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 1023px) {
        .about-page .facts .photo1-wrap:before, #main_clients .facts .photo1-wrap:before {
          width: 700px;
          left: 50%;
          background-size: contain; } }
  @media screen and (max-width: 767px) {
        .about-page .facts .photo1-wrap:before, #main_clients .facts .photo1-wrap:before {
          display: none; } }
  .about-page .facts .photo2-wrap, #main_clients .facts .photo2-wrap {
    position: relative;
    max-width: 100%;
    margin: 240px 0 200px; }
  @media screen and (max-width: 767px) {
      .about-page .facts .photo2-wrap, #main_clients .facts .photo2-wrap {
        margin: 150px 0; } }
  .about-page .facts .photo2-wrap img, #main_clients .facts .photo2-wrap img {
    max-width: 100%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    box-shadow: 12px 12px 27px rgba(34, 44, 75, .5); }
  .about-page .facts .photo2-wrap:before, #main_clients .facts .photo2-wrap:before {
    position: absolute;
    display: block;
    content: "";
    width: 303px;
    height: 544px;
    left: 75%;
    top: 50%;
    background: url(../image/about/icon-arr2.png) no-repeat center;
    z-index: 0;
    transform: translate(-50%, -50%); }
  @media screen and (max-width: 767px) {
        .about-page .facts .photo2-wrap:before, #main_clients .facts .photo2-wrap:before {
          display: none; } }
  .about-page .facts .photo2-wrap:after, #main_clients .facts .photo2-wrap:after {
    position: absolute;
    display: block;
    content: "";
    width: 576px;
    height: 414px;
    left: 50%;
    top: 50%;
    background: url(../image/about/bg-photo2.png) no-repeat center;
    z-index: 0;
    transform: translate(-50%, -50%); }
  .about-page .facts .photo2-wrap .fact2, #main_clients .facts .photo2-wrap .fact2 {
    position: absolute;
    left: -300px;
    top: 50%;
    transform: translateY(-50%); }
  @media screen and (max-width: 1023px) {
        .about-page .facts .photo2-wrap .fact2, #main_clients .facts .photo2-wrap .fact2 {
          left: -170px; } }
  @media screen and (max-width: 767px) {
        .about-page .facts .photo2-wrap .fact2, #main_clients .facts .photo2-wrap .fact2 {
          position: relative;
          left: 0;
          top: -40px; } }
  .about-page .facts .photo3-wrap, #main_clients .facts .photo3-wrap {
    position: relative;
    margin-top: 250px;
    margin-bottom: 300px; }
  @media screen and (max-width: 767px) {
      .about-page .facts .photo3-wrap, #main_clients .facts .photo3-wrap {
        margin-bottom: 0px;
        margin-top: 80px; } }
  .about-page .facts .photo3-wrap img, #main_clients .facts .photo3-wrap img {
    position: absolute;
    right: -325px;
    top: 10%;
    z-index: 1; }
  @media screen and (max-width: 1023px) {
        .about-page .facts .photo3-wrap img, #main_clients .facts .photo3-wrap img {
          right: -290px; } }
  @media screen and (max-width: 767px) {
        .about-page .facts .photo3-wrap img, #main_clients .facts .photo3-wrap img {
          position: relative;
          right: auto;
          left: -80px;
          top: -25px; } }
  .about-page .facts .photo3-wrap:before, #main_clients .facts .photo3-wrap:before {
    position: absolute;
    display: block;
    content: "";
    width: 348px;
    height: 868px;
    left: 45%;
    top: 50%;
    background: url(../image/about/icon-arr3.png) no-repeat center;
    z-index: 0;
    transform: translateY(-30%); }
  @media screen and (max-width: 767px) {
        .about-page .facts .photo3-wrap:before, #main_clients .facts .photo3-wrap:before {
          display: none; } }
  .about-page .facts .photo3-wrap:after, #main_clients .facts .photo3-wrap:after {
    position: absolute;
    display: block;
    content: "";
    width: 721px;
    height: 483px;
    left: 50%;
    top: 50%;
    background: url(../image/about/bg-photo3.png) no-repeat center;
    z-index: 0;
    transform: translate(-50%, -50%); }
  @media (max-width: 767px) {
        .about-page .facts .photo3-wrap:after, #main_clients .facts .photo3-wrap:after {
          display: none; } }
  .about-page .facts .photo3-wrap .fact4, #main_clients .facts .photo3-wrap .fact4 {
    position: relative;
    z-index: 2; }
  @media screen and (max-width: 767px) {
        .about-page .facts .photo3-wrap .fact4, #main_clients .facts .photo3-wrap .fact4 {
          top: 120px;
          left: 25%; } }
  .about-page .facts .photo3-wrap .fact4 .big-text, #main_clients .facts .photo3-wrap .fact4 .big-text {
    font-size: 3.5em;
    line-height: 1em; }
  .about-page .facts .fact, #main_clients .facts .fact {
    max-width: 580px;
    line-height: 1.3em;
    font-weight: 300; }
  .about-page .reviews-links, #main_clients .reviews-links {
    background-size: cover;
    text-align: center;
    color: #fff;
    font-weight: 300;
    position: relative; }
  .about-page .reviews-links .wrapper, #main_clients .reviews-links .wrapper {
    padding: 50px 90px; }
  @media screen and (max-width: 1023px) {
    .about-page .reviews-links .wrapper, #main_clients .reviews-links .wrapper {
      padding-left: 50px !important;
      padding-right: 50px !important; } }
  @media screen and (max-width: 767px) {
    .about-page .reviews-links .block-flex, #main_clients .reviews-links .block-flex {
      flex-direction: column; }

    .about-page .reviews-links .wrapper, #main_clients .reviews-links .wrapper {
      padding-left: 20px !important;
      padding-right: 20px !important; } }
  .about-page .reviews-links__text, #main_clients .reviews-links__text {
    font-size: 1.4em;
    line-height: 1.8em;
    text-align: left; }
  @media (max-width: 767px) {
      .about-page .reviews-links__text, #main_clients .reviews-links__text {
        font-size: 1.2em; } }
  .about-page .reviews-links__text .yellow-text, #main_clients .reviews-links__text .yellow-text {
    font-size: 2em; }
  @media screen and (max-width: 767px) {
      .about-page .reviews-links__text, #main_clients .reviews-links__text {
        margin-bottom: 30px; } }
  .about-page .reviews-links__items, #main_clients .reviews-links__items {
    text-align: left;
    padding: 0;
    list-style: none; }
  .about-page .reviews-links__items a, #main_clients .reviews-links__items a {
    position: relative;
    display: inline-block;
    padding: 10px 0;
    padding-right: 40px;
    color: #fff;
    font-weight: 500;
    text-decoration: underline; }
  .about-page .reviews-links__items a:hover, #main_clients .reviews-links__items a:hover {
    text-decoration: none; }
  .about-page .reviews-links__items a:after, #main_clients .reviews-links__items a:after {
    position: absolute;
    display: block;
    content: "";
    width: 25px;
    height: 10px;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../image/about/icon-arr.png) no-repeat center; }
  .about-page .example, #main_clients .example {
    margin-bottom: 100px; }
  @media screen and (max-width: 767px) {
    .about-page .example, #main_clients .example {
      margin-bottom: 50px; } }
  @media screen and (max-width: 767px) {
      .about-page .example .block-flex, #main_clients .example .block-flex {
        flex-direction: column; } }
  .about-page .example .block-flex img, #main_clients .example .block-flex img {
    flex-shrink: 1;
    width: 50%;
    max-width: 250px; }
  @media screen and (max-width: 767px) {
        .about-page .example .block-flex img, #main_clients .example .block-flex img {
          width: 100%;
          margin-bottom: 20px; } }
  .about-page .example__title, #main_clients .example__title {
    margin-bottom: 20px; }
  .about-page .example__title img, #main_clients .example__title img {
    margin-right: 30px; }
  .about-page .example__title h3, #main_clients .example__title h3 {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    font-weight: 300; }
  .about-page .example__title h3 a, #main_clients .example__title h3 a {
    color: #2e92f8;
    font-weight: 900;
    text-decoration: underline; }
    .about-page .example__title h3 a:hover, #main_clients .example__title h3 a:hover {
      text-decoration: none; }
  .about-page .example__sum, #main_clients .example__sum {
    text-align: center;
    font-weight: 500;
    line-height: 1.8em; }
  .about-page .examples__title, #main_clients .examples__title {
    margin-bottom: 70px; }
  @media screen and (max-width: 767px) {
        .about-page .examples__title, #main_clients .examples__title {
          margin-bottom: 20px; } }
  .about-page .examples .btn-wrap, #main_clients .examples .btn-wrap {
    text-align: center; }

@media (max-width: 767px) {
      .facts .photo3-wrap {
        margin-top: 20px !important; } }
  .facts .fact4 {
    top: 0 !important;
    left: 15px !important; }

#main_clients {
  background: #f3f2f2; }
  #main_clients .wrapper {
    padding-bottom: 0; }
  #main_clients .wrapper a {
    border: none !important;
    text-decoration: none !important; }

.referal {
  text-align: left;
  font-family: 'Roboto', sans-serif;
   }
  .referal .wrapper {
    padding: 90px 0 75px; }
  @media screen and (max-width: 1200px) {
    .referal .wrapper {
      padding: 50px; } }
  @media screen and (max-width: 767px) {
    .referal .wrapper {
      padding: 20px; } }
  .referal h1, .referal h2 {
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif; }
  .referal h3 {
    font-size: 30px !important;
    line-height: 36px !important; }
  @media screen and (max-width: 767px) {
    .referal h3 {
      font-size: 18px !important;
      line-height: 24px !important; } }
  .referal h1, .referal h2, .referal [class*='subtitle'] {
    text-align: center; }
  .referal .btn-custom {
    font-size: 20px;
    line-height: 62px; }
  .referal-reg {
    text-align: center; }
  .referal-reg h1 {
    padding-bottom: 20px; }
  .referal-reg__subtitle {
    margin-bottom: 40px;
    font-size: 18px;
    font-weight: 400; }
  @media screen and (max-width: 1200px) {
      .referal-reg__subtitle br {
        display: none; } }
  .referal-reg__subtitle span {
    font-weight: 900; }
  .referal-steps .wrapper {
    align-items: flex-start;
    padding-top: 40px;
    padding-bottom: 40px; }
  @media screen and (max-width: 767px) {
      .referal-steps .wrapper {
        flex-direction: column; } }
  .referal-step {
    flex-grow: 0;
    width: 33.3%;
    padding-right: 30px; }
  @media screen and (max-width: 767px) {
    .referal-step {
      width: 100%;
      padding: 0;
      margin-bottom: 50px;
      text-align: center; } }
  .referal-step__title {
    font-weight: bold; }
  .referal-step__img {
    height: 125px; }
  .referal-step__text {
    padding: 0;
    color: #fff;
    font-size: 16px;
    line-height: 24px; }
  @media screen and (max-width: 1200px) {
      .referal-step__text br {
        display: none; } }
  .referal-partner__subtitle {
    margin-bottom: 60px;
    font-size: 30px;
    line-height: 36px;
    color: #989daf; }
  .referal-partner .wrapper {
    padding: 60px 0 0; }
  @media screen and (max-width: 1200px) {
      .referal-partner .wrapper {
        padding: 50px; } }
  @media screen and (max-width: 767px) {
      .referal-partner .wrapper {
        padding: 20px; } }
  .referal-partner .block-flex {
    flex-wrap: wrap;
    align-items: flex-start; }
  .referal-partner__bonus {
    width: 50%;
    margin-bottom: 70px;
    padding-right: 70px; }
  @media screen and (max-width: 767px) {
      .referal-partner__bonus {
        width: 100%;
        padding-right: 0;
        text-align: center; } }
  .referal-partner__bonus a {
    position: relative;
    display: inline-block; }
  .referal-partner__bonus a:after {
    position: absolute;
    display: block;
    content: "";
    width: 25px;
    height: 10px;
    right: -30px;
    top: 8px;
    background: url(../image/img/icon-arr.png) no-repeat center; }
  .referal-partner__bonus-img {
    height: 175px; }
  .referal-partner__bonus-title {
    font-size: 30px;
    font-weight: bold;
    line-height: 40px; }
  .referal-partner__bonus-text {
    padding: 0;
    font-size: 18px;
    line-height: 26px;
    color: #0c2c34; }
  @media screen and (max-width: 1200px) {
        .referal-partner__bonus-text br {
          display: none; } }
  .referal-quote {
    background: #fabb11; }
  .referal-quote .wrapper {
    padding-top: 15px;
    padding-bottom: 15px;
    justify-content: flex-start; }
  @media screen and (max-width: 767px) {
      .referal-quote .wrapper {
        flex-direction: column; } }
  .referal-quote .wrapper h3 {
    position: relative;
    padding-left: 100px;
    font-size: 30px !important;
    line-height: 36px;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300; }
  .referal-quote .wrapper h3:before {
    position: absolute;
    display: block;
    content: "";
    width: 31px;
    height: 24px;
    left: 56px;
    top: -10px;
    background: url(../image/img/icon-quote-ref.png) no-repeat center; }
  @media screen and (max-width: 767px) {
        .referal-quote .wrapper h3 {
          padding-left: 30px;
          font-size: 20px !important; }
          .referal-quote .wrapper h3:before {
            left: -5px; } }
  .referal-tool a {
    position: relative;
    display: inline-block;
    margin-right: 30px;
    color: #fff;
    font-size: 18px;
    font-weight: 900;
    line-height: 20px;
    margin-bottom: 20px;
    border-bottom-color: #989daf; }
  .referal-tool a:after {
    position: absolute;
    display: block;
    content: "";
    width: 25px;
    height: 10px;
    right: -30px;
    top: 5px;
    background: url(../image/img/icon-arr.png) no-repeat center; }
  @media screen and (max-width: 1200px) {
      .referal-tool a {
        font-size: 11px; } }
  .referal-tool__subtitle {
    margin-bottom: 30px; }
  .referal-tool__subtitle span {
    color: #fabb11;
    font-weight: bold; }
  .referal-tool .btn-wrap {
    text-align: center; }

[class*="section-"] h3, [class^="section-"] h3 {
  color: #232a47;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 48px !important;
  line-height: 1.1 !important;
  text-align: center; }
  @media (max-width: 991px) {
    [class*="section-"] h3, [class^="section-"] h3 {
      font-size: 36px !important; } }
  @media (max-width: 767px) {
    [class*="section-"] h3, [class^="section-"] h3 {
      font-size: 6vw !important; } }

.section-main {
  padding: 30px 0 0;
  border-bottom: 1px solid #e8e8e8; }
  .section-main__title {
    padding: 90px 0; }
  .section-main__title h1 {
    color: #232a47;
    margin: 0;
    text-transform: uppercase;
    font-size: 56px;
    padding-bottom: 40px;
    line-height: 60px !important;
    font-weight: 300; }
  @media (max-width: 767px) {
      .section-main__title h1 {
        font-size: 8vw;
        line-height: 1.1 !important; } }
  .section-main__title h1 .seo {
    font-size: 53px;
    background: #fabb11;
    display: inline-block;
    padding: 0 12px 8px;
    font-weight: bold;
    margin-top: 20px; }
  .section-main__title h1 .seo b {
    position: relative;
    top: 3px; }
  @media (max-width: 767px) {
        .section-main__title h1 .seo {
          font-size: 5vw; } }
  @media (max-width: 576px) {
        .section-main__title h1 .seo {
          font-size: 30px; } }
  .section-main__title .go p {
    color: #212b49;
    font-size: 30px; }
  .section-main__title .go p b {
    margin-left: 2px; }
  .section-main__title .go a {
    display: block;
    top: 0;
    margin: 26px auto 0;
    border-bottom: none;
    position: relative;
    animation: dblarrow 2s infinite ease-in-out; }

@keyframes dblarrow {
  0% {
    top: 0;
    opacity: 0.7; }

  50% {
    top: 10px;
    opacity: 1; }

  100% {
    top: 0;
    opacity: 0.7; } }

.section-wiseo__title {
  text-align: center;
  padding: 60px 0; }
  @media (max-width: 767px) {
    .section-wiseo__title {
      padding: 60px 0 0; } }
  .section-wiseo__register {
    padding-top: 36px;
    display: flex;
    flex-direction: column;
    background: url('../image/newmain/wiseo-bg.png') no-repeat;
    background-size: contain; }
  @media (min-width: 768px) {
    .section-wiseo__register {
      margin-bottom: 80px;
      align-items: flex-end;
      height: 466px; } }
  @media (max-width: 1199px) {
    .section-wiseo__register {
      background-position-x: 32%; } }
  @media (max-width: 991px) {
    .section-wiseo__register {
      background-size: 720px; } }
  @media (max-width: 767px) {
    .section-wiseo__register {
      background: none;
      align-items: center;
      margin-bottom: 20px; } }
  .section-wiseo__register-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 504px;
    margin-bottom: 26px; }
  @media (max-width: 767px) {
      .section-wiseo__register-item {
        max-width: 100%;
        align-items: center; } }
  .section-wiseo__register-item i {
    font-size: 21px;
    margin-top: 4px; }
  .section-wiseo__register-item p {
    font-size: 24px !important;
    color: #232a47;
    line-height: 1.5 !important; }
  .section-wiseo__register-item p .__focus {
    background: #fabb12;
    padding: 0 4px; }
  @media (max-width: 576px) {
        .section-wiseo__register-item p {
          font-size: 18px !important; } }
  .section-wiseo__register .btn-custom {
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold;
    line-height: 3;
    background: #232a47;
    padding: 2px 34px;
    border: none;
    border-radius: 24px;
    color: #fff; }
  @media (min-width: 786px) {
      .section-wiseo__register .btn-custom {
        margin: 50px 0 0 30px; } }
  @media (max-width: 767px) {
      .section-wiseo__register .btn-custom {
        font-size: 14px; } }
  @media (max-width: 360px) {
      .section-wiseo__register .btn-custom {
        font-size: 4.2vw; } }
  .section-wiseo__register .btn-custom:hover {
    background: #232a47; }
  .section-wiseo__best-fact {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 50px 0 80px; }
  .section-wiseo__best-fact .__fact {
    font-weight: bold;
    font-size: 36px;
    color: #fabb12;
    width: 206px;
    background: url('../image/newmain/factarrow.png') no-repeat top right;
    background-position-y: 16px;
    margin-right: 20px;
    position: relative;
    top: -5px; }
  @media (max-width: 767px) {
        .section-wiseo__best-fact .__fact {
          font-size: 5vw !important;
          width: 100%;
          text-align: center;
          background: none; } }
  .section-wiseo__best-fact .__search {
    font-size: 26px;
    color: #232a46;
    max-width: 674px;
    font-weight: 300; }
  @media (max-width: 576px) {
        .section-wiseo__best-fact .__search {
          font-size: 18px; } }
  .section-wiseo__best-fact .__search b.__focus {
    background: #fabb12;
    padding: 0 6px;
    top: 10px;
    position: relative; }
    .section-wiseo__best-fact .__search b.__focus + b {
      top: 10px;
      position: relative; }
  .section-wiseo__best-quote {
    position: relative; }
  .section-wiseo__best-quote:after {
    content: "\f0d7";
    font-family: 'FontAwesome';
    max-width: 440px;
    width: 100%;
    background: transparent;
    margin: 30px auto 14px;
    color: #fabb12;
    font-size: 27px;
    display: inline-flex;
    align-items: flex-end;
    height: 21px;
    justify-content: center;
    border-top: 1px solid #fabb12; }
  .section-wiseo__best-quote h4 {
    font-size: 36px;
    color: #fabb12;
    font-weight: bold;
    text-transform: uppercase;
    max-width: 440px;
    width: 100%;
    border-bottom: 1px solid #fabb12;
    padding-bottom: 15px;
    margin: 0 auto;
    margin-bottom: 24px; }
  @media (max-width: 767px) {
        .section-wiseo__best-quote h4 {
          font-size: 5vw !important; } }
  .section-wiseo__best-quote h5 {
    color: #242b46;
    font-weight: 300;
    line-height: 1.3;
    font-size: 26px;
    max-width: 754px;
    margin: 0 auto; }
  @media (max-width: 767px) {
        .section-wiseo__best-quote h5 br {
          display: none; } }
  @media (max-width: 576px) {
        .section-wiseo__best-quote h5 {
          font-size: 18px; } }
  .section-wiseo__best-quote .__focus {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    width: 100%;
    margin: 0 auto;
    font-size: 24px;
    max-width: 754px;
    height: 76px;
    background: url(../image/newmain/bestfocus.png) no-repeat;
    background-position: 380px 10px; }
  @media (max-width: 576px) {
        .section-wiseo__best-quote .__focus {
          font-size: 5vw; } }
  @media (max-width: 991px) {
        .section-wiseo__best-quote .__focus {
          background: none;
          justify-content: center;
          height: 50px; } }
  .section-wiseo__best-quote .__focus b {
    color: #232a46;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    position: relative;
    background: #fabb12;
    padding: 0 4px 4px; }
  .section-wiseo__best-quote i {
    position: absolute;
    font-size: 36px;
    bottom: -22px; }
  .section-wiseo__best-quote i:before {
    color: #ffa70e; }
  .section-wiseo__author {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 504px;
    margin: 44px auto 70px; }
  @media (max-width: 576px) {
    .section-wiseo__author {
      flex-direction: column; } }
  .section-wiseo__author-image {
    margin-right: 26px; }
  @media (max-width: 576px) {
      .section-wiseo__author-image {
        margin: 0 0 20px; } }
  .section-wiseo__author-image img {
    max-width: 180px; }
  .section-wiseo__author-text {
    color: #242b46;
    font-size: 18px; }
  .section-wiseo__author-text b:first-child {
    font-size: 30px; }

.section-constituents {
  padding: 60px 0 40px;
  background: #f6f6f6; }
  .section-constituents__title {
    margin-bottom: 30px; }
  .section-constituents__nav {
    display: flex;
    align-items: flex-start;
    min-height: 490px; }
  @media (max-width: 1199px) {
    .section-constituents__nav {
      flex-direction: column; } }
  @media (max-width: 767px) {
    .section-constituents__nav {
      flex-direction: column; } }
  .section-constituents__nav-list {
    background: #fff;
    padding: 14px 0 5px 0; }
  @media (min-width: 1200px) {
    .section-constituents__nav-list {
      width: 240px;
      min-width: 240px; } }
  @media (max-width: 1199px) {
    .section-constituents__nav-list {
      width: 100%; } }
  @media (max-width: 767px) {
    .section-constituents__nav-list {
      padding: 14px 20px 5px 0; } }
  .section-constituents__nav-list-item > a {
    display: block;
    border-bottom: none;
    color: #242b46;
    border-left: 6px solid #c7cad1;
    font-weight: bold;
    font-size: 15px;
    padding: 10px;
    text-transform: uppercase;
    margin-bottom: 5px; }
  .section-constituents__nav-list-item > a.onfocus {
    border-left: 6px solid #242b46;
    color: #c7cad1; }
  .section-constituents__second-nav-list {
    display: none;
    line-height: 1.5;
    padding: 5px 0 5px 20px !important; }
  .section-constituents__second-nav-list a {
    display: inline-block;
    margin-bottom: 2px;
    color: #333;
    border: 1px solid transparent !important;
    padding: 3px 5px; }
  .section-constituents__second-nav-list a.onfocus {
    background: #ffa70e;
    border: 1px solid transparent !important;
    margin-left: -5px; }
  .section-constituents__third-nav-list {
    display: none;
    line-height: 1.3;
    padding: 5px 0 5px 20px !important; }
  .section-constituents__third-nav-list a {
    color: #737373;
    border: none; }
  .section-constituents__third-nav-list a.onfocus {
    background: #ffa70e;
    border: none;
    padding: 5px;
    margin-left: -5px; }
  .section-constituents__nav-list-item .active + ul {
    display: block; }
  .section-constituents__nav-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    background: #fff; }
  @media (max-width: 1199px) {
    .section-constituents__nav-content {
      width: 100%; } }
  .section-constituents__nav-content-item {
    display: none;
    padding: 0 30px; }
  .section-constituents__nav-content-item .__main-page {
    display: flex;
    flex-direction: column;
    padding: 40px 0;
    align-items: center;
    justify-content: flex-start; }
  .section-constituents__nav-content-item .__main-page img {
    max-width: 460px;
    width: 100%;
    height: auto;
    margin-bottom: 40px; }
  .section-constituents__nav-content-item .__main-page .need-more {
    width: 220px;
    margin: 0 auto;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 14px 0;
    font-size: 18px;
    border-radius: 24px; }
  .section-constituents__nav-content-item .__header {
    margin-bottom: 50px; }
  .section-constituents__nav-content-item .__tab-title {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 22px;
    text-align: center;
    width: 220px;
    color: #fbcb09;
    padding: 5px 10px;
    border: 3px solid #fbcb09;
    margin: 0 auto 34px; }
  .section-constituents__nav-content-item .__tab-title:before {
    position: absolute;
    left: -73px;
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background: #fbcb09; }
  .section-constituents__nav-content-item .__tab-title:after {
    position: absolute;
    right: -73px;
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background: #fbcb09; }
  .section-constituents__nav-content-item .__block-title {
    position: relative;
    z-index: 3; }
  .section-constituents__nav-content-item .__block-title h4 {
    font-size: 30px;
    color: #333;
    position: relative;
    display: inline-block;
    margin-bottom: 0; }
    .section-constituents__nav-content-item .__block-title h4:after {
      content: '';
      display: block;
      width: 62px;
      height: 3px;
      background: #333;
      margin: 20px auto; }
  .section-constituents__nav-content-item .__block-par {
    font-size: 16px;
    line-height: 1.6; }
  .section-constituents__nav-content-item .__block-content {
    position: relative;
    height: 250px;
    padding: 22px 0;
    margin-bottom: 64px; }
  @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content {
          margin-bottom: 15px; } }
  .section-constituents__nav-content-item .__block-content:after {
    content: '';
    height: 100%;
    width: 100%;
    max-width: 53%;
    background: #f2f2f2;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0; }
    @media (max-width: 992px) {
        .section-constituents__nav-content-item .__block-content:after {
          max-width: 100%; } }
  .section-constituents__nav-content-item .__block-content p {
    position: relative;
    font-size: 16px !important;
    padding: 0;
    color: #737373;
    max-width: 365px;
    z-index: 3;
    line-height: 1.6 !important; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content p {
          max-width: 100%;
          text-align: center; }
          .section-constituents__nav-content-item .__block-content p br {
            display: none; } }
  @media (max-width: 991px) {
            .section-constituents__nav-content-item .__block-content.left .__block-title {
              text-align: center; } }
    .section-constituents__nav-content-item .__block-content.left:after {
      right: 0; }
  .section-constituents__nav-content-item .__block-content.right .__block-title {
    text-align: center; }
    @media (min-width: 992px) {
          .section-constituents__nav-content-item .__block-content.right .__block-title {
            padding-left: 23%; } }
    .section-constituents__nav-content-item .__block-content.right:after {
      left: 0; }
    .section-constituents__nav-content-item .__block-content.right p {
      margin-left: auto;
      padding-left: 40px; }
    .section-constituents__nav-content-item .__block-content.right.short {
      height: 190px; }
  .section-constituents__nav-content-item .__block-content.center {
    height: 406px;
    text-align: center; }
    .section-constituents__nav-content-item .__block-content.center p {
      max-width: 100%; }
    .section-constituents__nav-content-item .__block-content.center p br {
      display: none; }
    .section-constituents__nav-content-item .__block-content.center:after {
      content: '';
      height: 270px;
      width: 100%;
      max-width: 100%;
      background: #f2f2f2;
      display: block;
      position: absolute;
      top: auto;
      bottom: 0;
      z-index: 0; }
  .section-constituents__nav-content-item .__block-content.stretch {
    height: 516px; }
    .section-constituents__nav-content-item .__block-content.stretch .__block-title {
      text-align: center; }
    .section-constituents__nav-content-item .__block-content.stretch:after {
      max-width: 100%;
      height: 306px; }
    .section-constituents__nav-content-item .__block-content.stretch.sticky {
      height: 256px;
      margin-bottom: 90px; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.stretch.sticky {
            margin-bottom: 0; } }
    .section-constituents__nav-content-item .__block-content.stretch.sticky:after {
      top: 98px;
      height: 70px; }
  .section-constituents__nav-content-item .__block-content.header {
    margin-bottom: 130px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.header {
          margin-bottom: 60px; } }
    .section-constituents__nav-content-item .__block-content.header .__block-par {
      margin-bottom: 30px; }
    .section-constituents__nav-content-item .__block-content.header:after {
      max-width: 100%;
      top: 157px;
      bottom: 0;
      z-index: 0;
      height: 132px; }
  .section-constituents__nav-content-item .__block-content.search-block {
    margin-bottom: 100px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.search-block {
          margin-bottom: 230px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.search-block:after {
            top: 164px; } }
  .section-constituents__nav-content-item .__block-content.megamenu-block {
    margin-bottom: 0; }
  .section-constituents__nav-content-item .__block-content.brands {
    margin-bottom: 40px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.brands {
          margin-bottom: 198px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.brands:after {
            top: 154px; } }
  .section-constituents__nav-content-item .__block-content.popular-category {
    margin-bottom: 40px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.popular-category {
          margin-bottom: 0; } }
  .section-constituents__nav-content-item .__block-content.reviews-products {
    margin-bottom: 166px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.reviews-products {
          margin-bottom: 166px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.reviews-products:after {
            top: 138px; } }
  .section-constituents__nav-content-item .__block-content.blog {
    margin-bottom: 130px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.blog {
          margin-bottom: 180px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.blog:after {
            top: 154px; } }
  .section-constituents__nav-content-item .__block-content.carousel {
    margin-bottom: 34px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.carousel {
          margin-bottom: 186px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.carousel:after {
            top: 174px; } }
  .section-constituents__nav-content-item .__block-content.new-product {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.new-product {
          margin-bottom: 176px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.new-product:after {
            top: 146px; } }
  .section-constituents__nav-content-item .__block-content.specials-product {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.specials-product {
          margin-bottom: 192px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.specials-product:after {
            top: 166px; } }
  .section-constituents__nav-content-item .__block-content.hits-sales {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.hits-sales {
          margin-bottom: 170px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.hits-sales:after {
            top: 146px; } }
  .section-constituents__nav-content-item .__block-content.recommend-products {
    margin-bottom: 150px; }
  .section-constituents__nav-content-item .__block-content.slider {
    margin-bottom: 10px; }
  .section-constituents__nav-content-item .__block-content.slider, .section-constituents__nav-content-item .__block-content.line {
    text-align: center;
    height: auto; }
    .section-constituents__nav-content-item .__block-content.slider:after, .section-constituents__nav-content-item .__block-content.line:after {
      display: none; }
  @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.feedback-block {
            margin-bottom: 188px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.feedback-block:after {
            top: 170px; } }
  @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.jivosite-block {
            margin-bottom: 256px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.jivosite-block:after {
            top: 148px; } }
  .section-constituents__nav-content-item .__block-content.form {
    text-align: center;
    height: 556px;
    margin-bottom: 25px; }
    .section-constituents__nav-content-item .__block-content.form:after {
      max-width: 100%;
      top: 178px;
      height: 230px; }
  .section-constituents__nav-content-item .__block-content.footer {
    text-align: center;
    height: 510px;
    margin-bottom: 0; }
    .section-constituents__nav-content-item .__block-content.footer:after {
      max-width: 100%;
      top: 144px;
      height: 286px; }
  .section-constituents__nav-content-item .__block-content.info-message {
     }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.info-message {
          margin-bottom: 50px; } }
    .section-constituents__nav-content-item .__block-content.info-message:after {
      height: 104px;
      bottom: 0;
      top: auto; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.info-message:after {
            bottom: -36px; } }
  .section-constituents__nav-content-item .__block-content img {
    max-width: 100%;
    height: auto;
    position: absolute;
    z-index: 2;
    margin: auto;
    box-shadow: 3px 2px 10px #e7e7e7; }
  .section-constituents__nav-content-item .__block-content img.info-message {
    right: 36px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.info-message {
          right: 0;
          left: 0;
          margin: auto;
          bottom: 40px; } }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.info-message {
          bottom: 0; } }
  .section-constituents__nav-content-item .__block-content img.carousel {
    top: 30px;
    bottom: 0;
    left: 22px;
    max-width: 360px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.carousel {
          top: 340px;
          left: 10px;
          right: 10px;
          max-width: 100%; } }
  .section-constituents__nav-content-item .__block-content img.search {
    top: 110px;
    bottom: 0;
    left: 22px;
    max-width: 360px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.search {
          top: 330px;
          left: 10px;
          right: 10px;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content .feedback {
    right: 22px;
    top: 32px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .feedback {
          top: 192px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content .brands {
    top: -60px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .brands {
          top: 170px;
          box-shadow: none;
          left: 0;
          right: 0;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content .megamenu {
    left: 0;
    right: 0; }
    .section-constituents__nav-content-item .__block-content .megamenu-text {
      max-width: 100%;
      width: 100%;
      margin-top: 344px;
      text-align: center; }
  .section-constituents__nav-content-item .__block-content .sticky {
    right: 0;
    left: 0;
    top: 111px;
    width: 100%;
    max-width: 96%; }
    .section-constituents__nav-content-item .__block-content .sticky-text {
      max-width: 96%;
      margin: 86px auto 0;
      text-align: center; }
  .section-constituents__nav-content-item .__block-content .slider {
    box-shadow: none;
    position: relative; }
    .section-constituents__nav-content-item .__block-content .slider-text {
      max-width: 100%;
      margin: 30px 0 0; }
  .section-constituents__nav-content-item .__block-content .line {
    box-shadow: none;
    position: relative; }
    .section-constituents__nav-content-item .__block-content .line-text {
      max-width: 100%;
      margin: 0 0 24px 0; }
  .section-constituents__nav-content-item .__block-content .blog {
    top: 68px;
    right: 28px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .blog {
          top: 168px;
          right: 0;
          left: 0;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content .product-reviews {
    top: 70px;
    left: 35px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .product-reviews {
          top: 154px;
          left: 0;
          right: 0;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content .jivosite {
    left: 8px;
    top: -62px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .jivosite {
          top: 168px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content .form {
    left: 0;
    right: 0;
    box-shadow: none; }
    .section-constituents__nav-content-item .__block-content .form-text {
      max-width: 100%;
      text-align: center;
      margin-bottom: 70px; }
  .section-constituents__nav-content-item .__block-content .footer {
    left: 0;
    right: 0; }
    .section-constituents__nav-content-item .__block-content .footer-text {
      max-width: 100%;
      text-align: center;
      margin-bottom: 50px; }
  .section-constituents__nav-content-item .__block-content img.newsimage {
    right: 20px;
    box-shadow: none;
    top: 106px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.newsimage {
          top: 174px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content img.imgsales {
    left: 20px;
    top: 90px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.imgsales {
          top: 194px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content img.imghits {
    right: 16px;
    top: 80px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.imghits {
          top: 156px;
          left: 0;
          right: 0;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content img.imgrecomend {
    margin: 0 auto;
    left: -3px;
    right: 0;
    top: 190px;
    box-shadow: none; }
  .section-constituents__nav-content-item .__block-content img.__header {
    max-width: 96%;
    margin: auto;
    left: 0;
    right: 0; }
  .section-constituents__nav-content-item#tab1 {
    display: block; }

.section-exist {
  padding: 60px 0 40px; }
  .section-exist__title {
    font-size: 18px;
    color: #242b46;
    margin-bottom: 60px; }
  .section-exist__title i {
    font-style: normal;
    border-bottom: 1px solid; }
  .section-exist__content {
    margin-bottom: 30px; }
  .section-exist__content-item {
    display: flex;
    margin: 0 auto 60px;
    justify-content: center; }
  @media (max-width: 576px) {
      .section-exist__content-item {
        flex-direction: column; } }
  @media (min-width: 577px) {
      .section-exist__content-item {
        max-width: 930px; }
        .section-exist__content-item:nth-child(2) {
          padding-left: 60px; }
        .section-exist__content-item:nth-child(4) {
          padding-left: 36px; } }
  .section-exist__content-item .__number {
    font-weight: bold;
    font-size: 44px;
    color: #c6c9d2; }
  .section-exist__content-item .__number.even {
    margin-right: 40px; }
  .section-exist__content-item .__number.odd {
    margin-left: 40px; }
  @media (max-width: 576px) {
        .section-exist__content-item .__number {
          display: none; } }
  .section-exist__content-item .__text {
    font-size: 16px;
    color: #242b46;
    line-height: 1.5;
    padding-top: 8px; }
  .section-exist__content-item .__text h4 {
    font-size: 24px;
    color: #242b46; }
  @media (max-width: 576px) {
        .section-exist__content-item .__text {
          order: 2; } }
  .section-exist__content-item .__image.even {
    margin-left: 90px; }
    @media (max-width: 576px) {
        .section-exist__content-item .__image.even {
          order: 1;
          margin: 0 auto 20px; } }
  .section-exist__content-item .__image.odd {
    margin-right: 60px; }
    @media (max-width: 576px) {
        .section-exist__content-item .__image.odd {
          order: 1;
          margin: 0 auto 20px; } }
  .section-exist__upgrade-title {
    font-size: 21px;
    color: #242b46;
    margin-bottom: 25px; }
  .section-exist__upgrade-group {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #242b46; }
  @media (min-width: 930px) {
      .section-exist__upgrade-group {
        padding: 0 50px; } }
  .section-exist__upgrade-group .__box {
    display: flex; }
  @media (min-width: 930px) {
        .section-exist__upgrade-group .__box {
          background: url(../image/newmain/input-arrow.png) no-repeat;
          height: 96px;
          align-items: flex-start;
          background-position: 85px 54px; } }
  @media (max-width: 929px) {
        .section-exist__upgrade-group .__box {
          flex-direction: column;
          align-items: center; } }
  .section-exist__upgrade-group .__box i {
    padding-top: 10px;
    min-width: 170px;
    font-size: 16px; }
    @media (max-width: 929px) {
        .section-exist__upgrade-group .__box i {
          margin-bottom: 15px; }
          .section-exist__upgrade-group .__box i br {
            display: none; } }
  .section-exist__upgrade-group .__box .__input-group {
    display: flex;
    align-items: center;
    position: relative; }
    .section-exist__upgrade-group .__box .__input-group::before {
      content: '';
      background: url('../image/newmain/input-phone.png') no-repeat;
      height: 30px;
      width: 30px;
      background-size: contain;
      position: absolute;
      left: 40px; }
    @media (max-width: 929px) {
        .section-exist__upgrade-group .__box .__input-group {
          margin-bottom: 15px; } }
    .section-exist__upgrade-group .__box .__input-group input {
      border: 1px solid #9295a6;
      border-radius: 4px;
      max-width: 280px;
      height: 48px;
      margin: 0 35px;
      padding: 9px 15px 11px 36px !important; }
  .section-exist__upgrade-group .__box .btn-custom {
    font-size: 16px;
    line-height: 3;
    background: #ffa70e;
    color: #242b46;
    font-weight: bold; }
    .section-exist__upgrade-group .__box .btn-custom:hover {
      background: #ffa70e; }

.section-advantages {
  background: #f6f6f6;
  padding: 70px 0; }
  .section-advantages__title {
    margin-bottom: 60px; }
  .section-advantages__title h5 {
    text-align: center;
    font-size: 24px; }
  .section-advantages__item {
    display: flex;
    align-items: center;
    max-width: 810px;
    margin: 0 auto 60px; }
  @media (max-width: 576px) {
    .section-advantages__item {
      flex-direction: column; } }
  @media (min-width: 577px) {
    .section-advantages__item.odd {
      padding-left: 40px; } }
  @media (min-width: 577px) {
      .section-advantages__item .__image.even {
        margin-right: 60px; }
      .section-advantages__item .__image.odd {
        margin-left: 60px; } }
  @media (max-width: 576px) {
      .section-advantages__item .__image {
        order: 1;
        margin-bottom: 20px; } }
  .section-advantages__item .__text {
    font-size: 16px;
    color: #242b46;
    line-height: 1.5; }
  .section-advantages__item .__text h4 {
    font-size: 24px;
    color: #242b46;
    max-width: 450px; }
  @media (max-width: 576px) {
      .section-advantages__item .__text {
        order: 2; } }
  .section-advantages__get-presentation {
    text-align: center;
    margin-top: 80px; }
  .section-advantages__get-presentation p {
    color: #242b46;
    margin: 0 auto 30px; }
  @media (min-width: 577px) {
      .section-advantages__get-presentation p {
        width: 402px; } }
  .section-advantages__get-presentation .btn-custom {
    font-size: 16px;
    line-height: 48px;
    font-weight: bold;
    background: #ffa70e;
    color: #242b46;
    padding: 0 15px; }
  .section-advantages__get-presentation .btn-custom:hover {
    background: #ffa70e; }

.section-about-us {
  padding: 50px 0;
  background: url('../image/newmain/about-us-bg.png') no-repeat;
  background-size: cover; }
  .section-about-us__title h3 {
    color: #fff; }
  .section-about-us__title h5 {
    color: #fff;
    text-align: center;
    font-weight: 300; }
  .section-about-us__button {
    text-align: center;
    padding: 40px 0 14px; }
  .section-about-us__button a {
    background: #ffa70e;
    color: #242b46;
    font-weight: bold;
    padding: 12px 28px;
    border-radius: 24px;
    font-size: 16px;
    border-bottom: none; }

.section-speed-page {
  background: #152749;
  padding: 100px 0 40px; }
  @media (max-width: 767px) {
  .section-speed-page {
    padding: 40px 0; } }
  .section-speed-page__content {
    display: flex;
    justify-content: center; }
  @media (min-width: 768px) {
    .section-speed-page__content {
      padding: 20px 100px; } }
  .section-speed-page__content-image {
    margin-right: 70px; }
  @media (max-width: 1199px) {
      .section-speed-page__content-image {
        max-width: 330px; } }
  @media (max-width: 767px) {
      .section-speed-page__content-image {
        display: none; } }
  .section-speed-page__content-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .section-speed-page__content-list p {
    display: inline-block;
    padding: 5px 7px;
    margin-bottom: 5px;
    color: #fff;
    font-size: 28px;
    text-transform: uppercase; }
  .section-speed-page__content-list p:nth-child(1) {
    background: #fff;
    color: #152749; }
  .section-speed-page__content-list p:nth-child(4) {
    background: #fff;
    color: #152749;
    margin-bottom: 60px; }
  .section-speed-page__content-button {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-end;
    padding-right: 40px;
    position: relative; }
  .section-speed-page__content-button img {
    position: absolute;
    right: 0;
    top: 12px;
    max-width: 38px;
    width: 100%; }
  @media (max-width: 991px) {
        .section-speed-page__content-button img {
          display: none; } }
  .section-speed-page__content-button b {
    color: #fff;
    font-size: 21px;
    margin-bottom: 18px; }
  .section-speed-page__content-button a {
    background: #ffa70e;
    color: #242b46;
    font-weight: bold;
    padding: 12px 34px;
    border-radius: 24px;
    font-size: 16px;
    border-bottom: none;
    margin-right: 8px; }
  @media (max-width: 1199px) {
        .section-speed-page__content-button a {
          right: -150px; } }

.section-reviews {
  padding-top: 80px; }
  .section-reviews .row {
    padding: 0 50px; }
  @media (max-width: 767px) {
    .section-reviews .row {
      padding: 0 15px; } }
  .section-reviews__title {
    margin-bottom: 40px; }
  .section-reviews .review-slider {
    background: #f6f6f6;
    padding: 40px 0; }
  .section-reviews__button {
    position: relative;
    top: -18px;
    z-index: 1;
    text-align: center; }
  .section-reviews__button a {
    color: #242b46;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    background: #ffa70e;
    padding: 15px 34px;
    box-shadow: 6px 5px 20px #bbbaba;
    border-radius: 24px;
    border-bottom: none; }

.section-constituents {
  padding: 60px 0 40px;
  background: #f6f6f6; }
  .section-constituents ul {
    list-style: none;
    margin: 0;
    padding: 0; }
  .section-constituents__title {
    margin-bottom: 30px; }
  .section-constituents__nav {
    display: flex;
    align-items: flex-start;
    min-height: 490px; }
  @media (min-width: 1400px) {
    .section-constituents__nav {
      margin: 0 -50px; } }
  @media (max-width: 1199px) {
    .section-constituents__nav {
      flex-direction: column; } }
  @media (max-width: 767px) {
    .section-constituents__nav {
      flex-direction: column; } }
  .section-constituents__nav ::-webkit-scrollbar {
    width: 10px;
    height: 9px; }
  .section-constituents__nav ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px; }
  .section-constituents__nav ::-webkit-scrollbar-thumb {
    background: #eea011;
    border: 1px solid #f8ab4e;
    border-radius: 50px; }
  .section-constituents__nav ::-webkit-scrollbar-thumb:hover {
    background: #ee9439; }
  .section-constituents__nav ::-webkit-scrollbar-thumb:active {
    background: #ee9439; }
  .section-constituents__nav ::-webkit-scrollbar-track {
    background: #111c32;
    border: 3px solid #212b49;
    border-radius: 50px; }
  .section-constituents__nav ::-webkit-scrollbar-track:hover {
    background: #111c32; }
  .section-constituents__nav ::-webkit-scrollbar-track:active {
    background: #111c32; }
  .section-constituents__nav ::-webkit-scrollbar-corner {
    background: transparent; }
  .section-constituents__nav-content-item {
    max-height: 450px;
    overflow-y: scroll;
    overflow-x: hidden; }
  .section-constituents__nav-list {
    background: #fff;
    padding: 14px 0 5px 0; }
  @media (min-width: 1200px) {
    .section-constituents__nav-list {
      width: 240px;
      min-width: 240px; } }
  @media (max-width: 1199px) {
    .section-constituents__nav-list {
      width: 100%; } }
  @media (max-width: 767px) {
    .section-constituents__nav-list {
      padding: 14px 20px 5px 0; } }
  .section-constituents__nav-list-item > a {
    display: block;
    border-bottom: none;
    color: #242b46 !important;
    border-left: 6px solid #c7cad1;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 20px;
    text-transform: uppercase;
    margin-bottom: 5px;
    border-bottom: none !important; }
  .section-constituents__nav-list-item > a.onfocus {
    border-left: 6px solid #242b46;
    color: #c7cad1 !important; }
  .section-constituents__second-nav-list {
    display: none;
    line-height: 1.5;
    padding: 5px 0 5px 20px !important; }
  .section-constituents__second-nav-list li {
    margin-bottom: 0 !important; }
  .section-constituents__second-nav-list a {
    display: inline-block;
    margin-bottom: 2px;
    border-color: #333;
    padding: 3px 5px;
    color: #242b46 !important;
    font-size: 14px; }
  .section-constituents__second-nav-list a .fa {
    margin-left: 10px;
    font-size: 16px; }
  .section-constituents__second-nav-list a:hover {
    border-bottom: 1px solid transparent !important;
    color: #ffa70e !important; }
  .section-constituents__second-nav-list a.onfocus {
    background: #ffa70e;
    border-bottom: none;
    margin-left: -5px;
    color: #242b46 !important; }
  .section-constituents__second-nav-list a.onfocus:hover {
    color: #242b46 !important; }
  .section-constituents__third-nav-list {
    display: none;
    line-height: 1.3;
    padding: 5px 0 5px 20px !important; }
  .section-constituents__third-nav-list a {
    color: #737373;
    border: none; }
  .section-constituents__third-nav-list a:hover {
    border-bottom: 1px solid transparent !important;
    color: #ffa70e !important; }
  .section-constituents__third-nav-list a.onfocus {
    background: #ffa70e;
    border: none;
    padding: 5px;
    margin-left: -5px; }
  .section-constituents__nav-list-item .active + ul {
    display: block; }
  .section-constituents__nav-content {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-grow: 1;
    background: #fff; }
  @media (max-width: 1199px) {
    .section-constituents__nav-content {
      width: 100%; } }
  .section-constituents__nav-content-list {
    width: 100%; }
  .section-constituents__nav-content-item {
    display: none;
    padding: 0 30px; }
  .section-constituents__nav-content-item .__main-page {
    display: flex;
    flex-direction: column;
    padding: 40px 0;
    align-items: center;
    max-height: 510px; }
  .section-constituents__nav-content-item .__main-page img {
    max-width: 100%px;
    width: 100%;
    height: auto;
    margin-bottom: 40px; }
  .section-constituents__nav-content-item .__main-page .need-more {
    width: 220px;
    margin: 0 auto;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 14px 0;
    font-size: 18px;
    border-radius: 24px; }
  .section-constituents__nav-content-item .__header {
    margin-bottom: 50px; }
  .section-constituents__nav-content-item .__tab-title {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 22px;
    text-align: center;
    white-space: nowrap;
    width: auto;
    color: #333;
    padding: 5px 10px;
    border: 3px solid #fbcb09;
    margin: 0 auto 34px; }
  .section-constituents__nav-content-item .__tab-title:before {
    position: absolute;
    left: -73px;
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background: #fbcb09; }
  .section-constituents__nav-content-item .__tab-title:after {
    position: absolute;
    right: -73px;
    content: '';
    display: block;
    width: 70px;
    height: 1px;
    background: #fbcb09; }
  .section-constituents__nav-content-item .__main-par {
    font-size: 14px;
    text-align: center;
    color: #333;
    padding-left: 0; }
  .section-constituents__nav-content-item .__block-title {
    position: relative;
    z-index: 3; }
  .section-constituents__nav-content-item .__block-title h4 {
    font-size: 30px;
    color: #333;
    position: relative;
    display: inline-block;
    margin-bottom: 0; }
    .section-constituents__nav-content-item .__block-title h4:after {
      content: '';
      display: block;
      width: 62px;
      height: 3px;
      background: #333;
      margin: 20px auto; }
  .section-constituents__nav-content-item .__block-par {
    font-size: 16px;
    line-height: 1.6; }
  .section-constituents__nav-content-item .__block-content {
    position: relative;
    height: 250px;
    padding: 22px 0;
    margin-bottom: 64px; }
  @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content {
          margin-bottom: 15px; } }
  .section-constituents__nav-content-item .__block-content.no-content {
    height: auto;
    margin-bottom: 50px !important; }
    .section-constituents__nav-content-item .__block-content.no-content:after, .section-constituents__nav-content-item .__block-content.no-content:before {
      display: none; }
  .section-constituents__nav-content-item .__block-content:after {
    content: '';
    height: 100%;
    width: 100%;
    max-width: 53%;
    background: #f2f2f2;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 0; }
    @media (max-width: 992px) {
        .section-constituents__nav-content-item .__block-content:after {
          max-width: 100%; } }
  .section-constituents__nav-content-item .__block-content p {
    position: relative;
    font-size: 16px !important;
    padding: 0;
    color: #333;
    max-width: 365px;
    z-index: 3;
    line-height: 1.6 !important; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content p {
          max-width: 100%;
          text-align: center; }
          .section-constituents__nav-content-item .__block-content p br {
            display: none; } }
  @media (max-width: 991px) {
            .section-constituents__nav-content-item .__block-content.left .__block-title {
              text-align: center; } }
    .section-constituents__nav-content-item .__block-content.left:after {
      right: 0; }
  .section-constituents__nav-content-item .__block-content.right .__block-title {
    text-align: center; }
    @media (min-width: 992px) {
          .section-constituents__nav-content-item .__block-content.right .__block-title {
            padding-left: 23%; } }
    .section-constituents__nav-content-item .__block-content.right:after {
      left: 0; }
    .section-constituents__nav-content-item .__block-content.right p {
      margin-left: auto;
      padding-left: 40px; }
    .section-constituents__nav-content-item .__block-content.right.short {
      height: 190px; }
  .section-constituents__nav-content-item .__block-content.center {
    height: 406px;
    text-align: center; }
    .section-constituents__nav-content-item .__block-content.center p {
      max-width: 100%; }
    .section-constituents__nav-content-item .__block-content.center p br {
      display: none; }
    .section-constituents__nav-content-item .__block-content.center:after {
      content: '';
      height: 270px;
      width: 100%;
      max-width: 100%;
      background: #f2f2f2;
      display: block;
      position: absolute;
      top: auto;
      bottom: 0;
      z-index: 0; }
  .section-constituents__nav-content-item .__block-content.stretch {
    height: 516px; }
    .section-constituents__nav-content-item .__block-content.stretch .__block-title {
      text-align: center; }
    .section-constituents__nav-content-item .__block-content.stretch:after {
      max-width: 100%;
      height: 306px; }
    .section-constituents__nav-content-item .__block-content.stretch.sticky {
      height: 256px;
      margin-bottom: 90px; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.stretch.sticky {
            margin-bottom: 0; } }
    .section-constituents__nav-content-item .__block-content.stretch.sticky:after {
      top: 98px;
      height: 70px; }
  .section-constituents__nav-content-item .__block-content.header {
    margin-bottom: 130px; }
    .section-constituents__nav-content-item .__block-content.header .__block-par {
      margin-bottom: 30px; }
    .section-constituents__nav-content-item .__block-content.header:after {
      max-width: 100%;
      top: 157px;
      bottom: 0;
      z-index: 0;
      height: 132px; }
  .section-constituents__nav-content-item .__block-content.search-block {
    margin-bottom: 100px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.search-block {
          margin-bottom: 230px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.search-block:after {
            top: 164px; } }
  .section-constituents__nav-content-item .__block-content.megamenu-block {
    margin-bottom: 0; }
  .section-constituents__nav-content-item .__block-content.brands {
    margin-bottom: 40px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.brands {
          margin-bottom: 198px; } }
    .section-constituents__nav-content-item .__block-content.brands:after {
      display: none; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.brands:after {
            top: 154px; } }
    .section-constituents__nav-content-item .__block-content.brands .__block-title {
      position: relative;
      left: -74px; }
    .section-constituents__nav-content-item .__block-content.brands img {
      max-width: 410px; }
  .section-constituents__nav-content-item .__block-content.popular-category {
    margin-bottom: 40px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.popular-category {
          margin-bottom: 0; } }
  .section-constituents__nav-content-item .__block-content.reviews-products {
    margin-bottom: 166px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.reviews-products {
          margin-bottom: 166px; } }
    .section-constituents__nav-content-item .__block-content.reviews-products:after {
      display: none; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.reviews-products:after {
            top: 138px; } }
  .section-constituents__nav-content-item .__block-content.blog {
    margin-bottom: 130px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.blog {
          margin-bottom: 180px; } }
    .section-constituents__nav-content-item .__block-content.blog:after {
      display: none; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.blog:after {
            top: 154px; } }
  .section-constituents__nav-content-item .__block-content.carousel {
    margin-bottom: 34px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.carousel {
          margin-bottom: 186px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.carousel:after {
            top: 174px; } }
  .section-constituents__nav-content-item .__block-content.new-product {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.new-product {
          margin-bottom: 176px; } }
    .section-constituents__nav-content-item .__block-content.new-product:after {
      display: none; }
  .section-constituents__nav-content-item .__block-content.specials-product {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.specials-product {
          margin-bottom: 192px; } }
    .section-constituents__nav-content-item .__block-content.specials-product:after {
      display: none; }
  .section-constituents__nav-content-item .__block-content.hits-sales {
    margin-bottom: 90px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.hits-sales {
          margin-bottom: 170px; } }
    .section-constituents__nav-content-item .__block-content.hits-sales:after {
      display: none; }
  .section-constituents__nav-content-item .__block-content.recommend-products {
    margin-bottom: 150px; }
    .section-constituents__nav-content-item .__block-content.recommend-products:after {
      display: none; }
  .section-constituents__nav-content-item .__block-content.slider {
    margin-bottom: 10px; }
  .section-constituents__nav-content-item .__block-content.slider, .section-constituents__nav-content-item .__block-content.line {
    text-align: center;
    height: auto; }
    .section-constituents__nav-content-item .__block-content.slider:after, .section-constituents__nav-content-item .__block-content.line:after {
      display: none; }
  @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.feedback-block {
            margin-bottom: 188px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.feedback-block:after {
            top: 170px; } }
  @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.jivosite-block {
            margin-bottom: 256px; } }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.jivosite-block:after {
            top: 148px; } }
  .section-constituents__nav-content-item .__block-content.form {
    text-align: center;
    height: 556px;
    margin-bottom: 25px; }
    .section-constituents__nav-content-item .__block-content.form:after {
      max-width: 100%;
      top: 178px;
      height: 230px; }
  .section-constituents__nav-content-item .__block-content.footer {
    text-align: center;
    height: 510px;
    margin-bottom: 0; }
    .section-constituents__nav-content-item .__block-content.footer:after {
      max-width: 100%;
      top: 144px;
      height: 286px; }
  .section-constituents__nav-content-item .__block-content.info-message {
     }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content.info-message {
          margin-bottom: 50px; } }
    .section-constituents__nav-content-item .__block-content.info-message:after {
      height: 104px;
      bottom: 0;
      top: auto; }
    @media (max-width: 991px) {
          .section-constituents__nav-content-item .__block-content.info-message:after {
            bottom: -36px; } }
  .section-constituents__nav-content-item .__block-content img {
    max-width: 100%;
    height: auto;
    position: absolute;
    z-index: 2;
    margin: auto;
    box-shadow: 3px 2px 10px #e7e7e7; }
  .section-constituents__nav-content-item .__block-content img.info-message {
    right: 36px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.info-message {
          right: 0;
          left: 0;
          margin: auto;
          bottom: 40px; } }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.info-message {
          bottom: 0; } }
  .section-constituents__nav-content-item .__block-content img.carousel {
    top: 30px;
    bottom: 0;
    left: 22px;
    max-width: 360px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.carousel {
          top: 340px;
          left: 10px;
          right: 10px;
          max-width: 100%; } }
  .section-constituents__nav-content-item .__block-content img.search {
    top: 110px;
    bottom: 0;
    left: 22px;
    max-width: 360px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.search {
          top: 330px;
          left: 10px;
          right: 10px;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content .feedback {
    right: 22px;
    top: 32px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .feedback {
          top: 192px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content .brands {
    top: -60px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .brands {
          top: 170px;
          box-shadow: none;
          left: 0;
          right: 0;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content .megamenu {
    left: 0;
    right: 0; }
    .section-constituents__nav-content-item .__block-content .megamenu-text {
      max-width: 100%;
      width: 100%;
      margin-top: 344px;
      text-align: center; }
  .section-constituents__nav-content-item .__block-content .sticky {
    right: 0;
    left: 0;
    top: 111px;
    width: 100%;
    max-width: 96%; }
    .section-constituents__nav-content-item .__block-content .sticky-text {
      max-width: 96%;
      margin: 86px auto 0;
      text-align: center; }
  .section-constituents__nav-content-item .__block-content .slider {
    box-shadow: none;
    position: relative; }
    .section-constituents__nav-content-item .__block-content .slider-text {
      max-width: 100%;
      margin: 30px 0 0; }
  .section-constituents__nav-content-item .__block-content .line {
    box-shadow: none;
    position: relative; }
    .section-constituents__nav-content-item .__block-content .line-text {
      max-width: 100%;
      margin: 0 0 24px 0; }
  .section-constituents__nav-content-item .__block-content .blog {
    top: 0;
    right: 0; }
  .section-constituents__nav-content-item .__block-content .product-reviews {
    top: 0;
    left: 0;
    box-shadow: none; }
  .section-constituents__nav-content-item .__block-content .jivosite {
    left: 8px;
    top: -62px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content .jivosite {
          top: 168px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content .form {
    left: 0;
    right: 0;
    box-shadow: none; }
    .section-constituents__nav-content-item .__block-content .form-text {
      max-width: 100%;
      text-align: center;
      margin-bottom: 70px; }
  .section-constituents__nav-content-item .__block-content .footer {
    left: 0;
    right: 0; }
    .section-constituents__nav-content-item .__block-content .footer-text {
      max-width: 100%;
      text-align: center;
      margin-bottom: 50px; }
  .section-constituents__nav-content-item .__block-content img.newsimage {
    right: 20px;
    box-shadow: none;
    top: 106px; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.newsimage {
          top: 174px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content img.imgsales {
    left: 20px;
    top: 90px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.imgsales {
          top: 194px;
          left: 10px;
          right: 10px; } }
  .section-constituents__nav-content-item .__block-content img.imghits {
    right: 16px;
    top: 80px;
    box-shadow: none; }
    @media (max-width: 991px) {
        .section-constituents__nav-content-item .__block-content img.imghits {
          top: 156px;
          left: 0;
          right: 0;
          margin: auto; } }
  .section-constituents__nav-content-item .__block-content img.imgrecomend {
    margin: 0 auto;
    left: -3px;
    right: 0;
    top: 190px;
    box-shadow: none; }
  .section-constituents__nav-content-item .__block-content img.__header {
    max-width: 96%;
    margin: auto;
    left: 0;
    right: 0; }
  .section-constituents__nav-content-item#tab1 {
    display: block; }
  .section-constituents__nav-content-item .__block-tab {
    position: relative; }
  .section-constituents__nav-content-item .__block-tab.line {
    display: flex; }
  .section-constituents__nav-content-item .__block-tab--right .__block-tab--title {
    padding-left: 36px; }
  .section-constituents__nav-content-item .__block-tab.mb {
    margin-bottom: 80px; }
  .section-constituents__nav-content-item .__block-tab.filter h4 {
    text-align: left; }
    .section-constituents__nav-content-item .__block-tab.filter h4:after {
      margin-left: 0; }
  .section-constituents__nav-content-item .__block-tab.filter .__block-tab--text {
    padding-left: 0;
    white-space: nowrap; }
  @media (min-width: 1200px) {
          .section-constituents__nav-content-item .__block-tab.filter .__block-tab--right {
            margin-left: -188px; } }
  .section-constituents__nav-content-item .__block-tab.wishcompare h4 {
    left: -30px;
    margin-top: 48px; }
  @media (min-width: 1200px) {
          .section-constituents__nav-content-item .__block-tab.wishcompare .__block-tab--left {
            margin-right: -346px; } }
  .section-constituents__nav-content-item .__block-tab.wishcompare .__block-tab--text {
    padding-left: 72px; }
  .section-constituents__nav-content-item .__block-tab img {
    max-width: 100%;
    height: auto; }
  .section-constituents__nav-content-item .__block-tab img._right {
    float: right; }
  .section-constituents__nav-content-item .__block-tab .images {
    padding: 0 30px; }
  .section-constituents__nav-content-item .__block-tab .images img {
    margin-bottom: 40px; }
    .section-constituents__nav-content-item .__block-tab .images img:last-child {
      margin-bottom: 0; }
  .section-constituents__nav-content-item .__block-tab .par {
    position: absolute;
    right: 20px;
    top: 70px; }
  .section-constituents__nav-content-item .__block-tab--title h4 {
    font-size: 30px;
    color: #333;
    white-space: nowrap;
    text-align: center;
    margin: 20px 0;
    position: relative; }
    .section-constituents__nav-content-item .__block-tab--title h4:after {
      content: '';
      display: block;
      width: 62px;
      height: 3px;
      background: #333;
      margin: 20px auto; }
    .section-constituents__nav-content-item .__block-tab--title h4.personal-banner {
      left: -118px; }
    .section-constituents__nav-content-item .__block-tab--title h4.quickview {
      right: -130px;
      margin-top: 4px; }
    .section-constituents__nav-content-item .__block-tab--title h4.two-pics {
      margin-top: 4px;
      left: -95px; }
    .section-constituents__nav-content-item .__block-tab--title h4.products-set1 {
      margin-right: -178px; }
    .section-constituents__nav-content-item .__block-tab--title h4.products-set2 {
      margin-left: -170px; }
    .section-constituents__nav-content-item .__block-tab--title h4.products-video {
      margin-right: -170px; }
    .section-constituents__nav-content-item .__block-tab--title h4.watermark {
      margin-left: -128px; }
    .section-constituents__nav-content-item .__block-tab--title h4.actions {
      margin-right: -316px; }
    .section-constituents__nav-content-item .__block-tab--title h4.zoom {
      margin-left: -315px; }
    .section-constituents__nav-content-item .__block-tab--title h4.buy-one-click {
      margin-left: -142px; }
    .section-constituents__nav-content-item .__block-tab--title h4.social-web {
      margin-right: -194px; }
    .section-constituents__nav-content-item .__block-tab--title h4.reviews-product {
      margin: 50px -164px 0 0; }
    .section-constituents__nav-content-item .__block-tab--title h4.receipt-products {
      margin-left: -196px; }
    .section-constituents__nav-content-item .__block-tab--title h4.change-price {
      margin-right: -164px; }
    .section-constituents__nav-content-item .__block-tab--title h4.fadein-cart {
      margin-left: -208px; }
    .section-constituents__nav-content-item .__block-tab--title h4.drop-cart {
      position: relative;
      right: -106px; }
    .section-constituents__nav-content-item .__block-tab--title h4.payment-card {
      margin-right: -232px; }
    .section-constituents__nav-content-item .__block-tab--title h4.loyalty-program {
      text-align: left; }
    .section-constituents__nav-content-item .__block-tab--title h4.loyalty-program:after {
      margin: 20px 0 20px 2px; }
  .section-constituents__nav-content-item .__block-tab--text {
    font-size: 15px;
    color: #333;
    padding-left: 38px;
    line-height: 1.6 !important;
    margin-bottom: 30px; }
  .section-constituents__nav-content-item .__block-tab--text.pl0 {
    padding-left: 0; }
  .section-constituents__nav-content-item .__block-tab--text._left {
    position: absolute;
    left: 0;
    padding-left: 0; }
  .section-constituents__nav-content-item .__block-tab--text._cl {
    padding-left: 0;
    font-size: 15px;
    text-align: center; }
  .section-constituents__nav-content-item .__block-tab .pay-system {
    display: flex;
    padding: 0 25px; }
  .section-constituents__nav-content-item .__block-tab .pay-system:first-child {
    margin-top: 30px; }
  .section-constituents__nav-content-item .__block-tab .pay-system:last-child {
    margin-bottom: 30px; }
  .section-constituents__nav-content-item .__block-tab .pay-system .box {
    min-height: 120px;
    border-bottom: 1px solid #d8d8d8;
    display: flex;
    align-items: center; }
  .section-constituents__nav-content-item .__block-tab .pay-system p {
    color: #333;
    font-size: 16px; }
  .section-constituents__nav-content-item .__block-tab .pay-system.left .box {
    padding-right: 36px; }
    .section-constituents__nav-content-item .__block-tab .pay-system.left .box p {
      padding-left: 32px; }
  .section-constituents__nav-content-item .__block-tab .pay-system.right {
    justify-content: flex-end; }
    .section-constituents__nav-content-item .__block-tab .pay-system.right .box {
      padding-left: 36px; }
    .section-constituents__nav-content-item .__block-tab .pay-system.right .box p {
      padding-left: 0;
      padding-right: 32px; }

.tarifs {
   }
  .tarifs p.text-center a {
    font-size: 32px; }
  @media (max-width: 767px) {
      .tarifs p.text-center a {
        font-size: 18px; } }
  .tarifs p.text-center a i {
    margin-left: 15px; }

.main-welcome {
  padding: 60px 0 80px !important;
  overflow: hidden; }
  .main-welcome__title {
    text-align: center;
    font-size: 48px;
    color: #212b49;
    font-weight: 600;
    margin-bottom: 80px;
    line-height: 54px; }
  .main-welcome__title span {
    font-size: 60px; }
  @media (max-width: 576px) {
      .main-welcome__title span {
        font-size: 10vw; } }
  .main-welcome__subtitle {
    text-align: center;
    font-size: 42px;
    color: #212b49;
    font-weight: 600;
    margin-bottom: 60px;
    min-height: 50px; }
  .main-welcome__subtitle b {
    font-size: 40px;
    background: #ffc322;
    padding: 1px 10px 3px; }
  @media (max-width: 767px) {
    .main-welcome__subtitle {
      font-size: 26px;
      line-height: 42px; }
      .main-welcome__subtitle b {
        font-size: 27px; } }
  .main-welcome__subtitle_child {
    text-align: center;
    font-size: 23px;
    color: #212b49;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300; }
  @media (min-width: 992px) {
    .main-welcome__subtitle_child {
      margin-bottom: -86px;
      height: 130px;
      padding: 0 30px; }
      .main-welcome__subtitle_child.arrow-on {
        background-image: url('../image/main_new/squad-arrow.png');
        background-repeat: no-repeat;
        background-position: 154px 40px; } }
  .main-welcome__propose-list {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .main-welcome__propose-list .propose-item {
    transition: 0.2s;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 930px !important;
    min-height: 180px !important;
    border: 1px solid #fff !important;
    margin-bottom: 20px;
    padding: 15px 30px; }
  .main-welcome__propose-list .propose-item:hover {
    transition: 0.2s;
    position: relative;
    border: none;
    box-shadow: none !important; }
  @media (min-width: 1025px) {
        .main-welcome__propose-list .propose-item:hover {
          max-width: 1000px !important;
          padding: 0 85px !important; } }
  .main-welcome__propose-list .propose-item__image {
    margin-right: auto;
    min-height: 124px; }
  .main-welcome__propose-list .propose-item__image img {
    display: flex;
    max-width: 100%;
    height: auto; }
  .main-welcome__propose-list .propose-item__info {
    margin-right: auto;
    font-size: 18px;
    color: #212b49; }
  .main-welcome__propose-list .propose-item__price {
    margin-right: auto;
    font-size: 24px;
    font-weight: 600;
    color: #212b49; }
  .main-welcome__propose-list .propose-item__more-item {
    transition: 0.3s;
    font-size: 16px;
    font-weight: 600;
    color: #212b49;
    background: #ffd850;
    padding: 11px 18px;
    border-radius: 4px; }
    .main-welcome__propose-list .propose-item__more-item:hover {
      transition: 0.3s;
      color: #fff;
      background: #212b49; }

#main-welcome .propose-item {
  margin-bottom: 0 !important;
  border: none !important; }
  #main-welcome .propose-item .action-pulse {
    animation: buttonShadowPulse 2s infinite ease; }

@keyframes buttonShadowPulse {
  0% {
    box-shadow: 0 0 10px 1px rgba(255, 0, 0, 0.0); }

  50% {
    box-shadow: 0 0 10px 1px rgba(255, 0, 0, 0.6);
    background: #f00;
    color: #fff; }

  100% {
    box-shadow: 0 0 10px 1px rgba(255, 0, 0, 0.0); } }

[class*="slide-"] {
  width: 100%;
  justify-content: center;
  height: 100%;
  display: none;
  align-items: center; }
  [class*="slide-"].in {
    display: flex; }

.slide__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.about-page.main-clients > .wrapper {
  padding: 0; }
  .about-page.main-clients .clients__geo {
    margin-bottom: -10px; }
  .about-page.main-clients .clients__geo::before {
    display: none; }
  .about-page.main-clients .clients__geo-block {
    align-items: center; }
  .about-page.main-clients .clients__geo .social-wrap ul {
    flex-wrap: wrap; }
  .about-page.main-clients .clients__geo .social-wrap ul li {
    margin: 0 5px;
    display: flex;
    width: 31%; }
    @media (max-width: 991px) {
        .about-page.main-clients .clients__geo .social-wrap ul li {
          margin: 0 5px 15px;
          justify-content: center; } }
    @media (max-width: 767px) {
        .about-page.main-clients .clients__geo .social-wrap ul li {
          width: 30%; } }
    @media (min-width: 992px) {
          .about-page.main-clients .clients__geo .social-wrap ul li:nth-child(4) {
            margin: 30px 5px 0; } }
    @media (min-width: 992px) {
          .about-page.main-clients .clients__geo .social-wrap ul li:nth-child(4) {
            width: 46%;
            padding-left: 54px; } }
    @media (min-width: 992px) {
          .about-page.main-clients .clients__geo .social-wrap ul li:nth-child(5) {
            width: 46%;
            padding-right: 54px; } }
    @media (min-width: 992px) {
          .about-page.main-clients .clients__geo .social-wrap ul li:nth-child(5) {
            margin: 30px 5px 0; } }

.how-we-do .wrapper {
  padding: 75px 15px 0 !important; }
  .how-we-do__title {
    padding: 0 30px; }
  .how-we-do__title h3 {
    font-size: 48px !important;
    line-height: 48px !important;
    color: #212b49;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px; }
  @media (max-width: 576px) {
      .how-we-do__title h3 {
        font-size: 2em !important;
        line-height: 34px !important; } }
  .how-we-do__title p {
    color: #a3a3a3;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px; }
  .how-we-do__content [class*="advantage-"] h3 {
    text-transform: uppercase;
    display: block;
    width: 100%;
    font-size: 24px;
    font-weight: 600;
    color: #212b49;
    padding: 4px 10px 5px;
    margin-bottom: 30px;
    text-align: center; }
  @media (max-width: 767px) {
        .how-we-do__content [class*="advantage-"] h3 {
          font-size: 18px !important;
          margin-bottom: 20px !important; } }
  .how-we-do__content [class*="advantage-"] h3 span {
    padding: 8px 16px;
    background: #ffd850; }
    @media (max-width: 414px) {
        .how-we-do__content [class*="advantage-"] h3 span {
          display: block;
          margin: 0 auto;
          max-width: 260px;
          padding: 4px 16px; } }
  .how-we-do__content [class*="advantage-"] h3 b {
    display: inline-block;
    height: 2px;
    overflow: hidden;
    background: #050b20;
    width: 24px;
    margin: 0 5px;
    position: relative;
    top: -6px; }
    @media (max-width: 767px) {
        .how-we-do__content [class*="advantage-"] h3 b {
          display: none !important; } }
  @media (max-width: 767px) {
        .how-we-do__content [class*="advantage-"] img {
          display: none !important; } }
  .how-we-do__content .advantage-1 {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap; }
  @media (max-width: 1024px) {
      .how-we-do__content .advantage-1 {
        justify-content: center; } }
  .how-we-do__content .advantage-1 h3 {
    margin-bottom: 40px; }
  @media (max-width: 767px) {
        .how-we-do__content .advantage-1 h3 {
          font-size: 18px !important;
          margin-bottom: 20px; } }
  .how-we-do__content .advantage-1 [class*="par-"] {
    display: inline-flex;
    width: 33.33333%;
    padding: 114px 45px 0;
    position: relative;
    flex-wrap: wrap; }
  @media (max-width: 1024px) {
        .how-we-do__content .advantage-1 [class*="par-"] {
          width: 50%; } }
  @media (max-width: 767px) {
        .how-we-do__content .advantage-1 [class*="par-"] {
          width: 100%; } }
  .how-we-do__content .advantage-1 [class*="par-"] p {
    font-size: 20px !important;
    color: #101730;
    padding: 0; }
  .how-we-do__content .advantage-1 .par-1 {
    background: url('../image/main_new/advantage-1_par-1.png') no-repeat;
    background-position: 32px 0; }
  @media (max-width: 1024px) {
        .how-we-do__content .advantage-1 .par-1 {
          margin-top: 20px;
          background-position: center 0; } }
  .how-we-do__content .advantage-1 .par-2 {
    background: url('../image/main_new/advantage-1_par-2.png') no-repeat;
    background-position: 30px 0; }
  @media (min-width: 1025px) {
        .how-we-do__content .advantage-1 .par-2 {
          margin-top: 162px; } }
  @media (max-width: 1024px) {
        .how-we-do__content .advantage-1 .par-2 {
          margin-top: 20px;
          background-position: center 0; } }
  .how-we-do__content .advantage-1 .par-3 {
    padding-top: 150px;
    background: url('../image/main_new/advantage-1_par-3.png') no-repeat;
    background-position: 30px -4px;
    margin-bottom: 140px; }
  @media (min-width: 1025px) {
        .how-we-do__content .advantage-1 .par-3 {
          margin-top: 236px; } }
  @media (max-width: 1024px) {
        .how-we-do__content .advantage-1 .par-3 {
          width: 100%;
          margin-top: 20px;
          background-position: center -4px;
          margin-bottom: 80px; } }
  @media (max-width: 767px) {
        .how-we-do__content .advantage-1 .par-3 {
          margin-bottom: 25px; } }
  .how-we-do__content .advantage-1 .par-4 {
    width: 100%;
    border: 4px dotted #c3c6cf;
    padding: 36px 400px 36px 150px;
    border-radius: 8px;
    margin: 0 10px 100px 25px; }
  @media (max-width: 1199px) {
        .how-we-do__content .advantage-1 .par-4 {
          padding: 36px 245px 36px 150px; } }
  @media (max-width: 1024px) {
        .how-we-do__content .advantage-1 .par-4 {
          padding: 36px 36px 36px 150px;
          margin: 0 25px 100px; } }
  @media (max-width: 767px) {
        .how-we-do__content .advantage-1 .par-4 {
          padding: 20px;
          margin: 0 5px 25px; } }
  .how-we-do__content .advantage-1 .par-4 p {
    position: relative;
    font-size: 21px !important;
    line-height: 30px !important;
    margin-bottom: 24px; }
    .how-we-do__content .advantage-1 .par-4 p:before {
      content: '';
      background: url('../image/main_new/quote.png') no-repeat;
      width: 52px;
      height: 40px;
      position: absolute;
      top: 0;
      left: -75px; }
    @media (max-width: 767px) {
          .how-we-do__content .advantage-1 .par-4 p:before {
            display: none; } }
  .how-we-do__content .advantage-1 .par-4 span {
    display: block;
    width: 100%;
    text-align: right;
    color: #666;
    font-size: 18px; }
    @media (min-width: 768px) {
        .how-we-do__content .advantage-1 .par-4 span {
          padding-right: 80px; } }
  .how-we-do__content .advantage-1 .par-4 img {
    position: absolute;
    right: -4px;
    top: -64px;
    max-width: 286px; }
    @media (max-width: 1024px) {
        .how-we-do__content .advantage-1 .par-4 img {
          display: none; } }
  .how-we-do__content .advantage-2 {
    margin-bottom: 104px; }
  @media (max-width: 1024px) {
      .how-we-do__content .advantage-2 {
        margin-bottom: 40px; } }
  .how-we-do__content .advantage-2 h3 {
    margin-bottom: 50px; }
  .how-we-do__content .advantage-2 .par-1 {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center; }
  @media (min-width: 1025px) {
          .how-we-do__content .advantage-2 .par-1 img {
            margin-right: 50px; } }
  .how-we-do__content .advantage-2 .par-1 ul {
    width: 50%;
    padding: 0 0 0 66px;
    list-style: none;
    margin: 0; }
    @media (max-width: 1024px) {
        .how-we-do__content .advantage-2 .par-1 ul {
          width: 100%;
          margin-top: 30px; } }
    @media (max-width: 767px) {
        .how-we-do__content .advantage-2 .par-1 ul {
          padding: 0 0 0 10px;
          margin: 0; } }
    .how-we-do__content .advantage-2 .par-1 ul li {
      line-height: 26px;
      font-size: 18px;
      color: #050b20;
      margin-bottom: 15px;
      position: relative;
      padding-left: 38px; }
    .how-we-do__content .advantage-2 .par-1 ul li:before {
      content: '';
      display: block;
      background: url('../image/main_new/long-arrow.png') no-repeat;
      width: 23px;
      height: 11px;
      position: absolute;
      top: 8px;
      left: 0; }
    .how-we-do__content .advantage-2 .par-1 ul li.title {
      text-align: left;
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 15px;
      padding-left: 0; }
    .how-we-do__content .advantage-2 .par-1 ul li.title:before {
      display: none; }
    .how-we-do__content .advantage-2 .par-1 ul li.title span {
      display: block;
      font-size: 16px;
      margin-top: 14px;
      line-height: 30px;
      font-weight: 400; }
  .how-we-do__content .advantage-3 {
    margin-bottom: 104px;
    padding: 0 65px; }
  .how-we-do__content .advantage-3 h3 {
    margin-bottom: 50px; }
  @media (max-width: 767px) {
      .how-we-do__content .advantage-3 {
        padding: 0 15px;
        margin-bottom: 40px; } }
  .how-we-do__content .advantage-3 .par-1 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 0 30px; }
  @media (max-width: 767px) {
        .how-we-do__content .advantage-3 .par-1 {
          padding: 0;
          text-align: center; } }
  .how-we-do__content .advantage-3 .par-1__block {
    width: 50%; }
    @media (max-width: 1024px) {
        .how-we-do__content .advantage-3 .par-1__block {
          width: 100%;
          margin-top: 20px;
          order: 2; } }
    .how-we-do__content .advantage-3 .par-1__block h4 {
      font-size: 24px;
      font-weight: 600;
      margin-bottom: 15px;
      color: #050b20; }
    .how-we-do__content .advantage-3 .par-1__block p {
      color: #050b20;
      font-size: 18px;
      padding: 0; }
  @media (min-width: 1025px) {
          .how-we-do__content .advantage-3 .par-1 img {
            margin-right: 72px; } }
    @media (max-width: 1024px) {
        .how-we-do__content .advantage-3 .par-1 img {
          margin: 0 auto; } }
  .how-we-do__content .advantage-4 {
    padding: 0 15px; }
  .how-we-do__content .advantage-4 h3 {
    margin-bottom: 50px; }
  .how-we-do__content .advantage-4 .par-1 {
    text-align: center; }
  .how-we-do__content .advantage-4 .par-1 p {
    max-width: 814px;
    display: block;
    margin: 0 auto 60px;
    color: #050b20;
    font-size: 18px;
    padding: 0; }
  .how-we-do__content .advantage-4 .par-1 img {
    margin: 0 auto;
    display: block;
    padding-left: 40px;
    max-width: 100%; }
  @media (max-width: 767px) {
      .how-we-do__content .advantage-4 {
        margin-bottom: -10px; } }

.last-reviews {
  background: #050b20; }
  .last-reviews .wrapper {
    padding: 65px 0 !important; }
  .last-reviews .wrapper > h3 {
    font-size: 48px;
    margin-bottom: 65px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    text-align: center;
    line-height: 50px; }
  .last-reviews .wrapper > h3 b {
    color: #ffd850; }
  .last-reviews__carousel {
    padding: 0 80px;
    background: none !important;
    border: none !important;
    margin-bottom: 60px; }
  @media (max-width: 991px) {
    .last-reviews__carousel {
      padding: 0 60px; } }
  .last-reviews__carousel .owl-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 1px;
    left: 0;
    right: 0;
    padding: 0 8px; }
  .last-reviews__carousel .owl-nav {
    margin-top: -10px !important;
    width: 100%;
    display: flex;
    justify-content: space-between; }
  @media (max-width: 991px) {
      .last-reviews__carousel .owl-nav {
        width: 96%;
        margin: -10px auto 0; } }
  .last-reviews__carousel .owl-nav .owl-prev, .last-reviews__carousel .owl-nav .owl-next {
    background: none !important;
    margin: 0 !important;
    border-radius: 0 !important;
    width: 30px;
    height: 30px;
    transform: rotate(45deg); }
  .last-reviews__carousel .owl-nav .owl-prev {
    border-left: 2px solid #33394d;
    border-bottom: 2px solid #33394d; }
  .last-reviews__carousel .owl-nav .owl-prev:hover {
    border-color: #ffd850; }
  .last-reviews__carousel .owl-nav .owl-next {
    border-right: 2px solid #33394d;
    border-top: 2px solid #33394d; }
  .last-reviews__carousel .owl-nav .owl-next:hover {
    border-color: #ffd850; }
  .last-reviews__carousel-item h3 {
    position: relative;
    font-size: 24px;
    color: #fff !important;
    font-weight: 600;
    padding-left: 66px;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
        .last-reviews__carousel-item h3 {
          padding-left: 0;
          font-size: 21px; } }
  .last-reviews__carousel-item h3::before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    background: url('../image/main_new/quote-yellow.png') no-repeat;
    width: 51px;
    height: 41px; }
    @media (max-width: 767px) {
        .last-reviews__carousel-item h3::before {
          display: none; } }
  .last-reviews__carousel-item h3 span {
    font-weight: 400;
    font-size: 16px; }
  .last-reviews__carousel-item p {
    font-size: 16px;
    color: #fff;
    padding: 0; }
  .last-reviews__carousel .moreLink {
    color: #ffd850;
    text-align: left;
    text-decoration: none; }
  .last-reviews__carousel .moreLink span {
    display: inline-flex;
    border-bottom: 1px dotted; }
  .last-reviews .see-all-reviews {
    display: flex;
    max-width: 306px;
    margin: 40px auto 0;
    background: #ffd850;
    font-size: 21px;
    color: #343434;
    justify-content: center;
    height: 54px;
    align-items: center;
    border-radius: 40px;
    text-decoration: none; }
  .last-reviews .see-all-reviews:hover {
    background: #e18901; }

.common-home .about_us_main, .information-information .about_us_main {
  padding: 0 !important;
  border: none; }
  .common-home .about-page .btn-custom, .information-information .about-page .btn-custom {
    margin: 0 auto;
    display: block;
    background: none;
    border: 2px solid #212b49;
    color: #212b49;
    box-shadow: none; }
  .common-home .examples__title, .information-information .examples__title {
    color: #212b49;
    font-size: 32px;
    margin-bottom: 20px; }
  @media (max-width: 991px) {
      .common-home .examples__title, .information-information .examples__title {
        font-size: 27px; }
        .common-home .examples__title br, .information-information .examples__title br {
          display: none; } }
  @media (max-width: 767px) {
      .common-home .examples__title, .information-information .examples__title {
        font-size: 22px; } }
  .common-home .examples .example .block-flex, .information-information .examples .example .block-flex {
    flex-wrap: wrap; }
  .common-home .examples .example .example-item, .information-information .examples .example .example-item {
    background: #f7f7f7;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 50px 40px;
    margin-bottom: 30px; }
  @media (max-width: 767px) {
        .common-home .examples .example .example-item, .information-information .examples .example .example-item {
          padding: 50px 15px;
          margin: 0 -15px 30px; } }
  .common-home .examples .example .example-item img, .information-information .examples .example .example-item img {
    border-radius: 50%;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
        .common-home .examples .example .example-item img, .information-information .examples .example .example-item img {
          max-height: 235px;
          min-width: 235px; } }
  .common-home .examples .example .example-item h3, .information-information .examples .example .example-item h3 {
    font-size: 20px !important;
    color: #333; }
    @media (max-width: 767px) {
        .common-home .examples .example .example-item h3 a, .information-information .examples .example .example-item h3 a {
          display: block; } }
  .common-home .examples .example .example-item a, .information-information .examples .example .example-item a {
    color: #2e92f8;
    border-bottom: 1px dashed; }

.catch-buttons {
  background-size: cover;
  text-align: center;
  color: #fff;
  font-weight: 300;
  font-size: 1.2em;
  line-height: 1.5em;
  margin-bottom: -2px; }
  @media (min-width: 768px) {
  .catch-buttons {
    padding-bottom: 60px; }
    .catch-buttons::after {
      content: '';
      display: flex;
      background: url('../image/main_new/neoseo-team.png') no-repeat center;
      width: 100%;
      height: 254px;
      margin-top: -40px; } }
  .catch-buttons .wrapper {
    padding: 60px 250px; }
  @media (max-width: 767px) {
    .catch-buttons .wrapper {
      padding: 60px 15px; } }
  .catch-buttons a {
    color: #fabb11;
    font-weight: 900;
    margin-left: 5px; }
  .catch-buttons__text p {
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    line-height: 32px; }
  .catch-buttons__wrap {
    justify-content: center;
    padding: 30px 0; }
  @media screen and (max-width: 767px) {
    .catch-buttons__wrap {
      flex-direction: column;
      padding-bottom: 20px; } }
  .catch-buttons__wrap + p {
    font-size: 24px;
    color: #fff;
    font-weight: 300;
    line-height: 32px; }
  .catch-buttons__wrap a {
    margin: 0 14px;
    padding: 10px 25px;
    background: #fabb11;
    color: #212b49;
    font-size: 18px;
    text-decoration: none;
    white-space: nowrap; }
  .catch-buttons__wrap a:hover {
    color: #fff;
    background: #e6aa11; }
  @media screen and (max-width: 767px) {
      .catch-buttons__wrap a {
        margin-bottom: 20px; } }

.main-office__title {
  color: #212b49; }
  .main-office .wrapper {
    padding: 104px 0 113px; }
  .main-office__title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 80px;
    padding: 0 15px; }
  @media (max-width: 767px) {
    .main-office__title {
      flex-direction: column; } }
  .main-office__title h3 {
    font-size: 44px;
    line-height: 60px;
    margin-right: 90px;
    margin-bottom: 0;
    font-weight: bold; }
  .main-office__title h3 b {
    background: #fabb11;
    padding: 0 14px 2px; }
  @media (max-width: 767px) {
      .main-office__title h3 {
        margin: 0 0 20px 0; } }
  @media (max-width: 991px) {
    .main-office__title img {
      max-width: 240px; } }
  .main-office .satisfied-customers {
    display: flex;
    align-items: center;
    margin-bottom: -113px;
    position: relative;
    left: -50px; }
  @media (max-width: 991px) {
    .main-office .satisfied-customers {
      left: -100px; } }
  @media (max-width: 767px) {
    .main-office .satisfied-customers {
      left: 0;
      justify-content: center;
      margin-bottom: -36px; }
      .main-office .satisfied-customers img {
        display: none; } }
  .main-office .satisfied-customers p {
    padding: 0;
    font-size: 24px;
    color: #212b49;
    margin-bottom: 15px;
    line-height: 36px; }
  .main-office .satisfied-customers p b:first-child {
    color: #fabb11;
    font-size: 42px; }
  @media (min-width: 992px) {
      .main-office .satisfied-customers__content {
        padding-left: 60px; } }
  @media (max-width: 767px) {
      .main-office .satisfied-customers__content {
        padding: 0 50px; } }
  .main-office .satisfied-customers__links a.external {
    font-size: 18px;
    color: #fabb11; }
  .main-office .satisfied-customers__links a.external:after {
    content: '';
    display: inline-block;
    background: url('../image/main_new/long-arrow.png') no-repeat;
    width: 23px;
    height: 11px;
    margin-left: 10px; }
  .main-office .satisfied-customers__links a.external:first-child {
    margin-right: 50px; }

.aticle-body .tarif__title {
  padding: 10px; }
  .aticle-body .tarif__descr {
    padding: 0 15px; }

.seostore-carousel, .client-carousel {
  border: none !important;
  padding-bottom: 30px !important;
   }
  .seostore-carousel .owl-controls, .client-carousel .owl-controls {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    margin: auto;
    flex-wrap: wrap; }
  .seostore-carousel .owl-controls .owl-nav, .client-carousel .owl-controls .owl-nav {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding: 0 10px; }
  .seostore-carousel .owl-controls .owl-nav .owl-prev, .client-carousel .owl-controls .owl-nav .owl-prev, .seostore-carousel .owl-controls .owl-nav .owl-next, .client-carousel .owl-controls .owl-nav .owl-next {
    background: #050b20;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s; }
  .seostore-carousel .owl-controls .owl-nav .owl-prev i, .client-carousel .owl-controls .owl-nav .owl-prev i, .seostore-carousel .owl-controls .owl-nav .owl-next i, .client-carousel .owl-controls .owl-nav .owl-next i {
    color: #fff;
    font-size: 42px; }
  .seostore-carousel .owl-controls .owl-nav .owl-prev:hover, .client-carousel .owl-controls .owl-nav .owl-prev:hover, .seostore-carousel .owl-controls .owl-nav .owl-next:hover, .client-carousel .owl-controls .owl-nav .owl-next:hover {
    transition: 0.3s;
    background: #ffd850;
    color: #fff; }
  .seostore-carousel .owl-controls .owl-nav .owl-prev, .client-carousel .owl-controls .owl-nav .owl-prev {
    padding: 0 4px 3px 0; }
  .seostore-carousel .owl-controls .owl-nav .owl-next, .client-carousel .owl-controls .owl-nav .owl-next {
    padding: 0 0 3px 4px; }
  .seostore-carousel .owl-controls .owl-dots, .client-carousel .owl-controls .owl-dots {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
    position: absolute;
    bottom: 20px;
    height: 20px; }
  .seostore-carousel .owl-controls .owl-dots .owl-dot, .client-carousel .owl-controls .owl-dots .owl-dot {
    padding: 0 5px; }
  .seostore-carousel .owl-controls .owl-dots .owl-dot span, .client-carousel .owl-controls .owl-dots .owl-dot span {
    background: #050b20;
    display: block;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    transition: 0.3s; }
  .seostore-carousel .owl-controls .owl-dots .owl-dot.active span, .client-carousel .owl-controls .owl-dots .owl-dot.active span {
    width: 20px;
    height: 20px;
    transition: 0.3s;
    background: #ffd850; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: none; }

.panel-default > .panel-heading {
  color: #333;
  background-color: #fff;
  border-bottom: none !important; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
  border: 1px solid #ccc;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29); }

.account-container {
  margin: 0 0 20px 0;
  padding: 5px 14px;
  border: 1px solid #eee;
  background: #fff; }
  .account-container a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .account-container a:hover {
    border-bottom: 1px dashed transparent;
    color: #2da5e1; }
  .account-container .radio-inline-box {
    display: flex;
    justify-content: center;
    margin: 20px 0 15px;
    background: #e6ebf9;
    padding: 8px 0 4px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  @media (max-width: 767px) {
    .account-container .radio-inline-box {
      margin: 20px -30px 15px; } }
  @media (max-width: 414px) {
    .account-container .radio-inline-box {
      flex-direction: column;
      align-items: center; } }
  .account-container .table .description {
    white-space: pre-wrap; }
  .account-container p {
    padding: 0;
    color: #212b49; }
  .account-container p .spam {
    background: red;
    color: #fff;
    padding: 1px 12px 2px;
    border-radius: 100px 0; }
  .account-container p a {
    border-bottom: 1px dashed; }
  .account-container p a:hover {
    border-bottom: 1px dashed transparent; }

.row-colored {
  padding: 16px 35px;
  background: #212b49; }

.account-container .rating .fa, .login-block .rating .fa {
  margin-bottom: 10px; }
  .account-container .socialLogin, .login-block .socialLogin {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin: 10px auto; }
  @media screen and (max-width: 767px) {
    .account-container .socialLogin, .login-block .socialLogin {
      flex-direction: column;
      justify-content: center;
      width: 100%; } }
  .account-container .socialLogin span, .login-block .socialLogin span {
    position: relative;
    display: block;
    width: 50%;
    text-align: right;
    right: 0px;
    line-height: 22px;
    color: #999; }
  @media screen and (max-width: 767px) {
      .account-container .socialLogin span, .login-block .socialLogin span {
        text-align: center;
        width: 100%; } }
  .account-container .socialLogin #uLogin, .login-block .socialLogin #uLogin {
    width: 50%;
    position: relative;
    right: 0px; }
  @media screen and (max-width: 767px) {
      .account-container .socialLogin #uLogin, .login-block .socialLogin #uLogin {
        margin-top: 5px;
        display: flex;
        justify-content: center;
        width: 100%; } }
  .account-container .socialLogin .ulogin-buttons-container, .login-block .socialLogin .ulogin-buttons-container {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 20px !important; }
  @media screen and (max-width: 767px) {
      .account-container .socialLogin .ulogin-buttons-container, .login-block .socialLogin .ulogin-buttons-container {
        text-align: center;
        justify-content: center;
        padding-left: 0 !important; } }
  .account-container .socialLogin [class*='ulogin-button-'], .login-block .socialLogin [class*='ulogin-button-'] {
    border-radius: 50% !important;
    zoom: 0.8; }
  .account-container .socialLogin .ulogin-button-facebook, .login-block .socialLogin .ulogin-button-facebook {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-vkontakte, .login-block .socialLogin .ulogin-button-vkontakte {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-odnoklassniki, .login-block .socialLogin .ulogin-button-odnoklassniki {
    display: inline-block !important; }
  .account-container .socialLogin .ulogin-button-googleplus, .login-block .socialLogin .ulogin-button-googleplus, .account-container .socialLogin .ulogin-button-google, .login-block .socialLogin .ulogin-button-google {
    display: inline-block !important;
    border: 1px solid #4fc2fb !important; }
  .account-container .socialLogin .ulogin-button-twitter, .login-block .socialLogin .ulogin-button-twitter {
    display: inline-block !important;
    border: 1px solid #4fc2fb !important; }
  .account-container .socialLogin .ulogin-button-yandex, .login-block .socialLogin .ulogin-button-yandex {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-mailru, .login-block .socialLogin .ulogin-button-mailru {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-livejournal, .login-block .socialLogin .ulogin-button-livejournal {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-liveid, .login-block .socialLogin .ulogin-button-liveid {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-uid, .login-block .socialLogin .ulogin-button-uid {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-webmoney, .login-block .socialLogin .ulogin-button-webmoney {
    display: none !important; }
  .account-container .socialLogin .ulogin-button-wargaming, .login-block .socialLogin .ulogin-button-wargaming {
    display: none !important; }
  .account-container .socialLogin ul, .login-block .socialLogin ul {
    margin: 0; }
  .account-container .socialLogin a, .login-block .socialLogin a {
    display: block;
    padding: 6px;
    text-align: center;
    width: 30px;
    height: 30px;
    background: #fff;
    border-radius: 50%; }
  .account-container .socialLogin a i, .login-block .socialLogin a i {
    color: #212b49;
    font-size: 18px; }

.login-block {
  padding: 20px 0;
  background: #fff; }
  .login-block .login-title {
    justify-content: space-between;
    margin-bottom: 0px; }
  @media screen and (max-width: 767px) {
    .login-block .login-title {
      flex-direction: column;
      justify-content: center; } }
  .login-block h1 {
    margin: 0px;
    padding: 0;
    font-size: 30px;
    line-height: 33px;
    font-family: ;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
    text-align: center; }
  @media screen and (max-width: 767px) {
    .login-block h1 {
      margin-bottom: 0px;
      text-align: center;
      font-size: 21px;
      line-height: 24px; } }
  .login-block .row-login {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 20px; }
  .login-block input {
    padding: 10px 0;
    padding-left: 10px;
    border: none;
    border-bottom: 1px solid #c7c7c7;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 300; }
  .login-block input[type="submit"] {
    padding: 12px 40px;
    font-size: 20px; }
  .login-block .form-group {
    margin-bottom: 30px; }
  .login-block .login-content {
    padding: 20px 35px 0; }
  .login-block .login-content .col-mail, .login-block .login-content .col-psw {
    padding-left: 44px;
    background-image: url(../image/neoseo_account/reg-mail.png);
    background-repeat: no-repeat;
    background-position: 10px center; }
  .login-block .login-content .col-psw {
    background-image: url(../image/neoseo_account/reg-key.png);
    margin-bottom: 10px; }
  .login-block .login-forgot {
    color: #212b49;
    padding: 10px 0 0;
    white-space: nowrap;
    text-align: right;
    margin-bottom: 3px; }
  @media (max-width: 576px) {
    .login-block .login-forgot {
      height: 60px; } }
  .login-block .login-forgot a {
    padding-left: 44px; }
  .login-block .login-forgot:hover {
    text-decoration: underline; }
  .login-block .login-forgot i {
    color: #212b49; }
  .login-block .login-btns {
    padding-top: 0px;
    padding-left: 15px;
    margin: 0 auto; }
  @media (max-width: 767px) {
    .login-block .login-btns {
      flex-direction: column; }
      .login-block .login-btns .block-flex-col {
        margin-bottom: 15px; } }
  .login-block .login-btns .remember {
    color: #999;
    font-size: 14px;
    padding-top: 0px; }
  .login-block .login-btns .block-flex-col {
    align-items: flex-start; }
  .login-block .login-btns .socialLogin {
    display: none; }
  .login-block .login-btns .btn-reg {
    background: #fcbf55;
    box-shadow: none;
    min-width: 200px;
    padding: 5px 20px 6px; }
  @media (max-width: 767px) {
      .login-block .login-btns .btn-reg {
        min-height: 40px;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-size: 20px; } }
  .login-block .login-btns .btn-reg:hover {
    border-bottom-color: transparent;
    border-bottom: 1px dashed transparent;
    box-shadow: none; }
  .login-block .login-btns div.checkbox {
    position: relative;
    left: 75px;
    top: -20px; }
  @media screen and (max-width: 767px) {
      .login-block .login-btns div.checkbox {
        left: 0; } }
  .login-block .login-btns .btn-login {
    min-width: 200px;
    padding: 5px 40px; }
  @media (min-width: 768px) {
      .login-block .login-btns .btn-login {
        margin-top: 22px; } }

.account-container:not(.checkout-container) {
  margin: 0 0 20px 0;
  padding: 20px 0 1px;
  background: #fff;
  font-family: ;
  font-size: 14px;
  color: #666; }
  .account-container:not(.checkout-container) .btn-primary {
    font-family: ;
    font-weight: 900; }
  .account-container:not(.checkout-container) h1 {
    padding-left: 35px;
    padding-right: 35px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 600;
    line-height: 36px;
    font-family: ;
    text-transform: uppercase;
    color: #212b49;
    font-weight: 400; }
  @media (max-width: 576px) {
    .account-container:not(.checkout-container) h1 {
      font-size: 21px;
      line-height: 28px; } }
  .account-container:not(.checkout-container) h1.reg-title {
    background: #212b49;
    color: #fff;
    line-height: 65px;
    text-align: center;
    padding-bottom: 0; }
  .account-container:not(.checkout-container) h1.reg-title i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    margin-right: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-image: initial;
    border-radius: 50%; }
  .account-container:not(.checkout-container) h1.reg-title span {
    display: inline-block;
    color: #fff; }
  @media (max-width: 576px) {
        .account-container:not(.checkout-container) h1.reg-title span {
          font-size: 21px; } }
  .account-container:not(.checkout-container).forgotten {
    text-align: center; }
  .account-container:not(.checkout-container).forgotten h1 {
    color: #fff;
    background: #212b49;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 20px 20px; }
  @media (max-width: 480px) {
      .account-container:not(.checkout-container).forgotten h1 {
        line-height: 44px;
        font-size: 5vw;
        padding: 10px 20px; } }
  .account-container:not(.checkout-container).forgotten h1 i {
    width: 36px;
    height: 36px;
    border: 1px solid #fff;
    border-radius: 50%;
    margin-right: 10px; }
  @media (max-width: 480px) {
        .account-container:not(.checkout-container).forgotten h1 i {
          font-size: 20px;
          height: 24px;
          width: 24px;
          padding-top: 1px; } }
  .account-container:not(.checkout-container).forgotten p {
    max-width: 50%;
    text-align: center;
    display: inline-block; }
  @media (max-width: 767px) {
      .account-container:not(.checkout-container).forgotten p {
        max-width: 100%; } }
  .account-container:not(.checkout-container).forgotten legend {
    display: none; }
  .account-container:not(.checkout-container).forgotten label {
    font-size: 0;
    width: 42px;
    height: 33px;
    background: url(../image/neoseo_account/reg-mail.png) no-repeat center; }
  .account-container:not(.checkout-container).forgotten .form-group {
    display: flex;
    justify-content: center; }
  .account-container:not(.checkout-container).forgotten form {
    padding: 0 35px 35px; }
  .account-container:not(.checkout-container) .btn {
    min-width: 100px;
    padding: 10px; }
  .account-container:not(.checkout-container) p {
    padding: 0 35px; }
  .account-container:not(.checkout-container) p.reward-sum b {
    font-weight: 700;
    color: #212b49; }
  .account-container:not(.checkout-container) p:last-child {
    padding-bottom: 15px; }
  .account-container:not(.checkout-container) .table .description {
    white-space: pre-wrap; }
  .account-container:not(.checkout-container) .ac-block {
    padding-bottom: 25px;
    border-bottom: 1px solid #eee; }
  @media screen and (max-width: 767px) {
    .account-container:not(.checkout-container) .ac-block {
      flex-direction: column; } }
  .account-container:not(.checkout-container) .ac-block .btn {
    padding-left: 10px;
    margin-right: 35px;
    margin-left: 35px;
    font-size: 14px;
    font-weight: 900;
    color: #666;
    background: #ebebeb;
    box-shadow: none; }
  .account-container:not(.checkout-container) .ac-block .btn:hover {
    box-shadow: none;
    background: #ccc; }
  .account-container:not(.checkout-container) .ac-block a {
    margin: 0 35px;
    padding: 10px 15px;
    background: #2ab200;
    color: #fff; }
  .account-container:not(.checkout-container) .ac-block a:hover {
    background: #30cc00;
    color: #fff; }
  .account-container:not(.checkout-container) ul {
    margin: 0;
    margin-top: 20px;
    padding: 5px 35px 25px;
    list-style: none; }
  .account-container:not(.checkout-container) ul li {
    padding: 8px 0;
    font-size: 14px;
    font-weight: 300;
    color: #666; }
  .account-container:not(.checkout-container) ul .ac-option {
    display: inline-block;
    width: 175px;
    font-size: 14px;
    font-weight: 300;
    color: #333; }
  @media screen and (max-width: 767px) {
      .account-container:not(.checkout-container) ul .ac-option {
        width: auto;
        padding-right: 20px;
        font-weight: 500; } }
  .account-container:not(.checkout-container) ul a {
    display: block;
    margin: 10px auto 5px;
    color: #212b49; }
  .account-container:not(.checkout-container) .table-responsive {
    font-size: 14px; }
  .account-container:not(.checkout-container) .table-responsive thead {
    background: #212b49;
    font-size: 14px;
    font-family: ;
    font-weight: 900;
    color: #fff; }
  .account-container:not(.checkout-container) .table-responsive thead td {
    color: #fff; }
  .account-container:not(.checkout-container) .table-responsive td {
    text-align: center !important;
    border: none;
    padding: 15px;
    font-size: 14px;
    font-family: ;
    font-weight: 400;
    color: #333; }
  .account-container:not(.checkout-container) .table-responsive td.bonus-0 {
    padding: 30px 35px 76px;
    font-size: 30px;
    line-height: 60px;
    font-weight: 300;
    color: #cacaca; }
  .account-container:not(.checkout-container) .row-results {
    margin: 0;
    padding: 15px 20px; }
  .account-container:not(.checkout-container) .buttons {
    margin: 0; }
  .account-container:not(.checkout-container) .buttons a {
    position: relative;
    top: -5px; }
  .account-container:not(.checkout-container) label {
    font-weight: 300; }
  @media (max-width: 576px) {
      .account-container:not(.checkout-container) .login-register .radio-inline {
        width: 100%; }
        .account-container:not(.checkout-container) .login-register .radio-inline:nth-child(1) {
          margin-left: 10px; } }
  @media (max-width: 576px) {
      .account-container:not(.checkout-container) .login-register #check-agree-web {
        margin-left: 10px; } }
  .account-container:not(.checkout-container) .login-register .radio-inline-box {
    display: flex;
    justify-content: center;
    margin: 20px 0 15px;
    background: #e6ebf9;
    padding: 8px 0 4px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  @media (max-width: 380px) {
      .account-container:not(.checkout-container) .login-register .radio-inline-box {
        flex-direction: column;
        justify-content: center;
        align-items: center; } }
  @media (max-width: 767px) {
      .account-container:not(.checkout-container) .login-register .politics {
        width: 60%;
        margin: 0 auto; } }
  .account-container:not(.checkout-container) .login-register .form-group {
    display: flex;
    justify-content: center; }
  .account-container:not(.checkout-container) .login-register .form-group .field-main {
    padding-left: 35px; }
  @media screen and (max-width: 767px) {
        .account-container:not(.checkout-container) .login-register .form-group .field-main {
          width: 72%; } }
  .account-container:not(.checkout-container) .login-register .form-group .field-main .help-block {
    color: darkred;
    font-weight: 600; }
  @media (max-width: 375px) {
            .account-container:not(.checkout-container) .login-register .form-group .field-main input::placeholder {
              font-size: 13px; } }
  .account-container:not(.checkout-container) .login-register .form-group .field-main label {
    position: absolute;
    height: 100%;
    width: 44px;
    left: 0;
    flex-grow: 0;
    font-size: 14px;
    background-repeat: no-repeat;
    background-position: left 8px; }
  .account-container:not(.checkout-container) .login-register .form-group .field-main label:before {
    position: relative;
    left: -10px; }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(1) .field-main label {
    background-image: url(../image/neoseo_account/reg-user.png); }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(2) .field-main label {
    background-image: url(../image/neoseo_account/reg-user.png); }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(3) .field-main label {
    background-image: url(../image/neoseo_account/reg-phone.png); }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(4) .field-main label {
    background-image: url(../image/neoseo_account/reg-mail.png); }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(5) .field-main label {
    background-image: url(../image/neoseo_account/reg-key.png); }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(6) .field-main {
    margin-bottom: 10px; }
  .account-container:not(.checkout-container) .login-register .form-group:nth-child(6) .field-main label {
    background-image: url(../image/neoseo_account/reg-key2.png); }
  .account-container:not(.checkout-container) .checkbox label {
    font-size: 12px;
    font-weight: 300; }
  .account-container:not(.checkout-container) input {
    padding: 10px;
    max-width: 100%;
    border: none;
    border-bottom: 1px solid #c7c7c7;
    box-shadow: none !important;
    font-size: 14px;
    font-weight: 300; }
  .account-container:not(.checkout-container) input.valid-error {
    box-shadow: inset 0 0 20px #f00 !important; }
  .account-container:not(.checkout-container) input[type="submit"] {
    padding: 10px; }
  .account-container:not(.checkout-container) select {
    max-width: 300px; }
  .account-container:not(.checkout-container) ::-webkit-input-placeholder, .account-container:not(.checkout-container) ::-moz-placeholder, .account-container:not(.checkout-container) :-ms-input-placeholder, .account-container:not(.checkout-container) :-moz-placeholder {
    color: #999993; }
  .account-container:not(.checkout-container) .button-holder {
    text-align: center;
    padding-bottom: 40px; }
  .account-container:not(.checkout-container) .changepsw, .account-container:not(.checkout-container) .changeadr {
    padding: 0 35px 35px; }
  .account-container:not(.checkout-container) .changepsw .btn, .account-container:not(.checkout-container) .changeadr .btn {
    top: 0; }
  .account-container:not(.checkout-container) .changepsw legend, .account-container:not(.checkout-container) .changeadr legend {
    display: none; }

.empty-title {
  margin-top: 9px; }

.panel-default > .panel-heading.order-list {
  position: relative;
  font-family: ;
  padding: 5px 0;
  color: #333;
  background-color: #f5f5f5;
  border-radius: 0 !important;
  border: none !important; }
  .panel-default > .panel-heading.order-list:before {
    position: absolute;
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    right: 24px;
    top: 5px;
    background: #fff;
    border: 1px solid #d1d1d1;
    border-radius: 50%; }
  .panel-default > .panel-heading.order-list:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    right: 33px;
    top: 17px;
    background: #fff;
    border-left: 1px solid #919191;
    border-bottom: 1px solid #919191;
    transform: rotate(135deg);
    transition: all 0.3s; }
  .panel-default > .panel-heading.order-list.collapsed:after, .panel-default > .panel-heading.order-list.order-start-collapse:after {
    position: absolute;
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    right: 33px;
    top: 12px;
    background: #fff;
    border-left: 1px solid #919191;
    border-bottom: 1px solid #919191;
    transform: rotate(-45deg); }
  .panel-default > .panel-heading.order-list .order-list-basket {
    display: none; }
  .panel-default > .panel-heading.order-list .order-list-status {
    width: auto;
    text-align: center; }
  .panel-default > .panel-heading.order-list .order-list-number {
    outline: none;
    color: #2a77b9; }
  .panel-default > .panel-heading.order-list .order-list-number:focus, .panel-default > .panel-heading.order-list .order-list-number:hover {
    text-decoration: none; }
  .panel-default > .panel-heading.order-list .order-list-date {
    font-size: 12px;
    font-weight: 500;
    color: #333; }
  .panel-default > .panel-heading.order-list .order-list-total-prise {
    font-weight: 900;
    font-size: 12px;
    color: #333; }
  .panel-default > .panel-heading.order-list .order-list-print {
    border: none !important;
    display: none; }
  .panel-default > .panel-heading.order-list .order-list-right {
    border: none !important; }
  .panel-default > .panel-heading.order-list .order-list-status {
    min-width: 110px;
    height: 28px;
    margin-top: 6px;
    background: #2fa423;
    color: #fff; }
  .panel-default > .panel-heading.order-list .order-list-status span {
    padding: 0;
    line-height: 28px; }

.cnt-inner-override {
  padding: 0px 10px; }

.panel-collapse .order-product-list_left {
  border: none !important; }
  .panel-collapse .product-list-info {
    padding: 30px 0;
    border-bottom: 1px dashed #dedede; }
  .panel-collapse .product-list-info .column-product .product-list-caption a {
    color: #2a77b9; }
  .panel-collapse .product-list-info .column-product .product-list-caption .product-caption-article {
    margin: 0;
    padding: 0;
    font-weight: 300; }
  .panel-collapse .product-list-info .column-product .producr-list-price {
    justify-content: space-between; }
  .panel-collapse .product-list-info .column-product .producr-list-price .product-caption-price {
    width: 30%;
    font-size: 14px;
    font-weight: 300; }
  .panel-collapse .product-list-info .column-product .producr-list-price p {
    padding: 0;
    width: 70px;
    line-height: 30px;
    text-align: center;
    border: 1px solid #ddd; }
  .panel-collapse .product-list-info .product-list-buy {
    align-items: flex-end; }
  .panel-collapse .product-list-info .product-list-buy .cart-add-button {
    width: 100%;
    padding: 10px; }
  .panel-collapse .product-list-info .product-list-buy .buy-one-click {
    display: block;
    white-space: nowrap;
    padding-left: 20px;
    width: auto;
    height: auto;
    margin-top: 30px;
    border: none;
    font-size: 14px;
    font-weight: 300;
    left: 25px;
    color: #333;
    text-decoration: underline;
    background: transparent url(../image/neoseo_account/icon-mouse.png) no-repeat left center; }
  .panel-collapse .product-list-info .product-list-buy .buy-one-click:hover {
    text-decoration: none;
    background-color: transparent; }
  .panel-collapse .order-product-list_right {
    border-left: 1px solid #dedede;
    padding-top: 30px;
    padding-bottom: 30px; }
  .panel-collapse .order-product-list_right ul {
    margin: 0;
    padding: 0; }
  .panel-collapse .order-product-list_right .option-name {
    display: inline-block;
    font-size: 14px;
    font-weight: 900;
    width: 45%; }
  .panel-collapse .order-product-list_right .option-value {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin-left: 5px;
    font-size: 14px;
    font-weight: 300;
    color: #666; }
  .panel-collapse .order-product-list_right .option-value.status {
    display: inline-block;
    width: 110px;
    height: 28px;
    background: #2fa423;
    color: #fff;
    line-height: 28px;
    text-align: center; }

.error-container {
  margin: 30px 0 20px 0;
  padding: 5px 10px 40px 10px;
  border: 1px solid #eee;
  background: #fff; }

@media (max-width: 991px) {
  .account-icons .account-icon {
    justify-content: center;
    display: flex;
    margin: 5px 0; } }

.account-icons-list {
  margin-bottom: 20px;
  flex-wrap: wrap;
  display: flex;
  justify-content: flex-start; }
  .account-icons-list a, .account-icons-list h6 {
    margin: 0;
    font-family: ;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none; }
  .account-icons-list:hover {
    text-decoration: none; }

.account-item {
  margin-right: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  background: transparent;
  width: 114px;
  height: 84px;
  text-align: center;
  border: 1px solid #212b49;
  padding: 7px 12px;
  transition: all 0.5s; }
  .account-item i {
    position: relative;
    display: block;
    padding: 8px;
    margin-bottom: 8px;
    font-size: 20px;
    color: #fff; }
  .account-item i:before {
    position: relative;
    z-index: 1; }
  .account-item i:after {
    position: absolute;
    display: block;
    content: "";
    width: 36px;
    height: 36px;
    background: #212b49;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 0; }
  .account-item h6 {
    color: #212b49; }
  .account-item:hover {
    background: #2ab200;
    border-color: #2ab200; }
  .account-item:hover h6 {
    color: #fff; }
  .account-item:hover i {
    color: #2ab200; }
  .account-item:hover i:after {
    background: #fff; }
  .account-item.active {
    background: #2ab200;
    border-color: #2ab200; }
  .account-item.active h6 {
    color: #fff; }
  .account-item.active i {
    color: #2ab200; }
  .account-item.active i:after {
    background: #fff; }

.account-lisence-next .account-item {
  background: #2ab200; }
  .account-lisence-next .account-item i {
    color: #2ab200; }
  .account-lisence-next .account-item:hover {
    border-color: #2ab200;
    background: #fff;
    color: #000; }
  .account-lisence-next .account-item:hover i {
    color: #fff; }
  .account-lisence-next .account-item:hover i:after {
    background: #2ab200; }

.panel-heading {
  padding: 0 !important; }

.border-status {
  font-size: 19px;
  border: 4px dotted #57d17a;
  padding: 5px;
  border-radius: 4px;
  transform: rotate(-5deg);
  position: absolute; }

.order-list {
  background: #fff;
  border-color: #ddd;
  justify-content: flex-start;
  display: flex; }
  .order-list .order-list-left, .order-list .order-list-right {
    padding: 0;
    height: 40px;
    display: flex; }
  .order-list .order-list-print {
    border-left: 1px solid #ccc; }
  .order-list .order-list-print i {
    font-size: 32px;
    top: -5px;
    position: relative; }
  .order-list div {
    height: 40px;
    font-weight: 400;
    color: #444;
    font-size: 14px; }
  .order-list div span {
    display: inline-block;
    padding: 10px 0; }
  .order-list div a {
    color: #5e8ee4; }
  .order-list div a:hover {
    color: #5e8ee4; }
  .order-list .order-list-number a {
    border-bottom: 1px dotted; }
  .order-list .order-list-total-prise {
    padding-left: 0; }

.account-neoseo_purchases .category-main-container .category__image {
  max-width: 150px; }
  @media (max-width: 767px) {
    .account-neoseo_purchases .category-main-container .category__image {
      display: none; } }
  .account-neoseo_purchases .category-main-container .btn {
    margin: 10px; }
  .account-neoseo_purchases .category-main-container .btn span {
    border-bottom: none; }
  @media (max-width: 767px) {
      .account-neoseo_purchases .category-main-container .category-box .table-bordered > tbody > tr > td span {
        max-width: 200px;
        display: block; } }
  @media (max-width: 767px) {
    .account-neoseo_purchases .category-main-container .category__info {
      padding-right: 0; } }
  .account-neoseo_purchases .category-main-container .category__info-left {
    width: 50%; }
  @media (max-width: 1023px) {
    .account-neoseo_purchases .category-main-container .category__info-left {
      width: 100%; } }
  @media (max-width: 767px) {
    .account-neoseo_purchases .category-main-container .category__info-left {
      padding-right: 0; } }
  .account-neoseo_purchases .category-main-container .category__info-right .btn-orders-custom {
    color: #050b20;
    font-weight: 600;
    background: #ffd850; }
  .account-neoseo_purchases .category-main-container .category__info-right .btn-orders-custom:hover {
    background: #f7d148; }
  .account-neoseo_purchases .category-main-container .purchase-content {
    display: flex;
    flex-wrap: wrap; }
  .account-neoseo_purchases .category-main-container .purchase-content.hide-content {
    display: none; }
  .account-neoseo_purchases .category-main-container .purchase-content .purchase-item {
    width: 50%;
    padding: 10px 25px; }
  @media (max-width: 767px) {
      .account-neoseo_purchases .category-main-container .purchase-content .purchase-item {
        width: 100%;
        margin-bottom: 20px;
        border-bottom: 1px dotted #4c5867; } }
  .account-neoseo_purchases .category-main-container .purchase-content .purchase-item .item-title {
    font-size: 16px;
    margin-bottom: 20px; }
  .account-neoseo_purchases .category-main-container .purchase-content .purchase-item .item-row {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px; }
  .account-neoseo_purchases .category-main-container .purchase-content .purchase-item .name {
    font-weight: bold;
    margin-right: 5px; }
  .account-neoseo_purchases .category-main-container .purchase-content .purchase-item .value {
    flex-grow: 1;
    border-bottom: 1px dotted #4c5867;
    text-align: right; }
  .account-neoseo_purchases .category-main-container .purchase-content .purchase-item .name-domain {
    font-size: 18px;
    font-weight: bold; }
  .account-neoseo_purchases .category-main-container .purchase-content .btn-download {
    margin-left: 0;
    border-radius: 30px;
    background: #ffd850;
    border: none;
    color: #050b20;
    padding: 10px 20px;
    font-weight: 600;
    font-size: 16px;
    max-width: 190px;
    min-width: 190px; }
  .account-neoseo_purchases .category-main-container .purchase-content .btn-download:hover {
    background: #f5cf48; }

@media (max-width: 1199px) and (min-width: 992px) {
  .order-list .order-list-print i {
    left: -6px; } }

@media (max-width: 1199px) {
  .order-list div {
    font-size: 13px; } }

.order-list-info {
  width: 190px; }

.order-list-number i, .order-list-info i {
  color: #5e8ee4; }
  .order-list-number i:hover, .order-list-info i:hover {
    color: #5e8ee4; }

.order-product-list {
  display: flex;
  padding: 0; }
  .order-product-list_left {
    border-top: 1px solid #ccc;
    padding: 10px 0; }
  .order-product-list_right {
    border-left: 1px solid #ccc;
    padding: 10px 0; }

@media (max-width: 992px) {
  .order-product-list_right {
    border-left: none; } }

.order-list-product {
  width: 380px; }
  .order-list-product a {
    text-align: center; }

.order-list-done {
  color: #57d17a;
  font-weight: bold; }

.order-list-right {
  border-left: 1px solid #ccc; }
  .order-list-right .order-list-status {
    position: relative; }

.order-list-history {
  position: absolute;
  right: 14px;
  border: none; }

.order-list-basket {
  display: flex;
  overflow: hidden;
  align-items: center; }
  .order-list-basket a {
    border-bottom: none !important; }

.product-list-info {
  padding: 0 8px;
  display: flex;
  border-bottom: 1px dotted #ccc; }
  .product-list-info .product-list-caption, .product-list-info .button-group-cart, .product-list-info .product-list-buy {
    padding: 10px;
    display: flex;
    flex-direction: column; }

.producr-list-price {
  padding-left: 10px;
  display: flex;
  justify-content: space-between;
  align-items: baseline; }
  .producr-list-price p {
    font-weight: bold;
    padding-right: 32px; }

#button-coupon, #button-voucher, #button-reward {
  padding: 7px 20px 8px; }

.product-grid .price-container {
  width: 50%; }

.column-status {
  display: flex;
  width: 100%;
  flex-direction: column; }

.product-list-buy {
  justify-content: flex-end; }
  .product-list-buy .cart-add-button {
    padding: 10px 0; }

.product-caption-article {
  padding: 10px 0;
  font-weight: bold; }

.panel-body {
  padding: 0; }

#accordion-shipping-payment {
  margin-top: 10px; }

.order-title {
  width: 30%; }

@media (max-width: 991px) {
  .account-icons-list {
    flex-wrap: wrap; }

  .column-portable {
    display: flex;
    flex-direction: column; } }

@media (max-width: 768px) {
  .product-list-buy, .product-list-image {
    margin: 0 auto; }
    .product-list-buy img, .product-list-image img {
      margin: 0 auto; }

  .column-product {
    text-align: center; }

  .product-list-info {
    flex-direction: column; } }

@media (max-width: 515px) {
  .account-icon {
    width: 24%;
    margin: 0 1% 5px 0 !important; }
    .account-icon .account-item {
      width: 100%;
      height: 69px; }
      .account-icon .account-item h6 {
        display: none; }
      .account-icon .account-item i {
        font-size: 32px; } }

.web-master {
  display: flex;
  justify-content: center;
  margin: 20px 0 15px;
  background: #e6ebf9;
  padding: 8px 0 4px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee; }
  .web-master .checkbox {
    display: flex;
    justify-content: center; }
  .web-master input {
    width: 250px;
    height: 40px;
    top: -4px; }
  .web-master label {
    font-size: 14px !important;
    color: #4a4a4a; }

#payment-address .web-master label {
  line-height: 1.2 !important; }
  #payment-address .web-master label:before, #payment-address .web-master label:after {
    top: 0; }

#check-agree-web a {
  margin-left: 5px; }

#modal-agree .modal-dialog {
  padding: 15px;
  width: 100%;
  margin: 0; }

.bundles-product .bundles-box .set-list-product {
  background: #fff; }
  .bundles-product .bundles-box .count-1, .bundles-product .bundles-box .count-2, .bundles-product .bundles-box .count-3 {
    background: #fff; }
  .bundles-product .bundles-box .set-buy-equally {
    background: #212b49; }

@media (min-width: 992px) {
      .account-container.checkout-success {
        padding-left: 264px;
        background: url('../image/happy-men.jpg') no-repeat;
        background-size: 290px;
        background-position: left; } }
  .account-container.checkout-success h1 {
    padding-bottom: 0; }

.checkout-preloader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  display: none;
  align-items: center;
  justify-content: center;
  flex-direction: column; }
  @media (max-width: 767px) {
  .checkout-preloader {
    position: fixed; } }
  .checkout-preloader.run {
    display: flex; }
  .checkout-preloader__icon i {
    font-size: 32px; }
  .checkout-preloader__text {
    font-size: 24px; }

.account-purchases .close-buy-modal-button {
  position: relative !important;
  color: #212b49 !important;
  top: -12px !important;
  margin-left: 100% !important; }

.reward-pages {
  color: #ffd850; }

.reward-pagination ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  padding: 0 !important;
  margin: -8px 0 0 !important; }
  .reward-pagination ul li {
    margin-right: 5px; }
  .reward-pagination ul li a {
    margin: 0 !important;
    color: #989daf !important; }
  .reward-pagination ul li a:hover {
    color: #212b49 !important; }
  .reward-pagination ul li.active span {
    margin: 1px 0 0; }

.account-purchases {
  margin-bottom: 30px; }
  .account-purchases__title {
    color: #212b49;
    cursor: pointer;
    border: 2px dashed #5da030;
    padding: 5px 10px;
    display: inline-block; }
  .account-purchases__title span {
    font-size: 24px; }
  .account-purchases__title i {
    font-size: 16px; }
  .account-purchases__box {
    display: none;
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 24px;
    margin-top: 20px;
    background: #fafafa;
    color: #333; }
  .account-purchases__info-title {
    font-size: 21px;
    margin-bottom: 5px; }
  .account-purchases__info-title span {
    color: #5da030; }
  .account-purchases__info-list {
    font-size: 16px; }

.account-neoseo_purchases .category-main-container .category__content .caption h4 a {
  color: #212b49 !important; }
  .account-neoseo_purchases .category__info-right {
    flex-direction: row !important;
    margin: 0 !important;
    flex-wrap: wrap; }

.rating-modal {
  position: fixed;
  z-index: 9999;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 1px 1px 12px rgba(0, 0, 0, 0.3);
  padding: 40px;
  width: 630px;
  right: -630px;
  transition: 0.3s; }
  .rating-modal.active {
    transition: 0.3s;
    right: 0; }
  .rating-modal__head {
    margin-bottom: 30px; }
  .rating-modal__head .close-btn {
    display: inline-block;
    height: 26px;
    cursor: pointer;
    background: none;
    padding: 0;
    border: none;
    outline: none; }
  .rating-modal__head .close-btn:before, .rating-modal__head .close-btn:after {
    content: '';
    display: grid;
    width: 26px;
    height: 2px;
    background-color: #4c5867;
    position: relative; }
  .rating-modal__head .close-btn:before {
    transform-origin: center;
    transform: rotate(45deg); }
  .rating-modal__head .close-btn:after {
    transform-origin: center;
    transform: rotate(-45deg);
    top: -2px; }
  .rating-modal__body {
    margin-bottom: 40px; }
  .rating-modal__title {
    font-size: 24px;
    color: #212b49;
    margin-bottom: 20px;
    font-weight: 600; }
  .rating-modal__text {
    font-size: 17px;
    margin-bottom: 30px;
    line-height: 1.3em;
    color: #212b49; }
  .rating-modal__thanks {
    display: none;
    font-size: 32px;
    color: #212b49; }
  .rating-modal__rating {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    gap: 10px; }
  .rating-modal__rating-item {
    cursor: pointer;
    background: #f2f4f9;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    color: #999; }
  .rating-modal__rating-item.active {
    background: #ffd850;
    color: #212b49; }
  .rating-modal__rating-numbers {
    display: grid;
    grid-template-columns: 1fr 130px 98px;
    padding: 20px 0; }
  .rating-modal__rating-numbers span {
    display: grid; }
  .rating-modal__rating-numbers span:nth-child(1) ~ span {
    text-align: center; }
  .rating-modal__form-group {
    margin-bottom: 20px; }
  .rating-modal__form-group label {
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer; }
  .rating-modal__form-group label span {
    transform: translateY(2px); }
  .rating-modal__error {
    display: none;
    color: red;
    font-size: 16px; }
  .rating-modal__message {
    font-size: 16px;
    color: #333;
    line-height: 1.4em;
    border-radius: 24px 0 24px 24px;
    background: #fdfaee;
    padding: 15px;
    margin-bottom: 20px; }
  .rating-modal__message a {
    color: #2371ff;
    border-bottom: 1px dashed; }
  .rating-modal__textarea {
    min-height: 100px;
    max-height: 100px;
    border: 1px solid #ddd; }
  .rating-modal__btn {
    background: #f2f4f9;
    border: none;
    outline: none;
    padding: 12px 20px;
    font-size: 16px;
    font-weight: 600;
    color: #667695; }
  .rating-modal__btn:hover {
    background: #212b49;
    color: #fff; }

.g-recaptcha {
  padding-left: calc(50% - 150px); }

.model-download-link {
  background: #2ab200;
  padding: 10px 20px;
  display: inline-block;
  color: #fff;
  font-size: 18px;
  border-radius: 0;
  border: none; }
  .model-download-link:hover, .model-download-link:focus {
    background: #30cc00;
    color: #fff;
    text-decoration: none; }

.renew {
  padding: 30px; }
  .renew__title {
    font-size: 19px;
    color: #333;
    text-transform: uppercase;
    background: #fafafa;
    padding: 10px 30px;
    margin: 0 -30px 20px; }
  .renew__input {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 20px; }
  .renew__input span {
    display: inline-flex;
    white-space: nowrap; }
  .renew__input span:last-child {
    text-transform: lowercase; }
  .renew__input input {
    width: 45px;
    border: 1px solid #ddd;
    padding: 5px;
    text-align: center;
    height: 33px; }
  .renew__action button {
    cursor: pointer;
    background: #ffd850;
    border: none;
    padding: 10px 50px;
    border-radius: 0;
    font-size: 16px;
    color: #050b20 !important; }
  .renew__action button:hover {
    background: #ffd237;
    color: #050b20 !important; }

.seostore-account-page {
  max-width: 960px;
  margin: 0 auto; }
  .seostore-account-page__title {
    font-size: 32px;
    color: #212b49;
    padding: 0;
    line-height: 1.15em;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
    .seostore-account-page__title {
      font-size: 22px; } }
  .seostore-account-page__list-item {
    display: grid;
    border: 1px solid #ddd;
    margin-bottom: 20px; }
  @media (min-width: 768px) {
      .seostore-account-page__list-item {
        grid-template-columns: 1fr 300px; } }
  .seostore-account-page__content {
    border-right: 1px solid #ddd; }
  .seostore-account-page__content-title {
    padding: 20px;
    background: #eee; }
  .seostore-account-page__content-title h3 {
    font-size: 22px !important;
    line-height: 1.6em !important;
    color: #212b49; }
  @media (max-width: 767px) {
        .seostore-account-page__content-title h3 {
          font-size: 18px !important; } }
  .seostore-account-page__content-title p {
    font-size: 16px !important;
    padding: 0;
    color: #111 !important;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300; }
  .seostore-account-page__content-tabs .nav-tabs {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    margin: 0 0 -1px 0;
    border-bottom: 1px solid #ddd; }
  .seostore-account-page__content-tabs .nav-tabs:before, .seostore-account-page__content-tabs .nav-tabs:after {
    display: none; }
  .seostore-account-page__content-tabs .nav-tabs > li > a {
    border-radius: 0;
    border: none !important;
    margin: 0;
    text-align: center;
    color: #111;
    font-weight: 400; }
    .seostore-account-page__content-tabs .nav-tabs > li > a:hover {
      background: #f7f7f7;
      color: #111; }
    .seostore-account-page__content-tabs .nav-tabs > li:nth-child(1) {
      border-top: 1px solid #ddd;
      border-right: 1px solid #ddd;
      margin-right: -1px; }
    .seostore-account-page__content-tabs .nav-tabs > li:nth-child(2) {
      border-top: 1px solid #ddd; }
    .seostore-account-page__content-tabs .nav-tabs > li.active > a, .seostore-account-page__content-tabs .nav-tabs > li:focus > a {
      background: ;
      color: #fff;
      border-radius: 0; }
  .seostore-account-page__content-tabs .tab-content {
    margin: 0; }
  .seostore-account-page__control {
    padding: 10px; }
  @media (min-width: 768px) {
    .seostore-account-page__control {
      padding: 20px; } }
  .seostore-account-page__control .renew__input {
    display: flex;
    flex-wrap: wrap; }
  .seostore-account-page__control .renew__input .price {
    font-weight: 600; }
  .seostore-account-page__control .renew__action {
    text-align: center; }
  .seostore-account-page__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px; }
  @media (max-width: 767px) {
    .seostore-account-page__buttons {
      border-top: 1px solid #ddd; } }
  .seostore-account-page__buttons .model-download-link {
    margin-bottom: 0; }
  .seostore-account-page__table {
    color: #111;
    border: 1px solid #ddd;
    margin-bottom: 40px; }
  .seostore-account-page__table-row {
    display: grid;
    gap: 1px;
    background: #ddd;
    grid-template-columns: 1fr; }
  @media (min-width: 768px) {
        .seostore-account-page__table-row.grid-2 {
          grid-template-columns: 1fr 280px; } }
  .seostore-account-page__table-row:not(:last-child) {
    border-bottom: 1px solid #ddd; }
  .seostore-account-page__table-item {
    background: #fff;
    padding: 15px 20px 12px; }
  .seostore-account-page__table-item.flex-align-center {
    display: flex;
    align-items: center; }
  .seostore-account-page__table-item.flex-centered {
    display: flex;
    align-items: center;
    justify-content: center; }
  .seostore-account-page__table-item.flex-centered-left {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
  .seostore-account-page__table-item.reset {
    margin: 20px -20px -12px;
    border-top: 1px solid #ddd;
    padding: 12px 20px 7px; }
  .seostore-account-page__table-item.reset .checkbox-row {
    font-weight: 600; }
  .seostore-account-page__table-item .date.flex-column {
    display: flex;
    flex-direction: column;
    gap: 10px; }
    .seostore-account-page__table-item .date.flex-column > a {
      font-size: 14px;
      text-align: center; }
  .seostore-account-page__table-item .dropdown a {
    color: #212121; }
  .seostore-account-page__table-total {
    gap: 10px;
    margin-left: 5px;
    font-size: 24px; }
  .seostore-account-page__table-total .-change-price {
    font-size: 27px;
    color: red;
    font-weight: 600; }
  .seostore-account-page__table-button {
    cursor: pointer;
    background: #ffd850;
    border: none;
    padding: 10px 50px;
    border-radius: 0;
    font-size: 16px;
    
    color: #111; }
  .seostore-account-page__table-button:hover {
    color: #111;
    background: #ffde6a; }
  .seostore-account-page__table .checkbox-row {
    display: inline-flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
    font-weight: 400; }
  .seostore-account-page__table .checkbox-row.counter .checkbox-text {
    font-size: 21px; }
  .seostore-account-page__table .checkbox-row .checkbox-label {
    display: flex;
    gap: 10px;
    position: relative;
    padding-left: 30px; }
  .seostore-account-page__table .checkbox-row .checkbox-label:before, .seostore-account-page__table .checkbox-row .checkbox-label:after {
    content: '';
    display: flex;
    position: absolute; }
  .seostore-account-page__table .checkbox-row .checkbox-label:before {
    width: 20px;
    height: 20px;
    border: 1px solid #ddd;
    left: 0; }
  .seostore-account-page__table .checkbox-row .checkbox-label:after {
    width: 8px;
    height: 12px;
    border-right: 2px solid ;
    border-bottom: 2px solid ;
    left: 6px;
    transform: rotate(45deg);
    top: 2px;
    opacity: 0;
    transition: 0.2s; }
  .seostore-account-page__table .checkbox-row .checkbox-input {
    opacity: 0;
    position: absolute;
    width: 20px;
    height: 20px; }
  .seostore-account-page__table .checkbox-row .checkbox-input:checked + .checkbox-label:after {
    opacity: 1;
    transition: 0.2s; }
  .seostore-account-page__table .checkbox-row .checkbox-group {
    display: grid;
    align-items: center;
    grid-template-columns: 30px 40px 30px; }
  .seostore-account-page__table .checkbox-row .checkbox-group__input {
    padding: 0;
    border: none;
    text-align: center;
    font-size: 21px; }
  .seostore-account-page__table .checkbox-row .checkbox-group__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: none;
    padding: 0;
    color: #fff;
    background: ;
    border-radius: 0;
    height: 30px; }
  .seostore-account-page .moreLink {
    margin: -132px 1px 30px;
    width: calc(100% - 2px);
    height: 91px;
    background: #020024;
    background: linear-gradient(180deg, rgba(2, 0, 36, 0) 0%, #fff 50%); }
  .seostore-account-page .moreLink span {
    transform: translateY(20px) !important;
    display: inline-block;
    color: #34a5e1; }

.ac-block-flex {
  display: flex; }
  .ac-block-flex a {
    background: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px dashed;
    color: #2da5e1 !important; }
  .ac-block-flex a:hover {
    border-bottom: 1px dashed transparent; }

.account-actions {
  border: none; }
  .account-actions h1, .account-actions p {
    padding: 0 !important; }
  .account-actions .row {
    margin: 0 -4px 20px; }
  .account-actions .row-paginator {
    display: flex;
    justify-content: space-between;
    gap: 15px; }
  @media (max-width: 767px) {
    .account-actions .row-paginator {
      flex-direction: column;
      align-items: center; } }
  .account-actions .row-paginator:before, .account-actions .row-paginator:after {
    display: none; }
  .account-actions .row-paginator > div {
    padding: 0;
    display: flex;
    align-items: center; }
  .account-actions .row-paginator > div.text-right {
    justify-content: flex-end; }
  @media (max-width: 767px) {
        .account-actions .row-paginator > div.text-right {
          justify-content: center;
          text-align: center !important; } }
  .account-actions .row-paginator .pagination {
    padding: 0;
    display: flex;
    align-items: center;
    gap: 6px; }
  .account-actions .row-paginator .pagination li.active span {
    background: #2ab200;
    box-shadow: none !important; }
  .account-actions .row-paginator .pagination a, .account-actions .row-paginator .pagination span {
    margin: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #ddd; }
  .account-actions .row-paginator .pagination noindex {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: none !important; }
  .account-actions .row-paginator .pagination noindex > a {
    border: none; }
  .account-actions .product-thumb .image {
    overflow: hidden;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .account-actions .product-thumb .caption h4 a {
    height: auto;
    color: #000;
    text-transform: none; }
  .account-actions .product-thumb .cart-add-button {
    font-size: 21px;
    width: 86px;
    max-width: 86px;
    margin-left: auto; }
  .account-actions .buttons {
    display: flex;
    justify-content: center;
    padding-top: 30px; }
  .account-actions .buttons a {
    font-size: 16px;
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .account-actions .buttons a:hover {
    border-bottom: 1px dashed transparent; }

#blackFriday .modal-content {
  border: none;
  border-radius: 0; }
  #blackFriday .modal-body {
    padding: 0;
    background: #000;
    overflow: hidden; }
  #blackFriday .modal-body .fa {
    color: #fff;
    position: absolute;
    z-index: 2;
    right: 14px;
    top: 10px;
    font-size: 21px;
    cursor: pointer;
    opacity: 0.8; }
  #blackFriday .modal-body .fa:hover {
    opacity: 1; }
  #blackFriday .modal-body img {
    margin-top: -60px; }
  #blackFriday .modal-body p {
    padding: 0 20px;
    color: #ececec;
    font-family: Helvetica, sans-serif;
    font-weight: 600;
    margin: -110px 0 20px;
    font-size: 16px !important;
    line-height: 1.35em !important; }
  #blackFriday .modal-body p strong {
    color: #fb0202;
    font-size: 24px;
    transform: translateY(3px);
    display: inline-block; }
  #blackFriday .modal-body .buttons {
    display: flex;
    justify-content: center;
    padding: 15px 0; }
  #blackFriday .modal-body .buttons .btn {
    background: #fb0202;
    color: #fff;
    text-shadow: none;
    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 18px;
    padding: 6px 30px; }
    #blackFriday .modal-body .buttons .btn:hover {
      color: #fff;
      background: #c80202; }

.account-neoseo_purchases .service-card {
  display: inline-block;
  width: 100%;
  margin-top: 40px; }

.service-card {
  padding: 15px;
  margin-bottom: 20px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15); }
  .service-card__title {
    color: #000; }
  .service-card__subtitle {
    font-size: 18px;
    color: #333;
    margin-bottom: 0; }
  .service-card__subtitle a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .service-card__subtitle a:hover {
    border-bottom: 1px dashed transparent; }
  .service-card__active-title {
    font-size: 16px;
    color: #2da5e1;
    margin-bottom: 0; }
  .service-card__active-title span {
    cursor: pointer;
    border-bottom: 1px dashed; }
  .service-card__active-title span:hover {
    border-bottom: 1px dashed transparent; }
  .service-card__active-list {
    display: none; }
  .service-card__form {
    margin-top: 20px; }
  .service-card .service-order {
    border: 1px solid #eee;
    border-bottom: none;
    margin-bottom: -1px; }
  .service-card .service-order__row {
    display: grid;
    grid-template-columns: 70% 30%;
    border-bottom: 1px solid #eee; }
  .service-card .service-order__row > div {
    padding: 15px; }
  .service-card .service-order__row > div:nth-child(1) {
    border-right: 1px solid #eee; }
  .service-card .price-var {
    display: block;
    margin-bottom: 10px;
    color: #333;
    font-size: 20px;
    font-weight: 600; }
  .service-card .price-var span {
    padding-left: 5px;
    color: #f00; }
  .service-card .btn-success {
    background: #2ab200 !important;
    text-align: center !important;
    padding: 16px 24px !important;
    color: #fff !important;
    font-size: 18px !important;
    box-shadow: rgba(36, 46, 77, 0.44) 9px 9px 16px !important;
    line-height: 1;
    margin: 10px 0px;
    border-radius: 25px; }
  .service-card .btn-success:hover {
    background: #30cc00 !important; }
  .service-card .form-control {
    border-radius: 0;
    box-shadow: none;
    height: 40px;
    padding: 10px 20px;
    font-size: 16px; }

#moduleLength .modal-dialog {
  max-width: 400px; }
  #moduleLength .modal-content {
    border-radius: 0;
    border: none; }
  #moduleLength .modal-body {
    text-align: center;
    padding: 40px 15px; }
  #moduleLength .modal-body p {
    padding: 0;
    font-size: 18px !important;
    color: #000;
    margin: 0; }

.account-success {
  border: none;
  padding: 20px 0 0; }
  .account-success h1 {
    padding: 0 0 20px !important; }
  .account-success p {
    padding: 0 !important; }

#modules-d {
  padding: 0 35px; }
  #modules-d ~ .reward-sum {
    padding-top: 20px; }

.account-container .download-template .btn-link {
  text-decoration: none;
  color: #2da5e1;
  font-size: 21px;
  display: inline-block;
  border-bottom: 1px dashed #2da5e1;
  padding: 0; }
  .account-container .download-template .btn-link:hover {
    border-color: transparent; }
  .account-container .download-template .btn-link[aria-expanded='true'] .caret {
    transform: rotate(180deg); }
  .account-container .download-template .dropdown .dropdown-toggle {
    margin-bottom: 20px;
    margin-right: 10px;
    color: #2ab200;
    font-size: 18px;
    border: none;
    white-space: normal;
    text-align: left; }
  .account-container .download-template .dropdown .dropdown-toggle:hover {
    color: #2da5e1; }
  .account-container .download-template .dropdown .dropdown-menu {
    margin-top: 0;
    top: calc(100% - 10px); }
  .account-container .download-template__link {
    padding: 0 !important; }
  .account-container .download-template__link a {
    padding: 3px 20px;
    border: none; }

div[id^="tarif"] label {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  text-align: left;
  padding-bottom: 5px; }

#blog-soforp_search {
  margin-top: 5px; }
  #blog-soforp_search input.form-control {
    height: 33px; }

.caption p {
  padding-left: 0; }

#blog-search {
  display: block; }
  #blog-search > .input-group-btn, #blog-search #button-search {
    height: 100%; }
  #blog-search > .input-group-btn {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 45px;
    text-align: center; }
  #blog-search > .input-group-btn #button-search {
    background: transparent;
    color: #212b49;
    font-size: 20px;
    padding: 0 12px;
    border-radius: 0; }
  #blog-search > .input-group-btn:hover #button-search {
    color: #2c3758; }
  #blog-search > .form-control {
    float: none;
    padding: 5px 45px 5px 30px;
    border: 1px solid #eaedf7;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    color: #989daf;
    border-radius: 0;
    height: 32px;
    background: #eaedf7;
    box-shadow: none; }

.blog-soforp_category .product-thumb .caption h4, .blog-soforp_search .product-thumb .caption h4, .blog-soforp_author .product-thumb .caption h4 {
  margin-top: 0; }
  .blog-soforp_category .product-thumb .caption h4 a, .blog-soforp_search .product-thumb .caption h4 a, .blog-soforp_author .product-thumb .caption h4 a {
    font-size: 18px; }

.blog-soforp_article .product-layout .product-thumb {
  outline: 1px solid rgba(0, 0, 0, 0.085);
  border-bottom: solid 1px #fff;
  border-right: solid 1px #fff; }

.related-products-container {
  padding: 0 9px; }
  .related-products-container .related-products-grid {
    margin-bottom: 15px; }
  .related-products-container .related-products-grid .product-thumb {
    background: #fff;
    border: 1px solid #eee;
    padding: 10px; }
  .related-products-container .related-products-grid .product-thumb h4 {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    height: 37px;
    overflow: hidden; }
  .related-products-container .related-products-grid .product-thumb h4 > a {
    color: #f09e27; }
  .related-products-container .related-products-grid .product-thumb .price {
    font-size: 18px;
    text-align: center;
    min-height: 20px; }

#related_articles {
  padding: 0 5px; }

.related-products-column .product-thumb {
  padding: 0 5px;
  display: flex;
  border: none !important; }
  .related-products-column .product-thumb .image {
    margin-right: 10px;
    width: 40%; }
  .related-products-column .product-thumb .caption {
    width: 60%; }
  .related-products-column .product-thumb h4 {
    font-weight: 400;
    font-size: 16px;
    height: 39px;
    overflow: hidden;
    margin-right: 7px; }
  .related-products-column .product-thumb h4 > a {
    color: #989daf; }
  .related-products-column .product-thumb h4 > a:hover {
    color: #989daf; }
  .related-products-column .product-thumb h4 .price {
    color: #989daf;
    font-size: 16px;
    text-align: center;
    min-height: 20px; }
  .related-products-column .product-thumb:hover {
    padding: 0 5px; }

@media (max-width: 1199px) {
  .related-products-container .related-products-grid .product-thumb .price {
    font-size: 16px;
    text-align: center;
    min-height: 20px; }

  .related-products-column .product-thumb {
    align-items: center;
    flex-direction: column; }
    .related-products-column .product-thumb .caption {
      width: 100%;
      text-align: center; } }

@media (max-width: 767px) {
  .product-layout .news .image img {
    width: 100%; }

  .blog-soforp_article .product-layout .product-thumb .caption h4 a {
    text-align: center;
    height: auto; }
    .blog-soforp_article .product-layout .product-thumb .caption h4 + p {
      height: auto;
      min-height: 26px; }

  #form-comment.with-captcha #button-comment {
    bottom: -5px; }

  .blog-soforp_category .product-thumb .caption h4, .blog-soforp_search .product-thumb .caption h4, .blog-soforp_author .product-thumb .caption h4 {
    text-align: left; }
    .blog-soforp_category .product-thumb .caption a, .blog-soforp_search .product-thumb .caption a, .blog-soforp_author .product-thumb .caption a {
      font-size: 18px; }
    .blog-soforp_category .product-thumb .caption .entry-meta, .blog-soforp_search .product-thumb .caption .entry-meta, .blog-soforp_author .product-thumb .caption .entry-meta {
      text-align: left; }
      .blog-soforp_category .product-thumb .caption .entry-meta a, .blog-soforp_search .product-thumb .caption .entry-meta a, .blog-soforp_author .product-thumb .caption .entry-meta a {
        font-size: 13px; } }

@media (min-width: 768px) and (max-width: 1199px) {
  .blog-soforp_category .product-thumb .caption h4 a, .blog-soforp_search .product-thumb .caption h4 a, .blog-soforp_author .product-thumb .caption h4 a {
    font-size: 16px; } }

@media (max-width: 480px) {
  
    .blog-blog .product-thumb .images img, .blog-soforp_category .product-thumb .images img, .blog-soforp_search .product-thumb .images img, .blog-soforp_author .product-thumb .images img {
      width: 100%; }
    .blog-blog .blog-content .product-list .product-thumb .caption, .blog-soforp_category .blog-content .product-list .product-thumb .caption, .blog-soforp_search .blog-content .product-list .product-thumb .caption, .blog-soforp_author .blog-content .product-list .product-thumb .caption {
      padding-left: 0;
      padding-right: 0; } }

.blog-soforp_search .product-layout .product-thumb, .blog-soforp_author .product-layout .product-thumb, .blog-soforp_category .product-layout .product-thumb {
  border: none;
  box-shadow: none; }
  .blog-soforp_search .products-content, .blog-soforp_author .products-content, .blog-soforp_category .products-content {
    border: none; }

.product-thumb:hover .button-group button + button:hover {
  border-left: 1px solid rgba(0, 0, 0, 0.07); }

@media (max-width: 767px) {
  .product-thumb:hover .button-group button {
    border: 1px solid transparent; } }

@media (min-width: 768px) {
  .blog-soforp_search .product-layout .product-thumb, .blog-soforp_category .product-layout .product-thumb, .blog-soforp_author .product-layout .product-thumb {
    padding-left: 3px; } }

@media (max-width: 767px) {
  .blog-soforp_search .products-content .product-layout .product-thumb, .blog-soforp_author .products-content .product-layout .product-thumb, .blog-soforp_category .products-content .product-layout .product-thumb {
    border: none;
    padding-left: 0;
    padding-right: 0; } }

@media (min-width: 481px) and (max-width: 767px) {
  .blog-blog .product-thumb .images, .blog-soforp_category .product-thumb .images, .blog-soforp_search .product-thumb .images, .blog-soforp_author .product-thumb .images {
    margin-right: 15px; } }

.comment-reply-link {
  color: #5e8ee4;
  font-size: 13px;
  background: transparent;
  padding: 0;
  text-shadow: none;
  border: none;
  box-shadow: none;
  border-radius: 0; }
  .comment-reply-link:hover {
    color: red;
    border: none;
    text-decoration: underline;
    background: transparent;
    text-shadow: none;
    box-shadow: none; }

.entry-meta {
  padding: 0 0 6px;
  margin-top: 0; }
  .entry-meta a {
    font-size: 13px;
    color: #6b6b6b; }
  .entry-meta a:hover {
    text-decoration: underline; }
  .entry-meta .fa {
    font-size: 14px;
    margin-right: 2px; }
  .entry-meta span {
    margin-right: 8px;
    font-size: 13px;
    display: inline-block;
    margin-bottom: 5px; }

@media (max-width: 1199px) and (min-width: 768px) {
  .entry-meta span {
    font-size: 18px; } }

.row.article-block {
  margin-bottom: 30px; }

.common-home .row.article-block .product-layout {
  padding-left: 0;
  padding-right: 0; }

.product-grid {
  text-align: center; }

.blog-content .product-grid .caption, .article-block .product-thumb .caption, .article-block .article-thumb .caption {
  height: auto;
  overflow: hidden;
  
  margin-top: 0; }

.article-block .product-layout .product-thumb, .article-block .product-layout .product-thumb:hover, .article-block .product-layout .article-thumb, .article-block .product-layout .article-thumb:hover {
  padding: 0px;
  margin: 0; }

.product-block .product-thumb .caption {
  min-height: 140px;
  position: relative; }

.blog-soforp_article .product-block .product-thumb .caption {
  height: auto;
  min-height: 40px;
   }
  .blog-soforp_article .product-block .product-thumb .caption:before {
    display: none; }

.comment-body {
  background-color: #fff;
  margin: 0;
  overflow: hidden;
  padding: 20px 0px;
  position: relative;
  border-bottom: 1px solid #eee;
  border-radius: 0; }
  .comment-body .comment-content {
    padding: 0 0 15px;
    font-size: 13px;
    line-height: 1.25;
    word-wrap: break-word; }
  .comment-body .comment-meta {
    padding-bottom: 0; }
  .comment-body .comment-left {
    width: 20%; }
  .comment-body .comment-right {
    width: 79%; }

.comment-rating .fa-stack {
  width: 0.9em;
  height: 1em; }

.comment-rating .fa-stack-2x {
  color: #ec0404;
  font-size: 1em; }

@media (max-width: 991px) {
  .comment-body .comment-left {
    width: 26%; }

  .comment-body .comment-right {
    width: 73%; } }

@media (max-width: 767px) {
  .comment-body .comment-left {
    width: 30%; }

  .comment-body .comment-right {
    width: 69%;
    padding-left: 10px; } }

@media (max-width: 374px) {
  .comment-body .comment-left {
    width: 100%;
    margin-bottom: 15px; }

  .comment-body .comment-right {
    width: 100%;
    padding-left: 0; } }

.comment-author {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px; }

.comment-date {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 5px;
  margin-top: 5px;
  opacity: 0.8; }

.comment-children {
  margin-left: 0;
  padding-left: 40px;
  border-left: 1px solid #fff; }

@media (min-width: 768px) and (max-width: 1199px) {
  .comment-author {
    font-size: 12px; }

  .comment-date {
    font-size: 10px; } }

#form-comment #input-captcha {
  margin-right: 20px;
  width: 50%;
  float: left; }
  #form-comment .buttons {
    display: inline-block;
    margin: 0;
    margin-bottom: 4px; }
  #form-comment .comment-captcha label {
    width: 100%;
    text-align: left; }
  #form-comment .comment-captcha .col-sm-10 {
    clear: left; }

#reply-remove {
  white-space: nowrap; }

.blog-blog h1, .blog-soforp_category h1, .blog-soforp_search h1, .blog-soforp_author h1 {
  margin: 5px 0; }

.blog-blog .product-thumb .images, .blog-soforp_category .product-thumb .images, .blog-soforp_search .product-thumb .images, .blog-soforp_author .product-thumb .images {
  text-align: left;
  float: left;
  margin-right: 20px;
  margin-bottom: 10px; }

.blog-blog .blog-content .product-list .product-thumb .caption, .blog-soforp_category .blog-content .product-list .product-thumb .caption, .blog-soforp_search .blog-content .product-list .product-thumb .caption, .blog-soforp_author .blog-content .product-list .product-thumb .caption {
  margin-left: 0;
  margin-right: 5px;
  padding-left: 0; }

.blog-blog .product-layout.product-list .product-thumb, .blog-soforp_category .product-layout.product-list .product-thumb, .blog-soforp_search .product-layout.product-list .product-thumb, .blog-soforp_author .product-layout.product-list .product-thumb {
  height: auto; }

.blog-blog .btn.btn-default.read-more, .blog-soforp_category .btn.btn-default.read-more, .blog-soforp_search .btn.btn-default.read-more, .blog-soforp_author .btn.btn-default.read-more {
  margin-bottom: 6px; }

@media (max-width: 991px) and (min-width: 768px) {
  .blog-blog .product-thumb .images, .blog-soforp_category .product-thumb .images, .blog-soforp_search .product-thumb .images, .blog-soforp_author .product-thumb .images {
    margin-right: 15px; }

  .blog-blog .blog-content .product-list .product-thumb .caption p, .blog-soforp_category .blog-content .product-list .product-thumb .caption p, .blog-soforp_search .blog-content .product-list .product-thumb .caption p, .blog-soforp_author .blog-content .product-list .product-thumb .caption p {
    font-size: 13px; } }

.blog-blog .row.actik a, .blog-soforp_article .row.actik a, .blog-soforp_category .row.actik a, .blog-soforp_search .row.actik a, .blog-soforp_author .row.actik a {
  position: relative;
  top: 0;
  color: #989daf; }

.article-block.arbs .product-thumb .entry-meta span {
  font-size: 11px; }

.article-block.arbs .product-thumb .entry-meta span .fa {
  font-size: 12px;
  margin-right: 1px; }

@media (max-width: 1199px) {
  .paginator > div {
    float: none;
    width: 100%;
    text-align: left; }

  .paginator .text-left {
    position: relative;
    top: -5px; } }

@media (max-width: 925px) and (min-width: 768px) {
  .blog-blog .product-layout.product-list .product-thumb, .blog-soforp_category .product-layout.product-list .product-thumb, .blog-soforp_search .product-layout.product-list .product-thumb, .blog-soforp_author .product-layout.product-list .product-thumb {
    padding-bottom: 10px; }

  .article-block.arbs .product-thumb h4 {
    font-size: 16px; }

  .article-block.arbs .product-thumb p.descripts {
    font-size: 13px; } }

@media (max-width: 767px) {
  .blog-soforp_search .search-line > div {
    margin-bottom: 10px; }

  .blog-blog .blog-content .product-list .product-thumb .caption p, .blog-soforp_category .blog-content .product-list .product-thumb .caption p, .blog-soforp_search .blog-content .product-list .product-thumb .caption p, .blog-soforp_author .blog-content .product-list .product-thumb .caption p {
    text-align: left; }

  .blog-blog h1, .blog-soforp_category h1, .blog-soforp_search h1, .blog-soforp_author h1 {
    margin-top: 2px;
    margin-bottom: 5px; }

  .blog-soforp_article h1 {
    padding-bottom: 0; }

  .blog-soforp_search .form-control {
    margin-bottom: 10px; }

  .blog-blog .product-thumb .images, .blog-soforp_category .product-thumb .images, .blog-soforp_search .product-thumb .images, .blog-soforp_author .product-thumb .images {
    margin-right: 15px; } }

@media (max-width: 480px) {
  .blog-blog .blog-content .product-list .product-thumb .caption, .blog-soforp_category .blog-content .product-list .product-thumb .caption, .blog-soforp_search .blog-content .product-list .product-thumb .caption, .blog-soforp_author .blog-content .product-list .product-thumb .caption {
    margin-left: 0;
    margin-right: 0; }

  .blog-blog .blog-content .product-list .product-thumb .caption h4, .blog-soforp_search .blog-content .product-list .product-thumb .caption h4, .blog-soforp_category .blog-content .product-list .product-thumb .caption h4, .blog-soforp_author .blog-content .product-list .product-thumb .caption h4 {
    text-align: left; }

  .blog-blog .blog-content .product-list .product-thumb .caption .entry-meta, .blog-soforp_search .blog-content .product-list .product-thumb .caption .entry-meta, .blog-soforp_category .blog-content .product-list .product-thumb .caption .entry-meta, .blog-soforp_author .blog-content .product-list .product-thumb .caption .entry-meta {
    text-align: left; }

  .blog-blog .product-thumb .images, .blog-soforp_category .product-thumb .images, .blog-soforp_search .product-thumb .images, .blog-soforp_author .product-thumb .images {
    text-align: center;
    float: none;
    margin-right: 0; }

  .blog-soforp_search #search .btn-lg {
    top: -5px; } }

.row.actik {
  margin-bottom: 10px !important;
  padding-top: 5px; }

.actik img {
  padding-bottom: 10px; }

@media (max-width: 1199px) {
  .row.actik {
    font-size: 13px;
    line-height: 1.25; } }

@media (max-width: 991px) {
  .row.actik {
    line-height: 1.2; }
    .row.actik img {
      float: none;
      padding-right: 5px;
      width: auto;
      max-width: 100%;
      padding-bottom: 5px;
      display: block; } }

.blog-soforp_category #content h1 + h3, .blog-soforp_category #content h1 + h3 + .row, .blog-soforp_search #content h1 + h3, .blog-soforp_search #content h1 + h3 + .row, .blog-soforp_author #content h1 + h3, .blog-soforp_author #content h1 + h3 + .row {
  display: none; }

.wrapps.asb-wrap {
  padding-top: 0; }

.aticle-body {
  margin-bottom: 20px;
  color: #989daf; }
  .aticle-body h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 20px; }
  .aticle-body ul, .aticle-body ol {
    padding-left: 0;
    margin-top: 15px;
    margin-bottom: 15px; }
  .aticle-body li {
    margin-left: 30px;
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 18px;
    line-height: 24px; }
  .aticle-body img {
    max-width: 100%;
    margin-bottom: 8px;
    margin-top: 8px; }
  .aticle-body table {
    border-color: #2c3758; }
  .aticle-body table.table-support-info {
    table-layout: fixed;
    word-break: break-word; }
  @media screen and (max-width: 1199px) {
      .aticle-body table.table-support-info {
        table-layout: unset !important;
        word-break: unset !important; } }
  .aticle-body table td {
    padding: 5px 10px;
    border: 1px solid #989daf;
    border-color: #989daf; }
  .aticle-body table tr:first-child td {
    vertical-align: middle; }
  .aticle-body table tr:first-child td p {
    margin: 0;
    font-weight: bold;
    text-align: center;
    color: #2c3758; }
  .aticle-body .design__link-btn {
    margin-bottom: 60px; }
  .aticle-body .design__image {
    position: relative;
    overflow: hidden;
    margin-bottom: 40px;
    cursor: pointer;
    z-index: 1; }
  .aticle-body .design__image img {
    filter: brightness(0.6); }
  .aticle-body .design__image .fa {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    font-size: 62px;
    transform: scale(1);
    opacity: 0.9;
    transition: 0.3s;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    margin: auto;
    color: #fff; }
  .aticle-body .design__image .fa:hover {
    transform: scale(1.05);
    opacity: 1;
    transition: 0.3s; }

.blog-soforp_article .row.article-block, .blog-soforp_article .row.product-block {
  margin-left: -10px;
  margin-right: -10px;
  border: none !important; }

.blog-soforp_article .entry-meta {
  margin-bottom: 10px;
  padding-left: 3px; }
  .blog-soforp_article .ya-share2 {
    margin-bottom: 10px;
    margin-top: -5px; }
  .blog-soforp_article .row.article-block, .blog-soforp_article .row.product-block {
    border-left: 1px solid #eceeef;
    border-top: 1px solid #eceeef; }
  .blog-soforp_article .article-block .product-layout .product-thumb, .blog-soforp_article .article-block .product-layout .product-thumb:hover {
    padding: 10px;
    margin: 0; }
  .blog-soforp_article .product-block .product-layout {
    padding-left: 10px;
    padding-right: 10px; }
  .blog-soforp_article .product-block .product-layout .product-thumb {
    margin-top: 0;
    margin-bottom: 0; }
  .blog-soforp_article .product-layout .product-thumb {
    outline: none; }
  .blog-soforp_article .article-block .entry-meta {
    padding-top: 5px;
    padding-bottom: 0; }

#form-comment #input-review + .help-block {
  font-size: 12px;
  margin-bottom: 14px; }

.articles-top {
  padding: 0;
  background: none;
  border: none; }
  .articles-top h1 {
    color: #ffd850;
    font-size: 48px;
    line-height: 52px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0; }

.articles-bottom {
  padding: 10px;
  background: #fff;
  border: 1px solid #eee; }

.article-block .article-layout .news {
  margin: 0px -10px 10px;
  background: #fff;
  border: 1px solid #eee; }
  .article-block .article-layout .news > a, .article-block .article-layout .news i {
    color: #0c0c0c; }
  .article-block .article-layout .news .image > a > img {
    width: 100%;
    margin: 0 auto; }
  .article-block .article-layout .news .caption {
    height: 265px;
    padding: 10px;
    overflow: hidden; }
  .article-block .article-layout .news .caption .entry-meta, .article-block .article-layout .news .caption a {
    color: #0c0c0c; }
  .article-block .article-layout .news .caption h4 {
    height: 40px;
    overflow: hidden; }
  .article-block .article-layout .news .caption p {
    color: #989daf;
    overflow: hidden;
    height: auto;
    padding: 10px 0; }
  .article-block .article-layout-posts .news {
    margin: 0px -11px 10px;
    background: #fff;
    color: #0c0c0c;
    border: 1px solid #eee; }
  .article-block .article-layout-posts .news > a, .article-block .article-layout-posts .news i {
    color: #0c0c0c; }
  .article-block .article-layout-posts .news .image > a > img {
    margin: 0 auto; }
  .article-block .article-layout-posts .news .caption {
    position: relative;
    padding: 10px 10px 0;
    margin-bottom: 20px; }
  .article-block .article-layout-posts .news .caption .entry-meta, .article-block .article-layout-posts .news .caption a {
    color: #0c0c0c; }
  .article-block .article-layout-posts .news .caption h4 {
    position: relative;
    margin-top: 5px; }
  .article-block .article-layout-posts .news .caption p {
    position: relative;
    color: #989daf;
    overflow: hidden;
    height: 110px;
    padding: 10px 0 0;
    margin-bottom: 0;
    font-weight: 300;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical; }
    @media screen and (max-width: 1200px) {
        .article-block .article-layout-posts .news .caption p {
          height: 122px; } }
    .article-block .article-layout-posts .news .caption p a.link-more {
      position: absolute;
      display: block;
      bottom: 0;
      right: 0;
      padding-left: 20px;
      text-decoration: none !important;
      background: linear-gradient(to right bottom, rgba(255, 255, 255, 0), #fff, #fff); }

@media (min-width: 992px) and (max-width: 1199px) {
  .article-block .article-layout .news .caption {
    height: auto; } }

@media (max-width: 767px) {
  .article-layout-posts .news {
    margin: 0px -11px 10px; }
    .article-layout-posts .news > a {
      color: #0c0c0c; }
    .article-layout-posts .news .image > a > img {
      margin: 0 auto; }
    .article-layout-posts .news .caption {
      padding: 10px;
      overflow: hidden; }
      .article-layout-posts .news .caption a {
        color: #0c0c0c; }
      .article-layout-posts .news .caption p {
        overflow: hidden;
        height: 139px;
        padding: 10px 0; }
      .article-layout-posts .news .caption h4 {
        margin-top: 5px; } }

@media (max-width: 480px) and (min-width: 391px) {
  .article-block .article-layout .news {
    font-size: 12px; }
    .article-block .article-layout .news .h4 {
      font-size: 14px; }
    .article-block .article-layout .news .caption {
      height: auto; } }

@media (max-width: 390px) {
  .article-block .article-layout .news {
    font-size: 12px; }
    .article-block .article-layout .news .h4 {
      font-size: 14px; }
    .article-block .article-layout .news .caption {
      height: auto; } }

.item > div {
  padding-left: 15px; }

.testimonial-container {
  transition: 0.5s;
  text-align: center;
  padding: 40px 10px 10px 10px;
  height: 170px;
  line-height: 2; }
  .testimonial-container hr {
    margin-top: 0; }

@media (max-width: 400px) {
  .testimonial-container {
    padding: 10px 10px 10px 10px; } }

.testimonial-header {
  display: inline-block; }

.show_more i {
  margin-right: 5px; }
  .show_more a {
    border-radius: 5px;
    background: #212b49;
    padding: 5px 10px;
    color: #fff; }

.testimonial-users--top {
  display: flex;
  flex-grow: 1;
  justify-content: space-between;
  align-items: baseline; }
  .testimonial-users--top h1 {
    margin-top: 10px; }
  .testimonial-users--top .testimonial-users--top, .testimonial-users--top .testimonial-users--write-post {
    width: 50%; }
  .testimonial-users--top .testimonial-users--top .testimonial-users--write-post.buttons, .testimonial-users--top .testimonial-users--write-post .testimonial-users--write-post.buttons {
    margin: 0;
    display: inline-flex;
    float: right; }

@media (max-width: 767px) {
  .testimonial-users--top {
    flex-direction: column; }
    .testimonial-users--top .testimonial-users--top, .testimonial-users--top .testimonial-users--write-post {
      width: 100% !important; }
      .testimonial-users--top .testimonial-users--top .pull-right, .testimonial-users--top .testimonial-users--write-post .pull-right {
        float: left !important; }
        .testimonial-users--top .testimonial-users--top .pull-right .btn-post, .testimonial-users--top .testimonial-users--write-post .pull-right .btn-post {
          width: 175px;
          display: block;
          margin: 5px; } }

.btn-post {
  transition: 0.5s;
  border-radius: 5px;
  background: #212b49;
  padding: 5px 10px;
  color: #fff;
  border: none; }
  .btn-post:hover {
    background: #36f; }

.reviewer-name {
  color: #989daf;
  font-weight: bold;
  margin-right: 5px; }
  .reviewer-name:hover {
    color: #989daf;
    text-decoration: underline; }

.admin-block {
  text-indent: 10px; }
  .admin-block .admin-name {
    color: #989daf;
    font-weight: bold;
    margin-right: 5px; }
  .admin-block .admin-name:hover {
    color: #989daf;
    text-decoration: underline; }
  .admin-block .admin-name i {
    margin-right: 5px; }
  .admin-block .admin-description {
    text-indent: 48px; }

.entry-category-link {
  display: flex;
  height: auto;
  overflow: hidden; }
  .entry-category-link i {
    margin-right: 5px; }

.article-thumb .images > a > img {
  display: block;
  max-width: 200px;
  width: auto;
  height: auto;
  margin: 0 10px 10px 0; }

@media (max-width: 992px) {
  .article-thumb .images > a > img {
    display: block;
    max-width: 200px;
    width: auto;
    height: auto;
    margin-right: auto;
    margin-left: auto; } }

.article-thumb {
  transition: 0.1s ease-in-out;
  display: flex;
  flex-direction: row;
  padding: 10px 10px 5px 10px;
  background: #fff;
  opacity: 0.95; }
  .article-thumb:hover {
    padding: 10px 10px 5px 10px; }
  .article-thumb a {
    color: #0c0c0c; }
  .article-thumb .entry-meta {
    color: #989daf; }
  .article-thumb .blog-link-more {
    color: #f09e27;
    font-size: 20px;
    padding-left: 0;
    font-family: Roboto-Regular, "Open Sans", Helvetica, sans-serif;
    margin-bottom: 20px;
    display: flex;
    display: inline-block;
    border-bottom: 1px dashed #f09e27; }
  .article-thumb .blog-link-more:hover {
    border-bottom-color: transparent; }

.article-post, .article-search-container {
  transition: 0.1s ease-in-out;
  display: flex;
  flex-direction: column;
  padding: 10px 10px 5px 10px;
  background: #fff;
  opacity: 0.95;
  border: 1px solid #eee;
  margin: 0 0 10px;
  color: #f09e27; }
  .article-post:hover, .article-search-container:hover {
    padding: 10px 10px 5px 10px; }
  .article-post .buttons.clearfix, .article-search-container .buttons.clearfix {
    width: 96%;
    margin: 0 auto !important; }
  .article-post .entry-meta span, .article-search-container .entry-meta span, .article-post .entry-meta i, .article-search-container .entry-meta i, .article-post .entry-meta a, .article-search-container .entry-meta a {
    color: #0c0c0c; }

.social-block {
  padding: 0; }
  .social-block span {
    font-size: 20px;
    font-weight: bold;
    color: #989daf;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif; }
  @media (max-width: 1199px) {
    .social-block span {
      font-size: 18px;
      line-height: 40px; } }
  .social-block i {
    font-size: 25px;
    padding: 0 10px;
    color: #ffd850; }
  @media (max-width: 1199px) {
    .social-block i {
      padding: 0 5px; } }

.article-block.arbs .article-thumb {
  border-bottom: 1px solid #cbced7; }
  .article-block.arbs .article-thumb .caption {
    padding-top: 10px; }

.article-post {
  border: none;
  padding: 0; }
  .article-post .rating-box {
    margin-top: 10px; }
  .article-post .rating-box .fa {
    color: #eea026; }
  .article-post .getfeedback {
    background: #212b49;
    margin-bottom: 40px;
    padding: 20px; }
  @media (max-width: 767px) {
    .article-post .getfeedback {
      margin: 0 -25px 20px;
      background-size: cover; } }
  .article-post .getfeedback h3 {
    font-size: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px;
    line-height: 36px; }
  .article-post .getfeedback button {
    background: #ffd850;
    border-radius: 24px;
    border: none;
    color: #333;
    width: 100%;
    max-width: 300px;
    height: 48px;
    font-size: 20px;
    font-weight: bold;
    margin: 10px auto;
    display: block;
    -webkit-animation: pulse 6s infinite ease;
    animation: scale 3s infinite ease; }
  @media (max-width: 767px) {
      .article-post .getfeedback button {
        font-size: 16px; } }
  .article-post .content-box {
    background: #f9f9bd;
    padding: 60px;
    margin-bottom: 30px; }
  @media (max-width: 767px) {
    .article-post .content-box {
      padding: 15px; } }
  .article-post .content-box h2 {
    color: #333;
    font-size: 28px;
    margin-bottom: 40px; }
  .article-post .content-box ol > li {
    margin-bottom: 6px;
    line-height: 1.6;
    font-weight: bold;
    color: #333; }
  .article-post .content-box ol > li ul {
    margin: 10px 0; }
  .article-post .content-box ol > li a {
    color: #333;
    border-bottom: 1px dashed;
    font-weight: normal; }
    .article-post .content-box ol > li a:hover {
      color: #44a5f7;
      border-bottom: none;
      font-weight: 400; }
  .article-post .content-box ul {
    list-style: disc outside none; }
  .article-post .content-box ul > li {
    line-height: 1.6;
    color: #333;
    margin: 0 0 6px 20px;
    font-weight: 400;
    font-size: 18px; }
  .article-post .content-box ul > li a {
    color: #333;
    border-bottom: 1px dashed; }
    .article-post .content-box ul > li a:hover {
      color: #44a5f7;
      border-bottom: none;
      font-weight: 400; }
  .article-post:hover {
    padding: 0; }
  .article-post .article-description {
    position: relative; }
  .article-post .article-description:after {
    position: absolute;
    display: block;
    content: "";
    width: 300px;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #989daf; }
  .article-post .article-description a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .article-post .article-description a:hover {
    border-bottom: 1px dashed transparent; }
  .article-post .article-description img {
    margin: 0 auto; }
  .article-post .article-description .social-block {
    padding-top: 60px;
    padding-bottom: 35px; }
  .article-post h1 {
    margin-bottom: 30px;
    padding: 0;
    font-size: 40px;
    line-height: 50px;
    color: #2c3758;
    font-weight: normal;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif; }
  @media (max-width: 1199px) {
    .article-post h1 {
      font-size: 24px;
      line-height: 30px;
      font-weight: normal; } }
  .article-post h2 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
    color: #006;
    font-weight: bold;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif; }
  .article-post h3 {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 30px;
    color: #2c3758;
    font-weight: normal;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif; }
  @media (max-width: 1199px) {
    .article-post h3 {
      font-size: 18px;
      line-height: 24px; } }
  .article-post img {
    display: block;
    border-radius: 20px; }
  @media (max-width: 767px) {
    .article-post img {
      margin: 10px 0 !important;
      width: auto !important;
      max-width: 100%;
      height: auto; } }
  .article-post p {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-weight: 300;
    padding-left: 0;
    margin-bottom: 20px;
    color: #336; }
  .article-post p.detail {
    padding: 20px 0;
    font-weight: bold;
    color: #2c3758; }
  @media (max-width: 1199px) {
    .article-post p {
      font-size: 18px;
      line-height: 24px; } }
  .article-post ul li, .article-post ol li {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-weight: 300;
    padding-left: 0;
    margin-bottom: 20px;
    color: #336; }
  @media (max-width: 1199px) {
      .article-post ul li, .article-post ol li {
        font-size: 18px;
        line-height: 24px; } }
  .article-post .comment-block {
    padding-top: 15px;
    margin-bottom: 30px; }
  @media (max-width: 1199px) {
    .article-post .comment-block {
      padding-top: 50px; } }
  .article-post .comment-block h2 {
    font-size: 30px;
    line-height: 40px;
    color: #2c3758;
    font-weight: bold;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif; }
  .article-post .comment-block h2 i {
    position: relative;
    top: 2px; }
  .article-post .comment-block h2.line {
    cursor: pointer; }
  .article-post .comment-block h2.line span {
    border-bottom: 1px solid; }
  @media (max-width: 1199px) {
      .article-post .comment-block h2 {
        font-size: 24px; } }
  .article-post .comment-block .comments-body {
    border-bottom: none;
    position: relative;
    padding: 0; }
  .article-post .comment-block .comments-body:after {
    position: absolute;
    display: block;
    content: "";
    width: 300px;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #989daf; }
  .article-post .comment-block .comment-author {
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #989daf;
    text-transform: none; }
  @media (max-width: 1199px) {
      .article-post .comment-block .comment-author {
        font-size: 18px;
        line-height: 28px; } }
  .article-post .comment-block .comment-content {
    font-size: 20px;
    line-height: 30px;
    font-weight: normal;
    color: #989daf; }
  @media (max-width: 1199px) {
      .article-post .comment-block .comment-content {
        font-size: 18px;
        line-height: 28px; } }
  .article-post .comment-block .comment-rating .fa-stack-2x {
    color: #ffd850; }
  .article-post .btn-back-wrap {
    text-align: left;
    padding-bottom: 30px; }
  @media (max-width: 767px) {
    .article-post .btn-back-wrap {
      text-align: center; } }
  .article-post .comment-write-block {
    border-bottom: 1px solid #cbced7;
    margin-bottom: 35px; }
  .article-post .comment-write-block h2 {
    font-size: 20px;
    line-height: 40px;
    font-weight: bold;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    color: #2c3758; }
  @media (max-width: 1199px) {
      .article-post .comment-write-block h2 {
        font-size: 18px;
        line-height: 40px; } }
  .article-post .comment-write-block .form-group label {
    display: none; }
  .article-post .comment-write-block .form-group input, .article-post .comment-write-block .form-group textarea {
    padding: 5px 30px;
    padding-left: 60px;
    font-size: 20px;
    line-height: 40px;
    font-weight: normal;
    color: #989daf;
    border: none;
    border-radius: 27px;
    min-height: 55px;
    background: #eaedf7;
    box-shadow: inset 0 2px 3px rgba(165, 173, 200, .21); }
  @media (max-width: 1199px) {
        .article-post .comment-write-block .form-group input, .article-post .comment-write-block .form-group textarea {
          font-size: 18px; } }
  .article-post .comment-write-block .form-group .field-name {
    background: #eaedf7 url(../image/icon-i-name.png) no-repeat 20px 10px; }
  .article-post .comment-write-block .form-group .field-review {
    background: #eaedf7 url(../image/icon-i-comment.png) no-repeat 15px 10px; }
  .article-post .comment-write-block .social-block {
    padding: 12px 0; }
  @media (max-width: 767px) {
      .article-post .comment-write-block .social-block {
        padding: 12px 15px 0;
        text-align: center; } }
  .article-post .comment-write-block .g-recaptcha {
    padding-left: initial; }
  .article-post .comment-write-block .btn-addcom {
    margin-bottom: 20px;
    display: flex;
    width: 100%;
    justify-content: center; }
  .article-post .comment-write-block .btn-addcom .btn {
    box-shadow: none;
    border: 2px solid #212b49;
    color: #212b49;
    background: #fff; }
  .article-post .comment-write-block .btn-addcom .btn:hover {
    color: #fff;
    background: #212b49; }
  .article-post #consultation {
    padding: 30px 10px 30px 45px;
    max-width: 500px;
    margin: 30px auto; }
  .article-post #consultation .form-control {
    margin-bottom: 10px; }
  .article-post #consultation .btn-warning {
    margin: 5px auto -5px;
    display: block;
    font-size: 16px;
    border: 2px solid #212b49;
    color: #212b49;
    background: #fff;
    box-shadow: none !important; }
  .article-post #consultation .btn-warning:hover {
    color: #fff;
    background: #212b49; }

#form-comment.no-comments {
  display: none; }

.articles-related .article-block .article-layout-posts .news {
  border: none; }

.blog-content .module {
  margin: 0; }
  .blog-content .product-thumb .caption h4 a {
    height: 38px; }
  .blog-content .block_consultation {
    background: transparent !important;
    border-radius: 28px;
    margin-top: 40px; }
  .blog-content .block_consultation .help-block {
    color: #cc4d54;
    font-weight: 600; }
  .blog-content .block_consultation > .row {
    width: 100%; }
  @media (max-width: 576px) {
      .blog-content .block_consultation > .row {
        width: auto;
        margin: 0 -40px; } }
  .blog-content .block_consultation .title_block p {
    padding-left: 0;
    font-size: 30px;
    font-weight: bold;
    color: #2c3758; }
  .blog-content .block_consultation .title_form p {
    font-size: 20px;
    color: #336; }
  .blog-content .block_consultation .form-grey {
    padding-left: 0;
    padding-right: 0;
    background: transparent !important; }
  .blog-content .block_consultation input.form-control {
    padding: 5px 45px 5px 30px;
    font-size: 16px;
    line-height: 40px;
    font-weight: normal;
    color: #989daf;
    border: none;
    border-radius: 27px;
    height: 44px;
    background: #eaedf7;
    box-shadow: inset 0 2px 3px rgba(165, 173, 200, .21); }
  @media (max-width: 576px) {
      .blog-content .block_consultation input.form-control {
        font-size: 14px; } }
  @media screen and (max-width: 768px) {
    .blog-content .block_consultation .btn {
      max-width: 100%;
      min-width: 0;
      font-size: 12px; } }

.articles-layout.article-list {
  padding: 15px 0;
  position: relative; }
  @media screen and (max-width: 1199px) {
  .articles-layout.article-list {
    padding: 25px 0; } }
  .articles-layout.article-list:after {
    position: absolute;
    display: block;
    content: "";
    width: 140px;
    height: 1px;
    left: 0;
    bottom: 0;
    background: #cbced7; }
  .articles-layout.article-list .article-thumb {
    padding: 0; }
  .articles-layout.article-list .article-thumb .images {
    padding-right: 25px; }
  .articles-layout.article-list .article-thumb .images a {
    display: block;
    border-radius: 25px;
    overflow: hidden;
    margin-bottom: 30px; }
  @media screen and (max-width: 1199px) {
        .articles-layout.article-list .article-thumb .images a {
          margin-bottom: 10px; } }
  .articles-layout.article-list .article-thumb .images a img {
    max-width: none;
    margin: 0;
    min-width: 260px;
    width: 100%; }
  @media screen and (max-width: 991px) {
    .articles-layout.article-list .text {
      padding-left: 0; } }
  .articles-layout.article-list .caption h4 {
    position: relative;
    padding-bottom: 0; }
  @media screen and (max-width: 1199px) {
      .articles-layout.article-list .caption h4 {
        top: 0;
        padding-bottom: 10px; } }
  .articles-layout.article-list .caption h4 a {
    display: inline;
    font-size: 21px;
    line-height: 30px;
    color: #2c3758;
    font-weight: bold;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    border-bottom: 1px dashed #2c3758; }
  .articles-layout.article-list .caption h4 a:hover {
    border-bottom-color: transparent; }
  @media screen and (max-width: 1199px) {
        .articles-layout.article-list .caption h4 a {
          font-size: 24px;
          line-height: 36px; } }
  @media screen and (max-width: 576px) {
        .articles-layout.article-list .caption h4 a {
          font-size: 18px;
          line-height: 28px; } }
  .articles-layout.article-list .caption .article-descr {
    color: #336;
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 20px;
    padding-left: 0;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif; }
  @media screen and (max-width: 1199px) {
      .articles-layout.article-list .caption .article-descr {
        font-size: 18px;
        line-height: 28px; } }
  .articles-layout.article-list .caption .article-descr a {
    color: #ffd850; }

@media (max-width: 992px) {
  .article-thumb {
    display: flex;
    flex-direction: column !important; }
    .article-thumb .images {
      order: 2; } }

.entry-meta span {
  display: inline-block;
  margin-right: 50px; }
  .entry-meta a, .entry-meta span {
    font-size: 18px;
    font-weight: normal;
    color: #2c3758; }
  @media (max-width: 1199px) {
    .entry-meta a, .entry-meta span {
      font-size: 18px; } }
  .entry-meta a.entry-date, .entry-meta span.entry-date {
    color: #989daf;
    display: none; }
  .entry-meta a.entry-comments-link, .entry-meta span.entry-comments-link {
    display: none; }
  .entry-meta a i, .entry-meta span i {
    color: #ffd850; }
  .entry-meta .i-date {
    background: url(../image/icon-date.png) no-repeat center; }
  .entry-meta .i-user {
    display: inline-block;
    vertical-align: bottom;
    width: 32px;
    height: 30px;
    background: url(../image/icon-author.png) no-repeat center;
    background-size: contain; }
  @media (max-width: 1199px) {
    .entry-meta .i-user {
      width: 22px;
      height: 20px;
      vertical-align: middle; } }
  .entry-meta .i-view {
    display: inline-block;
    vertical-align: bottom;
    width: 36px;
    height: 30px;
    background: url(../image/icon-view.png) no-repeat center;
    background-size: contain; }
  @media (max-width: 1199px) {
    .entry-meta .i-view {
      width: 22px;
      height: 20px;
      vertical-align: middle; } }
  .entry-meta .i-comment {
    display: inline-block;
    vertical-align: bottom;
    width: 26px;
    height: 30px;
    background: url(../image/icon-comment.png) no-repeat center;
    background-size: 100% auto;
    background-size: contain; }
  @media (max-width: 1199px) {
    .entry-meta .i-comment {
      width: 22px;
      height: 20px;
      vertical-align: middle; } }

.flex-blog {
  display: flex;
  flex-wrap: wrap; }

.zoom-img {
  width: 500px;
  cursor: zoom-out;
  -webkit-transition: 0.3s;
  -moz-transition: 0.5s;
  transition: 0.3s;
  -moz-transform: scale(2);
  -webkit-transform: scale(2);
  transform: scale(2);
  z-index: 2000;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto !important; }

.zoom-bg {
  background: #fff;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 10; }

.zoom-close {
  display: none;
  position: fixed;
  top: 30px;
  right: 30px;
  font-size: 32px;
  z-index: 1020;
  cursor: pointer;
   }

.module-container #content, .product-popup {
  flex-grow: 1; }
  .module-container #content.fixed-top, .product-popup.fixed-top {
    position: sticky;
    top: 0;
    margin: -20px 0 20px;
    z-index: 10; }
  @media (max-width: 991px) {
    .module-container #content.fixed-top, .product-popup.fixed-top {
      margin: -1px 0 0 0; } }
  .module-container #content.fixed-top.fixed, .product-popup.fixed-top.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }
  .module-container #content .popup, .product-popup .popup {
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    max-width: 1200px;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 0 10px rgba(34, 44, 75, .5);
    z-index: 9999;
    transition: all 0.8s; }
  @media (max-width: 576px) {
    .module-container #content .popup, .product-popup .popup {
      width: 94%; }
      .module-container #content .popup .wrapper, .product-popup .popup .wrapper {
        padding: 0; }
        .module-container #content .popup .wrapper .get-strategy__form, .product-popup .popup .wrapper .get-strategy__form {
          align-items: baseline; }
          .module-container #content .popup .wrapper .get-strategy__form h3, .product-popup .popup .wrapper .get-strategy__form h3 {
            font-size: 19px !important; }
          .module-container #content .popup .wrapper .get-strategy__form .btn-wrap, .product-popup .popup .wrapper .get-strategy__form .btn-wrap {
            width: 100% !important;
            justify-content: center !important; }
            .module-container #content .popup .wrapper .get-strategy__form .btn-wrap button, .product-popup .popup .wrapper .get-strategy__form .btn-wrap button {
              font-size: 21px !important;
              width: 100% !important;
              padding: 15px 15px !important;
              line-height: 1 !important; } }
  .module-container #content .popup [id*="closePopup"], .product-popup .popup [id*="closePopup"] {
    position: absolute;
    display: block;
    right: 5px;
    top: 15px;
    width: 36px;
    height: 36px;
    color: #333;
    transform: rotate(45deg);
    z-index: 21;
    cursor: pointer; }
  .module-container #content .popup [id*="closePopup"] div, .product-popup .popup [id*="closePopup"] div {
    font-size: 21px; }
  .module-container #content .popup h3, .product-popup .popup h3 {
    color: #333; }
  .module-container #content .popup .wrapper, .product-popup .popup .wrapper {
    padding: 3vw 5vw; }
  .module-container #content .popup form, .product-popup .popup form {
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around; }
  .module-container #content .popup form input, .product-popup .popup form input {
    position: relative;
    z-index: 1;
    width: 48%;
    outline: none;
    background-color: #eaedf7;
    padding: 0.62vw 15px;
    padding-left: 55px !important;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: 15px center;
    border-radius: 30px;
    border: none;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 40px;
    color: #989daf; }
  .module-container #content .popup form input.name, .product-popup .popup form input.name {
    background-image: url(/catalog/view/theme/neoseo_unistor/image/img/icon-form-name.png); }
  .module-container #content .popup form input.phone, .product-popup .popup form input.phone {
    background-image: url(/catalog/view/theme/neoseo_unistor/image/img/icon-form-tel.png); }
  .module-container #content .popup form input.email, .product-popup .popup form input.email {
    background-image: url(/catalog/view/theme/neoseo_unistor/image/img/icon-form-mail.png); }
  .module-container #content .popup form input.site, .product-popup .popup form input.site {
    background-image: url(/catalog/view/theme/neoseo_unistor/image/img/icon-form-site.png); }
  .module-container #content .popup form input.description, .product-popup .popup form input.description {
    background-image: url(/catalog/view/theme/neoseo_unistor/image/img/icon-form-descr.png); }
  .module-container #content .popup form input[aria-describedby*='error'], .product-popup .popup form input[aria-describedby*='error'] {
    box-shadow: inset 0 0 20px #f00; }
  .module-container #content .popup form input + .help-block, .product-popup .popup form input + .help-block {
    display: none !important; }
  .module-container #content .popup form .btn-wrap, .product-popup .popup form .btn-wrap {
    position: relative;
    display: inline-block;
    width: 380px;
    font-size: 1vw;
    text-align: center; }
  .module-container #content .popup form .btn-wrap .btn-custom, .product-popup .popup form .btn-wrap .btn-custom {
    position: relative;
    z-index: 1;
    white-space: nowrap;
    box-shadow: none;
    font-size: 20px;
    border: 2px solid #212b49;
    color: #212b49;
    background: #fff;
    line-height: 1;
    display: inline-block;
    padding: 12px 52px;
    text-align: center;
    border-radius: 30px; }
    .module-container #content .popup form .btn-wrap .btn-custom:hover, .product-popup .popup form .btn-wrap .btn-custom:hover {
      background: #212b49;
      color: #fff; }
  .module-container #content a, .product-popup a {
    color: #1877f2;
    border-bottom: 1px dashed;
    line-height: 24px; }
  .module-container #content a:hover, .product-popup a:hover {
    color: #1877f2;
    border-bottom: none; }
  .module-container #content p a, .product-popup p a {
    color: #1877f2; }

.product-popup form input {
  width: 100% !important; }

.product-breadcrumbs {
  display: flex; }
  @media (min-width: 992px) {
  .product-breadcrumbs {
    align-items: center; } }
  @media (max-width: 991px) {
  .product-breadcrumbs {
    flex-direction: column;
    margin: 0 0 10px;
    padding-top: 0; } }
  .product-breadcrumbs .breadcrumb {
    margin: 0 0 10px;
    padding-top: 0; }
  .product-breadcrumbs #search {
    flex-grow: 1; }
  @media (min-width: 992px) {
    .product-breadcrumbs #search {
      min-width: 410px; } }
  @media (max-width: 991px) {
    .product-breadcrumbs #search {
      width: 100%; } }
  .product-breadcrumbs #search #search_content a.name {
    border: none !important; }

.main-banner {
  padding: 60px 0 30px;
  background-size: cover; }
  .main-banner.product-banner {
    padding: 30px 0 20px; }
  .main-banner .tags {
    display: flex;
    justify-content: center;
    margin-top: 15px;
    padding-left: 10px; }
  .main-banner .tags a {
    transition: 0.2s;
    display: flex;
    align-items: center;
    position: relative;
    background: #eea027;
    color: #fff;
    padding: 2px 5px;
    border-bottom: none;
    border-radius: 0 4px 4px 0;
    margin: 0 15px 0 5px; }
  .main-banner .tags a i {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    position: relative;
    left: -6px;
    z-index: 2; }
  .main-banner .tags a::before {
    display: inline-block;
    content: '';
    width: 9px;
    background: #eea027;
    position: absolute;
    left: -5px;
    height: 14px;
    transform: skew(-35deg);
    top: 0; }
  .main-banner .tags a::after {
    display: inline-block;
    content: '';
    width: 9px;
    background: #eea027;
    position: absolute;
    left: -5px;
    height: 14px;
    transform: skew(35deg);
    bottom: 0; }
  .main-banner .rating-wrap {
    margin: 10px 0; }
  .main-banner .rating-wrap .product-rating {
    height: 38px; }
  .main-banner .rating-wrap .product-rating p span {
    font-size: 8px !important; }
  .main-banner .rating-wrap .show_comments i {
    margin-right: 5px; }
  .main-banner__title {
    text-align: center;
    margin-bottom: 24px; }
  .main-banner__title h1 {
    line-height: 1;
    padding-bottom: 0;
    font-size: 40px; }
  @media (max-width: 767px) {
      .main-banner__title h1 {
        font-size: 24px; } }
  .main-banner__title p {
    font-size: 18px !important;
    padding: 0;
    color: #efa229;
    margin-bottom: 6px;
    line-height: 1.1 !important; }
  .main-banner__info {
    text-align: center;
    margin-bottom: 34px; }
  .main-banner__info p {
    padding: 0;
    font-size: 18px;
    color: #adaff7;
    margin-bottom: 5px; }
  .main-banner__info p:last-child {
    color: #fff; }
  .main-banner__logo div {
    display: block;
    margin: 0 auto;
    width: 142px;
    height: 64px; }
  .main-banner__logo.product-logo img {
    max-width: 200px; }

.action {
  background: url('../image/1cmodule/action.jpg') no-repeat center;
  padding: 26px 0;
  background-size: cover; }
  .action__title {
    position: relative;
    top: 8px;
    text-align: center; }
  .action__title p {
    font-size: 24px;
    color: #fff; }
  .action__title p span {
    color: #691509;
    font-weight: bold; }
  .action__title p strong {
    color: #fe4a34;
    background: #fff;
    border-radius: 14px;
    padding: 3px 7px 5px;
    margin: 0 8px; }

.about-module {
  background: #eaedf7;
  padding: 45px 0 35px; }
  .about-module.product {
    padding: 25px 0 10px; }
  .about-module.product .container > div > p {
    color: #283e70;
    text-align: center;
    padding: 0;
    word-break: break-word;
    font-weight: 400;
    font-size: 21px !important;
    line-height: 1 !important; }
    @media (max-width: 767px) {
        .about-module.product .container > div > p {
          margin: 10px 0;
          font-size: 18px !important; } }
  .about-module__video {
    margin: 0 0 -20px; }
  .about-module__video > div {
    text-align: center;
    position: relative;
    
    padding-bottom: 330px;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  @media (max-width: 767px) {
      .about-module__video > div img {
        height: 330px;
        width: auto !important;
        max-width: none !important; } }
  .about-module__video > div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 640px;
    height: auto;
    min-height: 330px;
    margin: 0 auto;
    right: 0;
    bottom: 0; }
  .about-module__video > div a {
    border-bottom: none !important; }
  .about-module__more-video {
    font-size: 18px;
    display: inline-flex;
    margin-top: 30px;
    color: #2da5e1;
    border-bottom: 1px dashed;
    text-transform: uppercase; }
  .about-module__more-video:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }
  .about-module__top {
    display: flex;
    margin: 30px -15px 30px;
    align-items: center;
    justify-content: space-between;
    line-height: 1; }
  @media (max-width: 991px) {
    .about-module__top {
      flex-direction: column; } }
  @media (max-width: 991px) {
      .about-module__top.product-about {
        flex-direction: column; }
        .about-module__top.product-about .product-title {
          width: 100%;
          text-align: center;
          margin-bottom: 15px; } }
  .about-module__top .top__title {
    font-size: 37px;
    padding: 0 15px;
    width: 50%;
    color: #222c4a; }
  @media (max-width: 991px) {
        .about-module__top .top__title {
          width: 100%;
          text-align: center; } }
  @media (max-width: 575px) {
        .about-module__top .top__title {
          font-size: 10vw; } }
  .about-module__top .top__license {
    width: 50%;
    padding: 28px 20px;
    text-align: center;
    line-height: 1.4;
    color: #222c4a;
    font-weight: bold;
    margin-top: 14px;
    border: 1px solid #c4cbe4;
    border-radius: 18px;
    font-size: 16px; }
  @media (max-width: 991px) {
        .about-module__top .top__license {
          width: 100%;
          text-align: center;
          padding: 15px 30px; } }
  .about-module__top .top__license.product-license {
    margin-right: 15px;
    text-align: center;
    font-size: 16px; }
    @media (max-width: 991px) {
        .about-module__top .top__license.product-license {
          width: 84%;
          margin: 0;
          padding: 20px;
          text-align: center; } }
  .about-module__middle {
    display: flex;
    margin: 0 -15px 40px;
    line-height: 1;
    align-items: flex-start;
    flex-wrap: wrap; }
  @media (max-width: 767px) {
    .about-module__middle {
      flex-direction: column;
      overflow-x: auto;
      width: 100%;
      margin: 0 0 40px; }
      .about-module__middle .container {
        padding: 0; }
        .about-module__middle .container noindex a {
          overflow-wrap: break-word; } }
  .about-module__middle > p {
    padding-left: 15px !important; }
  .about-module__middle .middle__description {
    width: 54%;
    padding: 0 15px; }
  @media (max-width: 767px) {
        .about-module__middle .middle__description {
          width: 100%;
          margin-bottom: 30px;
          order: 1; } }
  .about-module__middle .middle__description p {
    padding: 0;
    color: #57585b;
    font-size: 18px; }
  .about-module__middle .middle__description.product-descrption {
    width: 100%; }
  .about-module__middle .middle__quote {
    width: 45%;
    padding: 0 15px 0 150px;
    font-size: 16px;
    color: #222c4a; }
  @media (max-width: 991px) {
        .about-module__middle .middle__quote {
          padding: 0 15px; } }
  @media (max-width: 767px) {
        .about-module__middle .middle__quote {
          width: 100%;
          order: 3; } }
  .about-module__middle .middle__quote .quote__top {
    display: block;
    height: 62px;
    line-height: 24px;
    margin-bottom: 18px; }
    @media (max-width: 1082px) {
          .about-module__middle .middle__quote .quote__top {
            background-position: 40px 22px;
            height: 80px;
            margin-bottom: 14px; } }
    .about-module__middle .middle__quote .quote__top div {
      position: relative;
      margin: 0 20px;
      display: inline-block; }
    .about-module__middle .middle__quote .quote__top div:after {
      display: block;
      content: '';
      background: url('../image/1cmodule/hand-o-down.png') no-repeat;
      height: 62px;
      width: 30px;
      position: absolute;
      top: 4px;
      left: -18px; }
    .about-module__middle .middle__quote .quote__middle {
      display: inline;
      font-weight: bold;
      border-bottom: 1px dashed;
      line-height: 1.8; }
    .about-module__middle .middle__quote .quote__bottom {
      margin-top: 56px;
      line-height: 1.8;
      display: flex; }
    .about-module__middle .middle__quote .quote__bottom b {
      text-transform: uppercase; }
    .about-module__middle .middle__quote .quote__bottom:before {
      display: inline-flex;
      position: relative;
      top: 15px;
      content: '';
      min-width: 54px;
      height: 2px;
      margin-right: 15px;
      float: left;
      border-top: 1px solid; }
  .about-module__middle .middle__addit p {
    padding-left: 15px; }
  @media (max-width: 767px) {
        .about-module__middle .middle__addit {
          order: 2; } }
  .about-module__bottom {
    display: flex;
    padding: 30px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #858ca0; }
  @media (max-width: 576px) {
    .about-module__bottom {
      flex-direction: column; } }
  .about-module__bottom.product-bottom {
    margin: 0 0 30px; }
  @media (max-width: 991px) {
      .about-module__bottom.product-bottom {
        flex-direction: column; }
        .about-module__bottom.product-bottom .big {
          width: 100%;
          margin-bottom: 15px; }
        .about-module__bottom.product-bottom .product-buy {
          width: 100%;
          justify-content: center !important;
          margin-bottom: 10px; } }
  .about-module__bottom .bottom__text {
    width: 60%;
    line-height: 1.8;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300;
    word-break: break-word; }
  @media (max-width: 576px) {
        .about-module__bottom .bottom__text {
          width: 100%;
          margin-bottom: 30px; } }
  .about-module__bottom .bottom__text.big {
    font-size: 16px;
    font-style: normal; }
    .about-module__bottom .bottom__text.big:not(.main-product) {
      display: flex;
      align-items: center; }
  .about-module__bottom .bottom__buy {
    width: 40%;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  @media (max-width: 576px) {
        .about-module__bottom .bottom__buy {
          width: 100%;
          justify-content: center; } }
  .about-module__bottom .bottom__buy button {
    border-radius: 24px;
    background: #212b49;
    padding: 13px 22px 15px;
    color: #fff;
    font-size: 15px;
    border: none;
    font-weight: bold; }
  .about-module__bottom .bottom__buy.product-buy {
    justify-content: flex-end;
    align-items: center; }
    .about-module__bottom .bottom__buy.product-buy .button-group {
      flex-direction: column;
      display: flex; }
    .about-module__bottom .bottom__buy.product-buy .button-group p {
      color: #212c48;
      font-weight: bold;
      text-align: center;
      padding-left: 0;
      margin-bottom: 2px; }
    .about-module__bottom .bottom__buy.product-buy .button-group p .old-price {
      text-decoration: line-through;
      opacity: 0.6; }
    .about-module__bottom .bottom__buy.product-buy .button-group p .action-price {
      font-size: 24px !important;
      color: #212c48; }
    .about-module__bottom .bottom__buy.product-buy .button-group button {
      background: #ffd850;
      font-size: 18px;
      text-transform: uppercase; }
  .about-module.service {
    background: transparent; }
  .about-module.service .about-module__middle .middle__description p {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    font-family: 'Roboto-Regular', 'Open Sans', Helvetica, sans-serif;
    font-weight: 300;
    padding-left: 0;
    margin-bottom: 20px;
    color: #336; }

@media (max-width: 575px) {
    .product-buttons {
      text-align: center; } }

.history__change {
  padding: 30px 0 50px; }
  .history__change ::-webkit-scrollbar {
    width: 5px;
    height: 9px; }
  .history__change ::-webkit-scrollbar-button {
    width: 0;
    height: 0; }
  .history__change ::-webkit-scrollbar-thumb {
    background: #eea011;
    border: 1px solid #f8ab4e;
    border-radius: 50px;
    width: 10px; }
  .history__change ::-webkit-scrollbar-thumb:hover {
    background: #ee9439; }
  .history__change ::-webkit-scrollbar-thumb:active {
    background: #ee9439; }
  .history__change ::-webkit-scrollbar-track {
    background: #111c32;
    border-radius: 50px; }
  .history__change ::-webkit-scrollbar-track:hover {
    background: #111c32; }
  .history__change ::-webkit-scrollbar-track:active {
    background: #111c32; }
  .history__change ::-webkit-scrollbar-corner {
    background: transparent; }
  .history__title {
    font-size: 60px;
    padding: 0 15px;
    color: #222c4a;
    margin-bottom: 30px;
    text-align: center; }
  @media (max-width: 575px) {
    .history__title {
      font-size: 10vw; } }
  .history__text {
    height: 250px;
    padding: 15px 50px 15px 15px;
    overflow: auto;
    border: 1px solid #eee; }
  .history__text > div > p {
    color: #222d4a;
    margin-bottom: 0;
    font-size: 16px; }
  .history__text > div > ul {
    line-height: 26px;
    margin-bottom: 10px; }

.free-box {
  background: #efa229;
  padding: 40px 0 30px; }
  .free-box .try-free {
    display: flex; }
  .free-box .try-free__logo {
    background: url('../image/1cmodule/logo-free.png') no-repeat;
    min-width: 278px;
    height: 236px; }
  @media (max-width: 991px) {
      .free-box .try-free__logo {
        display: none; } }
  .free-box .try-free__box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 24px 50px 0; }
  .free-box .try-free__box .box__title {
    font-size: 45px;
    font-weight: bold;
    color: #212c48;
    margin-bottom: 18px; }
    @media (max-width: 767px) {
        .free-box .try-free__box .box__title {
          font-size: 6vw; } }
  .free-box .try-free__box .box__text {
    font-size: 16px;
    color: #212c48;
    margin-bottom: 44px; }
    .free-box .try-free__box .box__text a {
      color: #212c48; }
    .free-box .try-free__box .box__text a:hover {
      color: #212c48; }
    .free-box .try-free__box .box__text b {
      display: block; }
  @media (max-width: 575px) {
          .free-box .try-free__box .box__button {
            text-align: center; } }
    .free-box .try-free__box .box__button button {
      border-radius: 24px;
      padding: 12px 22px 14px;
      color: #fff;
      font-size: 15px;
      border: none;
      font-weight: bold;
      box-shadow: 2px 2px 5px #8a450b; }

.about-support-box {
  padding: 35px 0 66px; }
  .about-support-box .about-support .support-top {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px; }
  .about-support-box .about-support .support-top .left {
    font-size: 18px;
    line-height: 1.4;
    color: #212c48;
    padding-right: 80px;
    width: 50%; }
  @media (max-width: 767px) {
        .about-support-box .about-support .support-top .left {
          width: 100%; } }
  .about-support-box .about-support .support-top .left b {
    position: relative;
    text-transform: uppercase; }
    .about-support-box .about-support .support-top .left b::after {
      display: inline-flex;
      content: '';
      width: 160px;
      height: 11px;
      background: url(/catalog/view/theme/neoseo_unistor/image/1cmodule/arrow.png) no-repeat;
      margin-left: 10px;
      background-position-x: -74px; }
  .about-support-box .about-support .support-top .right {
    padding: 26px 14px 15px;
    border: 1px solid #efa22a;
    border-radius: 18px;
    font-size: 18px;
    width: 48%;
    margin-left: auto; }
  @media (max-width: 767px) {
        .about-support-box .about-support .support-top .right {
          width: 100%; } }
  .about-support-box .about-support .support-top .right ul {
    padding-left: 55px;
    list-style: none; }
    .about-support-box .about-support .support-top .right ul li {
      position: relative;
      margin-bottom: 10px; }
    .about-support-box .about-support .support-top .right ul li::before {
      display: inline-flex;
      content: '';
      width: 9px;
      height: 9px;
      background: #efa22a;
      border-radius: 50%;
      position: absolute;
      left: -26px;
      top: 6px; }
  .about-support-box .about-support .support-bottom .tag {
    padding: 20px 15px;
    background: #ededed;
    border-left: 3px solid #9b9b9b;
    font-size: 18px;
    margin-bottom: 66px; }
  .about-support-box .about-support .support-bottom .bottom-box {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
  @media (max-width: 767px) {
        .about-support-box .about-support .support-bottom .bottom-box {
          flex-direction: column; } }
  .about-support-box .about-support .support-bottom .bottom-box .left {
    width: 50%;
    padding: 0 15px; }
    @media (max-width: 767px) {
        .about-support-box .about-support .support-bottom .bottom-box .left {
          width: 100%;
          margin-bottom: 30px; } }
    .about-support-box .about-support .support-bottom .bottom-box .left-title {
      font-size: 30px;
      color: #212c48;
      width: 370px;
      padding-left: 98px;
      position: relative;
      margin-bottom: 30px; }
    @media (max-width: 991px) {
          .about-support-box .about-support .support-bottom .bottom-box .left-title {
            font-size: 24px; } }
    @media (max-width: 767px) {
          .about-support-box .about-support .support-bottom .bottom-box .left-title {
            padding-left: 0; } }
    .about-support-box .about-support .support-bottom .bottom-box .left-title::before {
      display: block;
      content: '';
      background: url('../image/1cmodule/hand-search.png') no-repeat;
      min-width: 67px;
      height: 94px;
      position: absolute;
      left: 0;
      top: -12px; }
    @media (max-width: 767px) {
            .about-support-box .about-support .support-bottom .bottom-box .left-title::before {
              display: none; } }
    .about-support-box .about-support .support-bottom .bottom-box .left-text {
      font-size: 16px;
      line-height: 1.3; }
  .about-support-box .about-support .support-bottom .bottom-box .right {
    width: 50%;
    padding: 0 15px; }
    @media (max-width: 767px) {
        .about-support-box .about-support .support-bottom .bottom-box .right {
          width: 100%;
          margin-bottom: 30px; } }
    .about-support-box .about-support .support-bottom .bottom-box .right-title {
      font-size: 30px;
      color: #212c48;
      padding-left: 114px;
      position: relative;
      margin-bottom: 30px; }
    @media (max-width: 991px) {
          .about-support-box .about-support .support-bottom .bottom-box .right-title {
            font-size: 24px; } }
    @media (max-width: 767px) {
          .about-support-box .about-support .support-bottom .bottom-box .right-title {
            padding-left: 0; } }
    .about-support-box .about-support .support-bottom .bottom-box .right-title::before {
      display: block;
      content: '';
      background: url('../image/1cmodule/setting.png') no-repeat;
      min-width: 82px;
      height: 91px;
      position: absolute;
      left: 0;
      top: -12px; }
    @media (max-width: 767px) {
            .about-support-box .about-support .support-bottom .bottom-box .right-title::before {
              display: none; } }
    .about-support-box .about-support .support-bottom .bottom-box .right-title span {
      font-size: 16px;
      padding: 1px 7px 3px;
      background: #212c48;
      color: #fff;
      font-weight: bold;
      position: relative;
      top: -3px;
      left: 2px;
      white-space: nowrap; }
    .about-support-box .about-support .support-bottom .bottom-box .right-text {
      font-size: 16px;
      line-height: 1.3; }

.additional-benefits-box {
  background: #1c2545;
  padding: 70px 0 60px; }
  .additional-benefits-box.product {
    padding: 30px 0 35px; }
  .additional-benefits-box .additional-benefits__title {
    font-size: 56px;
    color: #fff;
    text-align: center;
    margin-bottom: 44px; }
  @media (max-width: 575px) {
      .additional-benefits-box .additional-benefits__title {
        font-size: 10vw; } }
  .additional-benefits-box .additional-benefits ol, .additional-benefits-box .additional-benefits ul {
    position: relative; }
  .additional-benefits-box .additional-benefits ol li, .additional-benefits-box .additional-benefits ul li {
    color: #fff;
    opacity: 0.9;
    font-weight: 300;
    font-size: 18px;
    margin-bottom: 12px; }
  .additional-benefits-box .additional-benefits.product-benefits ol:before, .additional-benefits-box .additional-benefits.product-benefits ol:after {
    display: none !important; }
  .additional-benefits-box .additional-benefits.product-benefits ol li {
    margin-left: 0 !important; }

.offer-license-box {
  padding: 30px 0px 35px;
  background: #eaedf7; }
  .offer-license-box .offer-license__title {
    font-size: 40px;
    color: #222c4a;
    text-align: left;
    margin-bottom: 20px; }
  @media (max-width: 575px) {
      .offer-license-box .offer-license__title {
        font-size: 10vw; } }
  .offer-license-box .offer-license__warning {
    line-height: 24px;
    font-size: 18px;
    margin-bottom: 15px; }
  .offer-license-box .offer-license__todo {
    font-size: 18px;
    font-weight: bold; }
  .offer-license-box .offer-license__todo > span {
    display: block;
    margin-bottom: 15px; }
  .offer-license-box .offer-license__content ol li {
    font-size: 18px;
    margin-bottom: 12px;
    font-weight: bold; }
    .offer-license-box .offer-license__content ol li span {
      margin-left: 5px;
      font-weight: normal; }

.order-cart-block .offer-license-box {
  padding: 0;
  background: transparent; }
  .order-cart-block .offer-license-box .offer-license__warning {
    line-height: 16px;
    font-size: 12px;
    margin-bottom: 15px; }
  .order-cart-block .offer-license-box .offer-license__todo {
    font-size: 12px;
    font-weight: bold; }
  .order-cart-block .offer-license-box .offer-license__todo ol li {
    font-size: 12px;
    margin-bottom: 12px; }
    .order-cart-block .offer-license-box .offer-license__todo ol li span {
      font-weight: normal; }

.version-support-box {
  background: #fff;
  padding: 25px 0 35px; }
  .version-support-box .version-support__title {
    color: #1c2545;
    font-size: 52px;
    text-align: center;
    margin-bottom: 50px; }
  @media (max-width: 575px) {
      .version-support-box .version-support__title {
        font-size: 10vw; } }
  .version-support-box .version-support__content {
    display: flex;
    flex-wrap: wrap;
    padding: 0 15px; }
  @media (max-width: 991px) {
      .version-support-box .version-support__content {
        flex-direction: column; } }
  .version-support-box .version-support__content p {
    color: #1c2545;
    padding-left: 0;
    width: 100%; }
  .version-support-box .version-support__content p .tag {
    background: #d5d9e6;
    border-radius: 18px;
    padding: 0 10px;
    margin: 0 2px;
    white-space: nowrap; }
  .version-support-box .version-support__content .left {
    width: 50%;
    padding: 0 15px; }
  @media (max-width: 991px) {
        .version-support-box .version-support__content .left {
          width: 100%;
          margin-bottom: 40px; } }
  .version-support-box .version-support__content .left p {
    line-height: 1.4;
    font-size: 16px;
    color: #333;
    padding: 0; }
    .version-support-box .version-support__content .left p:first-child {
      margin-bottom: 0; }
    .version-support-box .version-support__content .left p:nth-child(2) {
      margin-bottom: 30px; }
    .version-support-box .version-support__content .left p span {
      background: #ced5ea;
      padding: 0 8px;
      border-radius: 18px;
      margin: 0 6px; }
    .version-support-box .version-support__content .left p span:first-child {
      margin-left: 30px; }
  .version-support-box .version-support__content .right {
    width: 50%;
    padding: 0 15px; }
  @media (max-width: 991px) {
        .version-support-box .version-support__content .right {
          width: 100%; } }
  .version-support-box .version-support__content .right .box {
    border: 1px solid #efa22a;
    border-radius: 18px;
    padding: 20px 40px 15px;
    position: relative;
    top: -15px; }
    .version-support-box .version-support__content .right .box p {
      line-height: 1.4;
      font-size: 16px;
      color: #333;
      padding: 0; }
    .version-support-box .version-support__content .right .box span {
      display: block;
      font-size: 16px;
      margin-bottom: 10px; }

.popup-text {
  display: block;
  width: 100%; }

.installation-example-box {
  background: #1c2545;
  padding: 40px 0 35px; }
  .installation-example-box .installation-example__title {
    font-size: 56px;
    color: #fff;
    text-align: center;
    margin-bottom: 76px; }
  @media (max-width: 575px) {
      .installation-example-box .installation-example__title {
        font-size: 8vw; } }
  .installation-example-box .installation-example__title span {
    display: block;
    font-size: 21px;
    margin-top: 18px;
    color: #efa229; }
  .installation-example-box .installation-example__tabs .nav-tabs {
    border-bottom: 1px solid;
    background: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 40px; }
  @media (max-width: 767px) {
        .installation-example-box .installation-example__tabs .nav-tabs {
          justify-content: flex-start;
          flex-direction: row !important; } }
  .installation-example-box .installation-example__tabs .nav-tabs li {
    border-right: 1px solid #fff;
    padding: 0 20px; }
    .installation-example-box .installation-example__tabs .nav-tabs li:last-child {
      border-right: none; }
    @media (max-width: 767px) {
        .installation-example-box .installation-example__tabs .nav-tabs li {
          margin-bottom: 10px; } }
    .installation-example-box .installation-example__tabs .nav-tabs li a {
      line-height: 1;
      transition: 0.3s;
      color: #fff;
      border: none;
      border-bottom: 1px dashed;
      padding: 0 0 2px 0;
      font-size: 28px;
      font-weight: bold;
      white-space: nowrap; }
    @media (max-width: 991px) {
          .installation-example-box .installation-example__tabs .nav-tabs li a {
            font-size: 18px; } }
    @media (max-width: 767px) {
          .installation-example-box .installation-example__tabs .nav-tabs li a {
            font-size: 32px;
            display: inline-block; } }
    .installation-example-box .installation-example__tabs .nav-tabs li a:hover {
      transition: 0.3s;
      color: #efa229;
      background: none;
      border: none; }
    .installation-example-box .installation-example__tabs .nav-tabs li.active a {
      border: none;
      background: none;
      color: #efa229; }
  .installation-example-box .installation-example__tabs .tab-pane {
    position: relative; }
  .installation-example-box .installation-example__tabs .tab-pane > span {
    color: #efa22a;
    font-size: 40px;
    border: 3px solid #efa22a;
    border-radius: 50%;
    padding: 10px 24px;
    position: absolute;
    top: 35px; }
    @media (max-width: 991px) {
        .installation-example-box .installation-example__tabs .tab-pane > span {
          display: none; } }
  .installation-example-box .installation-example__tabs .tab_top {
    display: flex;
    justify-content: center;
    padding: 30px 0 22px;
    position: relative;
    border-bottom: 1px solid;
    min-height: 278px; }
  .installation-example-box .installation-example__tabs .tab_top ul {
    max-width: 700px; }
    .installation-example-box .installation-example__tabs .tab_top ul b {
      display: block;
      margin-bottom: 14px;
      font-size: 16px;
      color: #fff;
      position: relative;
      left: -20px;
      line-height: 24px; }
    .installation-example-box .installation-example__tabs .tab_top ul b span {
      color: #efa229; }
    .installation-example-box .installation-example__tabs .tab_top ul li {
      font-size: 16px;
      color: #efa229;
      margin-bottom: 14px;
      line-height: 24px; }
    .installation-example-box .installation-example__tabs .tab_top ul li.no-marker {
      list-style: none; }
    .installation-example-box .installation-example__tabs .tab_top ul li.ftp {
      display: flex;
      align-items: flex-start;
      justify-content: center;
      flex-wrap: wrap;
      margin: 0 -185px; }
    @media (max-width: 1199px) {
            .installation-example-box .installation-example__tabs .tab_top ul li.ftp {
              margin: 0; } }
    .installation-example-box .installation-example__tabs .tab_top ul li.ftp img {
      display: flex;
      max-width: 300px;
      height: auto;
      margin: 10px;
      border: 2px solid #efa027; }
    @media (min-width: 768px) {
              .installation-example-box .installation-example__tabs .tab_top ul li.ftp img {
                max-width: calc(40.6% - 20px); }
                .installation-example-box .installation-example__tabs .tab_top ul li.ftp img.ftp-image__small {
                  max-width: calc(18.8% - 20px); } }
    .installation-example-box .installation-example__tabs .tab_top ul li.ftp img:hover {
      cursor: zoom-in; }
    .installation-example-box .installation-example__tabs .tab_top ul li span {
      color: #b8c5eb;
      line-height: 24px; }
  .installation-example-box .installation-example .tab_bottom {
    display: flex;
    align-items: center;
    position: relative;
    padding: 30px 0 0; }
  @media (max-width: 991px) {
      .installation-example-box .installation-example .tab_bottom {
        flex-direction: column;
        align-items: center; }
        .installation-example-box .installation-example .tab_bottom > span {
          margin-bottom: 10px; } }
  .installation-example-box .installation-example .tab_bottom > span {
    color: #efa22a;
    font-size: 30px;
    position: relative;
    margin-right: 20px;
    top: -6px; }
  .installation-example-box .installation-example .tab_bottom ol {
    padding: 14px 42px;
    border: 1px solid #efa22a;
    border-radius: 10px;
    min-width: 466px;
    justify-content: space-between;
    line-height: 1.4; }
  @media (max-width: 767px) {
        .installation-example-box .installation-example .tab_bottom ol {
          flex-wrap: wrap;
          min-width: 100%;
          line-height: 1.4; } }
  .installation-example-box .installation-example .tab_bottom ol li {
    color: #efa22a; }
    .installation-example-box .installation-example .tab_bottom ol li span {
      color: #fff; }

.ftp-image {
  position: fixed;
  align-items: center;
  justify-content: center;
  z-index: 1100;
  background: rgba(0, 0, 0, 0.51);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px; }
  .ftp-image i {
    cursor: pointer;
    position: absolute;
    font-size: 21px;
    color: #fff;
    top: 50px;
    right: 50px; }
  .ftp-image img {
    max-width: 100% !important;
    border: 4px solid #4ba211; }
  .ftp-image img:hover {
    cursor: zoom-out; }
  .ftp-image.fade {
    display: none; }
  .ftp-image.fade.in {
    display: flex; }

.faq-box {
  background: #eaedf7;
  padding: 40px 0 35px; }
  @media (max-width: 991px) {
    .faq-box.product {
      padding-top: 0; } }
  .faq-box .faq-content {
    display: flex;
    margin: 0 -15px;
    background: url('../image/1cmodule/mydrec.png') no-repeat;
    background-size: 300px 320px;
    background-position: 30px 154px;
    min-height: 480px; }
  @media (max-width: 991px) {
    .faq-box .faq-content {
      flex-direction: column;
      background: none; } }
  .faq-box .faq-content__content {
    overflow: auto;
    border: 1px solid #989daf;
    padding: 15px; }
  @media (min-width: 992px) {
      .faq-box .faq-content__content {
        height: 450px; } }
  .faq-box .faq-content__content::-webkit-scrollbar {
    width: 5px;
    height: 9px; }
  .faq-box .faq-content__content::-webkit-scrollbar-button {
    width: 0;
    height: 0; }
  .faq-box .faq-content__content::-webkit-scrollbar-thumb {
    background: #eea011;
    border: 1px solid #f8ab4e;
    border-radius: 50px;
    width: 10px; }
  .faq-box .faq-content__content::-webkit-scrollbar-thumb:hover {
    background: #ee9439; }
  .faq-box .faq-content__content::-webkit-scrollbar-thumb:active {
    background: #ee9439; }
  .faq-box .faq-content__content::-webkit-scrollbar-track {
    background: #111c32;
    border-radius: 50px; }
  .faq-box .faq-content__content::-webkit-scrollbar-track:hover {
    background: #111c32; }
  .faq-box .faq-content__content::-webkit-scrollbar-track:active {
    background: #111c32; }
  .faq-box .faq-content__content::-webkit-scrollbar-corner {
    background: transparent; }
  .faq-box .faq-content__content p {
    color: #1d2545;
    margin-bottom: 5px;
    padding: 0;
    font-size: 16px; }
  .faq-box .faq-content__title {
    width: 50%;
    padding: 0 15px;
    font-size: 37px;
    color: #1d2545;
    line-height: 1; }
  @media (max-width: 991px) {
      .faq-box .faq-content__title {
        width: 100%;
        margin-bottom: 10px;
        text-align: center; } }
  @media (max-width: 576px) {
      .faq-box .faq-content__title {
        font-size: 10vw; } }
  .faq-box .faq-content__links {
    width: 50%;
    padding: 15px; }
  @media (max-width: 991px) {
      .faq-box .faq-content__links {
        width: 100%; } }
  @media (max-width: 414px) {
        .faq-box .faq-content__links ol {
          padding-left: 10px; } }
  .faq-box .faq-content__links ol li {
    font-weight: bold;
    margin-bottom: 25px; }
    .faq-box .faq-content__links ol li b {
      display: block; }
    .faq-box .faq-content__links ol li span {
      color: #1d2545;
      font-weight: normal; }
    .faq-box .faq-content__links ol li a {
      color: #1d2545;
      font-weight: normal;
      border-bottom: 1px dashed;
      padding-bottom: 2px;
      line-height: 1.6; }
    @media (max-width: 414px) {
          .faq-box .faq-content__links ol li a {
            word-wrap: break-word; } }
    .faq-box .faq-content__links ol li .mailto {
      border-bottom: 1px solid !important; }

.advantages-modules-box {
  background: #fff;
  padding: 40px 0 35px; }
  .advantages-modules-box.product-advantages {
    background: #eceeef; }
  @media (max-width: 575px) {
    .advantages-modules-box.product-advantages {
      padding: 0; } }
  .advantages-modules-box .advantages-content__title {
    text-align: center;
    font-size: 52px;
    color: #1d2545;
    line-height: 1;
    margin-bottom: 80px; }
  @media (max-width: 575px) {
      .advantages-modules-box .advantages-content__title {
        font-size: 24px;
        margin-bottom: 30px; } }
  .advantages-modules-box .advantages-content__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px; }
  .advantages-modules-box .advantages-content__list .practice {
    background: url('../image/1cmodule/practice.png') no-repeat 16px 0;
    padding-top: 130px;
    background-size: 204px; }
  .advantages-modules-box .advantages-content__list .development {
    background: url('../image/1cmodule/development.png') no-repeat 16px 20px;
    padding-top: 130px;
    background-size: 279px; }
  .advantages-modules-box .advantages-content__list .wedo {
    background: url('../image/1cmodule/wedo.png') no-repeat 16px 0;
    padding-top: 135px;
    background-size: 154px; }
  @media (min-width: 768px) {
        .advantages-modules-box .advantages-content__list .wedo {
          margin-bottom: 0; } }
  .advantages-modules-box .advantages-content__list .helps {
    background: url('../image/1cmodule/help.png') no-repeat 16px 0;
    padding-top: 135px;
    background-size: 200px; }
  @media (min-width: 768px) {
        .advantages-modules-box .advantages-content__list .helps {
          margin-bottom: 0; } }
  .advantages-modules-box .advantages-content__list > div {
    padding: 0 15px;
    margin-bottom: 35px; }
  @media (min-width: 768px) {
        .advantages-modules-box .advantages-content__list > div {
          width: 50%; } }
  @media (max-width: 767px) {
        .advantages-modules-box .advantages-content__list > div {
          background-position: top center !important; } }
  .advantages-modules-box .advantages-content__list > div span {
    color: #1d2545;
    font-size: 30px;
    margin-bottom: 10px;
    display: block; }
  .advantages-modules-box .advantages-content__list > div p {
    padding: 0;
    font-size: 16px;
    color: #1d2545; }

.module-work-box {
  background: #eb9f28;
  padding: 50px 0 30px; }
  @media (max-width: 991px) {
  .module-work-box {
    padding: 30px 0; } }
  .module-work-box .module-work__title {
    display: flex;
    justify-content: space-between;
    margin: 0 -15px 50px; }
  @media (max-width: 575px) {
      .module-work-box .module-work__title {
        margin: 0 -15px 0; } }
  @media (max-width: 991px) {
      .module-work-box .module-work__title {
        flex-direction: column;
        align-items: center; } }
  .module-work-box .module-work__title .left {
    font-size: 32px;
    margin-right: auto;
    color: #1c2545;
    padding: 0 15px; }
  @media (max-width: 991px) {
        .module-work-box .module-work__title .left {
          text-align: center;
          margin-bottom: 20px; } }
  @media (max-width: 575px) {
        .module-work-box .module-work__title .left {
          font-size: 10vw; } }
  .module-work-box .module-work__title .right {
    line-height: 30px;
    padding: 0 15px;
    background: url('../image/1cmodule/hand-o-right.png') no-repeat;
    background-size: 56px 30px;
    background-position: 0 60px; }
  @media (min-width: 768px) {
        .module-work-box .module-work__title .right {
          min-width: 550px; } }
  @media (max-width: 767px) {
        .module-work-box .module-work__title .right {
          background: none; } }
  .module-work-box .module-work__title .right .row {
    background: #1c2545;
    max-width: 454px;
    top: 10px;
    padding: 25px 25px 30px;
    position: relative;
    margin-left: auto;
    margin-right: 0; }
    @media (min-width: 476px) {
        .module-work-box .module-work__title .right .row {
          border-radius: 18px; } }
    .module-work-box .module-work__title .right .row a {
      display: inline;
      margin-bottom: 20px;
      font-size: 21px;
      color: #fff !important;
      font-weight: bold;
      border-bottom: 1px solid; }
    @media (max-width: 414px) {
          .module-work-box .module-work__title .right .row a.external {
            font-size: 5vw; } }
    .module-work-box .module-work__title .right .row .col-xs-6 {
      font-size: 18px; }
    @media (max-width: 414px) {
          .module-work-box .module-work__title .right .row .col-xs-6 {
            padding: 0 10px; } }
    .module-work-box .module-work__title .right .row .col-xs-6 b {
      color: #efa22a; }
    .module-work-box .module-work__title .right .row .col-xs-6 span {
      color: #fff; }
  .module-work-box .module-work__middle .box {
    background: #fff;
    display: flex;
    align-items: center;
    padding: 15px 15px 15px 0;
    margin-bottom: 80px;
    position: relative; }
  @media (max-width: 575px) {
        .module-work-box .module-work__middle .box {
          padding: 15px; } }
  .module-work-box .module-work__middle .box::after {
    display: block;
    position: absolute;
    content: '';
    background: url('../image/1cmodule/arrow-down.png') no-repeat;
    width: 38px;
    height: 29px;
    bottom: -56px;
    left: 0;
    right: 0;
    margin: auto; }
  .module-work-box .module-work__middle .box .text-danger {
    color: #ff4b33; }
  .module-work-box .module-work__middle .box .warning {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 66px;
    height: 66px;
    background: #ff4b33;
    margin-right: 25px; }
    @media (max-width: 575px) {
        .module-work-box .module-work__middle .box .warning {
          display: none; } }
    .module-work-box .module-work__middle .box .warning div {
      background: #fff;
      color: #ff4b33;
      padding: 1px 8px 1px 11px;
      border-radius: 50%; }
    .module-work-box .module-work__middle .box .warning div::before {
      content: '!';
      font-size: 21px;
      font-weight: bold; }
  .module-work-box .module-work__middle .box span {
    font-size: 18px;
    line-height: 1.3; }
  .module-work-box .module-work__middle .box:last-child {
    margin-bottom: 95px; }
    @media (max-width: 575px) {
        .module-work-box .module-work__middle .box:last-child {
          padding-left: 15px; } }
  .module-work-box .module-work__bottom {
    position: relative;
    border-top: 1px solid #bd7e1a; }
  .module-work-box .module-work__bottom.product {
    margin-bottom: 40px; }
  .module-work-box .module-work__bottom.product h2 {
    font-size: 38px;
    text-align: center;
    margin: 20px 0; }
    @media (max-width: 767px) {
        .module-work-box .module-work__bottom.product h2 {
          font-size: 5vw;
          font-weight: bold; } }
  .module-work-box .module-work__bottom.product p {
    font-size: 18px;
    color: #1d2545; }
  .module-work-box .module-work__bottom .top {
    display: flex;
    height: 230px;
    align-items: center;
    border-bottom: 1px solid #bd7e1a;
    position: relative; }
  @media (min-width: 768px) {
        .module-work-box .module-work__bottom .top {
          background: url('../image/1cmodule/manager.png') no-repeat;
          background-size: 169px 169px;
          background-position: 0 22px;
          padding-left: 260px; } }
  @media (max-width: 575px) {
        .module-work-box .module-work__bottom .top {
          height: auto;
          padding: 34px 0; } }
  .module-work-box .module-work__bottom .top::after {
    position: absolute;
    display: block;
    content: '';
    width: 30px;
    height: 30px;
    border-left: 1px solid #bd7e1a;
    background: #ec9f29;
    border-top: 1px solid #bd7e1a;
    transform: rotate(45deg);
    bottom: -15px;
    left: 66px; }
  .module-work-box .module-work__bottom .top p {
    position: relative;
    font-size: 18px;
    padding: 0;
    color: #1d2545; }
    .module-work-box .module-work__bottom .top p::before {
      position: absolute;
      left: -58px;
      top: 15px;
      width: 46px;
      height: 1px;
      background: #1d2545; }
    @media (min-width: 768px) {
          .module-work-box .module-work__bottom .top p::before {
            content: '';
            display: inline-flex; } }
    .module-work-box .module-work__bottom .top p br {
      margin: 0; }
    .module-work-box .module-work__bottom .top p a {
      font-weight: bold;
      color: #fff;
      border-bottom: 1px dashed; }
    .module-work-box .module-work__bottom .top p a i {
      margin-left: 10px; }
  .module-work-box .module-work__bottom .middle {
    border-bottom: 1px solid #bd7e1a;
    display: inline-block;
    padding: 40px 0;
    color: #1c2545;
    line-height: 1.6;
    font-size: 16px; }
  @media (min-width: 768px) {
          .module-work-box .module-work__bottom .middle .col-md-6 {
            padding: 0 40px; } }
    @media (max-width: 767px) {
        .module-work-box .module-work__bottom .middle .col-md-6 {
          padding: 0; } }
  .module-work-box .module-work__bottom .bottom {
    padding: 40px 20px 25px; }
  @media (max-width: 767px) {
        .module-work-box .module-work__bottom .bottom {
          padding: 0; } }
  .module-work-box .module-work__bottom .bottom p {
    font-size: 16px;
    line-height: 1.2;
    color: #1c2545;
    padding: 0 40px; }
    @media (max-width: 767px) {
        .module-work-box .module-work__bottom .bottom p {
          padding: 0; } }

.recommendations-box {
  background: #fff;
  padding: 50px 0 30px; }
  .recommendations-box .recommendations a.moreLink {
    padding: 20px 0 0 20px !important;
    background: #fff !important;
    text-align: left !important;
    font-size: 18px !important;
    font-weight: bold !important;
    width: 100%; }
  .recommendations-box .recommendations__title {
    max-width: 958px;
    line-height: 1;
    margin: 0 auto;
    font-size: 56px;
    color: #1c2545;
    text-align: center; }
  @media (max-width: 575px) {
      .recommendations-box .recommendations__title {
        font-size: 8vw; } }
  .recommendations-box .recommendations__title::after {
    display: block;
    content: '';
    background: url('../image/1cmodule/arrow-down-blue.png') no-repeat;
    width: 38px;
    height: 29px;
    margin: 34px auto 44px; }
  .recommendations-box .recommendations__list {
    min-height: 636px;
    margin-bottom: -70px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row; }
  @media (max-width: 767px) {
      .recommendations-box .recommendations__list {
        margin-bottom: 0; } }
  .recommendations-box .recommendations__list .propose-item {
    transition: 0.2s;
    display: flex;
    align-items: center;
    min-height: 180px;
    border: 1px solid #fff;
    margin-bottom: 20px;
    padding: 15px 30px; }
  @media (min-width: 992px) {
        .recommendations-box .recommendations__list .propose-item {
          align-items: center;
          justify-content: space-between;
          width: 100%;
          max-width: 930px; } }
  @media (max-width: 991px) {
        .recommendations-box .recommendations__list .propose-item {
          width: 47%;
          flex-direction: column;
          margin: 0 10px 20px; } }
  @media (max-width: 767px) {
        .recommendations-box .recommendations__list .propose-item {
          width: 100%;
          margin-bottom: 20px; } }
  .recommendations-box .recommendations__list .propose-item:hover {
    transition: 0.2s;
    position: relative;
    border: 1px solid transparent;
    box-shadow: none; }
  .recommendations-box .recommendations__list .propose-item__image {
    min-width: 190px;
    max-width: 190px;
    align-items: center;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    position: relative; }
    @media (min-width: 992px) {
        .recommendations-box .recommendations__list .propose-item__image {
          margin-right: 80px; } }
    @media (max-width: 991px) {
        .recommendations-box .recommendations__list .propose-item__image {
          min-height: 124px;
          display: flex;
          align-items: center;
          justify-content: center; } }
    @media (max-width: 991px) and (min-width: 768px) {
        .recommendations-box .recommendations__list .propose-item__image {
          margin-bottom: auto; } }
    .recommendations-box .recommendations__list .propose-item__image a {
      border: none !important; }
    .recommendations-box .recommendations__list .propose-item__image img {
      display: flex;
      max-width: 100%;
      height: auto; }
  .recommendations-box .recommendations__list .propose-item__info {
    max-width: 190px;
    margin: 10px 0;
    line-height: 20px; }
    @media (min-width: 992px) {
        .recommendations-box .recommendations__list .propose-item__info {
          margin-right: 30px;
          min-width: 264px; } }
    @media (max-width: 991px) and (min-width: 768px) {
        .recommendations-box .recommendations__list .propose-item__info {
          height: auto;
          overflow: hidden;
          margin-bottom: auto; } }
    .recommendations-box .recommendations__list .propose-item__info a {
      font-size: 18px;
      color: #212b49;
      line-height: 24px; }
  .recommendations-box .recommendations__list .propose-item__price {
    margin: 10px 0;
    font-size: 24px;
    font-weight: 600;
    color: #212b49; }
    @media (min-width: 992px) {
        .recommendations-box .recommendations__list .propose-item__price {
          margin-right: auto; } }
    .recommendations-box .recommendations__list .propose-item__price-old {
      display: flex;
      font-size: 18px;
      font-weight: 400;
      text-decoration: line-through;
      color: #ffd850; }
    .recommendations-box .recommendations__list .propose-item__price-special {
      display: flex; }
  @media (max-width: 991px) {
          .recommendations-box .recommendations__list .propose-item__more {
            display: flex; } }
    .recommendations-box .recommendations__list .propose-item__more-item {
      margin: 10px 0;
      transition: 0.3s;
      font-size: 16px;
      font-weight: 600;
      color: #212b49;
      background: #ffd850;
      padding: 11px 18px;
      border-radius: 4px;
      border: none;
      white-space: nowrap; }
    .recommendations-box .recommendations__list .propose-item__more-item:hover {
      transition: 0.3s;
      color: #fff;
      background: #212b49; }
  .recommendations-box .recommendations__list.products-list {
    height: auto;
    min-height: 100%;
    margin-bottom: 0; }
  .recommendations-box .recommendations__list > span {
    font-size: 30px;
    color: #1c2545;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
    display: block; }
  .recommendations-box .recommendations__list ol {
    padding-left: 22px;
    font-weight: bold;
    font-size: 16px;
    color: #1c2545;
    margin-bottom: 66px; }
  .recommendations-box .recommendations__list ol:last-child {
    margin-bottom: 10px !important; }
  .recommendations-box .recommendations__list ol li {
    line-height: 1.2;
    margin-bottom: 20px; }
    .recommendations-box .recommendations__list ol li span {
      display: block;
      font-weight: normal;
      line-height: 1.5; }
    .recommendations-box .recommendations__list ol li a {
      display: inline;
      color: #1c2545;
      border-bottom: 1px solid;
      line-height: 1.5; }
    .recommendations-box .recommendations__list ol li a.main {
      color: #efa229; }
  .recommendations-box .recommendations__list ol li:last-child a {
    display: block;
    border-bottom: none;
    margin: 0; }
    .recommendations-box .recommendations__list ol li:last-child a b {
      border-bottom: 1px solid; }
    .recommendations-box .recommendations__list ol li:last-child a span {
      cursor: auto;
      font-weight: normal; }
  .recommendations-box .recommendations__list ol.product-recommendations li:last-child a {
    display: inline-block;
    border-bottom: 1px solid;
    margin: 0; }
    .recommendations-box .recommendations__list ol.product-recommendations li:last-child a b {
      border-bottom: 1px solid; }
    .recommendations-box .recommendations__list ol.product-recommendations li:last-child a span {
      cursor: auto;
      font-weight: normal; }
  .recommendations-box .recommendations__list ol a {
    display: inline-block;
    color: #efa229;
    border-bottom: 1px dashed; }
  .recommendations-box .recommendations__button {
    text-align: center;
    margin: 10px 0 50px; }
  .recommendations-box .recommendations__button button {
    background: #ffd850;
    border-radius: 28px;
    border: none;
    color: #fff;
    padding: 12px 40px 15px;
    font-size: 18px;
    box-shadow: 0 4px 16px #f19e27; }

#share {
  margin-top: 15px; }
  #share .jssocials-share-label {
    display: none; }
  #share .jssocials-share-link {
    width: 35px;
    height: 35px;
    padding: 0.5em;
    border-radius: 50%;
    border: none; }

.give-feedback {
  display: flex;
  gap: 20px;
  margin: 60px 0 30px;
  justify-content: center; }
  @media (max-width: 600px) {
  .give-feedback {
    flex-direction: column;
    align-items: center; } }
  .give-feedback button {
    max-width: 260px;
    box-shadow: none;
    border: 2px solid #212b49;
    color: #212b49;
    background: #fff;
    min-width: 200px !important;
    padding: 12px 40px;
    font-size: 20px;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif;
    text-align: center;
    border-radius: 30px; }
  .give-feedback button:hover {
    background: #212b49;
    color: #fff; }

.give-feedback-from {
  background: #eaedf7;
  padding: 35px 0;
  display: none; }
  .give-feedback-from #review + .alert-danger {
    border: none;
    font-size: 18px;
    background: #e8492e;
    color: #fff; }
  .give-feedback-from #review + .alert-success {
    border: none;
    font-size: 18px;
    color: #fff;
    background: #5da739; }
  .give-feedback-from .form-group .control-label {
    font-size: 21px;
    margin-bottom: 15px; }
  .give-feedback-from .form-group input {
    border-radius: 18px;
    padding: 10px;
    height: 44px; }
  .give-feedback-from .form-group textarea {
    border-radius: 18px; }
  .give-feedback-from .fa {
    font-size: 27px;
    color: #f0a027; }

.product-slider {
   }
  @media (max-width: 767px) {
  .product-slider {
    padding: 0 30px; } }
  .product-slider .wrapper {
    padding: 20px 0 20px; }
  .product-slider .reviews__title {
    font-size: 52px;
    font-weight: normal;
    text-align: center; }
  @media (max-width: 575px) {
      .product-slider .reviews__title {
        font-size: 8vw; } }
  .product-slider .review__text {
    text-align: left; }
  .product-slider .owl-carousel {
    background: none;
    border: none; }
  .product-slider .owl-controls {
    top: 0; }
  .product-slider .admin-answer {
    margin-top: 10px;
    padding: 15px;
    background: #fff;
    border-radius: 6px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start; }
  .product-slider .admin-answer .reviews-top {
    margin-bottom: 10px; }
  .product-slider .admin-answer .reviews-top_title {
    display: flex;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px; }
  .product-slider .admin-answer .reviews-top_title .top_title-author {
    margin-right: 10px; }
  .product-slider .admin-answer .reviews-middle {
    text-align: left;
    font-size: 16px;
    line-height: 22px; }

#popularBlog h3 {
  margin: 0 10px 0 0; }
  @media (max-width: 767px) {
  #popularBlog {
    padding: 0; } }
  #popularBlog .article-block-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 16px; }
  @media (max-width: 767px) {
    #popularBlog .article-block-heading {
      cursor: pointer; } }
  #popularBlog .article-block-heading i {
    font-size: 27px;
    color: #4b5866; }
  @media (min-width: 768px) {
      #popularBlog .article-block-heading i {
        display: none; } }
  @media (max-width: 767px) {
    #popularBlog .article-block {
      display: none; } }

.title-collapse {
  display: flex;
  align-items: center; }
  .title-collapse i {
    font-size: 27px;
    position: relative;
    top: 3px;
    margin-left: auto; }
  .title-collapse + .collapsed {
    display: none;
    position: absolute;
    z-index: 12;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #ced1d9;
    overflow: hidden;
    right: 0;
    left: 0; }

@media (min-width: 768px) {
    .article-block {
      display: block !important; } }
  .article-block .nav-tabs {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    border-bottom: 1px solid #ced1d9;
    padding: 0 15px 10px;
    margin: 0 0 0 15px;
    flex-direction: row !important; }
  .article-block .nav-tabs li {
    cursor: pointer;
    padding: 5px 10px; }
  .article-block .nav-tabs li:first-child {
    margin-left: -15px; }
  .article-block .nav-tabs li a {
    padding: 0;
    border-radius: 0;
    font-weight: normal;
    font-size: 14px;
    color: #1c2545;
    background: none;
    border-bottom: 1px dashed; }
  .article-block .nav-tabs li:hover {
    background: #1c2545;
    border-radius: 24px; }
  .article-block .nav-tabs li:hover a {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    border: 1px solid #1c2545; }
  .article-block .nav-tabs li.active {
    background: #1c2545;
    border-radius: 24px; }
  .article-block .nav-tabs li.active a {
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    border: 1px solid #1c2545;
    background: none; }
  .article-block .articles-list {
    list-style: none;
    padding: 0 15px; }
  .article-block .articles-list li {
    display: flex;
    align-items: flex-start;
    padding: 9px 10px 8px 0;
    border-bottom: 1px solid #ddd;
    line-height: 1.5; }
  .article-block .articles-list li:last-child {
    border: none; }
  .article-block .articles-list li span {
    margin-right: 20px;
    background: #efa229;
    padding: 4px 0 2px;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    height: 30px;
    min-width: 30px;
    text-align: center; }
  .article-block .articles-list li a {
    line-height: 1.5;
    font-size: 14px;
    color: #1c2545; }
  .article-block .articles-list li a:hover {
    color: #efa229; }

#product-content-bottom .module-work {
  display: grid;
  gap: 20px; }
  #product-content-bottom .about_us_main, #product-content-bottom #about_us_content-2 {
    padding: 0;
    border: none !important; }
  #product-content-bottom .module-work-box {
    background: #eceeef; }
  #product-content-bottom .module-work-box .module-work__bottom .top .external {
    color: #ff4b34; }
  #product-content-bottom .module-work-box .module-work__bottom .top::after {
    background: #eceeef; }

.list-group.collapsed a {
  transition: 0.2s;
  color: #2c3758;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-left: 15px;
  border-left: 3px solid #c7cad1;
  margin-bottom: 10px;
  line-height: 1.4; }
  .list-group.collapsed a.active {
    border-left: 3px solid #2c3758; }
  .list-group.collapsed a:hover {
    transition: 0.2s;
    border-left: 3px solid #2c3758; }

.cat-level > i.fa {
  flex-grow: 1;
  text-align: right;
  padding-right: 10px;
  margin-bottom: 10px; }
  .cat-level > i.fa:hover {
    color: #ffd850; }
  .cat-level > i.fa[aria-expanded="true"]:before {
    transform: rotate(90deg);
    display: inline-block; }

.cat-children .list-group-item-child {
  padding-left: 30px; }

.black-friday {
   }
  .black-friday__head p {
    margin: 10px 0; }
  .black-friday__head th {
    background: #1c2545;
    border-color: #525f8e !important; }
  .black-friday__head th p {
    color: #fff; }
  .black-friday__body tr:first-child td p {
    font-weight: 400; }
  .black-friday__body th {
    background: #eea127; }
  .black-friday__body th p {
    color: #fff; }
  .black-friday__body td {
    background: #eaedf7; }
  .black-friday__body p {
    text-align: center !important; }
  .black-friday__body p.old {
    margin: 0 !important;
    font-size: 18px;
    color: #2d3758 !important;
    font-weight: 400 !important;
    position: relative; }
  .black-friday__body p.old::before {
    content: '';
    background: red;
    display: flex;
    height: 1px;
    width: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    transform: rotate(-8deg); }
  .black-friday__body p a {
    margin: 28px 0;
    display: block;
    color: #fff !important; }
  .black-friday__body p.percent {
    display: flex;
    width: 106px;
    height: 106px;
    margin: 0 !important;
    bottom: 0;
    position: absolute;
    right: 0;
    overflow: hidden; }
  .black-friday__body p.percent label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 5px 0 !important;
    font-weight: 600 !important;
    background: #3fd041;
    position: absolute;
    min-width: 155px;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 20px;
    padding: 3px 0;
    bottom: 8px;
    right: -40px;
    transform: rotate(-45deg); }
  .black-friday__body p.new {
    margin: 0 !important;
    font-size: 32px !important;
    color: #fb091d !important;
    font-weight: 600 !important; }
  .black-friday__prices {
    overflow: hidden;
    vertical-align: bottom !important;
    padding: 0 !important; }
  .black-friday__price {
    position: relative;
    width: 100%;
    padding-right: 74px;
    padding-bottom: 15px; }

.neoseo-table {
  border: 1px solid #d1d5e0;
  min-width: 767px; }
  .neoseo-table a {
    border: none !important; }
  .neoseo-table__head p {
    margin: 10px 0; }
  .neoseo-table__head th {
    background: #1c2545;
    border-color: transparent !important; }
  .neoseo-table__head th p {
    color: #fff; }
  .neoseo-table__body tr:first-child td p {
    font-weight: 400 !important; }
  .neoseo-table__body tr {
    transition: 0.5s;
    background: #eaedf7;
    cursor: pointer; }
  .neoseo-table__body tr:hover {
    transition: 0.5s;
    background: #d9dff2; }
  .neoseo-table__body th > p {
    font-size: 18px !important; }
  .neoseo-table__body th, .neoseo-table__body td {
    padding: 15px;
    border-color: #d1d5e0 !important; }
  .neoseo-table__body th.neoseo-table__prices, .neoseo-table__body td.neoseo-table__prices {
    border-right: 1px solid #1c2545 !important; }
  .neoseo-table__body th p.price, .neoseo-table__body td p.price {
    font-size: 16px !important;
    line-height: 26px; }
  .neoseo-table__body th p.price-old, .neoseo-table__body td p.price-old {
    font-size: 16px !important;
    color: #777;
    text-decoration: line-through;
    line-height: 24px; }
  .neoseo-table__body th p.price-new, .neoseo-table__body td p.price-new {
    line-height: 24px !important;
    font-size: 24px;
    color: red; }
  .neoseo-table__body p {
    text-align: center !important;
    font-size: 14px;
    margin: 0 !important;
    word-break: break-word;
    white-space: pre-wrap;
    padding: 0 15px !important; }
  .neoseo-table__body p a {
    margin: 0 !important;
    display: inline-block;
    color: #1c2545 !important;
    font-size: 16px; }
  .neoseo-table__body p a + a {
    font-size: 14px;
    border-bottom: 1px dashed !important;
    display: inline-block;
    margin: 0 !important;
    font-weight: 300; }
    .neoseo-table__body p a + a:hover {
      border-bottom: 1px dashed transparent !important; }
  .neoseo-table__body.no-align p {
    text-align: left !important; }
  .neoseo-table__body.no-align p span {
    text-align: center;
    display: block; }
  .neoseo-table__prices {
    overflow: hidden;
    padding: 0 !important;
    border-color: #1c2545 !important; }
  .neoseo-table__price {
    position: relative;
    width: 100%;
    padding-right: 74px;
    padding-bottom: 15px; }

.related-products-container {
  display: flex;
  flex-wrap: wrap;
  padding: 0 9px;
   }
  .related-products-container .related-products-grid {
    margin-bottom: 15px; }
  .related-products-container .related-products-grid .product-thumb {
    background: #fff;
    border: 1px solid #eee;
    margin: 5px -10px;
    padding: 10px; }
  .related-products-container .related-products-grid .product-thumb h4 {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    height: 37px;
    overflow: hidden; }
  .related-products-container .related-products-grid .product-thumb h4 > a {
    color: #f09e27; }
  .related-products-container .related-products-grid .product-thumb .price {
    font-size: 18px;
    text-align: center;
    min-height: 20px; }

.table-support-container {
  max-width: 100%;
  padding: 40px 15px; }

table.table-support-info {
  table-layout: fixed;
  word-break: break-word;
  margin-bottom: 15px; }
  table.table-support-info td {
    padding: 5px 10px;
    border: 1px solid #989daf;
    border-color: #989daf; }
  table.table-support-info tr:first-child td {
    vertical-align: middle; }
  table.table-support-info tr:first-child td p {
    margin: 0;
    font-weight: bold;
    text-align: center;
    color: #2c3758; }
  table.table-support-info.table-custom td {
    font-size: 12px;
    color: #336; }
  @media screen and (max-width: 1199px) {
  table.table-support-info {
    table-layout: unset !important;
    word-break: unset !important; } }

.summary {
  padding: 25px 20px;
  margin-bottom: 40px;
  border-left: 6px solid #2c3758;
  background: #f5f7fc; }
  .summary h2 {
    margin: 0;
    font-size: 20px;
    line-height: 36px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5em;
    color: #838aa2; }
  .summary p {
    margin: 0;
    font-size: 20px;
    line-height: 36px;
    font-weight: 300;
    font-style: italic;
    line-height: 1.5em;
    color: #2c3758; }
  .summary ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.blog-banner-link {
  display: flex;
  padding: 40px 50px;
  align-items: center;
  justify-content: center;
  border: none !important; }
  .blog-banner-link span {
    color: #ffd850;
    font-size: 36px !important;
    text-transform: uppercase;
    border: 4px solid;
    padding: 6px 10px;
    transition: 0.3s;
    transform: scale(1);
    font-weight: bold; }
  @media (max-width: 991px) {
    .blog-banner-link span {
      font-size: 27px !important; } }
  @media (max-width: 767px) {
    .blog-banner-link span {
      font-size: 23px !important;
      text-align: center; } }
  .blog-banner-link:hover span {
    transform: scale(1.05);
    transition: 0.3s; }

.blog-soforp_category .breadcrumb, .blog-soforp_article .breadcrumb, .blog-soforp_search .breadcrumb {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto; }

.blog-content-top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 -5px;
  position: sticky;
  top: 0;
  background: #fff;
  z-index: 10;
  margin: -22px auto 0;
  box-shadow: 0 5px 22px rgba(0, 0, 0, 0.075);
  max-width: 820px;
  padding: 10px 0; }
  @media (max-width: 991px) {
  .blog-content-top {
    display: none !important; } }
  .blog-content-top:before, .blog-content-top:after {
    content: '';
    display: flex;
    height: 48px;
    width: 20px;
    position: absolute;
    background: #fff; }
  .blog-content-top:before {
    left: -12px; }
  .blog-content-top:after {
    right: -12px; }
  .blog-content-top ::-webkit-scrollbar {
    width: 10px;
    height: 9px; }
  .blog-content-top ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px; }
  .blog-content-top ::-webkit-scrollbar-thumb {
    background: #eea011;
    border: 1px solid #f8ab4e;
    border-radius: 50px; }
  .blog-content-top ::-webkit-scrollbar-thumb:hover {
    background: #ee9439; }
  .blog-content-top ::-webkit-scrollbar-thumb:active {
    background: #ee9439; }
  .blog-content-top ::-webkit-scrollbar-track {
    background: #111c32;
    border: 3px solid #0f1e47;
    border-radius: 50px; }
  .blog-content-top ::-webkit-scrollbar-track:hover {
    background: #111c32; }
  .blog-content-top ::-webkit-scrollbar-track:active {
    background: #111c32; }
  .blog-content-top ::-webkit-scrollbar-corner {
    background: transparent; }
  .blog-content-top .top-module {
    padding: 0 5px;
    flex-basis: 39.5%; }
  .blog-content-top .top-module.--categories {
    position: relative; }
  @media (max-width: 767px) {
      .blog-content-top .top-module.--categories {
        margin-bottom: 5px; } }
  .blog-content-top .top-module.--categories .category-dropdown__button {
    border-radius: 0;
    width: 100%;
    padding: 6px 16px;
    color: #212b49;
    border: none;
    outline: 1px solid #212b49;
    background: #fff; }
    .blog-content-top .top-module.--categories .category-dropdown__button span {
      font-size: 16px; }
    .blog-content-top .top-module.--categories .category-dropdown__button .fa {
      margin: 2px 0 0 10px; }
  .blog-content-top .top-module.--categories .category-dropdown__list {
    display: none;
    position: absolute;
    z-index: 12;
    top: calc(100% + 1px);
    left: 5px;
    right: 5px;
    background: #fff;
    border-radius: 0;
    border: 1px solid #ddd;
    overflow: hidden; }
    .blog-content-top .top-module.--categories .category-dropdown__list .list-group-item {
      border: none;
      background: none; }
    .blog-content-top .top-module.--categories .category-dropdown__list .list-group-item:not(:last-child) {
      border-bottom: 1px solid #ddd !important; }
    .blog-content-top .top-module.--categories .category-dropdown__list .list-group-item.active {
      background: #212b49;
      color: #fff; }
    .blog-content-top .top-module.--categories .category-dropdown__list .list-group-item:not(.active):hover {
      background: #eee; }
  .blog-content-top .top-module.--categories:hover .category-dropdown__list {
    display: block; }
  .blog-content-top .top-module.--popular-articles {
    flex-basis: 60%; }
  .blog-content-top .top-module.--popular-articles .nav-tabs {
    display: flex;
    margin: 0;
    border: none;
    background: #eaedf7;
    border-radius: 0;
    overflow: hidden;
    height: 32px; }
  .blog-content-top .top-module.--popular-articles .nav-tabs > li {
    height: 100%;
    flex-grow: 1; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li > a {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      color: #212b49;
      height: 100%;
      width: 100%;
      border: none;
      border-radius: 0;
      font-weight: 400; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li > a span {
      border-bottom: 1px dashed; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li > a:visited, .blog-content-top .top-module.--popular-articles .nav-tabs > li > a:focus {
      color: #212b49;
      border: none;
      background: none; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li > a:visited span, .blog-content-top .top-module.--popular-articles .nav-tabs > li > a:focus span {
      border-bottom: 1px dashed; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li.active a {
      background: #212b49;
      color: #fff; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li.active a span {
      border-bottom: none; }
    .blog-content-top .top-module.--popular-articles .nav-tabs > li:not(.active):hover a {
      background: #e4e7f3; }
  .blog-content-top .top-module.--popular-articles .tab-content {
    display: none;
    position: absolute;
    z-index: 10;
    right: 5px;
    left: 5px;
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    border: 1px solid #eee;
    overflow-y: auto;
    height: 328px;
    top: 87%; }
  @media (max-width: 991px) {
        .blog-content-top .top-module.--popular-articles .tab-content {
          top: 100%; } }
  .blog-content-top .top-module.--popular-articles .tab-content ul {
    list-style: none;
    padding: 20px; }
    .blog-content-top .top-module.--popular-articles .tab-content ul > li {
      display: flex;
      align-items: center;
      padding: 9px 10px 8px 0;
      border-bottom: 1px solid #ddd;
      line-height: 1.5; }
    .blog-content-top .top-module.--popular-articles .tab-content ul > li > span {
      margin-right: 20px;
      background: #efa229;
      padding: 4px 0 2px;
      border-radius: 50%;
      color: #fff;
      font-weight: bold;
      height: 30px;
      min-width: 30px;
      text-align: center; }
    .blog-content-top .top-module.--popular-articles .tab-content ul > li > a {
      line-height: 1.5;
      font-size: 14px;
      color: #1c2545; }

.articles-top, .articles-content {
  max-width: 800px;
  margin: 0 auto; }
  .articles-top h1, .articles-content h1 {
    font-size: 32px;
    text-align: center; }

.article-post {
  max-width: 800px;
  margin: 20px auto 0; }

.articleImgGalleryBlock {
  overflow: hidden;
  height: 504px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.15);
  position: relative;
  cursor: pointer; }
  .articleImgGalleryBlock i {
    position: absolute;
    color: #ffd850;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    margin: auto;
    font-size: 18px;
    height: 0;
    text-align: center;
    font-size: 50px; }
  .articleImgGalleryBlock img {
    border-radius: 0;
    margin: 0; }

.articles-image__list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
   }
  @media (max-width: 575px) {
  .articles-image__list {
    grid-template-columns: 1fr; } }
  .articles-image__list span {
    display: block;
    text-align: center; }

.sidebar-category {
  margin-bottom: 5px;
  position: relative;
  z-index: 90; }
  .sidebar-category.is-collapsed .category-header {
    cursor: pointer; }
  .sidebar-category.is-collapsed .category-header:hover {
    color: #629e2c; }
  .sidebar-category.is-collapsed .category-header:after {
    font-family: FontAwesome, serif;
    content: "\f106";
    transition: 0.2s;
    font-size: 20px;
    position: relative;
    left: 4px;
    top: 0; }
  .sidebar-category.is-collapsed.collaps {
    margin-bottom: 0; }
  .sidebar-category.is-collapsed.collaps .category-header:after {
    content: "\f107"; }
  .sidebar-category.is-collapsed.collaps .dropmenu {
    display: none; }
  .sidebar-category .category-header {
    margin: 10px 0; }
  .sidebar-category ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .sidebar-category ul li {
    padding: 0;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #e4e4e4;
    position: relative; }
  .sidebar-category ul li:first-child {
    border-top: none; }
  .sidebar-category ul li:hover {
    background-color: rgba(0, 0, 0, 0.025); }
  .sidebar-category ul li a {
    padding: 8px 25px 8px 15px;
    display: block;
    font-size: 14px;
    color: #444; }
  .sidebar-category ul li a.active {
    font-weight: normal;
    color: #629e2c;
    background-color: rgba(0, 0, 0, 0.024); }
  .sidebar-category ul li:hover > a {
    color: #629e2c; }
  .sidebar-category a.activSub {
    position: relative; }
  .sidebar-category a.activSub:after {
    font-family: FontAwesome, serif;
    content: "\f105";
    font-size: 18px;
    font-style: normal;
    font-weight: normal;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -11px; }
  .sidebar-category ul.dropmenu {
    position: relative;
    background-color: #f0f0f0; }
  .sidebar-category ul.dropmenu ul li:hover a {
    background-color: rgba(0, 0, 0, 0.025); }
  .sidebar-category ul.dropmenu > li > a {
    font-size: 15px; }
  .sidebar-category ul.dropmenu ul, .sidebar-category ul.dropmenu div {
    background: #fff;
    box-shadow: 2px 2px 12px rgba(0, 0, 0, 0.17);
    display: none;
    width: 260px;
    position: absolute;
    left: 100%;
    top: -1px; }
  .sidebar-category ul.dropmenu ul.level1 {
    top: 0; }
  .sidebar-category ul.dropmenu li:hover > ul, .sidebar-category ul.dropmenu li:hover > div {
    display: block;
    border: 1px solid #dfdfdf; }
  .sidebar-category .level2 {
    z-index: -1; }
  .sidebar-category .level3 {
    z-index: -2; }
  .sidebar-category .level3 a {
    font-size: 15px -2px; }

@media (min-width: 768px) and (max-width: 1199px) {
  .sidebar-category ul.dropmenu > li > a {
    font-size: 14px; }
    .sidebar-category ul.dropmenu ul, .sidebar-category ul.dropmenu div {
      width: 235px; }
    .sidebar-category ul.dropmenu ul.level3 {
      width: 210px; }
    .sidebar-category ul li a {
      padding-left: 10px;
      padding-right: 20px; }
    .sidebar-category a.activSub:after {
      right: 8px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .sidebar-category ul.dropmenu > li > a {
    font-size: 14px; }
    .sidebar-category ul.dropmenu ul, .sidebar-category ul.dropmenu div {
      width: 210px; }
    .sidebar-category ul.dropmenu ul.level3 {
      width: 170px; }
    .sidebar-category ul li a {
      font-size: 13px;
      padding-right: 15px; }
    .sidebar-category .level3 a {
      font-size: 12.5px; }
    .sidebar-category a.activSub:after {
      margin-top: -12px;
      right: 6px;
      font-size: 17px; } }

.sidebar-category.full-height .dropmenu li:hover > ul, .sidebar-category.full-height .dropmenu li:hover > div {
  min-height: 100%; }
  .sidebar-category.full-height ul li {
    position: static; }

.dropmenu {
  background: #fff;
  border: 1px solid #eee;
  list-style: none;
  padding: 0;
   }
  .dropmenu a {
    color: #888;
    display: inline-block;
    font-size: 11pt;
    padding: 10px 48px 10px 20px; }
  .dropmenu a.active {
    font-weight: 600; }
  .dropmenu li {
    position: relative; }
  .dropmenu .level0 {
    border-bottom: 1px solid #eee;
    position: relative; }
  .dropmenu .level0.with-child .icon {
    background: url(../image/plus.svg) no-repeat scroll 50% 50%;
    background-size: 35%;
    cursor: pointer;
    display: block;
    height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 49px; }
  .dropmenu .level0.with-child .icon.active {
    background: url(../image/minus.svg) no-repeat scroll 50% 50%;
    background-size: 35%; }
  .dropmenu .level0:last-child {
    border-bottom: none; }
  .dropmenu .level0 .level1 {
    background: #f1f1f1;
    border-top: 1px solid #eee;
    display: none;
    list-style: none;
    padding-left: 20px; }
  .dropmenu .level0.active .level1 {
    display: block; }
  .dropmenu .level0 .level2 {
    background: #f1f1f1;
    border-top: 1px solid #eee;
    display: none;
    list-style: none;
    padding-left: 20px; }
  .dropmenu .level0.active .level2 {
    display: block;
    font-weight: 600; }
  .dropmenu .level0 .level3 {
    background: #f1f1f1;
    border-top: 1px solid #eee;
    display: none;
    list-style: none;
    padding-left: 20px; }
  .dropmenu .level0.active .level3 {
    display: block;
    font-weight: 600; }
  .dropmenu .level0 .level4 {
    background: #f1f1f1;
    border-top: 1px solid #eee;
    display: none;
    list-style: none;
    padding-left: 20px; }
  .dropmenu .level0.active .level4 {
    display: block;
    font-weight: 600; }
  .dropmenu .level0 .level5 {
    background: #f1f1f1;
    border-top: 1px solid #eee;
    display: none;
    list-style: none;
    padding-left: 20px; }
  .dropmenu .level0.active .level5 {
    display: block;
    font-weight: 600; }

@media (max-width: 767px) {
    #quickcheckoutconfirm {
      display: flex;
      flex-direction: column; }
      #quickcheckoutconfirm .order-cart-block {
        order: 1;
        margin: -5px -15px 10px; }
      #quickcheckoutconfirm .order-values-block {
        order: 2; }
      #quickcheckoutconfirm #collapse-reward .input-group {
        display: flex;
        flex-direction: column; }
        #quickcheckoutconfirm #collapse-reward .input-group-btn {
          width: 100%;
          display: flex;
          padding-left: 1px; }
          #quickcheckoutconfirm #collapse-reward .input-group-btn #button-reward {
            padding: 9px 14px;
            border-radius: 0;
            min-width: auto;
            width: calc(100% + 1px); }
      #quickcheckoutconfirm .accordion-toggle {
        font-size: 14px; } }
  #quickcheckoutconfirm h1 {
    padding-bottom: 20px; }
  #quickcheckoutconfirm legend {
    margin-left: 33px;
    width: 96%;
    height: 36px; }
  #quickcheckoutconfirm legend > span {
    display: inline-block;
    margin-left: -33px;
    background-color: transparent;
    border: 1px solid #e18901;
    border-radius: 50%;
    height: 28px;
    width: 28px;
    line-height: 27px;
    text-align: center;
    padding-left: 1px; }
  #quickcheckoutconfirm div.collapse.in + legend {
    color: #909193; }
  #quickcheckoutconfirm div.collapse.in + legend > span {
    background-color: #e4e4e4;
    border-color: #e4e4e4; }
  #quickcheckoutconfirm #legend1.complete {
    color: #e18901; }
  #quickcheckoutconfirm #legend1.complete > span {
    background-color: #e18901;
    border-color: #e18901;
    color: #fff;
    width: 29px; }
  #quickcheckoutconfirm #toggle1 {
    margin-left: 20px;
    font-size: 13px;
    cursor: pointer;
    color: #e18901;
    border-bottom: 1px dashed #e18901;
    position: relative;
    top: -1px; }
  #quickcheckoutconfirm #toggle1:hover {
    border-bottom-color: transparent; }
  #quickcheckoutconfirm #section1 #customer ul {
    text-align: left;
    padding-left: 5px; }
  #quickcheckoutconfirm #section1 #customer ul a {
    padding: 5px 10px; }
  #quickcheckoutconfirm #customer ul .btn.btn-default {
    padding: 0;
    background: none;
    color: #e18901;
    border-radius: 0;
    border: none;
    border-bottom: 1px dashed #e18901;
    text-shadow: none;
    box-shadow: none;
    position: relative;
    top: 1px; }
  #quickcheckoutconfirm #customer ul .btn.btn-default:hover {
    border-bottom-color: transparent; }
  #quickcheckoutconfirm input + label.control-label:hover {
    color: #e18901; }
  #quickcheckoutconfirm .form-group .control-label {
    position: relative;
    top: 10px; }
  #quickcheckoutconfirm textarea.form-control {
    min-height: 70px; }
  #quickcheckoutconfirm .radio, #quickcheckoutconfirm .checkbox {
    margin-top: 2px;
    margin-bottom: 3px; }

.chekout-container {
  margin: 0 5px 20px 0;
  padding: 0 10px;
  border: 1px solid #eee;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.29);
  background: #fff; }
  .chekout-container h1, .chekout-container h2, .chekout-container h3 {
    margin-top: 10px; }
  .chekout-container.closed-checkout-container {
    margin-top: 50px;
    padding: 10px 30px 0;
    border-radius: 24px;
    box-shadow: none;
    background: #f8fbff;
    border: 3px dashed #212b49;
    overflow: hidden; }
  .chekout-container.closed-checkout-container h1 {
    font-size: 35px;
    text-transform: uppercase;
    text-align: center;
    color: #ffd850;
    font-weight: bold;
    padding-bottom: 10px; }
  .chekout-container.closed-checkout-container h3 {
    font-size: 21px;
    color: #333; }
  .chekout-container.closed-checkout-container h3 a {
    font-weight: bold;
    color: #ffd850;
    border-bottom: 1px dashed; }
  .chekout-container.closed-checkout-container h3 a:hover {
    color: #ffd850;
    border-bottom: 1px dashed transparent; }
  .chekout-container.closed-checkout-container .list-box {
    margin-bottom: 20px; }
  .chekout-container.closed-checkout-container .list-box h5 {
    font-weight: bold;
    color: #333;
    font-size: 18px; }
  .chekout-container.closed-checkout-container .list-box ol {
    padding-left: 20px;
    font-size: 16px;
    line-height: 24px; }
  .chekout-container.closed-checkout-container p {
    color: #fff;
    background: #212b49;
    padding: 10px;
    text-align: center;
    margin: 0 -30px 0; }

#checkout-cart {
  margin-top: 20px;
  border: 1px solid #eee;
  background-color: #f2f2f3;
  box-shadow: inset 0 8px 45px rgba(0, 0, 0, 0.02); }
  #checkout-cart hr {
    border-color: white; }
  #checkout-cart h3 {
    margin-top: 15px;
    margin-bottom: 15px; }
  #checkout-cart .description {
    width: 60%;
    font-size: 12px;
    opacity: 0.8;
    margin: 5px 0; }
  #checkout-cart .name-link {
    font-size: 16px; }
  #checkout-cart .btn-group {
    margin-top: 8px;
    margin-bottom: 4px; }
  #checkout-cart .quickcheckout-content > .row > .col-sm-3 {
    padding-right: 0; }
  #checkout-cart .quickcheckout-content img {
    max-width: 100%; }
  #checkout-cart .quickcheckout-content .panel-body {
    padding: 10px; }
  #checkout-cart .quickcheckout-content .btn-group {
    margin-top: 0; }
  #checkout-cart .quickcheckout-content .btn-group .plus, #checkout-cart .quickcheckout-content .btn-group .minus {
    display: none; }
  #checkout-cart .quickcheckout-content .btn-group .trash {
    margin-left: 20px; }
  #checkout-cart .quickcheckout-content br {
    display: none; }
  #checkout-cart .quickcheckout-content .description br {
    display: block; }
  #checkout-cart .quickcheckout-content .quantity-val, #checkout-cart .quickcheckout-content .unit-val {
    display: none; }
  #checkout-cart .quickcheckout-content .price-val {
    font-weight: bold;
    flex-grow: 1;
    text-align: right;
    white-space: nowrap;
    min-width: 70px;
    margin-left: 10px;
    padding-right: 5px; }
  #checkout-cart .quickcheckout-content .checkout-items .option-name span:nth-child(2) {
    min-width: 70px;
    text-align: right;
    margin-left: 10px;
    padding-right: 5px; }
  #checkout-cart .totals {
    margin-bottom: 4px; }
  #checkout-cart .totals > div:first-child {
    padding-right: 5px; }
  #checkout-cart .totals > div:last-child {
    padding-left: 5px; }

.checkout-container .btn-primary {
  font-size: 14px;
  line-height: 14px;
  margin-right: 40px;
  border: 2px solid #2ab200 !important;
  background: #fff !important;
  color: #333 !important;
  box-shadow: none; }
  .checkout-container .btn-primary:hover {
    border: 2px solid #2ab200 !important;
    background: #2ab200 !important;
    color: #fff !important; }
  .checkout-container a.btn-default {
    border-bottom: 1px dashed #2da5e1 !important;
    color: #2da5e1 !important; }
  .checkout-container a.btn-default:hover {
    border-bottom: 1px dashed transparent !important;
    color: #2da5e1 !important; }
  .checkout-container #button-payment-method {
    display: block;
    margin: 0 auto 20px; }
  .checkout-container .list-btns {
    margin-bottom: 20px; }
  .checkout-container .checkbox.checkbox-primary label {
    line-height: 1.5em; }
  .checkout-container .checkbox.checkbox-primary label:before, .checkout-container .checkbox.checkbox-primary label:after {
    top: 5px; }

.checkout-checkout h1 {
  color: #333;
  font-size: 40px; }
  @media (max-width: 767px) {
    .checkout-checkout h1 {
      font-size: 21px; } }
  .checkout-checkout #popup-login .modal-footer {
    display: flex;
    justify-content: space-between; }
  .checkout-checkout #popup-login .modal-footer:before, .checkout-checkout #popup-login .modal-footer:after {
    display: none !important; }
  .checkout-checkout #popup-login .form-control {
    border-radius: 0;
    box-shadow: none;
    height: 38px; }
  .checkout-checkout #popup-login a {
    border-bottom: 1px dashed #2da5e1 !important;
    color: #2da5e1 !important; }
  .checkout-checkout #popup-login a:hover {
    border-bottom: 1px dashed transparent !important;
    color: #2da5e1 !important; }
  .checkout-checkout #popup-login .btn-default {
    font-size: 14px;
    line-height: 14px;
    border: 2px solid #333 !important;
    background: #fff !important;
    color: #333 !important;
    box-shadow: none;
    border-radius: 24px;
    padding: 12px 40px;
    min-width: auto; }
  .checkout-checkout #popup-login .btn-default:hover {
    border: 2px solid #333 !important;
    background: #333 !important;
    color: #fff !important; }
  .checkout-checkout #popup-login .btn-primary {
    font-size: 14px;
    line-height: 14px;
    border: 2px solid #2ab200 !important;
    background: #fff !important;
    color: #333 !important;
    box-shadow: none;
    min-width: auto;
    padding: 12px 40px; }
  .checkout-checkout #popup-login .btn-primary:hover {
    border: 2px solid #2ab200 !important;
    background: #2ab200 !important;
    color: #fff !important; }

@media (max-width: 1339px) {
  #quickcheckoutconfirm legend {
    width: 95.5%; } }

@media (max-width: 1199px) {
  #quickcheckoutconfirm legend {
    width: 94.5%; } }

@media (max-width: 991px) {
  #quickcheckoutconfirm legend {
    width: 94.5%; } }

@media (max-width: 767px) {
  #quickcheckoutconfirm legend {
    width: 95.3%; }

  #quickcheckoutconfirm .form-group .control-label {
    top: 5px; } }

@media (max-width: 550px) {
  #quickcheckoutconfirm legend {
    width: 94%; } }

@media (max-width: 991px) and (min-width: 768px) {
  #checkout-cart .name-link {
    font-size: 15px; }
    #checkout-cart .quickcheckout-content > .row > .col-sm-9 {
      padding-left: 10px; }
    #checkout-cart .totals {
      font-size: 12px; } }

@media (max-width: 767px) {
  #checkout-cart .quickcheckout-content > .row > .col-sm-3 {
    float: left;
    margin-right: 20px; }
    #checkout-cart .quickcheckout-content > .row > .col-sm-9 {
      width: auto; }
    #checkout-cart .name-link {
      font-size: 18px; }
    #checkout-cart .totals {
      margin-bottom: 5px; }
      #checkout-cart .totals > div:first-child {
        float: left;
        width: 60%; }
      #checkout-cart .totals > div:last-child {
        float: left;
        width: 40%; } }

@media (max-width: 480px) {
  #checkout-cart .quickcheckout-content > .row > .col-sm-3 {
    margin-right: 15px; }
    #checkout-cart .name-link {
      font-size: 16px; } }

.iti-mobile-select {
  width: 100%;
   }

.option-radio a {
  color: #6b5555;
  font-weight: 300; }

.option-counter {
  float: right;
  position: relative;
  background: #212b49;
  color: #fff;
  padding: 1px 8px 1px 8px;
  text-align: right;
  border-radius: 9px;
  font-size: 12px; }

.option-checkbox {
  padding-bottom: 5px; }
  .option-checkbox label {
    width: 95%; }
  .option-checkbox a {
    opacity: 0.8;
    color: #989daf;
    font-weight: 300; }

.option-color {
  width: 20px;
  height: 20px;
  display: block; }

.value-container {
  display: inline-flex; }
  .value-container .option-color {
    margin-top: -2px;
    margin-right: 5px; }

.option-grid {
  display: inline-block;
  border: 2px solid transparent; }
  .option-grid .option-square {
    padding: 2px 5px;
    border: 1px solid #cdcdcd;
    margin-right: 5px;
    border-radius: 3px;
    color: #888;
    font-weight: bold; }
  .option-grid.option-selected {
    position: relative; }
  .option-grid.option-selected .option-square {
    background: #212b49;
    color: #fff;
    border: 1px solid #212b49; }
  .option-grid.option-selected .option-color:after {
    content: '';
    position: absolute;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 7px;
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
    display: block; }

.neoseo-filter #option-price {
  border-bottom: 1px solid #e2e1e1; }
  .neoseo-filter .option-position {
    display: flex;
    align-items: center;
    margin: 5px 0; }
  .neoseo-filter .option-position::before {
    position: relative;
    margin-right: 10px; }
  .neoseo-filter .option-position a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%; }
  .neoseo-filter .option-position a .option-txt-top {
    display: inline-flex;
    width: 85%;
    flex-direction: column; }
    .neoseo-filter .option-position a .option-txt-top img {
      width: 35px;
      height: auto;
      order: 2;
      margin-top: 5px; }
    .neoseo-filter .option-position a .option-txt-top span {
      order: 1; }
  .neoseo-filter .option-position a .option-txt-bottom {
    display: inline-flex;
    width: 85%;
    flex-direction: column; }
    .neoseo-filter .option-position a .option-txt-bottom img {
      width: 35px;
      height: auto;
      order: 1;
      margin-bottom: 5px; }
    .neoseo-filter .option-position a .option-txt-bottom span {
      order: 2; }
  .neoseo-filter .option-position a .option-txt-right {
    display: inline-flex;
    width: 85%;
    align-items: center; }
    .neoseo-filter .option-position a .option-txt-right img {
      width: 35px;
      height: auto;
      order: 1;
      margin-right: 5px; }
    .neoseo-filter .option-position a .option-txt-right span {
      order: 2; }
  .neoseo-filter .option-position a .option-txt-left {
    display: inline-flex;
    width: 85%;
    align-items: center; }
    .neoseo-filter .option-position a .option-txt-left img {
      width: 35px;
      height: auto;
      order: 2;
      margin-left: 5px; }
    .neoseo-filter .option-position a .option-txt-left span {
      order: 1; }
  .neoseo-filter .option {
    border-bottom: 2px dotted #e2e1e1; }
  .neoseo-filter .option-color {
    transition: 1s; }
  .neoseo-filter .option-color:hover {
    outline: 1px solid #000;
    transition: 1s;
    transform: scale(1.2); }

.filter h3 {
  padding-top: 20px;
  text-transform: uppercase;
  font-size: 24px; }

#price-from {
  position: relative;
  top: 37px;
  left: 3px;
  color: #999; }

#price-to {
  position: relative;
  top: 37px;
  right: 9px;
  color: #999; }

#option-values-price {
  margin: 20px 0 20px;
  height: 40px; }

.option {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  cursor: pointer;
  outline: none;
  color: #989daf; }
  .option .option-values {
    position: relative;
    height: auto;
    display: none;
    margin-top: 10px;
    font-weight: normal;
    transition: all 0.5s ease-in;
    list-style: none;
    padding-left: 15px; }
  .option .option-name {
    display: flex;
    font-weight: bold;
    text-indent: 5px;
    padding: 0 15px 0 10px;
    font-size: 16px;
    align-items: center;
    justify-content: space-between; }
  .option .option-name i {
    color: #212b49;
    font-size: 21px; }

.option-active .option-values {
  display: block;
  transition: 0.3s; }
  .option-active .option-name:before {
    transform: rotate(-45deg); }

.selected-title {
  margin-top: 5px;
  font-size: 15px;
  text-indent: 12px; }

.selected-options {
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 15px;
  border-top: 1px solid #e4e4e4; }

.reset-filter-button {
  color: #fff;
  background: #212b49;
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 11px 10px;
  text-align: center;
  font-weight: bold;
  border-radius: 3px;
  margin: 20px auto 0;
  height: 40px; }
  .reset-filter-button:hover {
    background: #36f;
    color: #fff; }
  .reset-filter-button:visited, .reset-filter-button:focus {
    text-decoration: none; }

.button-choice-group {
  background: #fff;
  height: 3px;
  display: flex;
  justify-content: space-between;
  position: relative;
  top: -2px; }
  .button-choice-group .pick-up-button {
    display: none;
    color: #fff;
    background: #212b49;
    width: 45%;
    height: 50px;
    padding: 0;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    margin: 20px auto 0; }
  .button-choice-group .pick-up-button:hover {
    text-decoration: none;
    background: #36f;
    color: #fff; }
  .button-choice-group .reset-button {
    display: none;
    color: #5b5b5b;
    background: #e2e2e2;
    width: 45%;
    height: 50px;
    padding: 0;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    border-radius: 3px;
    margin: 20px auto 0; }
  .button-choice-group .reset-button:hover {
    text-decoration: none;
    color: #5b5b5b;
    background: #e2e2e2; }

.selected-option {
  padding: 0 10px; }
  .selected-option > span {
    font-size: 12px; }
  .selected-option a {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 4px;
    color: #212b49;
    font-size: 12px; }
  .selected-option a i {
    float: right;
    position: relative;
    font-size: 16px;
    top: -4px;
    color: #575757; }
  .selected-option a span {
    position: absolute;
    font-size: 19px;
    color: #888;
    right: 2px;
    top: 2px;
    width: 20px;
    height: 20px;
    display: block;
    border: 1px solid #888;
    border-radius: 10px;
    line-height: 18px;
    text-align: center; }

.cancel-large {
  position: relative;
  display: block;
  padding: 7px 10px;
  font-weight: bold;
  background: #5e8ee4;
  color: #fff;
  border-radius: 5px;
  width: 80%;
  margin: 0 auto;
  text-align: center; }
  .cancel-large span {
    display: none;
    position: absolute;
    font-size: 19px;
    color: #888;
    right: 2px;
    top: 5px;
    width: 20px;
    height: 20px;
    border: 1px solid #888;
    border-radius: 10px;
    line-height: 18px;
    text-align: center; }
  .cancel-large a:hover {
    color: #fff; }

.option-slide {
  padding-top: 15px; }

.option-slide .option-values {
  margin: 10px 0; }

.ui-widget.ui-widget-content {
  width: 82%;
  margin: 10px; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: none;
  background: #212b49;
  font-weight: normal;
  color: #454545; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
  cursor: pointer;
  border: none;
  font-weight: normal;
  color: #2b2b2b; }

.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
  height: 21px;
  width: 21px; }

.ui-widget.ui-widget-content {
  top: 4px;
  background: #ececec; }

.ui-slider-horizontal {
  height: 6px;
  border: none; }
  .ui-slider-horizontal .ui-slider-range {
    height: 6px;
    background: #31406c; }

.neoseo-filter {
  background: #fff; }

@media (max-width: 1399px) {
  #column-left {
    padding-right: 0; } }

@media (max-width: 991px) {
  #column-left {
    width: 100%;
    padding-right: 15px; }
    #column-left .sidebar-category-accordeon {
      display: none; }
    #column-left .filter {
      background: none;
      border: none; }
      #column-left .filter .filter-button {
        transition: 0.5s;
        width: 100%;
        background: #212b49;
        color: #fff;
        padding: 10px 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 24px; }
        #column-left .filter .filter-button.open {
          transition: 0.5s;
          background: #fff;
          color: #000; }
      #column-left .filter i {
        cursor: pointer; }
      #column-left .filter #filter-list {
        background: #fff; }
    #column-left .side-module .neoseo-filter .option-slide {
      padding: 15px; }
      #column-left .side-module .neoseo-filter .option-slide .ui-widget.ui-widget-content {
        width: auto;
        margin: 10px 17px 10px 10px; }
      #column-left .side-module .neoseo-filter .option-description {
        padding-left: 38px; }

  #content {
    width: 100%; } }

.option-description {
  margin-bottom: 10px; }
  .option-description label {
    width: 95%; }

.html-page {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  min-height: 87vh;
   }
  .html-page h1, .html-page h2, .html-page h3, .html-page h4, .html-page h4, .html-page h6, .html-page p, .html-page span, .html-page a, .html-page li, .html-page b, .html-page i {
    line-height: 1; }
  .html-page .container {
    max-width: 1170px;
    width: 100%; }
  .html-page p {
    padding: 0;
    font-size: initial;
    color: #212121; }

.--webmaster-discount-program-- {
   }
  .--webmaster-discount-program-- + footer .footer__subscribe {
    display: none; }
  .--webmaster-discount-program-- .container {
    max-width: 960px; }
  .--webmaster-discount-program-- a {
    border-bottom: 1px dashed #2da5e1 !important;
    color: #2da5e1; }
  .--webmaster-discount-program-- a:hover {
    border-bottom: 1px dashed transparent !important;
    color: #2da5e1; }

.hello-webmaster {
  
  
  
  
   }
  .hello-webmaster__box {
    padding: 20px 0;
    background: #fff;
    width: 100%; }
  .hello-webmaster__title {
    display: flex;
    min-height: 106px;
    justify-content: center; }
  .hello-webmaster__title h1 {
    line-height: 1 !important;
    font-size: 52px !important;
    color: #212121;
    margin-bottom: 0;
    padding-bottom: 20px;
    text-align: center; }
  @media (max-width: 1199px) {
      .hello-webmaster__title h1 {
        font-size: 46px !important; } }
  @media (max-width: 991px) {
      .hello-webmaster__title h1 br {
        display: none; } }
  @media (max-width: 576px) {
      .hello-webmaster__title h1 {
        font-size: 9vw !important; } }
  .hello-webmaster__title h1:before {
    display: none !important; }
  .hello-webmaster__title.model-a {
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    border: 4px dotted #c3c6cf;
    border-radius: 8px;
    margin: 0 40px 25px 0; }
  @media (max-width: 767px) {
      .hello-webmaster__title.model-a {
        margin-right: 0; } }
  .hello-webmaster__title.model-a h1 {
    line-height: 1.3 !important;
    font-size: 23px !important;
    color: #212b49;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300;
    margin-bottom: 0;
    padding-bottom: 20px;
    text-align: left;
    position: relative;
    padding-left: 80px; }
  @media (max-width: 1199px) {
        .hello-webmaster__title.model-a h1 {
          font-size: 18px !important; } }
  @media (max-width: 767px) {
        .hello-webmaster__title.model-a h1 {
          padding-left: 0; } }
  .hello-webmaster__title.model-a h1:before {
    content: '';
    background: url('../image/main_new/quote.png') no-repeat;
    width: 52px;
    height: 40px;
    position: absolute;
    top: 0;
    left: 5px; }
    @media (max-width: 767px) {
        .hello-webmaster__title.model-a h1:before {
          display: none; } }
  .hello-webmaster__title.model-a img {
    max-width: 280px;
    margin: -75px -65px 0 0; }
  @media (max-width: 991px) {
        .hello-webmaster__title.model-a img {
          max-width: 230px; } }
  @media (max-width: 767px) {
        .hello-webmaster__title.model-a img {
          display: none; } }
  .hello-webmaster__title.--web-master {
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    margin-top: 50px; }
  .hello-webmaster__title.--web-master h1 {
    padding: 0;
    text-align: left;
    display: flex;
    align-items: flex-start; }
  .hello-webmaster__title.--web-master h1:before {
    content: '';
    display: flex;
    width: 148px;
    height: 1px;
    background: #212121;
    margin: 38px 30px 0 0; }
    @media (max-width: 991px) {
        .hello-webmaster__title.--web-master h1:before {
          display: none; } }
  @media (max-width: 767px) {
        .hello-webmaster__title.--web-master h1 {
          font-size: 34px !important; } }
  .hello-webmaster__text {
    min-height: 100px; }
  @media (max-width: 767px) {
    .hello-webmaster__text {
      padding: 15px 0;
      height: auto; } }
  @media (max-width: 767px) {
        .hello-webmaster__text > p:nth-child(1) {
          text-align: left; } }
  .hello-webmaster__text > p:nth-child(1):before {
    content: '';
    background: #212121;
    width: 30px;
    height: 1px;
    margin: 24px 12px 32px 0;
    display: inline-flex;
    float: left; }
    @media (max-width: 991px) {
        .hello-webmaster__text > p:nth-child(1):before {
          display: none; } }
  .hello-webmaster__text > p:nth-child(2) {
    text-align: center; }
  @media (max-width: 767px) {
        .hello-webmaster__text > p:nth-child(2) {
          text-align: left; } }
  .hello-webmaster__text > p:nth-child(2) span:nth-child(1) {
    position: relative; }
    .hello-webmaster__text > p:nth-child(2) span:nth-child(1):before {
      content: '';
      background: #212121;
      width: 30px;
      height: 1px;
      margin: 24px 0 50px 0;
      display: inline-flex;
      float: left;
      position: absolute;
      left: -42px; }
    @media (max-width: 991px) {
            .hello-webmaster__text > p:nth-child(2) span:nth-child(1):before {
              display: none; } }
    @media (max-width: 767px) {
          .hello-webmaster__text > p:nth-child(2) span:nth-child(1) br {
            display: none; } }
  .hello-webmaster__text p {
    line-height: 1.4 !important;
    font-size: 34px !important; }
  @media (max-width: 767px) {
      .hello-webmaster__text p {
        line-height: 1.2 !important;
        font-size: 27px !important; } }
  @media (max-width: 480px) {
      .hello-webmaster__text p {
        line-height: 1.2 !important;
        font-size: 21px !important; } }
  .hello-webmaster__text p span {
    line-height: 1.4 !important;
    font-size: 34px !important; }
  @media (max-width: 767px) {
        .hello-webmaster__text p span {
          line-height: 1.2 !important;
          font-size: 27px !important; } }
  @media (max-width: 480px) {
        .hello-webmaster__text p span {
          line-height: 1.2 !important;
          font-size: 21px !important; } }
  .hello-webmaster__text.--web-master {
    min-height: auto; }
  .hello-webmaster__text.--web-master p {
    font-size: 22px !important; }
  .hello-webmaster__text.--web-master p:before {
    display: none; }

.everybody-wins {
  
  
  
  
   }
  .everybody-wins__box {
    padding: 60px 0;
    background: #f9f9f9;
    width: 100%; }
  .everybody-wins__title {
    display: flex; }
  .everybody-wins__title h3 {
    line-height: 1 !important;
    font-size: 60px !important;
    color: #212121;
    margin-bottom: 40px;
    text-align: center; }
  @media (max-width: 1199px) {
      .everybody-wins__title h3 {
        font-size: 46px !important; } }
  @media (max-width: 991px) {
      .everybody-wins__title h3 br {
        display: none; } }
  @media (max-width: 767px) {
      .everybody-wins__title h3 {
        font-size: 30px !important; } }
  .everybody-wins__list {
    list-style: none;
    padding: 0;
    margin-bottom: 55px; }
  .everybody-wins__list > li {
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    flex-wrap: wrap; }
  @media (max-width: 767px) {
      .everybody-wins__list > li {
        flex-direction: column; } }
  .everybody-wins__list > li:last-child {
    margin-bottom: 0; }
  .everybody-wins__list > li span {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 80px;
    height: 80px;
    font-size: 40px;
    margin-right: 50px;
    border-radius: 50%;
    background: #fff;
    border: 6px double #2ab200;
    color: #212121; }
  @media (max-width: 767px) {
        .everybody-wins__list > li span {
          margin: 0 0 20px;
          min-width: 60px;
          height: 60px;
          font-size: 32px; } }
  .everybody-wins__list > li p {
    font-size: 20px;
    color: #212121;
    margin-bottom: 0;
    line-height: 1.4;
    font-weight: 300;
    max-width: 86%; }
  .everybody-wins__list > li p.all-for-you {
    font-weight: bold;
    max-width: 100%;
    font-size: 27px; }
    @media (min-width: 992px) {
        .everybody-wins__list > li p.all-for-you {
          padding-left: 130px;
          max-width: 86%; } }
  .everybody-wins__list > li.--quote {
    align-items: flex-start;
    justify-content: center; }
  .everybody-wins__list > li.--quote p.--image {
    max-width: 200px;
    text-align: center;
    padding-right: 10px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
        .everybody-wins__list > li.--quote p.--image {
          margin: 0 auto 20px; } }
    .everybody-wins__list > li.--quote p.--image img {
      display: block;
      margin: 0 auto;
      border-radius: 50%;
      border: 6px double #2ab200; }
    .everybody-wins__list > li.--quote p.--image strong {
      font-size: 20px !important;
      margin: 12px 0 4px;
      display: block; }
    .everybody-wins__list > li.--quote p.--image small {
      font-size: 15px !important;
      line-height: 20px;
      display: block; }
  .everybody-wins__list > li.--quote p.--content {
    position: relative;
    background: #fff;
    max-width: 710px;
    color: #333;
    font-size: 15px !important;
    padding: 15px 60px;
    border-radius: 24px;
    line-height: 22px !important; }
    .everybody-wins__list > li.--quote p.--content:before, .everybody-wins__list > li.--quote p.--content:after {
      font: normal normal normal 14px/1 FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      font-size: 34px;
      color: #333;
      position: absolute; }
    .everybody-wins__list > li.--quote p.--content:before {
      content: "\f10d";
      left: 15px;
      top: 15px; }
    .everybody-wins__list > li.--quote p.--content:after {
      content: '\f10e';
      right: 15px;
      bottom: 15px; }
  .everybody-wins__list > li.--quote > noindex {
    width: 100%;
    display: flex;
    justify-content: center; }
    .everybody-wins__list > li.--quote > noindex a {
      font-size: 18px;
      margin-top: 20px; }
    .everybody-wins__list > li.--quote > noindex a i {
      margin-left: 10px; }
  .everybody-wins__list > li.--quote > a {
    font-size: 18px;
    margin-top: 20px; }
    @media (max-width: 414px) {
        .everybody-wins__list > li.--quote > a {
          font-size: 16px; } }
    .everybody-wins__list > li.--quote > a i {
      margin-left: 10px; }
  .everybody-wins__list > li.--special {
    flex-wrap: wrap; }
  @media (min-width: 768px) {
        .everybody-wins__list > li.--special {
          max-width: 80%; }
          .everybody-wins__list > li.--special p {
            max-width: 80%; } }
  .everybody-wins__list > li.--special ul {
    line-height: 1;
    padding: 0 0 0 14px;
    margin: 15px 0;
    width: 100%;
    list-style: none; }
    @media (min-width: 992px) {
        .everybody-wins__list > li.--special ul {
          padding-left: 130px; } }
    .everybody-wins__list > li.--special ul > li {
      display: flex;
      font-size: 18px;
      color: #212b49;
      margin-bottom: 5px;
      line-height: 1.4;
      font-weight: 300; }
    .everybody-wins__list > li.--special ul > li:before {
      margin-top: 3px;
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      speak: none;
      font-style: normal;
      font-variant: normal;
      text-transform: none;
      font-weight: bold;
      content: "\f005";
      font-size: 16px;
      margin-right: 10px;
      color: #2ab200; }
    @media (max-width: 767px) {
            .everybody-wins__list > li.--special ul > li p {
              font-size: 16px !important;
              max-width: 100%; } }
  .everybody-wins__list > li.--special ol {
    line-height: 1;
    padding: 0 0 0 14px;
    margin: 15px 0;
    width: 100%; }
    @media (min-width: 992px) {
        .everybody-wins__list > li.--special ol {
          padding-left: 146px; } }
    .everybody-wins__list > li.--special ol > li {
      font-size: 18px;
      color: #212b49;
      margin-bottom: 5px;
      line-height: 1.4;
      font-weight: 300; }
    @media (max-width: 767px) {
            .everybody-wins__list > li.--special ol > li p {
              font-size: 16px !important;
              max-width: 100%; } }
  .everybody-wins__list .box-links {
    padding: 30px 0 0 130px;
    width: 100%;
    display: flex;
    justify-content: space-between; }
  @media (max-width: 767px) {
      .everybody-wins__list .box-links {
        flex-direction: column; }
        .everybody-wins__list .box-links a {
          width: 100% !important;
          height: 110px !important; }
          .everybody-wins__list .box-links a:nth-child(1) {
            margin-bottom: 20px; } }
  @media (max-width: 991px) {
      .everybody-wins__list .box-links {
        padding: 30px 0 0 0; } }
  .everybody-wins__list .box-links a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: calc(50% - 20px);
    height: 122px;
    font-size: 27px;
    color: #fff;
    background: #334479;
    border: 1px solid #4a64ab;
    transition: 0.3s;
    position: relative;
    overflow: hidden;
    padding: 21px;
    line-height: 36px; }
  .everybody-wins__list .box-links a:hover {
    transition: 0.3s;
    background: #4c65b1; }
    .everybody-wins__list .box-links a:hover i {
      transition: 0.3s;
      color: #6084d1 !important; }
  .everybody-wins__list .box-links a:nth-child(1) i {
    transition: 0.3s;
    position: absolute;
    z-index: 0;
    color: #4a64ab;
    font-size: 146px;
    transform: rotate(-22deg);
    top: 15px;
    right: 30px; }
  .everybody-wins__list .box-links a:nth-child(2) i {
    transition: 0.3s;
    position: absolute;
    z-index: 1;
    color: #4a64ab;
    font-size: 146px;
    transform: rotate(-22deg);
    top: 0;
    right: 30px; }
  .everybody-wins__list .box-links a strong {
    position: relative;
    z-index: 2;
    text-transform: uppercase; }
  .everybody-wins__result p {
    font-size: 38px;
    color: #212121;
    font-weight: 600;
    line-height: 1.2 !important; }
  @media (max-width: 1199px) {
      .everybody-wins__result p {
        font-size: 32px !important; } }
  .everybody-wins__result p span {
    color: #212121; }
  @media (max-width: 1199px) {
        .everybody-wins__result p span {
          font-size: 32px !important; } }
  .everybody-wins__link {
    background: #ffd850;
    font-size: 24px;
    color: #fff !important;
    border-bottom: none !important;
    width: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    border-radius: 40px;
    margin: 50px auto 0; }
  .everybody-wins__p p {
    display: flex;
    color: #fff !important;
    font-size: 24px !important;
    padding: 8px 5px !important;
    justify-content: center;
    text-align: center; }
  .everybody-wins__p p:nth-child(1) {
    background: #324b92; }
  .everybody-wins__p p:nth-child(2) {
    background: #f53f3f; }
  .everybody-wins__p p:nth-child(3) {
    background: #4ba211; }

.simple-conditions {
  
  
  
  
   }
  .simple-conditions__box {
    padding: 60px 0;
    background: #fff;
    width: 100%; }
  .simple-conditions__box .--adaptive {
    display: flex;
    justify-content: center;
    font-size: 22px;
    margin: 40px auto 0;
    background: #f53f3f;
    max-width: 750px;
    padding: 18px 10px;
    color: #fff;
    text-transform: uppercase; }
  .simple-conditions__title {
    display: flex; }
  .simple-conditions__title h3 {
    line-height: 1 !important;
    font-size: 60px !important;
    color: #ffd850;
    margin-bottom: 20px; }
  @media (max-width: 1199px) {
      .simple-conditions__title h3 {
        font-size: 46px !important; } }
  @media (max-width: 991px) {
      .simple-conditions__title h3 br {
        display: none; } }
  .simple-conditions__subtitle {
    margin-bottom: 30px; }
  .simple-conditions__subtitle p {
    font-size: 20px;
    color: #212121;
    line-height: 1.3; }
  .simple-conditions__quote {
    display: flex;
    align-items: center;
    min-height: 246px;
    padding-left: 260px;
    background-position: 0 0;
    margin-bottom: 20px; }
  .simple-conditions__quote p {
    padding: 50px 0;
    background-position: 25px 45px;
    font-size: 28px;
    padding-left: 70px;
    line-height: 1.4;
    border-top: 1px solid #eaedf7;
    border-bottom: 1px solid #eaedf7; }
  .simple-conditions__quote p b {
    background: #ffd850;
    padding: 1px 5px 2px;
    font-size: 26px; }
  @media (max-width: 1199px) {
        .simple-conditions__quote p b {
          font-size: 20px; } }
  .simple-conditions__tariffs-title {
    margin-bottom: 50px;
    text-align: center; }
  .simple-conditions__tariffs-title h5 {
    font-size: 22px;
    color: #212121; }
  .simple-conditions__tariffs-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -25px; }
  .simple-conditions__tariffs-item {
    padding: 0 25px;
    border-right: 1px solid #dadada;
    width: 25%; }
  @media (max-width: 991px) and (min-width: 768px) {
      .simple-conditions__tariffs-item {
        width: 50%;
        margin-bottom: 15px; } }
  @media (max-width: 767px) {
      .simple-conditions__tariffs-item {
        width: 100%;
        padding: 15px 25px 0; }
        .simple-conditions__tariffs-item:nth-child(odd) {
          background: #edf0f0; } }
  .simple-conditions__tariffs-item:last-child {
    border: none; }
  .simple-conditions__tariffs-item p {
    font-size: 20px !important;
    color: #212121;
    line-height: 1.4;
    margin-bottom: 15px; }
  .simple-conditions__tariffs-item p.__discount {
    display: inline-flex;
    padding: 7px 15px;
    background: #f53f3f;
    border-radius: 24px;
    color: #fff;
    line-height: 1 !important; }
    .simple-conditions__tariffs-item p.__discount b {
      margin-left: 5px; }

.discount-program {
  
  
  
  
   }
  .discount-program__box {
    padding: 60px 0;
    background: #fff;
    width: 100%; }
  .discount-program__item {
    margin-bottom: 50px; }
  .discount-program__item-list {
    list-style: none;
    margin-bottom: 20px;
    padding: 0; }
  .discount-program__item-list li {
    display: flex;
    font-size: 18px;
    color: #212121;
    margin-bottom: 5px;
    line-height: 1.4;
    font-weight: 300; }
  .discount-program__item-list li:before {
    margin-top: 3px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-style: normal;
    font-variant: normal;
    text-transform: none;
    font-weight: bold;
    content: "\f005";
    font-size: 16px;
    margin-right: 10px;
    color: #ffd850; }
  .discount-program__item-list li.--text:before {
    opacity: 0; }
  .discount-program__item-title {
    margin-bottom: 30px; }
  .discount-program__item-title h5 {
    font-size: 46px;
    line-height: 1.1;
    color: #212121; }
  @media (max-width: 767px) {
        .discount-program__item-title h5 {
          font-size: 32px; } }
  .discount-program__item-text p {
    font-weight: 300;
    font-size: 20px;
    color: #212121;
    line-height: 1.4; }
  .discount-program__sign-up {
    display: flex;
    align-items: center;
    justify-content: center; }
  .discount-program__sign-up a {
    font-size: 24px;
    color: #212121;
    padding: 15px 30px;
    font-weight: 600;
    transition: all 0.3s ease 0s;
    border: 2px solid #2ab200 !important; }
  @media (max-width: 576px) {
      .discount-program__sign-up a {
        font-size: 20px; } }
  .discount-program__sign-up a:hover {
    transition: 0.3s;
    border: 2px solid #2ab200 !important;
    background: #2ab200;
    color: #fff; }

.foot-banner {
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px; }

.lightrope {
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  z-index: 2;
  margin: -15px 0 0 0;
  padding: 0;
  pointer-events: none;
  width: 100%; }
  .lightrope li {
    position: relative;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 12px;
    height: 28px;
    border-radius: 50%;
    margin: 20px;
    display: inline-block;
    background: #00f7a5;
    box-shadow: 0px 4.66667px 24px 3px #00f7a5;
    animation-name: flash-1;
    animation-duration: 2s; }
  .lightrope li:nth-child(2n+1) {
    background: #0ff;
    box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.5);
    animation-name: flash-2;
    animation-duration: 0.4s; }
  .lightrope li:nth-child(4n+2) {
    background: #f70094;
    box-shadow: 0px 4.66667px 24px 3px #f70094;
    animation-name: flash-3;
    animation-duration: 1.1s; }
  .lightrope li:nth-child(odd) {
    animation-duration: 1.8s; }
  .lightrope li:nth-child(3n+1) {
    animation-duration: 1.4s; }
  .lightrope li:before {
    content: "";
    position: absolute;
    background: #222;
    width: 10px;
    height: 9.33333px;
    border-radius: 3px;
    top: -4.66667px;
    left: 1px; }
  .lightrope li:after {
    content: "";
    top: -14px;
    left: 9px;
    position: absolute;
    width: 52px;
    height: 18.66667px;
    border-bottom: solid #222 2px;
    border-radius: 50%; }
  .lightrope li:last-child:after {
    content: none; }
  .lightrope li:first-child {
    margin-left: -40px; }

@keyframes flash-1 {
  0%, 100% {
    background: #00f7a5;
    box-shadow: 0px 4.66667px 24px 3px #00f7a5; }

  50% {
    background: rgba(0, 247, 165, 0.4);
    box-shadow: 0px 4.66667px 24px 3px rgba(0, 247, 165, 0.2); } }

@keyframes flash-2 {
  0%, 100% {
    background: #0ff;
    box-shadow: 0px 4.66667px 24px 3px #0ff; }

  50% {
    background: rgba(0, 255, 255, 0.4);
    box-shadow: 0px 4.66667px 24px 3px rgba(0, 255, 255, 0.2); } }

@keyframes flash-3 {
  0%, 100% {
    background: #f70094;
    box-shadow: 0px 4.66667px 24px 3px #f70094; }

  50% {
    background: rgba(247, 0, 148, 0.4);
    box-shadow: 0px 4.66667px 24px 3px rgba(247, 0, 148, 0.2); } }

.menu > li > a {
  z-index: 1;
   }

snowman .body {
  width: 200px;
  height: 200px;
  background: #ecf0f1;
  box-shadow: -13px -8px 0px rgba(0, 0, 0, 0.1) inset;
  border-radius: 50%;
  position: fixed;
  margin-top: 270px;
  bottom: -60px;
  transform: scale(0.2);
  left: -50Px;
  z-index: 100; }

snowman .body:before {
  width: 100px;
  height: 100px;
  background: #ecf0f1;
  box-shadow: -5px 0px 0px rgba(0, 0, 0, 0.1) inset;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: relative;
  top: -191px;
  left: 46px;
  z-index: 30; }

snowman .body:after {
  width: 160px;
  height: 160px;
  background: #ecf0f1;
  box-shadow: -7px -5px 0px rgba(0, 0, 0, 0.1) inset;
  border-radius: 50%;
  display: inline-block;
  content: "";
  position: relative;
  top: -203px;
  left: 20px; }

snowman .body .head {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 8px 41px 8px 0;
  border-color: transparent #fa9a20 transparent transparent;
  content: "";
  position: relative;
  top: -229px;
  display: inline-block;
  left: -50px;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  transform: rotate(10deg);
  box-shadow: 0px 43px rgba(0, 0, 0, 0.2) inset;
  z-index: 30; }

snowman .body .head:before {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #2c3e50;
  display: inline-block;
  position: absolute;
  top: -23px;
  left: 20px; }

snowman .body .head:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #2c3e50;
  display: inline-block;
  position: absolute;
  top: -26px;
  left: 40px; }

.scarf {
  border-bottom: 21px solid #f34d4d;
  border-left: 18px solid transparent;
  border-right: 29px solid transparent;
  height: 0;
  width: 104px;
  position: absolute;
  top: -101px;
  z-index: 30;
  left: 50px;
  border-radius: 0px 100% 5px 10px; }

.scarf:after {
  width: 74px;
  height: 17px;
  -webkit-transform: rotate(86deg);
  -moz-transform: rotate(86deg);
  transform: rotate(86deg);
  background: #f34d4d;
  display: inline-block;
  content: "";
  position: absolute;
  top: 34px;
  left: 15px;
  border-radius: 50% 0% 50% 50%;
  box-shadow: -4px 0px rgba(0, 0, 0, 0.1) inset; }

snowman .body .shadow {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  width: 190px;
  height: 30px;
  position: absolute;
  bottom: -29px;
  z-index: 1;
  left: 30px; }

.left-hand {
  position: absolute;
  top: -30px;
  left: -7px;
  -webkit-transform: rotate(15deg);
  -moz-transform: rotate(15deg);
  transform: rotate(15deg);
  border-bottom: 6px solid #97660d;
  border-left: 2px solid transparent;
  border-right: 0 solid transparent;
  height: 0;
  width: 36px; }

.left-hand:before {
  width: 81px;
  left: -82px;
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  transform: rotate(-12deg);
  top: 8px;
  border-bottom: 7px solid #805406;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  height: 0;
  z-index: 30; }

.left-hand:after {
  width: 47px;
  left: -88px;
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-transform: rotate(17deg);
  -moz-transform: rotate(17deg);
  transform: rotate(17deg);
  top: 3px;
  border-bottom: 4px solid #805406;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  height: 0;
  border-radius: 20px 50% 10% 20%; }

.right-hand {
  position: absolute;
  top: -30px;
  right: -37px;
  -webkit-transform: rotate(-12deg);
  -moz-transform: rotate(-12deg);
  transform: rotate(-12deg);
  border-bottom: 6px solid #97660d;
  border-right: 2px solid transparent;
  border-left: 0 solid transparent;
  height: 0;
  width: 66px; }

.right-hand:before {
  width: 80px;
  right: -82px;
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  transform: rotate(10deg);
  top: 7px;
  border-bottom: 6px solid #805406;
  border-right: 3px solid transparent;
  border-left: 3px solid transparent;
  height: 0;
  z-index: 30; }

.right-hand:after {
  width: 47px;
  right: -47px;
  position: absolute;
  content: "";
  display: inline-block;
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  transform: rotate(-16deg);
  top: -6px;
  border-bottom: 4px solid #805406;
  border-right: 3px solid transparent;
  border-lrgy: 3px solid transparent;
  height: 0;
  border-radius: 20px 50% 10% 20%; }

snowman .hat {
  top: -253px;
  left: 76px;
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(10deg);
  transform: rotate(10deg);
  position: absolute;
  border-radius: 0;
  z-index: 20;
  border-top: 56px solid #252525;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  height: 0;
  width: 60px;
  border-bottom: 27px solid #f63e3e; }

snowman .buttons {
  height: 8px;
  width: 8px;
  background: #2c3e50;
  position: absolute;
  border-radius: 50%;
  left: 60px;
  top: -23px;
  z-index: 30; }

snowman .buttons:before {
  height: 10px;
  width: 10px;
  background: #2c3e50;
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 50%;
  top: -30px;
  left: 5px; }

snowman .buttons:after {
  height: 6px;
  width: 6px;
  background: #2c3e50;
  position: absolute;
  content: "";
  display: inline-block;
  border-radius: 50%;
  top: 30px;
  left: 5px; }

.product-thumb .image a {
  display: block; }

.product-thumb .image a:hover {
  opacity: 0.8; }

.image .quickview {
  visibility: hidden;
  font-size: 24px;
  cursor: pointer; }

.image:hover .quickview {
  visibility: visible; }

.product-layout .image .quickview.glyphicon {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 7;
  transition: 0.3s ease-in-out;
  color: #c92161;
  font-size: 32px;
  height: 1px; }

.image .quickview:before {
  content: "\f00e";
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  position: absolute; }

.product-reviews-container {
  margin: 0 -10px;
  padding: 20px;
  border: 1px solid #eee;
  background: #fff;
  margin-bottom: 15px; }
  .product-reviews-container > h6 {
    font-size: 12px;
    margin-top: 10px;
    color: #f09e27;
    height: 27px;
    overflow: hidden; }
  .product-reviews-container > h4 {
    height: 39px;
    overflow: hidden; }
  .product-reviews-container img {
    margin: 0 auto; }
  .product-reviews-container a {
    color: #f09e27; }
  .product-reviews-container .rating {
    margin: 10px 0 24px; }
  .product-reviews-container .autor {
    cursor: pointer;
    border: 1px solid #212b49;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    border-radius: 3px;
    padding: 15px; }
  .product-reviews-container .autor h5 {
    color: #f09e27; }
  .product-reviews-container .autor p {
    color: #f09e27;
    height: 50px;
    word-break: break-all;
    text-align: left;
    overflow: hidden; }
  .product-reviews-container .autor::before {
    content: '';
    display: block;
    background: #fff;
    border-left: 1px solid #212b49;
    border-top: 1px solid #212b49;
    width: 15px;
    height: 15px;
    position: absolute;
    transform: rotate(45deg);
    bottom: 148px;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .product-reviews-container:hover a {
    color: #212b49; }
  .product-reviews-container:hover h6 a {
    color: #212b49; }
  .product-reviews-container:hover .autor {
    background: #212b49; }
  .product-reviews-container:hover .autor h5 {
    color: #fff; }
  .product-reviews-container:hover .autor p {
    color: #fff; }
  .product-reviews-container:hover .autor::before {
    background: #212b49; }

.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  
  touch-action: pinch-zoom; }

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto; }

.mCustomScrollBox {
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr; }

.mCSB_container {
  overflow: hidden;
  width: auto;
  height: auto;
   }

.mCSB_inside > .mCSB_container {
  margin-right: 30px; }

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
   }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-left: 30px; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
   }

.mCSB_scrollTools {
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0; }

.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
   }

.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  right: auto;
  left: 0; }

.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
   }

.mCSB_scrollTools .mCSB_draggerContainer {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto; }

.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0; }

.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCSB_scrollTools .mCSB_dragger {
  cursor: pointer;
  width: 100%;
  
  height: 30px;
  z-index: 1; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  
  width: 12px; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  
  width: 8px; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
   }

.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px; }

.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%; }

.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
   }

.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0; }

.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
   }

.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  
  width: 30px;
  height: 100%;
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  
  height: 12px;
  margin: 2px auto; }

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  
  height: 8px;
  margin: 4px 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0; }

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
   }

.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px; }

.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px; }

.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
   }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
   }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
   }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
   }

.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0; }

.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  margin-right: 0;
  margin-left: 30px; }

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0; }

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0; }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  
  margin-right: 0;
  margin-left: 0;
   }

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
   }

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out; }

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  
  
   }

.mCSB_scrollTools {
  opacity: 0.75;
  -ms-filter: "alpha(opacity=75)"; }

.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)"; }

.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)"; }

.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  -ms-filter: "alpha(opacity=85)"; }

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  -ms-filter: "alpha(opacity=90)"; }

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
  
  background-image: url(mCSB_buttons.png);
  background-repeat: no-repeat;
  opacity: 0.4;
  -ms-filter: "alpha(opacity=40)"; }

.mCSB_scrollTools .mCSB_buttonUp {
  
  background-position: 0 0; }

.mCSB_scrollTools .mCSB_buttonDown {
  
  background-position: 0 -20px; }

.mCSB_scrollTools .mCSB_buttonLeft {
  
  background-position: 0 -40px; }

.mCSB_scrollTools .mCSB_buttonRight {
  
  background-position: 0 -56px; }

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  -ms-filter: "alpha(opacity=75)"; }

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  -ms-filter: "alpha(opacity=90)";
   }

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
  
   }

.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto; }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px; }

.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
   }

.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px; }

.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
  
   }

.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0; }

.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto; }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9); }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px; }

.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
   }

.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px; }

.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
  
   }

.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1); }

.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%; }

.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
   }

.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px; }

.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
  
   }

.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15); }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px; }

.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px; }

.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  
  width: 16px;
  height: 16px;
  margin: -1px 0; }

.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  
  width: 4px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  
  height: 16px;
  width: 16px;
  margin: 0 -1px; }

.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  
  height: 4px;
  margin: 6px 0; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px; }

.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
   }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px; }

.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
   }

.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px; }

.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
   }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px; }

.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
  
   }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
   }

.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px; }

.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px; }

.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px; }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }

.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
   }

.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
  
   }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)"; }

.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px; }

.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555; }

.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
   }

.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
  
   }

.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0; }

.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
   }

.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto; }

.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent; }

.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px; }

.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px; }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2); }

.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
   }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  
   }

.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px; }

.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0; }

.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px; }

.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
   }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
  
   }

.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2); }

.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px; }

.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
   }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1); }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px; }

.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
   }

.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
   }

.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85); }

.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85); }

.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
   }

@media (max-width: 1300px) and (min-width: 992px) {
    .go-top {
      right: 10px; } }

#product.product-bottom select {
  border-radius: 24px !important;
  border: 1px solid #d6d7d8 !important;
  box-shadow: inset 1px 1px 2px rgba(79, 98, 116, 0.18);
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }

#check-agree {
  transition: 0.5s;
  outline: 1px solid transparent;
  padding: 5px 0 6px 25px; }
  #check-agree.error-validate {
    outline: 1px solid #c90000; }

.seostore .product-advantages {
  display: none !important; }
  .seostore .mCSB_draggerContainer {
    padding: 5px 0; }
  .seostore .mCSB_dragger_bar {
    background: #ffa70e !important; }
  .seostore .mCSB_draggerRail {
    background: #212b49 !important;
    opacity: 0.8 !important; }
  .seostore .section-constituents__nav-content-item {
    overflow: visible;
    max-height: 100%;
    padding: 0 10px; }
  .seostore #product button {
    border-radius: 24px;
    padding: 12px 22px 14px;
    color: #fff;
    font-size: 12px;
    border: none;
    font-weight: bold;
    white-space: nowrap;
    min-width: 270px; }
  @media (min-width: 992px) {
      .seostore #product button {
        margin-left: auto; } }
  .seostore #product #button-license {
    background: #212b49; }
  .seostore #product #button-cart, .seostore #product #button-cart-not-license {
    color: #fff !important;
    background: #fd0028 !important;
    border: 1px solid #fd0028 !important; }
  .seostore #product #button-cart:hover, .seostore #product #button-cart-not-license:hover {
    background: #fff !important;
    color: #fd0028 !important;
    border: 1px solid #fd0028 !important; }
  .seostore #product .info-top, .seostore #product .info-middle, .seostore #product .info-bottom {
    display: flex;
    align-items: center;
    min-height: 68px; }
  .seostore #product .info-top .form-group, .seostore #product .info-middle .form-group, .seostore #product .info-bottom .form-group {
    margin-bottom: 0; }
  @media (max-width: 991px) {
        .seostore #product .info-top, .seostore #product .info-middle, .seostore #product .info-bottom {
          flex-direction: column; } }
  .seostore #product .main-product {
    max-width: 1020px !important; }
  .seostore #product .options-block {
    width: 100%;
    padding-right: 36px; }
  @media (max-width: 991px) {
      .seostore #product .options-block {
        padding: 0;
        margin-bottom: 20px; } }
  @media (max-width: 767px) {
      .seostore #product .options-block {
        margin-bottom: -34px; } }
  .seostore .price-box {
    justify-content: space-between !important; }
  @media (max-width: 767px) {
    .seostore .price-box {
      margin: 10px 0 5px;
      flex-direction: column; } }
  .seostore .price-box .price-price {
    text-align: right; }
  @media (max-width: 767px) {
      .seostore .price-box .price-price {
        text-align: center; } }
  .seostore .price-box .price-price .personal-bonus {
    display: block; }
  .seostore .__block-title h4 {
    display: flex;
    flex-direction: column;
    align-items: center; }
  .seostore .__block-title.reset h4 {
    align-items: flex-end; }
  .seostore .__block-title.reset h4:after {
    margin: 20px 0; }
  .seostore .more-link {
    display: block;
    border: none !important; }
  .seostore .more-link span {
    display: inline-flex;
    border-bottom: 1px dashed;
    color: #eea011; }
  .seostore .more-link:hover span {
    color: #eea011;
    border-bottom: 1px dashed transparent; }
  .seostore .price-info {
    display: flex;
    align-items: center;
    margin: 10px 0 5px; }
  .seostore .price-info span {
    display: inline-block;
    background: #eea011;
    padding: 5px 20px;
    color: #fff;
    font-size: 18px;
    border-radius: 8px;
    box-shadow: 2px 2px 5px #8a450b;
    margin: 0 4px; }
  .seostore .price-info a {
    display: inline-flex;
    background: #212b49;
    padding: 5px 20px 7px;
    color: #fff;
    font-size: 18px;
    border-radius: 8px;
    margin: 0 4px;
    box-shadow: 2px 2px 5px #1d3a75;
    border: none;
    align-items: center;
    line-height: 1; }
  .seostore .economize {
    padding: 45px;
    display: flex;
    flex-wrap: wrap; }
  @media (max-width: 767px) {
    .seostore .economize {
      margin: 0 -25px;
      padding: 0; } }
  .seostore .economize__top {
    background: #e8492e;
    padding: 30px;
    font-size: 24px;
    color: #fff;
    text-align: center; }
  @media (min-width: 768px) {
      .seostore .economize__top {
        width: 50%; } }
  @media (max-width: 767px) {
      .seostore .economize__top {
        width: 100%; } }
  .seostore .economize__top b {
    margin: 15px;
    font-size: 42px;
    color: #fff;
    display: inline-block;
    padding: 1px 20px; }
  .seostore .economize__middle {
    background: #212b49;
    padding: 30px;
    font-size: 24px;
    color: #fff;
    text-align: center; }
  @media (min-width: 768px) {
      .seostore .economize__middle {
        width: 50%; } }
  @media (max-width: 767px) {
      .seostore .economize__middle {
        width: 100%; } }
  .seostore .economize__middle b {
    margin: 15px;
    font-size: 42px;
    color: #fff;
    display: inline-block;
    padding: 1px 20px; }
  .seostore .economize__bottom {
    transition: 0.5s;
    cursor: pointer;
    color: #fff;
    width: 100%;
    background: #33b738;
    max-width: 324px;
    padding: 15px;
    font-size: 28px;
    font-weight: bold;
    margin: -30px auto 0;
    align-items: center;
    overflow: hidden;
    height: 94px;
    display: flex;
    flex-direction: column;
    position: relative;
    animation: scale 3s infinite ease; }
  .seostore .economize__bottom:hover {
    transition: 0.5s;
    background: #2fa433; }
  .seostore .economize__bottom .item {
    display: flex;
    align-items: center;
    margin: 0 auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    justify-content: center;
    transition: 1s;
    opacity: 0;
    position: absolute; }
  .seostore .economize__bottom .item.active {
    transition: 1s;
    opacity: 1; }

.align-items-start {
  align-items: flex-start; }

.align-items-center {
  align-items: center; }

.align-items-end {
  align-items: flex-end; }

.integration__item {
  display: flex;
  justify-content: space-between;
  padding: 0 30px;
  margin-bottom: 80px;
  position: relative; }
  .integration__item-par h4 {
    display: inline-flex;
    font-size: 30px;
    color: #333;
    white-space: nowrap;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 12px; }
  .integration__item-par h4:after {
    content: '';
    width: 68px;
    height: 3px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #333; }
  .integration__item-par p {
    font-size: 15px !important;
    line-height: 24px !important;
    padding: 0;
    color: #333; }

@keyframes scale {
  0% {
    transform: scale(1); }

  50% {
    transform: scale(1.05); }

  100% {
    transform: scale(1); } }

#payment #payment-method-info {
  margin-bottom: 15px; }
  #payment #payment-method-info p {
    color: #4c5867;
    font-size: 14px;
    line-height: 20px;
    margin-top: -10px;
    padding-left: 26px; }

#politics-popup {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1100; }
  #politics-popup .mCSB_draggerContainer {
    padding: 5px 0; }
  #politics-popup .mCSB_dragger_bar {
    background: #ffa70e !important; }
  #politics-popup .mCSB_draggerRail {
    background: #212b49 !important;
    opacity: 0.8 !important; }
  #politics-popup #politics-submit {
    border: none;
    border-radius: 24px;
    padding: 10px 36px;
    color: #fff;
    background: #efa229;
    margin-right: 5px; }
  #politics-popup #politics-close {
    margin-left: 5px;
    border: none;
    border-radius: 24px;
    padding: 10px 36px;
    color: #fff;
    background: #212b49; }
  #politics-popup .politics-popup__bg {
    position: fixed;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  #politics-popup .politics-popup__content {
    transition: 0.5s;
    opacity: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: #fff;
    z-index: 1110;
    max-width: 600px;
    width: 100%;
    height: 600px;
    position: absolute;
    margin: auto;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0; }
  @media (max-width: 767px) {
      #politics-popup .politics-popup__content {
        height: 100%; } }
  #politics-popup .politics-popup__header {
    display: flex;
    align-items: center;
    padding: 0 15px;
    height: 60px;
    background: #212b49; }
  #politics-popup .politics-popup__header h3 {
    margin: 0;
    color: #fff; }
  #politics-popup .politics-popup__body {
    flex-grow: 1;
    padding: 15px; }
  #politics-popup .politics-popup__text h3 {
    text-align: center; }
  #politics-popup .politics-popup__text p {
    color: #333;
    font-size: 16px; }
  #politics-popup .politics-popup__footer {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    border-top: 1px solid #ddd; }

@media (max-width: 767px) {
    #popup-cart .modal-dialog {
      width: 100%;
      margin: 0; }
      #popup-cart .modal-dialog .modal-footer {
        flex-direction: column; } }

@media (max-width: 767px) {
    .about-module.product {
      padding-top: 0; } }
  .about-module.product img {
    cursor: zoom-in; }

.product-notify {
  display: flex;
  flex-direction: column;
  padding: 15px 50px;
  align-items: center;
  background: #eda12a;
  border: none;
  border-radius: 100px 0; }
  @media (max-width: 767px) {
  .product-notify {
    border-radius: 0;
    margin: 0 -30px 30px !important;
    padding: 15px 30px; } }
  .product-notify p {
    font-size: 21px;
    padding: 0;
    color: #fff !important; }
  .product-notify p:first-child {
    margin-bottom: 30px; }
  .product-notify p a[target="_blank"] {
    color: #fff;
    font-weight: 600; }
  .product-notify .button-group #snwa-send-btn {
    font-size: 14px;
    background: #1c2545; }

.product-notify-box {
  background: #f6f6f6; }
  @media (min-width: 768px) {
  .product-notify-box {
    padding-top: 25px; } }

#popup-notifyWhenAvailable .modal-content {
  border-radius: 24px;
  padding: 0; }
  #popup-notifyWhenAvailable .modal-content .col-sm-6 {
    padding: 15px; }
  #popup-notifyWhenAvailable .modal-content .col-sm-6 img {
    margin: 0 auto;
    display: block; }
  #popup-notifyWhenAvailable .modal-content .col-sm-6 h4 {
    text-transform: uppercase;
    font-weight: bold; }
  #popup-notifyWhenAvailable .modal-header {
    background: #253052;
    border-radius: 18px 18px 0 0;
    color: #fff; }
  @media (max-width: 767px) {
        #popup-notifyWhenAvailable .modal-header h3 {
          font-size: 18px !important; } }
  #popup-notifyWhenAvailable .modal-header .close {
    color: #fff;
    opacity: 1;
    top: 6px; }
  @media (max-width: 991px) {
        #popup-notifyWhenAvailable .modal-header .close {
          top: 8px;
          left: auto; } }
  #popup-notifyWhenAvailable .modal-header .close i {
    color: #fff; }
  #popup-notifyWhenAvailable .modal-body .col-sm-12 p {
    color: #253052 !important; }
  #popup-notifyWhenAvailable .modal-footer {
    display: flex; }
  @media (max-width: 767px) {
      #popup-notifyWhenAvailable .modal-footer {
        flex-direction: column; } }
  #popup-notifyWhenAvailable .modal-footer button {
    text-shadow: none;
    min-width: 225px;
    color: #fff;
    text-align: center;
    box-shadow: rgba(36, 46, 77, 0.44) 9px 9px 16px;
    padding: 12px 40px;
    border-radius: 30px;
    font-size: 16px;
    background: #eda12a; }
  @media (min-width: 768px) {
        #popup-notifyWhenAvailable .modal-footer button {
          margin-right: auto; } }
  @media (max-width: 767px) {
        #popup-notifyWhenAvailable .modal-footer button {
          margin-bottom: 20px; } }
  #popup-notifyWhenAvailable .modal-footer a {
    background: #253052;
    font-size: 16px; }

.module-work__title.instruction .left {
  font-size: 32px;
  margin-right: auto;
  color: #1c2545;
  padding: 0 15px; }
  .module-work__title.instruction .right .row p {
    padding: 0;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 21px;
    color: #fff;
    font-weight: bold; }
    .module-work__title.instruction .right .row b {
      color: #efa22a;
      font-size: 18px; }
    .module-work__title.instruction .right .row a {
      display: inline-block;
      color: #fff;
      border-bottom: 1px solid;
      font-weight: 400;
      font-size: 18px;
      margin: 0; }
    .module-work__title.instruction .right .row .col-xs-12:last-child p {
      margin-bottom: 0; }

@media (max-width: 576px) {
    .product-layout.show {
      z-index: 10000; } }

.block-ul {
  margin: 10px 0 !important;
  line-height: 24px !important; }

.block-li {
  margin-bottom: 60px; }
  .block-li__left {
    padding-right: 10px; }
  .block-li strong {
    font-size: 16px; }
  .block-li b {
    color: #fbcb09;
    width: 18px;
    position: relative;
    font-size: 23px;
    top: 4px;
    margin-right: 5px; }

#product-content-bottom .support-box {
  display: flex;
  margin: 30px -10px 0; }
  @media (max-width: 1199px) {
  #product-content-bottom .support-box {
    flex-wrap: wrap;
    justify-content: center; } }
  @media (max-width: 767px) {
  #product-content-bottom .support-box {
    flex-direction: column; } }
  #product-content-bottom .support-box__item {
    display: flex;
    align-items: center;
    position: relative;
    width: 33.33333%;
    margin: 0 10px;
    justify-content: center;
    border: 3px solid #efa22a; }
  @media (max-width: 1199px) {
    #product-content-bottom .support-box__item {
      margin-bottom: 30px;
      width: 47%; } }
  @media (max-width: 767px) {
    #product-content-bottom .support-box__item {
      width: auto;
      margin: 0 0 50px; } }
  #product-content-bottom .support-box__item a {
    position: absolute;
    z-index: 5;
    background: #efa22a;
    border: none;
    border-radius: 4px;
    color: #fff;
    padding: 10px 15px;
    font-size: 18px;
    bottom: 44px;
    transition: 0.3s;
    opacity: 0; }
  #product-content-bottom .support-box__item:hover span {
    transition: 0.3s;
    opacity: 0.1; }
  #product-content-bottom .support-box__item:hover a {
    transition: 0.3s;
    opacity: 1; }
  #product-content-bottom .support-box__item:nth-child(1) {
    background-color: #1c2545; }
  #product-content-bottom .support-box__item:nth-child(1):hover {
    background-color: #1d2e4f; }
  #product-content-bottom .support-box__item:nth-child(1):hover::before {
    background-color: #1d2e4f; }
  #product-content-bottom .support-box__item:nth-child(1)::before {
    background: #1c2545; }
  #product-content-bottom .support-box__item:nth-child(1) span:before {
    display: inline-flex;
    content: '';
    min-width: 70px;
    min-height: 70px;
    background: url('../image/support/dialog.png') no-repeat;
    background-size: contain; }
  #product-content-bottom .support-box__item:nth-child(2) {
    background: #1e3153; }
  #product-content-bottom .support-box__item:nth-child(2):hover {
    background-color: #21385d; }
  #product-content-bottom .support-box__item:nth-child(2):hover::before {
    background-color: #21385d; }
  #product-content-bottom .support-box__item:nth-child(2)::before {
    background: #1e3153; }
  #product-content-bottom .support-box__item:nth-child(2) span:before {
    display: inline-flex;
    content: '';
    min-width: 70px;
    min-height: 70px;
    background: url('../image/support/setting.png') no-repeat;
    background-size: contain; }
  #product-content-bottom .support-box__item:nth-child(3) {
    background: #233d6b; }
  #product-content-bottom .support-box__item:nth-child(3):hover {
    background-color: #244575; }
  #product-content-bottom .support-box__item:nth-child(3):hover::before {
    background-color: #244575; }
  #product-content-bottom .support-box__item:nth-child(3)::before {
    background: #233d6b; }
  #product-content-bottom .support-box__item:nth-child(3) span:before {
    display: inline-flex;
    content: '';
    min-width: 70px;
    min-height: 70px;
    background: url('../image/support/programm.png') no-repeat;
    background-size: contain; }
  #product-content-bottom .support-box__item span {
    transition: 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    color: #fff;
    font-size: 21px;
    text-align: center;
    border: none;
    width: 100%; }
  #product-content-bottom .support-box__item span::before {
    opacity: 0.8;
    margin-right: 10px; }

.product-info-box {
  min-height: 40px;
  line-height: 20px; }

.individual_design {
  background: #e8eeff;
  margin: 106px 0 0 38px;
  border-top: 3px solid #d1d9f1;
  padding: 15px 50px 30px; }
  .individual_design img {
    margin: -82px auto 26px;
    display: block; }
  .individual_design p {
    color: #212b49;
    padding: 0;
    font-size: 16px; }

.long-arrow-right {
  display: flex;
  background: url('../image/newmain/long-arrow-right.png') no-repeat;
  margin-bottom: 20px;
  width: 32px;
  height: 24px;
  position: relative;
  z-index: 2;
   }

.justify-flex-start {
  justify-content: flex-start !important; }

.justify-space-between {
  justify-content: space-between !important; }

.justify-space-around {
  justify-content: space-around !important; }

.justify-flex-end {
  justify-content: flex-end !important; }

.justify-space-around {
  justify-content: center !important; }

.seostore-cart {
  position: fixed;
  right: 0;
  z-index: 900;
  top: 50px; }
  @media (max-width: 480px) {
  .seostore-cart {
    right: auto;
    left: 0; } }
  .seostore-cart .popup-table {
    align-items: flex-start;
    z-index: 110; }
  .seostore-cart .popup-table.fade-in {
    overflow-y: auto;
    align-items: flex-start;
    padding-top: 4vh;
    padding-bottom: 4vh;
    height: 100vh; }
  .seostore-cart .popup-table-box {
    max-width: 1000px; }
  .seostore-cart__button {
    width: 60px;
    height: 60px;
    background-color: #ffd850;
    background-image: url('../image/cart-ico.png');
    background-repeat: no-repeat;
    background-size: 35px;
    z-index: 900;
    border-radius: 50%;
    background-position: 11px 15px; }
  .seostore-cart__button.no-empty {
    background-color: #52ba0d; }
  .seostore-cart__count {
    position: absolute;
    right: 5px;
    z-index: 5;
    background: #ffd850;
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border-radius: 50%;
    top: -7px;
    font-weight: bold; }
  .seostore-cart__list {
    display: none;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed; }
  .seostore-cart__list-bg {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    background: rgba(0, 0, 0, 0.4); }
  .seostore-cart .popup-table-footer__table {
    display: flex;
    width: 100%;
    align-items: flex-start; }
  .seostore-cart .popup-table-footer__table .left, .seostore-cart .popup-table-footer__table .right {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-grow: 1;
    max-width: 50%; }
  .seostore-cart .popup-table-footer__table .left br, .seostore-cart .popup-table-footer__table .right br {
    display: none !important; }
  .seostore-cart .popup-table-footer__table .left .model-title, .seostore-cart .popup-table-footer__table .right .model-title {
    background: #ebeef7;
    font-weight: bold;
    font-size: 18px;
    justify-content: center;
    border-bottom: 1px solid #c5c5c5;
    height: 60px;
    display: flex;
    align-items: center;
    flex-direction: column; }
  .seostore-cart .popup-table-footer__table .left .model-title span, .seostore-cart .popup-table-footer__table .right .model-title span {
    font-size: 14px;
    font-weight: 400; }
  .seostore-cart .popup-table-footer__table .left > div, .seostore-cart .popup-table-footer__table .right > div {
    display: flex;
    width: 100%;
    padding: 0 15px;
    height: 40px;
    align-items: center;
    color: #212b49; }
  .seostore-cart .popup-table-footer__table .left .text-success-block, .seostore-cart .popup-table-footer__table .right .text-success-block {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    font-size: 13px;
    padding: 15px;
    color: #fff;
    background: #4ba211; }
  .seostore-cart .popup-table-footer__table .left .special-block, .seostore-cart .popup-table-footer__table .right .special-block {
    color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    flex-wrap: wrap;
    background: #eb6b58;
    padding: 8px 15px;
    height: 60px; }
  .seostore-cart .popup-table-footer__table .left .special-block span, .seostore-cart .popup-table-footer__table .right .special-block span {
    display: flex;
    width: 100%;
    justify-content: space-between; }
  .seostore-cart .popup-table-footer__table .left .special-block a, .seostore-cart .popup-table-footer__table .right .special-block a {
    display: inline-flex;
    color: #fff;
    border-bottom: 1px dashed;
    margin-top: 4px; }
  .seostore-cart .popup-table-footer__table .left {
    border-right: 1px solid #c5c5c5; }
  .seostore-cart .popup-table-footer__table .right .text-success-block {
    margin-bottom: 60px; }

@keyframes bgChange {
  0% {
    background: #0655c9; }

  50% {
    background: #ea4128; }

  100% {
    background: #0655c9; } }

.section-seostore-table {
  padding: 60px 0;
  background: #fafafa; }
  .section-seostore-table > img {
    display: block;
    margin: 0 auto 20px; }
  .section-seostore-table .-old-price {
    display: block;
    width: 100%;
    font-size: 32px;
    text-align: center;
    color: #232a47;
    text-transform: uppercase; }
  @media (max-width: 767px) {
    .section-seostore-table .-old-price {
      font-size: 30px; } }
  .section-seostore-table .-new-price {
    display: block;
    width: 100%;
    font-size: 40px;
    text-align: center;
    color: #f00;
    text-transform: uppercase;
    margin-bottom: 14px; }
  @media (max-width: 767px) {
    .section-seostore-table .-new-price {
      font-size: 30px; } }
  .section-seostore-table > .model-button-order {
    display: block;
    margin: 0 auto 20px; }
  .section-seostore-table .--description {
    text-align: left;
    line-height: 21px !important;
    margin: 10px 0 0 0 !important;
    font-size: 15px !important;
    color: #333;
    background: #eee;
    padding: 5px 8px !important;
    border-radius: 4px;
    width: 100%; }
  .section-seostore-table .--description > a:not(.--more) {
    line-height: 21px !important;
    font-size: 15px !important;
    color: #333 !important; }
  .section-seostore-table .--description .--more {
    margin: 6px 0 4px; }
  .section-seostore-table .--description .--more span {
    text-transform: initial !important;
    font-weight: 400 !important;
    cursor: pointer;
    font-size: 14px !important;
    display: block;
    color: #ffd850 !important; }
  .section-seostore-table .--description .--more span:hover {
    border-bottom: 1px dashed transparent !important; }
  @media (max-width: 767px) {
  .section-seostore-table {
    padding: 30px 0 0 !important;
    margin-bottom: -40px !important; } }
  .section-seostore-table.develop-ie {
    width: 100%;
    padding: 100px 0 60px;
    margin-bottom: 0 !important; }
  @media (max-width: 991px) {
    .section-seostore-table.develop-ie {
      padding: 0px 0 !important;
      margin-bottom: 80px !important; } }
  .section-seostore-table.develop-ie .model-button-order {
    padding: 18px 70px; }
  @media (max-width: 575px) {
      .section-seostore-table.develop-ie .model-button-order {
        padding: 18px 25px; } }
  .section-seostore-table.develop-ie .small-tag {
    display: inline-flex;
    align-items: flex-end;
    margin: -10px 0;
    text-transform: initial;
    color: #212b49;
    padding: 5px 10px; }
  @media (max-width: 575px) {
      .section-seostore-table.develop-ie .small-tag {
        margin: 10px 0;
        align-items: flex-start;
        display: none; } }
  .section-seostore-table.develop-ie .small-tag > b {
    font-size: 70px;
    transform: translateY(10px);
    color: #212b49;
    background: #ffd850;
    padding: 0 10px;
    display: inline-block; }
  @media (max-width: 575px) {
        .section-seostore-table.develop-ie .small-tag > b {
          display: none; } }
  .section-seostore-table.develop-ie .small-tag > span {
    background: #212b49;
    color: #fff;
    display: inline-block;
    padding: 5px 6px 5px 4px; }
  @media (max-width: 991px) {
        .section-seostore-table.develop-ie .small-tag > span {
          font-size: 22px; } }
  @media (max-width: 575px) {
        .section-seostore-table.develop-ie .small-tag > span {
          font-size: 23px;
          display: flex;
          padding: 10px;
          line-height: 26px;
          align-items: flex-start;
          flex-direction: column; } }
  .section-seostore-table.develop-ie .square {
    display: inline-flex;
    padding: 1px 8px;
    border: 2px solid #ffd850;
    color: #ffd850;
    margin: 2px 6px; }
  @media (max-width: 576px) {
      .section-seostore-table.develop-ie .square {
        margin-left: 0; } }
  @media (max-width: 576px) {
      .section-seostore-table.develop-ie .--mobile-item {
        padding: 9px 14px;
        background: #ffd850;
        color: #212b49;
        min-width: 190px;
        margin: -10px -10px 8px;
        display: flex;
        position: relative;
        z-index: 1;
        font-weight: 600; }
        .section-seostore-table.develop-ie .--mobile-item > span {
          font-size: 24px;
          margin-right: 5px; } }
  @media (min-width: 992px) {
    .section-seostore-table.model-a-table {
      margin-top: -82px; } }
  .section-seostore-table .table-label-box {
    background: #0655c9;
    display: flex;
    justify-content: center;
    padding: 6px 10px;
    font-weight: 400;
    line-height: 1.5;
    align-items: center;
    font-size: 18px;
    border: 1px solid #eee;
    border-radius: 0;
    border-bottom: none;
    color: #fff;
    width: 33%;
    margin: 0 auto;
    position: relative;
    left: 6px;
    bottom: -1px;
    right: 5px;
    z-index: 2;
    animation: bgChange 3s infinite ease; }
  @media (max-width: 1199px) {
    .section-seostore-table .table-label-box {
      right: auto;
      left: 396px;
      width: 388px;
      margin: 0; } }
  .section-seostore-table .popup-product-info {
    display: block;
    width: 600px;
    min-height: 300px;
    background: #fff;
    padding: 30px;
    border: 1px solid #ddd;
    position: absolute;
    z-index: 900;
    top: -100%;
    box-shadow: 2px 3px 6px #bfbfbf; }
  .section-seostore-table .popup-product-info__close {
    position: absolute;
    right: 9px;
    top: 7px;
    font-size: 18px;
    color: #212b49;
    cursor: pointer; }
  .section-seostore-table .popup-product-info__close:hover {
    color: #284469; }
  .section-seostore-table .order-phones {
    background-size: cover;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    margin: 50px 0 10px; }
  @media (min-width: 768px) {
    .section-seostore-table .order-phones {
      display: none; } }
  @media (max-width: 767px) {
    .section-seostore-table .order-phones {
      flex-direction: column; } }
  .section-seostore-table .order-phones__title {
    color: #fff;
    font-size: 27px;
    font-weight: bold;
    margin-right: 80px;
    text-align: right; }
  @media (max-width: 767px) {
      .section-seostore-table .order-phones__title {
        text-align: center;
        margin: 0 0 20px; }
        .section-seostore-table .order-phones__title br {
          display: none; } }
  @media (max-width: 414px) {
      .section-seostore-table .order-phones__title {
        font-size: 24px; } }
  .section-seostore-table .order-phones__list {
    font-size: 27px;
    color: #fff;
    display: flex;
    flex-direction: column;
    line-height: 35px; }
  @media (max-width: 414px) {
      .section-seostore-table .order-phones__list {
        font-size: 20px; } }
  .section-seostore-table .order-phones__list a b {
    display: inline-flex;
    font-weight: 400;
    color: #f9f9f9;
    min-width: 130px; }
  @media (max-width: 480px) {
        .section-seostore-table .order-phones__list a {
          flex-direction: column;
          display: flex; } }
  .section-seostore-table .order-phones__list a span {
    color: #ffd850; }
  .section-seostore-table .order-phones__list a:hover span {
    color: #ffd850; }
  .section-seostore-table .order-phones__free {
    color: rgba(255, 255, 255, 0.71);
    font-size: 18px; }
  .section-seostore-table .fa-question-circle {
    font-size: 23px;
    color: #212b49;
    margin: 0 auto; }
  .section-seostore-table .fa-question-circle[data-type="popup"] {
    color: #d6d6d6;
    cursor: pointer !important;
    display: inline-block;
    float: left;
    font-size: 23px !important;
    margin: 0 !important;
    position: absolute;
    left: 20px; }
  .section-seostore-table .fa-question-circle[data-type="popup"]:hover {
    color: #212b49; }
  .section-seostore-table .fa-shopping-cart {
    background: url('../image/razrabotka-seo-magazina/shopping-cart.png') no-repeat;
    width: 18px;
    height: 16px;
    border: none; }
  .section-seostore-table .fa-shopping-cart:before {
    content: ''; }
  .section-seostore-table .fa-shopping-cart.no-empty {
    background: url('../image/razrabotka-seo-magazina/shopping-cart-full.png') no-repeat; }
  .section-seostore-table .fa-check {
    font-size: 12px;
    background: #52ba0d;
    color: #fff;
    border-radius: 50%;
    padding: 4px;
    margin: 0 auto; }
  .section-seostore-table .fa-check span {
    font-size: 0 !important;
    display: none !important; }
  .section-seostore-table .head-item .fa-check {
    margin: 0; }
  .section-seostore-table h3 {
    margin-bottom: 30px; }
  .section-seostore-table h4 {
    font-size: 44px;
    text-transform: uppercase;
    color: #232a47;
    text-align: center;
    font-weight: 600;
    margin: 20px 0; }
  @media (max-width: 767px) {
    .section-seostore-table h4 {
      font-size: 20px;
      margin: 20px 0 40px; } }
  .section-seostore-table .tooltip {
    opacity: 1; }
  .section-seostore-table .tooltip .tooltip-arrow {
    opacity: 1;
    bottom: 0;
    background: #212b49 !important;
    width: 10px;
    height: 10px;
    border-width: 0;
    border-top-color: #212b49 !important;
    border-bottom: 1px solid #212b49;
    border-right: 1px solid #212b49;
    transform: rotate(45deg); }
  .section-seostore-table .tooltip .tooltip-inner {
    opacity: 1;
    background: #212b49;
    color: #fff;
    border: 1px solid #212b49;
    border-radius: 0; }
  .section-seostore-table .table {
    display: flex;
    flex-wrap: wrap;
    min-width: 930px; }
  @media (min-width: 768px) {
    .section-seostore-table .table {
      max-width: 95%;
      margin: 0 auto; } }
  .section-seostore-table .table a {
    border: none;
    text-decoration: none; }
  .section-seostore-table .table-line {
    width: 100%; }
  @media (max-width: 1199px) {
      .section-seostore-table .table-line {
        overflow-x: auto;
        padding-left: 15px; } }
  .section-seostore-table .table-head {
    display: flex;
    width: 100%;
    position: relative; }
  .section-seostore-table .table-head__item {
    display: inline-flex;
    position: relative;
    align-items: center;
    justify-content: center;
    background: #f3f3f3;
    padding: 20px 10px;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    color: #333;
    font-size: 16px;
    text-align: center; }
  .section-seostore-table .table-head__item a {
    color: #fff; }
  .section-seostore-table .table-head__item.model-a {
    background: #46b29c;
    color: #fff; }
  .section-seostore-table .table-head__item.model-a-base {
    background: #fdc156;
    color: #fff; }
  .section-seostore-table .table-head__item.model-b-key {
    background: #eb6b58;
    color: #fff; }
  .section-seostore-table .table-head__item .model-title {
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .section-seostore-table .table-head__item .model-title span {
      font-size: 15px;
      font-weight: 400; }
  .section-seostore-table .table-head__item .model-info {
    background: rgba(0, 0, 0, 0.2);
    padding: 10px;
    margin-top: 15px;
    line-height: 24px;
    margin-bottom: -5px; }
  .section-seostore-table .table-row {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative; }
  .section-seostore-table .table-row-head {
    display: flex;
    width: 100%; }
  .section-seostore-table .table-row-head:hover > div {
    background: #f5f8ff; }
  .section-seostore-table .table-row-head__item {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    padding: 20px 10px;
    border-right: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    color: #333;
    font-size: 18px; }
    .section-seostore-table .table-row-head__item span {
      line-height: 30px; }
    .section-seostore-table .table-row-head__item.row-title {
      justify-content: flex-start;
      padding-left: 25px;
      text-align: left;
      position: relative; }
    .section-seostore-table .table-row-head__item.row-title a {
      text-transform: uppercase;
      color: #212b49;
      text-decoration: none;
      border: none; }
    .section-seostore-table .table-row-head__item.row-title a b {
      display: block;
      width: auto;
      line-height: 27px;
      font-size: 24px;
      font-weight: 400; }
    .section-seostore-table .table-row-head__item.row-title a b strong {
      font-weight: 600;
      color: #212b49;
      background: #ffd850;
      padding: 0 5px; }
    .section-seostore-table .table-row-head__item.row-title a .burger {
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-right: 20px;
      margin-top: 2px;
      width: 20px;
      float: left;
      height: 30px; }
    .section-seostore-table .table-row-head__item.row-title a .burger span {
      display: inline-block;
      width: 20px;
      height: 2px;
      background: #212b49;
      margin: 2px 0;
      transition: 0.3s; }
      .section-seostore-table .table-row-head__item.row-title a .burger span:nth-child(2) {
        transition: 0.3s;
        transform: translateX(6px); }
  .section-seostore-table .table-row-list {
    display: none;
    width: 100%; }
  .section-seostore-table .table-row-list__head {
    display: flex;
    width: 100%;
    background: #eee; }
    .section-seostore-table .table-row-list__head.fixed {
      position: fixed;
      top: 0;
      left: 0;
      right: 0;
      max-width: 1170px;
      z-index: 50;
      margin: 0 auto;
      border-left: 1px solid #ddd;
      background: #97d86c; }
    .section-seostore-table .table-row-list__head.fixed > * {
      border-color: #89c363; }
    .section-seostore-table .table-row-list__head-item {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 10px;
      border-right: 1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      color: #212b49;
      font-size: 16px;
      min-height: 50px;
      text-align: center;
      flex-grow: 1;
      line-height: 18px; }
    .section-seostore-table .table-row-list__head-item .fa {
      font-size: 20px;
      margin: 0 0 0 6px; }
    .section-seostore-table .table-row-list__head-item.module-name {
      padding: 18px 20px; }
    .section-seostore-table .table-row-list__head-item.module-name a {
      display: flex;
      color: #212b49;
      font-size: 14px; }
    .section-seostore-table .table-row-list__head-item.module-name a i {
      margin-right: 15px; }
    .section-seostore-table .table-row-list__head-item.module-name a span {
      border-bottom: 1px dashed; }
    .section-seostore-table .table-row-list__head.main-head {
      background: #fff; }
    .section-seostore-table .table-row-list__head.main-head .main-head-item {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 18px 10px;
      border-right: 1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      color: #212b49;
      font-size: 14px;
      text-align: center;
      flex-wrap: wrap; }
    .section-seostore-table .table-row-list__head.main-head .main-head-item span {
      color: #212b49; }
    .section-seostore-table .table-row-list__head.main-head .main-head-item .fa {
      font-size: 12px; }
    .section-seostore-table .table-row-list__head.main-head .main-head-item:first-child {
      padding: 18px 22px; }
    .section-seostore-table .table-row-list__head.main-head .main-head-item:first-child .fa {
      display: flex;
      align-items: center;
      font-size: 23px;
      margin: 0 15px 0 0;
      color: #d6d6d6; }
      .section-seostore-table .table-row-list__head.main-head .main-head-item:first-child .fa:hover {
        color: #212b49; }
    .section-seostore-table .table-row-list__head.main-head .main-head-item:first-child a {
      display: flex;
      align-items: center; }
      .section-seostore-table .table-row-list__head.main-head .main-head-item:first-child a span {
        color: #212b49;
        font-size: 16px;
        border-bottom: 1px dashed;
        padding-bottom: 4px; }
  .section-seostore-table .table-row-list__body {
    width: 100%; }
    .section-seostore-table .table-row-list__body .body-title {
      display: flex;
      cursor: crosshair; }
    .section-seostore-table .table-row-list__body .body-title:hover > div {
      background: #f3f3f3; }
    .section-seostore-table .table-row-list__body .body-title__item {
      display: flex;
      align-items: center;
      border-right: 1px solid #d3d3d3;
      border-bottom: 1px solid #d3d3d3;
      padding: 15px 26px;
      background: #fff; }
    .section-seostore-table .table-row-list__body .body-title__item a {
      color: #333;
      font-weight: 600;
      font-size: 16px; }
    .section-seostore-table .table-row-list__body .body-title__item a i {
      margin-right: 10px; }
    .section-seostore-table .table-row-list__body .body-title__item > span {
      font-size: 16px;
      color: #fff;
      text-align: center; }
    .section-seostore-table .table-row-list__body .body-list {
      width: 100%; }
    .section-seostore-table .table-row-list__body .body-list.modules {
      border-top: 2px solid rgba(35, 43, 75, 0.16);
      border-bottom: 3px solid rgba(35, 43, 75, 0.16); }
    .section-seostore-table .table-row-list__body .body-list .mCSB_container {
      margin: 0;
      top: 4px;
      bottom: 4px; }
    .section-seostore-table .table-row-list__body .body-list .mCSB_draggerContainer {
      top: 4px;
      bottom: 4px;
      right: 4px; }
    .section-seostore-table .table-row-list__body .body-list .mCSB_draggerContainer .mCSB_draggerRail {
      background: #212b49 !important; }
    .section-seostore-table .table-row-list__body .body-list .mCSB_draggerContainer .mCSB_dragger_bar {
      right: 2px;
      background: #ffd850 !important; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item {
      display: flex;
      background: #fff; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item:nth-child(even) {
      background: #f0f0f0; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item:nth-child(even) .--description {
      background: #e4e4e4; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      padding: 18px 6px;
      color: #212b49;
      background: #fafafa;
      font-size: 14px;
      text-align: center;
      flex-wrap: wrap; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item .personal-bonus {
      display: flex;
      font-size: 22px;
      width: 100%;
      margin: 10px 0 0;
      justify-content: center;
      color: #212b49; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item p {
      padding: 0;
      display: flex;
      flex-direction: column; }
      .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item p span {
        cursor: pointer;
        font-size: 14px !important;
        line-height: 15px !important;
        text-align: left; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item p span:first-child {
          display: flex;
          margin-bottom: 5px; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name {
      padding: 18px 22px; }
      .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name a {
        width: 100%;
        position: relative;
        color: #212b49;
        text-align: left; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name a i {
          position: absolute;
          left: 0;
          color: #d6d6d6;
          top: 2px; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name a span {
          display: inline;
          padding: 0 0 3px 0;
          border-bottom: 1px dashed;
          text-align: left;
          line-height: 24px; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name a:hover i {
          color: #212b49; }
      .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name > div {
        cursor: pointer;
        width: 100%;
        position: relative;
        color: #212b49;
        text-align: left; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name > div i {
          position: absolute;
          left: 0;
          color: #d6d6d6;
          top: 2px; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name > div span {
          display: inline;
          padding: 0 0 3px 0;
          border-bottom: 1px dashed;
          text-align: left;
          line-height: 24px; }
          .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name > div span a {
            padding: 0;
            color: #ffd850;
            font-weight: bold;
            font-size: 16px; }
        .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.module-name > div:hover i {
          color: #212b49; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item .head-item.action-info {
      background: #eb6b58;
      font-weight: 600;
      color: #fff; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item.fade-out {
      display: none; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item.fade-out.fade-in {
      display: flex; }
    .section-seostore-table .table-row-list__body .body-list .body-list-item .show-more > a {
      display: flex;
      flex-direction: column;
      color: #212b49;
      font-size: 14px;
      background: #97d86c;
      padding: 7px 10px;
      margin: -5px 0; }
      .section-seostore-table .table-row-list__body .body-list .body-list-item .show-more > a i {
        font-size: 16px; }
      .section-seostore-table .table-row-list__body .body-list .body-list-item .show-more > a b {
        font-weight: normal; }
      .section-seostore-table .table-row-list__body .body-list .body-list-item .show-more > a .fa-caret-up {
        display: none; }
    .section-seostore-table .table-row-list__body.design .body-list {
      display: block; }
    .section-seostore-table .table-row-list__body.design .body-list .body-list-item:nth-child(odd) {
      background: #fff; }
      .section-seostore-table .table-row-list__body.design .body-list .body-list-item:nth-child(odd) > div:nth-child(2) {
        background: #fff; }
    .section-seostore-table .table-row-list__body.design .body-list .body-list-item:nth-child(even) {
      background: #f0f0f0; }
      .section-seostore-table .table-row-list__body.design .body-list .body-list-item:nth-child(even) > div:nth-child(2) {
        background: #f0f0f0; }
    .section-seostore-table .table-row-list__body.design .body-list .body-list-item.notice {
      background: #fff; }
      .section-seostore-table .table-row-list__body.design .body-list .body-list-item.notice span {
        color: #666; }
      .section-seostore-table .table-row-list__body.design .body-list .body-list-item.notice a {
        width: auto;
        margin-left: auto;
        color: #0d1d41;
        border-bottom: 1px dashed;
        padding: 0; }
    .section-seostore-table .table-row-list__body.buy-block .body-list {
      display: block; }
    .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item:nth-child(odd) {
      background: #fff; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item:nth-child(odd) > div:nth-child(2) {
        background: #fff; }
    .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item:nth-child(even) {
      background: #fff; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item:nth-child(even) > div:nth-child(2) {
        background: #fff; }
    .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item [class*='text-'] {
      display: flex;
      width: 100%;
      margin-bottom: 10px; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item [class*='text-']:last-child {
        margin-bottom: 0; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item [class*='text-'] span:nth-child(1) {
        width: 78%;
        font-size: 18px; }
        .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item [class*='text-'] span:nth-child(2) {
          width: 37%; }
        .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item [class*='text-'] span.old-price {
          text-decoration: line-through; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item [class*='text-'] b {
        width: 37%;
        font-size: 16px; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item .text-success {
        color: #4ba211; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item .text-success-block {
        color: #fff;
        margin-bottom: 0;
        padding: 15px;
        background: #4ba211;
        font-size: 16px; }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item .button-order {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: 0.3s;
        width: 140px;
        height: 40px;
        background: #fbcb09;
        color: #212b49;
        font-size: 16px;
        font-weight: 600;
        border: none;
        border-radius: 4px;
        box-shadow: 1px 4px 7px rgba(0, 0, 0, 0.2); }
      .section-seostore-table .table-row-list__body.buy-block .body-list .body-list-item .head-item .button-order:hover {
        transition: 0.3s;
        background: #212b49;
        color: #fff; }
    .section-seostore-table .table-row-list__body.buy-block .special-block {
      flex-wrap: wrap;
      background: #eb6b58;
      padding: 8px;
      color: #fff;
      justify-content: center; }
    .section-seostore-table .table-row-list__body.buy-block .special-block .text-special {
      margin-bottom: 0 !important;
      font-size: 14px !important;
      font-weight: 600; }
    .section-seostore-table .table-row-list__body.buy-block .special-block .special-link {
      color: #fff;
      border-bottom: 1px dashed;
      margin-top: 4px; }
  .section-seostore-table .table-row .design-head-text {
    position: relative;
    text-align: left;
    padding-left: 15px; }
  .section-seostore-table .table-row .design-head-text span {
    color: #333;
    font-size: 14px; }
  .section-seostore-table .table-row .service-head-text span {
    display: inline-block;
    color: #333;
    font-size: 14px;
    margin-bottom: 5px; }
  .section-seostore-table .table-row .service-head-text small {
    font-size: 11px; }
  .section-seostore-table .table-row.accesses .service-head-text {
    background: #212b49; }
    .section-seostore-table .table-row.accesses .service-head-text .model-info {
      color: #fff;
      font-size: 16px;
      line-height: 1.4; }
    .section-seostore-table .table-row.accesses .service-head-text .model-info a {
      color: #ffd850;
      border-bottom: 1px dashed; }
    .section-seostore-table .table-row.accesses .service-head-text .model-info a:hover {
      color: #ffd850;
      border-bottom: 1px solid transparent; }
  .section-seostore-table .table-row.list-open:before {
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 5px;
    position: absolute;
    z-index: 5; }
  .section-seostore-table .table-row.list-open.function:before, .section-seostore-table .table-row.list-open.function-add:before {
    background: #212b49; }
  .section-seostore-table .table-row.list-open.design:before {
    background: #7384b7; }
  .section-seostore-table .table-row.list-open.service:before {
    background: #b2c1ed; }
  .section-seostore-table .table-row.list-open > div .burger span:nth-child(2) {
    transition: 0.3s;
    transform: translateX(-6px); }

.model-a-table {
  background: none !important; }
  .model-a-table .section-seostore-table {
    background: none !important; }

.neoseo-web-link {
  padding: 5px 5px;
  border: none !important;
  position: relative;
  display: inline-block;
  float: none;
  line-height: 26px !important; }
  .neoseo-web-link:before {
    content: '';
    background: #333;
    position: absolute;
    left: -16px;
    transform: translateY(15px);
    width: 6px;
    height: 6px;
    border-radius: 50%; }
  .neoseo-web-link span {
    color: #333 !important;
    font-size: 20px !important;
    border-bottom: 1px dashed #333 !important; }
  .neoseo-web-link:hover {
    color: #333 !important; }
  .neoseo-web-link:hover span {
    border-bottom: 1px dashed transparent !important; }

.develop-ie .neoseo-web-link:nth-child(4) {
  max-width: 326px; }

.seostore-develop .about_us_main {
  border: none; }

.section-table-packages {
  padding: 60px 0;
  background: #fafafa; }
  .section-table-packages h3 {
    margin-bottom: 30px; }
  .section-table-packages .text-center {
    justify-content: center;
    text-align: center; }

.fa.fa-level-down {
  position: relative;
  top: 5px;
  left: 10px; }

.table-packages {
  border: 1px solid #c7cad1;
  border-right: none;
  border-bottom: none;
  overflow-x: auto; }
  .table-packages.fixed {
    padding-top: 88px; }
  .table-packages .more-block {
    overflow: hidden;
    position: relative;
    transition: 0.3s; }
  .table-packages .button-buy {
    background: #1fa51f;
    border: none !important;
    border-radius: 24px;
    padding: 8px 25px 9px;
    line-height: 1;
    color: #fff !important;
    font-size: 21px !important;
    animation: scale 2s infinite ease; }
  .table-packages .button-buy:hover {
    background: #209520; }
  .table-packages .button-order {
    background: #eea026;
    border: none;
    border-radius: 24px;
    padding: 8px 25px 9px;
    line-height: 1;
    color: #fff;
    font-size: 21px;
    animation: scale 2s infinite ease; }
  .table-packages .button-order:hover {
    background: #db9625; }
  .table-packages__head {
    display: flex;
    min-width: 88px; }
  @media (max-width: 1024px) {
    .table-packages__head {
      min-width: 1200px; } }
  .table-packages__head.fixed {
    position: sticky;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
    z-index: 10; }
  @media (min-width: 1025px) {
      .table-packages__head.fixed {
        max-width: 1038px;
        position: fixed; } }
  @media (min-width: 1200px) {
      .table-packages__head.fixed {
        max-width: 1170px;
        position: fixed; } }
  .table-packages__head .head-title {
    display: inline-flex;
    align-items: center;
    padding: 15px;
    font-size: 24px;
    color: #fff;
    background: #31406f;
    flex: 1 1 25%;
    text-align: center;
    border-right: 1px solid #252850;
    border-bottom: 1px solid #252850; }
  .table-packages__line {
    display: flex; }
  .table-packages__line .body-line-title {
    display: inline-flex;
    align-items: center;
    padding: 15px;
    font-size: 21px;
    font-weight: 600;
    color: #111;
    background: #ffe7bc;
    border-right: 1px solid #c7cad1;
    border-bottom: 1px solid #c7cad1; }
  .table-packages__line .body-line-text {
    display: inline-flex;
    align-items: center;
    padding: 15px;
    font-size: 16px;
    font-weight: 400;
    color: #111;
    background: #ffe7bc;
    border-right: 1px solid #c7cad1;
    border-bottom: 1px solid #c7cad1; }
  .table-packages__body {
    display: flex;
    flex-direction: column; }
  @media (max-width: 1024px) {
    .table-packages__body {
      min-width: 1200px; } }
  .table-packages__body-row {
    display: flex;
    width: 100%; }
  .table-packages__body-row.block-more {
    position: absolute;
    bottom: 0; }
  .table-packages__body-row .body-title {
    display: inline-flex;
    align-items: center;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #333;
    background: #eef1f9;
    border-right: 1px solid #c7cad1;
    border-bottom: 1px solid #c7cad1; }
  .table-packages__body-row .body-title a {
    color: #26325a; }
  .table-packages__body-row .body-title.line {
    background: #26325a;
    color: #fff;
    border-right: 1px solid #26325a;
    border-bottom: 1px solid #26325a; }
  .table-packages__body-row .body-title.empty {
    background: #fff;
    border-color: #c7cad1; }
  .table-packages__body-row .body-title.more {
    background: #eef1f9;
    border-bottom: 1px solid #c7cad1;
    border-right: 1px solid #c7cad1; }
    .table-packages__body-row .body-title.more a {
      color: #212b49;
      font-weight: 400;
      font-size: 16px;
      border: none; }
    .table-packages__body-row .body-title.more a span {
      border-bottom: 1px dashed; }
    .table-packages__body-row .body-title.more a i {
      color: #717c9e;
      margin-left: 2px;
      position: relative;
      top: 2px;
      font-size: 18px; }
  .table-packages__body-row .body-title > i {
    cursor: pointer;
    color: #26325a;
    font-size: 21px;
    margin-right: 10px; }
  .table-packages__body-row .body-text {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    padding: 15px;
    font-size: 18px;
    color: #333;
    background: #fff;
    border-right: 1px solid #c7cad1;
    border-bottom: 1px solid #c7cad1; }
  .table-packages__body-row .body-text a {
    color: #eea026;
    border-bottom: 1px dashed;
    font-size: 16px; }
    .table-packages__body-row .body-text a[data-toggle="tooltip"] {
      color: #337ab7;
      border: none; }
    .table-packages__body-row .body-text a[data-toggle="tooltip"] i {
      font-size: 24px; }
  .table-packages__body-row .body-text p {
    font-size: 14px !important;
    line-height: 20px !important;
    background: #1fa51f;
    color: #fff;
    border-radius: 4px;
    padding: 5px 7px;
    margin: 0; }
  .table-packages__body-row .body-text .fa-check-circle {
    display: flex;
    color: #1fa51f;
    font-size: 24px; }

.plug {
  background: #6d86bb !important; }
  .plug a {
    color: #fff !important; }

.second-main-item span {
  font-size: 16px !important;
  margin-right: 15px; }
  .second-main-item b {
    margin-right: 15px; }

.row-title-more {
  width: 100% !important;
  font-size: 24px !important;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff !important;
  background: #212b49 !important; }

.nominal-cost {
  color: #212b49;
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  font-size: 18px !important; }
  @media (min-width: 1201px) {
  .nominal-cost {
    font-size: 21px !important; } }

.table-cart-add {
  display: block;
  border-radius: 4px !important;
  overflow: hidden;
  min-width: 480px !important; }
  @media (max-width: 767px) {
  .table-cart-add {
    min-width: 320px; } }
  .table-cart-add .wrapper {
    position: relative;
    z-index: 5;
    padding: 0 !important;
    display: flex;
    align-items: center; }
  .table-cart-add .wrapper .image {
    background: #212b49;
    padding: 10px; }
  .table-cart-add .wrapper h3 {
    margin-bottom: 0;
    font-size: 20px !important;
    line-height: 22px !important;
    color: #212b49;
    text-transform: uppercase;
    padding: 15px; }
  @media (max-width: 767px) {
      .table-cart-add .wrapper h3 {
        font-size: 18px !important; } }

.popup-table {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1100;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }
  .popup-table.fade-in {
    display: flex; }
  @media (max-width: 767px) {
  .popup-table {
    overflow-y: auto;
    height: 100vh;
    align-items: flex-start; } }
  .popup-table-bg {
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 1; }
  .popup-table-box {
    border-radius: 4px;
    background: #fff;
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 550px;
    min-height: 350px;
    margin: 5px; }
  @media (max-width: 767px) {
    .popup-table-box {
      border-radius: 0;
      border: 1px solid #ddd; } }
  .popup-table-head {
    margin-bottom: 0;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .popup-table-head h3 {
    color: #232b44;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 0; }
  .popup-table-head__close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    height: 18px;
    padding-top: 9px; }
  .popup-table-head__close span {
    display: block;
    width: 20px;
    height: 1px;
    background: #61687d; }
  .popup-table-head__close span:first-child {
    transform: rotate(45deg); }
  .popup-table-head__close span:last-child {
    transform: rotate(-45deg);
    position: relative;
    top: -1px; }
  .popup-table-body__title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #232b44;
    color: #fff;
    padding: 15px 30px;
    border-bottom: 1px solid #1f263c; }
  .popup-table-body__title h3 {
    margin-bottom: 0;
    font-size: 18px !important;
    line-height: 22px !important;
    margin-right: 10px; }
  .popup-table-body__title h3 a {
    color: #fff; }
  .popup-table-body__title span {
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap; }
  .popup-table-body__list {
    padding: 30px;
    color: #232b44;
    font-size: 14px; }
  .popup-table-body__list-item {
    border-top: 1px solid #e7e7e7;
    margin-bottom: 0; }
  @media (max-width: 767px) {
      .popup-table-body__list {
        padding: 10px 0 10px 10px; } }
  .popup-table-body__list-product {
    display: flex;
    align-items: center;
    padding: 10px 20px;
    background: #ebeef7;
    font-size: 16px;
    border-bottom: 1px solid #232b44; }
  .popup-table-body__list-product a, .popup-table-body__list-product span {
    margin-right: auto;
    color: #232b44; }
  .popup-table-body__list-product b {
    white-space: nowrap; }
  .popup-table-body__list-options {
    background: #fff; }
  .popup-table-body__list-options-item {
    display: flex;
    align-items: center;
    padding: 10px 20px 10px 35px;
    border-bottom: 1px solid #eceaea; }
    @media (max-width: 767px) {
        .popup-table-body__list-options-item {
          padding: 10px 20px 10px 22px; } }
    .popup-table-body__list-options-item span {
      margin-right: auto; }
    .popup-table-body__list-options-item b {
      white-space: nowrap; }
  .popup-table-body__list .btn-danger {
    background: #fbcb09;
    color: #232b44;
    text-shadow: none;
    border-bottom: none;
    box-shadow: none !important;
    padding: 3px 5px 1px 6px;
    border-radius: 50px;
    margin-left: 10px; }
  .popup-table-body__total {
    padding: 15px 30px;
    background: #232b44;
    color: #fff;
    font-size: 21px;
    text-align: center; }
  @media (max-width: 767px) {
      .popup-table-body__total {
        font-size: 18px; } }
  .popup-table-body__total b {
    color: #fbcb09; }
  .popup-table-body__done {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 260px;
    background: url('../image/happy-man.png') no-repeat;
    background-size: 200px;
    background-position: 25px 24px;
    padding: 15px; }
  @media (max-width: 767px) {
      .popup-table-body__done {
        justify-content: center; } }
  .popup-table-body__done span {
    font-size: 27px;
    background: #fbcb09;
    padding: 5px 10px 6px;
    color: #212b49;
    font-weight: bold; }
  @media (max-width: 767px) {
        .popup-table-body__done span {
          font-size: 23px; } }
  .popup-table__close-button {
    padding: 15px 0;
    display: flex;
    justify-content: center; }
  .popup-table__close-button a {
    background: #112146;
    padding: 12px 15px;
    color: #fff;
    border-radius: 6px;
    font-weight: bold; }
  .popup-table__close-button a.description-link {
    margin-left: 10px;
    background: #ffd850; }
  .popup-table-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .popup-table-footer .help-block {
    color: red; }
  .popup-table-footer form {
    background: #ebeef7;
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    justify-content: center; }
  .popup-table-footer form label {
    color: #212b49; }
  .popup-table-footer form input {
    height: 44px;
    border: 1px solid #c5c5c5;
    border-radius: 4px; }
  .popup-table-footer__buy {
    transition: 0.3s;
    width: 140px;
    height: 40px;
    background: #fbcb09;
    color: #212b49;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 4px;
    margin: 24px 0; }
  .popup-table-footer__buy:hover {
    transition: 0.3s;
    background: #212b49;
    color: #fff; }

.special-popup {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  z-index: 1050;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }
  .special-popup.fade-in {
    display: flex; }
  .special-popup-bg {
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    width: 100vw;
    height: 100vh;
    z-index: 1; }
  .special-popup-box {
    border-radius: 4px;
    overflow: hidden;
    background: #fff;
    position: relative;
    z-index: 2;
    width: 100%;
    max-width: 650px;
    margin: 5px; }
  @media (max-width: 767px) {
    .special-popup-box {
      border-radius: 0;
      border: 1px solid #ddd; } }
  .special-popup-head {
    margin-bottom: 0;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #232b44; }
  .special-popup-head h3 {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 0; }
  .special-popup-head__close {
    position: absolute;
    right: 12px;
    top: 12px;
    cursor: pointer;
    height: 18px;
    padding-top: 9px; }
  .special-popup-head__close span {
    display: block;
    width: 20px;
    height: 1px;
    background: #fff; }
  .special-popup-head__close span:first-child {
    transform: rotate(45deg); }
  .special-popup-head__close span:last-child {
    transform: rotate(-45deg);
    position: relative;
    top: -1px; }
  .special-popup-body__list {
    margin: 30px;
    color: #232b44;
    font-size: 14px;
    border: 1px solid #f3f3f3; }
  .special-popup-body__list-item {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #f3f3f3;
    margin-top: -1px; }
  .special-popup-body__list-item:last-child {
    border-bottom: none; }
  .special-popup-body__list-item:nth-child(even) {
    background: #ebeef7; }
  .special-popup-body__list-item a {
    display: flex;
    font-size: 18px;
    color: #232b44;
    margin-right: auto; }
    .special-popup-body__list-item a span:first-child {
      margin-right: 5px; }
  .special-popup-body__list-item b {
    white-space: nowrap;
    font-size: 18px; }
  @media (max-width: 767px) {
      .special-popup-body__list {
        padding: 10px 0 10px 10px; } }
  .special-popup-footer {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background: #232b44; }
  .special-popup-footer .help-block {
    color: red; }
  .special-popup-footer form {
    background: #ebeef7;
    display: flex;
    flex-wrap: wrap;
    padding: 15px;
    justify-content: center; }
  .special-popup-footer form label {
    color: #212b49; }
  .special-popup-footer form input {
    height: 44px;
    border: 1px solid #c5c5c5;
    border-radius: 4px; }
  .special-popup-footer__buy {
    transition: 0.3s;
    width: 156px;
    height: 40px;
    background: #f5c509;
    color: #212b49;
    font-size: 16px;
    font-weight: 600;
    border: none;
    border-radius: 4px;
    margin: 24px 0; }
  .special-popup-footer__buy:hover {
    transition: 0.3s;
    background: #ffcf09;
    color: #fff; }

.list-cost-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  height: 40px;
  padding: 0 30px; }
  .list-cost-item .old-price {
    color: #fff;
    text-decoration: line-through; }
  .list-cost-item span {
    color: #fff;
    font-size: 15px; }
  .list-cost-item b {
    font-size: 16px;
    white-space: nowrap; }
  .list-cost-item:nth-child(1) {
    background: #38425f; }
  .list-cost-item:nth-child(2) {
    background: #fff; }
  .list-cost-item:nth-child(2) span, .list-cost-item:nth-child(2) b {
    color: #38425f; }
  .list-cost-item:nth-child(3) {
    background: #52ba32; }
  .list-cost-item:nth-child(3) span, .list-cost-item:nth-child(3) b {
    font-size: 18px;
    color: #fff; }

.special-row {
  padding: 0;
  margin: 0;
  font-size: 14px !important;
  display: flex;
  flex-direction: row !important;
  align-items: center; }
  .special-row .price_old {
    text-decoration: line-through;
    color: #969696;
    margin-right: 8px; }
  .special-row .price_old + b {
    white-space: nowrap;
    font-size: 16px; }

#popupDescription .popup-table-box {
  padding: 40px 25px 10px;
  max-width: 750px; }
  #popupDescription .popup-table-box h3 {
    margin-bottom: 15px;
    text-align: center;
    font-size: 24px !important;
    line-height: 28px !important; }
  #popupDescription .popup-table-box #product-description ul li, #popupDescription .popup-table-box #product-description ol li {
    font-size: 16px;
    margin-bottom: 10px;
    color: #232b44; }
    #popupDescription .popup-table-box #product-description ul li span, #popupDescription .popup-table-box #product-description ol li span, #popupDescription .popup-table-box #product-description ul li p, #popupDescription .popup-table-box #product-description ol li p {
      color: #232b44; }
  #popupDescription .popup-table-box #product-description p {
    color: #232b44;
    font-size: 16px !important;
    padding: 0 !important;
    line-height: 20px !important; }
  #popupDescription .mCustomScrollBox {
    max-height: 400px !important; }
  #popupDescription a {
    border: none; }
  #popupDescription a:hover {
    color: #fff; }

.rocket {
  background: url('../image/razrabotka-seo-magazina/rocket.png') no-repeat;
  width: 50px;
  height: 50px;
  background-size: 40px;
  position: fixed;
  z-index: 2000;
  transition: 0.5s;
  opacity: 0; }
  .rocket.action {
    transition: 0.5s;
    opacity: 1; }
  .rocket.rotate-right {
    transition: 0.5s;
    transform: rotate(90deg); }
  .rocket.rotate-left {
    transition: 0.5s;
    transform: rotate(-90deg); }
  .rocket.go {
    transition: 0.5s; }
  .rocket.goods:before {
    display: flex;
    opacity: 0;
    content: '';
    width: 50px;
    height: 50px;
    position: absolute;
    transform: rotate(90deg);
    left: 25px;
    top: 14px;
    background: url('../image/razrabotka-seo-magazina/parachute.png'); }
  .rocket.goods:after {
    display: flex;
    content: '';
    width: 14px;
    height: 14px;
    background: #232b44;
    position: absolute;
    border-radius: 2px;
    left: 13px;
    top: 32px;
    z-index: 1;
    transition: 1s;
    opacity: 1; }
  .rocket.goods.drop:before {
    left: -36px;
    top: 18px;
    transition: 1s;
    opacity: 1;
    background: url('../image/razrabotka-seo-magazina/parachute.png'); }
  .rocket.goods.drop:after {
    transition: 1s;
    width: 16px;
    height: 16px;
    left: -52px;
    top: 36px; }
  .rocket.goods-fade:before, .rocket.goods-fade:after {
    opacity: 0 !important;
    transition: 0.2s !important; }
  .rocket.goods-fade.drop:before, .rocket.goods-fade.drop:after {
    opacity: 0 !important;
    transition: 0.2s !important; }

.table-bg {
  display: none;
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10; }

.table-tutorial-box {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  text-align: center;
  position: absolute;
  z-index: 15;
  border: 3px dashed #fff;
  padding: 15px;
  border-radius: 24px;
  font-size: 20px;
  background: rgba(0, 0, 0, 0.95);
  transition: 0.5s;
  min-height: 68px; }
  .table-tutorial-box__close {
    position: absolute;
    right: -7px;
    color: #ffd850;
    top: -7px;
    background: #fff;
    border-radius: 50%;
    padding: 0 5px 1px;
    cursor: pointer; }
  .table-tutorial-box > span {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
  .table-tutorial-box > span.next-button {
    background: #ffd850;
    border-radius: 6px;
    padding: 8px 30px;
    color: #fff;
    cursor: pointer;
    animation: bgButton 2s infinite ease; }
  .table-tutorial-box > span span {
    color: #ffd850; }
  .table-tutorial-box > span i {
    color: #ffd850;
    display: flex;
    font-size: 43px;
    transform: rotate(45deg);
    position: relative;
    margin: 0 auto;
    top: 6px; }

@keyframes bgButton {
  0% {
    background: #ffd850; }

  50% {
    background: #f7c73a; }

  100% {
    background: #ffd850; } }

.tutorial-pointer {
  position: fixed;
  height: 156px;
  background: url('../image/click-sprite.png') no-repeat;
  background-position: 0 0;
  z-index: 12;
  background-size: 60px;
  width: 30px;
  opacity: 0;
  transition: 0.5s; }
  .tutorial-pointer.move {
    opacity: 1;
    transition: 0.5s; }
  .tutorial-pointer.click {
    background-position: -30px 0px; }

.information-neoseo_seostore_develop {
   }
  @media (max-width: 767px) {
  .information-neoseo_seostore_develop .header-facebook, .information-neoseo_seostore_develop .footer-side__subscribe-link, .information-neoseo_seostore_develop .seostore-cart, .information-neoseo_seostore_develop .b24-widget-button-wrapper {
    display: none; } }

.subscribe-webinar {
   }
  .subscribe-webinar__box {
    position: fixed;
    left: 0;
    z-index: 999;
    top: 58%; }
  .subscribe-webinar__button {
    cursor: pointer;
    transform: rotate(-90deg);
    transform-origin: left;
    background: #212b49;
    padding: 4px 16px 10px;
    margin-left: 15px;
    color: #fff;
    border-radius: 0 0 18px 18px;
    font-size: 15px;
    position: relative;
    transition: 0.5s; }
  @media (max-width: 767px) {
    .subscribe-webinar__button {
      display: none; } }
  .subscribe-webinar__close {
    position: absolute;
    font-size: 16px;
    padding-bottom: 2px;
    right: -6px;
    top: -6px;
    border: 1px solid #212b49;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 25px;
    width: 25px;
    background: #fff;
    color: #212b49; }
  .subscribe-webinar__title {
    color: white;
    padding: 0;
    font-size: 14px;
    line-height: 20px !important;
    text-align: center;
    margin-bottom: 10px; }
  .subscribe-webinar__info {
    border: 1px solid #989daf;
    position: absolute;
    top: -140px;
    left: -700px;
    padding: 15px;
    background: #212b49;
    min-width: 300px;
    border-radius: 18px;
    transition: 0.3s; }
  .subscribe-webinar__info.slide_right {
    left: 44px;
    transition: 0.3s; }
  .subscribe-webinar__info input {
    border-radius: 18px;
    border: none;
    padding: 10px 15px;
    margin-bottom: 10px; }
  .subscribe-webinar__info input::placeholder {
    opacity: 0.7; }
  .subscribe-webinar__info .error {
    color: #fbcb09;
    font-weight: 400;
    font-size: 13px;
    margin-bottom: 10px; }
  .subscribe-webinar__info .btn-wrap {
    display: flex; }
  .subscribe-webinar__info .btn-wrap button {
    border-radius: 18px;
    background: #eea026;
    border: none;
    padding: 8px 18px;
    color: #fff;
    margin: 0 auto;
    font-weight: 600; }

.model-table {
  margin: 20px 0 -40px;
  border-left: 1px solid #d3d3d3;
  border-top: 1px solid #d3d3d3; }
  .model-table__title {
    display: grid;
    grid-template-columns: 80% 20%;
    height: 50px;
    background: #24325f; }
  .model-table__title-item {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border-bottom: 1px solid #202441;
    border-right: 1px solid #202441; }
  .model-table__title-item:nth-child(1) {
    color: #fff;
    font-weight: 600;
    font-size: 16px; }
  .model-table__title-item:nth-child(2) {
    display: flex;
    justify-content: center;
    font-size: 16px;
    color: #fff;
    border-right: 1px solid transparent; }
  .model-table__row {
    display: grid;
    grid-template-columns: 80% 14% 6%;
    height: 50px;
    background: #fff; }
  .model-table__row:nth-child(even) {
    background: #f0f0f0; }
  .model-table__row-item {
    display: flex;
    align-items: center;
    padding: 0 20px;
    border-bottom: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3; }
  .model-table__row-item:nth-child(1) a {
    color: #212b49;
    font-size: 16px;
    border-bottom: 1px dashed; }
    .model-table__row-item:nth-child(1) a:hover {
      border-bottom: 1px dashed transparent; }
  .model-table__row-item:nth-child(2) {
    display: flex;
    justify-content: center; }
  .model-table__row-item:nth-child(2) b {
    color: #212b49;
    font-size: 16px; }
  .model-table__row-item:nth-child(3) {
    display: flex;
    justify-content: center; }
  .model-table__row-item:nth-child(3) i {
    font-size: 12px;
    background: #52ba0d;
    color: #fff;
    border-radius: 50%;
    padding: 4px; }
    .model-table__row-item:nth-child(3) i span {
      font-size: 0; }

.model-a-price {
  font-size: 22px;
  background: #ffd850;
  padding: 0 5px 2px;
  font-weight: 600; }

.popup-tooltip {
  display: flex;
  opacity: 0;
  transition: 0.5s;
  justify-content: center;
  position: absolute;
  background: #f53f3f;
  padding: 10px 14px;
  left: 90%;
  color: #fff;
  min-width: 160px;
  font-size: 16px;
  text-align: center; }
  .popup-tooltip:before {
    content: '';
    display: flex;
    position: absolute;
    transform: rotate(45deg);
    width: 20px;
    height: 20px;
    background: #f53f3f;
    left: -8px;
    top: 18px; }
  .popup-tooltip .fa {
    position: absolute;
    color: #fff;
    right: -6px;
    top: -7px;
    background: #f53f3f;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding-left: 1px;
    padding-bottom: 1px; }

.table-price-old {
  font-weight: 400;
  font-size: 16px;
  display: inline-flex;
  align-items: flex-end;
  min-width: 168px; }
  .table-price-old span:nth-child(1) {
    color: #555;
    text-decoration: line-through; }

.table-price-new {
  font-weight: 600;
  color: #212b49;
  padding: 10px 0 15px;
  margin-bottom: 0 !important; }
  .table-price-new span:nth-child(1) {
    display: flex; }

.text-success-block span:nth-child(1) {
  display: flex; }

.only-seostore__info {
  display: flex;
  justify-content: center; }
  .only-seostore__info p {
    padding: 20px !important;
    margin: 0;
    background: #f53f3f;
    text-transform: uppercase;
    color: #fff !important;
    font-size: 27px !important;
    line-height: 1.2 !important;
    text-align: center !important; }
  @media (max-width: 1199px) {
      .only-seostore__info p {
        font-size: 22px !important; } }

.model-a-special {
  display: flex;
  margin: 0 0 -45px 0; }
  @media (max-width: 767px) {
  .model-a-special {
    flex-direction: column; }
    .model-a-special p {
      margin: 0 !important; } }
  .model-a-special p {
    width: 100%;
    margin: 10px auto;
    padding: 40px 15px;
    background: #f53f3f;
    color: #fff;
    font-size: 32px !important;
    line-height: 1.2 !important;
    text-align: center; }
  @media (max-width: 480px) {
    .model-a-special p {
      font-size: 22px !important; } }
  .model-a-special p .price-old {
    font-size: 40px !important;
    text-decoration: line-through; }
  @media (max-width: 767px) {
      .model-a-special p .price-old {
        font-size: 22px !important; } }
  .model-a-special p .price-new {
    font-size: 40px !important;
    font-weight: 600; }
  @media (max-width: 767px) {
      .model-a-special p .price-new {
        font-size: 22px !important; } }
  .model-a-special p.tag-p-2 {
    background: #4ba211; }

.sell-for {
  background: #efa22a;
  padding: 0px 6px 2px;
  font-size: 21px; }

.new-action {
  padding: 50px 0;
  background: #ec3e3f; }
  .new-action .container {
    background: #fff;
    border-radius: 24px;
    padding: 20px;
    max-width: 95%; }
  .new-action__title {
    display: flex;
    justify-content: center; }
  .new-action__title span {
    display: inline-flex;
    cursor: pointer;
    color: #232a47;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 42px !important;
    line-height: 1.1 !important;
    text-align: center;
    margin: 20px 0;
    padding-bottom: 4px; }
  @media (max-width: 576px) {
      .new-action__title span {
        font-size: 21px !important;
         } }
  @media (min-width: 992px) {
    .new-action__info {
      background: url('../image/zombiehorde.png') no-repeat;
      padding-top: 280px;
      background-position: top center; } }
  .new-action__info ul {
    list-style: none;
    padding: 0 15px;
    display: flex;
    flex-direction: column;
    max-width: 760px;
    margin: 0 auto 20px; }
  .new-action__info ul li {
    display: flex;
    align-items: flex-start;
    font-size: 21px;
    color: #232a47;
    margin-bottom: 10px; }
  .new-action__info ul li .text-uppercase {
    display: flex;
    justify-content: center;
    width: 100%;
    font-size: 26px; }
    @media (max-width: 767px) {
        .new-action__info ul li .text-uppercase {
          font-size: 21px; } }
    @media (max-width: 414px) {
        .new-action__info ul li .text-uppercase {
          font-size: 18px; } }
  .new-action__info ul li i {
    margin: 0 5px 0 0;
    color: #ec3e3f; }
    .new-action__info ul li i:before {
      content: '';
      display: inline-block;
      width: 25px;
      height: 25px;
      background: url('../image/zombie_head.png') no-repeat;
      background-size: 25px; }
  @media (max-width: 576px) {
        .new-action__info ul li {
          font-size: 16px;
           } }
  .new-action__info ul li.anchor {
    justify-content: center;
    padding-top: 15px; }
    .new-action__info ul li.anchor:before {
      display: none; }
    .new-action__info ul li.anchor a {
      width: 100%;
      max-width: 390px;
      font-size: 21px;
      padding: 14px 20px;
      background: #ffa70e;
      color: #fff;
      border-radius: 24px;
      border: none;
      display: flex;
      justify-content: center;
      animation: scale 1.5s infinite ease; }

.about-module.product .section-constituents {
  padding-top: 20px;
  background: #eaedf7 !important; }

@media (max-width: 991px) {
    .section-constituents {
      display: none !important; } }

@keyframes actionAnimate {
  0% {
    background-size: 400px; }

  50% {
    background-size: 410px; }

  100% {
    background-size: 400px; } }

.html-page-seostore {
  height: auto;
  min-height: auto; }
  .html-page-seostore .hello-webmaster__box {
    padding-bottom: 0; }

.seoshop-bundles-title {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 10px;
  color: ; }
  @media (max-width: 480px) {
  .seoshop-bundles-title {
    font-size: 6vw; } }

.feedback-show {
   }
  .feedback-show__box {
    background: #f6f6f6;
    padding-bottom: 20px; }
  .feedback-show__link {
    border: 2px solid #f53f3f;
    margin: 0 auto 30px;
    display: flex;
    width: 700px;
    min-height: 70px;
    font-size: 26px;
    align-items: center;
    justify-content: center;
    color: #f53f3f;
    background: #fff;
    font-weight: bold;
    animation: scale 3s infinite ease;
    transition: 0.3s;
    text-transform: uppercase;
    text-align: center; }
  .feedback-show__link:hover {
    transition: 0.3s;
    color: #fff;
    background: #f53f3f; }
  @media (max-width: 800px) {
    .feedback-show__link {
      width: 100%;
      font-size: 18px;
      padding: 0 5px; } }

.mobile-table {
  padding: 30px 0; }
  @media (min-width: 768px) {
  .mobile-table {
    display: none !important; } }
  .mobile-table .tag {
    display: none; }
  .mobile-table .order-add {
    background: #232b4a;
    padding: 10px 20px;
    color: #fff;
    font-size: 16px; }
  .mobile-table > a {
    display: flex;
    align-items: center;
    padding: 20px;
    font-size: 18px;
    background: #fff;
    color: #212b49;
    font-weight: bold;
    border: 1px solid lightgrey !important;
    text-transform: uppercase;
    justify-content: space-between; }
  .mobile-table > a br {
    display: none; }
  .mobile-table > a.row-function {
    background: #ffcdcd; }
  .mobile-table > a.row-design {
    border-top: none !important;
    background: #fff89a; }
  .mobile-table > a.row-service {
    border-top: none !important;
    background: #b8f78f; }
  .mobile-table > a.row-service span > span {
    font-size: 17px !important;
    background: none !important;
    color: #f53f3f !important; }
  .mobile-table > a i {
    margin-left: 20px; }
  .mobile-table > a:hover {
    color: #26385a; }

.model-a-table {
  background: #fff; }
  .model-a-table .section-seostore-table {
    padding: 60px 0 20px; }
  .model-a-table .table {
    min-width: 890px !important;
    width: 890px !important;
    margin: 0 auto !important; }
  .model-a-table .table .model-info {
    font-size: 15px !important; }
  .model-a-table .table .neoseo-web-link span {
    font-size: 17px !important; }
  .model-a-table .table .table-row-head__item {
    font-size: 17px !important; }
  .model-a-table .table .table-row-list__body .body-title__item a {
    font-size: 14px !important; }
  .model-a-table .table-row-list__body .body-list .body-list-item .head-item.module-name a {
    max-width: 75%;
    line-height: 34px; }
  .model-a-table .table-row-list__body .body-list .body-list-item .head-item.module-name a [class*="-wrap"] {
    position: absolute; }

#service .row-title b {
  text-align: center;
  font-size: 32px;
  line-height: 34px; }

.portfolio-box + .accesses {
  position: relative;
  z-index: 2;
  border-top: 1px solid #eee;
  margin-top: -40px; }
  .portfolio-box .row-title {
    justify-content: center;
    background: #6d86bb !important; }
  .portfolio-box .row-title a {
    color: #fff !important; }
  .portfolio-box .owl-carousel .owl-item .example-item {
    background: #eee;
    margin: 10px; }
  .portfolio-box .owl-carousel .owl-item .example-item img {
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    border-radius: 50%;
    padding: 30px; }
  .portfolio-box .owl-carousel .owl-item .example-item h3 {
    font-size: 27px !important;
    padding-bottom: 20px; }
    .portfolio-box .owl-carousel .owl-item .example-item h3 b {
      display: block; }
  .portfolio-box .owl-carousel .owl-controls {
    position: absolute;
    top: 0;
    bottom: 30px;
    left: 0;
    right: 0;
    height: 0;
    margin: auto;
    padding-right: 8px; }
  .portfolio-box .owl-carousel .owl-nav {
    display: flex;
    justify-content: space-between;
    padding: 0 20px; }
  .portfolio-box .owl-carousel .owl-nav > div {
    font-size: 24px;
    width: 45px;
    height: 45px;
    background: #6d86bb;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    transition: 0.3s; }
  .portfolio-box .owl-carousel .owl-nav > div:hover {
    background: #5670a6;
    transition: 0.3s; }
  .portfolio-box .owl-carousel .owl-nav > div.owl-prev {
    padding: 2px 4px 0 0; }
  .portfolio-box .owl-carousel .owl-nav > div.owl-next {
    padding: 2px 0 0 4px; }

.free-carry {
  background: #ff7f00;
  border: 3px solid #d2700e;
  padding: 10px;
  flex-wrap: nowrap !important;
  align-items: center;
  justify-content: center; }
  .free-carry img {
    max-width: 300px; }
  .free-carry p {
    padding: 15px 15px 15px 35px;
    font-size: 32px !important;
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    margin: 0;
    line-height: 40px !important; }

.mobile-table-function, .mobile-table-design, .mobile-table-service, .mobile-table-function-add, .mobile-table-design-add, .mobile-table-service-add {
  display: block; }
  .mobile-table-function__item, .mobile-table-design__item, .mobile-table-service__item, .mobile-table-function-add__item, .mobile-table-design-add__item, .mobile-table-service-add__item {
    display: flex;
    flex-direction: column; }
  .mobile-table-function__item-title, .mobile-table-design__item-title, .mobile-table-service__item-title, .mobile-table-function-add__item-title, .mobile-table-design-add__item-title, .mobile-table-service-add__item-title {
    display: flex;
    align-items: center;
    background: #6d86bb;
    padding: 25px;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    border-bottom: 1px solid #5e77ac;
    cursor: pointer; }
  .mobile-table-function__item-title i, .mobile-table-design__item-title i, .mobile-table-service__item-title i, .mobile-table-function-add__item-title i, .mobile-table-design-add__item-title i, .mobile-table-service-add__item-title i {
    margin-right: 10px; }
  .mobile-table-function__item-list, .mobile-table-design__item-list, .mobile-table-service__item-list, .mobile-table-function-add__item-list, .mobile-table-design-add__item-list, .mobile-table-service-add__item-list {
    display: none;
    line-height: 33px;
    border: 1px solid #d3d3d3;
    background: #fff; }
  .mobile-table-function__item-list a, .mobile-table-design__item-list a, .mobile-table-service__item-list a, .mobile-table-function-add__item-list a, .mobile-table-design-add__item-list a, .mobile-table-service-add__item-list a {
    display: block;
    padding: 10px 15px;
    color: #212b49;
    border: none;
    font-size: 16px;
    border-bottom: 1px solid #d3d3d3; }
  .mobile-table-function__item-list a:nth-child(even), .mobile-table-design__item-list a:nth-child(even), .mobile-table-service__item-list a:nth-child(even), .mobile-table-function-add__item-list a:nth-child(even), .mobile-table-design-add__item-list a:nth-child(even), .mobile-table-service-add__item-list a:nth-child(even) {
    background: #f0f0f0; }
  .mobile-table-function__item-list a:last-child, .mobile-table-design__item-list a:last-child, .mobile-table-service__item-list a:last-child, .mobile-table-function-add__item-list a:last-child, .mobile-table-design-add__item-list a:last-child, .mobile-table-service-add__item-list a:last-child {
    border-bottom: none; }
  .mobile-table-function__item-list a span, .mobile-table-design__item-list a span, .mobile-table-service__item-list a span, .mobile-table-function-add__item-list a span, .mobile-table-design-add__item-list a span, .mobile-table-service-add__item-list a span {
    display: inline;
    border-bottom: 1px dashed;
    line-height: 26px; }
  .mobile-table-function__item-list a:hover, .mobile-table-design__item-list a:hover, .mobile-table-service__item-list a:hover, .mobile-table-function-add__item-list a:hover, .mobile-table-design-add__item-list a:hover, .mobile-table-service-add__item-list a:hover {
    color: #212b49; }
    .mobile-table-function__item-list a:hover span, .mobile-table-design__item-list a:hover span, .mobile-table-service__item-list a:hover span, .mobile-table-function-add__item-list a:hover span, .mobile-table-design-add__item-list a:hover span, .mobile-table-service-add__item-list a:hover span {
      border-bottom: 1px dashed transparent; }

.mobile-table-service, .mobile-table-service-add {
   }
  .mobile-table-service__item-list, .mobile-table-service-add__item-list {
    display: block; }

.seoshop-title {
  color: #232a47;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 46px !important;
  line-height: 1.1 !important;
  text-align: center;
  margin-bottom: 24px; }
  @media (max-width: 991px) {
  .seoshop-title {
    font-size: 36px !important; } }
  @media (max-width: 767px) {
  .seoshop-title {
    font-size: 6vw !important; } }

.content--top > img {
  display: block;
  margin: 0 auto;
  max-width: 100%; }
  @media (max-width: 576px) {
    .content--top > img {
      margin: 0 -25px;
      width: calc(100% + 50px);
      max-width: calc(100% + 50px); } }
  @media (max-width: 767px) {
    .content--top #modal-product-bundles:before {
      display: none; }

    .content--top #modal-product-bundles .modal-dialog {
      width: 100%;
      margin: 0;
      padding: 10px; }

    .content--top #modal-product-bundles .modal-header, .content--top #modal-product-bundles .modal-body {
      padding: 20px; }

    .content--top #modal-product-bundles .modal-footer .btn-default {
      white-space: pre-wrap; } }

.invisible-span {
  font-size: 0 !important;
  display: none !important; }

.best-seo-store {
  background: #f53f3f;
  color: #fff;
  padding: 15px;
  margin: 10px auto 40px !important;
  border-radius: 6px;
  max-width: 810px; }
  .best-seo-store span {
    font-weight: bold !important;
    width: 100% !important;
    font-size: 24px !important;
    text-align: center !important;
    justify-content: center;
    display: flex; }
  @media (max-width: 767px) {
    .best-seo-store span {
      font-size: 18px !important; } }

.table-turnkey-solutions {
  line-height: 1;
  font-size: 32px;
   }
  .table-turnkey-solutions b {
    font-size: 36px;
    display: inline-flex;
    margin: 0 5px;
    color: #f53f3f; }

.table-line {
   }
  .table-line [class*="-wrap"] {
    position: relative;
    display: inline-flex;
    margin-left: 20px;
    border: none !important; }
  .table-line [class*="-wrap"] span {
    position: relative;
    border-bottom: none !important;
    border-bottom: none !important;
    padding: 5px 10px 5px 14px !important;
    font-size: 15px;
    color: #fff;
    border-radius: 20px 1px 1px 20px;
    font-weight: 600;
    white-space: nowrap; }
  .table-line [class*="-wrap"] span:before {
    content: '';
    display: inline-flex;
    width: 14px;
    height: 15px;
    top: 0;
    background: inherit;
    position: absolute;
    right: -9px;
    transform: skewX(-35deg); }
  .table-line [class*="-wrap"] span:after {
    content: '';
    display: inline-flex;
    width: 14px;
    height: 15px;
    bottom: 0;
    background: inherit;
    position: absolute;
    right: -9px;
    transform: skewX(35deg); }

.reasons-buy {
  padding: 50px 0 80px; }
  .reasons-buy__title {
    font-size: 36px;
    font-weight: 600;
    color: #212c48;
    margin-bottom: 44px;
    text-align: center; }
  @media (max-width: 767px) {
    .reasons-buy__title {
      font-size: 24px; } }
  @media (max-width: 414px) {
    .reasons-buy__title {
      font-size: 21px; } }
  .reasons-buy__item img {
    display: block;
    max-width: 100%;
    height: auto; }
  @media (max-width: 767px) {
      .reasons-buy__item img {
        margin: 0 auto; } }
  .reasons-buy__item p {
    font-size: 14px !important;
    line-height: 24px !important;
    padding: 0 !important;
    color: #212d47; }
  .reasons-buy__item:nth-child(1) {
    padding-left: 85px;
    background: url('/image/model_A/N-01.jpg') no-repeat;
    background-position: 10px 168px; }
  @media (max-width: 767px) {
      .reasons-buy__item:nth-child(1) {
        text-align: center;
        background: none;
        padding: 0; } }
  .reasons-buy__item:nth-child(2) {
    padding-left: 85px;
    margin-top: 50px;
    background: url('/image/model_A/N-02.jpg') no-repeat;
    background-position: 10px 144px; }
  @media (max-width: 991px) {
      .reasons-buy__item:nth-child(2) {
        margin-top: 0; } }
  @media (max-width: 767px) {
      .reasons-buy__item:nth-child(2) {
        text-align: center;
        background: none;
        padding: 0;
        margin-top: 50px; } }
  .reasons-buy__item:nth-child(3) {
    padding-left: 85px;
    margin-top: 100px;
    background: url('/image/model_A/N-03.jpg') no-repeat;
    background-position: 10px 160px; }
  @media (max-width: 991px) {
      .reasons-buy__item:nth-child(3) {
        text-align: center;
        background-position: 20vw 168px; }
        .reasons-buy__item:nth-child(3) img {
          margin: 0 auto; } }
  @media (max-width: 767px) {
      .reasons-buy__item:nth-child(3) {
        background: none;
        padding: 0;
        margin-top: 50px; } }
  .reasons-buy__item.result {
    display: flex;
    align-items: center;
    margin-top: 60px;
    background: none; }
  @media (max-width: 991px) {
      .reasons-buy__item.result {
        flex-direction: column; } }
  @media (min-width: 992px) {
        .reasons-buy__item.result img {
          transform: translate(95px, 0); } }
  .reasons-buy__item.result p {
    position: relative;
    margin-top: 60px;
    font-size: 16px !important; }
  @media (max-width: 991px) {
        .reasons-buy__item.result p {
          margin-top: 30px; } }
  .reasons-buy__item.result p > span {
    text-align: left;
    font-size: 16px !important;
    display: block;
    margin-bottom: 38px;
    line-height: 26px !important; }
  .reasons-buy__item.result p > b {
    text-align: left;
    font-size: 16px !important;
    display: block; }

#cityPopup .modal-body input, #cityPopup .modal-body select {
  border-radius: 16px; }
  #cityPopup .modal-footer button {
    font-weight: 400 !important; }

.reglament-model-b {
   }
  .reglament-model-b .reglament__list {
    margin-bottom: -20px; }
  @media (max-width: 600px) {
    .reglament-model-b .reglament__list {
      padding-left: 0 !important; } }
  .reglament-model-b .reglament__list p {
    padding: 0;
    font-size: 16px;
    line-height: 22px; }
  .reglament-model-b .reglament__title {
    margin-bottom: 70px; }
  @media (min-width: 992px) {
    .reglament-model-b .reglament__title {
      max-width: 80%;
      margin: 0 auto 70px; } }
  .reglament-model-b .reglament__title:nth-child(4):before {
    content: '';
    background: #fff url('../image/in-timer.png') no-repeat center;
    background-size: 40px; }
  .reglament-model-b .reglament__title:nth-child(5):before {
    content: '';
    background: #fff url('../image/in-structure.png') no-repeat center;
    background-size: 60px; }
  .reglament-model-b .text-white {
    display: flex;
    align-items: center;
    color: #fff;
    line-height: 1.2em !important;
    font-size: 21px !important;
    margin-bottom: 10px; }
  @media (min-width: 992px) {
    .reglament-model-b .text-white {
      margin: 0 auto;
      max-width: 80%; } }
  .reglament-model-b .text-white:before {
    content: '';
    display: flex;
    background: #fff url('../image/in-touch.png') no-repeat center;
    min-width: 80px;
    height: 80px;
    background-size: 40px;
    border-radius: 50%;
    margin-right: 20px; }
  @media (max-width: 991px) {
      .reglament-model-b .text-white:before {
        font-size: 26px;
        line-height: 32px;
        min-width: 70px;
        height: 70px;
        background-size: 40px; } }
  @media (max-width: 600px) {
      .reglament-model-b .text-white:before {
        display: none; } }

.buttons-row-buy .btn {
  font-weight: bold;
  padding: 8px 10px;
  line-height: 18px;
  border-radius: 6px;
  text-align: center;
  border: none;
  text-shadow: none; }
  .buttons-row-buy .btn:nth-child(1) {
    background: #384b84; }
  .buttons-row-buy .btn:nth-child(1):hover {
    background: #313d84; }
  .buttons-row-buy .btn:nth-child(2) {
    background: #fbcb09;
    color: #212b49 !important; }
  .buttons-row-buy .btn:nth-child(2):hover {
    background: #ffbf00; }

#domains .modal-content {
  border-radius: 16px;
  overflow: hidden; }
  #domains .modal-header {
    background: #273556; }
  #domains .modal-header .close {
    opacity: 1;
    top: 2px; }
  #domains .modal-header .close .fa {
    color: #fff; }
  #domains .modal-title {
    color: #fff; }
  #domains .modal-body .form-control {
    border-radius: 16px;
    height: 36px;
    font-size: 14px;
    padding: 5px 10px; }
  #domains .modal-body .form-control.no-validate {
    box-shadow: inset 0 0 20px #f00 !important; }
  #domains .modal-footer {
    text-align: center; }
  #domains .modal-footer .btn {
    font-weight: bold;
    border-radius: 16px;
    padding: 10px 36px;
    line-height: 1;
    background: #fbcb09;
    color: #212b49;
    border: none;
    font-size: 16px; }
  #domains .modal-footer .btn:hover {
    background: #ffbf00; }

span.no-validate {
  display: inline-block;
  font-size: 14px;
  margin: 10px 0;
  color: #f00;
  font-weight: 600; }

.buttons-row-buy {
  margin: 10px 0; }

.send-manager {
  border: none;
  border-radius: 31px;
  font-size: 18px;
  font-weight: 400;
  color: #fff;
  padding: 10px 22px; }

#partner {
  position: relative; }

.partner-box {
  display: none;
  padding: 15px; }
  .partner-box span {
    display: block;
    margin-bottom: 5px;
    line-height: 20px; }
  .partner-box span:nth-child(even) {
    margin-bottom: 20px; }
  .partner-box span:last-child {
    margin-bottom: 15px; }
  .partner-box a {
    color: #ffd850;
    border-bottom: 1px dashed #ffd850; }
  .partner-box a:hover {
    color: #ffd850;
    border-bottom: 1px dashed transparent; }
  .partner-box.in-table {
    width: 100%;
    border-right: 1px solid lightgrey;
    border-bottom: 1px solid lightgrey; }
  .partner-box.in-table h4 {
    display: flex;
    justify-content: center;
    margin: 0;
    transition: 0.5s;
    background: #ff7f00;
    border: 3px solid #d2700e;
    padding: 30px 15px;
    color: #fff;
    font-size: 24px; }
  .partner-box.in-table h4.show-table {
    transition: 0.5s;
    margin-bottom: 10px; }
  .partner-box.in-table h4 span {
    font-size: 24px;
    margin: 0 6px;
    border-bottom: 1px dashed;
    padding-bottom: 2px; }
  .partner-box.in-table h5 {
    font-size: 19px;
    font-weight: bold;
    width: 100%;
    letter-spacing: 1px;
    line-height: 28px; }
  .partner-box.in-table h5:nth-child(1) {
    margin-bottom: 0 !important; }
  .partner-box.in-table span {
    font-size: 17px; }

.seostore #product.fixed-popup-action {
  height: 630px; }

.table-row.accesses > .table-row-head > .row-title {
  justify-content: center;
  text-align: center; }
  .table-row.accesses > .table-row-head .__left {
    border-right: 1px solid #d1dfc8; }

.model-button-order {
  cursor: pointer;
  font-size: 27px;
  outline: none;
  padding: 8px 70px;
  font-weight: bold;
  display: inline-flex;
  flex-wrap: wrap;
  border-radius: 40px;
  transition: 0.5s;
  justify-content: center;
  max-width: 622px;
  color: #fff !important;
  background: #fd0028 !important;
  border: 1px solid #fd0028 !important; }
  .model-button-order:hover {
    background: #fff !important;
    color: #fd0028 !important;
    border: 1px solid #fd0028 !important; }
  .model-button-order:hover span {
    color: #fd0028 !important; }
  .model-button-order > span {
    text-transform: uppercase;
    margin: 0 5px;
    font-weight: 600; }
  @media (max-width: 414px) {
    .model-button-order > span {
      font-size: 18px; } }
  .model-button-order > span.action-span {
    text-transform: lowercase;
    font-size: 19px;
    width: 100%;
    margin: 6px 0 0;
     }
  .model-button-order:hover {
    transition: 0.5s;
    background: #212b49; }
  .model-button-order:hover span {
    color: #fff; }

.old-price-box {
  width: 100%;
  font-size: 29px;
  margin-bottom: 10px; }
  .old-price-box .old-span {
    text-decoration: line-through;
    margin-left: 5px;
    color: #444; }

.google-points {
  text-align: center;
  max-width: 890px;
  margin: -74px auto -46px; }
  @media (max-width: 991px) {
  .google-points {
    margin: -58px auto -30px;
    padding: 20px 0; } }
  .google-points img {
    max-width: 100%;
    height: auto; }

.cart-table-button {
  display: inline-flex;
  align-items: center;
  font-weight: bold;
  padding: 8px 10px;
  line-height: 18px;
  border-radius: 6px;
  text-align: center;
  border: none;
  text-shadow: none;
  color: #fff;
  background: #384b84;
  font-size: 13px; }
  .cart-table-button .fa-shopping-cart {
    margin-left: 5px; }
  .cart-table-button.no-empty .fa-shopping-cart {
    background: url("../image/razrabotka-seo-magazina/shopping-cart-full.png") no-repeat; }

.subscribe-friend {
  text-align: center;
  font-size: 28px;
  background: #f53f3f;
  border-radius: 28px 0;
  padding: 10px;
  color: #fff; }
  @media (max-width: 576px) {
  .subscribe-friend {
    line-height: 1;
    font-size: 15px; } }

.modelLink {
  padding: 70px 22px 20px;
  background: linear-gradient(to top, #fff 80%, rgba(255, 255, 255, 0) 100%) !important;
  color: #333 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid #ddd !important;
  border-bottom: 1px solid #d3d3d3 !important;
  margin-top: -50px;
  font-size: 27px;
  flex-direction: column !important;
  text-align: center !important; }
  .modelLink span {
    margin-right: 5px; }

.design-item__box {
  flex-wrap: wrap;
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgray;
  border-top: 1px solid lightgrey; }
  .design-item__title {
    display: block;
    font-size: 28px;
    padding: 20px 20px;
    text-align: center;
    width: 100%;
    background: #6d86bb;
    color: #fff; }
  .design-item__images {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
  .design-item__image-box {
    width: 100%; }
  .design-item__image-item {
    cursor: pointer;
    overflow: hidden;
    height: 710px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 6px; }
  .design-item__image-item:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
    background: rgba(0, 0, 0, 0.8);
    transition: 0.5s;
    opacity: 0; }
  .design-item__image-item img {
    display: block;
    max-width: 100%;
    height: auto; }
  .design-item__image-item span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 8px 10px;
    background: #212b49;
    color: #fff;
    font-size: 15px;
    z-index: 3;
    line-height: 1.3; }
  .design-item__image-item span br {
    display: none; }
  .design-item__image-item i {
    z-index: 5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 62px;
    color: #fd0028;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    transform: scale(1);
    transition: 0.5s; }
  .design-item__image-item:hover:before {
    opacity: 1;
    transition: 0.5s; }
  .design-item__image-item:hover i {
    transform: scale(1.05);
    color: #fff;
    transition: 0.5s; }
  .design-item__group {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 50px 0 0;
    margin: 0 -1px;
    background: #fafafa; }
  .design-item__group span {
    font-size: 24px;
    color: #333; }
  .design-item__button {
    margin: 0 auto;
    background: #212b49;
    position: relative;
    font-size: 18px;
    font-family: "Istok Web", "Open Sans", Helvetica, sans-serif;
    color: #fff;
    text-align: center;
    box-shadow: rgba(34, 44, 75, 0.5) 12px 12px 27px;
    padding: 10px 36px;
    border-radius: 40px;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    outline: none;
    line-height: 1.2em;
    min-height: 62px; }
  .design-item__button:hover {
    background: #27335a; }

.accesses-model-a .table-row-head {
  flex-direction: column; }
  .accesses-model-a .service-head-text {
    padding: 0; }
  .accesses-model-a .service-head-text .model-info {
    width: 50%;
    height: 90px;
    padding: 15px; }
  .accesses-model-a .service-head-text .model-info:nth-child(1) {
    padding-top: 22px;
    border-right: 1px solid #1b233a; }

.ready-to-buy {
  display: flex;
  width: 100%;
  justify-content: center;
  font-size: 23px;
  margin-bottom: 10px;
  color: #212b49; }

.module-name-selection {
  background: #ffcdcd !important; }
  .module-name-selection .module-name {
    border-right: 1px solid #d6adad !important;
    position: relative; }
  .module-name-selection .fa-question-circle {
    color: #fd3232 !important; }
  .module-name-selection a > span {
    color: #f53f3f !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 18px !important; }
  .module-name-selection [class*="-wrap"] {
    position: absolute; }
  .module-name-selection .--description {
    background: #fff !important; }

.mobile-button {
  text-align: center;
  padding-top: 25px; }
  .mobile-button .model-button-order {
    font-size: 20px;
    padding: 15px 20px; }

[id*='body-list-toggle-box'] .--toggle {
  cursor: pointer;
  padding: 20px 50px;
  font-weight: bold;
  font-size: 16px;
  display: flex;
  background: #fff;
  color: #272727;
  align-items: center;
  justify-content: center;
  transition: 0.3s;
  position: relative; }
  [id*='body-list-toggle-box'] .--toggle > div {
    order: 3;
    width: 100%;
    text-align: center;
    font-size: 18px;
    position: absolute;
    bottom: 15px; }
  [id*='body-list-toggle-box'] .--toggle > div b {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    background: #ffd850;
    border-radius: 50%;
    width: 35px;
    height: 35px; }
  [id*='body-list-toggle-box'] .--toggle span {
    order: 2;
    max-width: 710px;
    font-size: 22px;
    line-height: 38px;
    margin: 0 40px;
    float: left;
    width: 100%; }
  [id*='body-list-toggle-box'] .--toggle span small {
    font-size: 16px;
    line-height: 22px;
    display: block;
    font-weight: 400;
    margin-top: 10px; }
  [id*='body-list-toggle-box'] .--toggle img {
    order: 1;
    max-width: 190px;
    border-radius: 50%;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  [id*='body-list-toggle-box'] .--toggle-box {
    display: none;
    border-top: 1px solid #eee; }
  [id*='body-list-toggle-box'] .body-list-item > div {
    background: #f0f5ff !important; }
  [id*='body-list-toggle-box'] .body-list-item > div .--description {
    background: #fff !important;
    border: 1px solid #d6d6d6 !important; }

.seo-home {
  padding-bottom: 0 !important;
  padding-top: 0 !important; }
  .seo-home__title .happy_new_year {
    background: #f53f3f !important;
    position: relative; }
  .seo-home__title .happy_new_year:before {
    content: '';
    position: absolute;
    left: -89px;
    top: -47px;
    display: flex;
    background: url("../image/HappyNewYear/snowman-right.png") no-repeat;
    width: 100px;
    height: 100px;
    background-size: contain;
    border-bottom: 4px solid #f53f3f; }
  @media (max-width: 767px) {
        .seo-home__title .happy_new_year:before {
          width: 72px;
          border-bottom: none; } }
  @media (max-width: 414px) {
        .seo-home__title .happy_new_year:before {
          height: 68px;
          left: -62px; } }
  .seo-home__title .happy_new_year:after {
    content: '';
    position: absolute;
    right: -96px;
    top: -47px;
    display: flex;
    background: url("../image/HappyNewYear/snowman-left.png") no-repeat;
    width: 100px;
    height: 100px;
    background-size: contain;
    border-bottom: 4px solid #f53f3f; }
  @media (max-width: 767px) {
        .seo-home__title .happy_new_year:after {
          width: 72px;
          border-bottom: none; } }
  @media (max-width: 414px) {
        .seo-home__title .happy_new_year:after {
          height: 68px;
          right: -65px; } }
  .seo-home__box {
    max-width: 920px;
    margin: 0 auto; }
  .seo-home__box .table-row-head {
    cursor: default; }
  .seo-home__box .table-row-head * {
    cursor: default !important; }
  @media (max-width: 767px) {
    .seo-home__box .table-row-head__item {
      width: 100% !important; } }
  .seo-home__box .row-title {
    padding: 15px !important; }
  .seo-home__box .row-title b {
    text-transform: lowercase; }
  .seo-home__box .row-title b strong {
    text-transform: uppercase; }
  @media (max-width: 576px) {
      .seo-home__box .row-title a b {
        font-size: 18px !important;
        line-height: 22px !important; } }
  .seo-home__box-roof img {
    width: 104%;
    margin: 0 -20px; }
  @media (max-width: 767px) {
        .seo-home__box-roof img {
          width: 100%;
          margin: 0; } }
  .seo-home__box-top {
    border-top: 1px solid #d3d3d3; }
  .seo-home__box-top .table-row-head__item:not(.row-title) span {
    font-size: 21px; }
    .seo-home__box-top .table-row-head__item:not(.row-title) span b {
      color: #f53f3f; }
  .seo-home__box-middle .design-head-text span {
    color: #333 !important;
    font-size: 21px !important; }
  .seo-home__box-bottom span {
    color: #333 !important;
    font-size: 21px !important; }
  .seo-home__box-host {
    border: 1px solid #ddd;
    padding: 30px;
    text-align: center;
    font-size: 21px;
    color: #fff;
    background: #212b49;
    border-top: none; }
  .seo-home__box-base {
    margin-bottom: 40px; }
  @media (max-width: 767px) {
      .seo-home__box-base .head-item {
        width: 100% !important; }
        .seo-home__box-base .head-item .text-default {
          font-size: 18px !important;
          text-align: center !important; }
          .seo-home__box-base .head-item .text-default.table-price-new {
            font-size: 21px !important; }
          .seo-home__box-base .head-item .text-default > div {
            display: block;
            width: 100%;
            font-size: 16px !important; } }
  .seo-home__box-base .body-list-item, .seo-home__box-base .head-item {
    background: none !important;
    border: none !important; }
  .seo-home__box-base .model-button-order {
    font-size: 20px; }

.--rim-bonus {
  flex-direction: column;
  width: 100%;
  border: none; }
  .--rim-bonus__title {
    font-size: 27px; }
  .--rim-bonus__title span {
    font-weight: 600;
    font-size: 32px;
    color: #f53f3f;
    font-family: Helvetica, sans-serif; }
  .--rim-bonus__image-box img {
    animation: bonusAnimate 2s infinite; }
  .--rim-bonus__image-box span {
    font-size: 37px;
    font-weight: 600;
    font-family: Helvetica, sans-serif; }
  @media (max-width: 576px) {
      .--rim-bonus__image-box span {
        display: block;
        margin-bottom: 10px; } }
  .--rim-bonus__cloud-box {
    font-size: 28px;
    line-height: 38px; }
  .--rim-bonus__cloud-box a {
    display: inline-block;
    border-bottom: 2px dashed #ffd850 !important;
    margin-bottom: 7px;
    line-height: 34px; }
  .--rim-bonus__cloud-box a:hover {
    color: #ffd850;
    border-bottom: 2px dashed transparent !important; }
  .--rim-bonus__cloud-box > b {
    background: #fbcd59;
    color: #212b49;
    padding: 2px 5px; }
  @media (max-width: 576px) {
      .--rim-bonus__cloud-box > b {
        display: block;
        max-width: 230px;
        padding: 4px 5px;
        margin: 0 auto; } }
  @media (max-width: 576px) {
    .--rim-bonus__cloud-box > small > b {
      margin: 0 2px; }

    .--rim-bonus__cloud-box br {
      display: none; } }

@keyframes bonusAnimate {
  0% {
    transform: rotate(0deg); }

  25% {
    transform: rotate(10deg); }

  50% {
    transform: rotate(-10deg); }

  100% {
    transform: rotate(0deg); } }

.how-take-model-a {
  background: #edf2ff;
  padding: 20px; }
  @media (max-width: 767px) {
  .how-take-model-a {
    border: 1px solid #e8e8e8;
    padding: 10px; } }
  .how-take-model-a h5 {
    font-size: 23px;
    color: #212b49;
    line-height: 26px;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .how-take-model-a h5 {
      font-size: 18px; } }
  .how-take-model-a .-quote {
    background: #fff;
    border-left: 4px solid #ffd850;
    padding: 10px 10px 10px 20px;
    line-height: 24px !important;
    font-size: 18px !important;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .how-take-model-a .-quote {
      font-size: 16px !important; } }
  .how-take-model-a ul {
    list-style: none;
    padding: 0;
    margin-bottom: 20px; }
  .how-take-model-a ul li {
    display: flex;
    margin-bottom: 16px;
    font-size: 16px;
    line-height: 20px;
    color: #212b49; }
  @media (max-width: 767px) {
      .how-take-model-a ul li {
        display: block; } }
  .how-take-model-a ul li span {
    font-weight: 600;
    font-size: 18px; }
  .how-take-model-a ul li b {
    margin-right: 5px;
    font-size: 18px; }
  .how-take-model-a ul li i {
    margin-right: 5px; }
  .how-take-model-a ul + p {
    font-size: 20px !important;
    font-weight: 600; }
  @media (max-width: 767px) {
      .how-take-model-a ul + p {
        font-size: 18px !important;
        line-height: 22px !important; } }

.DELIMITER {
  height: 140px;
  background: #fafafa;
  display: flex;
  width: calc(100% + 1px);
  margin-left: -1px;
  border-bottom: 1px solid lightgrey; }
  .DELIMITER.MODEL-A {
    background: none;
    border-left: 1px solid #fff;
    border-bottom: none; }

.module-container.seostore > .container:nth-child(1) {
  display: none; }
  .module-container.seostore a.scroll-link:hover {
    text-decoration: none;
    border: none !important; }

.last-works__title {
  text-align: center;
  font-size: 40px;
  color: #212b49; }
  @media (max-width: 767px) {
    .last-works__title {
      font-size: 30px; } }

.priceRimEmpty .popup-table-body__title {
  justify-content: center; }
  .priceRimEmpty .popup-table-body__total {
    display: none !important; }
  .priceRimEmpty .change-price {
    display: none !important; }

.seostore-top {
  display: none; }

.hello-client-box {
  padding: 50px 0 220px;
  position: relative;
  max-width: 1070px !important; }
  @media (max-width: 767px) {
  .hello-client-box {
    padding: 50px 15px 80px; } }
  .hello-client-box h1 {
    color: #232a47;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 58px !important;
    line-height: 1.2em !important;
    text-align: center;
    padding-bottom: 10px; }
  @media (max-width: 991px) {
    .hello-client-box h1 {
      font-size: 37px !important; } }
  @media (max-width: 767px) {
    .hello-client-box h1 {
      font-size: 25px !important; } }
  .hello-client-box h3 {
    text-align: center;
    color: #232a47;
    font-size: 32px !important;
    line-height: 1.2em !important; }
  @media (max-width: 991px) {
    .hello-client-box h3 {
      font-size: 24px !important; } }
  @media (max-width: 767px) {
    .hello-client-box h3 {
      font-size: 18px !important; } }
  .hello-client-box__next {
    border: 2px solid #333;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    color: #333;
    cursor: pointer;
    transform: translateY(50px);
    margin: auto; }

.seostore-header {
  padding: 20px 0 0;
  margin-bottom: -30px; }
  .seostore-header img {
    filter: invert(1);
    margin: 0 auto; }

.information-neoseo_seostore_develop .section-seostore-table.develop-ie.hidden-xs.hidden-sm > .container {
  max-width: 960px; }

.seo-home-gray-bg {
  padding: 90px 0 60px;
  background: #f7f7f7; }

.ul-box {
  list-style: none;
  background: #fafafa;
  margin: -1px;
  width: 100%;
  display: flex;
  justify-content: center;
  padding-bottom: 30px; }
  .ul-box.no-bg {
    background: none;
    border-left: 1px solid #fff; }
  .ul-box ul li {
    display: flex;
    align-items: center;
    font-size: 21px;
    color: #232a47;
    margin-bottom: 10px; }
  .ul-box ul li .fa {
    margin-right: 10px;
    font-size: 23px;
    color: #ffd850; }

.we-propose {
  padding: 80px 0px 50px; }
  .we-propose__title {
    text-align: center;
    font-size: 40px;
    color: #212b49;
    margin-bottom: 50px; }
  @media (max-width: 767px) {
    .we-propose__title {
      font-size: 30px; } }
  .we-propose .ul-box {
    background: none; }
  .we-propose__list li a span {
    line-height: 1.2em;
    color: #232a47;
    border-bottom: 1px dashed; }
  .we-propose__list li a:hover span {
    border-bottom: 1px dashed transparent; }

.seostore-reviews {
  width: 100%;
  padding-top: 100px; }
  .seostore-reviews__title {
    text-align: center;
    font-size: 50px;
    color: #212b49; }
  .seostore-reviews__title strong {
    color: #ffd850;
    margin-right: 10px; }
  .seostore-reviews__subtitle {
    font-size: 32px;
    color: #212b49;
    text-align: center;
    margin-bottom: 100px; }
  .seostore-reviews__subtitle a {
    color: #212b49;
    border-bottom: 1px dashed; }
  .seostore-reviews__subtitle a:hover {
    border-bottom: 1px dashed transparent; }
  .seostore-reviews__subtitle a.facebook {
    color: #1877f2; }
  .seostore-reviews__subtitle a.google {
    color: #f44336; }
  .seostore-reviews .last-reviews .wrapper > h3 {
    font-size: 32px; }
  .seostore-reviews .last-reviews__carousel-item h3 {
    line-height: 1.8em !important; }
  .seostore-reviews .last-reviews__carousel-item p {
    font-size: 16px !important;
    color: #fff !important;
    padding: 0 !important;
    line-height: 1.5em !important; }

.html-page .seostore-contacts {
  width: 100%;
  margin-top: -80px; }
  .html-page .seostore-contacts p {
    font-size: 24px;
    color: #fff;
    font-family: 'OpenSans', sans-serif; }
  .html-page .seostore-contacts .catch-buttons {
    background: #0e1b3e;
    padding: 0; }
  .html-page .seostore-contacts .catch-buttons:after {
    display: none; }

.catch-title {
  text-align: center;
  font-size: 40px;
  color: #fff;
  margin-bottom: 50px; }
  @media (max-width: 767px) {
  .catch-title {
    font-size: 30px; } }

.fixed-top {
  background: #fff;
  position: sticky !important;
  top: 0;
  z-index: 10; }
  .fixed-top.active {
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15); }

#service-add .body-list-toggle-box {
  margin-bottom: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
  #service-add .body-list-item {
    display: grid;
    grid-template-columns: 1fr 200px; }
  #service-add .body-list-item .head-item {
    width: 100% !important;
    padding: 10px 15px;
    line-height: 26px; }
  #service-add .body-list-item .head-item a {
    color: #333;
    font-size: 16px; }
  #service-add .body-list-item .head-item a span {
    line-height: 24px; }

#slideshow0 .owl-pagination {
  text-align: right;
  top: 20px;
  right: 30px;
  position: relative; }
  #slideshow0 .owl-controls .owl-page {
    display: inline-block;
    margin: 0 6px; }
  #slideshow0 .owl-controls .owl-page span {
    display: block;
    width: 28px;
    height: 6px;
    background: rgba(0, 0, 0, 0.35);
    border-radius: 0;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.45);
    outline: 1px solid rgba(255, 255, 255, 0.1); }
  #slideshow0 .owl-controls .owl-page.active span {
    background: rgba(0, 0, 0, 0.85); }

#slideshow0 .owl-wrapper-outer, #carousel0 .owl-wrapper-outer {
  border-radius: 0;
  box-shadow: none; }

#carousel0 {
  margin-top: 20px; }

#carousel-tt {
  overflow: hidden; }

#carousel0 > .owl-controls > .owl-buttons {
  top: -300px;
  position: relative; }

#carousel0 .owl-pagination {
  display: none; }

@media (max-width: 991px) {
  #slideshow0 {
    margin-bottom: 5px; } }

@media (min-width: 992px) {
  #banner0 .owl-wrapper-outer {
    padding-left: 0;
    padding-right: 0; } }

body .owl-wrapper-outer {
  box-shadow: none;
  border-radius: 0;
  border: none;
  overflow: hidden; }

#banner0 .owl-wrapper-outer {
  height: auto; }

#banner0 .owl-wrapper-outer:nth-child(3) {
  display: none; }
  #banner0 .owl-wrapper-outer:nth-child(1) {
    margin-bottom: 14px; }
  #banner0 .owl-wrapper-outer:nth-child(2) {
    margin-bottom: 0; }

.owl-wrapper-outer.respons-banner:nth-child(3) {
  margin-bottom: 0; }

@media (min-width: 992px) and (max-width: 1199px) {
  #banner0 .owl-wrapper-outer:nth-child(1) {
    margin-bottom: 10px; } }

@media (min-width: 768px) and (max-width: 991px) {
  #banner0 .owl-wrapper-outer {
    padding-left: 0;
    padding-right: 0; }
    #banner0 .owl-wrapper-outer:nth-child(1) {
      margin-bottom: 20px; }
    #banner0 .owl-wrapper-outer:nth-child(2) {
      margin-bottom: 20px; } }

@media (max-width: 767px) {
  #banner0 .owl-wrapper-outer:nth-child(1) {
    margin-bottom: 20px;
    padding-right: 5px; }
    #banner0 .owl-wrapper-outer:nth-child(2) {
      margin-bottom: 20px;
      padding-left: 5px; } }

.owl-controls {
  top: 388px;
  width: 100%;
  position: absolute;
  bottom: 5px; }

@media (max-width: 992px) {
  #slideshow_wrap_0 {
    margin: 0 10px; }

  #carousel0 {
    margin-top: 20px; }
    #carousel0 .owl-buttons {
      display: none; }

  #slideshow0 {
    margin: 0 0 10px 0;
    direction: ltr !important;
    z-index: 1;
    display: none;
    position: relative;
    width: 100%; }

  #banner0 {
    display: flex;
    margin: 0 -11px 0 -13px; }

  #banner0 .owl-wrapper-outer:nth-child(1) {
    margin-right: 5px !important; } }

#banner0 .owl-wrapper-outer {
  background: #fff;
  border: 1px solid #eee; }

#banner0 .owl-wrapper-outer {
  border-radius: 0;
  box-shadow: none; }

#slideshow0 > .owl-controls > .owl-buttons {
  top: -190px;
  position: relative; }

@media (max-width: 1399px) and (min-width: 1200px) {
  #slideshow0 .owl-pagination {
    text-align: right;
    top: -40px;
    right: 30px;
    position: relative; } }

@media (max-width: 1199px) and (min-width: 1040px) {
  #slideshow0 .owl-pagination {
    text-align: right;
    top: -110px;
    right: 30px;
    position: relative; } }

@media (max-width: 1039px) and (min-width: 992px) {
  #slideshow0 .owl-pagination {
    text-align: right;
    top: -110px;
    right: 30px;
    position: relative; } }

@media (max-width: 991px) {
  .owl-controls {
    top: 85%; } }

@media (max-width: 1199px) and (min-width: 992px) {
  #banner0 {
    margin-left: -4px; } }

@media (max-width: 992px) {
  .slideshow-container {
    padding: 0 2px; }

  #slideshow0 {
    margin: 0 0 10px -1px !important;
    width: 100% !important; }

  .carousel-container {
    margin: 0 -11px; } }

@media (max-width: 768px) {
  .slideshow-container {
    padding: 0 5px; }

  #slideshow0 .owl-pagination {
    text-align: right;
    top: 0;
    right: 30px;
    position: relative; }
    #slideshow0 .owl-controls .owl-buttons {
      top: -130px;
      position: relative; }

  #carousel0 {
    margin-top: 20px; } }

@media (max-width: 600px) {
  #slideshow0 .owl-controls .owl-buttons {
    top: -100px;
    position: relative; }

  .carousel-container {
    margin: 0 -10px; } }

#testimonials-2 .owl-buttons {
  display: none; }

#search_main {
  background: #fff;
  -webkit-box-shadow: 0 0 4px rgba(34, 29, 22, 0.3);
  -moz-box-shadow: 0 0 4px rgba(34, 29, 22, 0.3);
  box-shadow: 0 0 4px rgba(34, 29, 22, 0.3);
  position: absolute;
  padding: 0;
  top: 41px;
  width: 100%;
  z-index: 99; }

#search_main input {
  width: auto !important;
  height: auto !important;
  padding: 0px !important;
  margin: 4px !important; }

#search_main #search_header {
  padding: 12px 25px;
  margin-bottom: 5px;
  border-bottom: 1px solid #dbdbdb; }

#search_main #search_header input[type='radio'] {
  position: absolute;
  left: -999999px; }

#search_main #search_header label {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding-left: 20px;
  font-weight: 400; }

#search_main #search_header label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -6.5px;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #dfdfdf; }

#search_main #search_header label.selected:before {
  background: #17a5e4;
  border: 1px solid #17a5e4; }

#search_main #search_header input[type='radio']:checked + label:before {
  background: #17a5e4;
  border: 1px solid #17a5e4; }

#search_main #search_header label {
  width: auto;
  margin-right: 10px;
  font-size: 12px;
  color: #444;
  line-height: 100%; }

#search_main .filter-text {
  font-size: 12px;
  color: #9a9a9a;
  vertical-align: middle;
  margin-right: 15px; }

#search_main .search_ajax_products-holder {
  padding: 0 25px 10px 25px; }

#search_main #search_radio {
  display: inline; }

#search_main #search_close {
  text-align: right;
  cursor: pointer;
  margin-right: 5px;
  position: absolute;
  right: 5px;
  top: 5px; }

#search_main .search-item {
  padding: 10px 25px;
  font-size: 14px;
  border-bottom: 1px solid #dbdbdb; }

#search_main .search-item .image {
  display: block;
  float: left;
  max-width: 50px;
  max-height: 50px;
  margin-right: 15px; }

#search_main .search-item .image img {
  max-width: 100%;
  max-height: 100%; }

#search_main .search-item .name {
  display: block;
  margin-bottom: 5px; }

#search_main .search-item .price {
  display: block;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 11px; }

#search_main .search-item .description {
  display: block;
  margin-bottom: 0;
  font-size: 11px; }

#search_main .search_ajax_cont span.price {
  color: #5bb300; }

#search_main .search_ajax_cont span.special {
  color: #5bb300; }

#search_main .search_ajax_cont span.price, #search_main .search_ajax_cont span.special {
  display: inline;
  font-weight: bold;
  font-size: 14px; }

#search_main #search_footer {
  width: 100%;
  padding: 10px 25px;
  text-align: right;
  line-height: 100%;
  color: #fff;
  box-sizing: border-box; }

#search_main #search_footer .pagination-text {
  font-size: 12px;
  color: #fff;
  margin-right: 5px; }

#search_main #search_footer .prevPage, #search_main #search_footer .curPage, #search_main #search_footer .nextPage {
  padding: 0 5px;
  cursor: pointer; }

#search_main #search_footer .curPage {
  color: #fff;
  border-radius: 50%;
   }

#search_main {
  border-radius: 0 0 5px 5px;
  background: #fff;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.29);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.29);
  position: absolute;
  padding: 0;
  top: 49px !important;
  width: 100%;
  z-index: 99;
  border: 1px solid #eceeef !important;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.29) !important; }
  #search_main:before, #search_main:after {
    content: '';
    top: -16px;
    left: 10px;
    position: absolute;
    border: 8px solid transparent;
    border-bottom: 8px solid #e5e5e6; }
  #search_main:after {
    border-bottom: 8px solid #fff;
    top: -14px; }
  #search_main input {
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    margin: 4px !important; }
  #search_main #search_header {
    display: none;
    padding: 12px 25px;
    margin-bottom: 5px;
    border-bottom: 1px solid #dbdbdb; }
  #search_main #search_header input[type='radio'] {
    position: absolute;
    left: -999999px; }
  #search_main .filter-text {
    font-size: 12px;
    color: #9a9a9a;
    vertical-align: middle;
    margin-right: 15px; }
  #search_main .search_ajax_products-holder {
    padding: 0 25px 10px 25px; }
  #search_main #search_radio {
    display: inline; }
  #search_main #search_close {
    font-size: 0 !important;
    text-align: right;
    cursor: pointer;
    margin-right: 5px;
    position: absolute;
    right: 4px;
    top: 2px;
    opacity: 0.3; }
  #search_main #search_close:hover {
    opacity: 0.6; }
  #search_main #search_close:before {
    content: '\f00d';
    font-family: fontawesome, serif;
    color: #333;
    font-size: 16px;
    opacity: 1; }
  #search_main .search-item {
    padding: 12px 24px;
    font-size: 14px;
    border: 1px solid #eee;
    margin: 5px; }
  #search_main .search-item .search-column h3 {
    color: #ffd850;
    font-size: 16px !important;
    margin-bottom: 0;
    font-weight: bold;
    line-height: 22px !important; }
  #search_main .search-item .search-column .description {
    color: #4c5867;
    font-weight: 400;
    font-size: 14px; }
  #search_main .search-item .search-column .price {
    color: #212b49;
    font-size: 16px; }
  #search_main .search-item:hover {
    background-color: rgba(229, 240, 251, 0.35); }
  #search_main .search-item .image {
    position: relative;
    z-index: 1000;
    display: block;
    float: left;
    max-width: 70px;
    max-height: 70px; }
  #search_main .search-item .image img {
    max-width: 100%;
    max-height: 100%; }
  #search_main .search-item .image a {
    color: #444; }
  #search_main .search-item .image .price {
    color: #444; }
  #search_main .search-item .name {
    display: flex;
    align-items: center;
    margin: 0 5px 5px 0;
    font-size: 15px;
    font-weight: bolder; }
  #search_main .search-item .name > img {
    margin-right: 15px; }
  #search_main .search-item .price {
    position: relative;
    top: 3px;
    display: block;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 12px; }
  #search_main .search-item .description {
    display: block;
    font-size: 12px;
    opacity: 0.85;
    margin: 3px 0; }
  #search_main .search_ajax_cont span.price {
    color: #5bb300; }
  #search_main .search_ajax_cont span.special {
    color: #5bb300; }
  #search_main .search_ajax_cont span.price, #search_main .search_ajax_cont span.special {
    display: inline;
    font-weight: bold;
    font-size: 14px; }
  #search_main #search_footer {
    width: 100%;
    padding: 10px 20px 12px;
    text-align: right;
    line-height: 100%;
    color: #fff;
    box-sizing: border-box;
    background: transparent; }
  #search_main #search_footer a {
    cursor: pointer;
    font-size: 13px;
    text-decoration: underline; }
  #search_main #search_footer a:hover {
    text-decoration: none; }
  #search_main #search_footer .pagination-text {
    font-size: 12px;
    color: #222;
    margin-right: 5px; }
  #search_main #search_footer .prevPage, #search_main #search_footer .curPage, #search_main #search_footer .nextPage {
    padding: 0 5px;
    cursor: pointer; }
  #search_main #search_footer .curPage {
    color: #222;
    border-radius: 50%; }

#search_content a {
  color: #444; }
  #search_content .price {
    color: #444;
    font-weight: bold; }

.search-title {
  color: #fff;
  margin: 10px 0; }

@media (max-width: 991px) {
  #search_main {
    width: 100%; } }

.product-grid .product-thumb .button-group button.quickorder {
  display: none; }

.product-list .product-thumb .button-group button.quickorder {
  width: 30%; }

.product-list .button-group button {
  width: 30%; }

#neoseo_testimonial.default-mode .testimonial-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

#neoseo_testimonial.default-mode .item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 25%;
  padding: 15px; }

aside #neoseo_testimonial.default-mode .item {
  width: 100%; }

#neoseo_testimonial.default-mode .item-inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 15px;
  border: 1px solid #ddd; }

#neoseo_testimonial.default-mode .youtube {
  border: 1px solid #ddd; }

#neoseo_testimonial.default-mode .youtube iframe {
  max-width: 100%; }

#neoseo_testimonial.default-mode .admin-block {
  border-top: 1px solid #23a1d1;
  margin-top: 15px;
  padding-top: 5px;
  text-indent: 0; }

#neoseo_testimonial.default-mode .admin-block .name {
  color: #23a1d1;
  font-weight: bold; }

#neoseo_testimonial.default-mode .show_more {
  font-weight: bold;
  font-size: 14px; }

#neoseo_testimonial.carousel-mode .youtube iframe {
  max-width: 300px; }

#neoseo_testimonial.carousel-mode .item > div {
  padding-left: 0; }

#neoseo_testimonial.carousel-mode .item {
  padding: 15px 50px; }

#neoseo_testimonial.carousel-mode .youtube, #neoseo_testimonial.carousel-mode .description {
  text-align: center; }

#neoseo_testimonial.carousel-mode .admin-block, .neoseo_testimonial_content .admin-block {
  
  position: relative;
  margin-top: 15px;
  padding-top: 5px; }

#neoseo_testimonial.carousel-mode .admin-block:before, .neoseo_testimonial_content .admin-block:before {
  position: absolute;
  content: "";
  display: block;
  width: 30%;
  height: 0;
  left: 0;
  top: 0;
  border-top: 1px solid #23a1d1; }

#neoseo_testimonial.carousel-mode .admin-block .name {
  color: #23a1d1;
  font-weight: bold; }

#neoseo_testimonial.carousel-mode .show_more {
  font-weight: bold;
  font-size: 14px;
  text-align: right; }

.neoseo_testimonial_content .item {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 2px solid #23a1d1; }

.neoseo_testimonial_content .item > div {
  padding: 0;
  padding-right: 15px; }

.neoseo_testimonial_content .item .admin-block {
  padding: 15px 0; }

.neoseo_testimonial_content .item .admin-block .name {
  margin-right: 20px; }

.neoseo_testimonial_content .item .name {
  font-weight: bold; }

.neoseo_testimonial_content .item .rating {
  margin: 10px 0; }

.neoseo_testimonial_content .item .youtube {
  margin-bottom: 10px; }

@media screen and (max-width: 1023px) {
  #neoseo_testimonial.default-mode .item {
    width: 50%; } }

@media screen and (max-width: 767px) {
  #neoseo_testimonial.carousel-mode .item {
    padding: 15px; }

  #neoseo_testimonial.default-mode .testimonial-wrapper {
    flex-direction: column; }

  #neoseo_testimonial.default-mode .item {
    width: 100%; } }

.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
   }

.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
  background: #fff;
  border: 1px solid #eee; }

.owl-carousel {
  border-radius: 0;
  box-shadow: none; }
  .owl-carousel .owl-wrapper-outer {
    border-radius: 0; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page, .owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls .owl-buttons div {
  position: absolute; }

.owl-controls .owl-buttons .owl-prev {
  left: 10px;
  top: 50%; }

.owl-controls .owl-buttons .owl-next {
  right: 10px;
  top: 50%; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
   }

.grabbing {
  cursor: url(grabbing.png) 8 8, move;
   }

.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
   }

.owl-carousel {
  margin: 0 0 20px;
  background: #fff;
  direction: ltr !important;
  z-index: 1; }

.owl-wrapper-outer {
  border: 1px solid #eee;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, .2); }

.owl-carousel .owl-buttons div {
  opacity: 0;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.3s ease; }

.owl-carousel:hover .owl-buttons div {
  opacity: 0.7; }

.owl-carousel .owl-buttons .owl-prev {
  left: 10px; }

.owl-carousel .owl-buttons .owl-next {
  right: 10px; }

.owl-carousel .owl-buttons div i {
  font-size: 40px;
  margin: -20px 0 0; }

.owl-pagination {
  text-align: center;
  top: 20px;
  position: relative; }

.owl-controls .owl-page {
  display: inline-block;
  margin: 0 6px; }

.owl-controls .owl-page span {
  display: block;
  width: 11px;
  height: 11px;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 20px;
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.owl-controls .owl-page.active span {
  background: rgba(0, 0, 0, 0.9); }

.carousel-mode {
  display: inline-block;
  width: 100%;
  padding: 0 5px; }

.clients-page-filters {
  display: flex;
  align-items: center; }

.filter-container {
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap; }

.filters_filter {
  margin: 5px 0;
  padding: 5px 0;
  display: flex;
  align-items: center; }
  @media (max-width: 414px) {
  .filters_filter {
    flex-direction: column; } }
  .filters_filter .filter_label {
    font-size: 16px;
    margin: 0 10px 0 0;
    color: #212b49;
    font-weight: 400; }
  @media (max-width: 414px) {
    .filters_filter .filter_label {
      margin: 0 25px -10px 0; } }
  .filters_filter #filter-purpose + div {
    min-width: 140px; }
  .filters_filter .select_style {
    background: #fff;
    border-radius: 18px; }
  .filters_filter .jq-selectbox__dropdown {
    background: #fff;
    width: 100% !important;
    margin-left: -10px;
    top: 28px;
    border-radius: 0 0 18px 18px;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 5px 5px rgba(0, 0, 0, 0.23); }
  .filters_filter .jq-selectbox__dropdown ul {
    padding: 0; }
  .filters_filter .jq-selectbox__dropdown ul li {
    padding: 5px 10px;
    cursor: pointer; }
  .filters_filter .jq-selectbox__dropdown ul li:hover {
    background: #212c48;
    color: #fff; }
  .filters_filter .filter_select {
    -webkit-appearance: menulist;
    height: 40px;
    padding: 10px;
    border: none;
    border-radius: 18px;
    color: #31406c;
    min-width: 110px; }
  .filters_filter .filters_filter-links {
    display: flex; }
  .filters_filter .filters_filter-links .header > .list-inline {
    display: none; }
  .filters_filter .filters_filter-links #currency-box .dropdown-menu {
    position: relative;
    top: 0;
    left: 0;
    z-index: 10;
    display: flex;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: transparent;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: none;
    border-radius: 0;
    box-shadow: none; }
  .filters_filter .filters_filter-links #currency-box .dropdown-menu:after {
    display: none; }
  .filters_filter .filters_filter-links #currency-box .list-inline {
    margin: 0; }
  .filters_filter .filters_filter-links #currency-box .list-inline > li {
    background: transparent;
    margin-right: 10px;
    border-radius: 14px; }
    .filters_filter .filters_filter-links #currency-box .list-inline > li.active {
      background: #fff; }
    .filters_filter .filters_filter-links #currency-box .list-inline > li .currency-select {
      color: #3c3c3c;
      padding: 6px 8px;
      font-weight: bold;
      font-size: 16px; }
  .filters_filter .filters_filter-link {
    transition: 0.3s;
    padding: 7px 15px;
    border-radius: 15px;
    font-size: 18px;
    color: #1b2546; }
  .filters_filter .filters_filter-link.active {
    background: #fff; }
  .category_title h1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3;
    color: #2c3758;
    padding-bottom: 0; }
  @media (max-width: 767px) {
      .category_title h1 {
        margin: 20px 0 30px; } }
  .category_title .edit {
    position: initial !important; }
  .category_tab {
    font-size: 21px; }
  .category .filters_filter {
    position: relative;
    min-width: 0; }
  .category .filters_filter .filter_label {
    cursor: pointer; }
  .category .filters_filter .filter_label i {
    margin-left: 10px;
    font-size: 16px; }
  .category .filters_label {
    display: none;
    font-size: 18px;
    font-weight: 400;
    color: #212b49;
    order: 2; }
  .category .filters_filter:nth-child(2) {
    order: 3; }
  .category .filters_filter:nth-child(3) {
    order: 4; }
  .category .filters_filter:nth-child(4) {
    order: 2; }
  .category__filter-list {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 100;
    list-style: none;
    padding: 15px 20px;
    border-radius: 24px;
    top: 100%;
    box-shadow: rgba(0, 0, 0, 0.5) 1px 2px 15px;
    line-height: 25px; }
  @media (max-width: 767px) {
    .category__filter-list {
      left: -16px; } }
  .category__filter-list li {
    display: flex;
    align-items: center;
    position: relative; }
  .category__filter-list li input {
    opacity: 0;
    margin: 0 15px 0 0;
    position: relative;
    z-index: 5;
    width: 18px;
    height: 18px; }
  .category__filter-list li input:checked + a::after {
    transition: 0.3s;
    opacity: 1; }
  .category__filter-list li a {
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    white-space: nowrap;
    color: #212b49; }
  .category__filter-list li a.options:hover {
    color: #212b49 !important; }
    .category__filter-list li a.options::before {
      display: flex;
      content: '';
      position: absolute;
      background: #fff;
      width: 18px;
      height: 18px;
      left: -1px;
      border: 1px solid #9d9d9d;
      border-radius: 3px; }
    .category__filter-list li a.options::after {
      display: flex;
      opacity: 0;
      transition: 0.3s;
      border-radius: 3px;
      width: 18px;
      height: 18px;
      background: #212b49 !important;
      color: #fff;
      font: normal normal normal 14px/1 FontAwesome;
      content: "\f00c";
      position: absolute;
      left: 0;
      padding: 2px 0 0 1px; }
  .category__filter-list li a > span:first-child {
    margin-right: auto; }
  .category__filter-list li a .option-counter {
    margin-left: 15px; }
  .category__filter-list li a.active {
    color: #2da5e1; }
  .category__filter-list li a:hover {
    color: #2da5e1; }

.category-main-container .selected-title {
  display: block;
  font-size: 16px;
  margin-bottom: 5px; }
  .category-main-container .selected-options {
    max-width: 310px; }
  .category-main-container .selected-options .reset-filter-button {
    width: auto;
    transition: 0.5s;
    box-shadow: #9e9ea6 0 6px 20px;
    background: linear-gradient(#2e4f87, #24325f);
    border: none;
    border-radius: 18px;
    padding: 10px 15px;
    margin: 5px 15px;
    color: #fff;
    font-size: 14px;
    text-transform: unset; }
  .category-main-container .selected-options .reset-filter-button:hover {
    background: linear-gradient(#2e4f87, #24325f);
    transform: none !important; }
  .category-main-container article p {
    font-size: 15px;
    color: #212b49;
    padding: 0;
    line-height: 20px; }
  .category-main-container .options_pro_form {
    display: flex;
    width: 100%; }
  @media (max-width: 991px) {
    .category-main-container .options_pro_form {
      padding-bottom: 15px !important; } }
  @media (max-width: 767px) {
    .category-main-container .options_pro_form {
      flex-direction: column;
      align-items: center; } }
  .category-main-container .product-thumb {
    display: flex !important;
    border: 1px solid #e7eaf1;
    transition: 0.5s; }
  @media (max-width: 991px) {
    .category-main-container .product-thumb {
      padding-bottom: 15px !important; } }
  @media (max-width: 767px) {
    .category-main-container .product-thumb {
      flex-direction: column;
      align-items: center; } }
  .category-main-container .product-thumb:hover {
    transition: 0.5s;
    box-shadow: rgba(158, 158, 166, 0.76) 0 6px 20px; }
  .category-main-container .product-thumb .caption {
    height: auto !important;
    margin: 0 !important; }
  .category-main-container .product-thumb .caption h4 {
    height: auto !important;
    margin: 0 !important; }
  .category-main-container .product-thumb .caption h4 a {
    font-size: 24px; }
  .category-main-container .product-thumb .description {
    margin-right: 0 !important; }
  .category-main-container .clients-page-filters {
    margin-bottom: 30px; }
  .category-main-container input[type="text"] {
    border-radius: 24px; }
  .category-main-container select {
    border-radius: 24px;
    border: 1px solid #d6d7d8;
    box-shadow: inset 1px 1px 2px rgba(79, 98, 116, 0.18);
    -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
  .category-main-container .category-box {
    align-items: center;
    overflow: hidden;
    min-height: 208px !important;
    transition: 1s;
    margin-bottom: 10px;
    display: flex !important;
    position: relative;
    height: auto;
    padding: 10px;
    background: #fff;
    border-width: 1px;
    border-style: solid;
    border-color: #eee;
    border-image: initial; }
  @media (max-width: 767px) {
      .category-main-container .category-box {
        flex-direction: column; } }
  .category-main-container .category-box:hover {
    box-shadow: rgba(158, 158, 166, 0.76) 0 6px 20px; }
  .category-main-container .category-box.show {
    border: none !important;
    box-shadow: none !important; }
  .category-main-container .category-box [class*="-wrap"] {
    position: absolute;
    display: inline-flex;
    flex-direction: column;
    margin-left: 0;
    border: none !important;
    z-index: 3;
    align-items: flex-start;
    left: 15px;
    top: 15px; }
  .category-main-container .category-box [class*="-wrap"] + [class*="-wrap"] {
    top: 48px; }
  @media (max-width: 767px) {
        .category-main-container .category-box [class*="-wrap"] {
          position: initial;
          margin-bottom: 0; } }
  .category-main-container .category-box [class*="-wrap"] span {
    display: inline-flex;
    margin-bottom: 6px;
    position: relative;
    padding: 5px 10px 5px 14px !important;
    font-size: 15px;
    background: #fff !important;
    border: 1px solid #0acc64;
    color: #000; }
  .category-main-container .category__content {
    padding-left: 30px;
    width: 100%; }
  @media (max-width: 1199px) and (991px) {
      .category-main-container .category__content {
        flex-direction: column; } }
  @media (max-width: 767px) {
      .category-main-container .category__content {
        padding-left: 10px; } }
  .category-main-container .category__content .caption h4 {
    height: auto; }
    .category-main-container .category__content .caption h4 a {
      font-size: 24px;
      text-transform: initial;
      color: #212b49;
      font-weight: 400; }
  .category-main-container .category__content .description {
    font-size: 16px !important;
    line-height: 1.4em;
    margin: 0 0 15px 0 !important;
    background: #ffefb6;
    padding: 10px; }
  @media (max-width: 767px) {
        .category-main-container .category__content .description {
          font-size: 14px !important; } }
  .category-main-container .category__image {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: 220px; }
  @media (max-width: 767px) {
      .category-main-container .category__image {
        max-width: 100%;
        padding: 10px 0 0 10px;
        margin-bottom: 0; }
        .category-main-container .category__image .image {
          display: none; } }
  .category-main-container .category__image img {
    display: block;
    max-width: 100%;
    height: auto; }
  .category-main-container .category__info {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    padding-right: 15px; }
  .category-main-container .category__info .text-danger {
    margin: 4px 0 0 9px; }
  @media (max-width: 991px) {
      .category-main-container .category__info {
        flex-direction: column; } }
  .category-main-container .category__info-left {
    padding-right: 30px;
    flex-grow: 1; }
  @media (max-width: 991px) {
        .category-main-container .category__info-left {
          margin-bottom: 20px; } }
  .category-main-container .category__info-right {
    min-width: 270px;
    display: flex;
    flex-direction: column;
    margin-top: 46px; }
  @media (min-width: 768px) {
        .category-main-container .category__info-right {
          align-items: flex-end; } }
  @media (max-width: 767px) and (min-width: 540px) {
        .category-main-container .category__info-right {
          justify-content: space-between;
          width: 100%;
          align-items: center; } }
  @media (max-width: 539px) {
        .category-main-container .category__info-right {
          margin: 0 auto; } }
  .category-main-container .category__info-right .about-store__subtitle-link {
    margin-top: 5px;
    margin-bottom: 8px; }
  .category-main-container .category__info-right .buy-modal-show {
    padding: 0 2px 0;
    background: none !important;
    box-shadow: none !important;
    color: #3b4b7d; }
    @media (min-width: 992px) {
        .category-main-container .category__info-right .buy-modal-show {
          text-align: right; } }
    @media (max-width: 991px) and (min-width: 768px) {
        .category-main-container .category__info-right .buy-modal-show {
          text-align: left;
          transform: translateX(-26px); } }
  .category-main-container .category__info-right .price-container {
    display: flex;
    align-items: center;
    width: 100%;
    margin-bottom: 5px;
    font-size: 24px;
    padding-right: 10px; }
    @media (min-width: 992px) {
        .category-main-container .category__info-right .price-container {
          justify-content: flex-end; } }
    @media (max-width: 539px) {
        .category-main-container .category__info-right .price-container {
          justify-content: center; } }
    .category-main-container .category__info-right .price-container img {
      display: inline-block;
      max-width: 100%;
      height: auto; }
    .category-main-container .category__info-right .price-container .price-old {
      margin: 4px 10px 0 0;
      font-size: 21px;
      color: #f6aa1f;
      text-decoration: line-through;
      display: block; }
    .category-main-container .category__info-right .price-container .text {
      margin-right: 10px;
      font-weight: bold; }
  .category-main-container .category__info-right .personal-bonus {
    font-size: 18px;
    color: #4c5867;
    margin-bottom: 20px;
    padding-right: 8px; }
    @media (max-width: 991px) {
        .category-main-container .category__info-right .personal-bonus {
          width: 100%;
          padding: 0; } }
    @media (max-width: 539px) {
        .category-main-container .category__info-right .personal-bonus {
          text-align: center;
          width: 100%;
          padding-right: 10px; } }
  .category-main-container .category__info-right .seostore_action {
    background: #f53f3f; }
    .category-main-container .category__info-right .seostore_action span {
      border-bottom: 1px dashed; }
    .category-main-container .category__info-right .seostore_action:hover {
      background: #c63737; }
  .category-main-container .category__info .form-group {
    margin-bottom: 0; }
  .category-main-container .category__info .options-list-toggle {
    margin-bottom: 10px;
    cursor: pointer;
    color: #1a96d3;
    padding: 0;
    font-size: 16px; }
  .category-main-container .category__info .options-list {
    display: flex; }
  .category-main-container .category__info .options-list p {
    padding-left: 0 !important;
    font-size: 14px !important;
    color: #212b49;
    line-height: 14px !important; }
  .category-main-container .category__info .options-list .checkbox {
    margin-bottom: 10px; }
    .category-main-container .category__info .options-list .checkbox:last-child {
      margin-bottom: 0; }
    .category-main-container .category__info .options-list .checkbox a {
      border-bottom: 1px dashed !important; }
    .category-main-container .category__info .options-list .checkbox a:hover {
      color: #f7aa1e;
      border-bottom: 1px dashed transparent !important; }
  .category-main-container .category__buy {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 300px;
    min-height: 220px !important;
    width: 100%;
    position: fixed;
    right: -100%;
    z-index: 18;
    transition: 1s;
    flex-grow: 1;
    flex-direction: column;
    left: 110%;
    top: 0;
    bottom: 0;
    margin: auto;
    overflow-y: auto;
    padding: 15px; }
  .category-main-container .category__buy-title {
    display: flex;
    border-radius: 22px 22px 0 0;
    background: #212b49;
    margin: -25px -25px 25px;
    align-items: center;
    padding: 10px 25px; }
  .category-main-container .category__buy-title h3 {
    margin-bottom: 0;
    font-size: 21px !important;
    color: #fff; }
  .category-main-container .category__buy-name p {
    display: flex;
    justify-content: space-between;
    padding: 0;
    line-height: 24px !important;
    color: #1c2545;
    margin: 0; }
    @media (max-width: 767px) {
        .category-main-container .category__buy-name p {
          flex-direction: column; } }
    .category-main-container .category__buy-name p b {
      font-size: 21px !important; }
    .category-main-container .category__buy-name p .__module {
      display: flex;
      font-size: 18px !important;
      line-height: 24px !important; }
    @media (min-width: 768px) {
          .category-main-container .category__buy-name p .__module {
            max-width: 76%; } }
    .category-main-container .category__buy-name p .__price {
      display: flex;
      font-size: 18px !important;
      font-weight: 600; }
  .category-main-container .category__buy-notice {
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 14px; }
  .category-main-container .category__buy-notice p {
    padding: 0;
    line-height: 24px !important;
    color: #1c2545;
    margin: 0;
    font-size: 14px !important; }
  .category-main-container .category__buy-box {
    position: relative;
    background: #fff;
    box-shadow: rgba(158, 158, 166, 0.76) 0px 6px 20px;
    padding: 25px;
    border-radius: 24px;
    max-width: 600px; }
  .category-main-container .category__buy-box .options {
    display: none !important; }
  @media (min-width: 576px) {
        .category-main-container .category__buy-box {
          min-width: 500px; } }
  @media (max-width: 767px) {
        .category-main-container .category__buy-box {
          margin: 0 auto; } }
  @media (max-width: 575px) {
        .category-main-container .category__buy-box {
          width: 100%; } }
  .category-main-container .category__buy-box .table .title {
    background: #212b49;
    color: #fff; }
    .category-main-container .category__buy-box .table span {
      word-break: break-all;
      white-space: pre-wrap;
      display: block; }
  .category-main-container .category__buy-box .pulse-animate {
    font-size: 18px;
    position: relative;
    margin-left: -22px;
    background: #fff; }
  .category-main-container .category__buy .mCSB_dragger_bar {
    background: #ffd850 !important;
    height: 24px !important;
    width: 10px !important;
    left: 2px !important; }
  .category-main-container .category__buy .mCSB_draggerRail {
    background: #212b49;
    opacity: 1; }
  .category-main-container .category__buy.show-it {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    transition: 1s; }
  @media (max-width: 767px) {
        .category-main-container .category__buy.show-it {
          display: block; } }
  .category-main-container .category__buy .price-container {
    width: auto !important;
    position: relative;
    display: flex;
    align-items: center;
    top: 6px;
    justify-content: space-between; }
  .category-main-container .category__buy .price-container .price-text {
    font-size: 18px; }
  .category-main-container .category__buy .price-container .price {
    display: flex;
    align-items: center;
    font-size: 27px !important;
    font-weight: bold;
    top: 0 !important;
    position: relative !important;
    color: #212b49;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important; }
    @media (min-width: 576px) {
        .category-main-container .category__buy .price-container .price {
          text-align: right !important; } }
    .category-main-container .category__buy .price-container .price .price-old {
      font-size: 18px;
      color: #f6aa1f;
      margin-right: 10px;
      position: relative;
      top: 2px; }
    .category-main-container .category__buy .price-container .price .price-new {
      font-size: 32px !important;
      color: #283e70; }
  .category-main-container .category__buy .button-group-cart {
    display: flex;
    transition: 0.5s;
    position: relative !important;
    left: -15px;
    right: 0;
    justify-content: center;
    bottom: 0 !important;
    align-items: center !important;
    margin-right: -30px; }
  @media (max-width: 991px) {
        .category-main-container .category__buy .button-group-cart {
          min-height: 98px;
          margin: 10px 0;
          flex-wrap: wrap;
          justify-content: center !important;
          display: flex;
          left: 0; } }
  .category-main-container .category__buy .button-group-cart .cart-add-button {
    width: 50%;
    line-height: 1 !important;
    min-height: 42px;
    transition: 0.5s;
    box-shadow: #9e9ea6 0 6px 20px;
    background: #ffb11c;
    border: none;
    border-radius: 18px;
    padding: 7px 15px;
    margin: 5px 15px;
    color: #fff;
    font-size: 16px;
    text-transform: unset;
    font-weight: 600; }
    @media (max-width: 991px) {
        .category-main-container .category__buy .button-group-cart .cart-add-button {
          width: 70%; } }
    @media (max-width: 767px) {
        .category-main-container .category__buy .button-group-cart .cart-add-button {
          width: 100%;
          margin: 10px 0; } }
    .category-main-container .category__buy .button-group-cart .cart-add-button:hover {
      transform: none !important; }
    .category-main-container .category__buy .button-group-cart .cart-add-button + button {
      background: #212b49;
      font-size: 16px;
      font-weight: 600; }
  .category-main-container .category__buy .options-list .checkbox {
    margin-bottom: 10px; }

.options-box-checked {
  display: flex;
  margin: 0 -15px; }
  .options-box-checked .left-options, .options-box-checked .right-options {
    width: 50%;
    padding: 0 10px; }

.bg-buy-modal {
  display: none;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.51);
  position: fixed;
  z-index: 17; }

.buy-modal-show span {
  display: inline-block;
  border-bottom: 1px dashed; }

.close-buy-modal-button {
  position: absolute;
  color: #fff;
  right: 16px;
  top: 14px;
  font-size: 24px;
  transition: 0.5s; }
  .close-buy-modal-button:hover {
    transition: 0.5s;
    color: #f7aa1e; }

.button-tag {
  display: block;
  font-size: 11px;
  font-style: italic;
  font-weight: 400; }

.category-content-bottom {
  margin-bottom: 20px; }

#button_show_more {
  box-shadow: none !important;
  border: 2px solid #f12717;
  border-radius: 30px;
  background: #fff;
  color: #000; }
  #button_show_more:hover {
    background: #f12717;
    color: #fff; }

.show_more_link {
  display: inline-block;
  color: #3677f2;
  border-bottom: 1px dashed;
  transform: translateY(-16px);
  font-size: 16px; }
  .show_more_link:hover {
    color: #3677f2 !important;
    border-bottom: 1px dashed transparent !important; }

.category-sale-info {
  display: grid;
  gap: 12px;
  grid-template-columns: 20px 1fr;
  color: #777;
  padding: 5px 0;
  line-height: 1.4em; }
  .category-sale-info .category-last-by {
    font-size: 15px; }
  .category-sale-info i {
    transform: translate(4px, 0px);
    font-size: 24px; }
  @media (min-width: 768px) {
  .category-sale-info {
    position: absolute;
    right: 20px;
    top: 45px;
    line-height: 1.4em; } }
  @media (max-width: 991px) and (min-width: 768px) {
  .category-sale-info {
    bottom: 0;
    top: auto; } }

.garantee-trigger {
  position: relative;
  margin-right: 8px; }
  .garantee-trigger .fa {
    color: #0acc64;
    font-size: 27px; }
  .garantee-trigger a {
    cursor: pointer;
    position: absolute;
    white-space: nowrap;
    font-size: 13px;
    background: rgba(0, 0, 0, 0.95);
    padding: 8px 15px;
    color: #fff;
    border-radius: 3px;
    transform: translateX(-42%);
    border: 1px solid #333;
    transition: 0.5s;
    opacity: 0;
    bottom: 26px; }
  .garantee-trigger a span {
    color: #ffd850;
    border-bottom: 1px dashed; }
  .garantee-trigger a span:hover {
    color: #ffd850;
    border-bottom: 1px dashed transparent; }
  .garantee-trigger:hover a {
    transition: 0.5s;
    opacity: 1;
    bottom: 36px; }

.price-filter {
  display: flex;
  align-items: center;
  order: 1;
  cursor: pointer;
  white-space: nowrap; }
  @media (max-width: 991px) {
  .price-filter {
    flex-direction: column;
    align-items: flex-start; } }
  .price-filter label + div {
    margin-right: 10px; }
  @media (max-width: 991px) {
      .price-filter label + div {
        margin: 20px 0 5px; } }
  .price-filter .current {
    opacity: 0.4;
    color: #333;
    font-size: 14px;
    cursor: default;
    border: 1px solid;
    padding: 3px 5px 2px;
    border-radius: 4px; }
  .price-filter .current:hover {
    text-decoration: none; }
  .price-filter .free {
    color: #2da5e1;
    font-size: 14px;
    border-bottom: 1px dashed; }
  .price-filter .free:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }

.href-module {
  background: #fff;
  padding: 5px 10px;
  font-size: 16px;
  margin: 0 0 20px;
  display: inline-block;
  border-left: 2px solid #212b49; }
  .href-module span {
    color: #1877f2;
    border-bottom: 1px dashed; }
  .href-module:hover span {
    color: #1877f2;
    border-bottom: 1px dashed transparent; }

.text-100-orders {
  padding-top: 4px;
  padding-bottom: 10px;
  font-size: 15px;
  font-weight: bold; }

.payments {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 5px;
  height: 40px;
  width: 100%; }
  @media (max-width: 530px) {
  .payments {
    justify-content: flex-start;
    align-items: flex-end; } }
  .payments span {
    font-size: 16px;
    padding: 0 15px; }
  .payments span a {
    color: #ffd850 !important;
    border-bottom: 1px dashed; }
  .payments span a:hover {
    border-bottom: 1px dashed transparent; }
  .payments .visa {
    background: url("../image/payment/payment-ico-new.png") no-repeat;
    background-position: -57px 0;
    cursor: pointer;
    width: 60px;
    height: 40px;
    display: block; }
  .payments .master {
    background: url("../image/payment/payment-ico-new.png") no-repeat;
    background-position: 0 0;
    cursor: pointer;
    width: 60px;
    height: 40px;
    display: block; }
  .payments .cash {
    background: url("../image/payment/payment-ico-new.png") no-repeat;
    background-position: -116px 0;
    cursor: pointer;
    width: 60px;
    height: 40px;
    display: block; }

.shipping {
  display: flex;
  margin-bottom: 5px;
  height: 40px;
  width: 100%; }
  .shipping .ukr_np {
    background: url(../image/shipping/shipping-ico.png) no-repeat;
    background-position: 1px 0;
    cursor: pointer;
    width: 46px;
    height: 40px;
    display: block; }
  .shipping .ukr_up {
    background: url(../image/shipping/shipping-ico.png) no-repeat;
    background-position: -43px 0;
    cursor: pointer;
    width: 46px;
    height: 40px;
    display: block; }
  .shipping .ukr_ne {
    background: url(../image/shipping/shipping-ico.png) no-repeat;
    background-position: -86px 0;
    cursor: pointer;
    width: 46px;
    height: 40px;
    display: block; }
  .shipping .currier {
    background: url(../image/shipping/shipping-ico.png) no-repeat;
    background-position: -131px 0;
    cursor: pointer;
    width: 40px;
    height: 40px;
    display: block; }
  .shipping .pickpoint {
    background: url(../image/shipping/shipping-ico.png) no-repeat;
    background-position: -172px 0;
    cursor: pointer;
    width: 58px;
    height: 40px;
    display: block; }

.socials {
  margin-left: 2px;
  display: flex;
  margin-bottom: 5px;
  height: 37px;
  width: 100%;
  padding-right: 250px;
  font-size: 21px; }
  .socials a {
    transition: 0.3s;
    color: #fff; }
  .socials a:hover {
    transition: 0.3s;
    transform: scale(1.05);
    color: #fff; }
  .socials .fk {
    background: #4173c9;
    margin-right: 5px;
    width: 37px;
    cursor: pointer;
    height: 37px;
    display: block;
    text-align: center;
    padding: 5px 1px 0 0; }
  .socials .vk {
    background: #3e96e4;
    margin-right: 5px;
    width: 37px;
    cursor: pointer;
    height: 37px;
    display: block;
    text-align: center;
    padding: 5px 2px 0 0; }
  .socials .ok {
    background: #f39a35;
    margin-right: 5px;
    width: 37px;
    cursor: pointer;
    height: 37px;
    display: block;
    text-align: center;
    padding: 5px 0 0 0; }
  .socials .tw {
    background: #61b6f3;
    margin-right: 5px;
    width: 37px;
    cursor: pointer;
    height: 37px;
    display: block;
    text-align: center;
    padding: 6px 0 0 0; }
  .socials .gp {
    background: #f3614e;
    margin-right: 5px;
    width: 37px;
    cursor: pointer;
    height: 37px;
    display: block;
    text-align: center;
    padding: 7px 0 0 0; }
  .socials .to-contacts {
    margin-right: 40px;
    text-decoration: underline; }
  .table-old-price {
    color: #f53f3f;
    text-decoration: line-through; }

.table-saving {
  line-height: 1;
  margin-top: -5px;
  color: #4ba211;
  font-size: 16px;
  font-weight: 400; }
  @media (max-width: 767px) {
  .table-saving {
    font-size: 14px; } }
  @media (max-width: 374px) {
  .table-saving {
    font-size: 12px; } }

.product-thumb a:link, .product-thumb a:visited, .product-thumb a:hover, .product-thumb a:focus, .product-thumb a:active, .product-thumb button:link, .product-thumb button:visited, .product-thumb button:hover, .product-thumb button:focus, .product-thumb button:active {
  border: none !important;
  outline: none !important; }
  .product-thumb .image {
    text-align: center; }
  .product-thumb .image a {
    display: block; }
  .product-thumb .image img {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%; }

.product-grid .product-thumb .image {
  float: none; }

@media (min-width: 768px) {
  .product-list .product-thumb .image {
    float: left;
    padding: 0 15px 0 0;
    width: 200px; } }

.product-thumb h4 {
  line-height: inherit; }

.product-grid .product-thumb .caption, .related-products-grid .product-thumb .caption {
  border-top: 1px solid #e8e5e5;
  height: 105px;
  overflow: hidden; }
  .product-grid .product-thumb .caption h4, .related-products-grid .product-thumb .caption h4 {
    margin-top: 5px;
    height: 40px;
    overflow: hidden; }

@media (max-width: 1199px) {
  .product-grid .product-thumb .caption {
    padding: 0 10px; } }

@media (max-width: 767px) {
  body .product-list .product-thumb .caption {
    min-height: 1px;
    margin-left: 0;
    margin-right: 0;
    padding: 0 10px;
    text-align: center; }

  .product-grid .product-thumb .caption {
    min-height: 0; }

  .product-thumb .caption h4 {
    text-align: center; } }

@media (min-width: 1200px) and (max-width: 1399px) {
  body.common-home .product-layout.product-grid .button-group {
    font-size: 13px; } }

.rating .fa-stack {
  margin-right: 6px;
  font-size: 8px; }
  .rating .fa-star-o {
    margin-top: 3px;
    color: #ff1400;
    font-size: 16px; }
  .rating .fa-star {
    margin-top: 3px;
    color: #ff1400;
    font-size: 15px; }
  .rating .fa-star + .fa-star-o {
    color: #ff1400; }

h2.price {
  margin: 0;
   }

.product-thumb .price-container {
  width: 50%; }
  .product-thumb .price-new {
    font-weight: 600;
    color: #444; }
  .product-thumb .price-old {
    color: #999;
    text-decoration: line-through;
    margin-left: 10px; }
  .product-thumb .price-tax {
    color: #999;
    font-size: 12px;
    display: block; }
  .product-thumb .button-group-cart {
    flex-direction: column;
    flex: 40px 1 1;
    display: flex;
    overflow: visible;
    justify-content: flex-end; }
  .product-thumb .button-group-cart button {
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    display: inline-block;
    float: none;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    
    text-transform: uppercase; }
  .product-thumb .button-group-cart button + button {
    width: 20%;
    border-left: 1px solid #d6d6d6;
    margin-left: -3px;
     }
  .product-thumb .button-group {
    position: relative;
    top: -20px;
    flex: 40px 1 1;
    display: flex;
    overflow: visible;
    justify-content: flex-end; }
  .product-thumb .button-group button {
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    display: inline-block;
    float: none;
    line-height: 38px;
    font-weight: bold;
    text-align: center;
    
    text-transform: uppercase; }
  .product-thumb .button-group button + button {
    width: 20%;
    border-left: 1px solid #d6d6d6;
    margin-left: -3px;
     }

.product-layout .product-table .product-thumb .cart-add-button {
  height: 30px;
  line-height: 20px; }

.product-list .product-thumb .button-group {
  border-left: 1px solid #ddd; }

.product-list .product-thumb h5 {
  text-align: left !important; }

@media (max-width: 1199px) {
  body .product-layout.product-list .product-thumb .button-group {
    width: 135px; } }

@media (max-width: 576px) {
      .middle__description.product-descrption img {
        width: auto !important;
        max-width: 100% !important;
        height: auto !important; } }
  .middle__description.product-descrption img:hover {
    cursor: zoom-in;
    outline: 2px solid #4ba211; }
  .middle__description.product-descrption ul, .middle__description.product-descrption ol {
    line-height: 24px;
    font-size: 17px;
    list-style: none;
    padding-left: 20px; }
  .middle__description.product-descrption ul li, .middle__description.product-descrption ol li {
    display: block;
    padding-left: 24px;
    position: relative;
    margin-bottom: 10px;
    line-height: 22px; }
  .middle__description.product-descrption ul li:before, .middle__description.product-descrption ol li:before {
    margin-top: 4px;
    position: absolute;
    left: 0;
    font: normal normal normal 15px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    margin-right: 10px;
    color: #efa027;
    content: "\f005"; }

@media (max-width: 767px) {
  .middle__description.product-descrption img {
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .product-list .product-thumb .button-group {
    border-left: none; }

  .product-contents .product-layout.product-list .product-thumb {
    transition: 0.1s ease-in-out;
    display: block;
    position: relative;
    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #eceeef;
    border-right: 1px solid #eceeef;
    height: auto; }
    .product-contents .product-layout.product-list .product-thumb .button-group {
      border-left: none;
      position: inherit;
      bottom: 18px;
      right: 10px;
      width: 100%;
      background: none;
      float: none;
      text-align: center; }
    .product-contents .product-layout.product-list .description {
      font-size: 13px;
      margin: 10px 160px 5px 0;
      overflow: hidden;
      width: 100%;
      padding: 10px; }
    .product-contents .product-layout.product-list .product-thumb .rating {
      padding-bottom: 10px;
      position: relative;
      top: 7px;
      right: 0;
      width: 100%; }
    .product-contents .product-layout.product-list .product-thumb .price {
      padding-left: 30px;
      color: #444;
      font-weight: 600;
      
      font-size: 18px;
      min-height: 40px;
      display: flex;
      flex-direction: column; } }

@media (max-width: 1199px) {
  .product-list .product-thumb.button-group button, .product-thumb .button-group button + button {
    width: 33.33%;
     }

  .product-grid .product-thumb.button-group button, .product-thumb .button-group button + button {
    width: 17.33%; }

  .product-grid .product-thumb:hover .button-group button + button {
    width: 17.33%; } }

@media (max-width: 767px) {
  .product-list .product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 33.33%; }

  .product-list .product-thumb:hover .button-group button + button {
    width: 33.33%; }

  .product-grid .product-thumb .button-group button, .product-thumb .button-group button + button {
    width: 11.33%; }

  .product-grid .product-thumb:hover .button-group button + button {
    width: 11.33%; } }

@media (max-width: 480px) {
  
    .product-grid .product-thumb .button-group button, .product-thumb .button-group button + button {
      width: 23.33%; }
    .product-grid .product-thumb:hover .button-group button + button {
      width: 23.33%; }
    .category-main-container .product-grid .product-thumb .button-group button, .category-main-container .product-thumb .button-group button + button {
      width: 23.33%; }
      .category-main-container .product-grid .product-thumb:hover .button-group button + button {
        width: 23.33%; } }

.products-content {
  margin: 0 -5px 25px; }

.product-layout.product-grid {
  flex: 250px 1 1;
  margin: 0;
  padding: 0 5px 15px;
  border: none; }
  .product-layout.product-grid .product-thumb {
    transition: 0.1s ease-in-out;
    display: flex;
    flex-direction: column;
    position: relative;
    padding: 10px 10px 5px 10px;
    background: #fff;
    border: 1px solid #eee; }
  .product-layout.product-grid .product-thumb .description {
    transition: 0.4s ease-in-out;
    opacity: 0;
    position: absolute;
    top: 90%;
    left: -1px;
    padding: 10px 20px 20px;
    background: #fff;
    min-height: 77px;
    margin-top: -7px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
    right: -1px;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .product-layout.product-grid .product-thumb:hover {
    padding: 10px 10px 5px 10px; }
  .product-layout.product-grid .product-thumb:hover .description {
    opacity: 1;
    top: calc(100% + 7px); }
  .product-layout.product-grid .product-thumb .description {
    border-radius: 0; }
  .product-layout.product-grid .product-thumb:hover {
    padding: 10px 10px 5px 10px;
    border-radius: 0; }
  .product-layout.product-grid .product-thumb:hover .description {
    opacity: 1;
    top: calc(100% + 7px); }

.product-thumb:hover, .article-thumb:hover {
  padding: 10px 10px 5px 10px;
  margin: 0; }

.product-layout {
   }
  .product-layout.product-list .product-thumb .image, .product-layout.product-grid .product-thumb .image, .product-layout.related-products-grid .product-thumb .image {
    position: relative; }
  .product-layout.product-list .product-thumb .image a.quickview, .product-layout.product-grid .product-thumb .image a.quickview, .product-layout.related-products-grid .product-thumb .image a.quickview {
    position: absolute;
    cursor: pointer;
    z-index: 30 !important; }
    .product-layout.product-list .product-thumb .image a.quickview.glyphicon, .product-layout.product-grid .product-thumb .image a.quickview.glyphicon, .product-layout.related-products-grid .product-thumb .image a.quickview.glyphicon {
      top: 15px;
      right: 0;
      font-size: 32px;
      opacity: 0;
      color: #c92161;
      transition: 0.2s ease; }
  .product-layout.product-list .product-thumb .image:hover a.quickview.glyphicon, .product-layout.product-grid .product-thumb .image:hover a.quickview.glyphicon, .product-layout.related-products-grid .product-thumb .image:hover a.quickview.glyphicon {
    right: 50px;
    opacity: 0.7;
    z-index: 10; }
    .product-layout.product-list .product-thumb .image:hover a.quickview.glyphicon:hover, .product-layout.product-grid .product-thumb .image:hover a.quickview.glyphicon:hover, .product-layout.related-products-grid .product-thumb .image:hover a.quickview.glyphicon:hover {
      opacity: 1; }
  .product-layout.product-table .product-thumb .image a.quickview {
    position: absolute; }
    .product-layout.product-table .product-thumb .image a.quickview.glyphicon {
      display: none; }

.product-layout .news .caption {
  color: #f09e27; }
  .product-layout .news .caption h4 a {
    font-size: 17px;
    color: #f09e27;
    font-weight: bold;
    height: 37px;
    overflow: hidden;
    display: block;
    text-transform: uppercase; }
  .product-layout .news .caption .rating {
    text-align: center; }

.articles-layout .caption h4 a {
  font-size: 17px;
  color: #0c0c0c;
  font-weight: bold;
  overflow: hidden;
  display: block;
  text-transform: uppercase; }
  .articles-layout .caption .rating {
    text-align: center; }

.product-list .caption h4, .product-grid .caption h4, .product-table .caption h4 {
  margin-top: 2px; }
  .product-list .caption h4 a, .product-grid .caption h4 a, .product-table .caption h4 a {
    font-size: 18px;
    max-height: 80px; }

.product-grid .caption h4 a {
  text-align: center;
  margin: 10px 0; }

.product-list .caption h4 {
  height: 45px;
  margin-top: 1px;
  overflow: hidden; }
  @media (min-width: 768px) {
    .product-list .caption h4 {
      max-width: 68%; } }
  .product-list .caption h4 > a {
    color: #f09e27;
    font-size: 15px; }

.product-grid .caption h4 a, .product-table .caption h4 a {
  color: #1877f2;
  height: 40px;
  font-size: 15px; }

@media (max-width: 1199px) and (min-width: 992px) {
  .product-list .caption h4 {
    margin-top: 1px; }
    .product-list .caption h4 a {
      font-size: 17px; } }

@media (max-width: 991px) and (min-width: 768px) {
  .product-list .caption h4 {
    margin-top: 0; }
    .product-list .caption h4 a {
      font-size: 16px;
      margin-right: 6%;
      height: 40px; }

  .product-grid .caption h4 a {
    height: 36px;
    font-size: 15px; } }

@media (max-width: 767px) {
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    display: none; }

  body .product-table.product-layout .caption h4 a {
    max-height: 17px;
    height: auto; }

  .product-list .caption h4 {
    margin-top: 10px; }

  .product-table .product-thumb .price {
    right: 168px !important; } }

@media (max-width: 480px) {
  .product-table .product-thumb .price {
    right: 25px !important; } }

.product-thumb .price {
  font-weight: 600;
  font-size: 18px;
  min-height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .product-thumb .price-old {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    display: block;
    text-decoration: line-through;
    margin-left: 0; }

.product-list .product-thumb .caption {
  height: 75px;
  margin-right: 197px; }

.product-table .product-thumb .caption {
  height: 50px;
  top: 5px;
  position: relative; }

.blog-content .product-list .product-thumb .caption {
  margin-right: 0; }

.product-layout.product-list .product-thumb .description {
  margin-right: 220px;
   }

.product-layout.product-list {
  padding: 0 5px 0 5px; }
  .product-layout.product-list .product-thumb {
    margin-bottom: 10px;
    transition: 0.12s ease-in-out;
    display: block;
    position: relative;
    padding: 20px 10px 10px 20px;
    background: #fff;
    height: auto;
    border: 1px solid #eee; }
  .product-layout.product-list .product-thumb:hover .button-group-cart {
    opacity: 1; }
  .product-layout.product-list .product-thumb .rating {
    padding-bottom: 10px;
    position: absolute;
    top: 7px;
    right: 0;
    width: 150px; }
  .product-layout.product-list .product-thumb .price {
    padding-bottom: 10px;
    position: absolute;
    top: 37px;
    right: 0;
    width: 150px; }
  .product-layout.product-list .product-thumb .button-group {
    border-left: none;
    position: absolute;
    bottom: 18px;
    right: 10px;
    width: 228px;
    background: none;
    float: right;
    text-align: right; }
  .product-layout.product-list .description {
    font-size: 13px;
    margin: 10px 160px 5px 0;
    overflow: hidden; }

.fpa .owl-pagination {
  text-align: right;
  top: 388px;
  right: 30px;
  position: relative; }
  .fpa .owl-controls .owl-page span {
    display: block;
    width: 28px;
    height: 6px;
    background: rgba(0, 0, 0, 0.4);
    border-radius: 0;
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

@media (max-width: 767px) {
  .product-layout.product-grid .product-thumb .description {
    opacity: 1;
    position: relative;
    margin-top: 8px;
    padding: 6px 20px;
    min-height: inherit;
    display: none; }
    .product-layout.product-grid .product-thumb .description:before {
      box-shadow: none; }

  .price-and-cart-add {
    width: 90%;
    margin: 0 auto; }

  .product-thumb .rating {
    width: 90%;
    height: 31px;
    margin: -30px auto 0;
     }

  .btn-group > button:nth-child(2) {
    border-radius: 5px 0 0 5px !important; } }
  @media (max-width: 767px) and (max-width: 480px) {
    .price-and-cart-add {
      flex-direction: column;
      width: 100%; } }

@media (max-width: 1199px) {
  .product-layout.product-list .product-thumb .button-group {
    width: 135px; }

  .product-layout.product-list .product-thumb .description {
    margin-right: 146px; } }

@media (max-width: 925px) and (min-width: 768px) {
  .product-layout.product-list .product-thumb {
    padding-bottom: 52px; }

  body .products-content .product-layout.product-list .product-thumb .button-group, body .articles-content .article-layout.article-list .article-thumb .button-group {
    bottom: 10px;
    width: 97%;
    background: none;
    float: none;
    text-align: center; }

  .product-list .product-thumb .caption {
    margin-right: 118px; }

  .product-layout.product-list .product-thumb .description {
    margin-right: 30%; } }

@media (max-width: 825px) and (min-width: 768px) {
 }

@media (min-width: 1200px) {
  .product-thumb .button-group button:first-child {
    width: auto; } }

.product-layout .input-quantity-group {
  display: none; }

.product-layout.product-table {
  padding: 0 5px; }

.product-layout.product-table .product-thumb {
  margin-bottom: 5px;
  transition: 0.12s ease-in-out;
  display: block;
  position: relative;
  padding: 10px 10px 10px 10px;
  background: #fff;
  height: 75px;
  border: 1px solid #eee; }

@media (max-width: 1199px) {
  .product-layout.product-table .product-thumb {
    margin-bottom: 5px;
    transition: 0.12s ease-in-out;
    display: block;
    position: relative;
    padding: 10px 10px 10px 10px;
    background: #fff;
    height: 120px;
    border: 1px solid #eee; } }

.product-table .product-thumb .image {
  float: left;
  padding: 0;
  width: 45px;
  margin-right: 10px; }

.product-table .product-thumb h4 {
  height: 42px;
  display: inline-block;
  vertical-align: top;
  width: 52%;
  margin-top: 2px;
  padding-right: 10px;
  overflow: hidden; }

@media (max-width: 1399px) {
  .product-table .product-thumb h4 {
    height: 40px;
    display: inline-block;
    vertical-align: top;
    width: 42%;
    margin-top: 2px;
    padding-right: 10px;
    overflow: hidden; } }

@media (max-width: 1199px) {
  .product-table .product-thumb h4 {
    height: 42px;
    display: inline-block;
    vertical-align: top;
    width: 85%;
    margin-top: 2px;
    padding-right: 10px;
    overflow: hidden; } }

.product-table .product-thumb .price {
  right: 285px;
  left: auto;
  position: absolute;
  top: auto;
  bottom: 26px; }

@media (max-width: 1199px) {
  .product-table .product-thumb .price {
    right: auto;
    left: 67px;
    position: absolute;
    top: auto;
    bottom: 22px; } }

.product-table .caption h4 a {
  max-height: 70px;
  font-size: 16px; }

.product-table .price {
  display: inline-block;
  vertical-align: top;
  width: 110px;
  margin-bottom: 0;
  font-size: 18px;
  padding-top: 2px;
  min-height: 25px;
  text-align: left;
  font-weight: normal; }

.product-table .product-thumb .button-group {
  text-align: left;
  display: block;
  position: absolute;
  top: 12px;
  right: 12px; }

.product-table .button-group button + button, .product-table:hover .button-group button + button {
  display: none; }

.product-table .button-group button:first-child {
  border-radius: 4px;
  height: 34px;
  line-height: 30px;
  position: relative;
  top: 4px; }

.product-table .input-quantity-group {
  display: table;
  width: 116px;
  height: 32px;
  position: absolute;
  bottom: 19px;
  right: 160px; }

.product-table .input-quantity-group .quantity {
  min-width: 10px;
  width: 45px;
  height: 33px;
  text-align: center;
  transition: 0.1s; }

.product-table .input-quantity-group .quantity.invalid {
  background-color: rgba(220, 0, 0, 0.25); }

.product-table .input-quantity-group .btn {
  height: 33px; }

.product-table [class*=stock-status], .product-table .rating, .product-table .description {
  display: none;
   }

@media (max-width: 1199px) {
  .product-table .product-thumb h4 {
    display: block;
    width: 85%;
    margin-right: 166px;
    margin-bottom: 3px; }

  .product-table .product-thumb .image {
    margin-bottom: 5px; }

  .product-table .price {
    padding-top: 0;
    font-size: 18px; }

  .product-table .product-thumb .button-group {
    top: 13px; }

  .product-table .button-group button:first-child {
    padding-left: 12px;
    padding-right: 12px;
    line-height: 30px;
    height: 33px; }

  .product-table .product-thumb .button-group button {
    width: 100%; }

  .product-layout.product-table .product-thumb {
    padding-bottom: 5px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .product-table .caption h4 a {
    font-size: 15px; }

  .product-table .input-quantity-group {
    right: 135px;
    bottom: 16px; } }

@media (max-width: 767px) {
  .product-table .product-thumb .price {
    bottom: 16px; }

  .product-table .input-quantity-group {
    right: 135px;
    bottom: 9px; }

  .product-layout.product-table .product-thumb {
    padding-bottom: 4px; }

  .product-table .product-thumb .caption h4 {
    text-align: left;
    margin-right: 175px; }

  .product-table .product-thumb .caption h4 a {
    font-size: 15px; }

  #list-view .fa, #grid-view .fa, #table-view .fa {
    font-size: 19px; } }

@media (max-width: 640px) {
  .product-table .product-thumb .caption h4 a {
    font-size: 14px; }

  .product-table .price {
    padding-top: 3px;
    font-size: 18px; }

  .product-layout.product-table .product-thumb {
    padding-bottom: 4px;
    height: 107px; }

  .product-table .product-thumb .caption h4 {
    width: 75%;
    height: 39px;
    margin-right: 44px;
    overflow: hidden; } }

@media (max-width: 479px) {
  .product-table .price {
    padding-top: 3px;
    font-size: 18px; }

  .product-layout.product-table .product-thumb {
    padding-bottom: 4px;
    height: 130px; }

  .product-table .input-quantity-group {
    display: none; }

  .product-table .product-thumb .caption h4 {
    width: 75%;
    height: 39px;
    margin-right: 44px;
    overflow: hidden; } }

@media (max-width: 340px) {
  
    .product-table .product-thumb .price {
      right: auto;
      left: 27px;
      position: absolute;
      top: auto;
      bottom: 30px; } }

.content-top {
  margin: 0 0 24px 0;
  padding: 10px 14px;
  background: #fff;
  border: 1px solid #eee; }
  .content-top span {
    top: 40px; }

.content-bottom {
  margin-top: 20px;
  padding: 10px 14px;
  background: #fff;
  border: 1px solid #eee; }
  .content-bottom span {
    margin-top: 15px;
    display: inline-block; }

.row-filters {
  padding: 10px 0 8px;
  margin: 0 0 20px 0;
  background: #fff;
  border: 1px solid #eee; }

.filters-box {
  position: relative;
  top: 0;
  display: flex;
  width: 100%; }

@media (max-width: 991px) {
  .filters-box {
    flex-direction: column;
    align-items: flex-start; }
    .filters-box div:nth-child(odd) {
      width: 100%; } }

.btn-group, .btn-group-vertical {
  margin-top: 2px; }

.wishlist-button, .compare-button {
  font-size: 1.5em;
  transition: 0.5s;
  margin: 10px 0 0;
  border: none !important;
  border-radius: 0;
  background: none !important;
  color: #c92161; }

#product-content-bottom .cart-add-button, .blog-soforp_article .cart-add-button, #content .cart-add-button, #product-content-bottom .propose-item__more-item, .main-welcome__box .propose-item__more-item {
  transition: 0.5s;
  border-radius: 24px !important;
  color: #fff !important;
  background: #fd0028 !important;
  border: 1px solid #fd0028 !important; }
  #product-content-bottom .cart-add-button:hover, .blog-soforp_article .cart-add-button:hover, #content .cart-add-button:hover, #product-content-bottom .propose-item__more-item:hover, .main-welcome__box .propose-item__more-item:hover {
    background: #fff !important;
    color: #fd0028 !important;
    border: 1px solid #fd0028 !important; }
  #product-content-bottom .cart-add-button.redirect, .blog-soforp_article .cart-add-button.redirect, #content .cart-add-button.redirect, #product-content-bottom .propose-item__more-item.redirect, .main-welcome__box .propose-item__more-item.redirect {
    color: #fff !important;
    background: #1c2545 !important;
    border: 1px solid #1c2545 !important; }
  #product-content-bottom .cart-add-button.redirect:hover, .blog-soforp_article .cart-add-button.redirect:hover, #content .cart-add-button.redirect:hover, #product-content-bottom .propose-item__more-item.redirect:hover, .main-welcome__box .propose-item__more-item.redirect:hover {
    color: #fff !important;
    background: #324279 !important;
    border: 1px solid #324279 !important; }
  #product-content-bottom .cart-add-button.no-redirect, .blog-soforp_article .cart-add-button.no-redirect, #content .cart-add-button.no-redirect, #product-content-bottom .propose-item__more-item.no-redirect, .main-welcome__box .propose-item__more-item.no-redirect {
    background: #f3cd46 !important;
    color: #fff !important;
    border: 1px solid #f3cd46 !important; }
  #product-content-bottom .cart-add-button.no-redirect:hover, .blog-soforp_article .cart-add-button.no-redirect:hover, #content .cart-add-button.no-redirect:hover, #product-content-bottom .propose-item__more-item.no-redirect:hover, .main-welcome__box .propose-item__more-item.no-redirect:hover {
    background: #f3cd46 !important;
    color: #fff !important;
    border: 1px solid #f3cd46 !important; }

.price-and-cart-add {
  transition: 0.5s;
  display: flex;
  align-items: center;
  padding: 0;
  margin-bottom: 5px; }

.wishlist-button:hover, .compare-button:hover {
  transition: 0.3s;
  transform: scale(1.1); }

.cart-add-button:hover {
  background: #36f;
  transition: 0.3s;
  transform: scale(1.05); }

.rating-and-wishlist {
  display: flex;
  flex: 1 1 50%; }

.product-list .panel.panel-default .panel-body > ul > li {
  line-height: 1.8; }

.product-container {
  padding: 0 15px; }

.product-top {
  padding-top: 5px;
  word-break: break-all;
  background: #fff;
  border: 1px solid #eee;
  margin-bottom: 25px; }
  .product-top .panel-default .panel-body {
    padding: 10px; }

.product-middle {
  padding: 10px;
  word-break: break-all;
  background: #fff;
  border: 1px solid #eee;
  margin-bottom: 25px; }
  .product-middle a {
    color: #989daf; }

#product.product-bottom {
  margin: 0 -16px;
  padding: 10px 20px;
  word-break: break-all;
  margin-bottom: 25px;
  flex-direction: column;
  align-items: center;
   }
  #product.product-bottom.service-bottom {
    flex-direction: row;
    background: #eaedf7; }
  #product.product-bottom.service-bottom .price-box {
    WIDTH: 100%;
    display: flex;
    margin-left: 70px;
    flex-direction: column; }
  #product.product-bottom.service-bottom .bottom__buy.product-buy .button-group {
    justify-content: center; }
  #product.product-bottom .form-group.required input {
    border-radius: 24px; }
  #product.product-bottom .form-group.required label {
    white-space: nowrap;
    margin-right: 10px; }
  #product.product-bottom .price-box {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 5px;
    line-height: 24px; }
  @media (min-width: 768px) {
    #product.product-bottom .price-box {
      margin-left: 70px; } }
  @media (max-width: 767px) {
    #product.product-bottom .price-box {
      flex-direction: column;
      justify-content: center; } }
  #product.product-bottom .price-box .personal-bonus {
    display: none;
    font-size: 21px;
    color: #283e70;
    margin-bottom: 4px; }
  #product.product-bottom .price-box .text-price {
    font-size: 24px;
    margin-bottom: 6px;
    margin-right: 10px;
    max-width: 58%;
    line-height: 30px; }
  @media (max-width: 767px) {
      #product.product-bottom .price-box .text-price {
        max-width: 100%; } }
  @media (max-width: 575px) {
      #product.product-bottom .price-box .text-price {
        font-size: 18px;
        line-height: 26px; } }
  #product.product-bottom .price-box .price-var {
    font-weight: 600;
    font-size: 32px !important;
    color: #283e70; }
  #product.product-bottom .price-box .old-price {
    font-size: 18px;
    color: #f6aa1f;
    text-decoration: line-through;
    margin: 0 10px;
    position: relative;
    top: -6px; }
  #product.product-bottom .price-box .action-price {
    font-weight: 600;
    font-size: 32px !important;
    color: #283e70; }
  @media (max-width: 480px) {
      #product.product-bottom .price-box .action-price {
        font-size: 27px !important; } }
  #product.product-bottom .price-box-text {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center; }
  #product.product-bottom .price-box-text p {
    padding: 0;
    color: #4c5867;
    text-align: center;
    WIDTH: 100%;
    display: flex;
    font-size: 16px !important; }
  @media (min-width: 768px) {
      #product.product-bottom .price-box-text p {
        margin-left: 144px; } }
  #product.product-bottom .price-box-text .button-group {
    display: flex;
    justify-content: center; }
  @media (min-width: 768px) {
      #product.product-bottom .price-box-text .button-group {
        transform: translateX(63px); } }
  @media (max-width: 767px) {
      #product.product-bottom .price-box-text .button-group {
        flex-direction: column; } }
  #product.product-bottom .price-box-text .button-group button {
    width: auto;
    max-width: 100%;
    border-radius: 24px;
    padding: 6px 22px 6px;
    color: #fff;
    text-transform: uppercase;
    font-size: 21px !important;
    font-weight: bold; }
  @media (max-width: 767px) {
        #product.product-bottom .price-box-text .button-group button {
          font-size: 17px !important;
          min-height: 50px; } }
  #product.product-bottom .price-box-text .button-group button.default {
    background: #fd0028;
    border: 1px solid #fd0028 !important;
    margin-right: 5px; }
    #product.product-bottom .price-box-text .button-group button.default:hover {
      background: #fff;
      color: #fd0028;
      border: 1px solid #fd0028 !important; }
  #product.product-bottom .price-box-text .button-group button.test {
    background: #1c2545;
    border: 1px solid #1c2545 !important;
    margin-left: 5px; }
    #product.product-bottom .price-box-text .button-group button.test:hover {
      background: #fff;
      color: #1c2545;
      border: 1px solid #1c2545 !important; }
  #product.product-bottom .price-box-text__attention {
    max-width: 962px;
    padding: 20px;
    border-left: 6px solid #212b49;
    font-size: 21px;
    background: #fff;
    line-height: 1.35em;
    color: #555;
    margin: 10px 0; }
  @media screen and (max-width: 767px) {
      #product.product-bottom .price-box-text__attention {
        font-size: 17px; } }
  @media screen and (max-width: 767px) {
    #product.product-bottom #button-license span {
      display: block; } }
  #product.product-bottom .checkbox input[type="checkbox"], #product.product-bottom .checkbox input[type="radio"] {
    top: 8px; }
  #product.product-bottom .checkbox label::before {
    top: 8px; }
  #product.product-bottom .checkbox label::after {
    background: transparent;
    top: 4px; }
  #product.product-bottom .button-group {
    width: 100%; }
  @media (min-width: 576px) {
    #product.product-bottom .button-group {
      flex-direction: row;
      justify-content: center; } }
  @media (max-width: 575px) {
    #product.product-bottom .button-group {
      align-items: center; } }
  #product.product-bottom .button-group button {
    width: 100%;
    max-width: 292px;
    font-size: 18px;
    margin: 5px 0;
    padding: 14px 20px; }
  @media (max-width: 767px) {
      #product.product-bottom .button-group button {
        margin: 5px auto !important;
        font-size: 16px;
        max-width: 300px !important; } }
  #product.product-bottom .button-group button#button-cart {
    background: #fd0028;
    border: 1px solid #fd0028 !important; }
  #product.product-bottom .button-group button#button-cart:hover {
    background: #fff;
    color: #fd0028; }
  @media (min-width: 576px) {
        #product.product-bottom .button-group button:first-child {
          margin-right: 5px; } }
  @media (min-width: 576px) {
        #product.product-bottom .button-group button:last-child {
          margin-left: 5px; } }
  #product.product-bottom .options-title {
    color: #24325f;
    cursor: pointer; }
  #product.product-bottom .main-product {
    width: 100%; }
  #product.product-bottom .main-product .pulse-animate {
    font-size: 18px; }

.product-layout.product-list .product-thumb .rating {
  border-bottom: none !important; }

.product-layout.product-list .product-thumb .button-group-cart {
  flex: 40px 1 1;
  flex-direction: column;
  overflow: visible;
  justify-content: flex-end;
  position: absolute;
  right: 20px;
  bottom: 13px; }

.product-layout.product-list .product-thumb .price {
  padding-bottom: 10px;
  position: absolute;
  top: 94px;
  width: 150px;
  text-align: center; }

.product-layout.product-list .product-thumb .rating {
  z-index: 99;
  padding-bottom: 10px;
  position: absolute;
  top: 40px;
  right: -6px;
  width: 150px;
  cursor: pointer; }

.product-layout.product-list .product-thumb .button-group {
  top: 22px;
  border-left: none;
  position: absolute;
  bottom: 18px;
  right: 28%;
  width: 228px;
  background: none;
  float: right;
  text-align: right;
  
   }

.product-table .product-thumb h4 {
  color: #000;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold; }

.product-table .product-thumb .price-and-cart-add .button-group-cart {
  position: absolute;
  bottom: 7px;
  right: 15px; }

@media (max-width: 1199px) {
   }

.column {
  justify-content: center;
  width: 50%;
  flex-direction: column; }

.price-wrapper {
  width: 50%; }

.buy-one-click {
  color: #212b49;
  cursor: pointer;
  text-align: center; }

.module__title {
  margin: 15px 0;
  text-align: center;
  text-transform: uppercase;
  color: #212b49;
  font-weight: bold; }
  .module.product {
    background: #eceeef;
    padding: 30px 0; }

.product-thumb .rating {
  display: flex;
  padding-top: 2px;
  height: 28px;
  justify-content: center;
  margin: 0 !important;
  width: 100%; }
  .product-thumb .rating span .fa-star {
    font-size: 18px;
    color: #ffd850 !important; }
  .product-thumb .rating span .fa-star + .fa-star-o {
    color: #ffd850 !important; }
  .product-thumb .rating span .fa-star-o {
    font-size: 18px;
    color: #67708a !important; }
  .product-thumb .caption {
    height: auto !important;
    overflow: visible;
    border: none !important;
    margin-bottom: 10px; }
  .product-thumb .caption h4 {
    height: auto !important;
    overflow: visible !important;
    margin: 0 !important; }
  .product-thumb .caption h4 a {
    display: flex;
    justify-content: center;
    overflow: hidden;
    height: 42px;
    margin: 5px 0;
    line-height: 21px !important; }
  .product-thumb .image {
    display: flex;
    justify-content: center;
    margin-bottom: 10px; }
  .product-thumb .description {
    display: none !important; }
  .product-thumb .price {
    font-size: 17px;
    padding: 0;
    position: relative;
    top: 5px;
    color: #5a5757;
    line-height: 20px; }
  .product-thumb .cart-add-button {
    background: #212b49;
    border-radius: 24px;
    transform: scale(1) !important;
    line-height: 22px !important;
    padding: 6px 8px;
    font-size: 12px; }
  @media (max-width: 767px) {
    .product-thumb .cart-add-button {
      margin-left: auto;
      min-width: 160px; } }
  .product-thumb .cart-add-button:hover {
    background: #efa027; }

@media (max-width: 767px) {
  .product-container .product-top, .product-container .product-middle {
    margin: auto -20px; } }

@media (max-width: 991px) {
  .dropmenu .level0 .level1 {
    padding-left: 0; }

  .option .option-values {
    padding-left: 0;
    text-indent: 0; }

  .dropmenu a {
    padding: 15px 48px 15px 7px; }

  .dropmenu .level0.with-child .icon {
    top: 11px;
    width: 49px; } }

.information-neoseo_seostore_develop .section-links, #content .section-links, .seostore .section-links {
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative; }
  .information-neoseo_seostore_develop .section-links.active, #content .section-links.active, .seostore .section-links.active {
    height: auto; }
  @media (max-width: 767px) {
  .information-neoseo_seostore_develop .section-links, #content .section-links, .seostore .section-links {
    height: 47px;
    overflow: hidden;
    transition: 0.5s;
    padding-right: 26px;
    margin-left: -10px; } }
  .information-neoseo_seostore_develop .section-links.showed, #content .section-links.showed, .seostore .section-links.showed {
    height: 100%;
    transition: 0.5s; }
  .information-neoseo_seostore_develop .section-links .show-all-links, #content .section-links .show-all-links, .seostore .section-links .show-all-links {
    display: inline-flex;
    font-size: 21px;
    color: #fff;
    position: absolute;
    right: 4px;
    top: 14px; }
  @media (min-width: 768px) {
    .information-neoseo_seostore_develop .section-links .show-all-links, #content .section-links .show-all-links, .seostore .section-links .show-all-links {
      display: none !important; } }
  .information-neoseo_seostore_develop .section-links-wrapper, #content .section-links-wrapper, .seostore .section-links-wrapper {
    width: 100%;
    display: block;
    position: relative; }
  .information-neoseo_seostore_develop .section-links-wrapper .container, #content .section-links-wrapper .container, .seostore .section-links-wrapper .container {
    max-width: 100% !important; }
  .information-neoseo_seostore_develop .section-links-wrapper .model-bg, #content .section-links-wrapper .model-bg, .seostore .section-links-wrapper .model-bg {
    padding: 12px 0;
    background: #212b49;
    position: relative;
    z-index: 1; }
  @media (min-width: 768px) {
      .information-neoseo_seostore_develop .section-links-wrapper .model-bg, #content .section-links-wrapper .model-bg, .seostore .section-links-wrapper .model-bg {
        transform: translateY(-99%);
        transition: 0.5s; }
        .information-neoseo_seostore_develop .section-links-wrapper .model-bg.active, #content .section-links-wrapper .model-bg.active, .seostore .section-links-wrapper .model-bg.active {
          transform: translateY(0);
          transition: 0.5s; } }
  .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links, #content .section-links-wrapper .model-bg .model-links, .seostore .section-links-wrapper .model-bg .model-links {
    display: flex;
    line-height: 24px;
    height: auto; }
  .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links .main-box, #content .section-links-wrapper .model-bg .model-links .main-box, .seostore .section-links-wrapper .model-bg .model-links .main-box {
    margin-right: 10px; }
  .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links > *, #content .section-links-wrapper .model-bg .model-links > *, .seostore .section-links-wrapper .model-bg .model-links > * {
    display: flex;
    align-items: center; }
    @media (max-width: 600px) {
        .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links > *, #content .section-links-wrapper .model-bg .model-links > *, .seostore .section-links-wrapper .model-bg .model-links > * {
          flex-wrap: wrap; } }
    .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links > * .--title, #content .section-links-wrapper .model-bg .model-links > * .--title, .seostore .section-links-wrapper .model-bg .model-links > * .--title {
      color: #fff;
      font-weight: 600;
      white-space: nowrap; }
    @media (max-width: 600px) {
          .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links > * .--title, #content .section-links-wrapper .model-bg .model-links > * .--title, .seostore .section-links-wrapper .model-bg .model-links > * .--title {
            width: 100%; } }
    .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links > * span:not(.--title), #content .section-links-wrapper .model-bg .model-links > * span:not(.--title), .seostore .section-links-wrapper .model-bg .model-links > * span:not(.--title) {
      cursor: pointer;
      display: inline-flex;
      color: #fbcb09;
      border-bottom: 1px dashed;
      margin: 0 10px;
      padding: 0;
      line-height: 1.4;
      width: auto;
      font-weight: 600; }
    .information-neoseo_seostore_develop .section-links-wrapper .model-bg .model-links > * .divider, #content .section-links-wrapper .model-bg .model-links > * .divider, .seostore .section-links-wrapper .model-bg .model-links > * .divider {
      color: #fff;
      font-weight: 600; }
  .information-neoseo_seostore_develop .section-links-wrapper .links-bg, #content .section-links-wrapper .links-bg, .seostore .section-links-wrapper .links-bg {
    background: #4ba211;
    position: relative;
    z-index: 2; }
  .information-neoseo_seostore_develop .section-links-wrapper.fixed, #content .section-links-wrapper.fixed, .seostore .section-links-wrapper.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    animation: slide-down 0.9s;
    -webkit-animation: slide-down 0.9s;
    -moz-animation: slide-down 0.9s;
    -ms-animation: slide-down 0.9s;
    -o-animation: slide-down 0.9s;
    -webkit-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2); }
  .information-neoseo_seostore_develop .section-links-wrapper.fixed-bottom, #content .section-links-wrapper.fixed-bottom, .seostore .section-links-wrapper.fixed-bottom {
    line-height: 1;
    position: fixed !important;
    left: 0;
    right: 0;
    top: auto !important;
    bottom: -100%;
    transition: 0.3s;
    width: 100%; }
  .information-neoseo_seostore_develop .section-links-wrapper.fixed-bottom.show-it, #content .section-links-wrapper.fixed-bottom.show-it, .seostore .section-links-wrapper.fixed-bottom.show-it {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    transition: 0.3s;
    z-index: 30; }
  .information-neoseo_seostore_develop .section-links-wrapper.fixed-bottom .section-links > a, #content .section-links-wrapper.fixed-bottom .section-links > a, .seostore .section-links-wrapper.fixed-bottom .section-links > a {
    font-size: 14px; }
  .information-neoseo_seostore_develop .section-links-wrapper.fixed-bottom .section-links > span, #content .section-links-wrapper.fixed-bottom .section-links > span, .seostore .section-links-wrapper.fixed-bottom .section-links > span {
    padding: 8px;
    font-size: 14px;
    display: inline-block;
    width: auto;
    margin: 0 8px; }
    @media (max-width: 991px) {
        .information-neoseo_seostore_develop .section-links-wrapper.fixed-bottom .section-links > span, #content .section-links-wrapper.fixed-bottom .section-links > span, .seostore .section-links-wrapper.fixed-bottom .section-links > span {
          padding: 14px 10px;
          margin: 0; } }
    .information-neoseo_seostore_develop .section-links-wrapper.fixed-bottom .section-links > span span, #content .section-links-wrapper.fixed-bottom .section-links > span span, .seostore .section-links-wrapper.fixed-bottom .section-links > span span {
      line-height: 18px; }
  .information-neoseo_seostore_develop .section-links a, #content .section-links a, .seostore .section-links a {
    color: #fff;
    font-weight: 600; }
  .information-neoseo_seostore_develop .section-links a:hover, #content .section-links a:hover, .seostore .section-links a:hover {
    color: #fff;
    font-weight: 600;
    border-bottom: 1px solid #fff; }
  .information-neoseo_seostore_develop .section-links .scroll-link, #content .section-links .scroll-link, .seostore .section-links .scroll-link {
    padding: 15px;
    border: none;
    color: #2da5e1;
    cursor: pointer; }
  .information-neoseo_seostore_develop .section-links .scroll-link .fa-youtube-play, #content .section-links .scroll-link .fa-youtube-play, .seostore .section-links .scroll-link .fa-youtube-play {
    color: red;
    font-size: 32px;
    margin-top: -20px;
    transform: translateY(8px); }
  .information-neoseo_seostore_develop .section-links .scroll-link .fa-youtube-play:before, #content .section-links .scroll-link .fa-youtube-play:before, .seostore .section-links .scroll-link .fa-youtube-play:before {
    position: relative;
    z-index: 2; }
  .information-neoseo_seostore_develop .section-links .scroll-link .fa-youtube-play:after, #content .section-links .scroll-link .fa-youtube-play:after, .seostore .section-links .scroll-link .fa-youtube-play:after {
    content: '';
    display: inline-block;
    z-index: 1;
    background: #fff;
    width: 15px;
    height: 17px;
    transform: translate(-20px, 6px);
    position: absolute; }
  .information-neoseo_seostore_develop .section-links .scroll-link span, #content .section-links .scroll-link span, .seostore .section-links .scroll-link span {
    display: inline-block;
    color: #2da5e1;
    border-bottom: 1px dashed; }
  @media (max-width: 767px) {
    .information-neoseo_seostore_develop .section-links .scroll-link, #content .section-links .scroll-link, .seostore .section-links .scroll-link {
      width: 100%; }
      .information-neoseo_seostore_develop .section-links .scroll-link:nth-child(1), #content .section-links .scroll-link:nth-child(1), .seostore .section-links .scroll-link:nth-child(1), .information-neoseo_seostore_develop .section-links .scroll-link:nth-child(2), #content .section-links .scroll-link:nth-child(2), .seostore .section-links .scroll-link:nth-child(2), .information-neoseo_seostore_develop .section-links .scroll-link:nth-child(3), #content .section-links .scroll-link:nth-child(3), .seostore .section-links .scroll-link:nth-child(3), .information-neoseo_seostore_develop .section-links .scroll-link:nth-child(4), #content .section-links .scroll-link:nth-child(4), .seostore .section-links .scroll-link:nth-child(4) {
        width: auto !important; } }
  .information-neoseo_seostore_develop .section-links .scroll-link:hover, #content .section-links .scroll-link:hover, .seostore .section-links .scroll-link:hover {
    color: #fff; }
  .information-neoseo_seostore_develop .section-links .scroll-link:hover span, #content .section-links .scroll-link:hover span, .seostore .section-links .scroll-link:hover span {
    border-bottom: 1px solid #fff; }

.modules-filter-button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  background: #2da5e1;
  height: 46px;
  padding: 15px;
  border-bottom: none !important;
  font-weight: 400 !important; }
  .modules-filter-button i {
    font-size: 24px;
    margin-right: 10px; }
  .modules-filter-button span {
    line-height: 18px; }
  .modules-filter-button span small {
    font-size: 12px;
    text-align: center;
    display: block; }
  .modules-filter-button:hover {
    color: #fff !important;
    background: #1f99d6; }
  .modules-filter-button.active {
    color: #fff;
    background: #1f99d6; }
  .modules-filter-menu {
    display: none;
    background: #fff;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 8;
    border-bottom: 1px solid #eee;
    box-shadow: 0 4px 5px rgba(177, 175, 175, 0.61); }
  .modules-filter-menu__list {
    display: flex;
    padding: 15px 0; }
  .modules-filter-menu__list-column {
    flex: 1 1 25%;
    padding: 0 15px; }
  .modules-filter-menu__list-column:nth-child(3) h5 {
    width: 100%; }
    .modules-filter-menu__list-column:nth-child(3) a {
      display: inline-block;
      float: left;
      min-width: 16%; }
  .modules-filter-menu__list-column a {
    display: block;
    border: none !important; }
    .modules-filter-menu__list-column a span {
      border-bottom: 1px dashed; }
    .modules-filter-menu__list-column a:hover span {
      border-bottom: 1px dashed transparent; }

.modules-links-button {
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  height: 46px;
  padding: 15px;
  border-bottom: none !important;
  font-weight: 400 !important; }
  .modules-links-button i {
    font-size: 24px;
    margin-right: 10px; }
  .modules-links-button span {
    line-height: 18px; }
  .modules-links-button span small {
    font-size: 12px;
    text-align: center;
    display: block; }
  .modules-links-button:hover {
    color: #fff;
    background: #409010; }
  .modules-links-button.active {
    color: #fff;
    background: #409010; }

.product-cart-banner {
  background: #212b49;
  padding: 30px 0;
  border-top: 1px solid #eee; }
  .product-cart-banner.service-prod {
    padding: 0;
    background: transparent;
    border-top: none; }
  .product-cart-banner.service-prod h1 {
    margin-bottom: 0px;
    padding: 0;
    font-size: 40px;
    line-height: 50px;
    color: #2c3758;
    font-weight: normal;
    font-family: 'Istok Web', 'Open Sans', Helvetica, sans-serif; }
  .product-cart-banner #product-reviews-box {
    height: 174px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: none;
    background: #fdce51;
    border-radius: 14px;
    position: relative; }
  .product-cart-banner #product-reviews-box .reviews-item {
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 160px;
    padding: 15px 40px 15px 50px;
    font-size: 16px;
    color: #333; }
  .product-cart-banner #product-reviews-box .reviews-item::before {
    content: "\f10e";
    margin-bottom: 6px;
    display: flex;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 24px;
    color: #333; }
  .product-cart-banner #product-reviews-box .owl-controls {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: flex;
    align-items: center;
    height: 0; }
  .product-cart-banner #product-reviews-box .owl-controls .owl-nav {
    margin-top: 0;
    padding: 0 10px;
    width: 100%;
    display: flex;
    justify-content: space-between; }
  .product-cart-banner #product-reviews-box .owl-controls .owl-nav .owl-prev {
    transition: 0.1s;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 0 3px 1px 1px;
    background: #212b49;
    display: flex;
    align-items: center;
    justify-content: center; }
    .product-cart-banner #product-reviews-box .owl-controls .owl-nav .owl-prev:hover {
      transition: 0.1s;
      background: #eaedf7;
      color: #333; }
  .product-cart-banner #product-reviews-box .owl-controls .owl-nav .owl-next {
    transition: 0.1s;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    padding: 1px 1px 2px 3px;
    background: #212b49;
    display: flex;
    align-items: center;
    justify-content: center; }
    .product-cart-banner #product-reviews-box .owl-controls .owl-nav .owl-next:hover {
      transition: 0.1s;
      background: #eaedf7;
      color: #333; }
  .product-cart-banner__left h1 {
    font-size: 29px;
    line-height: 34px;
    padding-bottom: 15px; }
  @media (max-width: 991px) {
      .product-cart-banner__left h1 {
        text-align: center; } }
  @media (max-width: 575px) {
      .product-cart-banner__left h1 {
        font-size: 23px; } }
  @media (max-width: 991px) {
      .product-cart-banner__left .edit {
        text-align: center; } }
  .product-cart-banner__left .product-reviews-title {
    font-size: 23px;
    color: #ffc323;
    font-weight: bold; }
  .product-cart-banner__left .rating-wrap {
    display: flex;
    align-items: center;
    margin-top: -10px;
    flex-wrap: wrap; }
  @media (max-width: 991px) {
      .product-cart-banner__left .rating-wrap {
        justify-content: center; } }
  .product-cart-banner__left .rating-wrap .delimiter {
    margin: 0 5px; }
  .product-cart-banner__left .rating-wrap .rating p {
    padding: 0;
    margin-bottom: 8px; }
    .product-cart-banner__left .rating-wrap .rating p span {
      height: 20px;
      width: 10px; }
  .product-cart-banner__left .rating-wrap .rating .fa-star {
    color: #ffd850; }
  .product-cart-banner__left .rating-wrap .rating .fa-star-o {
    color: #899daf; }
  .product-cart-banner__left .rating-wrap .rating .fa-star + .fa-star-o {
    color: #ffd850; }
  .product-cart-banner__left .viewed, .product-cart-banner__left .mpn, .product-cart-banner__left .test {
    color: #fff;
    font-size: 16px;
    margin-bottom: 6px; }
  .product-cart-banner__left .viewed b, .product-cart-banner__left .mpn b, .product-cart-banner__left .test b {
    margin-right: 5px; }
  @media (max-width: 991px) {
      .product-cart-banner__left .product-info-banner {
        text-align: center;
        margin-bottom: 20px; } }
  .product-cart-banner__left .version-box {
    background: #2f3e69;
    padding: 20px;
    border-radius: 14px;
    min-height: 175px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 20px; }
  .product-cart-banner__left .version {
    display: flex;
    align-items: center; }
  @media (max-width: 576px) {
      .product-cart-banner__left .version {
        flex-direction: column;
        margin: 0 -25px !important; } }
  .product-cart-banner__left .version b {
    font-size: 23px;
    color: #ffd850;
    border-bottom: 1px dashed; }
  @media (max-width: 576px) {
        .product-cart-banner__left .version b {
          font-size: 18px; } }
  .product-cart-banner__left .version b.scroll-link {
    cursor: pointer; }
  .product-cart-banner__left .version p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0; }
  .product-cart-banner__left .version p .__reviews, .product-cart-banner__left .version p .__viewed {
    margin-right: 5px; }
    .product-cart-banner__left .version p .__reviews .fa, .product-cart-banner__left .version p .__viewed .fa {
      margin-right: 5px; }
    @media (max-width: 576px) {
        .product-cart-banner__left .version p .__reviews, .product-cart-banner__left .version p .__viewed {
          font-size: 14px !important; } }
  @media (max-width: 576px) {
          .product-cart-banner__left .version p .__sales {
            font-size: 14px !important; } }
  .product-cart-banner__left .rating-wrap {
    padding: 0;
    line-height: 1 !important;
    margin: 10px 0 0 !important; }
  .product-cart-banner__left .rating-wrap .fa {
    width: 20px;
    height: 18px;
    font-size: 18px; }
  .product-cart-banner__left .rating-wrap .fa.fa-star-o {
    color: #899daf; }
  .product-cart-banner__left .rating-wrap .fa.fa-star {
    color: #ffd850; }
    .product-cart-banner__left .rating-wrap .fa.fa-star + .fa-star-o {
      color: #ffd850; }
  @media (max-width: 991px) {
      .product-cart-banner__left #share {
        text-align: center;
        margin-bottom: 30px; } }
  .product-cart-banner__left #share .jssocials-share-link {
    padding: 5px 5px 5px 4px; }
  .product-cart-banner__right h3 {
    font-size: 23px !important;
    color: #ffd850;
    font-weight: 600;
    margin-bottom: 10px !important;
    line-height: 24px !important; }
  .product-cart-banner__right ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #fff;
    padding: 20px;
    border-radius: 14px;
    font-size: 15px;
    line-height: 20px;
    min-height: 175px; }
  .product-cart-banner__right ul li {
    display: flex;
    margin-bottom: 5px;
    font-weight: 600; }
  .product-cart-banner__right ul li i {
    color: #ffd850;
    margin-right: 10px;
    position: relative;
    top: 2px; }
  .product-cart-banner__right ul li span {
    font-weight: 400; }

.module-version-3-static {
  padding: 20px 0;
  text-align: center;
  border-bottom: 1px solid #858ca0;
   }
  .module-version-3-static p {
    color: #212b49;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1 !important; }
  @media (min-width: 1201px) {
    .module-version-3-static p {
      font-size: 21px !important; } }
  @media (max-width: 767px) {
    .module-version-3-static p {
      line-height: 1.4 !important; } }

.fixed-popup-bg {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1099; }

#product button.link {
  background: none;
  border: none;
  padding: 0;
  font-size: 14px;
  font-weight: 300;
  color: #1877f2;
  border-bottom: 1px dashed;
  line-height: 1.4; }
  #product .turnkey-toggle-default {
    display: none; }
  #product .turnkey-toggle-default p {
    padding: 0;
    font-size: 15px !important;
    color: #1c2545;
    line-height: 1 !important;
    position: relative;
    top: -6px;
    margin: 0; }
  #product .step-1 {
    display: none; }
  #product .fly-title {
    display: none; }
  #product .turnkey-toggle {
    width: 100%;
    display: none; }
  #product .turnkey-toggle-free-action, #product .turnkey-toggle-total {
    display: none; }
  #product .turnkey-toggle-free {
    display: none; }
  #product .turnkey-toggle-free p {
    display: flex;
    width: 100%;
    padding: 0;
    font-size: 18px !important;
    color: #de2f2b; }
  @media (max-width: 576px) {
      #product .turnkey-toggle-free p br {
        display: none; } }
  #product .options-block {
    display: none; }
  #product .options-block .options-list .checkbox.checkbox-primary label {
    font-size: 15px; }
  #product .product-buy .button-group {
    display: none; }
  #product.fixed-popup {
    position: fixed;
    z-index: 1200;
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: inline-flex;
    max-width: 640px;
    height: 500px;
    border: none;
    border-radius: 24px;
    padding: 30px 30px 30px;
    box-shadow: 1px 3px 8px #eaedf7;
    justify-content: center;
    align-items: center; }
  #product.fixed-popup .fixed-popup-close {
    position: absolute;
    right: 32px;
    top: 25px;
    font-size: 24px;
    color: #1c2545;
    border: none;
    z-index: 3; }
  #product.fixed-popup .fixed-popup-close:hover {
    color: #243a62; }
  #product.fixed-popup .price-box-text {
    display: none !important; }
  #product.fixed-popup .options-block .form-group:not(.required) {
    display: none; }
  #product.fixed-popup .product-buy #button-license {
    display: none; }
  #product.fixed-popup .product-buy #button-cart {
    margin: 5px auto 0; }
  #product .module-version-3-popup {
    display: none; }
  #product .price-price .price-title {
    display: none; }
  #product.fixed-popup-action {
    position: fixed;
    z-index: 1200;
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    display: inline-flex;
    max-width: 720px;
    height: 580px;
    border: none;
    border-radius: 24px;
    padding: 30px 30px 30px;
    box-shadow: 1px 3px 8px #eaedf7;
    justify-content: center;
    align-items: center; }
  #product.fixed-popup-action .price-box {
    margin-left: 0; }
  #product.fixed-popup-action .price-box .price-price {
    flex: 0 0 100%; }
  #product.fixed-popup-action .price-box .price-price .price-title {
    display: inline;
    font-size: 20px; }
  #product.fixed-popup-action .price-box .old-price {
    color: inherit;
    top: 0; }
  #product.fixed-popup-action .price-box .action-price {
    color: #f43636; }
  #product.fixed-popup-action .price-box .about-store__subtitle-link {
    display: none; }
  #product.fixed-popup-action .actions__info {
    display: none; }
  #product.fixed-popup-action .module-version-3-popup {
    display: block; }
  #product.fixed-popup-action .module-version-3-popup span {
    margin-right: 4px; }
  #product.fixed-popup-action .module-version-3-popup a {
    white-space: nowrap; }
  #product.fixed-popup-action .personal-bonus {
    display: none !important; }
  #product.fixed-popup-action .forum-support {
    display: none; }
  @media (max-width: 575px) {
    #product.fixed-popup-action {
      margin: 10px;
      
      padding: 30px 10px 30px; }
      #product.fixed-popup-action .control-label {
        white-space: normal !important;
        font-size: 14px !important;
        line-height: 1.25em;
        margin-bottom: 10px; } }
  #product.fixed-popup-action .turnkey-toggle-default {
    display: block; }
  #product.fixed-popup-action p {
    line-height: 22px !important; }
  #product.fixed-popup-action .continue-shopping {
    background: #1c2545; }
  #product.fixed-popup-action #button-license-2 {
    background: #1c2545; }
  #product.fixed-popup-action:before {
    content: '';
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    background: #1c2545;
    height: 78px;
    border-radius: 22px 22px 0 0; }
  #product.fixed-popup-action.seostore-popup {
    flex-direction: column;
    line-height: 32px; }
  #product.fixed-popup-action.seostore-popup .text-price {
    margin-bottom: 16px; }
  #product.fixed-popup-action.seostore-popup .price-box {
    flex-direction: column; }
  #product.fixed-popup-action.seostore-popup .options-block .form-group {
    display: block !important; }
    #product.fixed-popup-action.seostore-popup .options-block .form-group:last-child {
      display: none !important; }
  #product.fixed-popup-action.seostore-popup .button-group {
    text-align: center; }
  #product.fixed-popup-action.seostore-popup .button-group button {
    padding: 10px 20px; }
    #product.fixed-popup-action.seostore-popup .button-group button#button-cart {
      margin-top: 0; }
  #product.fixed-popup-action.bigest {
    height: 660px; }
  @media (max-width: 991px) {
      #product.fixed-popup-action.bigest {
        height: 740px; } }
  #product.fixed-popup-action.default {
    height: 620px; }
  #product.fixed-popup-action .text-danger {
    display: none !important; }
  #product.fixed-popup-action .turnkey-toggle {
    width: 100%;
    display: none;
    max-width: 76%; }
  @media (max-width: 576px) {
      #product.fixed-popup-action .turnkey-toggle {
        max-width: 100%; } }
  #product.fixed-popup-action .turnkey-toggle p {
    margin-top: -6px;
    display: flex;
    width: 100%;
    padding: 0;
    font-size: 14px !important;
    color: #de2f2b; }
  #product.fixed-popup-action .turnkey-toggle-free {
    display: none;
    width: 100%; }
  #product.fixed-popup-action .turnkey-toggle-free p {
    margin: 0;
    display: flex;
    width: 100%;
    padding: 0;
    font-size: 18px !important;
    color: #1c2545;
    line-height: 18px !important; }
  #product.fixed-popup-action .turnkey-toggle-free p strong {
    display: none; }
  #product.fixed-popup-action .fly-title {
    display: flex;
    position: absolute;
    color: #fff;
    top: 26px;
    left: 25px;
    font-size: 22px !important;
    z-index: 2; }
  @media (max-width: 576px) {
      #product.fixed-popup-action .fly-title {
        font-size: 18px !important;
        top: 22px; } }
  #product.fixed-popup-action .step-1 {
    padding: 0;
    display: flex !important;
    width: 100%;
    margin: 0;
    font-weight: bold;
    color: #1c2545;
    font-size: 24px;
    margin-bottom: 5px; }
  #product.fixed-popup-action .fly-p {
    padding: 0;
    font-size: 24px;
    color: #1c2545;
    display: flex;
    flex-direction: column; }
  #product.fixed-popup-action .fly-p b {
    margin-bottom: 4px; }
  #product.fixed-popup-action .price-box {
    color: #1c2545;
    flex-wrap: wrap;
    margin-top: 56px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 4px;
    margin-bottom: 10px;
    justify-content: flex-start; }
  #product.fixed-popup-action .price-box .text-price {
    margin-right: auto;
    font-size: 23px;
    font-weight: 600; }
  @media (min-width: 577px) {
        #product.fixed-popup-action .price-box .text-price {
          max-height: 90px;
          overflow: hidden;
          max-width: 76%; } }
  @media (max-width: 575px) {
        #product.fixed-popup-action .price-box .text-price {
          font-size: 18px;
          margin: auto;
          text-align: center; } }
  #product.fixed-popup-action .price-box .text-price span {
    font-weight: 400;
    font-size: 20px; }
    @media (max-width: 575px) {
        #product.fixed-popup-action .price-box .text-price span {
          font-size: 16px; } }
  #product.fixed-popup-action .price-box .price-var {
    font-size: 27px !important; }
  #product.fixed-popup-action .turnkey-toggle-free-action {
    width: 100%;
    margin: 4px 0 0; }
  #product.fixed-popup-action .turnkey-toggle-free-action p {
    color: #1c2545;
    padding: 0;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 22px; }
  @media (max-width: 576px) {
        #product.fixed-popup-action .turnkey-toggle-free-action p {
          flex-direction: column; }
          #product.fixed-popup-action .turnkey-toggle-free-action p span {
            max-width: 100% !important; } }
  #product.fixed-popup-action .turnkey-toggle-free-action p span {
    font-weight: 600;
    max-width: 76%; }
    #product.fixed-popup-action .turnkey-toggle-free-action p span .__module {
      font-weight: 400;
      font-size: 19px; }
  #product.fixed-popup-action .turnkey-toggle-free-action p .__price {
    font-weight: bold;
    font-size: 27px !important;
    color: #283e70; }
    @media (max-width: 576px) {
        #product.fixed-popup-action .turnkey-toggle-free-action p .__price {
          text-align: center;
          margin: 5px 0; } }
  #product.fixed-popup-action .turnkey-toggle-total {
    width: 100%; }
  #product.fixed-popup-action .turnkey-toggle-total p {
    color: #1c2545;
    padding: 0;
    display: flex;
    justify-content: space-between;
    font-weight: 400;
    font-size: 20px; }
  #product.fixed-popup-action .turnkey-toggle-total p .__total {
    font-weight: bold;
    font-size: 27px !important;
    color: #283e70; }
  #product.fixed-popup-action .fixed-popup-close {
    position: absolute;
    right: 32px;
    top: 25px;
    font-size: 24px;
    color: #fff;
    border: none;
    z-index: 3; }
  #product.fixed-popup-action .fixed-popup-close:hover {
    color: #ffd850; }
  #product.fixed-popup-action .product-buy {
    padding-top: 0 !important; }
  #product.fixed-popup-action .price-box-text {
    display: none !important; }
  #product.fixed-popup-action .options-block .form-group:not(.required) {
    display: none; }
  #product.fixed-popup-action .product-buy #button-cart {
    margin: 5px auto 0; }

.product-turnkey {
  padding: 50px 0;
  background: #eaedf7 url('../image/product-turnkey.png') no-repeat;
  background-size: 250px;
  background-position: 80% -6px; }
  @media (max-width: 991px) {
  .product-turnkey {
    background: #eaedf7; } }
  .product-turnkey h4 {
    font-size: 42px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
    margin-bottom: 30px;
    white-space: pre-line;
    line-height: 54px;
    color: #1c2545; }
  @media (min-width: 992px) {
    .product-turnkey h4 {
      padding-right: 300px; } }
  @media (max-width: 767px) {
    .product-turnkey h4 {
      font-size: 6vw;
      line-height: 1.4; } }
  .product-turnkey__links {
    display: flex;
    justify-content: center; }
  @media (min-width: 992px) {
    .product-turnkey__links {
      padding-right: 300px; } }
  @media (max-width: 767px) {
    .product-turnkey__links {
      flex-direction: column;
      align-items: center; } }
  .product-turnkey__links a {
    margin: 5px;
    background: #efa229;
    border-radius: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: none;
    padding: 14px 30px;
    text-align: center;
    max-width: 416px;
    font-weight: bold;
    font-size: 18px;
    line-height: 1.1; }
  @media (max-width: 991px) {
      .product-turnkey__links a {
        max-width: 372px; } }
  .product-turnkey__links a:hover {
    color: #fff; }
  .product-turnkey__links a + a {
    background: #1c2545; }

.service-card .breadcrumb a {
  color: #989daf;
  border-bottom: none; }

.services__box {
  max-width: 820px;
  margin: 0 auto;
  background: #fff; }
  .services__box ::-webkit-scrollbar {
    width: 10px;
    height: 9px; }
  .services__box ::-webkit-scrollbar-button {
    width: 0px;
    height: 0px; }
  .services__box ::-webkit-scrollbar-thumb {
    background: #eea011;
    border: 1px solid #f8ab4e;
    border-radius: 50px; }
  .services__box ::-webkit-scrollbar-thumb:hover {
    background: #ee9439; }
  .services__box ::-webkit-scrollbar-thumb:active {
    background: #ee9439; }
  .services__box ::-webkit-scrollbar-track {
    background: #111c32;
    border: 3px solid #0f1e47;
    border-radius: 50px; }
  .services__box ::-webkit-scrollbar-track:hover {
    background: #111c32; }
  .services__box ::-webkit-scrollbar-track:active {
    background: #111c32; }
  .services__box ::-webkit-scrollbar-corner {
    background: transparent; }
  .services__container {
    position: sticky;
    top: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background: #fff;
    z-index: 10;
    box-shadow: 0 5px 22px rgba(0, 0, 0, 0.075);
    padding: 5px 0; }
  @media (max-width: 991px) {
    .services__container {
      display: none !important; } }
  .services__container:before, .services__container:after {
    content: '';
    display: flex;
    height: 48px;
    width: 20px;
    position: absolute;
    background: #fff; }
  .services__container:before {
    left: -20px; }
  .services__container:after {
    right: -20px; }
  .services__container-title {
    border-radius: 24px;
    padding: 8px 16px;
    color: #212b49;
    border: 1px solid #212b49;
    background: #fff;
    display: inline-flex;
    align-items: center;
    cursor: pointer; }
  .services__container-title span {
    font-size: 16px;
    margin-right: 5px; }
  .services__container-title:hover .services__container-list {
    display: block; }
  .services__container-list {
    display: none;
    left: 0;
    right: 0;
    position: absolute;
    top: 42px;
    background: #fff;
    border-radius: 16px;
    max-height: 276px;
    overflow-y: auto;
    border: 1px solid #eee;
    z-index: 3; }
  .services__container-list ul {
    list-style: none;
    padding: 0px 12px; }
  .services__container-list ul > li {
    display: flex;
    align-items: center;
    padding: 9px 10px 8px 0;
    line-height: 1.5; }
    .services__container-list ul > li:not(:last-child) {
      border-bottom: 1px solid #ddd; }
    .services__container-list ul > li > span {
      margin-right: 20px;
      background: #efa229;
      padding: 4px 0 2px;
      border-radius: 50%;
      color: #fff;
      font-weight: bold;
      height: 30px;
      min-width: 30px;
      text-align: center; }
    .services__container-list ul > li > a {
      line-height: 1.5;
      font-size: 14px;
      color: #1c2545; }
  .services__content h1 {
    font-size: 3.2em;
    line-height: 1.2em;
    margin: 0.4em 0;
    padding: 0; }
  @media (max-width: 991px) {
      .services__content h1 {
        padding: 0 10px; } }
  @media (max-width: 767px) {
      .services__content h1 {
        font-size: 1.8em; } }
  .services__content .text-price {
    max-width: 66% !important; }
  .services__content ul li, .services__content ol li {
    color: #606163;
    font-size: 16px;
    line-height: 24px; }
  .services__content .button-group {
    display: block !important; }

.how-have-module-license {
  background: #fff;
  padding: 30px 0 60px;
  position: relative; }
  .how-have-module-license:after {
    display: block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    content: "\f0d7";
    font-size: 96px;
    color: #ffd850;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 50px;
    text-align: center; }
  .how-have-module-license__title {
    text-align: center;
    color: #212121 !important;
    padding-bottom: 30px;
    font-size: 50px !important;
    line-height: 66px !important; }
  @media (max-width: 767px) {
    .how-have-module-license__title {
      line-height: 40px !important; } }
  @media (max-width: 480px) {
    .how-have-module-license__title {
      font-size: 8vw !important; } }
  .how-have-module-license__title span {
    display: initial;
    color: #212121;
    text-transform: uppercase;
    background: #2ab200;
    padding: 0 10px;
    font-weight: 400;
    font-size: 46px; }
  @media (max-width: 480px) {
      .how-have-module-license__title span {
        font-size: 8vw !important; } }
  .how-have-module-license__list {
    list-style: none;
    padding-left: 60px;
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .how-have-module-license__list {
      padding-left: 0; } }
  .how-have-module-license__list li {
    display: flex;
    color: #212121;
    font-size: 18px;
    margin-bottom: 10px; }
  .how-have-module-license__list li span {
    display: inline-flex;
    min-width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2px solid #2ab200;
    margin-right: 14px;
    font-size: 21px; }
  .how-have-module-license__list li p {
    padding-left: 0;
    color: #212121 !important; }
  .how-have-module-license.model-a:after {
    display: none !important; }

#product-content-bottom .how-have-module-license__title span {
  background: #ffd850 !important;
  color: #1c2545; }
  #product-content-bottom .installation-example-box .installation-example .tab_bottom ol, #product-content-bottom .how-have-module-license__list li span {
    border: 1px solid #ffd850 !important; }
  #product-content-bottom .installation-example-box .installation-example__tabs .tab-pane > span {
    color: #fff !important;
    border: 3px solid #ffd850 !important; }
  #product-content-bottom .installation-example-box .installation-example .tab_bottom ol li, #product-content-bottom .installation-example-box .installation-example .tab_bottom > span, #product-content-bottom .installation-example-box .installation-example__tabs .nav-tabs li a, #product-content-bottom .how-have-module-license__list li a, #product-content-bottom .installation-example-box .installation-example__title span, #product-content-bottom .installation-example-box .installation-example__tabs .tab_top ul li, #product-content-bottom .installation-example-box .installation-example__tabs .tab_top ul li a {
    color: #ffd850 !important; }

.modal-license {
  display: none;
  transition: 0.5s;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  align-items: center;
  justify-content: center;
  z-index: 1070;
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
   }
  @media (max-width: 767px) {
  .modal-license {
    overflow-y: scroll;
    align-items: flex-start; } }
  .modal-license.modal-show {
    display: flex;
    transition: 0.5s;
    opacity: 1; }
  .modal-license .fa {
    position: absolute;
    background: #2ab200;
    color: #fff;
    text-shadow: none;
    width: 35px;
    height: 35px;
    align-items: center;
    justify-content: center;
    display: flex;
    right: -15px;
    top: -15px;
    font-size: 21px;
    cursor: pointer; }
  .modal-license .how-have-module-license {
    padding: 30px;
    border-radius: 0;
    max-width: 800px;
    margin: 15px; }
  .modal-license .how-have-module-license:after {
    display: none; }
  .modal-license .how-have-module-license__title {
    text-align: center;
    color: #212121 !important;
    padding-bottom: 15px;
    font-size: 27px !important;
    line-height: 46px !important; }
  @media (max-width: 767px) {
      .modal-license .how-have-module-license__title {
        display: inline-block;
        line-height: 32px !important;
        font-size: 18px !important;
        font-weight: bold; } }
  .modal-license .how-have-module-license__title span {
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    background: #2ab200;
    padding: 0 10px;
    font-weight: 400;
    font-size: 27px; }
  @media (max-width: 767px) {
        .modal-license .how-have-module-license__title span {
          line-height: 32px !important;
          font-size: 18px !important;
          font-weight: bold; } }
  .modal-license .how-have-module-license__list {
    list-style: none;
    padding-left: 15px;
    margin-bottom: 0; }
  @media (max-width: 767px) {
      .modal-license .how-have-module-license__list {
        padding-left: 0; } }
  .modal-license .how-have-module-license__list li {
    display: flex;
    color: #fff;
    font-size: 18px;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
        .modal-license .how-have-module-license__list li {
          font-size: 16px; } }
  .modal-license .how-have-module-license__list li span {
    display: inline-flex;
    color: #000 !important;
    min-width: 30px;
    height: 30px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 2px solid #2ab200 !important;
    margin-right: 14px;
    font-size: 21px; }
    @media (max-width: 767px) {
        .modal-license .how-have-module-license__list li span {
          font-size: 16px;
          min-width: 25px;
          height: 25px;
          position: relative;
          top: 5px; } }
  .modal-license .how-have-module-license__list li p {
    padding-left: 0;
    color: #212121 !important; }
    @media (max-width: 767px) {
        .modal-license .how-have-module-license__list li p {
          font-size: 16px !important; } }
    .modal-license .how-have-module-license__list li p a {
      color: #2da5e1 !important;
      border-bottom: 1px dashed; }
    .modal-license .how-have-module-license__list li p a:hover {
      color: #2da5e1 !important;
      border-bottom: 1px dashed transparent; }
  .modal-license .how-have-module-license .modal-close {
    background: transparent;
    color: #212121;
    width: 260px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 45px;
    border-radius: 0;
    font-size: 21px;
    margin: 15px auto 0;
    border: 1px solid #2ab200; }
  .modal-license .how-have-module-license .modal-close:hover {
    color: #fff;
    background: #2ab200; }

.about-module.product ul, .about-module.product ol {
  line-height: 22px;
  font-size: 18px; }
  .about-module.product ul li, .about-module.product ol li {
    margin-bottom: 10px; }

#about-module.fixed {
  position: fixed;
  z-index: 2000;
  overflow-y: scroll;
  height: 100vh;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #444; }
  @media (max-width: 576px) {
  #about-module.fixed #product {
    position: absolute; }
  #about-module.fixed .about-module__middle, #about-module.fixed #productInfo, #about-module.fixed .bundles-product {
    display: none; } }

.product-adaptive {
  display: flex;
  justify-content: center;
  font-size: 22px;
  margin: 0 auto 26px;
  background: #f53f3f;
  max-width: 750px;
  padding: 18px 10px;
  color: #fff;
  text-transform: uppercase; }

.max-support {
  background: #eceeef;
  padding-bottom: 10px; }
  @media (max-width: 767px) {
  .max-support {
    margin: -40px -10px 15px; } }
  .max-support__box {
    display: flex;
    align-items: center;
    justify-content: center; }
  .max-support__box a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #4ebf62;
    font-size: 21px;
    color: #fff;
    padding: 30px;
    border: none; }
  @media (max-width: 767px) {
      .max-support__box a {
        width: 100%; } }
  @media (max-width: 480px) {
      .max-support__box a {
        font-size: 16px; } }
  .max-support__box a:before {
    content: '';
    opacity: 0.8;
    display: inline-flex;
    background: url('../image/support/question.png') no-repeat;
    margin-right: 20px;
    min-width: 70px;
    height: 70px;
    background-size: 70px; }
  .max-support__box a span {
    display: inline-flex;
    border-bottom: 1px dashed; }
  @media (max-width: 480px) {
        .max-support__box a span {
          font-size: 16px; } }
  .max-support__box a:hover {
    color: #fff; }
  .max-support__box a:hover span {
    border-bottom: 1px dashed transparent; }

@media (min-width: 992px) {
    #bundels .set-buy-wrap {
      min-height: 300px;
      border: none; }
      #bundels .set-buy-wrap .set-list {
        border: 1px solid #dfdfdf;
        margin-right: -1px; }
        #bundels .set-buy-wrap .set-list.count-1 {
          width: 30%; }
        #bundels .set-buy-wrap .set-list.count-2 {
          width: 25%; }
    #bundels .buy-equally {
      vertical-align: middle;
      padding: 0; } }
  @media (max-width: 991px) {
  #bundels .buy-equally {
    display: flex;
    flex-direction: column;
    align-items: center; } }

.actions__wrapper {
  margin-top: 20px; }
  .actions__title {
    text-align: center;
    font-size: 27px;
    color: #4c5867;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
    .actions__title {
      line-height: 27px !important;
      font-size: 22px;
      margin: 15px 0;
      display: none; } }
  .actions__table {
    background: #fff;
    border-top: 1px solid #c9cfe4;
    border-left: 1px solid #c9cfe4;
    margin-bottom: 20px; }
  @media (min-width: 1025px) {
    .actions__table {
      min-width: 1200px;
      transform: translateX(-14%); } }
  @media (min-width: 768px) {
    .actions__table {
      overflow-y: auto; } }
  @media (max-width: 767px) {
    .actions__table {
      margin: 0 -20px 20px;
      display: none; } }
  @media (max-width: 767px) {
      .actions__table-head {
        display: none !important; } }
  .actions__table-mobile-head {
    background: #212b49;
    display: flex;
    align-items: center;
    height: auto !important;
    min-height: auto !important; }
  @media (min-width: 768px) {
      .actions__table-mobile-head {
        display: none !important; } }
  .actions__table-mobile-head span {
    width: 50%;
    padding: 10px;
    color: #fff;
    line-height: 1.2;
    text-align: center; }
  .actions__table-mobile-head span:nth-child(1) {
    border-right: 1px solid #1b223a; }
  .actions__table a:hover {
    border-bottom: 1px dashed transparent; }
  .actions__table > div {
    display: flex;
    min-height: 80px;
    flex-wrap: wrap; }
  @media (min-width: 768px) {
      .actions__table > div {
        min-width: 1090px; } }
  .actions__table > div > div {
    border-right: 1px solid #c9cfe4;
    border-bottom: 1px solid #c9cfe4; }
  .actions__table-total {
    min-height: 60px !important;
    line-height: 1; }
  .actions__table .__title {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 15px;
    width: 28%;
    font-size: 21px;
    font-weight: 600; }
  .actions__table .__title-works {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    width: 28%;
    padding: 20px 30px;
    font-size: 18px;
    line-height: 20px; }
  @media (max-width: 767px) {
        .actions__table .__title-works {
          width: 100%;
          justify-content: center;
          background: #e4e4e4;
          padding: 10px 20px;
          font-size: 16px; }
          .actions__table .__title-works br {
            display: none; } }
  .actions__table .__title-works .__attention {
    font-size: 16px;
    background: #f1f3f9;
    border-radius: 24px;
    padding: 15px 20px;
    margin: 10px 0 0; }
  .actions__table .__title-total {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: wrap;
    width: 28%;
    padding: 20px 30px;
    font-size: 21px;
    line-height: 20px; }
  @media (max-width: 767px) {
        .actions__table .__title-total {
          padding: 10px 15px;
          width: 100%;
          justify-content: center;
          background: #e4e4e4; } }
  .actions__table .__title-total button {
    font-size: 21px !important; }
    @media (max-width: 767px) {
        .actions__table .__title-total button {
          font-size: 18px; } }
  .actions__table .__title-total a {
    display: block;
    margin-top: 8px;
    font-size: 14px; }
    @media (max-width: 767px) {
        .actions__table .__title-total a {
          margin-top: 0;
          font-size: 12px; } }
  .actions__table .__title-promo {
    display: inline-block;
    text-align: center;
    width: 28%;
    padding: 14px 20px 10px; }
  @media (max-width: 767px) {
        .actions__table .__title-promo {
          padding: 10px 15px;
          width: 100%;
          justify-content: center;
          background: #f53f3f;
          line-height: 1.4; } }
  .actions__table .__title-promo span {
    display: inline;
    line-height: 21px;
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding: 0 4px;
    background: #f53f3f; }
    @media (max-width: 767px) {
        .actions__table .__title-promo span {
          background: transparent;
          font-size: 16px; } }
  .actions__table .__ocstore, .actions__table .__seostore {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 5px 15px;
    width: 36%; }
  .actions__table .__ocstore-price, .actions__table .__seostore-price {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 24px;
    font-weight: 600;
    width: 36%;
    padding: 10px 25px; }
  @media (max-width: 767px) {
        .actions__table .__ocstore-price, .actions__table .__seostore-price {
          width: 50%;
          font-size: 20px;
          padding: 10px; } }
  .actions__table .__ocstore-price span, .actions__table .__seostore-price span {
    display: flex;
    width: 100%;
    justify-content: center;
    line-height: 1.6; }
  .actions__table .__ocstore-price a, .actions__table .__seostore-price a {
    display: flex;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.6; }
  .actions__table .__ocstore-promo, .actions__table .__seostore-promo {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 24px;
    font-weight: 600;
    width: 36%;
    padding: 10px 25px; }
  @media (max-width: 767px) {
        .actions__table .__ocstore-promo, .actions__table .__seostore-promo {
          width: 100%; } }
  .actions__table .__ocstore-promo .btn, .actions__table .__seostore-promo .btn {
    border-radius: 28px;
    padding: 8px 50px;
    color: #fff;
    font-size: 18px !important;
    line-height: 22px !important;
    border: none;
    font-weight: 400; }
    @media (max-width: 767px) {
        .actions__table .__ocstore-promo .btn, .actions__table .__seostore-promo .btn {
          padding: 8px 25px;
          font-size: 18px !important;
          width: 100%; } }
    .actions__table .__ocstore-promo .btn.red, .actions__table .__seostore-promo .btn.red {
      background: #4ba211; }
    .actions__table .__ocstore-promo .btn.green, .actions__table .__seostore-promo .btn.green {
      background: #4ba211; }
  @media (max-width: 576px) {
          .actions__table .__ocstore-promo label, .actions__table .__seostore-promo label {
            font-size: 20px; } }
  .actions__table .__ocstore .smile, .actions__table .__seostore .smile {
    display: inline-flex;
    width: 48px;
    height: 48px;
    margin-right: 20px; }
  .actions__table .__ocstore .smile.sad, .actions__table .__seostore .smile.sad {
    background: url('../image/smiles/smile.png') no-repeat; }
  .actions__table .__ocstore .smile.happy, .actions__table .__seostore .smile.happy {
    background: url('../image/smiles/happy.png') no-repeat; }
  .actions__table .__ocstore .text, .actions__table .__seostore .text {
    position: relative;
    background: #f1f3f9;
    padding: 10px 25px;
    color: #4c5867;
    margin-left: 20px;
    border-radius: 8px;
    font-size: 16px;
    margin-bottom: 10px; }
  .actions__table .__ocstore .text:before, .actions__table .__seostore .text:before {
    content: '';
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: -10px;
    margin: auto;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    background: #f1f3f9; }
  .actions__trial {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .actions__trial {
      flex-direction: column; } }
  .actions__trial p {
    color: #212b49;
    font-size: 32px;
    padding: 0;
    margin: 0 15px 0 0; }
  @media (max-width: 576px) {
      .actions__trial p {
        overflow: hidden;
        height: 24px; } }
  .actions__trial .btn {
    background: #212b49;
    border-radius: 28px;
    padding: 15px 50px;
    color: #fff;
    font-size: 21px !important;
    line-height: 22px !important;
    border: none;
    font-weight: 600; }
  @media (max-width: 767px) {
      .actions__trial .btn {
        font-size: 16px !important;
        margin-top: 10px;
        padding: 15px 25px; } }
  .actions__info {
    max-width: 348px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    margin: 0 64px 0 auto;
    text-align: center;
    font-size: 20px;
    color: #212b49;
    line-height: 1.3; }
  @media (max-width: 767px) {
    .actions__info {
      margin: 0 auto; } }
  .actions__info span {
    font-size: 17px; }

@media (min-width: 768px) {
      .--seostore-version .actions__table {
        min-width: 920px;
        margin: 0 auto 20px; } }
  @media (min-width: 768px) {
      .--seostore-version .actions__table > div {
        min-width: 910px; } }
  .--seostore-version .actions__table > div > div {
    width: 50% !important; }
  @media (max-width: 767px) {
        .--seostore-version .actions__table > div > div {
          width: 100% !important; }
          .--seostore-version .actions__table > div > div.__title-promo {
            display: none !important; } }
  @media (max-width: 767px) {
          .--seostore-version .actions__table > div > div.__seostore-promo {
            width: 100% !important; } }
    .--seostore-version .actions__table > div > div.__seostore-promo button {
      min-width: 270px !important; }
  @media (max-width: 767px) {
      .--seostore-version .actions__table > div .__title-promo {
        display: none !important; } }
  @media (max-width: 767px) {
    .--seostore-version .actions__table .actions__table-mobile-head {
      display: none !important; } }
  .--seostore-version .actions__table-info {
    width: 100%; }
  @media (min-width: 768px) {
      .--seostore-version .actions__table-info .__title-promo {
        display: block !important; }
      .--seostore-version .actions__table-info .__seostore-promo {
        width: 50% !important;
        margin-left: auto; } }
  .--seostore-version.no-translate .actions__table {
    transform: none; }

.actions-popup {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  display: none;
  align-items: center;
  justify-content: center;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1100; }
  .actions-popup .help-block {
    margin: -10px 0 -6px; }
  .actions-popup.show-it {
    display: flex; }
  .actions-popup__content {
    background: #fff;
    padding: 40px;
    border-radius: 24px;
    max-width: 600px; }
  .actions-popup__content input {
    border-radius: 24px;
    border: 1px solid #ccc;
    padding: 10px 15px;
    margin-bottom: 15px;
    width: 100%; }
  .actions-popup__content .btn-wrap {
    display: flex;
    justify-content: center; }
  .actions-popup__content .btn-wrap button {
    border-radius: 24px;
    border: none;
    padding: 10px 20px;
    color: #fff; }
  .actions-popup__title {
    display: flex;
    align-items: flex-start;
    position: relative;
    margin-bottom: 15px; }
  .actions-popup__title h3 {
    font-size: 21px !important;
    line-height: 24px !important;
    color: #212b49; }
  .actions-popup__title button {
    position: absolute;
    right: -25px;
    top: -25px;
    background: #fff;
    border: none;
    font-size: 18px; }

#popup-cart .price-val {
  min-width: 70px;
  margin-left: 10px; }
  #popup-cart .option-title {
    font-size: 20px;
    font-weight: bold; }
  #popup-cart .option-name {
    background: #eee;
    padding-left: 10px; }
  #popup-cart .option-name span {
    min-width: 70px; }
  #popup-cart .option-name span:nth-child(2) {
    text-align: right;
    padding-right: 5px;
    margin-left: 10px; }
  #popup-cart .option-total {
    background: #374877;
    padding: 4px 5px;
    color: #fff;
    font-weight: bold; }
  #popup-cart .option-delete {
    display: flex;
    justify-content: center;
    padding-top: 10px; }
  #popup-cart .option-delete a {
    background: #f53f3f;
    color: #fff;
    border: none;
    padding: 7px 10px 4px 8px;
    font-size: 15px; }

#checkout-cart .option-title {
  font-size: 20px;
  font-weight: bold; }
  #checkout-cart .option-name {
    background: #ececec;
    padding-left: 10px; }
  #checkout-cart .option-total {
    background: #374877;
    padding: 4px 5px;
    color: #fff;
    font-weight: bold; }
  #checkout-cart .option-delete a {
    background: #f53f3f;
    color: #fff;
    border: none;
    font-size: 13px;
    border-radius: 6px;
    padding: 6px 10px 8px 8px;
    margin: 10px 0 !important; }
  #checkout-cart .row.totals {
    font-size: 16px; }
  @media (max-width: 375px) {
    #checkout-cart .row.totals {
      font-size: 14px; } }

#install_instr {
  margin: 0 -15px; }
  #install_instr .module-work__title {
    display: flex;
    justify-content: space-between;
    margin: 20px auto 30px; }
  @media (min-width: 1200px) {
    #install_instr .module-work__title {
      max-width: 1140px; } }
  @media (max-width: 1199px) and (min-width: 768px) {
    #install_instr .module-work__title {
      width: 100%;
      padding: 0 3%; } }
  @media (max-width: 767px) {
    #install_instr .module-work__title .container {
      padding: 0 25px; } }
  @media (max-width: 991px) {
    #install_instr .module-work__title {
      flex-direction: column;
      align-items: center; } }
  #install_instr .module-work__title.instruction a {
    font-size: 18px !important; }
  #install_instr .module-work__title .left {
    font-size: 37px;
    margin-right: auto;
    color: #1c2545;
    padding: 0 15px; }
  @media (max-width: 991px) {
      #install_instr .module-work__title .left {
        text-align: center;
        margin-bottom: 20px; } }
  @media (max-width: 575px) {
      #install_instr .module-work__title .left {
        font-size: 10vw; } }
  #install_instr .module-work__title .right {
    padding: 0 15px;
    background: url('../image/1cmodule/hand-o-right.png') no-repeat;
    background-size: 56px 30px;
    background-position: 0 60px; }
  @media (min-width: 768px) {
      #install_instr .module-work__title .right {
        min-width: 550px; } }
  @media (max-width: 767px) {
      #install_instr .module-work__title .right {
        background: none; } }
  #install_instr .module-work__title .right .row {
    background: #1c2545;
    max-width: 454px;
    top: 10px;
    padding: 25px 25px 30px;
    position: relative;
    margin-left: auto;
    margin-right: 0; }
  @media (min-width: 476px) {
        #install_instr .module-work__title .right .row {
          border-radius: 18px; } }
  #install_instr .module-work__title .right .row a {
    display: inline;
    margin-bottom: 20px;
    font-size: 21px;
    color: #fff;
    border-bottom: 1px solid; }
    @media (max-width: 576px) {
        #install_instr .module-work__title .right .row a {
          font-size: 16px; }
          #install_instr .module-work__title .right .row a.external {
            font-size: 5vw; } }
  #install_instr .module-work__title .right .row .col-xs-6 {
    font-size: 18px; }
    @media (max-width: 414px) {
        #install_instr .module-work__title .right .row .col-xs-6 {
          padding: 0 10px; } }
    #install_instr .module-work__title .right .row .col-xs-6 b {
      color: #efa22a; }
    #install_instr .module-work__title .right .row .col-xs-6 span {
      color: #fff; }

.banner-quote {
  border-color: #efa027 !important;
  max-width: 100%;
  font-size: 16px;
  margin: 20px 0 0;
  font-style: italic; }

.characteristics-description {
  list-style: none;
  padding: 0;
  line-height: 1.6;
  margin-bottom: 40px; }
  .characteristics-description li {
    display: flex;
    line-height: 1.1;
    margin-bottom: 10px;
    font-size: 20px; }
  @media (max-width: 767px) {
    .characteristics-description li {
      font-size: 16px; } }
  .characteristics-description li i {
    margin: 2px 8px 0 0;
    color: #efa027; }

.from-admin {
  display: flex;
  font-size: 26px;
  margin-bottom: 5px;
  color: #374775; }

h1.null {
  margin: 0;
  padding: 0; }

.review-slider .from-admin {
  color: #1c2545;
  justify-content: center;
  font-size: 32px;
  margin-bottom: 10px; }
  .review-slider .review__text {
    align-items: center; }

[class*="product-product"]:not(.product-product-17) .module-container .container {
  max-width: 900px !important; }
  [class*="product-product"] #content {
    display: grid; }

@media (max-width: 767px) {
    #product-content-bottom, .add-content-common {
      overflow-x: auto; } }

.product-content-bottom .module:not(.no-hidden) {
  display: none; }

.row-garantee {
  display: flex;
  align-items: center; }
  @media (max-width: 767px) {
  .row-garantee {
    flex-direction: column; } }
  .row-garantee .__garantee a {
    border: none !important; }
  .row-garantee .__garantee a img {
    max-width: 300px; }

.next-options p {
  padding: 0;
  color: #333;
  text-align: center;
  transform: translateY(-20px);
  margin-bottom: -10px;
  font-size: 22px !important; }
  .next-options p strong {
    display: block;
    margin-bottom: 5px; }
  .next-options p span {
    font-size: 20px !important;
    display: block;
    color: #fd0028; }
  .next-options .modal-header {
    border: none; }
  .next-options .modal-header h4 {
    display: none; }
  .next-options .form-group:nth-child(1) {
    display: none; }

.domen-text {
  display: block;
  color: #f43636;
  white-space: normal;
  line-height: 1.2em;
  font-weight: 400;
  font-size: 14px;
  padding: 2px 0 5px; }

.video-placeholder {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  max-width: 478px;
  margin: 0 auto; }
  .video-placeholder .fa {
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    font-size: 52px;
    color: red;
    z-index: 1;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s; }
  .video-placeholder .fa:before {
    position: relative;
    z-index: 2; }
  .video-placeholder .fa:after {
    content: '';
    display: inline-block;
    z-index: 1;
    background: #fff;
    width: 25px;
    height: 25px;
    position: absolute; }
  .video-placeholder img {
    transition: 0.2s;
    position: relative;
    top: -14px; }
  .video-placeholder:hover .fa {
    transition: 0.2s;
    background: rgba(0, 0, 0, 0.15); }
  .video-placeholder:hover img {
    transition: 0.2s;
    transform: scale(1.02); }

.code-block {
  display: flex;
  align-items: center;
  margin-top: 10px; }
  @media (max-width: 767px) {
  .code-block {
    flex-direction: column;
    align-items: center; } }
  .code-block .open-code {
    border: 1px solid #2ab200;
    color: #fff;
    padding: 5px 20px;
    transform: translateY(5px); }
  @media (min-width: 768px) {
    .code-block .open-code {
      margin-left: 20px; } }

.product-video-block {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  cursor: pointer; }
  .product-video-block .fa {
    position: absolute;
    z-index: 2;
    font-size: 62px;
    color: red; }
  .product-video-block__iframe {
    width: 100%;
    max-width: 580px;
    position: relative;
    padding-bottom: 56.25%; }
  .product-video-block iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.block-price {
  color: #fff;
  margin: 20px 0;
  font-size: 2.5rem;
  text-align: center; }
  @media (min-width: 768px) {
  .block-price {
    font-size: 3rem;
    margin: 10px 0;
    text-align: left; } }
  .block-price__old {
    font-size: 1.75rem;
    opacity: 0.5;
    text-decoration: line-through; }
  @media (min-width: 768px) {
    .block-price__old {
      font-size: 2rem; } }

.version-support__title {
  padding-top: 30px; }

.version-extended_support__content {
  padding: 0 0 45px;
  color: #1c2545;
  font-size: 1.25vw;
  line-height: 1.87vw; }
  @media screen and (max-width: 1200px) {
  .version-extended_support__content {
    font-size: 18px !important;
    line-height: 28px !important; } }
  .version-extended_support__content a {
    white-space: nowrap; }
  .version-extended_support__content p {
    color: #1c2545; }

.jssocials-shares {
  margin: 0.2em 0; }

.jssocials-shares * {
  box-sizing: border-box; }

.jssocials-share {
  display: inline-block;
  vertical-align: top;
  margin: 0.3em 0.6em 0.3em 0; }

.jssocials-share:last-child {
  margin-right: 0; }

.jssocials-share-logo {
  width: 1em;
  vertical-align: middle;
  font-size: 1.5em; }

img.jssocials-share-logo {
  width: auto;
  height: 1em; }

.jssocials-share-link {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  line-height: 1;
  color: #fff !important; }

.jssocials-share-link.jssocials-share-link-count {
  padding-top: 0.2em; }

.jssocials-share-link.jssocials-share-link-count .jssocials-share-count {
  display: block;
  font-size: 0.6em;
  margin: 0 -0.5em -0.8em -0.5em; }

.jssocials-share-link.jssocials-share-no-count {
  padding-top: 0.5em; }

.jssocials-share-link.jssocials-share-no-count .jssocials-share-count {
  height: 1em; }

.jssocials-share-label {
  padding-left: 0.3em;
  vertical-align: middle; }

.jssocials-share-count-box {
  display: inline-block;
  height: 1.5em;
  padding: 0 0.3em;
  line-height: 1;
  vertical-align: middle;
  cursor: default; }

.jssocials-share-count-box.jssocials-share-no-count {
  display: none; }

.jssocials-share-count {
  line-height: 1.5em;
  vertical-align: middle; }

.jssocials-share-twitter .jssocials-share-link {
  background: #00aced; }

.jssocials-share-twitter .jssocials-share-link:hover {
  background: #0087ba; }

.jssocials-share-facebook .jssocials-share-link {
  background: #3b5998; }

.jssocials-share-facebook .jssocials-share-link:hover {
  background: #2d4373; }

.jssocials-share-googleplus .jssocials-share-link {
  background: #dd4b39; }

.jssocials-share-googleplus .jssocials-share-link:hover {
  background: #c23321; }

.jssocials-share-linkedin .jssocials-share-link {
  background: #007bb6; }

.jssocials-share-linkedin .jssocials-share-link:hover {
  background: #005983; }

.jssocials-share-pinterest .jssocials-share-link {
  background: #cb2027; }

.jssocials-share-pinterest .jssocials-share-link:hover {
  background: #9f191f; }

.jssocials-share-email .jssocials-share-link {
  background: #3490f3; }

.jssocials-share-email .jssocials-share-link:hover {
  background: #0e76e6; }

.jssocials-share-stumbleupon .jssocials-share-link {
  background: #eb4823; }

.jssocials-share-stumbleupon .jssocials-share-link:hover {
  background: #c93412; }

.jssocials-share-whatsapp .jssocials-share-link {
  background: #29a628; }

.jssocials-share-whatsapp .jssocials-share-link:hover {
  background: #1f7d1e; }

.jssocials-share-telegram .jssocials-share-link {
  background: #2ca5e0; }

.jssocials-share-telegram .jssocials-share-link:hover {
  background: #1c88bd; }

.jssocials-share-line .jssocials-share-link {
  background: #25af00; }

.jssocials-share-line .jssocials-share-link:hover {
  background: #1a7c00; }

.jssocials-share-viber .jssocials-share-link {
  background: #7b519d; }

.jssocials-share-viber .jssocials-share-link:hover {
  background: #61407b; }

.jssocials-share-pocket .jssocials-share-link {
  background: #ef4056; }

.jssocials-share-pocket .jssocials-share-link:hover {
  background: #e9132e; }

.jssocials-share-messenger .jssocials-share-link {
  background: #0084ff; }

.jssocials-share-messenger .jssocials-share-link:hover {
  background: #006acc; }

.jssocials-share-vkontakte .jssocials-share-link {
  background: #45668e; }

.jssocials-share-vkontakte .jssocials-share-link:hover {
  background: #344d6c; }

.jssocials-share-link {
  padding: 0.5em 0.6em;
  color: #fff;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-link:hover, .jssocials-share-link:focus, .jssocials-share-link:active {
  color: #fff; }

.jssocials-share-count-box {
  position: relative;
  height: 2.5em;
  padding: 0 0.3em;
  margin-left: 0.3em;
  background: #f5f5f5;
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-count-box:hover {
  background: gainsboro; }

.jssocials-share-count-box:hover:after {
  border-color: transparent gainsboro transparent transparent; }

.jssocials-share-count-box:after {
  content: "";
  display: block;
  position: absolute;
  top: 0.85em;
  left: -0.3em;
  width: 0;
  height: 0;
  border-width: 0.4em 0.4em 0.4em 0;
  border-style: solid;
  border-color: transparent #f5f5f5 transparent transparent;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: background 200ms ease-in-out, border-color 200ms ease-in-out;
  transition: background 200ms ease-in-out, border-color 200ms ease-in-out; }

.jssocials-share-count-box .jssocials-share-count {
  line-height: 2.5em;
  color: #444; }

.tooltipster-fall, .tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute; }

.tooltipster-box {
  flex: 1 1 auto; }

.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto; }

.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden; }

.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity; }

.tooltipster-fade.tooltipster-show {
  opacity: 1; }

.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden; }

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform; }

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4); }

.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-fall.tooltipster-initial {
  top: 0 !important; }

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0; }

.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15); }

.tooltipster-slide.tooltipster-initial {
  left: -40px !important; }

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0; }

@keyframes tooltipster-fading {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }

.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s; }

@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg); }

  75% {
    transform: rotate(2deg); }

  100% {
    transform: rotate(0); } }

.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s; }

@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1); }

  100% {
    transform: scale(1); } }

.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s; }

.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px; }

.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px; }

.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px; }

.tooltipster-sidetip .tooltipster-arrow-background, .tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0; }

.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px; }

.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000; }

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000; }

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000; }

.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative; }

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px; }

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px; }

@keyframes moveUpDown {
  0% {
    transform: translateY(0); }

  50% {
    transform: translateY(8px); }

  100% {
    transform: translateY(0); } }

.al-center {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }

.jc-center {
  justify-content: center; }

.fl-d-column {
  flex-direction: column; }

.pt-5 {
  padding-top: 5px; }

.pt-10 {
  padding-top: 10px; }

.pt-15 {
  padding-top: 15px; }

.pt-20 {
  padding-top: 20px; }

.border-dashed {
  border-bottom: 1px dashed; }

.line-through {
  text-decoration: line-through; }

.page-title {
  font-size: 42px;
  line-height: 44px;
  text-align: center;
  color: #111;
  font-weight: 600;
  font-family: "Helvetica", sans-serif;
  line-height: 1.2em; }
  @media (max-width: 767px) {
  .page-title {
    font-size: 23px; } }

.page-text {
  font-size: 20px;
  color: #111;
  line-height: 1.3em; }

.webmaster-store .container {
  max-width: 1032px;
  padding: 0 15px; }
  .webmaster-store .fa-star {
    font-size: 23px;
    color: #ffd850; }

#modules-store .modules-store__table-column a:not(.about-store__subtitle-link), .modules-box .modules-store__table-column a:not(.about-store__subtitle-link) {
  border: none;
  display: inline; }
  #modules-store .modules-store__table-column a:not(.about-store__subtitle-link) span, .modules-box .modules-store__table-column a:not(.about-store__subtitle-link) span {
    color: #2da5e1;
    border-bottom: 1px dashed; }

.button-box {
  padding: 20px 0;
  text-align: center; }
  .button-box__trigger {
    color: #fff;
    background-color: #fd0028;
    border: 1px solid #fd0028;
    padding: 12px 50px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }
  @media (max-width: 767px) {
    .button-box__trigger {
      font-size: 16px;
      margin-bottom: 10px; } }
  .button-box__trigger:hover {
    color: #fd0028;
    background-color: #fff; }
  .button-box__trigger.btn-outline {
    background: none;
    border-color: #fd0028;
    color: #fd0028; }
  .button-box__trigger.btn-outline:hover {
    background: #fd0028;
    color: #fff; }

#productForm_platform_start, #productForm_platform_a, #productForm_platform_premium, #productForm, #productForm_lbo {
   }
  #productForm_platform_start .modal-footer, #productForm_platform_a .modal-footer, #productForm_platform_premium .modal-footer, #productForm .modal-footer, #productForm_lbo .modal-footer {
    text-align: center; }
  #productForm_platform_start .modal-footer .button, #productForm_platform_a .modal-footer .button, #productForm_platform_premium .modal-footer .button, #productForm .modal-footer .button, #productForm_lbo .modal-footer .button {
    color: #fff;
    background-color: #fd0028;
    border: 1px solid #fd0028;
    padding: 10px 14px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 600;
    width: 200px;
    text-align: center; }
  #productForm_platform_start .modal-footer .button:hover, #productForm_platform_a .modal-footer .button:hover, #productForm_platform_premium .modal-footer .button:hover, #productForm .modal-footer .button:hover, #productForm_lbo .modal-footer .button:hover {
    color: #fd0028;
    background-color: #fff; }

.anchors-menu {
  background-color: #fff;
  top: 0;
  z-index: 10;
  width: calc(100% + 4px);
   }
  .anchors-menu.active {
    position: fixed;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.15);
    left: 0;
    right: 0; }
  @media (max-width: 991px) {
    .anchors-menu.active {
      top: 52px; } }
  @media (max-width: 767px) {
    .anchors-menu .container {
      padding: 0; } }
  .anchors-menu__button {
    min-width: 50px;
    border: none;
    color: #fff !important;
    font-weight: bold;
    white-space: nowrap;
    outline: none;
    background: #2da5e1;
    font-size: 22px;
    display: inline-flex;
    float: left;
    padding: 12px 15px; }
  @media (min-width: 768px) {
    .anchors-menu__button {
      display: none; } }
  .anchors-menu__items {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .anchors-menu noindex {
    display: flex;
    flex-wrap: wrap; }
  .anchors-menu__item {
    padding: 15px 7px;
    border: none;
    color: #2da5e1;
    white-space: nowrap;
    cursor: pointer; }
  @media (max-width: 767px) {
    .anchors-menu__item:first-child ~ * {
      display: none; } }
  .anchors-menu__item span {
    border-bottom: 1px dashed; }
  .anchors-menu__item:hover span {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }
  .anchors-menu__item.red-link {
    color: #f00; }
  .anchors-menu__item.red-link span {
    border-color: #f00; }

.ready-to {
  padding-top: 40px;
  padding-bottom: 70px;
   }
  @media (max-width: 767px) {
  .ready-to {
    padding-bottom: 120px; } }
  .ready-to__title {
    font-size: 52px;
    line-height: 1.2em;
    color: #333;
    margin-bottom: 50px;
    text-align: center; }
  @media (max-width: 767px) {
    .ready-to__title {
      font-size: 32px; } }
  .ready-to__box {
    margin-bottom: 30px; }
  .ready-to__gif {
    overflow: hidden;
    transition: all 0.5s ease 1.5s;
    position: relative; }
  .ready-to__gif img {
    transform: translateY(16px);
    margin: 0 auto;
    display: block; }
  .ready-to__text {
    padding-top: 20px; }
  .ready-to__text p {
    text-align: center; }
  .ready-to__text p, .ready-to__text span {
    color: #333;
    line-height: 1.3em !important;
    font-size: 27px !important;
    padding: 0;
    margin: 0; }
  @media (max-width: 767px) {
      .ready-to__text p, .ready-to__text span {
        font-size: 22px !important; } }
  .ready-to__text p:nth-child(2) {
    font-size: 32px !important; }
  @media (max-width: 767px) {
      .ready-to__text p:nth-child(2) {
        font-size: 27px !important; } }
  .ready-to__wanted {
    opacity: 0;
    text-align: center;
    transition: all 0.5s ease 3s; }
  .ready-to__wanted span {
    color: #111;
    font-size: 42px;
    text-align: center; }
  .ready-to .about-store__button {
    width: 50px;
    height: 50px;
    border-radius: 50%; }
  .ready-to .about-store__button:hover {
    background: transparent; }

.about-store {
  padding: 30px 0 110px;
  color: #111; }
  .about-store__title {
    text-align: center;
    font-size: 54px;
    color: #212b49;
    font-family: Helvetica, sans-serif;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .about-store__title {
      font-size: 30px; } }
  .about-store__subtitle {
    text-align: center;
    font-size: 37px;
    line-height: 1.2em;
    color: #212b49; }
  @media (max-width: 767px) {
    .about-store__subtitle {
      font-size: 23px; } }
  .about-store__button {
    border: 2px solid #2ab200;
    width: 290px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 24px;
    color: #111;
    z-index: 2;
    margin: 60px auto 0;
    background: none;
    outline: none; }
  .about-store__button:hover {
    background: #2ab200;
    color: #fff; }
  .about-store__button .fa {
    color: #111;
    animation: moveUpDown 2s infinite linear; }
  @media (max-width: 767px) {
    .about-store__button {
      width: 275px;
      height: 50px;
      font-size: 21px; } }
  .about-store__packages {
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
    gap: 20px; }
  .about-store__packages-item {
    padding: 40px 30px;
    box-shadow: 0 4px 45px #d2d5d9;
    background: #fff;
    max-width: 390px; }
  .about-store__packages-item a {
    border-bottom: 1px dashed #2da5e1; }
  .about-store__packages-item a:hover {
    border-bottom-color: transparent; }

.modules-toggle {
  background: none;
  border: none;
  padding: 0;
  text-align: center;
  width: 100%;
  color: #2ab200;
  font-size: 16px;
  outline: none; }

.modules-text {
  display: flex;
  flex-direction: column;
  padding: 40px 0 0; }
  .modules-text p {
    padding: 0;
    color: #212121;
    font-size: 18px;
    line-height: 1.4em; }
  .modules-text noindex {
    width: 105px;
    display: inline-block;
    margin-left: auto;
    margin-right: 40px; }
  .modules-text a {
    color: #2da5e1;
    font-size: 18px;
    border-bottom: 1px dashed; }
  .modules-text a:hover {
    border-bottom: 1px dashed transparent; }

.modules-box {
  display: none;
  margin-top: 60px; }

.packages-item {
   }
  .packages-item__name {
    text-align: center;
    font-size: 21px;
    margin-bottom: 15px;
    font-weight: 600;
    color: #000; }
  @media (max-width: 991px) and (min-width: 768px) {
    .packages-item__name {
      font-size: 18px; } }
  .packages-item__short {
    text-align: center;
    font-size: 16px;
    color: #6b7177;
    margin-bottom: 20px; }
  .packages-item__price {
    text-align: center; }
  .packages-item__price.mb-3 {
    margin-bottom: 30px; }
  .packages-item__price .free {
    font-size: 27px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center; }
  @media (max-width: 767px) {
      .packages-item__price .free {
        font-size: 21px; } }
  .packages-item__price .currency {
    font-weight: 600;
    font-size: 24px;
    display: inline-block;
    position: relative; }
  @media (min-width: 768px) {
      .packages-item__price .currency {
        transform: translate(5px, -13px); }
        .packages-item__price .currency:before {
          content: "USD";
          display: inline-block;
          color: #6b7177;
          position: absolute;
          top: 0;
          left: -34px;
          font-weight: 400;
          font-size: 16px; } }
  .packages-item__price .price {
    font-size: 42px;
    font-weight: 600; }
  @media (max-width: 767px) {
      .packages-item__price .price {
        font-size: 21px; } }
  .packages-item__price .month {
    color: #6b7177;
    font-size: 16px; }
  .packages-item__button {
    text-align: center; }
  .packages-item__button button {
    width: 100%;
    max-width: 160px;
    border: 1px solid #2ab200;
    background: #fff;
    padding: 10px 25px;
    color: #111; }
  .packages-item__button button:hover {
    background: #2ab200;
    color: #fff; }

.about-seostore {
  padding: 80px 0;
  background: #f5f5f5;
   }
  .about-seostore .container {
    max-width: 1032px; }
  .about-seostore .border-dashed {
    color: #2da5e1; }
  .about-seostore img {
    display: block;
    max-width: 100%;
    height: auto; }
  .about-seostore__title {
    margin-bottom: 30px;
    line-height: 1.25em; }
  @media (max-width: 767px) {
    .about-seostore__title {
      font-size: 22px; }
      .about-seostore__title br {
        display: none; } }
  .about-seostore__subtitle {
    font-size: 28px;
    text-align: center;
    color: #000;
    margin-bottom: 30px; }
  @media (max-width: 767px) {
    .about-seostore__subtitle {
      display: flex;
      flex-direction: column;
      align-items: center;
      line-height: 1.8em; } }
  .about-seostore__par {
    max-width: 600px;
    margin: -5px auto 20px;
    color: #232a47;
    font-size: 24px;
    line-height: 1.5em; }
  @media (max-width: 767px) {
    .about-seostore__par {
      font-size: 18px;
      margin: 0 auto 20px; } }
  .about-seostore__par a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .about-seostore__par a:hover {
    border-bottom: 1px dashed transparent; }
  .about-seostore__list {
    max-width: 600px;
    margin: 0 auto; }
  .about-seostore__list-item, .about-seostore__list > li {
    display: flex;
    align-items: start;
    font-size: 21px;
    color: #232a47;
    margin-bottom: 10px;
    cursor: default; }
  @media (max-width: 767px) {
      .about-seostore__list-item, .about-seostore__list > li {
        font-size: 18px; } }
  .about-seostore__list-item a, .about-seostore__list > li a {
    cursor: pointer;
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .about-seostore__list-item a:hover, .about-seostore__list > li a:hover {
    border-bottom: 1px dashed transparent; }
  .about-seostore__list-item.li-image, .about-seostore__list > li.li-image {
    flex-direction: column; }
  .about-seostore__list-item.li-image > span, .about-seostore__list > li.li-image > span {
    font-weight: 600; }
  @media (min-width: 768px) {
          .about-seostore__list-item.li-image .li-span-box, .about-seostore__list > li.li-image .li-span-box {
            display: flex;
            align-items: flex-start; }
            .about-seostore__list-item.li-image .li-span-box noindex, .about-seostore__list > li.li-image .li-span-box noindex {
              display: flex;
              align-items: flex-start;
              padding-top: 20px; }
              .about-seostore__list-item.li-image .li-span-box noindex a, .about-seostore__list > li.li-image .li-span-box noindex a {
                margin-bottom: 5px; }
                .about-seostore__list-item.li-image .li-span-box noindex a img, .about-seostore__list > li.li-image .li-span-box noindex a img {
                  width: 100%; } }
    @media (min-width: 768px) and (min-width: 768px) {
                .about-seostore__list-item.li-image .li-span-box noindex a, .about-seostore__list > li.li-image .li-span-box noindex a {
                  margin-right: 5px;
                  width: calc(50% - 5px); } }
    .about-seostore__list-item.li-image .li-span-box img, .about-seostore__list > li.li-image .li-span-box img {
      margin-bottom: 5px; }
    @media (min-width: 768px) {
          .about-seostore__list-item.li-image .li-span-box img, .about-seostore__list > li.li-image .li-span-box img {
            margin-right: 5px;
            width: calc(50% - 5px); } }
  .about-seostore__list.list-dash > li {
    display: inline-block;
    gap: 15px;
    margin-bottom: 30px; }
  @media (max-width: 767px) {
        .about-seostore__list.list-dash > li {
          font-size: 18px; } }
  .about-seostore__list.list-dash > li small {
    border: 2px solid #2ab200;
    color: #111;
    border-radius: 50%;
    min-width: 60px;
    height: 60px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 27px; }
    @media (max-width: 767px) {
        .about-seostore__list.list-dash > li small {
          min-width: 35px;
          height: 35px;
          font-size: 21px; } }
  .about-seostore__list.list-flexible {
    max-width: 800px; }
  @media (max-width: 767px) {
      .about-seostore__list.list-flexible {
        margin-bottom: 40px; } }
  .about-seostore__list.list-flexible > li {
    display: flex;
    font-size: 21px;
    line-height: 1.35em;
    white-space: normal; }
  .about-seostore__list .step-item {
    white-space: nowrap;
    margin-right: 5px; }
  .about-seostore__portfolio-href {
    display: inline-flex;
    background: #fff;
    color: #111;
    border: 2px solid #2ab200;
    padding: 12px 40px;
    font-weight: 600;
    text-align: center;
    white-space: nowrap; }
  .about-seostore__portfolio-href:hover {
    background: #2ab200;
    color: #fff; }
  @media (max-width: 480px) {
      .about-seostore__portfolio-href {
        padding: 12px 15px; } }
  .about-seostore__gallery-title {
    font-size: 32px;
    text-align: center;
    color: #111;
    font-weight: 600;
    font-family: Helvetica, sans-serif;
    max-width: 800px;
    margin: 40px auto;
    line-height: 1.3em; }
  @media (max-width: 767px) {
      .about-seostore__gallery-title {
        font-size: 18px; } }
  .about-seostore__gallery-image {
    display: flex;
    justify-content: center;
    margin-bottom: 50px; }
  .about-seostore__gallery-btn {
    text-align: center; }
  .about-seostore__gallery-btn .button {
    color: #fff;
    background-color: #fd0028;
    border: 1px solid #fd0028;
    padding: 12px 50px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }
  .about-seostore__gallery-btn .button:hover {
    color: #fd0028;
    background-color: #fff; }
  .about-seostore__video {
    display: grid;
    gap: 15px;
    width: 100%;
    margin-bottom: 30px; }
  @media (min-width: 768px) {
    .about-seostore__video {
      grid-template-columns: 50% 50%; } }
  .about-seostore__video-subtitle {
    display: block;
    font-size: 18px;
    color: #fff;
    padding: 10px; }
  .about-seostore__video-item > div {
    text-align: center;
    position: relative;
    
    padding-bottom: 330px;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .about-seostore__video-item > div iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 640px;
    height: auto;
    min-height: 360px;
    margin: 0 auto;
    right: 0;
    bottom: 0; }
  .about-seostore__video-item .fa-youtube-play {
    color: red;
    font-size: 32px;
    margin-top: -20px;
    transform: translateY(8px); }
  .about-seostore__video-item .fa-youtube-play:before {
    position: relative;
    z-index: 2; }
  .about-seostore__video-item .fa-youtube-play:after {
    content: '';
    display: inline-block;
    z-index: 1;
    background: #fff;
    width: 15px;
    height: 17px;
    transform: translate(-20px, 6px);
    position: absolute; }
  .about-seostore__action {
    margin-top: 40px;
    background: #fff;
    padding: 20px; }
  .about-seostore__action-title {
    font-size: 32px;
    margin-bottom: 15px;
    color: #fd0028; }
  @media (max-width: 767px) {
      .about-seostore__action-title {
        font-size: 26px; } }
  .about-seostore__action-text {
    font-size: 16px;
    line-height: 1.5em;
    color: #212b49; }
  .about-seostore__action-text a {
    color: #2da5e1;
    border-bottom: 1px dashed; }
  .about-seostore__action-text a:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }
  .about-seostore__action-buttons {
    padding: 40px 0 0;
    text-align: center; }
  .about-seostore__action-buttons .button {
    background: #fff;
    padding: 10px 25px;
    border: 2px solid #4ba211;
    color: #000;
    font-size: 18px; }
  .about-seostore__action-buttons .button:hover {
    background: #4ba211;
    color: #fff; }
  .about-seostore__box {
    display: flex;
    margin: 0 -15px; }
  .about-seostore__box > div {
    padding: 0 15px; }
  @media (max-width: 991px) {
    .about-seostore__box {
      flex-direction: column; } }
  .about-seostore__button {
    color: #fff;
    background-color: #fd0028;
    border: 1px solid #fd0028;
    padding: 12px 50px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    margin: 30px auto 0;
    display: block; }
  @media (max-width: 991px) {
    .about-seostore__button {
      margin: 20px auto 50px; } }
  .about-seostore__button:hover {
    background-color: #fff;
    color: #fd0028; }

.price-store {
  padding: 80px 0;
  color: #111;
   }
  .price-store .text-danger, .price-store .fa-star {
    color: #fd0028; }
  .price-store__title {
    font-size: 52px;
    font-family: Helvetica, sans-serif;
    line-height: 1.3em; }
  .price-store__title .line-through {
    color: #777; }
  .price-store__title s {
    text-decoration: none;
    position: relative; }
  .price-store__title s:before {
    content: '';
    width: 90px;
    height: 3px;
    background: #fd0028;
    position: absolute;
    top: 28px;
    left: -2px; }
  @media (max-width: 767px) {
        .price-store__title s:before {
          top: 16px;
          width: 78px; } }
  @media (max-width: 767px) {
    .price-store__title {
      font-size: 32px; } }
  .price-store__subtitle {
    font-size: 34px;
    line-height: 1.3em; }
  @media (max-width: 767px) {
    .price-store__subtitle {
      font-size: 22px; } }
  .price-store__subtitle.smaller {
    max-width: 752px;
    margin: 0 auto;
    font-size: 27px; }
  @media (max-width: 767px) {
      .price-store__subtitle.smaller {
        font-size: 18px; } }
  .price-store__subtitle.small {
    font-size: 24px; }
  @media (max-width: 767px) {
      .price-store__subtitle.small {
        font-size: 17px; } }
  .price-store__counter {
    font-size: 32px; }
  .price-store__counter .innerCounter {
    color: #fd0028;
    font-weight: 600; }
  .modules-store {
    background-color: #f5f5f5;
    padding-top: 60px;
    padding-bottom: 60px;
     }
  @media (max-width: 767px) {
  .modules-store {
    padding-top: 30px;
    padding-bottom: 30px; } }
  .modules-store__title {
    margin-bottom: 6px; }
  @media (max-width: 767px) {
    .modules-store__title {
      font-size: 30px; } }
  .modules-store__subtitle {
    display: block;
    font-size: 26px;
    text-align: center;
    line-height: 1.2em;
    text-transform: initial;
    font-weight: 400;
    color: #111;
    margin-bottom: 30px; }
  .modules-store__subtitle a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  @media (max-width: 767px) {
    .modules-store__subtitle {
      font-size: 23px; } }
  .modules-store__list {
    max-width: 436px;
    margin: 0 auto 50px; }
  .modules-store__list > li {
    display: flex;
    align-items: center;
    font-size: 23px;
    color: #2da5e1;
    margin-bottom: 10px;
    cursor: pointer; }
  @media (max-width: 767px) {
      .modules-store__list > li {
        font-size: 18px; } }
  .modules-store__list > li:before {
    content: "";
    display: inline-flex;
    width: 15px;
    height: 2px;
    background: #111;
    margin-right: 10px; }
  .modules-store__list > li span {
    border-bottom: 1px dashed; }
  .modules-store__list > li:hover span {
    border-bottom: 1px dashed transparent; }
  .modules-store__link-box {
    text-align: center; }
  .modules-store__link a {
    border-radius: 30px;
    width: 200px;
    display: block;
    text-align: center;
    padding: 14px 25px;
    background: #2ab200;
    color: #fff;
    font-size: 18px;
    margin: 30px auto 0; }
  @media (max-width: 767px) {
      .modules-store__link a {
        font-size: 16px; } }
  .modules-store__link a:hover {
    background: #30cc00;
    color: #fff; }
  .modules-store__tabs {
    margin-bottom: 40px;
    border-bottom: 1px solid #111; }
  @media (min-width: 768px) {
    .modules-store__tabs {
      display: none !important; } }
  .modules-store__tabs-button {
    display: flex;
    width: 100%;
    border: 1px solid #111;
    border-bottom: none;
    background: #fff;
    padding: 15px 50px;
    justify-content: center;
    font-size: 16px; }
  .modules-store__tabs-button.active {
    background: #111;
    color: #fff; }
  .modules-store__table {
    background: #fff;
    border-bottom: 1px solid #dfe3e8;
    border-right: 1px solid #dfe3e8; }
  .modules-store__table-column {
    border-top: 1px solid #dfe3e8;
    border-left: 1px solid #dfe3e8;
    padding: 20px 15px; }
  @media (max-width: 767px) {
      .modules-store__table-column {
        display: none !important;
        padding: 15px 10px; } }
  .modules-store__table-column a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .modules-store__table-column a strong {
    color: #2da5e1; }
  .modules-store__table-column--title {
    font-size: 18px;
    color: #111;
    margin-bottom: 5px; }
  .modules-store__table-column--title.large {
    font-size: 27px; }
  .modules-store__table-column--subtitle {
    color: #111;
    font-size: 14px;
    line-height: 1.6em; }
  .modules-store__table-column--subtitle .year-price {
    color: #fd0028;
    transform: translateY(3px);
    display: inline-block;
    font-size: 21px; }
  .modules-store__table-column--currency {
    opacity: 0.6;
    margin-bottom: 15px; }
  .modules-store__table-column--payment {
    text-align: center;
    margin-bottom: 15px;
    color: #111;
    font-size: 18px; }
  @media (max-width: 767px) {
        .modules-store__table-column--payment {
          font-size: 15px; } }
  .modules-store__table-column--price {
    display: flex;
    text-align: center;
    margin-bottom: 20px;
    color: #111;
    font-size: 27px; }
  @media (max-width: 767px) {
        .modules-store__table-column--price {
          font-size: 23px; } }
  .modules-store__table-column--price small {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    display: block;
    transform: translateY(9px); }
    @media (max-width: 767px) {
        .modules-store__table-column--price small {
          transform: translateY(5px); } }
  @media (max-width: 767px) {
        .modules-store__table-column.active {
          display: flex !important; } }
  .modules-store__table-column ul {
    list-style: none;
    display: block;
    width: 100%;
    padding: 15px 0 0 16px; }
  .modules-store__table-column ul li {
    line-height: 20px;
    margin-bottom: 10px; }
  .modules-store__table-column > small {
    font-size: 14px;
    line-height: 1.4em; }
  .modules-store__table-row {
    display: grid; }
  .modules-store__table-row.column-1 {
    grid-template-columns: repeat(1, 1fr); }
  .modules-store__table-row.column-2 {
    grid-template-columns: 1.5fr 1fr; }
  .modules-store__table-row.column-3 {
    grid-template-columns: 1.5fr 1fr 1fr; }
  @media (max-width: 767px) {
        .modules-store__table-row.column-3 {
          grid-template-columns: 55% 45%; } }
  .modules-store__table-row.column-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
  @media (max-width: 767px) {
        .modules-store__table-row.column-4 {
          grid-template-columns: 55% 45%; } }
  .modules-store__table-row.column-5 {
    grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr; }
  @media (max-width: 767px) {
        .modules-store__table-row.column-5 {
          grid-template-columns: 55% 45%; } }
  .modules-store__table-row.column-6 {
    grid-template-columns: 1.2fr 1fr 1fr 1fr 1fr 1fr; }
  @media (max-width: 767px) {
        .modules-store__table-row.column-6 {
          grid-template-columns: 55% 45%; } }
  .modules-store__table-row.column-buttons .modules-store__table-column {
    padding: 10px 5px;
    background: whitesmoke;
    border-left: none;
    border-bottom: 1px solid whitesmoke;
    margin-bottom: -1px;
    border-right: 1px solid whitesmoke;
    margin-right: -1px; }
    .modules-store__table-row.column-buttons .modules-store__table-column .packages-item__button {
      width: 100%; }
    .modules-store__table-row.column-buttons .modules-store__table-column .packages-item__button button {
      max-width: 100%;
      padding: 5px 10px;
      min-height: 48px; }
  .modules-store__table .fa-check {
    font-size: 18px;
    line-height: 1em;
    color: #00ba51; }
  .modules-store__begin {
    padding: 30px;
    background: #f4f6f8; }
  @media (max-width: 767px) {
    .modules-store__begin {
      padding: 20px 15px; } }
  .modules-store__begin-title {
    display: block;
    font-size: 40px;
    color: #111;
    font-weight: 600;
    font-family: Helvetica, sans-serif;
    text-align: center;
    margin-bottom: 10px;
    line-height: 1.2em; }
  @media (max-width: 767px) {
      .modules-store__begin-title {
        font-size: 32px; } }
  .modules-store__begin-subtitle {
    display: block;
    text-align: center;
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 1.2em; }
  @media (max-width: 767px) {
      .modules-store__begin-subtitle {
        font-size: 26px; } }
  .modules-store__begin-button {
    background: #fd0028;
    border: none;
    padding: 16px 30px;
    color: #fff;
    line-height: 1;
    width: 245px;
    font-weight: 600;
    margin: 0 auto 30px;
    display: block;
    font-size: 18px;
    border-radius: 6px;
    background: #30cc00; }
  .modules-store__begin-button:hover {
    background: #2ab200; }
  .modules-store__begin-try {
    color: #111;
    font-size: 16px;
    line-height: 1.4em;
    text-align: center;
    margin-bottom: 20px; }
  .modules-store__begin-not {
    text-align: right; }
  .modules-store__begin-not a {
    color: #00ba51;
    font-size: 16px;
    border-bottom: 1px dashed; }
  .modules-store__begin-not--text {
    display: none;
    margin-top: 20px;
    background: #fff;
    padding: 15px;
    border-radius: 6px;
    border: 1px solid #eee;
    text-align: left; }
  @media (max-width: 767px) {
        .modules-store__begin-not--text {
          font-size: 14px; } }
  .modules-store__begin-not--text span {
    display: block;
    font-size: 16px;
    line-height: 1.4em;
    margin-bottom: 20px; }
  .modules-store__begin-not--button {
    border: none;
    padding: 12px 20px;
    color: #fff;
    line-height: 1;
    margin: 0 auto;
    display: block;
    width: 170px;
    border-radius: 6px;
    font-weight: 600;
    background: #30cc00; }
  .modules-store__begin-not--button:hover {
    background: #2ab200; }
  .modules-store__capabilities {
    display: flex;
    align-items: flex-start; }
  .modules-store__capabilities .capabilities__nav {
    float: left;
    width: 30%;
    border-left: 1px solid #eee;
    position: sticky;
    top: 100px; }
  @media (max-width: 767px) {
        .modules-store__capabilities .capabilities__nav {
          display: none; } }
  .modules-store__capabilities .capabilities__nav > a {
    display: flex;
    font-size: 16px;
    padding: 9px 30px 9px 15px;
    border-left: 3px solid transparent;
    margin-left: -1px;
    color: #555;
    line-height: 1.4em;
    align-items: center;
    justify-content: space-between;
    cursor: pointer; }
    .modules-store__capabilities .capabilities__nav > a.active {
      color: #111;
      font-weight: 600;
      border-left: 3px solid #111; }
  .modules-store__capabilities .capabilities__nav-children {
    display: none;
    padding: 10px 50px 10px 25px; }
    .modules-store__capabilities .capabilities__nav-children button {
      display: flex;
      font-size: 14px;
      padding: 4px 0;
      color: #555;
      line-height: 1.4em;
      border: none;
      background: none;
      text-align: left; }
    .modules-store__capabilities .capabilities__nav-children button.active {
      color: #111;
      font-weight: 600; }
  @media (min-width: 768px) {
        .modules-store__capabilities .capabilities__content {
          float: left;
          width: 70%; } }
  .modules-store__capabilities .capabilities__content-title {
    font-size: 27px;
    color: #111;
    font-weight: 600;
    font-family: 'Helvetica', sans-serif;
    margin-bottom: 50px; }
    @media (max-width: 767px) {
        .modules-store__capabilities .capabilities__content-title {
          padding: 10px;
          font-size: 24px;
          position: relative;
          margin-bottom: 0;
          border-top: 1px solid #eee; } }
  .modules-store__capabilities .capabilities__content-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px 20px; }
    @media (min-width: 768px) {
        .modules-store__capabilities .capabilities__content-columns {
          margin-bottom: 42px;
          padding: 0 0 20px; } }
    @media (max-width: 991px) {
        .modules-store__capabilities .capabilities__content-columns {
          grid-template-columns: repeat(1, 1fr);
          margin-bottom: -1px; } }
    @media (max-width: 767px) {
        .modules-store__capabilities .capabilities__content-columns {
          grid-gap: 0 20px; } }
    .modules-store__capabilities .capabilities__content-columns:not(:last-child) {
      border-bottom: 1px solid #eee; }
    .modules-store__capabilities .capabilities__content-columns-item {
      padding: 10px;
      border: 2px dashed transparent;
      transition: 0.3s; }
    .modules-store__capabilities .capabilities__content-columns-item strong {
      display: inline;
      font-weight: 600;
      font-size: 18px;
      font-family: 'Helvetica', sans-serif;
      color: #333; }
    .modules-store__capabilities .capabilities__content-columns-item strong:hover {
      color: #333; }
    .modules-store__capabilities .capabilities__content-columns-item strong.has-image {
      cursor: pointer;
      color: #2da5e1;
      border-bottom: 1px dashed; }
    .modules-store__capabilities .capabilities__content-columns-item strong.has-image:hover {
      color: #2da5e1;
      border-bottom: 1px dashed transparent; }
    .modules-store__capabilities .capabilities__content-columns-item span {
      margin-top: 10px;
      display: block;
      font-size: 15px;
      color: #444;
      margin-bottom: 20px;
      line-height: 1.4em; }
    .modules-store__capabilities .capabilities__content-columns-item button {
      border: none;
      background: none;
      color: #f09e27;
      padding: 0; }
    .modules-store__capabilities .capabilities__content-columns-item button:hover {
      text-decoration: underline; }
    .modules-store__capabilities .capabilities__content-columns-item a {
      cursor: pointer;
      color: #2da5e1;
      border-bottom: 1px dashed; }
    .modules-store__capabilities .capabilities__content-columns-item a:hover {
      color: #2da5e1;
      border-bottom: 1px dashed transparent; }
    .modules-store__capabilities .capabilities__content-columns-item.focused {
      transition: 0.3s;
      border: 2px dashed #00ba51; }
  .modules-store__capabilities .capabilities__href {
    display: inline-flex;
    background: #fff;
    color: #111;
    border: 2px solid #2ab200;
    padding: 12px 40px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    white-space: nowrap; }
  @media (max-width: 480px) {
        .modules-store__capabilities .capabilities__href {
          padding: 12px 15px; } }
  .modules-store__capabilities .capabilities__href:hover {
    background: #2ab200;
    color: #fff; }

.requirements-store {
  padding: 80px 0;
   }
  .requirements-store__title {
    margin-bottom: 30px; }
  .requirements-store__list {
    max-width: 436px;
    margin: 0 auto; }
  .requirements-store__list li {
    display: flex;
    align-items: center;
    font-size: 23px;
    color: #232a47;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
      .requirements-store__list li {
        font-size: 18px; } }
  .requirements-store__list li .fa {
    margin-right: 10px;
    font-size: 23px;
    color: #ffd850; }

.trial-store {
  padding: 80px 0;
  background-color: #f5f5f5;
   }
  .trial-store__title {
    margin-bottom: 30px; }
  .trial-store__subtitle {
    text-align: center;
    font-size: 27px;
    color: #111;
    max-width: 760px;
    margin: 0 auto; }
  @media (max-width: 767px) {
    .trial-store__subtitle {
      font-size: 20px; } }
  @media (min-width: 768px) {
    .trial-store .about-store__packages {
      grid-template-columns: 300px 300px;
      justify-content: center;
      padding: 40px 0 0 0; } }

.design-store {
  padding: 80px 0;
   }
  .design-store__title {
    margin-bottom: 30px; }
  .design-store__subtitle {
    text-align: center;
    font-size: 32px;
    font-family: Helvetica, sans-serif;
    color: #111;
    font-weight: 600;
    margin: 0 0 20px;
    line-height: 1.2em; }
  @media (max-width: 767px) {
    .design-store__subtitle {
      font-size: 22px; } }
  .design-store__text {
    margin-bottom: 40px;
    text-align: center; }
  .design-store__list {
    max-width: 550px;
    margin: 0 auto 50px; }
  .design-store__list li {
    display: flex;
    align-items: start;
    font-size: 23px;
    color: #232a47;
    margin-bottom: 10px; }
  @media (max-width: 767px) {
      .design-store__list li {
        font-size: 18px; } }
  .design-store__list li .fa {
    margin-right: 10px;
    font-size: 23px;
    color: #ffd850; }
  .design-store .design-item__image-item {
    padding-top: 0; }
  .design-store .page-text {
    max-width: 860px;
    margin: 0 auto 40px; }

.familiarize-store {
  padding: 80px 0;
  background-color: #f5f5f5;
   }
  .familiarize-store__title {
    margin-bottom: 30px; }
  .familiarize-store__accesses {
    display: grid;
    gap: 5px;
    grid-template-columns: repeat(2, 1fr);
    max-width: 940px;
    margin: 0 auto; }
  @media (max-width: 767px) {
    .familiarize-store__accesses {
      grid-template-columns: 100%; } }
  .familiarize-store__accesses img {
    cursor: pointer; }
  .familiarize-store__user, .familiarize-store__admin {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #212b49;
    padding: 0 20px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    width: 100%;
    margin-bottom: 5px;
    line-height: 1.5em;
    min-height: 132px; }
  @media (max-width: 767px) {
    .familiarize-store__user, .familiarize-store__admin {
      padding: 0 10px;
      font-size: 14px; } }
  .familiarize-store__user a, .familiarize-store__admin a {
    color: #ffd850;
    border-bottom: 1px dashed; }
  .familiarize-store__user a:hover, .familiarize-store__admin a:hover {
    color: #ffd850;
    border-bottom: 1px dashed transparent; }

.everybody-store {
  padding: 80px 0;
  color: #111;
  background-color: #efefef;
   }
  .everybody-store__title {
    margin-bottom: 40px; }
  .everybody-store__list {
    padding: 0;
    list-style: none;
    max-width: 960px;
    margin: 0 auto; }
  .everybody-store__list li {
    display: grid;
    color: #111;
    font-size: 18px;
    margin-bottom: 50px;
    line-height: 1.5em; }
  .everybody-store__list li .title {
    font-size: 27px;
    text-align: left;
    line-height: 1.4em; }
  @media (max-width: 767px) {
        .everybody-store__list li .title {
          font-size: 21px; } }
  .everybody-store__list li .title strong {
    text-transform: uppercase; }
    @media (max-width: 767px) {
        .everybody-store__list li .title strong {
          font-size: 25px;
          line-height: 1.6em; } }
  .everybody-store__list li a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .everybody-store__list li a:hover {
    border-bottom: 1px dashed transparent; }

.buy-store {
  padding: 80px 0;
   }
  .buy-store__title {
    margin-bottom: 30px; }
  .buy-store__list {
    max-width: 960px;
    margin: 0 auto; }
  .buy-store__list.medium-width {
    max-width: 820px; }
  .buy-store__list li {
    display: flex;
    align-items: center;
    color: #111;
    font-size: 18px;
    margin-bottom: 20px;
    line-height: 1.5em; }
  .buy-store__list li span:nth-child(1) {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 46px;
    height: 46px;
    font-size: 24px;
    margin-right: 15px;
    border-radius: 50%;
    color: #111;
    background: #fdde00; }
  @media (max-width: 767px) {
        .buy-store__list li span:nth-child(1) {
          height: auto; } }
  .buy-store__list li a {
    color: #2da5e1;
    border-bottom: 1px dashed; }
  .buy-store__list li a:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }

.setting-store {
  padding: 80px 0;
  background-color: #efefef;
   }
  .setting-store__title {
    margin-bottom: 40px; }
  .setting-store__list {
    max-width: 460px;
    margin: 0 auto; }
  .setting-store__list li {
    display: flex;
    align-items: center;
    margin-bottom: 12px; }
  .setting-store__list li a {
    font-size: 23px;
    line-height: 1.45em;
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .setting-store__list li a:hover {
    border-bottom: 1px dashed transparent; }
  @media (max-width: 767px) {
        .setting-store__list li a {
          font-size: 18px; } }

.faq-store {
  padding: 80px 0;
  background-color: #f5f5f5; }
  .faq-store__title {
    margin-bottom: 30px; }
  .faq-store .faq-content {
    display: grid;
    background: none; }
  .faq-store .faq-content__links {
    width: 100%; }
  .faq-store .faq-content__content {
    background-color: #fff;
    border-color: #efefef; }
  .faq-store .faq-content__content::-webkit-scrollbar {
    width: 5px;
    height: 9px; }
  .faq-store .faq-content__content::-webkit-scrollbar-button {
    width: 0;
    height: 0; }
  .faq-store .faq-content__content::-webkit-scrollbar-thumb {
    background: #fdde00;
    border: 1px solid #fdde00;
    border-radius: 50px;
    width: 10px; }
  .faq-store .faq-content__content::-webkit-scrollbar-thumb:hover {
    background: #fdde00; }
  .faq-store .faq-content__content::-webkit-scrollbar-thumb:active {
    background: #fdde00; }
  .faq-store .faq-content__content::-webkit-scrollbar-track {
    background: #ececec;
    border-radius: 50px; }
  .faq-store .faq-content__content::-webkit-scrollbar-track:hover {
    background: #ececec; }
  .faq-store .faq-content__content::-webkit-scrollbar-track:active {
    background: #ececec; }
  .faq-store .faq-content__content::-webkit-scrollbar-corner {
    background: transparent; }

.focus:not([href="https://focus.ua/ukraine/454986-prodavaite_cherez_internet-magazin_ili_okazhetes_ne_u_del_takie_vremena"]) {
  padding: 4px 8px;
  color: red;
  background: #fff;
  border: 1px solid red;
  margin-bottom: 4px;
  display: inline-block; }

.seostore-recommendation .recommendations-box {
  background: whitesmoke; }
  .seostore-recommendation .recommendations__title {
    font-size: 40px; }
  .seostore-recommendation .recommendations__list {
    min-height: auto !important; }
  .seostore-recommendation .recommendations__list .propose-item {
    background: #fff !important; }

.btn-callback {
  padding: 10px 40px;
  font-size: 18px;
  border-radius: 24px;
  background: #fff;
  color: #000;
  border: 2px solid #fd0028; }
  .btn-callback:hover, .btn-callback:focus {
    color: #fff;
    background: #fd0028; }

.modal-header__link {
  text-align: center;
  padding-top: 10px; }
  .modal-header__link a {
    font-size: 15px;
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .modal-header__link a:hover {
    border-bottom-color: transparent; }

.buy-with {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px; }
  @media (min-width: 1200px) {
    .buy-with .container {
      max-width: 960px; } }
  .buy-with .buy-store__sub-title {
    font-size: 32px;
    line-height: 34px;
    text-align: center;
    color: #111;
    font-weight: 600;
    font-family: "Helvetica", sans-serif;
    line-height: 1.2em;
    margin-bottom: 20px; }
  .buy-with .buy-store__sub-title small {
    display: inline-block;
    text-align: center;
    width: 46px;
    height: 46px;
    font-size: 24px;
    line-height: 44px;
    margin-right: 8px;
    border-radius: 50%;
    color: #fff;
    background: #2ab200;
    transform: translateY(-2px); }
  @media (max-width: 767px) {
    .buy-with .buy-store__sub-title {
      font-size: 18px;
      line-height: 22px; } }
  .buy-with ol li {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 18px; }
  @media (max-width: 767px) {
      .buy-with ol li {
        font-size: 16px; } }
  .buy-with ol li a {
    color: #2da5e1;
    border-bottom: 1px dashed; }
  .buy-with ol li a:hover {
    border-color: transparent; }

.modules-box.modules-comparison {
  display: block;
  height: 530px;
  overflow: hidden;
  position: relative; }
  .modules-box.modules-comparison:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
    height: 300px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0); }

.modules-box.modules-comparison.open {
  height: auto; }
  .modules-box.modules-comparison.open:after {
    display: none; }

.modules-comparison-toggle {
  margin-bottom: 20px;
  text-align: center; }
  .modules-comparison-toggle .modules-toggle {
    background: none;
    border: none;
    border-bottom: 1px dashed #2da5e1;
    padding: 0;
    text-align: center;
    color: #2da5e1;
    font-size: 18px;
    outline: none;
    width: auto;
    display: inline-block; }
  .modules-comparison-toggle .modules-toggle i {
    margin-right: 4px; }
  .modules-comparison-toggle .modules-toggle:hover, .modules-comparison-toggle .modules-toggle:focus {
    border-bottom-color: transparent; }

.about-store__subtitle-link {
  border-bottom: 1px dashed #2da5e1;
  color: #2da5e1;
  font-size: 18px; }
  .about-store__subtitle-link:hover, .about-store__subtitle-link:focus {
    border-bottom-color: transparent; }

.about-seostore .button-box__trigger {
  background: none;
  border-color: #2ab200;
  color: #2ab200; }
  .about-seostore .button-box__trigger:hover, .about-seostore .button-box__trigger:focus {
    color: #fff;
    background: #2ab200; }
  .about-seostore .button-box__trigger:nth-child(2) {
    color: #fd0028;
    border-color: #fd0028;
    background: none; }
  .about-seostore .button-box__trigger:nth-child(2):hover {
    background: #fd0028;
    color: #fff; }
  .about-seostore__test {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 10px;
    margin-bottom: 30px; }
  @media (max-width: 575px) {
    .about-seostore__test {
      grid-template-columns: 1fr;
      text-align: center; } }

.crazy-price-store {
  padding-top: 80px;
  padding-bottom: 80px; }
  .crazy-price-store .button-box__btn-fashion {
    display: grid;
    grid-template-columns: 1fr 60px 1fr; }
  .crazy-price-store .button-box__btn-fashion button {
    width: 290px;
    text-align: center;
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 767px) {
      .crazy-price-store .button-box__btn-fashion {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center; } }
  .crazy-price-store .button-box__or {
    font-size: 18px;
    font-weight: bold;
    color: #2ab200;
    padding: 48px 0 13px; }
  .crazy-price-store .button-box__trigger {
    background: none;
    border-color: #2ab200;
    color: #2ab200; }
  .crazy-price-store .button-box__trigger:hover, .crazy-price-store .button-box__trigger:focus {
    color: #fff;
    background: #2ab200; }
  .crazy-price-store .button-box__trigger:nth-child(2) {
    color: #fd0028;
    border-color: #fd0028;
    background: none; }
  .crazy-price-store .button-box__trigger:nth-child(2):hover {
    background: #fd0028;
    color: #fff; }

.price-store {
  padding-top: 80px;
  padding-bottom: 80px; }
  .price-store__btns {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    justify-content: center;
    padding-top: 30px; }
  @media (max-width: 767px) {
    .price-store__btns {
      flex-direction: column;
      align-items: center;
      gap: 30px; } }
  .price-store .button-box__trigger {
    background: #f5f5f5;
    border-color: #2ab200;
    color: #2ab200;
    padding: 12px 30px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: 8px;
    flex-basis: 50%; }
  .price-store .button-box__trigger svg {
    flex: 0 0 32px; }
  .price-store .button-box__trigger svg .image-fill {
    fill: #2ab200; }
  .price-store .button-box__trigger:hover {
    color: #fff;
    background: #2ab200; }
  .price-store .button-box__trigger:hover svg .image-fill {
    fill: #fff; }
  .price-store .button-box__trigger.sm-button {
    font-size: 16px;
    font-weight: 400;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 320px;
    max-width: 360px; }
  .price-store .button-box__trigger.sm-button span {
    text-align: right; }

.fastest-store {
  padding-top: 60px; }
  .fastest-store .page-title {
    padding-bottom: 30px; }
  .fastest-store .page-title a {
    border-bottom: 1px dashed #2da5e1; }
  .fastest-store .page-title a:hover {
    border-bottom-color: transparent; }

.flexible-seostore {
  padding-top: 80px;
  padding-bottom: 80px; }

.bg-white {
  background: #fff !important; }

.bg-grey {
  background: #f5f5f5 !important; }
  .bg-grey .btn-callback {
    background: #f5f5f5; }
  .bg-grey .btn-callback:hover {
    background: #fd0028; }

.webmaster-store-24 + .append-price {
  display: none; }

.title-with-button {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 30px;
  font-size: 42px; }
  @media (max-width: 991px) {
  .title-with-button {
    font-size: 30px;
    flex-direction: column; } }
  .title-with-button .about-store__subtitle {
    text-transform: none;
    padding-bottom: 20px; }
  .title-with-button__btns {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-bottom: 20px; }
  .title-with-button .button-box__trigger {
    background: #fff;
    border-color: #2ab200;
    color: #2ab200;
    padding: 12px 30px;
    border-radius: 30px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: 8px; }
  .title-with-button .button-box__trigger svg {
    flex: 0 0 32px; }
  .title-with-button .button-box__trigger svg .image-fill {
    fill: #2ab200; }
  .title-with-button .button-box__trigger:hover {
    color: #fff;
    background: #2ab200; }
  .title-with-button .button-box__trigger:hover svg .image-fill {
    fill: #fff; }
  .title-with-button .button-box__trigger.sm-button {
    font-size: 16px;
    font-weight: 400;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 320px;
    max-width: 360px; }
  .title-with-button .button-box__trigger.sm-button span {
    text-align: right; }

@media (min-width: 768px) {
    #locationPopup .modal-dialog {
      width: 720px; } }
  #locationPopup .modal-content {
    border-radius: 24px; }
  #locationPopup .modal-content .modal-header {
    padding: 25px 25px 0;
    border-bottom: none; }
  #locationPopup .modal-content .modal-header .modal-title {
    font-size: 24px;
    color: #212121;
    text-align: center;
    line-height: 26px;
    padding-bottom: 20px; }
  #locationPopup .modal-content .modal-header .close {
    font-size: 34px;
    color: #212b49;
    opacity: 0.9; }
  #locationPopup .modal-content .modal-body {
    position: relative;
    padding: 0 25px 25px; }
  #locationPopup .modal-content .modal-body p {
    font-size: 18px;
    line-height: 24px;
    color: #212121;
    padding: 0;
    text-align: center;
    opacity: 0.9;
    font-weight: 300; }
  #locationPopup .modal-content .modal-body a {
    padding: 8px 24px;
    font-weight: 600;
    text-align: center;
    border: 1px dashed #2ab200;
    text-decoration: none;
    color: #2ab200;
    display: inline-block;
    margin-top: 20px;
    font-size: 16px; }
  #locationPopup .modal-content .modal-body a:hover {
    color: #fff;
    border-style: solid;
    background: #2ab200; }

.proposition-block {
  display: flex;
  justify-content: center;
  gap: 30px;
  padding-top: 50px; }
  @media (max-width: 767px) {
  .proposition-block {
    flex-direction: column;
    gap: 0; } }
  .proposition-block a, .proposition-block button {
    background: #2ab200;
    color: #fff;
    border: none;
    padding: 12px 40px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center;
    display: inline-block; }
  .proposition-block span {
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 20px;
    align-self: center; }
  .proposition-block__item {
    font-size: 21px;
    line-height: 1.4em;
    margin-bottom: 15px; }
  @media (max-width: 767px) {
    .proposition-block__item {
      font-size: 18px;
      margin-bottom: 5px; } }
  @media (min-width: 768px) {
    .proposition-block__item {
      max-width: calc(50% - 50px); } }
  .proposition-block__item strong {
    display: block;
    text-align: center;
    font-size: 24px;
    padding-bottom: 15px;
    color: #2ab200; }
  .proposition-block__item ul li {
    padding-top: 5px;
    padding-bottom: 5px; }
  @media (max-width: 767px) {
        .proposition-block__item ul li {
          padding-top: 2px;
          padding-bottom: 2px; } }
  .proposition-block__link {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 30px; }
  @media (max-width: 767px) {
    .proposition-block__link {
      padding-top: 5px;
      padding-bottom: 15px; } }
  .proposition-block__link a {
    color: #2da5e1;
    font-size: 21px;
    display: inline-block;
    border-bottom: 1px dashed #2da5e1; }
  @media (max-width: 767px) {
      .proposition-block__link a {
        font-size: 18px; } }

#history-store {
  padding: 80px 0;
  background-color: #efefef;
  font-size: 18px;
  line-height: 1.4;
  color: #232a47; }
  #history-store .container {
    max-width: 820px; }
  #history-store .container .history-store__list {
    height: 530px;
    overflow: hidden;
    position: relative; }
  #history-store .container .history-store__list .history-store__number {
    font-size: 22px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px; }
  #history-store .container .history-store__list:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
    height: 300px;
    background: -moz-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #efefef 100%);
    background: -webkit-linear-gradient(top, rgba(239, 239, 239, 0) 0%, #efefef 100%);
    background: linear-gradient(to bottom, rgba(239, 239, 239, 0) 0%, #efefef 100%); }
  #history-store .container .history-store__toggle {
    padding: 40px 0 0;
    text-align: center; }
  #history-store .container .history-store__toggle .modules-toggle {
    display: inline-block;
    color: #2da5e1;
    border-bottom: 1px dashed #2da5e1;
    font-size: 18px;
    width: auto; }
  #history-store.open .history-store__list {
    height: auto; }
  #history-store.open .history-store__list:after {
    background: none; }

.stages {
  display: grid;
  grid-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  line-height: 1.5;
  font-size: 16px;
   }
  @media (max-width: 991px) {
  .stages {
    display: block; } }
  .stages-item {
    display: flex;
    gap: 15px;
    padding: 15px;
    background: #fff;
    border-radius: 15px;
    border: 1px solid #ffd850;
    position: relative; }
  @media (max-width: 991px) {
    .stages-item {
      margin-bottom: 60px; } }
  .stages-item:first-child {
    grid-column-start: 1;
    grid-column-end: 3; }
  .stages-item:first-child:after {
    display: block;
    position: absolute;
    content: '';
    background: #2da5e1; }
  @media (max-width: 991px) {
        .stages-item:first-child:after {
          height: 32px;
          width: 4px;
          bottom: -44px;
          right: calc(50% - 2px); } }
  @media (min-width: 992px) {
        .stages-item:first-child:after {
          width: 32px;
          height: 4px;
          right: -44px;
          top: calc(50% - 2px); } }
  .stages-item:first-child:before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid; }
  @media (max-width: 991px) {
        .stages-item:first-child:before {
          border-width: 10px 5px 0 5px;
          border-color: #2da5e1 transparent transparent transparent;
          bottom: -50px;
          right: calc(50% - 5px); } }
  @media (min-width: 992px) {
        .stages-item:first-child:before {
          border-width: 5px 0 5px 10px;
          border-color: transparent transparent transparent #2da5e1;
          right: -50px;
          top: calc(50% - 5px); } }
  .stages-item:nth-child(2):after {
    display: block;
    position: absolute;
    content: ''; }
  @media (max-width: 991px) {
        .stages-item:nth-child(2):after {
          background: #2da5e1;
          height: 32px;
          width: 4px;
          bottom: -44px;
          right: calc(50% - 2px); } }
  @media (min-width: 992px) {
        .stages-item:nth-child(2):after {
          width: calc(150% + 94px);
          height: 22px;
          border: 4px solid #2da5e1;
          border-left: none;
          border-top: none;
          border-bottom-right-radius: 15px;
          right: calc(50% - 10px);
          bottom: -32px; } }
  .stages-item:nth-child(2):before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid; }
  @media (max-width: 991px) {
        .stages-item:nth-child(2):before {
          border-width: 10px 5px 0 5px;
          border-color: #2da5e1 transparent transparent transparent;
          bottom: -50px;
          right: calc(50% - 5px); } }
  .stages-item:nth-child(3) {
    grid-column-start: 1;
    grid-column-end: 3; }
  @media (max-width: 991px) {
      .stages-item:nth-child(3):after {
        display: block;
        position: absolute;
        content: '';
        background: #2da5e1;
        height: 32px;
        width: 4px;
        bottom: -44px;
        right: calc(50% - 2px); }
      .stages-item:nth-child(3):before {
        display: block;
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 5px 0 5px;
        border-color: #2da5e1 transparent transparent transparent;
        bottom: -50px;
        right: calc(50% - 5px); } }
  @media (min-width: 992px) {
      .stages-item:nth-child(3):after {
        display: block;
        position: absolute;
        content: '';
        width: 22px;
        height: 19px;
        border: 4px solid #2da5e1;
        border-right: none;
        border-bottom: none;
        border-top-left-radius: 15px;
        right: calc(50% - 10px);
        top: -34px; }
      .stages-item:nth-child(3):before {
        display: block;
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 5px 0 5px;
        border-color: #2da5e1 transparent transparent transparent;
        right: calc(50% + 5px);
        top: -20px; }
      .stages-item:nth-child(3) .stages-item__text {
        position: relative; }
        .stages-item:nth-child(3) .stages-item__text:after {
          display: block;
          position: absolute;
          content: '';
          width: 32px;
          height: 4px;
          background: #2da5e1;
          right: -60px;
          top: calc(50% - 2px); }
        .stages-item:nth-child(3) .stages-item__text:before {
          display: block;
          position: absolute;
          content: '';
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 5px 0 5px 10px;
          border-color: transparent transparent transparent #2da5e1;
          right: -66px;
          top: calc(50% - 5px); } }
  .stages-item:nth-child(4):after {
    display: block;
    position: absolute;
    content: ''; }
  @media (max-width: 991px) {
        .stages-item:nth-child(4):after {
          background: #2da5e1;
          height: 32px;
          width: 4px;
          bottom: -44px;
          right: calc(50% - 2px); } }
  @media (min-width: 992px) {
        .stages-item:nth-child(4):after {
          width: calc(150% + 94px);
          height: 22px;
          border: 4px solid #2da5e1;
          border-left: none;
          border-top: none;
          border-bottom-right-radius: 15px;
          right: calc(50% - 10px);
          bottom: -32px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
        .stages-item:nth-child(4):after {
          width: calc(100% + 64px); } }
  .stages-item:nth-child(4):before {
    display: block;
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    border-style: solid; }
  @media (max-width: 991px) {
        .stages-item:nth-child(4):before {
          border-width: 10px 5px 0 5px;
          border-color: #2da5e1 transparent transparent transparent;
          bottom: -50px;
          right: calc(50% - 5px); } }
  .stages-item:nth-child(5) {
    grid-column-start: 1;
    grid-column-end: 3; }
  @media (max-width: 1199px) {
      .stages-item:nth-child(5) {
        grid-column-end: 4; } }
  @media (min-width: 992px) {
      .stages-item:nth-child(5):after {
        display: block;
        position: absolute;
        content: '';
        width: 22px;
        height: 19px;
        border: 4px solid #2da5e1;
        border-right: none;
        border-bottom: none;
        border-top-left-radius: 15px;
        right: calc(50% - 10px);
        top: -34px; }
      .stages-item:nth-child(5):before {
        display: block;
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 5px 0 5px;
        border-color: #2da5e1 transparent transparent transparent;
        right: calc(50% + 5px);
        top: -20px; } }
  .stages-item__icon {
    flex: 0 0 74px; }
  @media (max-width: 1199px) {
      .stages-item__icon {
        flex-basis: 50px; } }
  .stages-item__icon img {
    max-width: 100%; }

.template-title {
  font-size: 36px;
  line-height: 1.2;
  text-align: center;
  color: #111;
  font-weight: 400;
  font-family: "Helvetica", sans-serif; }
  @media (max-width: 767px) {
  .template-title {
    font-size: 23px; } }

#price-store .full-price {
  font-weight: bold;
  font-size: 22px;
  display: inline-block;
  padding-bottom: 10px;
  text-decoration: line-through;
  color: #7b7b7b; }

#open-source .container {
  max-width: 1032px; }

.open-source {
  display: flex;
  gap: 60px;
  align-items: center;
  justify-content: center; }
  .open-source p {
    color: #212121;
    padding: 0; }
  .open-source p:nth-child(2) {
    text-align: center;
    flex: 0 0 344px; }
  .open-source p:nth-child(2) img {
    max-width: 100%; }
  .open-source p:nth-child(2) span {
    display: block;
    text-align: center;
    padding-top: 15px;
    font-size: 24px; }
  @media (max-width: 767px) {
  .open-source {
    flex-direction: column;
    align-items: center;
    justify-content: center; } }

.module-store__text {
  font-size: 1.25vw;
  line-height: 1.87vw;
  color: #232a47;
  max-width: 1032px;
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 1200px) {
  .module-store__text {
    font-size: 18px;
    line-height: 28px; } }

#module-store {
  padding: 30px 0;
  font-size: 18px;
  line-height: 1.4;
  color: #232a47; }
  #module-store .module-store__list {
    height: 380px;
    max-width: 820px;
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto; }
  #module-store .module-store__list li {
    display: block;
    padding-top: 3px;
    padding-bottom: 3px; }
  #module-store .module-store__list li a {
    border-bottom: 1px dashed #2da5e1; }
  #module-store .module-store__list li a:hover {
    border-color: transparent; }
  #module-store .module-store__list li .span {
    font-size: 22px;
    color: #000;
    padding-top: 10px;
    padding-bottom: 10px; }
  #module-store .module-store__list:after {
    display: block;
    position: absolute;
    content: '';
    width: 100%;
    bottom: 0;
    left: 0;
    height: 300px;
    background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, #f5f5f5 100%); }
  #module-store .module-store__toggle {
    padding: 40px 0 0;
    text-align: center; }
  #module-store .module-store__toggle .modules-toggle {
    display: inline-block;
    color: #2da5e1;
    border-bottom: 1px dashed #2da5e1;
    font-size: 18px;
    width: auto; }
  #module-store.open .module-store__list {
    height: auto; }
  #module-store.open .module-store__list:after {
    background: none; }

.requirements-template .requirements-store__list li .fa {
  font-size: 18px;
  color: #2da5e1; }

.affiliate-page p {
  padding: 0 !important;
  font-size: 18px !important;
  line-height: 1.4em !important;
  color: #212b49; }
  .affiliate-page a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .affiliate-page a:hover {
    border-bottom: 1px dashed transparent;
    color: #2da5e1; }
  .affiliate-page .mb-2 {
    margin-bottom: 20px; }
  .affiliate-page .mb-3 {
    margin-bottom: 30px; }
  .affiliate-page h2 {
    color: #313131; }
  .affiliate-page legend {
    font-size: 22px;
    padding-bottom: 10px;
    margin-bottom: 20px; }
  .affiliate-page input:not([name="agree"]) {
    border: 1px solid #ddd;
    padding: 14px 15px;
    border-radius: 0;
    margin-bottom: 10px;
    box-shadow: none !important;
    min-height: 40px; }
  .affiliate-page textarea {
    border: 1px solid #ddd;
    padding: 14px 15px;
    border-radius: 0;
    box-shadow: none !important; }
  .affiliate-page .btn-back {
    background: #f3f3f3;
    display: block;
    color: #333;
    border: none;
    padding: 12px 40px;
    font-weight: 600;
    text-align: center;
    max-width: 180px;
    width: 100%;
    font-size: 18px !important;
    line-height: 1em;
    height: 45px;
    margin-right: auto; }
  .affiliate-page .btn-back:hover {
    background: #e2e2e2;
    color: #212121; }
  .affiliate-page .btn-send {
    display: block;
    background: #2ab200;
    color: #fff;
    border: none;
    padding: 12px 40px;
    font-weight: 600;
    text-align: center;
    max-width: 180px;
    margin-left: auto;
    width: 100%;
    font-size: 18px !important;
    line-height: 1em;
    height: 45px; }
  .affiliate-page .btn-send:hover {
    background: #249900;
    color: #fff; }
  .affiliate-page__text {
    margin: 30px 0; }
  .affiliate-page__actions {
    display: grid;
    grid-gap: 30px;
    margin-bottom: 50px; }
  @media (min-width: 992px) {
    .affiliate-page__actions {
      grid-template-columns: repeat(2, 1fr); } }
  .affiliate-page__actions-item {
    display: grid;
    padding: 25px;
    border: 2px double #2ab200;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 5px 8px;
    background: #fff; }
  @media (min-width: 768px) {
      .affiliate-page__actions-item {
        padding: 50px; }
        .affiliate-page__actions-item.register-item .btn-send {
          transform: translateY(20px); } }
  .affiliate-page__actions-item .form-group {
    margin-bottom: 30px; }
  .affiliate-page__actions-item .form-group label {
    display: none; }
  .affiliate-page__actions .btn-send {
    margin: 0 auto; }

.affiliate-account__nav {
  display: flex;
  margin: 0 -2px; }
  .affiliate-account__nav-item {
    padding: 0 2px;
    width: 136px; }
  .affiliate-account__nav-link {
    display: flex;
    flex-direction: column;
    text-align: center;
    border: 1px solid #212b49;
    padding: 7px 12px;
    transition: all 0.5s;
    align-items: center;
    height: 100%; }
  .affiliate-account__nav-link > i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    background: #212b49;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    color: #fff;
    margin-bottom: 10px; }
  .affiliate-account__nav-link > span {
    color: #212b49;
    font-size: 12px;
    text-transform: uppercase; }
  .affiliate-account__nav-link:hover {
    border-color: #2ab200;
    background: #2ab200; }
  .affiliate-account__nav-link:hover > i {
    color: #2ab200;
    background: #fff; }
  .affiliate-account__nav-link:hover > span {
    color: #fff; }

.html-affiliate {
  color: #111; }
  .html-affiliate .h1 {
    line-height: 1.2em;
    padding: 0;
    color: #111;
    font-size: 54px;
    text-align: center;
    text-transform: uppercase; }
  .html-affiliate .h2 {
    color: #111;
    text-align: center;
    font-size: 33px !important;
    line-height: 1.3em !important;
    text-transform: uppercase; }
  .html-affiliate .p {
    padding: 0;
    font-size: 21px !important;
    color: #111;
    line-height: 1.3em !important;
    text-align: center;
    margin-bottom: 100px; }
  .html-affiliate .link {
    text-align: center; }
  .html-affiliate .link a {
    display: inline-block;
    background: #2ab200;
    color: #fff;
    padding: 16px 30px;
    font-size: 1.5em; }
  .html-affiliate .link a:hover {
    color: #fff;
    background: #30cc00; }
  .html-affiliate .block-1 {
    padding: 60px 0; }
  .html-affiliate .block-1 .h1 {
    margin-bottom: 40px; }
  .html-affiliate .block-2 {
    padding: 60px 0;
    background: #f9f9f9; }
  .html-affiliate .block-2 .h1 {
    margin-bottom: 50px; }
  .html-affiliate .block-2 .steps {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 30px; }
  .html-affiliate .block-2 .step {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 320px;
    height: 320px;
    font-size: 24px;
    padding: 90px 26px 10px;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background: #fff;
    border: 6px double #2ab200;
    color: #111; }
  .html-affiliate .block-2 .step__title {
    font-size: 24px;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: 600;
    color: #111; }
  .html-affiliate .block-2 .step__text {
    color: #212121;
    line-height: 1.3em;
    font-size: 15px; }
  .html-affiliate .block-3 {
    padding: 60px 0; }
  .html-affiliate .block-3 .h1 {
    margin-bottom: 20px;
    text-transform: none; }
  .html-affiliate .block-3 .h2 {
    margin-bottom: 80px;
    text-transform: none; }
  .html-affiliate .block-3 .list__item {
    margin-bottom: 40px; }
  .html-affiliate .block-3 .list__item-title {
    display: inline-flex;
    font-size: 32px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600;
    color: #111; }
  .html-affiliate .block-3 .list__item-text {
    color: #212121;
    line-height: 1.4em;
    font-size: 18px; }
  .html-affiliate .block-4 {
    padding: 60px 0;
    background: #f9f9f9; }
  .html-affiliate .block-4 .h1 {
    text-transform: none; }
  .html-affiliate .block-4 .modules__list {
    margin: 50px auto 80px;
    max-width: 960px; }
  .html-affiliate .block-4 .modules__list > li {
    display: flex;
    margin-bottom: 20px; }
    .html-affiliate .block-4 .modules__list > li a {
      display: flex;
      align-items: center;
      font-size: 23px;
      color: #232a47;
      border-bottom: 1px dashed; }
    .html-affiliate .block-4 .modules__list > li a:hover {
      border-bottom: 1px dashed transparent; }
    .html-affiliate .block-4 .modules__list > li .fa {
      margin-right: 10px;
      font-size: 23px;
      color: #ffd850; }
  .html-affiliate .block-4 .modules .p {
    font-size: 34px !important;
    max-width: 960px;
    margin: 0 auto 40px;
    text-transform: uppercase; }

.affiliate-tracking-form {
  margin-bottom: 30px; }
  .affiliate-tracking-form__item {
    display: grid; }
  .affiliate-tracking-form__item:not(:last-child) {
    margin-bottom: 20px; }
  .affiliate-tracking-form__item .copy-link-btn {
    background: none;
    border: none;
    font-size: 18px; }
  .affiliate-tracking-form__item label {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    color: #212b49;
    margin-bottom: 5px;
    min-height: 24px; }
  .affiliate-tracking-form__item input {
    margin-bottom: 0 !important; }
  .affiliate-tracking-form__item textarea {
    max-width: 220px;
    height: 56px; }
  .affiliate-tracking-form__item.column-2 {
    grid-gap: 20px; }
  @media (min-width: 768px) {
      .affiliate-tracking-form__item.column-2 {
        grid-template-columns: repeat(2, 1fr);
        align-items: center; } }
  .affiliate-tracking-form__item .step {
    width: 80px;
    height: 40px;
    border: 2px solid #2ab200;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 600; }
  .affiliate-tracking-form__item .group {
    display: flex;
    align-items: center; }

@keyframes moveUpDown {
  0% {
    transform: translateY(0); }

  50% {
    transform: translateY(8px); }

  100% {
    transform: translateY(0); } }

.home-page {
  color: #212b49;
   }
  .home-page .content-box {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px; }
  .home-page h1 {
    color: #212b49;
    font-size: 32px;
    line-height: 1.2em;
    padding: 0;
    margin-bottom: 20px; }
  .home-page h2 {
    color: #212b49;
    font-size: 27px;
    line-height: 1.2em;
    padding: 0;
    margin-bottom: 20px; }
  .home-page h3 {
    color: #212b49;
    font-size: 24px;
    line-height: 1.2em;
    padding: 0;
    margin-bottom: 20px; }
  .home-page img {
    display: grid;
    height: auto;
    max-width: 100% !important;
    position: relative;
    z-index: 1;
    cursor: pointer; }
  .home-page img.d-none {
    display: none !important; }
  .home-page .default-section {
    padding-top: 60px;
    padding-bottom: 60px;
    background: #fff; }
  .home-page .default-section.bg-gray {
    background: #f9f9f9; }
  .home-page .default-section.bg-yellow {
    background: #fff1bf; }
  .home-page .default-title {
    font-size: 42px !important;
    margin-bottom: 30px;
    text-transform: uppercase; }
  .home-page .default-subtitle {
    font-size: 32px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600; }
  .home-page .default-sub-subtitle {
    font-size: 26px;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 1.4em; }
  .home-page .default-description {
    font-size: 21px;
    line-height: 1.4em;
    margin-bottom: 20px; }
  .home-page .default-list {
    font-size: 19px;
    display: grid;
    gap: 10px; }
  .home-page a.default-btn-success {
    display: inline-flex;
    background: #fff;
    color: #111;
    border: 2px solid #2ab200;
    padding: 12px 40px;
    font-weight: 600;
    margin-bottom: 20px;
    border-radius: 24px;
    text-align: center; }
  .home-page a.default-btn-success:hover {
    background: #2ab200;
    color: #fff; }
  .home-page button.default-btn-success {
    display: inline-flex;
    background: #2ab200;
    color: #fff;
    border: none;
    padding: 12px 40px;
    font-weight: 600;
    margin-bottom: 20px;
    text-align: center; }
  .home-page button.default-btn-success:hover {
    background: #30cc00;
    color: #fff; }
  .home-page .default-action-block {
    padding: 50px 50px;
    border: 2px double #2ab200;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 5px 8px;
    background: #fff;
     }
  .home-page .default-action-block .default-description {
    font-size: 25px; }
  .home-page .default-action-block .default-btn-success {
    margin-bottom: 0; }
  .home-page .create-ie {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 60px 0 30px; }
  .home-page .create-ie__title {
    font-size: 54px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .home-page .create-ie__subtitle {
    font-size: 32px;
    margin-bottom: 60px; }
  .home-page .create-ie__subtitle:first-child {
    margin-bottom: 15px; }
  .home-page .create-ie__link {
    background: #2ab200;
    color: #fff;
    padding: 16px 30px;
    font-size: 1.3em; }
  .home-page .create-ie__next {
    background: #fff;
    border: 2px solid #212b49;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: inherit;
    font-size: 32px;
    color: #333;
    cursor: pointer;
    z-index: 2;
    margin: 35px auto -15px; }
  .home-page .create-ie__next .fa {
    animation: moveUpDown 2s infinite linear; }
  .home-page .create-ie noindex {
    display: block;
    text-align: center; }
  .home-page .development-steps .btn-scroll {
    border-radius: 24px;
    border: 2px solid #2ab200;
    color: #111;
    background: #fff;
    padding: 12px 20px;
    font-weight: 600; }
  .home-page .development-steps .btn-scroll:hover {
    background: #2ab200;
    color: #fff; }
  .home-page .development-steps__subtitle {
    margin-bottom: 60px; }
  .home-page .development-steps__top {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 110px;
    width: 510px;
    margin-left: auto; }
  @media (min-width: 992px) {
      .home-page .development-steps__top {
        transform: translateX(5px); }
        .home-page .development-steps__top:before, .home-page .development-steps__top:after {
          content: '';
          display: block;
          position: absolute; }
        .home-page .development-steps__top:before {
          bottom: -4px;
          left: 66px;
          right: 66px;
          height: 22px;
          border-radius: 30px 30px 0 0;
          border: 2px solid #212b49;
          border-bottom: none; }
        .home-page .development-steps__top:after {
          width: 16px;
          height: 16px;
          border-left: 2px solid #212b49;
          border-top: 2px solid #212b49;
          left: 0;
          right: 0;
          margin: auto;
          bottom: 10px;
          background: #f9f9f9;
          transform: rotate(45deg); } }
  .home-page .development-steps__middle {
    display: grid;
    grid-template-columns: repeat(9, 1fr); }
  .home-page .development-steps__middle.fixed {
    position: absolute !important; }
  .home-page .development-steps__bottom {
    height: 110px;
    width: 660px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative; }
  @media (min-width: 992px) {
      .home-page .development-steps__bottom:before, .home-page .development-steps__bottom:after {
        content: '';
        display: block;
        position: absolute; }
      .home-page .development-steps__bottom:before {
        top: -4px;
        left: 66px;
        right: 66px;
        height: 22px;
        border-radius: 0 0 30px 30px;
        border: 2px solid #212b49;
        border-top: none; }
      .home-page .development-steps__bottom:after {
        width: 16px;
        height: 16px;
        border-right: 2px solid #212b49;
        border-bottom: 2px solid #212b49;
        left: 0;
        right: 0;
        margin: auto;
        top: 10px;
        background: #f9f9f9;
        transform: rotate(45deg); } }
  .home-page .development-steps__item {
    padding: 0 0 2px 5px;
    position: relative;
    transition: 0.2s;
    cursor: pointer;
    transform: scale(0.97); }
  .home-page .development-steps__item > span {
    transition: 0.2s;
    width: 120px;
    height: 120px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    z-index: 5;
    background: #fff;
    border: 6px double #2ab200;
    color: #111; }
  .home-page .development-steps__item > span strong {
    display: flex;
    font-size: 1.2em;
    margin-bottom: 2px; }
  .home-page .development-steps__item.active > span, .home-page .development-steps__item:hover > span {
    background: #2ab200;
    color: #fff; }
  .home-page .development-steps__box {
    min-height: 352px; }
  @media (min-width: 992px) {
      .home-page .development-steps__box:not(.active) {
        width: 1130px;
        transform: translateX(-130px); } }
  @media (max-width: 1199px) and (min-width: 992px) {
      .home-page .development-steps__box:not(.active) {
        transform: scale(0.8);
        position: relative;
        left: -130px; } }
  .home-page .development-steps__box.active {
    min-height: 352px; }
  .home-page .development-steps__box.active .development-steps__top, .home-page .development-steps__box.active .development-steps__bottom {
    display: none; }
  .home-page .development-steps__box.active .development-steps__middle {
    top: 0;
    position: fixed;
    z-index: 10;
    left: 0;
    display: flex;
    justify-content: center;
    right: auto;
    flex-direction: column; }
  .home-page .development-steps__box.active .development-steps__item > span {
    transition: 0.2s;
    height: calc(100vh / 11);
    width: calc(100vh / 11);
    font-size: 11px; }
    .home-page .development-steps__box.active .development-steps__item > span .text {
      display: none; }
    .home-page .development-steps__box.active .development-steps__item .dots {
      display: none; }
  .home-page .technical-support__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 45px; }
  .home-page .technical-support__list-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 190px;
    text-align: center;
    border-radius: 50%;
    font-size: 22px;
    font-weight: 600;
    border: 10px double #2ab200;
    color: #111; }
  .home-page .function__description:first-child {
    margin-bottom: 60px; }
  .home-page .function__link-btn {
    margin-bottom: 40px; }
  .home-page .function__list li {
    display: flex;
    align-items: center;
    gap: 10px; }
  .home-page .function__list li .fa {
    color: #ffd850;
    font-size: 21px; }
  .home-page .function__list li a {
    color: #212b49;
    border-bottom: 1px dashed; }
    .home-page .function__list li a:hover {
      border-bottom: 1px dashed transparent; }
  .home-page .design__link-btn {
    margin-bottom: 60px; }
  .home-page .design__image {
    position: relative;
    overflow: hidden;
    height: 600px; }
  @media (max-width: 767px) {
      .home-page .design__image {
        display: none; } }
  .home-page .design__image .fa {
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    width: 50px;
    font-size: 62px;
    transform: scale(1);
    opacity: 0.8;
    transition: 0.3s;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 5;
    margin: auto; }
  .home-page .design__image .fa:hover {
    transform: scale(1.05);
    opacity: 1;
    transition: 0.3s; }
  .home-page .server a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .home-page .development-sales__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 45px; }
  .home-page .development-sales__list-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 190px;
    text-align: center;
    border-radius: 50%;
    font-size: 22px;
    font-weight: 600;
    border: 10px double #2ab200;
    color: #111; }
  .home-page .seo-structure a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .home-page .seo-structure a:hover {
    border-bottom: 1px dashed transparent; }
  .home-page .seo-structure__description {
    margin-bottom: 40px; }
  .home-page .seo-structure__img {
    margin-bottom: 20px; }
  .home-page .seo-structure__img img {
    display: block;
    height: auto;
    max-width: 100%; }
  .home-page .optimization__link-btn {
    margin-bottom: 60px; }
  .home-page .optimization__img {
    margin-bottom: 20px; }
  .home-page .advertising a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .home-page .advertising__link-btn {
    margin-bottom: 60px; }
  .home-page .advertising__img {
    margin-bottom: 20px; }
  .home-page .solutions__links {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px; }
  .home-page .solutions__links-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: 300px;
    height: 300px;
    font-size: 24px;
    padding: 10px;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;
    position: relative;
    background: #fff;
    border: 6px double #2ab200;
    color: #111; }
  .home-page .solutions__links-item span {
    min-height: 58px; }
  .home-page .solutions__links-item .fa {
    width: 50px;
    height: 50px;
    background: #2ab200;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 27px;
    padding: 2px 0 0 4px;
    position: absolute;
    bottom: 25px; }
    .home-page .solutions__links-item .fa:hover {
      background: #30cc00; }
  .home-page .solutions .default-list {
    margin-bottom: 30px; }
  .home-page .solutions .default-btn-success {
    margin-bottom: 0; }
  .home-page .solutions__img {
    margin-bottom: 30px; }
  .home-page .clients-recommend__slider {
    overflow: hidden;
    background: #f9f9f9;
    padding: 20px;
    position: relative; }
  .home-page .clients-recommend__slider-box {
    display: flex;
    gap: 15px;
    transition: 0.5s;
    transform: translateX(0);
    position: relative;
    z-index: 1; }
  .home-page .clients-recommend__slider-nav {
    background: #f9f9f9;
    z-index: 2;
    position: absolute;
    right: 0;
    background: none;
    border: none;
    font-size: 72px;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 48px;
    width: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 0 7px;
    opacity: 0.8;
    transition: 0.2s; }
  .home-page .clients-recommend__slider-nav:hover {
    opacity: 1;
    transition: 0.2s; }
  .home-page .clients-recommend__slider-item {
    padding-right: 80px; }
  .home-page .clients-recommend__slider-item--name {
    font-size: 21px;
    margin-bottom: 6px; }
  .home-page .clients-recommend__slider-item--position {
    opacity: 0.8;
    margin-bottom: 15px; }
  .home-page .clients-recommend__slider-item--text {
    font-size: 16px;
    line-height: 1.6em; }
  .home-page .individual-order__list {
    margin-bottom: 30px; }
  .home-page .additional-services__list li {
    display: flex;
    align-items: center;
    gap: 10px; }
  .home-page .additional-services__list li .fa {
    color: #ffd850;
    font-size: 21px; }
  .home-page .additional-services__list li a {
    color: #212b49;
    border-bottom: 1px dashed; }
    .home-page .additional-services__list li a:hover {
      border-bottom: 1px dashed transparent; }
  .home-page .contacts {
     }
  .home-page .contacts__description a {
    color: #2da5e1;
    border-bottom: 1px dashed; }
  .home-page .contacts__description a:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }
  .home-page .contacts__socials {
    display: flex;
    gap: 10px; }
  .home-page .contacts__socials a {
    display: inline-block;
    width: 41px;
    height: 41px;
    background: url('../image/socials/telegram.png') 0 0 / 40px no-repeat;
    transition: 0.2s; }
  .home-page .contacts__socials a:hover {
    transition: 0.2s;
    transform: scale(1.05); }
  .home-page .about-seostore {
     }
  .home-page .about-seostore__title {
    font-size: 42px !important;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 400;
    text-align: left; }
  @media (min-width: 992px) {
      .home-page .about-seostore__portfolio {
        margin: 0 15px; } }
  @media (max-width: 991px) and (min-width: 768px) {
  .home-page {
     }
    .home-page .default-title {
      font-size: 34px !important; }

    .home-page .default-subtitle {
      font-size: 27px; }

    .home-page .create-ie__title {
      font-size: 45px; }
      .home-page .create-ie__subtitle {
        font-size: 27px; }

    .home-page .development-steps__box {
      display: flex;
      flex-direction: column; }
      .home-page .development-steps__top, .home-page .development-steps__bottom {
        width: 100%;
        margin: 0 auto; }
        .home-page .development-steps__top:before, .home-page .development-steps__bottom:before, .home-page .development-steps__top:after, .home-page .development-steps__bottom:after {
          content: '';
          display: block;
          position: absolute; }
      .home-page .development-steps__top {
        order: 3;
        max-width: 514px; }
        .home-page .development-steps__top:before {
          top: -4px;
          left: 66px;
          right: 66px;
          height: 22px;
          border-radius: 0 0 30px 30px;
          border: 2px solid #212b49;
          border-top: none; }
        .home-page .development-steps__top:after {
          width: 16px;
          height: 16px;
          border-right: 2px solid #212b49;
          border-bottom: 2px solid #212b49;
          left: 0;
          right: 0;
          margin: auto;
          top: 10px;
          background: #f9f9f9;
          transform: rotate(45deg); }
      .home-page .development-steps__middle {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        max-width: 740px;
        margin: 0 auto;
        order: 2; }
      .home-page .development-steps__bottom {
        order: 1;
        max-width: 700px; }
        .home-page .development-steps__bottom:before {
          bottom: -4px;
          left: 66px;
          right: 66px;
          height: 22px;
          border-radius: 30px 30px 0 0;
          border: 2px solid #212b49;
          border-bottom: none; }
        .home-page .development-steps__bottom:after {
          width: 16px;
          height: 16px;
          border-left: 2px solid #212b49;
          border-top: 2px solid #212b49;
          left: 0;
          right: 0;
          margin: auto;
          bottom: 10px;
          background: #f9f9f9;
          transform: rotate(45deg); }
      .home-page .development-steps__item {
        width: 25%; }
        .home-page .development-steps__item > span {
          width: 170px;
          height: 170px; }

    .home-page .callback, .home-page .lets-try {
      padding: 60px 15px; }

    .home-page .solutions__links {
      display: flex;
      max-width: 740px;
      margin: 0 auto; }
      .home-page .solutions__links-item {
        width: 236px;
        height: 236px;
        font-size: 18px; } }
  @media (max-width: 767px) {
  .home-page .default-section {
    padding-top: 30px;
    padding-bottom: 30px; }
  .home-page .default-title {
    font-size: 26px !important; }
  .home-page .default-subtitle {
    font-size: 20px; }
  .home-page .default-sub-subtitle {
    font-size: 18px; }
  .home-page .default-description {
    font-size: 18px; }
  .home-page .default-list {
    font-size: 15px; }
  .home-page .default-action-block {
    padding: 30px; }
    .home-page .default-action-block .default-description {
      font-size: 19px; }
  .home-page .default-btn-success {
    border-radius: 34px !important;
    padding: 14px 15px !important; }
  .home-page .create-ie {
    min-height: auto;
    padding: 30px 0 45px;
    text-align: center; }
    .home-page .create-ie__title {
      font-size: 28px; }

    .home-page .create-ie__subtitle {
      font-size: 22px; }

    .home-page .create-ie__next {
      display: none; }
  .home-page .development-steps__box {
    display: flex;
    flex-direction: column;
    position: relative;
    align-items: center; }
    .home-page .development-steps__top, .home-page .development-steps__bottom {
      width: 100%;
      margin: 0 auto; }
      .home-page .development-steps__top:before, .home-page .development-steps__bottom:before, .home-page .development-steps__top:after, .home-page .development-steps__bottom:after {
        content: '';
        display: block;
        position: absolute; }
      .home-page .development-steps__top:before, .home-page .development-steps__bottom:before, .home-page .development-steps__top:after, .home-page .development-steps__bottom:after {
        display: none; }

    .home-page .development-steps__top {
      order: 3;
      max-width: 340px; }

    .home-page .development-steps__middle {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      max-width: 340px;
      margin: 0 auto;
      order: 2; }

    .home-page .development-steps__bottom {
      order: 1;
      max-width: 340px;
      position: absolute;
      z-index: 5;
      top: 280px; }

    .home-page .development-steps__item {
      width: 50%; }
      .home-page .development-steps__item > span {
        width: 140px;
        height: 140px; }
      .home-page .development-steps__item:nth-child(3), .home-page .development-steps__item:nth-child(4) {
        padding-bottom: 130px; }
  .home-page .callback, .home-page .lets-try {
    padding: 60px 15px; }
  .home-page .solutions__links {
    display: flex;
    flex-direction: column;
    max-width: 740px;
    margin: 0 auto; }
    .home-page .solutions__links-item {
      width: 236px;
      height: 236px;
      font-size: 18px; }
  .home-page .about-seostore__title {
    font-size: 26px !important; } }

.callback-popup {
  display: none;
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center; }
  .callback-popup.active {
    display: flex; }
  .callback-popup__bg {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%; }
  .callback-popup__dialog {
    display: none;
    z-index: 3;
    max-width: 450px;
    width: 100%;
    padding: 0 15px; }
  .callback-popup__dialog.active {
    display: flex; }
  .callback-popup__close {
    position: absolute;
    right: -12px;
    top: -12px;
    border: none;
    width: 26px;
    height: 26px;
    background: #2ab200;
    color: #fff; }
  .callback-popup__content {
    width: 100%;
    padding: 40px;
    background: #fff;
    opacity: 0;
    transform: scale(0.8);
    transition: 0.3s;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 5px 8px; }
  .callback-popup__content.active {
    transition: 0.3s;
    opacity: 1;
    transform: scale(1); }
  .callback-popup__content input {
    border: 1px solid #ddd;
    padding: 14px 15px;
    margin-bottom: 20px; }
  .callback-popup__content input.error {
    box-shadow: none !important; }
  .callback-popup__content input + .error {
    margin: -16px 0 10px 0;
    display: block;
    text-align: left;
    font-weight: 400 !important; }
  .callback-popup__btn {
    display: inline-flex;
    justify-content: center;
    background: #2ab200;
    color: #fff;
    border: none;
    padding: 12px 40px;
    font-weight: 600;
    width: 100%; }
  .callback-popup__btn:hover {
    background: #30cc00;
    color: #fff; }

.testimonials {
  padding-top: 60px;
  padding-bottom: 60px; }
  .testimonials .content-box {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px; }
  .testimonials__title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 600; }
  @media (max-width: 767px) {
    .testimonials__title {
      font-size: 20px; } }
  .testimonials__title.home {
    text-align: left; }
  .testimonials__title .sub-title {
    text-transform: none;
    font-size: 0.75em;
    display: block; }
  .testimonials__video-title {
    font-size: 32px;
    text-align: center;
    margin-top: 60px;
    text-transform: uppercase;
    font-weight: 600;
    color: #212b49; }
  @media (max-width: 767px) {
    .testimonials__video-title {
      font-size: 20px !important;
      margin-top: 40px; } }
  .testimonials__video-date {
    text-align: center;
    color: #212b49;
    font-size: 13px !important;
    opacity: 0.8;
    margin-bottom: 0; }
  .testimonials .preload-youtube-int {
    margin: 0 auto;
    cursor: pointer; }
  @media (max-width: 575px) {
    .testimonials .preload-youtube-int {
      position: absolute;
      left: 50%;
      top: 0;
      transform: translate(-50%, 0); } }
  .testimonials__counter {
    font-size: 18px;
    text-align: center;
    margin-bottom: 30px; }
  .testimonials__date {
    font-size: 12px;
    opacity: 0.8;
    margin-bottom: 10px; }
  .testimonials__admin {
    margin-top: 15px;
    background: #fff;
    padding: 15px; }
  .testimonials__admin-title {
    font-size: 18px;
    margin-bottom: 10px; }
  .testimonials__admin-text {
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300; }
  .testimonials__carousel {
    border: none;
    margin: 0;
    position: relative; }
  .testimonials__carousel:before, .testimonials__carousel:after {
    content: '';
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 5;
    width: 100px; }
  @media (max-width: 991px) {
      .testimonials__carousel:before, .testimonials__carousel:after {
        display: none; } }
  .testimonials__carousel:before {
    left: 0;
    background: linear-gradient(to right, #fff 60%, rgba(255, 255, 255, 0) 100%); }
  .testimonials__carousel:after {
    right: 0;
    background: linear-gradient(to left, #fff 60%, rgba(255, 255, 255, 0) 100%); }
  .testimonials__carousel-item {
    background: #f9f9f9;
    padding: 20px;
    min-height: 200px; }
  @media (max-width: 767px) {
      .testimonials__carousel-item {
        padding-left: 35px;
        padding-right: 35px; } }
  @media (min-width: 768px) {
        .testimonials__carousel-item.single {
          max-width: calc(100% - 200px);
          margin: 0 auto; } }
  .testimonials__carousel .owl-item {
    transition: 0.3s;
    transform: scale(0.8);
    opacity: 0.6; }
  .testimonials__carousel .owl-item.center {
    transition: 0.3s;
    transform: scale(1);
    opacity: 1; }
  .testimonials__carousel .owl-controls {
    position: absolute;
    top: 0;
    z-index: 6;
    bottom: 0;
    display: flex;
    align-items: center;
    height: 0;
    margin: auto; }
  .testimonials__carousel .owl-nav {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .testimonials__carousel .owl-nav .owl-prev, .testimonials__carousel .owl-nav .owl-next {
    font-size: 70px;
    opacity: 0.6;
    transition: 0.3s; }
  .testimonials__carousel .owl-nav .owl-prev:hover, .testimonials__carousel .owl-nav .owl-next:hover {
    transition: 0.3s;
    opacity: 1; }
  .testimonials__top {
    display: flex;
    margin-bottom: 5px; }
  .testimonials__name {
    font-size: 21px;
    margin-right: 5px; }
  .testimonials__rating {
    white-space: nowrap;
    font-size: 16px;
    transform: translateY(4px); }
  .testimonials__rating .count {
    padding: 1px 6px;
    border: 1px solid;
    margin-left: 5px; }
  .testimonials__rating .count.bad {
    color: #cd0808; }
  .testimonials__rating .count.good {
    color: #ffa500; }
  .testimonials__rating .count.perfect {
    color: #2ab200; }
  .testimonials__text {
    font-size: 15px;
    font-style: italic;
    line-height: 1.5em;
    font-weight: 300; }
  .testimonials__video {
    margin-top: 15px;
    position: relative;
    
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden; }
  .testimonials__video iframe {
    border: 1px solid red;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    outline-width: 0; }

.no-border {
  border: none !important; }

.btn-action {
  padding: 12px;
  font-weight: 600;
  margin-bottom: 20px;
  text-align: center;
  min-width: 277px;
  border: 1px dashed #fd0028;
  text-decoration: none;
  color: #fd0028;
  display: inline-block;
  margin-top: 10px; }
  .btn-action:hover, .btn-action:focus {
    background: #fd0028;
    color: #fff;
    border: 1px solid #fd0028; }

.about-module__video-link {
  text-align: center;
  margin-bottom: 60px; }
  @media (max-width: 767px) {
  .about-module__video-link {
    margin-bottom: 40px; } }
  .about-module__video-link a {
    color: #2da5e1;
    font-size: 21px; }
  .about-module__video-link a span {
    border-bottom: 1px dashed;
    margin-right: 5px; }
  .about-module__video-link a:after {
    display: inline-block;
    content: "\f178";
    font-family: FontAwesome;
    transform: translateY(2px); }
  .about-module__video-link a:hover span {
    border-color: transparent; }

.content-wrapper {
  max-width: 960px;
  margin: 0 auto;
  padding: 60px 0; }

.neoseo-portfolio {
  margin-bottom: 60px; }
  .neoseo-portfolio__title {
    font-size: 42px;
    text-align: center;
    color: #111;
    font-weight: 600;
    font-family: Helvetica, sans-serif;
    margin-bottom: 50px;
    line-height: 1.25em; }
  @media (max-width: 767px) {
    .neoseo-portfolio__title {
      font-size: 22px; } }
  .neoseo-portfolio__item {
    display: grid;
    grid-template-columns: 300px 1fr;
    gap: 50px;
    margin-bottom: 20px;
    color: #333; }
  @media (max-width: 767px) {
    .neoseo-portfolio__item {
      grid-template-columns: 1fr;
      padding: 0 15px; } }
  .neoseo-portfolio__item-image {
    background: #eee;
    padding: 20px; }
  .neoseo-portfolio__item-image img {
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    margin: 0 auto; }
  .neoseo-portfolio__item-row {
    margin-bottom: 8px;
    font-size: 14px; }
  .neoseo-portfolio__item-row a {
    border-bottom: 1px dashed;
    color: #2da5e1; }
  .neoseo-portfolio__item-row.name {
    font-size: 24px;
    margin-bottom: 10px; }
  .neoseo-portfolio__btn-add {
    margin: 0 auto;
    display: block;
    padding: 14px 26px;
    font-size: 18px;
    border: 2px solid #2ab200;
    background: #fff;
    color: #333; }
  .neoseo-portfolio__btn-add:hover {
    background: #2ab200;
    color: #fff; }

#portfolio-add .form-group .form-control {
  border-radius: 0;
  box-shadow: none;
  height: 34px; }
  #portfolio-add .modal-content {
    border-radius: 0; }
  #portfolio-add .modal-footer {
    text-align: center; }
  #portfolio-add .modal-footer .btn-send {
    padding: 8px 45px;
    font-size: 18px;
    border: 2px solid #2ab200;
    background: #fff;
    color: #333;
    border-radius: 0;
    box-shadow: none; }
  #portfolio-add .modal-footer .btn-send:hover {
    background: #2ab200;
    color: #fff; }
  #portfolio-add .end-message {
    padding: 40px 0;
    text-align: center;
    font-size: 20px; }
  #portfolio-add.send .modal-header, #portfolio-add.send .modal-footer, #portfolio-add.send .form-group {
    display: none; }

.pricing {
  color: #212b49; }
  .pricing .content-box {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 15px; }
  .pricing__main {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 60px 0;
    min-height: calc(100vh - 142px); }
  .pricing__title {
    color: #212b49;
    font-weight: 400;
    font-size: 60px;
    text-align: center;
    margin-bottom: 20px;
    text-transform: uppercase; }
  .pricing__list {
    display: grid;
    gap: 15px;
    color: #212b49; }
  .pricing__list li {
    display: flex;
    gap: 10px;
    font-size: 23px; }
  .pricing__list li .fa {
    color: #ffd850; }
  .pricing__table-row {
    display: grid;
    grid-template-columns: 40% 20% 20% 20%; }

.social-likes {
  display: inline-block; }

.social-likes, .social-likes__widget {
  padding: 0;
  vertical-align: middle !important;
  word-spacing: 0 !important;
  text-indent: 0 !important;
  list-style: none !important; }

.social-likes {
  opacity: 0; }

.social-likes_visible {
  opacity: 1;
  transition: opacity 0.1s ease-in; }

.social-likes > * {
  display: inline-block;
  visibility: hidden; }

.social-likes_vertical > * {
  display: block; }

.social-likes_visible > * {
  visibility: inherit; }

.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap; }

.social-likes__widget:after, .social-likes__widget:before {
  display: none !important; }

.social-likes_vertical .social-likes__widget {
  float: left;
  clear: left; }

.social-likes__button, .social-likes__counter, .social-likes__icon {
  text-decoration: none;
  text-rendering: optimizeLegibility; }

.social-likes__button {
  display: inline-block;
  margin: 0;
  outline: 0; }

.social-likes__counter {
  margin: 0;
  outline: 0; }

.social-likes__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.social-likes__button:before {
  content: "";
  display: inline-block; }

.social-likes__icon {
  position: absolute;
  top: 0;
  left: 0; }

.social-likes__counter {
  display: none;
  position: relative; }

.social-likes__counter_single, .social-likes_ready .social-likes__counter {
  display: inline-block; }

.social-likes_ready .social-likes__counter_empty {
  display: none; }

.social-likes_vertical .social-likes__widget {
  display: block; }

.social-likes_notext .social-likes__button {
  padding-left: 0; }

.social-likes_single-w {
  position: relative;
  display: inline-block; }

.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.11s, opacity 0.1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s ease-out; }

.social-likes__button_single {
  position: relative; }

.social-likes, .social-likes__widget {
  border: 0;
  font-size: 14px; }

.social-likes__widget {
  line-height: 20px; }

.social-likes {
  min-height: 28px;
  margin: -3px; }

.social-likes, .social-likes_single-w {
  line-height: 20px; }

.social-likes__widget {
  margin: 3px; }

.social-likes__button, .social-likes__counter {
  font-family: "Trebuchet MS", "Helvetica Neue", Tahoma, sans-serif;
  font-size: 14px;
  line-height: 18px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px; }

.social-likes__button {
  padding: 1px 4px 1px 20px;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  transition: border 0.1s ease-in-out, color 0.2s ease-in-out; }

.social-likes__icon {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat; }

.social-likes__counter {
  margin-left: 7px;
  padding: 1px 4px;
  font-weight: 400;
  color: #666;
  color: rgba(0, 0, 0, .5);
  cursor: default; }

.social-likes__counter:after, .social-likes__counter:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0; }

.social-likes__counter:before {
  top: 4px;
  left: -6px;
  border: 6px inset transparent;
  border-left: 0;
  border-right: 6px solid;
  border-right-color: inherit;
  opacity: 0.7; }

.social-likes__counter:after {
  top: 5px;
  left: -4px;
  border: 5px inset transparent;
  border-left: 0;
  border-right: 5px solid; }

.social-likes_vertical {
  margin: -6px -4px; }

.social-likes_vertical .social-likes__widget {
  margin: 6px 4px; }

.social-likes_notext .social-likes__widget {
  margin: 3px 2px; }

.social-likes_notext .social-likes__button {
  width: 16px; }

.social-likes_single {
  margin-top: -16px;
  padding: 6px 6px 4px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .25); }

.social-likes__widget_single {
  margin: 0; }

.social-likes__button_single {
  padding-left: 19px;
  background: #e2e2e2;
  background: linear-gradient(to bottom, #f7f7f7, #e2e2e2);
  color: #444;
  border-color: #ccc;
  border-color: rgba(179, 179, 179, .8) rgba(179, 179, 179, .8) rgba(153, 153, 153, .8); }

.social-likes__button_single:hover, .social-likes__widget_active .social-likes__button_single {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f0f0f0, #cfcfcf);
  color: #222;
  border-color: #bbb #bbb #9f9f9f; }

.social-likes__icon_single {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACmUlEQVR42kySX0hTYRjGn/O3nQ3FTduc1gwsQA1VCgK9iYmBDIjwxvDGO70qVIRUKUTwbiKI6rWgGEOhFAhCJMYIQxiSjIgybIi2tuHcOTv/z9fZCaIH3psPfu/3Pg8PRQiho9vRlxk989SAEaBAWbqlQzd1lMUxHDiaAwGhWbC/A3zg9eiT0VdMmkuPade1MY1oNzRKcxGWCN4Kr+Cr9An+Kr8gWZKQU3MCGLgsyvIV6eLd7bfbHOu55emTVMlng2A5Fn1tfei+3Y3/tfdtD7upXYiyCFqlfcJNIcJeqpfNJmuC4ihMh6fRWN2Is8IZEj8TDtQV6nIWpTIpxE/icFNuqJraxJa0EsnLeUw8mnCgnS87WPy4CEmTHHDjaANttW1I/Uo5XlVDBdEJYUO+kLUaWUWNpwZZKYv5+DzqKuuwEFkAAUE0HkXiNAE350ZRK8JODpzBEZqhGVKGyto/2UdGymD4wTCa/c1o8bdg8N4gSkYJXsGLpkCTMzzLgz08PaR6V3tB8RTs1ODm3SjIhX/BFJUiLq4uMBOeQc+dHudt6s2UxSqGAkVWQFs07O8dD3Mf5pCVsyCEYPlgGbUVtQg3hmGYBmLHMaRzabCmaRKO4mARCwwYTD6cxFpyDePvxp3t5ZOXIkuwLWE9uY6RrREE+aADAgYg6iIG7g+gv7XfmeR5EhQotAfbnQWbR5uYfT+LhqoGWIplg4b5HSZ8AitgK7kFWZUx1DmEjmCHA6QLaawkVhD7HIOH9oCYBKZu/qBCj0PPqjurX9hwkDAEdiGcfta4/yadLWWd3nqveQGCss7zn/ILTOvz1oPccU6neTpADMK4iOuKMRmxJJVEpaSIvMWLLsslWpolm4r5VT6TV+o766N/BBgAW0s6t4L8o7kAAAAASUVORK5CYII=);
  background-position: 2px 3px; }

.social-likes__counter_single {
  background: #f6f6f6;
  border-color: #ddd; }

.social-likes__counter_single:after {
  border-right-color: #f6f6f6; }

.social-likes__button_facebook {
  padding-left: 19px;
  background: #eceef5;
  background: linear-gradient(to bottom, #fff, #d8def4);
  color: #3b5998;
  border-color: #cad4e7;
  border-color: rgba(202, 212, 231, .8) rgba(202, 212, 231, .8) rgba(189, 194, 203, .8); }

.social-likes__button_facebook:hover {
  background: #c0cdf3;
  background: linear-gradient(to bottom, #f2f3f7, #c0cdf3);
  color: #253860;
  border-color: #b4bfd4 #b4bfd4 #b3b7bf; }

.social-likes__icon_facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAMklEQVQI12NgFAQBAQZBCADTyi4Q2gRKuwii0C4uEHFjF2Os8mA6LC0tzSUtFU5D7QEASU4NS6TAlaUAAAAASUVORK5CYII=);
  background-position: 3px 3px; }

.social-likes__counter_facebook {
  background: #f2f3f7;
  border-color: #cad4e7; }

.social-likes__counter_facebook:after {
  border-right-color: #f2f3f7; }

.social-likes__button_twitter {
  padding-left: 19px;
  background: #d5e6ef;
  background: linear-gradient(to bottom, #fff, #d5e6ef);
  color: #186487;
  border-color: #a4cce5;
  border-color: rgba(164, 204, 229, .8) rgba(164, 204, 229, .8) rgba(158, 186, 204, .8); }

.social-likes__button_twitter:hover {
  background: #bfdfed;
  background: linear-gradient(to bottom, #f2f8fc, #bfdfed);
  color: #0b3752;
  border-color: #9cbbcf #9cbbcf #68a0c4; }

.social-likes__icon_twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAhUlEQVQIHR3BBQLCMBAEwE0Nd9fi7iFQrFAI5fj/h0iYAQxoZjyWhGEA0QiUxvvo5fIFoOglTJTl/nN4TlJAOpCZ7OLFiYclB6iczsHlGhLRrQqgVufC9wURb0JxWm36+7rQOl1BCu/1oQ2GI0HExzYUczqT9weJuc2gMGu5Wm+2O4tB+QHGhxMRTbwDjQAAAABJRU5ErkJggg==);
  background-position: 3px 5px; }

.social-likes__counter_twitter {
  background: #f2f8fc;
  border-color: #a4cce5; }

.social-likes__counter_twitter:after {
  border-right-color: #f2f8fc; }

.social-likes__button_plusone {
  padding-left: 12px;
  background: #e4e4e4;
  background: linear-gradient(to bottom, #f5f5f5, #e4e4e4);
  color: #da573b;
  border-color: #bbb;
  border-color: rgba(204, 204, 204, .8) rgba(204, 204, 204, .8) rgba(179, 179, 179, .8); }

.social-likes__button_plusone:hover {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f9f9f9, #f0f0f0);
  color: #cd4427;
  border-color: #ddd #ddd #ccc; }

.social-likes__icon_plusone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAAB3SURBVAgdLcEDFsMAEEDB341q27ZtbHH/IzV96QzBQDIkLiuKP2yUylKJGBCLAwkpAilcaclkIZcHCiIO6ARw5A5otQb1RhNoabvT7fVxDYajsV7xTGc6X+BZqq7WwGa7s/YHPZ7gfDFM82brA3z8PG198ffWzxcvuAx4n4cZ9wAAAABJRU5ErkJggg==);
  background-position: 0 6px; }

.social-likes__counter_plusone {
  background: #f9f9f9;
  border-color: #d2d2d2; }

.social-likes__counter_plusone:after {
  border-right-color: #f9f9f9; }

.social-likes__button_mailru {
  padding-left: 18px;
  background: #004584;
  background: linear-gradient(to bottom, #5d90ba, #004584);
  color: #fff;
  color: rgba(255, 255, 255, .95);
  border-color: #1e65a5;
  border-color: rgba(11, 84, 153, .8) rgba(11, 84, 153, .8) rgba(3, 27, 48, .8);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); }

.social-likes__button_mailru:hover {
  background: #001e5d;
  background: linear-gradient(to bottom, #618cae, #001e5d);
  color: #fff;
  color: rgba(255, 255, 255, .99);
  border-color: #094984 #094984 #031b30; }

.social-likes__icon_mailru {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAACXUlEQVR42nyTbUhTYRiGLzU1WxgqfqK5pSkaliASRb8qwLIIIaAQQ4qsAJLof4ghUkhQlJlihq6gyiTBqFQrmuIS0TDNUSubqS3bVHNzW7r1nJgxE3zh4pzD8/G+9/2cF1ZZiz1sXC3u919yCFAoFAmZPiGDcEe4HpDN3IpiKdR4PDzz8yPF+A1D9wDmySnsCdGEZqYSlRRPssRHJZ4rDQYA/L2F4W43L23zxBaWoM0u4Mp3C43pGrpedFObksel4goezMyhUvKWybF3Ur3wlsX8fVRqL7JfgsOCx4dblg7azxymak6HXXj4T6dLj1N3m/cn88j4reen4TGGrDRuAOUFuTT8eoNFafK6huP3ymhTNlJOu8Yyw9aIDQQNGmm7XMxu0RR2opTy3g/UAtMNLajVsfiVnCLf4STw6wRNkrNHZG33/zJOKkBwIH0/rOyYtWHT9VOjFAIAI64F6gEAYiIYBhg1s9l/yIgDIFXN2o8mpkNVqORIbt8RipzopXdxPhLANIHTv66ZPocLpyaOgxVamuwOHItutNJgvdeT9PgoKpaKI8PIFcc9jR30AgS2XKVLMWT8OQdydnJtsh2T1+W/Rr2qRm/rxGFu5alirny/A9YBIIYdMjYzLi7Oy/NscBDnjuZQX3qa+7syqQLylA0Ulz89YTRNwzHfPywgI5nzd8so2rKJJMAkU9CZrVgTY4hQhRC37QiVY5NkTc0yAtQJjgAAwCNO9998hNU6i9PjxhUVjjoxlr02B2GDn7H1DHFBxtkK6IWFFRfDu1IEjZDgxSKMCU3Csin8EWAAcfkVu4j5tGUAAAAASUVORK5CYII=);
  background-position: 1px 2px; }

.social-likes__counter_mailru {
  background: #fff1c2;
  border-color: #ffc70d; }

.social-likes__counter_mailru:after {
  border-right-color: #fff1c2; }

.social-likes_notext .social-likes__icon_mailru {
  background-position: 2px 2px; }

.social-likes__button_vkontakte {
  background: #436f96;
  background: linear-gradient(to bottom, #8faecf, #436f96);
  color: #fff;
  color: rgba(255, 255, 255, .95);
  border-color: #4d84c1;
  border-color: rgba(78, 131, 193, .8) rgba(78, 131, 193, .8) rgba(52, 88, 127, .8);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3); }

.social-likes__button_vkontakte:hover {
  background: #4e80ab;
  background: linear-gradient(to bottom, #a2c0df, #4e80ab);
  color: #fff;
  color: rgba(255, 255, 255, .99);
  border-color: #5788be #5788be #3b6798; }

.social-likes__icon_vkontakte {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAACFUlEQVR42mL5//8/g4JbDgsDA4MgEMsCsTAQswExIwN28BuI3wPxUyB+DcS/WIAGgBSLBzqbJqWHuWYoSImKcLCzsuEwgOHP33//Hr94+3rzgTPb+xZubQcK3WOQd83m9M3ujPz6/eeP/yQAoFn/KvqXNQL1CzEBTeJ1tdLz4uJgY2cgATAxMjJaG6p7g4IBFBYcPFwcYsgK3n/6+sUwpLwXyLwGxNxAzBLsam5XmujrLSEiIAhTB7SYE0hxggxh/P/vPxMWy44baym9i/Ozy7x+78n1Gav2zGZiYuTqLo4JQlPHyITPxbISwvL+TiaJAc5m0aAYE+DlxuplFjyG/Dtz9d6dqokr6s9cuXvH1lhTODPc1Q6rbXgMYRQW4OHUUZXVAbrG8fDZ6y8Ta6b3f/vx6ycpLmGSFBVUifKyDgVxPnz+dn72mr3Hb95/+txQU1GBaO8A087TExdvn/3w+eun9XtP3WRnY5WTFhcSwO4SRsb/WAzRAXrhOhBPBQWqorSo1aTKxFgxIX50Q/6DDPn5+8+fT8iivNycXIcWNpTD+MCw4eHm5OBAt+Xnrz9/QHkHFLCfj1+4tReUJ+DOY2ZikpMUEYFhbAaAwPV7T0+AgotZQNns74Nnr9+xsjKL6KrKqbOyMLMQSvJ//vz9s27PqcPNM9e1ALmPGKFFASjXSgCxPBDz4SkGYOArED+B4u8AAQYACBLgM8J5VXgAAAAASUVORK5CYII=);
  background-position: 1px 2px; }

.social-likes__counter_vkontakte {
  background: #eaeef3;
  border-color: #afc1d4; }

.social-likes__counter_vkontakte:after {
  border-right-color: #eaeef3; }

.social-likes__button_odnoklassniki {
  padding-left: 17px;
  background: #f6900b;
  background: linear-gradient(to bottom, #f6bb6d, #f6900b);
  color: #fff;
  color: rgba(255, 255, 255, .95);
  border-color: #d99c27;
  border-color: rgba(217, 154, 38, .8) rgba(217, 154, 38, .8) rgba(197, 137, 7, .8);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .12); }

.social-likes__button_odnoklassniki:hover {
  background: #f69a21;
  background: linear-gradient(to bottom, #fbcc5a, #f69a21);
  color: #fff;
  color: rgba(255, 255, 255, .99);
  border-color: #f0b22c #f0b22c #c59121; }

.social-likes__icon_odnoklassniki {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAQAAACcwS2GAAAA4ElEQVQYGQXBMUsCYQCA4Zc75yS3BoWQSHCK1oaGpjYLAgd3IZwkcOuHNBREEGQI/QFpy/GqranBkNCw8pKD83t7HgCMbXhmwxgAsORIVX22BMDqSvP59CGf6+oagPCtt0dsXBxqWAKw+tGPPZgeaFgC8Hmvzr0LXzodANCtpYmqpkm3Bhhnx52dYfvlfNju7WYnxthSf7NBepn1/VNb3GwtRqqqmib9GhQoP56q6lOXCgXAzTBWcw0TtwGLYazpa28/TTRMLPK2ls/SpFmn0KwvRvnsfR0iqlSIgIgyVaJ/7Q6fqBoqPZcAAAAASUVORK5CYII=);
  background-position: 4px 3px; }

.social-likes__counter_odnoklassniki {
  background: #ffe9be;
  border-color: #d9ab53; }

.social-likes__counter_odnoklassniki:after {
  border-right-color: #ffe9be; }

.social-likes_notext .social-likes__icon_odnoklassniki {
  background-position: 5px 3px; }

.social-likes__button_pinterest {
  padding-left: 20px;
  background: #eee;
  background: linear-gradient(to bottom, #fefefe, #d3d3d3);
  color: #c71a28;
  border-color: #bbb;
  border-color: rgba(186, 186, 186, .8) rgba(186, 186, 186, .8) rgba(153, 153, 153, .8); }

.social-likes__button_pinterest:hover {
  background: #efefef;
  background: linear-gradient(to bottom, #fff, #d9d9d9);
  color: #c11524;
  border-color: rgba(186, 186, 186, .6) rgba(186, 186, 186, .6) rgba(153, 153, 153, .6); }

.social-likes__icon_pinterest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAAA3ElEQVQYGQXBA4IDUAxAwVd763Zt27Zt22byc/+dAQAAAACAsvKIp6p52g8ABHINpmqiQV8CIFCpouvemtpS57whIKey1zQItLSaVUB7UMerzzN19bONDJikWXRLbSUd2mnW1d3Ta3302zfzlh4adjbCqIyRtAkmpyBqMkNG8yRtjt2FWNwjssyKrLLmwhubnq1tsZ1idt8O8JkeHh1zYnbKmViKCxG1S7JX19yETW7hzon476MPj095kRSQ8Irn+cVU1NxrHCD0Fom9m5qTjxIA4LP4VSj8/P4B/APnbDloW0CFhAAAAABJRU5ErkJggg==);
  background-position: 2px 1px; }

.social-likes__counter_pinterest {
  background: #fff5f6;
  border-color: #f0a8ae; }

.social-likes__counter_pinterest:after {
  border-right-color: #fff5f6; }

.sp-force-hide {
  display: none; }

.sp-form[sp-id="148443"] {
  display: block;
  background: #fff;
  padding: 15px;
  width: 450px;
  max-width: 100%;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-color: #ddd;
  border-style: solid;
  border-width: 1px;
  font-family: Arial, "Helvetica Neue", sans-serif;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto; }

.sp-form[sp-id="148443"] input[type="checkbox"] {
  display: inline-block;
  opacity: 1;
  visibility: visible; }

.sp-form[sp-id="148443"] .sp-form-fields-wrapper {
  margin: 0 auto;
  width: 420px; }

.sp-form[sp-id="148443"] .sp-form-control {
  background: #fff;
  border-color: #ccc;
  border-style: solid;
  border-width: 1px;
  font-size: 15px;
  padding-left: 8.75px;
  padding-right: 8.75px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  height: 35px;
  width: 100%; }

.sp-form[sp-id="148443"] .sp-field label {
  color: #444;
  font-size: 13px;
  font-style: normal;
  font-weight: bold; }

.sp-form[sp-id="148443"] .sp-button {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #0089bf;
  color: #fff;
  width: auto;
  font-weight: 700;
  font-style: normal;
  font-family: Arial, sans-serif; }

.sp-form[sp-id="148443"] .sp-button-container {
  text-align: left; }

#sp-form-subscribe .sp-form-subscribe .sp-message > p:nth-child(1), #sp-form-subscribe .sp-form-subscribe .sp-message > p:nth-child(2), #sp-form-subscribe .sp-form-subscribe .sp-message > h3 {
  display: none !important; }
  #sp-form-subscribe .sp-form-subscribe .sp-message > p:nth-child(3), #sp-form-subscribe .sp-form-subscribe .sp-message > p:nth-child(4) {
    padding: 0 !important;
    margin: 0 !important;
    color: #212121 !important;
    font-size: 21px !important; }
  @media (max-width: 767px) {
        #sp-form-subscribe .sp-form-subscribe .sp-message > p:nth-child(3), #sp-form-subscribe .sp-form-subscribe .sp-message > p:nth-child(4) {
          font-size: 18px !important; } }
  #sp-form-subscribe .sp-form-subscribe .sp-form {
    width: 100%;
    border: none;
    margin: 0; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-form-fields-wrapper {
    width: auto; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-field {
    display: flex;
    align-items: center;
    margin: 10px 0; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-field:nth-child(1) {
    display: none; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-field label {
    width: 60px;
    height: 45px;
    border: 1px solid #ccc;
    margin: 0 -2px 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
    font-size: 21px;
    color: #fff;
    background: #2ab200; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-field input {
    height: 45px;
    border: 1px solid #ccc;
    border-radius: 0; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-button-container {
    display: none; }
  #sp-form-subscribe .sp-form-subscribe .sp-form .sp-tip {
    left: 66px;
    top: 42px;
    font-size: 14px; }
  @media (max-width: 767px) {
    #sp-form-subscribe .modal:before {
      display: none; }

    #sp-form-subscribe .modal-dialog {
      max-width: 96%;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      overflow-y: auto; } }
  #sp-form-subscribe .modal-content {
    background: #fff;
    border-radius: 0;
    overflow: hidden;
    width: 100%; }
  #sp-form-subscribe .modal-header h4 {
    color: #212121;
    font-size: 27px;
    text-align: center;
    line-height: 30px; }
  @media (max-width: 767px) {
        #sp-form-subscribe .modal-header h4 {
          font-size: 18px;
          line-height: 24px; } }
  #sp-form-subscribe .modal-content.decline .modal-body__decline {
    display: flex;
    padding: 0 20px;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    background: #fff;
    left: 0;
    right: 0;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    text-align: center; }
    #sp-form-subscribe .modal-content.decline .modal-body__decline p {
      padding: 0;
      margin-bottom: 0;
      color: #212121;
      font-size: 25px !important;
      line-height: 30px !important; }
  #sp-form-subscribe .modal-body {
    background: #fff;
    padding: 0; }
  #sp-form-subscribe .modal-body.send {
    padding: 30px; }
  @media (max-width: 767px) {
        #sp-form-subscribe .modal-body.send {
          padding: 0; } }
  #sp-form-subscribe .modal-body__decline {
    display: none; }
  #sp-form-subscribe .modal-footer {
    background: #fff;
    display: flex;
    flex-direction: column;
    align-items: center; }
  #sp-form-subscribe .modal-footer .btn {
    font-size: 18px;
    border-radius: 0px;
    padding: 10px 40px;
    width: 100%;
    max-width: 350px;
    box-shadow: none !important; }
  @media (max-width: 767px) {
        #sp-form-subscribe .modal-footer .btn {
          font-size: 16px;
          padding: 10px; } }
  #sp-form-subscribe .modal-footer .btn-send {
    border: 1px solid #2ab200;
    background: #fff;
    color: #212121;
    margin-bottom: 10px; }
    #sp-form-subscribe .modal-footer .btn-send:hover {
      border: 1px solid #2ab200;
      background: #2ab200;
      color: #fff; }
  #sp-form-subscribe .modal-footer .btn-decline {
    border: 1px solid #2ab200;
    background: #2ab200;
    color: #fff; }
    #sp-form-subscribe .modal-footer .btn-decline:hover {
      border: 1px solid #209b02;
      background: #209b02; }

.technical-support-box {
  height: 100px;
  background-size: cover;
  background-color: #0b1a43;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px; }
  @media (max-width: 767px) {
  .technical-support-box {
    flex-direction: column;
    height: auto;
    justify-content: center;
    text-align: center;
    gap: 20px; } }
  .technical-support-box span {
    color: #fff;
    font-size: 23px; }
  @media (min-width: 768px) {
    .technical-support-box span {
      margin-right: 40px; } }
  .technical-support-box button {
    border: none;
    border-radius: 24px;
    font-size: 21px;
    padding: 10px 40px;
    background: #ffd850;
    color: #333; }

.default-modal .modal-content {
  background: #232a47;
  border-radius: 24px;
  overflow: hidden; }
  .default-modal .modal-header h4 {
    color: #fff; }
  .default-modal .modal-header .close span {
    text-shadow: none;
    opacity: 1;
    color: #fff; }
  .default-modal .modal-body {
    background: #fff; }
  .default-modal .modal-body form input {
    border: 1px solid #ddd;
    height: 44px;
    border-radius: 24px;
    padding: 10px 15px; }
  .default-modal .modal-body form .btn-wrap {
    display: flex;
    padding: 15px 0;
    margin: 15px -15px -15px;
    border-top: 1px solid #ddd;
    background: #eee;
    justify-content: center; }
    .default-modal .modal-body form .btn-wrap .btn {
      border-radius: 24px;
      padding: 10px 50px;
      color: #fff;
      font-size: 16px; }
    .default-modal .modal-body form .btn-wrap .btn.btn-custom {
      background: #212b49; }
    .default-modal .modal-body form .btn-wrap .btn.btn-custom:hover {
      background: #264467; }
  .default-modal .modal-footer {
    background: #eee; }

@media (min-width: 1200px) {
      .related-products-block .product-grid {
        max-width: 20%; }
        .related-products-block .product-grid .price-and-cart-add .price {
          font-size: 18px; }
          .related-products-block .product-grid .price-and-cart-add .cart-add-button {
            font-size: 13px !important;
            line-height: 1.4 !important; } }

#subscribe-content {
  display: none !important; }

.text_mixed_design_title {
  font-size: 20px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 4px; }

.text_mixed_design {
  border-bottom: 1px dashed transparent !important; }

.text_mixed_design span {
  border-bottom: none !important; }

.text_mixed_design:hover {
  border-bottom: 1px dashed !important; }

.bg-yellow {
  background: #fdde00;
  padding: 2px 5px;
  line-height: 1.6em; }

.informative-action {
  padding: 10px;
  text-align: center;
  background: #2ab200;
  border-bottom: 1px solid #eee;
  color: #fff;
  font-size: 16px; }
  .informative-action a {
    color: #fff;
    border-bottom: 1px dashed #fff; }
  .informative-action a:hover {
    border-bottom: 1px dashed transparent; }

.table-wrapper {
  overflow-x: auto; }
  .table-wrapper .btn.btn-primary {
    color: #000; }
  .table-wrapper .btn.btn-primary:hover {
    color: #fff; }

#input-payment-captcha {
  margin: 0 auto 30px;
  display: block;
  width: 100%;
  max-width: 303px;
   }

.fastImageGallery {
  position: fixed;
  z-index: 9999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
   }
  .fastImageGallery.active {
    display: block;
     }
  .fastImageGallery ::-webkit-scrollbar {
    height: 12px;
     }
  .fastImageGallery ::-webkit-scrollbar-track {
    background: #636363;
     }
  .fastImageGallery ::-webkit-scrollbar-thumb {
    background: #3d3d3d;
     }
  .fastImageGallery ::-webkit-scrollbar-thumb:hover {
    background: #3d3d3d; }
  .fastImageGallery__bg {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.95);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0; }
  .fastImageGallery__content {
    display: grid;
    height: 100%;
    grid-auto-rows: 40px 1fr 90px;
    position: relative;
    z-index: 2; }
  .fastImageGallery__action {
    display: flex;
    justify-content: flex-end; }
  .fastImageGallery__close {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    border: none;
    background: none;
    position: relative;
    overflow: hidden; }
  .fastImageGallery__close:before, .fastImageGallery__close:after {
    content: '';
    width: 20px;
    height: 2px;
    background: #fff;
    position: absolute;
    transition: 0.2s;
    opacity: 0.8; }
  .fastImageGallery__close:before {
    transform: rotate(45deg); }
  .fastImageGallery__close:after {
    transform: rotate(-45deg); }
  .fastImageGallery__close:hover:before, .fastImageGallery__close:hover:after {
    transition: 0.2s;
    opacity: 1; }
  .fastImageGallery__main {
    display: grid;
    grid-template-columns: 50px 1fr 50px;
    align-items: center;
    gap: 15px; }
  @media (max-width: 767px) {
    .fastImageGallery__main {
      grid-template-columns: 30px 1fr 30px;
      gap: 5px; } }
  .fastImageGallery__image {
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-10px); }
  .fastImageGallery__image img {
    max-height: calc(100vh - 130px);
    max-width: 100%; }
  .fastImageGallery__container {
    display: flex;
    width: 100%;
    overflow-x: auto;
    border-top: 2px solid #333;
    background: #181818;
    transition: 0.3s;
    scroll-behavior: smooth; }
  .fastImageGallery__images {
    gap: 0 5px;
    padding: 10px;
    display: flex;
    scroll-behavior: smooth;
    transition: 0.3s; }
  .fastImageGallery__images-item {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border: 2px solid #656565;
    height: 60px;
    padding: 10px;
    cursor: pointer;
    transition: 0.2s;
    margin-bottom: 5px;
    width: 86px; }
  .fastImageGallery__images-item img {
    max-width: 100%;
    opacity: 0.8;
    transition: 0.2s; }
  .fastImageGallery__images-item:hover {
    transition: 0.2s;
    border: 2px solid #fff; }
  .fastImageGallery__images-item:hover img {
    transition: 0.2s;
    opacity: 1; }
  .fastImageGallery__images-item.active {
    transition: 0.2s;
    border: 2px solid #fff; }
  .fastImageGallery__images-item.active img {
    transition: 0.2s;
    opacity: 1; }
  .fastImageGallery__button-prev, .fastImageGallery__button-next {
    display: flex;
    justify-content: center;
    cursor: pointer;
    background: none;
    border: none;
    outline: none;
    padding: 0;
    opacity: 0.8;
    transition: 0.2s; }
  .fastImageGallery__button-prev:before, .fastImageGallery__button-next:before {
    content: '';
    display: inline-flex;
    width: 20px;
    height: 20px; }
  .fastImageGallery__button-prev:hover, .fastImageGallery__button-next:hover {
    transition: 0.2s;
    opacity: 1; }
  .fastImageGallery__button-prev:before {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(45deg); }
  .fastImageGallery__button-next:before {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg); }
  .fastImageGallery__target {
    display: block;
    position: relative;
    overflow: hidden; }
  .fastImageGallery__target:before {
    content: '';
    display: flex;
    color: #fff;
    font-size: 30px;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    position: absolute;
    cursor: zoom-in;
    transition: 0.2s;
    opacity: 0; }
  .fastImageGallery__target img {
    transition: 0.2s;
    transform: scale(1);
    display: block;
    max-width: 100%;
    height: auto; }
  .fastImageGallery__target:hover:before {
    transition: 0.2s;
    opacity: 1; }
  .fastImageGallery__target:hover img {
    transition: 0.2s;
    transform: scale(1.05); }

.sticky-modules-store {
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  background: #fff;
  position: sticky;
  top: 0;
  z-index: 10;
  display: none; }
  .sticky-modules-store.active {
    display: grid; }
  .sticky-modules-store a {
    display: inline-block;
    margin-bottom: 5px; }
  .sticky-modules-store a:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }
  .sticky-modules-store a strong {
    font-size: 18px;
    color: #2da5e1;
    border-bottom: 1px dashed; }
  .sticky-modules-store a strong:hover {
    color: #2da5e1;
    border-bottom: 1px dashed transparent; }

.modal-default {
  max-width: 400px; }
  .modal-default .modal-content {
    border-radius: 0;
    border: none; }
  .modal-default .modal-body {
    padding: 40px; }
  .modal-default .close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    position: absolute;
    right: -12px;
    top: -12px;
    border: none;
    width: 26px;
    height: 26px;
    background: #2ab200;
    color: #fff;
    font-size: 14px; }
  .modal-default .form-group {
    width: 100%; }
  .modal-default .form-control {
    height: auto;
    border: 1px solid #ddd;
    padding: 14px 15px;
    border-radius: 0;
    box-shadow: none; }
  .modal-default .btn-send {
    display: inline-flex;
    justify-content: center;
    background: #2ab200;
    color: #fff;
    border: none;
    padding: 10px 40px;
    font-weight: 600;
    width: 100%;
    border-radius: 0;
    box-shadow: none; }
  .modal-default .btn-send:hover {
    background: #30cc00;
    color: #fff; }
  .modal-default .btn-send--done {
    background: none !important;
    color: #111 !important;
    opacity: 1; }
  .modal-default input[aria-describedby="name-error"], .modal-default input[aria-describedby="phone-error"], .modal-default input[aria-describedby="email-error"] {
    box-shadow: none !important; }
  .modal-default .help-block {
    font-weight: 400 !important; }
  .modal-default input[aria-invalid="true"] {
    border: 1px solid red; }

#shareBtn {
  display: flex;
  align-items: center;
  position: fixed;
  z-index: 10;
  top: 40%;
  right: 20px;
  background: #1877f2;
  box-shadow: none;
  border-radius: 0;
  font-size: 24px;
  padding: 8px 15px; }
  #shareBtn .count {
    display: none;
    font-size: 14px; }
  #shareBtn .count.finded {
    margin-left: 10px; }

.sendpulse-modal {
  position: fixed;
  z-index: 99;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  align-items: center;
  justify-content: center; }
  .sendpulse-modal.active {
    display: flex; }
  .sendpulse-modal__bg {
    position: absolute;
    z-index: 1;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%; }
  .sendpulse-modal__dialog {
    display: none;
    z-index: 3;
    max-width: 450px;
    width: 100%;
    padding: 0 15px; }
  .sendpulse-modal__dialog.active {
    display: flex; }
  .sendpulse-modal__close {
    position: absolute;
    right: -12px;
    top: -12px;
    border: none;
    width: 26px;
    height: 26px;
    background: #2ab200;
    color: #fff; }
  .sendpulse-modal__content {
    width: 100%;
    background: #fff;
    opacity: 0;
    transform: scale(0.8);
    transition: 0.3s;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 5px 8px; }
  .sendpulse-modal__content.active {
    transition: 0.3s;
    opacity: 1;
    transform: scale(1); }
  .sendpulse-modal__content .--text-success {
    text-align: center;
    font-size: 21px;
    margin-bottom: 30px;
    color: #212121; }
  .sendpulse-modal__content .form-group {
    margin-bottom: 0; }
  .sendpulse-modal__content input {
    border: 1px solid #ddd;
    padding: 14px 15px;
    border-radius: 0;
    box-shadow: none;
    height: 40px;
    margin: 10px 0 0 !important; }
  .sendpulse-modal__content input.has-error {
    border: 1px solid #d60606; }
  .sendpulse-modal__content input + .has-error {
    display: block;
    color: #d60606;
    font-weight: 600;
    margin: 6px 0 0 0; }
  .sendpulse-modal__head {
    padding: 15px 20px; }
  .sendpulse-modal__head h3 {
    font-size: 18px;
    text-align: center;
    color: #212121;
    margin-bottom: 0; }
  .sendpulse-modal__body {
    padding: 10px 20px; }
  .sendpulse-modal__footer {
    padding: 10px 20px 20px; }
  .sendpulse-modal__btn {
    display: inline-flex;
    justify-content: center;
    border: 1px solid #2ab200;
    background: #2ab200;
    color: #fff;
    padding: 12px 40px;
    font-weight: 600;
    width: 100%; }
  .sendpulse-modal__btn:nth-child(1) {
    margin-bottom: 10px; }
  .sendpulse-modal__btn:nth-child(1) + * {
    background: #fff;
    color: #212121;
    border: 1px solid #2ab200; }
    .sendpulse-modal__btn:nth-child(1) + *:hover {
      background: #2ab200;
      color: #fff; }
  .sendpulse-modal__btn:hover {
    background: #30cc00;
    color: #fff; }

.video-box {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
  .video-box .fa {
    position: absolute;
    z-index: 2;
    font-size: 62px;
    color: red; }
  .video-box .fa:before {
    position: relative;
    z-index: 2; }
  .video-box .fa:after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 1;
    top: 16px;
    right: 15px;
    background: #fff; }
  .video-box__iframe {
    width: 100%;
    max-width: 580px;
    position: relative;
    padding-bottom: 56.25%; }
  .video-box__iframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
