@import 'toast_grid.css';
@import 'toast_grid.css';
@font-face {
  font-family: "RobotoCondensedFallback";
  size-adjust: 89%;
  src: local("Arial");
}
.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
/* Reset styles
*******************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
}
html {
  overflow-y: scroll;
  /* 1 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
li,
ol,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  list-style: none;
}
:focus {
  outline: 0;
}
img {
  vertical-align: middle;
  outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
html,
body,
textarea,
input {
  -webkit-text-size-adjust: none;
}
body {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
}
/* Form Elements
*******************************/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  height: 35px;
  -webkit-appearance: button;
  font-size: 14px;
  background: transparent;
  letter-spacing: 1px;
  border: 1px;
  text-transform: uppercase;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
  border: 1px solid #c4c5c7;
  height: 25px;
  font-size: 12px;
  padding: 5px;
  color: #5f6062;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
textarea {
  resize: none;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.l {
  text-align: left;
}
.c {
  text-align: center;
}
.j {
  text-align: justify;
}
.r {
  text-align: right;
}
/* Clearfix
*******************************/
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.clear {
  clear: both;
}
/* Links
*******************************/
a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
/* Headers
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1em;
  text-transform: uppercase;
}
.h2 {
  font-size: 20px;
  font-style: normal;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
/* Text elements
*******************************/
p {
  margin: 0 0 1em 0;
  text-align: left;
  line-height: 1.5;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
img {
  border: 0;
}
.small {
  font-size: 10px;
}
hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0;
}
/* Framework Typo
*******************************/
.story,
.content-right {
  line-height: 1.5;
}
.story ul,
.content-right ul {
  list-style: square;
}
.story ul li,
.content-right ul li {
  list-style: square;
}
.story ol,
.content-right ol {
  list-style: decimal;
}
.story ol li,
.content-right ol li {
  list-style: decimal;
}
.story ul,
.content-right ul,
.story ol,
.content-right ol {
  margin: 0 0 1em 1.5em;
  line-height: 1.5;
}
.story ul ul,
.content-right ul ul,
.story ol ul,
.content-right ol ul,
.story ul ol,
.content-right ul ol,
.story ol ol,
.content-right ol ol {
  margin-bottom: 0;
}
.story ol ol,
.content-right ol ol {
  list-style: upper-alpha;
}
.story ol ol ol,
.content-right ol ol ol {
  list-style: lower-roman;
}
.story ol ol ol ol,
.content-right ol ol ol ol {
  list-style: lower-alpha;
}
.story h1,
.content-right h1,
.story h2,
.content-right h2,
.story h3,
.content-right h3,
.story h4,
.content-right h4,
.story h5,
.content-right h5,
.story h6,
.content-right h6 {
  text-transform: none;
  margin-bottom: .5em;
}
.story a:link,
.content-right a:link,
.story a:visited,
.content-right a:visited,
.story a:hover,
.content-right a:hover,
.story a:active,
.content-right a:active {
  text-decoration: none;
}
.story table,
.content-right table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.story table td,
.content-right table td,
.story table th,
.content-right table th {
  padding: 6px 10px;
  text-align: center;
  border: 1px solid #ccc;
}
.story table th,
.content-right table th {
  font-weight: bold;
}
.story pre,
.content-right pre,
.story code,
.content-right code {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 15px 10px 0px;
}
.story address,
.content-right address {
  display: inline-block;
  padding: 20px;
  background: #eaeaea;
  line-height: 20px;
  margin-bottom: 15px;
}
.story blockquote,
.content-right blockquote {
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  padding: 20px;
  line-height: 20px;
  margin: 1em 0em;
}
.story blockquote p:before,
.content-right blockquote p:before {
  content: '"';
}
.story blockquote p:after,
.content-right blockquote p:after {
  content: '"';
}
.story .wp-caption,
.content-right .wp-caption {
  box-shadow: 1px 1px 2px #bebebe;
  width: auto;
}
.story .wp-caption p.wp-caption-text,
.content-right .wp-caption p.wp-caption-text {
  background: #ffffff;
  text-align: center;
  color: #a1a1a1!important;
  margin: 0!important;
}
.story dl,
.content-right dl {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 20px 10px 0px;
}
.story dl dt,
.content-right dl dt {
  width: 150px;
  float: left;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
.story dl dd,
.content-right dl dd {
  margin-left: 160px;
  margin-bottom: 10px;
  line-height: 18px;
}
.story img.size-auto,
.content-right img.size-auto,
.story img.size-full,
.content-right img.size-full,
.story img.size-large,
.content-right img.size-large,
.story img.size-medium,
.content-right img.size-medium,
.story .attachment img,
.content-right .attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */
}
.story .alignleft,
.content-right .alignleft,
.story img.alignleft,
.content-right img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.story .alignright,
.content-right .alignright,
.story img.alignright,
.content-right img.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.story .aligncenter,
.content-right .aligncenter,
.story img.aligncenter,
.content-right img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.story img.alignleft,
.content-right img.alignleft,
.story img.alignright,
.content-right img.alignright,
.story img.aligncenter,
.content-right img.aligncenter {
  margin-bottom: 1em;
}
.story .wp-caption,
.content-right .wp-caption {
  line-height: 1.5;
  margin-bottom: 1em;
  text-align: center;
}
.story .wp-caption p.wp-caption-text,
.content-right .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
.story .wp-smiley,
.content-right .wp-smiley {
  margin: 0;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  position: relative;
}
.flexslider ul,
.flexslider ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul li,
.flexslider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides > li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
  text-align: center;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.flexslider .descr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(100, 100, 100, 0.5);
  color: #fff;
  text-align: left;
}
.flexslider .descr h3 {
  text-align: left;
}
.flexslider .descr .text p:last-child {
  margin-bottom: 0;
}
.flex-container {
  position: relative;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
.nobreak {
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  display: table;
}
/* Reset styles
*******************************/
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio[controls],
canvas,
video {
  display: inline-block;
}
html {
  overflow-y: scroll;
  /* 1 */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 3 */
  -ms-text-size-adjust: 100%;
}
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
ul,
li,
ol,
a,
em,
img,
strong,
fieldset,
form,
label,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
  list-style: none;
}
:focus {
  outline: 0;
}
img {
  vertical-align: middle;
  outline: 0;
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}
html,
body,
textarea,
input {
  -webkit-text-size-adjust: none;
}
body {
  text-align: left;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.2;
}
/* Form Elements
*******************************/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  height: 35px;
  -webkit-appearance: button;
  font-size: 14px;
  background: transparent;
  letter-spacing: 1px;
  border: 1px;
  text-transform: uppercase;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  -moz-opacity: 0.75;
  -khtml-opacity: 0.75;
  -webkit-opacity: 0.75;
  opacity: 0.75;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
input[type=text],
input[type=email],
input[type=url],
input[type=search],
input[type=password],
textarea {
  border: 1px solid #c4c5c7;
  height: 25px;
  font-size: 12px;
  padding: 5px;
  color: #5f6062;
  -webkit-transition: all 100ms linear;
  -moz-transition: all 100ms linear;
  -ms-transition: all 100ms linear;
  -o-transition: all 100ms linear;
  transition: all 100ms linear;
}
textarea {
  resize: none;
}
.fl {
  float: left !important;
}
.fr {
  float: right !important;
}
.l {
  text-align: left;
}
.c {
  text-align: center;
}
.j {
  text-align: justify;
}
.r {
  text-align: right;
}
/* Clearfix
*******************************/
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.clear {
  clear: both;
}
/* Links
*******************************/
a {
  text-decoration: none;
  cursor: pointer;
  -webkit-transition: color 100ms linear;
  -moz-transition: color 100ms linear;
  -ms-transition: color 100ms linear;
  -o-transition: color 100ms linear;
  transition: color 100ms linear;
}
/* Headers
*******************************/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1em;
  text-transform: uppercase;
}
h1 {
  font-size: 28px;
}
h2 {
  font-size: 22px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 14px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10px;
}
/* Text elements
*******************************/
p, .paragraph {
  margin: 0 0 1em 0;
  text-align: left;
  line-height: 1.5;
}
.wpsp-cart-button .paragraph {
  padding: 0!important;
  border: 0!important;
  margin: 0!important;
  text-align: center;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
img {
  border: 0;
}
.small {
  font-size: 10px;
}
hr {
  display: block;
  height: 0px;
  line-height: 0px;
  border: 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  margin: 16px 0;
  float: none;
  clear: both;
  padding: 0;
}
/* Framework Typo
*******************************/
.story,
.content-right {
  line-height: 1.5;
}
.story ul,
.content-right ul {
  list-style: square;
}
.story ul li,
.content-right ul li {
  list-style: square;
}
.story ol,
.content-right ol {
  list-style: decimal;
}
.story ol li,
.content-right ol li {
  list-style: decimal;
}
.story ul,
.content-right ul,
.story ol,
.content-right ol {
  margin: 0 0 1em 1.5em;
  line-height: 1.5;
}
.story ul ul,
.content-right ul ul,
.story ol ul,
.content-right ol ul,
.story ul ol,
.content-right ul ol,
.story ol ol,
.content-right ol ol {
  margin-bottom: 0;
}
.story ol ol,
.content-right ol ol {
  list-style: upper-alpha;
}
.story ol ol ol,
.content-right ol ol ol {
  list-style: lower-roman;
}
.story ol ol ol ol,
.content-right ol ol ol ol {
  list-style: lower-alpha;
}
.story h1,
.content-right h1,
.story h2,
.content-right h2,
.story h3,
.content-right h3,
.story h4,
.content-right h4,
.story h5,
.content-right h5,
.story h6,
.content-right h6 {
  text-transform: none;
  margin-bottom: .5em;
}
.story a:link,
.content-right a:link,
.story a:visited,
.content-right a:visited,
.story a:hover,
.content-right a:hover,
.story a:active,
.content-right a:active {
  text-decoration: none;
}
.story table,
.content-right table {
  width: auto;
  border-collapse: collapse;
  margin-bottom: 18px;
}
.story table td,
.content-right table td,
.story table th,
.content-right table th {
  padding: 6px 10px;
  text-align: center;
  border: 1px solid #ccc;
}
.story table th,
.content-right table th {
  font-weight: bold;
}
.story pre,
.content-right pre,
.story code,
.content-right code {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 15px 10px 0px;
}
.story address,
.content-right address {
  display: inline-block;
  padding: 20px;
  background: #eaeaea;
  line-height: 20px;
  margin-bottom: 15px;
}
.story blockquote,
.content-right blockquote {
  background: #f7f7f7;
  border: 1px solid #e6e6e6;
  padding: 20px;
  line-height: 20px;
  margin: 1em 0em;
}
.story blockquote p:before,
.content-right blockquote p:before {
  content: '"';
}
.story blockquote p:after,
.content-right blockquote p:after {
  content: '"';
}
.story .wp-caption,
.content-right .wp-caption {
  box-shadow: 1px 1px 2px #bebebe;
  width: auto;
}
.story .wp-caption p.wp-caption-text,
.content-right .wp-caption p.wp-caption-text {
  background: #ffffff;
  text-align: center;
  color: #a1a1a1!important;
  margin: 0!important;
}
.story dl,
.content-right dl {
  background: #ffffff;
  padding: 20px;
  box-shadow: 1px 1px 2px #d0d0d0;
  color: #4a4a4a;
  display: block;
  margin: 10px 20px 10px 0px;
}
.story dl dt,
.content-right dl dt {
  width: 150px;
  float: left;
  font-size: 13px;
  line-height: 13px;
  color: #000000;
  text-transform: uppercase;
}
.story dl dd,
.content-right dl dd {
  margin-left: 160px;
  margin-bottom: 10px;
  line-height: 18px;
}
.story img.size-auto,
.content-right img.size-auto,
.story img.size-full,
.content-right img.size-full,
.story img.size-large,
.content-right img.size-large,
.story img.size-medium,
.content-right img.size-medium,
.story .attachment img,
.content-right .attachment img {
  max-width: 100%;
  /* When images are too wide for containing element, force them to fit. */
  height: auto;
  /* Override height to match resized width for correct aspect ratio. */
}
.story .alignleft,
.content-right .alignleft,
.story img.alignleft,
.content-right img.alignleft {
  display: inline;
  float: left;
  margin-right: 1em;
}
.story .alignright,
.content-right .alignright,
.story img.alignright,
.content-right img.alignright {
  display: inline;
  float: right;
  margin-left: 1em;
}
.story .aligncenter,
.content-right .aligncenter,
.story img.aligncenter,
.content-right img.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.story img.alignleft,
.content-right img.alignleft,
.story img.alignright,
.content-right img.alignright,
.story img.aligncenter,
.content-right img.aligncenter {
  margin-bottom: 1em;
}
.story .wp-caption,
.content-right .wp-caption {
  line-height: 1.5;
  margin-bottom: 1em;
  text-align: center;
}
.story .wp-caption p.wp-caption-text,
.content-right .wp-caption p.wp-caption-text {
  color: #888;
  font-size: 11px;
  margin: 0;
  padding: 5px;
}
.story .wp-smiley,
.content-right .wp-smiley {
  margin: 0;
}
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  position: relative;
}
.flexslider ul,
.flexslider ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider ul li,
.flexslider ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flexslider .slides > li {
  position: relative;
  display: none;
  -webkit-backface-visibility: hidden;
  text-align: center;
}
.flexslider .slides img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
  height: auto;
  width: auto;
}
.flexslider .descr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px;
  background: rgba(100, 100, 100, 0.5);
  color: #fff;
  text-align: left;
}
.flexslider .descr h3 {
  text-align: left;
}
.flexslider .descr .text p:last-child {
  margin-bottom: 0;
}
.flex-container {
  position: relative;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* Your Custom code here */
.clb {
  clear: both;
  height: 0;
  width: 100%;
}
.wrapper {
  width: 1170px;
  max-width: 1170px;
  margin: 0 auto;
}
body {
  background-color: #ececed;
  font-family: "PT Sans";
  font-weight: 500;
}
.page-center .content ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: disc;
  margin: 16px 0;
}
.page-center .content ul li {
  display: list-item;
  text-align: -webkit-match-parent;
  list-style-type: disc;
  margin-left: 40px;
}
.page-center .content ol {
  display: block;
  list-style-type: decimal;
  margin: 16px 0;
}
.page-center .content ol li {
  display: list-item;
  text-align: -webkit-match-parent;
  list-style-type: decimal;
  margin-left: 40px;
}
header {
  padding: 15px 15px 0 15px;
  background-color: #fff;
}
header .cart {
  float: right;
  min-width: auto;
  position: relative;
}
header .cart .icon {
  background-image: url('../img/cart.png');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  height: 50px;
  float: left;
  margin-right: 15px;
  width: 37px;
}
header .cart .name-product .paragraph,
header .cart .name-product p {
  margin: 0;
}
header .cart .name-product p a,
header .cart .name-product .paragraph a {
  text-decoration: underline;
  font-size: 16px;
  font-family: "PT Sans";
  font-weight: 400;
  text-align: right;
  color: #797979;
}
header .cart .name-product p a:hover,
header .cart .name-product .paragraph a:hover {
  text-decoration: none;
}
.main-slider .desc,
header .desc {
  font-family: 'PT Sans';
  font-weight: 700;
  font-size: 19px;
  text-transform: uppercase;
  color: #006B37;
  line-height: 22px;
  padding-top: 20px;
}
.footerBlock .logo,
header .logo {
  background-image: url('../img/log.png');
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: center center;
  height: 84px;
}
.footerBlock .logo {
  background-image: url('../img/log.png');
}
header .logo {
  height: 100px;
  width: 300px;
  margin-right: 10px;
}
header .head-contact {
  color: #000;
  display: flex;
  align-items: center;
}
header .workHours {
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #797979;
  max-width: 75px;
}
.workHours p {
  margin-bottom: 0;
}
header .head-contact .number {
  font-family: "PT Sans";
  margin-right: 11px;
  padding-right: 20px;
  position: relative;
  width: max-content;
}
header .head-contact .number p {
  font-size: 14px;
  line-height: 22px;
  color: #797979;
  margin-bottom: 0;
}
.head-contact .number::after {
  display: block;
  content: " ";
  border-right: 1px solid #797979;
  height: 26px;
  position: absolute;
  right: 0;
  top: calc(50% - 13px)
}
header .head-contact .number span {
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  text-align: left;
  display: block;
}
header .head-contact .number .paragraph {
  font-weight: 400;
  font-size: 16px;
  margin: -3px 0 0 0;
  padding-right: 10px;
  text-align: left;
  color: #797979;
}
header .head-contact .butn {
  text-transform: uppercase;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 400;
  border-radius: 20px;
  background: #0029ff;
  font-size: 14px;
  width: 137px;
  padding: 5px 10px;
  margin: 6px 28px 0 auto;
  text-align: center;
}
header .head-contact .butn:hover {
  opacity: 0.8;
}
header nav {
  background-color: #4f8adf;
  height: 50px;
  padding: 0;
  margin: 11px -15px 0 -15px;
}
header nav ul {
  margin: 0 auto;
  display: table;
}
header nav ul li {
  float: left;
}
header nav ul li a {
    border: 1px solid #11529f;
    text-transform: uppercase;
    font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
    font-weight: 700;
    color: #ffffff;
    display: block;
    font-size: 18px;
    padding: 13.5px 25px;
    background: #6cdf4f;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #4471ce), color-stop(1, #0f59df));
    background: -ms-linear-gradient(bottom, #4471ce, #0f59df);
    background: -moz-linear-gradient(center bottom, #4471ce 0%, #0f59df 100%);
}
header nav ul li a:hover {
  color: #fff;
  background: #4f8adf;
   background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0054b6), color-stop(1, #4165cb))
  background: -ms-linear-gradient(bottom, #0054b6, #4165cb);
  background: -moz-linear-gradient(center bottom, #0054b6 0%, #4165cb 100%);
}
header nav ul li.current-menu-item a {
  color: #fff;
  background: #4f8adf;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0054b6), color-stop(1, #4165cb))
  background: -ms-linear-gradient(bottom, #0054b6, #4165cb);
  background: -moz-linear-gradient(center bottom, #0054b6 0%, #4165cb 100%);
}
.slider-main.movedSlider {
  overflow: hidden;
  height: 365px;
}
.slider-main.movedSlider .slide {
  position: relative;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  height: 365px;
}
.slider-main.movedSlider .slide .name-slide {
  position: absolute;
  right: 27px;
  top: 31px;
  font-size: 36px;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  color: #797979;
  max-width: 632px;
  text-align: right;
}
.slider-main.movedSlider .slide .desc {
  position: absolute;
  right: 30px;
  font-size: 20px;
  text-transform: none;
  top: 60px;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 700;
  color: #fff;
  max-width: 632px;
  text-align: right;
  line-height: 25px;
  padding-left: 7px;
  padding-top: 29px;
}
.slider-main.movedSlider .slide p,
.slider-main.movedSlider .slide .paragraph {
  position: absolute;
  right: 32px;
  top: 133px;
  width: 433px;
  line-height: 19px;
  text-align: right;
  font-family: "PT Sans";
  text-transform: uppercase;
  font-size: 16px;
  max-width: 632px;
}
.slider-main.movedSlider .slide .detail {
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 700;
  position: absolute;
  top: 232px;
  right: 34px;
  font-size: 15px;
  color: #fff;
  border-radius: 30px;
  border: 2px solid #fff;
  text-transform: uppercase;
  text-align: center;
  padding: 13px 51px;
}
.slider-main.movedSlider .slide .detail:hover {
  border: 2px solid #797979;
  color: #797979;
}
.slider-main.movedSlider .slide picture {
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
}
.slider-main.movedSlider .slide picture img {
  width: 100%;
  min-height: 100%;
  max-height: 150%;
  object-fit: cover;
}
.slider-main.movedSlider .slick-dots {
  position: absolute;
  top: 26px;
  left: 212px;
}
.slider-main.movedSlider .slick-dots li {
  background-color: #fff;
  border-radius: 30px;
  float: left;
  margin-right: 7px;
}
.slider-main.movedSlider .slick-dots li button {
  margin: 3px;
  background-color: #dcdcdc;
  border-radius: 30px;
  font-size: 1px;
  width: 1px;
  height: 14px;
  color: #dcdcdc;
}
.slider-main.movedSlider .slick-dots li.slick-active button {
  background-color: #929292;
  color: #929292;
}
header .mobile_logo {
  display: inline-flex;
}
header .firstRow {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
}
header .secondRow {
  display: inline-flex;
  width: 100%;
  justify-content: space-between;
  margin-top: 18px;
  padding-left: 20px;
}

header .buttonsBlock {
  display: flex;
  align-items: center;
  max-width: 560px;
}
header .buttonsBlock .btn:not(:last-child) {
  margin-right: 8px;
}
.btn,
.buttonOrange {
  font-family: 'PT Sans Narrow';
  border: 2px solid #0029ff;
  border-radius: 10px;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  justify-content: center;
  min-width: 164px;
  box-sizing: border-box;
  min-height: 37px;
  transition: all 0.3s ease;
  text-transform: uppercase;
}
.btn {
  min-width: auto;
  font-size: 11px;
  line-height: normal;
  text-align: center;
  font-family: "PT Sans";
}
.buttonOrange {
  border-color: #0029ff;
}
.buttonOrange a {
  color: #242424;
  text-transform: uppercase;
}
.buttonOrange:hover {
  background: #0029ff;
}
.buttonOrange:hover a {
  color: #ffffff;
}
.mobileCallbackBlock {
  display: none;
}
.zayavka-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='22' fill='none'%3E%3Cg filter='url(%23a)'%3E%3Cellipse cx='12' cy='19.5' fill='%23D0D0D0' rx='6' ry='1'/%3E%3C/g%3E%3Crect width='14.879' height='14.879' x='6.179' y='.961' fill='url(%23b)' rx='1.65' transform='rotate(23.79 6.179 .961)'/%3E%3Crect width='14.879' height='14.879' x='6.179' y='.961' fill='url(%23c)' fill-opacity='.3' rx='1.65' transform='rotate(23.79 6.179 .961)'/%3E%3Crect width='14.879' height='14.879' x='6.179' y='.961' stroke='%23008700' stroke-width='.7' rx='1.65' transform='rotate(23.79 6.179 .961)'/%3E%3Cpath fill='%23fff' d='M8.5 10.5 6 12l4 3.5c.5-.5 3.333-4 5-5.5V6.5c-2 .8-4.167 4.667-5 6.5l-1.5-2.5Z'/%3E%3Cdefs%3E%3ClinearGradient id='b' x1='20.257' x2='7.727' y1='1.318' y2='15.039' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2300A900'/%3E%3Cstop offset='.534' stop-color='%2300C900'/%3E%3Cstop offset='1' stop-color='%23009F00'/%3E%3C/linearGradient%3E%3ClinearGradient id='c' x1='7.461' x2='20.266' y1='2.042' y2='14.975' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F0FDEE'/%3E%3Cstop offset='1' stop-color='%2300AC00'/%3E%3C/linearGradient%3E%3Cfilter id='a' width='14.2' height='4.2' x='4.9' y='17.4' color-interpolation-filters='sRGB' filterUnits='userSpaceOnUse'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur result='effect1_foregroundBlur_103_338' stdDeviation='.55'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: bottom right;
  height: 27px;
  width: 26px;
  margin-right: 10px;
}
.block-zayavka.old p a {
  text-decoration: underline;
  color: #797979;
  font-family: PT Sans;
  font-weight: 400;
}
.block-zayavka.old p:first-child {
  font-size: 24px;
  margin: 26px 0 0 0;
}
.block-zayavka.old p:last-child {
  font-size: 16px;
  margin: -6px 0 0 0;
}
.zayavka-icon.old {
    height: 68px;
    width: 100%;
    margin-top: 26px;
}
.makerOrderButton {
  min-width: 190px;
}
/*headerSearch*/
.headerSearch {
  width: 100%;
  max-width: 436px;
}
.headerSearch .widget_aws_widget {
  float: none;
  padding: 0;
  display: block;
  width: auto;
}
.headerSearch .aws-search-form input.aws-search-field {
  border: 1px solid #D0D0D0;
  box-sizing: border-box;
  border-radius: 10px!important;
  padding-right: 60px!important;
}
.headerSearch .aws-container .aws-search-form .aws-loader {
  top: 50%;
  right: 35px;
}
.headerSearch .aws-search-form {
  position: relative;
  height: auto;
}
.headerSearch .submit_ajax_search {
  position: absolute;
  width: 15px;
  height: 15px;
  content: "";
  display: block;
  right: 10px;
  top: calc(50% - 8px);
  background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5208 13.6626L10.9508 9.94962C11.8687 8.85844 12.3716 7.48552 12.3716 6.05624C12.3716 2.71688 9.65476 0 6.3154 0C2.97604 0 0.259155 2.71688 0.259155 6.05624C0.259155 9.3956 2.97604 12.1125 6.3154 12.1125C7.56904 12.1125 8.7637 11.7344 9.7851 11.0166L13.3822 14.7578C13.5326 14.9139 13.7348 15 13.9515 15C14.1567 15 14.3512 14.9218 14.499 14.7796C14.8128 14.4776 14.8228 13.9768 14.5208 13.6626ZM6.3154 1.57989C8.78371 1.57989 10.7918 3.58793 10.7918 6.05624C10.7918 8.52456 8.78371 10.5326 6.3154 10.5326C3.84708 10.5326 1.83905 8.52456 1.83905 6.05624C1.83905 3.58793 3.84708 1.57989 6.3154 1.57989Z' fill='%23818181'/%3E%3C/svg%3E%0A") !important;
  background-position: center;
  background-size: contain;
  z-index: 2;
  color: transparent;
  font-size: 0;
}
/*cartHeader*/
.cartHeader {
  display: flex;
  font-family: 'PT Sans Narrow';
  font-size: 14px;
  line-height: 18px;
  margin-left: 19px;
}
.cartHeader .cartIcon {
  max-width: 37px;
  margin-right: 8px;
  position: relative;
}
.cartHeader .cartIcon img {
  width: 37px;
  height: 37px;
  width: 100%;
}
.cartHeader .cartCount {
  display: none;
}
.cartHeader .cartTitle {
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.cartHeader .cartContents {
  color: #797979;
}
.cartHeader .name-product {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #797979;
}
.cartHeader .cartCount {
  display: none;
  position: absolute;
  top: 18px;
  right: 2px;
  border-radius: 50%;
  z-index: 3;
  background-color: #FF9E2F;
  width: 25px;
  height: 25px;
  color: #ffffff;
  text-align: center;
  line-height: 25px;
  font-size: 18px;
}
.wishlistHeader {
  display: flex;
  font-family: 'PT Sans Narrow';
  font-size: 14px;
  line-height: 18px;
  position: relative;
}
.wishlistHeader .wishlistIcon {
  max-width: 37px;
  margin-right: 8px;
  position: relative;
}
.wishlistHeader .wishlistIcon img {
  width: 37px;
  height: 37px;
  width: 100%;
}
.wishlistHeader .wishlistTitle {
  font-style: normal;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  line-height: 18px;
  text-transform: uppercase;
}
.wishlistHeader .wishlistContents {
  color: #797979;
}
.wishlistHeader .name-product {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400;
  color: #797979;
}
.wishlistIcon .wishlistCount {
  display: none;
  position: absolute;
  top: 18px;
  right: 2px;
  border-radius: 50%;
  z-index: 3;
  background-color: #FF9E2F;
  width: 25px;
  height: 25px;
  color: #ffffff;
  text-align: center;
  line-height: 25px;
  font-size: 18px;
}
#work_area {
  padding-left: 0;
  background-color: #fff;
}
.aws-container .aws-search-field {
  color: #313131;
  font-size: 12px;
  height: 35px;
  float: left;
  padding: 0;
  position: relative;
  width: 100%;
  margin-right: 1%;
}
.single-product .content > div.row {
  margin-left: 0;
}
.content {
  padding: 25px 15px;
  background-color: #F5F7F6;
  font-size: 14px;
}
.content .content {
  background-color: #fff;
}
.content .top_sidebar {
  background-color: #919191;
  color: #fff;
  display: none;
  text-transform: uppercase;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 700;
  font-size: 17px;
  padding: 10px 10px 10px 15px;
  margin-right: 7px;
}
.content .top_sidebar p {
  line-height: 23px;
  margin: 0;
}/*
.content ul.product-categories > li > ul > li.cat-parent > a:after {
  content: "\f054";
  position: absolute;
  right: 10px;
  top: 20px;
  font-size: 14px;
  font-family: FontAwesome;
  color: #535353;
}
.content ul.product-categories > li > ul.children > li.open > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}*/
.content ul.product-categories > li > ul > li.cat-parent > a:after {
  content: none
}
.content ul.product-categories > li > ul > li.cat-parent span.chevron-opener {
  position: absolute;
  right: 0;
  text-align: center;
  top: 0;
  line-height: 58px;
  font-size: 14px;
  border-left: 1px solid #27701e;
  display: block;
  width: 26px;
  height: calc(100% - 1px);
  transition: transform .1s linear;
  cursor: pointer;
}
.content ul.product-categories > li > ul > li.cat-parent span.fa {
  font-size: 14px;
  color: #535353;
  transition: transform .1s linear;
}
.content ul.product-categories > li > ul li.cat-parent {
  position: relative;
}
.content ul.product-categories > li > ul.children > li.open span.fa,
.content ul.product-categories > li > ul li.current-cat span.fa,
.content ul.product-categories > li > ul li.cat-parent .chevron-opener:hover span.fa,
.content ul.product-categories > li > ul li.open span.fa ,
.content ul.product-categories > li > ul li.current-cat-parent span.fa {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}
.content ul.product-categories {
  margin: 0 7px 0 0;
}
.content ul.product-categories > li > a {
  background-color: #919191;
  color: #fff;
  text-transform: uppercase;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 700;
  display: block;
  font-size: 17px;
  padding: 10px 10px 10px 15px;
}
.content ul.product-categories > li > ul li {

  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #88aaf1), color-stop(1, #779ee5));
  background: -ms-linear-gradient(bottom, #88aaf1, #779ee5);
  background: -moz-linear-gradient(center bottom, #88aaf1 0%, #779ee5 100%);
}
.content ul.product-categories > li > ul li:hover {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #1c68a4), color-stop(1, #1652d9));
  background: -ms-linear-gradient(bottom, #1c68a4, #1652d9);
  background: -moz-linear-gradient(center bottom, #1c68a4 0%, #1652d9 100%);
}
.content ul.product-categories > li > ul li a {
  padding: 10px;
  padding-right: 35px;
  border: 1px solid #6b8cbd;
  position: relative;
  min-height: 24px;
  width: 263px;
  display: table-cell;
}
.content ul.product-categories > li > ul li a span:first-child {
  background-repeat: no-repeat;
  background-position: -3px -12px;
  -webkit-background-size: 100%;
  background-size: 100%;
  height: 37px;
  display: block;
  line-height: 37px;
  width: 60px;
  float: left;
}
.content ul.product-categories > li > ul li a span:last-child {
  text-transform: uppercase;
  font-family: "PT Sans";
  font-weight: 700;
  display: table-cell;
  vertical-align: middle;
  font-size: 17px;
  height: 37px;
  max-height: 45px;
  line-height: 15px;
  color: #fff;
}
.content ul.product-categories > li > ul li a:hover span {
  color: #fff;
}
.content ul.product-categories > li > ul li a:hover span:first-child {
  background-position: -3px -73px;
}

.content ul.product-categories > li > ul li.current-cat-parent > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}
.content ul.product-categories > li > ul li.current-cat-parent > a span:first-child {
  background-position: -3px -73px;
}
.content ul.product-categories > li > ul li.current-cat-parent > a span:last-child {
  color: #fff;
}
.content ul.product-categories > li > ul li.current-cat-parent > ul.children {
  display: block;
}
.content ul.product-categories > li > ul li.current-cat {
  /* two level menu */
  background: #0b5dc5;
}
.content ul.product-categories > li > ul li.current-cat > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}
.content ul.product-categories > li > ul li.current-cat > a span {
  color: #fff;
}
.content ul.product-categories > li > ul li.current-cat > a span:first-child {
  background-position: -3px -73px;
}
.content ul.product-categories > li > ul li.current-cat ul {
  display: block;
}
.content ul.product-categories > li > ul li.cat-parent a:hover:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}
.content ul.product-categories > li > ul li.cat-parent ul li a {
  background-color: #0444a7;
  background: #0444a7;
  padding: 10px 10px 10px 15px;
}
.woocommerce.add_to_cart_inline a {
    background: #265dd3!important;
    color: #fff!important;
}
.content ul.product-categories > li > ul li.cat-parent ul li a span:first-child {
  display: none;
}
.content ul.product-categories > li > ul li.cat-parent ul li a span:last-child {
  font-family: "PT Sans";
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
.content ul.product-categories > li > ul li.cat-parent ul li a:hover {
  background-color: #A7D57D;
}
.content ul.product-categories > li > ul li.cat-parent ul li a:hover span {
  color: #535353;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a {
  background-color: #fff;
  border-top: 1px solid #CECECE !important;
  border-left: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-bottom: none;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a span:last-child {
  color: #777777;
  margin-left: 22px;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a:hover {
  background-color: #F3F3F4;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a:hover:before {
  background-color: #000;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a:hover span:last-child {
  color: #000;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a:before {
  content: '';
  position: absolute;
  left: 10px;
  width: 15px;
  height: 15px;
  background-color: #777;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li a:after {
  content: "";
  display: none;
}
.content ul.product-categories > li > ul li.cat-parent ul li ul li:last-child a {
  border-bottom: 1px solid #CECECE;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a {
  background-color: #BBED90;
  padding: 7px 10px 7px 15px;
  border-top: 1px solid #D6F9B9;
  border-left: 1px solid #B9F0A7;
  border-right: 1px solid #B9F0A7;
  border-bottom: 1px solid #D6F9B9;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a:first-child,
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a:last-child {
  border-top: 1px solid #B9F0A7;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a span:first-child {
  display: none;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a span:last-child {
  font-family: "PT Sans";
  font-weight: 500;
  font-size: 15px;
  line-height: 18px;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a:hover {
  background-color: #A7D57D;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a:hover span {
  color: #535353;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a:after {
  content: "";
  position: absolute;
  right: 10px;
  top: 20px;
  font-size: 14px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 5.5px 0 5.5px;
  border-color: #535353 transparent transparent transparent;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent a:hover:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li a {
  background-color: #fff;
  border-top: 1px solid #CECECE !important;
  border-left: 1px solid #CECECE;
  border-right: 1px solid #CECECE;
  border-bottom: none;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li a span:last-child {
  color: #777777;
  margin-left: 20px;
  font-size: 13px;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li a:hover {
  background-color: #F3F3F4;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li a:hover:before {
  background-color: #000;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li a:hover span:last-child {
  color: #000;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li a:after {
  content: "";
  display: none;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li:last-child a {
  border-bottom: 1px solid #CECECE;
}
.content ul.product-categories > li > ul li.cat-parent ul li.cat-parent ul li.cat-parent a:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 10px;
  width: 12px;
  height: 12px;
  background-color: #777;
}
.content ul.product-categories > li > ul li.cat-parent ul li.current-cat a {
  background-color: #7da1d5;
}
.content ul.product-categories > li > ul li.cat-parent ul li.current-cat a > span:last-child {
  color: #fff;
}
.content ul.product-categories > li > ul li.open {
  background: #5ca41c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #5ca41c), color-stop(1, #68b71e));
  background: -ms-linear-gradient(bottom, #5ca41c, #68b71e);
  background: -moz-linear-gradient(center bottom, #5ca41c 0%, #68b71e 100%);
}
.content ul.product-categories > li > ul li.open > a span:first-child {
  background-position: -3px -73px;
}
.content ul.product-categories > li > ul li.open > a span:last-child {
  color: #fff;
}
.content ul.product-categories > li > ul li.open > a:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
  color: #fff;
}
.content ul.children > li > ul.children {
  display: none;
}
.block {
  background-color: #EAEAEA;
}
footer {
  /*padding-top: 60px;*/
  padding: 20px 0 25px 0;
  background-color: #fff;
  border-left: 1px solid #D9D9D9;
  border-right: 1px solid #D9D9D9;
  border-bottom: 1px solid #D9D9D9;
}
footer .post {
  background: url(../img/top_shadow.png) no-repeat 0 0, url(../img/bottom_shadow.png) no-repeat bottom center;
  padding-top: 50px;
  height: 173px;
}
footer .post h2 {
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 700;
  text-align: center;
  font-size: 22px;
  margin: 0 0 17px -1px;
}
footer .post .post_one {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 87px -8px;
  height: 90px;
  width: 300px;
}
footer .post .post_two {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 18px -10px;
  height: 99px;
}
footer .post .post_three {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: -4px 3px;
  height: 75px;
  margin-left: -20px;
}
footer .post .post_four {
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  background-position: 0 2px;
  height: 92px;
  width: 227px;
}
footer .bottom-contact {
  /*padding-top: 23px*/
   line-height: 50px;
   text-align: right;
}
footer .bottom-contact span {
  font-weight: 700;
  font-size: 28px;
  letter-spacing: .5px;
  margin: 0 -6px 0 15px;
  display: block;
}
footer .bottom-contact p,
footer .bottom-contact .paragraph {
  font-weight: 400;
  font-size: 16px;
  margin: -17px 0 0 0;
  padding-right: 10px;
  text-align: right;
}
footer .bottom-butn {
  padding-top: 4px;
  display: block;
  vertical-align: middle;
}
footer .bottom-butn .butn {
  text-transform: uppercase;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 400;
  border-radius: 20px;
  background: #0029ff;
  font-size: 15px;
  width: 170px;
  padding: 9px 10px 7px 10px;
  margin: 0 14px 0 auto;
  text-align: center;
  line-height: 26px;
  height: 26px;
}
footer .bottom-butn .butn:hover {
  opacity: 0.8;
}
footer .bottom-butn a {
  color: #000;
}
footer .social-section {
  line-height: 50px;
  font-size: 17px;
  /*margin-left: -6px;*/
  text-align: center;
}
footer .social-section a.maps {
  font-weight: 700;
  color: #000;
  text-transform: uppercase;
}
footer .social-section a.maps:hover {
  text-decoration: underline;
}
footer .social-section i {
  color: #fff;
  width: 18px;
  text-align: center;
  padding: 8px;
  cursor: pointer;
  border-radius: 60px;
  background-color: #474747;
}
footer .social-section i:hover {
  color: #474747;
  background-color: #fff;
}
section.main {
  padding: 0 15px 15px 15px;
  background-color: #fff;
}
section.main .why {
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 21px;
  text-align: center;
  text-transform: uppercase;
}
.two_shag {
  padding-top: 73px;
  padding-left: 16px;
  font-size: 20px;
}
.none {
  display: none;
}
.title,
h1.page-title {
  /* Ð§Ñ‚Ð¾Ð±Ñ‹ ÑÐ¿Ñ€ÑÑ‚Ð°Ñ‚ÑŒ Ñ‡Ð°ÑÑ‚ÑŒ Ð»Ð¸Ð½Ð¸Ð¹, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ðµ
  ** Ð±ÑƒÐ´ÑƒÑ‚ Ð²Ñ‹Ð»Ð°Ð·Ð¸Ñ‚ÑŒ Ð·Ð° Ð¿Ñ€ÐµÐ´ÐµÐ»Ñ‹ Ð±Ð»Ð¾ÐºÐ° */
  overflow: hidden;
  /* Ð’Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ,
  ** Ð¼Ð¾Ð¶Ð½Ð¾ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒ left, right */
  text-align: center;
  color: #0029ff;
  font-family: "PT Sans";
  font-weight: 700;
  /* Ð¢ÑƒÑ‚ Ð¼Ð¾Ð¶Ð½Ð¾ Ð´Ð¾Ð±Ð°Ð²Ð¸Ñ‚ÑŒ Ð´Ñ€ÑƒÐ³Ð¸Ðµ ÑÑ‚Ð¸Ð»Ð¸ Ð´Ð»Ñ Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° */
  font-size: 30px;
  margin-bottom: 8px;
}
.title:before,
.title:after,
h1.page-title:before,
h1.page-title:after {
  /* ÐžÐ±ÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾ ÑƒÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð¿ÑƒÑÑ‚Ð¾Ðµ ÑÐ²Ð¾Ð¹ÑÑ‚Ð²Ð¾ content,
  ** Ð¸Ð½Ð°Ñ‡Ðµ Ð¿ÑÐµÐ²Ð´Ð¾ÑÐ»ÐµÐ¼ÐµÐ½Ñ‚Ñ‹ Ð½Ðµ Ð¿Ð¾ÑÐ²ÑÑ‚ÑÑ Ð½Ð° ÑÐ°Ð¹Ñ‚Ðµ */
  content: "";
  /* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ñ‡Ñ‚Ð¾ Ð½Ð°ÑˆÐ¸ Ð»Ð¸Ð½Ð¸Ð¸ Ð±ÑƒÐ´ÑƒÑ‚ ÑÑ‚Ñ€Ð¾Ñ‡Ð½Ð¾-Ð±Ð»Ð¾Ñ‡Ð½Ñ‹Ðµ Ð¸
  ** Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ð¿Ð¾ Ð²Ñ‹ÑÐ¾Ñ‚Ðµ - Ð¿Ð¾ Ñ†ÐµÐ½Ñ‚Ñ€Ñƒ */
  display: inline-block;
  vertical-align: middle;
  /* Ð—Ð°Ð´Ð°ÐµÐ¼ ÑˆÐ¸Ñ€Ð¸Ð½Ñƒ 100% Ð¸ Ð²Ñ‹Ð±Ð¸Ñ€Ð°ÐµÐ¼ Ð²Ñ‹ÑÐ¾Ñ‚Ñƒ Ð»Ð¸Ð½Ð¸Ð¸,
  ** Ð² Ð½Ð°ÑˆÐµÐ¼ Ð¿Ñ€Ð¸Ð¼ÐµÑ€Ðµ Ð¾Ð½Ð° Ñ€Ð°Ð²Ð½Ð° 4 Ð¿Ð¸ÐºÑÐµÐ»ÑÐ¼ */
  width: 100%;
  height: 1px;
  /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ñ†Ð²ÐµÑ‚ Ð´Ð»Ñ Ð»Ð¸Ð½Ð¸Ð¸ */
  background-color: #000;
  /* Ð”Ð¾Ð±Ð°Ð²Ð»ÑÐµÐ¼ Ð¿ÑÐµÐ´Ð¾ÑÐ»ÐµÐ¼Ð°Ð½Ñ‚Ð°Ð¼ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ Ð¸Ð·Ð¼ÐµÐ½Ð¸Ñ‚ÑŒ
  ** Ð¿Ð¾Ð·Ð¸Ñ†Ð¸ÑŽ Ð»Ð¸Ð½Ð¸Ð¸, Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¾Ñ‚ÑÑ‚ÑƒÐ¿Ð¾Ð² Ð¾Ñ‚ Ñ‚ÐµÐºÑÑ‚Ð° */
  position: relative;
}
.title:before,
h1.page-title:before {
  /* Ð¡Ð¼ÐµÑ‰Ð°ÐµÐ¼ Ð»ÐµÐ²ÑƒÑŽ Ð»Ð¸Ð½Ð¸ÑŽ Ð½Ð° 100% Ð²Ð»ÐµÐ²Ð¾, Ñ‡Ñ‚Ð¾Ð±Ñ‹ Ð»Ð¸Ð½Ð¸Ñ
  ** Ð²ÑÑ‚Ð°Ð»Ð° Ñ€ÑÐ´Ð¾Ð¼ Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼ ÑÐ»ÐµÐ²Ð° */
  margin-left: -100%;
  /* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð² Ð¿Ð¸ÐºÑÐµÐ»ÑÑ… Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð»Ð¸Ð½Ð¸Ð¸ Ð¾Ñ‚ Ñ‚ÐµÐºÑÑ‚Ð° Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° */
  left: -14px;
}
.title:after,
h1.page-title:after {
  /* Ð¡Ð¼ÐµÑ‰Ð°ÐµÐ¼ Ð¿Ñ€Ð°Ð²ÑƒÑŽ Ð»Ð¸Ð½Ð¸ÑŽ Ð½Ð° 100% Ð²Ð¿Ñ€Ð°Ð²Ð¾, Ñ‡Ñ‚Ð¾Ð±Ñ‹
  ** Ð»Ð¸Ð½Ð¸Ñ Ð²ÑÑ‚Ð°Ð»Ð° Ñ€ÑÐ´Ð¾Ð¼ Ñ Ñ‚ÐµÐºÑÑ‚Ð¾Ð¼ ÑÐ¿Ñ€Ð°Ð²Ð° */
  margin-right: -100%;
  /* Ð£ÐºÐ°Ð·Ñ‹Ð²Ð°ÐµÐ¼ Ð² Ð¿Ð¸ÐºÑÐµÐ»ÑÑ… Ð¾Ñ‚ÑÑ‚ÑƒÐ¿ Ð»Ð¸Ð½Ð¸Ð¸ Ð¾Ñ‚ Ñ‚ÐµÐºÑÑ‚Ð° Ð·Ð°Ð³Ð¾Ð»Ð¾Ð²ÐºÐ° */
  right: -14px;
}
.slick-slide {
  height: inherit !important;
}
.aws-container .aws-search-form.processing:after {
  position: absolute;
  right: 100px;
}
.aws-search-form input.aws-search-field {
  font-family: "PT Sans";
  font-weight: 500;
  background-color: #fff !important;
  border: 1px solid #5EA234;
  padding: 0 10px !important;
  color: #939393 !important;
  font-size: 14px !important;
}
.submit_ajax_search {
  background: #4f8adf !important;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #00b612), color-stop(1, #4ccb41)) !important;
  background: -ms-linear-gradient(bottom, #00b612, #4ccb41) !important;
  background: -moz-linear-gradient(center bottom, #00b612 0%, #4ccb41 100%) !important;
  border: none;
  color: #fff !important;
  font-style: italic;
  width: 20%;
}
.widget_aws_widget {
  padding: 20px 15px;
  display: table;
  width: 400px;
  float: right;
}
/** tabs **/
.tabs {
  background: #efefef;
  margin: 27px 13px 30px 20px;
}
.tabs__caption {
  height: 64px;
  line-height: 25px;
  list-style: none;
  background: #fff;
}
.tabs__caption li {
  float: left;
  color: #FEA732;
  background: #555555;
  cursor: pointer;
  font-size: 15px;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 500;
  line-height: 23px;
  text-align: center;
  padding: 15px 26px 3px 39px;
  width: 288px;
  border-radius: 10px 10px 0 0;
  text-transform: uppercase;
  position: relative;
}
.tabs__caption .active {
  color: #444;
  background: #FEA732;
  font-size: 15px;
  line-height: 23px;
  text-align: center;
  padding: 15px 26px 3px 39px;
  width: 288px;
  border-radius: 10px 10px 0 0;
  text-transform: uppercase;
}
.tabs__content {
  display: none;
  border: 1px solid #FEA732;
  border-width: 23px 23px 23px;
  background: #fff;
  padding: 12px;
  color: #000;
}
.tabs__content p.one {
  font-size: 21px;
  padding: 0 49px;
  line-height: 37px;
  text-align: center;
  font-family: "PT Sans";
  font-weight: 500;
}
.tabs__content p.one a {
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: underline;
  color: #555555;
}
.tabs__content p.one a:hover {
  text-decoration: none;
}
.tabs__content p.two {
  float: left;
  font-size: 20px;
  padding-top: 56px;
  padding-left: 30px;
}
.tabs__content p.two span.number {
  font-size: 30px;
  font-weight: 700;
  padding-right: 10px;
}
.tabs__content p.other {
  float: left;
  font-size: 20px;
  padding-left: 30px;
}
.tabs__content p.other span.number {
  font-size: 30px;
  font-weight: 700;
  float: left;
  margin-top: -10px;
  padding-right: 10px;
}
.tabs__content p.other a {
  color: #000;
}
.tabs__content p.other a .btn {
  background-color: #FEA732;
  padding: 6px 28px;
  font-size: 15px;
}
.tabs__content p.other .email a {
  text-decoration: underline;
  color: #FEA732;
}
.tabs__content p.other .email:hover a {
  text-decoration: none;
}
.tabs__content p.min_p {
  color: #555;
  padding-left: 35px;
  font-size: 15px;
}
.tabs__content span.btn {
    background: #0c73cf;
    padding: 7px 32px;
    font-size: 17px;
    border-radius: 20px;
    text-transform: uppercase;
    color: #fff;
}
.tabs__content .bg_bot {
  background-image: url('../img/bg_bot.png');
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  height: 52px;
}
.tabs__content.active {
  display: block;
}
.single-product .slick-slider {
  border: 1px solid #D3D3D3;
}
.has-post-thumbnail .slick-prev:before {
  left: 10px;
  top: 15px;
}
.has-post-thumbnail .slick-next:after {
  right: 10px;
  top: 15px;
}
/* woocommerce styles*/
.woocommerce span.onsale {
  background-color: #2e72db;
  line-height: 2.236;
  border-radius: 11px;
  padding: 0 0.4em;
  min-height: 2.236em;
  font-size: 15px;
}
.woocommerce div.product .product_title {
  color: #0029ff;
}
.woocommerce div.product div.images img {
  width: 75%;
  margin: 40px auto;
}
.woocommerce div.product div.images .single-item img {
  width: 100%;
  margin: 5px auto;
}
@media (min-width: 1201px) {
  .preview-item {
    display: flex;
  }
  .preview-item > .woocommerce-product-gallery__image img {
    max-height: 64px;
    width: auto!important;
  }
  .single-item > .woocommerce-product-gallery__image img {
    max-height: 306px;
  }
  .single-item > .woocommerce-product-gallery__image:not(:first-of-type) {
    display: none!important;
  }
}
.preview-item .slick-track {
  margin: auto;
}
.term-description p {
  color: #5c5c5c;
  font-size: 17px;
}
@media (max-width: 768px) {
  .woocommerce div.product div.images .preview-item {
    display: none !important;
  }
  .woocommerce div.product div.images .single-item img {
    width: 75%;
    margin: 35px auto;
  }
}
/* cart */
form.woocommerce-cart-form input[name="update_cart"] {
  font-size: 15px;
  padding: 10px 30px;
}
form.woocommerce-cart-form .cart_item {
  background-color: #F4F4F4;
}
form.woocommerce-cart-form .cart_item .product-name {
  font-family: "PT Sans";
  font-weight: 700;
}
form.woocommerce-cart-form .cart_item .product-name a {
  color: #545454;
}
.woocommerce-checkout input.form-control {
  border: 1px solid #D2D2D2;
  color: #999999;
  margin-bottom: 10px;
  font-size: 16px;
  width: 330px;
  font-family: "PT Sans";
  font-weight: 500;
}
.woocommerce-checkout input.btn-submit {
  background-color: #2e72db;
  border-radius: 20px;
  cursor: pointer;
  display: table;
  font-family: "PT Sans";
  font-size: 14px;
  font-weight: 500;
  height: inherit;
  margin-left: 60px;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce table.shop_table {
  border-radius: 0;
  border: 1px solid #D2D2D2;
}
.woocommerce table.shop_table th {
  font-family: PT Sans;
  font-weight: 500;
  padding: 9px 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: none;
}
.woocommerce a.added_to_cart {
  color: #0029ff;
  display: block;
  text-align: center;
}
.woocommerce a.added_to_cart:hover {
  text-decoration: underline;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #265dd3;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PT Sans";
  font-size: 20px;
  margin: 0 auto;
  display: table;
  font-weight: 500;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce a.button {
  border-radius: 0;
}
ul.table-grid li:nth-child(3n+3) {
  padding-right: 0;
  padding-left: 10px;
}
ul.table-grid li:nth-child(3n+3) .border-list {
  margin-left: 5px;
}
ul.table-grid li:nth-child(3n+1) {
  padding-left: 0;
  padding-right: 15px;
}
ul.table-grid li:nth-child(3n+2) {
  padding-left: 8px;
  padding-right: 7px;
}
ul.table-grid li.row_col .border-list {
  border: 1px solid #E3E3E3;
  margin-bottom: 20px;
  height: 100%;
}
ul.table-grid li.row_col {
  margin-bottom: 20px;
}
ul.table-grid li.row_col .border-list .name h2,
ul.table-grid li.row_col .border-list .name .h2 {
  color: #0029ff;
  margin: 0;
}
ul.table-grid li.row_col .border-list .img {
  position: relative;
  margin-top: -20px;
}
ul.table-grid li.row_col .border-list div.price {
  position: relative;
  margin: 0 auto;
  display: table;
}
ul.table-grid li.row_col .border-list div.price::before {
  background-color: #ebebeb;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: -10px;
  margin-left: -100px;
  width: 200px;
}
ul.table-grid li.row_col .border-list div.price .price {
  display: table-cell;
  height: 60px;
  margin: 0 auto;
  vertical-align: middle;
}
ul.table-grid li.row_col .border-list .price {
  color: #515151;
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 25px;
  text-align: center;
}
ul.table-grid li.row_col .border-list .price del {
  display: block;
  color: #dad8da;
  font-size: 20px;
}
#wpsp-slider-section.wpsp-slider-section .wpsp-product-price .rure {
  padding-left: 3px;
  font-size: 1px;
  color: rgba(0, 0, 0, 0);
}
#wpsp-slider-section.wpsp-slider-section .wpsp-product-price .rure:before {
  content: "\20bd";
  font-size: 14px;
  color: #000000 !important;
}
ul.table-grid li.row_col .border-list div.row_col {
  padding-left: 10px;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;

}
ul.table-grid li.row_col .border-list .article {
  display: none;
}
.border-list {
  display: flex;
  flex-direction: column;
}
.border-list .listTitle {
  margin-top: 0;
  margin-bottom: auto;
}
ul.table-grid li.row_col .border-list div.orderButton {
  padding-bottom: 30px;
  display: flex;
  flex-direction: row;
  width: fit-content;
  align-items: stretch;
  margin: 0 auto;
}
.border-list div.orderButton .quantityInputs {
  width: 105px;
  margin-right: 15px;
  justify-content: space-between;
  margin-bottom: 0;
  min-height: 36px;
}
.border-list div.orderButton .quantityInputs .quantityInput {
  width: 36px;
  font-size: 20px;
}
.border-list .cart_btn a.button {
  padding: 10px 15px;
  font-size: 16px;
  white-space: nowrap;
  border: 1px solid #5983de;
  line-height: 16px;
  color: #fff;
  min-height: 16px;
  min-width: 82px;
}
.border-list .cart_btn a.button:hover {
    border-color: #5983de;
    text-decoration: none;
    background-color: #5983de;
}
.jsCatalogItem .border-list .cart_btn a.button.added {
  padding-left: 5px;
  padding-right: 5px;
}
.jsCatalogItem .border-list div.orderButton .quantityInputs {
  max-height: 38px;
}
.content article .woocommerce-error {
  padding: 1em 2em 1em 3.5em;
  margin: 0 0 2em;
  position: relative;
}
ul.list-grid li {
  padding-left: 0;
}
ul.list-grid .list-item {
  border: 1px solid #E3E3E3;
  margin-bottom: 20px;
  padding: 10px;
}
ul.list-grid .list-item .img {
  border: 2px solid #0029ff;
  border-radius: 25px;
  margin: 10px;
  padding: 25px 10px;
  position: relative;
}
ul.list-grid .list-item .img span.onsale {
  left: 10px;
  top: 5px;
}
ul.list-grid .list-item .img img {
  max-height: 190px;
}
ul.list-grid .list-item .article {
  font-size: 20px;
  padding-top: 25px;
  color: #515151;
}
ul.list-grid .list-item .price {
  color: #515151;
  float: left;
  font-family: "PT Sans";
  font-size: 27px;
  font-weight: 700;
  margin-right: 20px;
}
.border-list .price {
  color: #515151;
}
.entry-summary .price {
  color: #515151;
}
.entry-summary .price ins {
  text-decoration: none;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
  opacity: 1;
}
.border-list .price del {
  color: red !important;
}
.border-list .price del span {
  color: #515151;
}
.border-list .price ins {
  text-decoration: none;
}
.entry-summary .price del {
  color: red;
}
.entry-summary .price del span {
  color: #515151;
}
ul.list-grid .list-item .price del {
  display: block;
  color: red;
  font-size: 20px;
}
ul.list-grid .list-item .price del span {
  color: #515151;
}
ul.list-grid .list-item .price ins {
  text-decoration: none;
  color: red;
}
ul.list-grid .list-item .price .rure {
  padding-left: 3px;
  font-size: 1px;
  color: rgba(0, 0, 0, 0);
}
ul.list-grid .list-item .price .rure:before {
  content: "\20bd";
  font-size: 23px;
  color: #515151 !important;
}
ul.list-grid .list-item .btn {
  margin-top: -10px;
  display: flex;
  flex-wrap: wrap;
}
ul.list-grid .list-item a.added_to_cart {
  align-self: flex-end;
}
ul.list-grid .list-item .name h2,
ul.list-grid .list-item .name .h2 {
  font-family: "PT Sans";
  font-size: 25px;
  font-weight: 700;
  color: #0029ff;
  padding-top: 10px;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 1em;
  display: block;
}
ul.list-grid .spisok-list .article {
  font-size: 20px;
  padding-top: 25px;
  color: #515151;
}
ul.list-grid .spisok-list .price {
  color: #515151;
  float: left;
  font-family: "PT Sans";
  font-size: 20px;
  font-weight: 700;
  margin-right: 20px;
}
ul.list-grid .spisok-list .price del {
  display: block;
  color: #dad8da;
}
ul.list-grid .spisok-list .price .rure {
  padding-left: 3px;
  font-size: 1px;
  color: rgba(0, 0, 0, 0);
}
ul.list-grid .spisok-list .price .rure:before {
  content: "\20bd";
  font-size: 23px;
  color: #535353 !important;
}
ul.list-grid .spisok-list .btn {
  float: left;
  margin-top: -10px;
}
ul.list-grid .spisok-list .name h2 {
  font-family: "PT Sans";
  font-size: 25px;
  font-weight: 700;
  color: #0029ff;
  padding-top: 20px;
  text-align: left;
  text-transform: uppercase;
}
.spisokCartButton {
  display: flex;
}
.spisokCartButton .quantityInputs {
  align-self: flex-start;
  min-height: 36px;
}
.spisok-grid > li {
  border: 1px solid #D3D3D3;
  margin-bottom: 15px;
  padding: 15px 10px;
}
.spisok-grid .article {
  color: #5C5C5C;
  font-family: "PT Sans";
  font-weight: 500;
}
.spisok-grid .name h2,
.spisok-grid .name .h2 {
  color: #0029ff;
  margin: 0;
  font-size: 19px;
}
.spisok-grid .price .woocommerce-Price-amount {
  color: #535353;
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 23px;
  text-align: center;
  display: block;
}
.spisok-grid .price .woocommerce-Price-amount .rure {
  padding-left: 3px;
  font-size: 1px;
  color: rgba(0, 0, 0, 0);
}
.spisok-grid .price .woocommerce-Price-amount .rure:before {
  content: "\20bd";
  font-size: 23px;
  color: #535353 !important;
}
.spisok-grid .woocommerce-Price-amount {
  margin-left: 10px;
  font-size: 14px;
}
.spisok-grid .price del {
  color: #dad8da !important;
}
.spisok-grid .price del span {
  color: #dad8da !important;
  font-size: 18px !important;
}
.woocommerce img,
.woocommerce-page img {
  margin: 0 auto;
  display: block;
  width: 231px;
}
.top-sort {
  background-color: #E3E3E3;
  display: block;
  height: 30px;
  padding: 10px 10px 0 10px;
  margin-bottom: 20px;
}
.top-sort .left {
  float: left;
}
.top-sort .left span {
  float: left;
  font-family: "PT Sans";
  font-size: 15px;
  color: #5f5f5f;
  font-weight: 700;
  margin: 0 11px 0 0;
}
.top-sort .left select {
  margin: 0 0 0 15px;
}
.top-sort .right {
  float: right;
  margin-top: -4px;
}
.top-sort .right span {
  float: left;
  font-family: "PT Sans";
  font-size: 15px;
  color: #5f5f5f;
  font-weight: 700;
  margin: 5px 11px 0 0;
}
.top-sort .right i {
  font-size: 24px;
  cursor: pointer;
  margin-right: 6px;
  padding: 3px 4px;
  color: #fff;
  background-color: #BEBEBE;
}
.top-sort .right i:hover {
  color: #0029ff;
  background-color: #fff;
}
.top-sort .right i.active {
  color: #0029ff;
  background-color: #fff;
}
.top-sort .right i:last-child {
  margin-right: 0;
  font-size: 27px;
  padding: 1.3px 4px;
}
.woocommerce-info {
  border-top-color: #8CD351;
}
.woocommerce-info::before {
  color: #8CD351;
}
ul.products {
  padding: 0 !important;
}
ul.products li {
  list-style: none !important;
  margin-left: 0 !important;
  display: inline-block !important;
}
ul.products h2,
ul.products .h2 {
  font-family: "PT Sans";
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  display: block;
}
ul.products .list-item {
  display: none;
}
ul.products .spisok-list {
  display: none;
}
.tree-cat a > .block_sub_cat {
  border-radius: 15px;
  background-color: #E7EBEC;
  border: 1px solid #BEBFC0;
  box-shadow: 0 2px 10px 0 #D2D4D3;
  background: #fafafc;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e3e8eb), color-stop(1, #fafafc));
  background: -ms-linear-gradient(bottom, #e3e8eb, #fafafc);
  background: -moz-linear-gradient(center bottom, #e3e8eb 0%, #fafafc 100%);
  cursor: pointer;
  height: 90px;
  margin-left: 10px;
  margin-bottom: 20px;
}
.tree-cat a > .block_sub_cat:hover {
  box-shadow: none;
}
.tree-cat .icon {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
  background-size: contain;
  height: 70px;
  width: 76px;
  float: left;
  margin: 10px 10px 10px 10px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.tree-cat .icon img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
}
.tree-cat .name {
  font-family: "PT Sans";
  font-weight: 700;
  height: 92px;
  display: table-cell;
  vertical-align: middle;
  text-transform: uppercase;
  color: #555;
  padding-right: 5px;
}
.tree-cat .min-kol {
  width: 123px;
  text-align: center;
}
.single-item {
  position: relative;
}
.slick-prev {
  z-index: 900;
  top: 150px;
  font-size: 0;
  position: absolute;
  left: 0;
}
.slick-prev:before {
  content: "\f104";
  position: absolute;
  color: #7A7A7A;
  left: 1px;
  top: -18px;
  font-size: 55px;
  font-family: FontAwesome;
}
.slick-next {
  z-index: 900;
  top: 150px;
  font-size: 0;
  position: absolute;
  right: 0;
}
.slick-next:after {
  content: "\f105";
  position: absolute;
  color: #7A7A7A;
  right: 1px;
  top: -18px;
  font-size: 55px;
  font-family: FontAwesome;
}
.entry-summary * {
  font-family: 'PT Sans';
}
.entry-summary .article {
  font-size: 14px;
  color: #797979;
  font-family: 'PT Sans';
  line-height: 21px;
  display: block;
  margin-bottom: 16px;
}
.entry-summary .name {
  margin-bottom: 15px;
}
.entry-summary .name h1 {
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 25px;
  line-height: 32px;
  margin-bottom: 0;
  color: #FF9E2F;
}
.entry-summary .productButtons {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-bottom: 20px;
}
.entry-summary .button-img {
  margin-right: 9px;
  transition: all .3s ease;
}
.entry-summary .tinvwl_add_to_wishlist_button,
.entry-summary .button-text {
  color: #797979;
  font-size: 15px;
  line-height: 22px;
  transition: all .3s ease;
}
.entry-summary .button-img img {
  width: 19px;
}
.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before,
.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list:before {
  width: 19px;
  height: 16px;
  background: url("../img/favourites.svg") 50% 50% no-repeat;
  content: "";
  transition: all .3s ease;
}
.entry-summary .button-single {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}
.entry-summary .button-single .tinvwl_remove_from_wishlist-text,
.entry-summary .button-single:hover .tinvwl_add_to_wishlist_button,
.entry-summary .button-single:hover .button-text {
  color: #284783;
}
.entry-summary .price {
  font-family: "PT Sans";
  font-weight: 700;
  color: #525252 !important;
  font-size: 22px;
}
.entry-summary .price .rure {
  padding-left: 3px;
  font-size: 1px;
  color: rgba(82, 82, 82, 0);
}
.entry-summary .price .rure:before {
  content: "\20bd";
  font-size: 26px;
  color: #515151 !important;
}
.entry-summary a {
  color: #515151;
}
.entry-summary .btn {
  background-color: #2e72db;
  text-transform: uppercase;
  font-size: 20px;
  font-family: "PT Sans";
  font-weight: 500;
  cursor: pointer;
  text-align: center;
  padding: 10px 20px;
  width: 140px;
  border-radius: 20px;
}
.entry-summary .btn-ajax {
  text-align: left;
}
.button-fav.button-single {
    display: none;
}
.entry-summary .btn-ajax a.button {
  text-align: left;
  margin: 0;
  border-radius: 0;
  background-color: #2e72db;
  border: 1px solid #2e72db;
  font-size: 20px;
  color: #fff;
  transition: all .3s ease;
  padding: 9px 30px;
}
.entry-summary .btn-ajax a.button:hover {
  background-color: #dfdcde;
  text-decoration: none;
  background-image: none;
  color: #515151;
  border-color: #dfdcde;
}
.entry-summary .btn-ajax a.added_to_cart {
  text-align: left;
  margin-bottom: 5px;
}
.entry-summary .ya-share2__badge {
  overflow: visible;
}
.entry-summary .ya-share2__popup {
  padding: 20px 0px;
}
.entry-summary .ya-share2__popup ul {
  margin: 0;
  padding: 0 !important;
}
.entry-summary .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__item {
  padding: 0;
  margin-bottom: 0;
  display: block;
  width: 100%;
}
.entry-summary .ya-share2__container_size_m .ya-share2__popup:not(.ya-share2__popup_mobile) .ya-share2__item .ya-share2__link {
  padding: 2px 17px;
  margin-bottom: 3px;
  width: 100%
}
.entry-summary .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
  background-image: url(/wp-content/themes/lab/img/share.svg);
  background-size: 19px 22px;
  width: 19px;
  height: 22px;
  transition: all .3s ease;
  margin-right: 9px;
}
.entry-summary .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
  padding: 0;
  background: none;
  border: 0;
  border-radius: 0;
}
.entry-summary .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more .ya-share2__title {
  text-transform: lowercase;
  color: #797979;
  font-size: 15px;
  line-height: 22px;
  transition: all .3s ease;
}
.entry-summary .button-single:hover .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more .ya-share2__title {
  color: #284783;
}
.description_product {
  clear: both;
  margin-top: 20px;
  font-family: "PT Sans";
  font-weight: 500;
  color: #787878;
  font-size: 17px;
}
.description_product h2 {
  margin-bottom: 5px;
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 20px;
  color: #525252;
}
.ced ul.products,
.up-sells {
  margin: 0 auto;
  width: 1000px;
}
.ced ul.products .img,
.up-sells .img {
  margin-top: -23px;
  min-height: 200px;
}
.ced ul.products .slick-prev::before,
.up-sells .slick-prev::before {
  left: -50px;
}
.ced ul.products .slick-next::after,
.up-sells .slick-next::after {
  right: -50px;
}
.ced h2,
.up-sells h2 {
  font-family: "PT Sans";
  font-weight: 700;
  color: #525252;
  margin-bottom: 25px;
  text-align: center;
}
.ced {
  width: 1019px;
  margin: 0 auto 30px auto;
}
.ced ul.viewed {
  border: none !important;
}
.ced ul.viewed li.list-viewed {
  border: 1px solid #D3D3D3;
  margin-right: 10px;
  margin-left: 10px;
  list-style: none;
}
.ced ul.viewed li.list-viewed .border-list .img {
  position: relative;
}
.ced ul.viewed li.list-viewed .border-list .row_col {
  padding-left: 10px;
  padding-right: 10px;
}
.ced ul.viewed li.list-viewed .border-list .name h2 {
  font-family: "PT Sans";
  font-weight: 700;
  color: #0029ff;
  padding-top: 10px;
  text-align: center;
  text-transform: uppercase;
}
.ced ul.viewed li.list-viewed .border-list div.price {
  position: relative;
  margin: 0 auto;
  display: table;
}
.ced ul.viewed li.list-viewed .border-list div.price::before {
  background-color: #ebebeb;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: -10px;
  margin-left: -100px;
  width: 200px;
}
.ced ul.viewed li.list-viewed .border-list div.price .price {
  display: table-cell;
  height: 60px;
  margin: 0 auto;
  vertical-align: middle;
}
.ced ul.viewed li.list-viewed .border-list .price {
  color: #515151;
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 25px;
  text-align: center;
}
.ced ul.viewed li.list-viewed .border-list .price del {
  display: block;
  color: #dad8da;
  font-size: 20px;
}
.ced ul.viewed li.list-viewed .border-list .price .rure {
  padding-left: 3px;
  font-size: 1px;
  color: rgba(0, 0, 0, 0);
}
.ced ul.viewed li.list-viewed .border-list .price .rure:before {
  content: "\20bd";
  font-size: 23px;
  color: #515151 !important;
}
.ced ul.viewed li.list-viewed .border-list .cart_btn {
  margin: 20px 0 10px 0;
}
.ced ul.viewed .slick-prev::before {
  left: -40px;
}
.ced ul.viewed .slick-next::after {
  right: -40px;
}
.ced ul.viewed .article {
  display: none;
}
#eModal-1,
#eModal-2,
#eModal-3 {
  position: absolute !important;
  width: 585px;
  margin: 0 auto;
  display: block;
}
#eModal-3 .call_me,
#eModal-1 .call_me,
#eModal-2 .call_me {
  font-size: 13px;
  text-align: center;
}
#eModal-3 .call_me input,
#eModal-1 .call_me input,
#eModal-2 .call_me input {
  font-size: 14px;
  padding-left: 15px;
  font-weight: 500;
  height: 25px;
  color: #000;
  transition: all 100ms linear 0s;
  border-radius: inherit;
  border: 1px solid #c4c5c7;
  width: 355px;
  display: block;
  margin: 0 auto 15px auto !important;
}
#eModal-3 .call_me input[type="submit"],
#eModal-1 .call_me input[type="submit"],
#eModal-2 .call_me input[type="submit"] {
  background-color: #2e72db;
  border-radius: 20px;
  cursor: pointer;
  border: none;
  font-family: "PT Sans";
  font-size: 15px;
  font-weight: 500;
  height: inherit;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
  width: inherit;
}
#eModal-1 .call_me input[type="file"],
#eModal-2 .call_me input[type="file"] {
  border: none;
}
#eModal-3 .call_me textarea,
#eModal-1 .call_me textarea,
#eModal-2 .call_me textarea {
  font-size: 14px;
  padding-left: 15px;
  color: #5f6062;
  font-family: "PT Sans";
  border: 1px solid #c4c5c7;
  width: 355px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  height: 170px;
  display: block;
}
#eModal-3 .emodal-close,
#eModal-1 .emodal-close,
#eModal-2 .emodal-close {
  font-size: 35px;
  position: absolute;
  right: 9px;
  top: 0;
}
#eModal-3 .emodal-title,
#eModal-1 .emodal-title,
#eModal-2 .emodal-title {
  margin-bottom: 30px;
}
#eModal-3 .ajax-loader,
#eModal-1 .ajax-loader,
#eModal-2 .ajax-loader {
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 15px;
}
#eModal-3 .wpcf7-mail-sent-ok,
#eModal-1 .wpcf7-mail-sent-ok,
#eModal-2 .wpcf7-mail-sent-ok {
  border: 2px solid #2e72db;
  text-align: center;
  font-size: 15px;
}
.wpcf7-not-valid {
  border: 1px solid red !important;
}
span.wpcf7-not-valid-tip {
  margin-top: -10px;
  margin-bottom: 10px !important;
}
.file-upload {
  position: relative;
  overflow: hidden;
  width: 200px;
  height: 20px;
  margin: -10px 0 0 88px;
  border-radius: 3px;
  padding: 8px 4px;
  color: #fff;
  text-align: left;
}
output.list_name_file {
  margin: 0 0 10px 126px !important;
  display: table;
}
output.list_name_file i {
  cursor: pointer;
  color: red;
  margin-left: 10px;
  font-size: 20px;
}
.addFiles {
  cursor: pointer;
  margin: 10px 0 15px 100px;
  display: table;
  height: 20px;
}
.addFiles i {
  color: #2e72db;
}
.file-upload::before {
  position: absolute;
  left: 7px;
  top: 4px;
  font-size: 25px;
  content: "\f0c6";
  color: #2e72db;
  font-family: FontAwesome;
  width: 40px;
}
.file-upload:hover span {
  border-bottom: 1px solid #000;
}
#filename {
  border: none !important;
  background-color: inherit !important;
}
.file-upload input[type="file"] {
  display: none !important;
  /* ÐžÐ±ÑÐ·Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾ ÑÐºÑ€Ñ‹Ð²Ð°ÐµÐ¼ Ð½Ð°ÑÑ‚Ð¾ÑÑ‰Ð¸Ð¹ Input File */
}
.file-upload label {
  /* Ð Ð°ÑÑ‚ÑÐ³Ð¸Ð²Ð°ÐµÐ¼ label Ð½Ð° Ð²ÑÑŽ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½ÑƒÑŽ Ð¿Ð»Ð¾Ñ‰Ð°Ð´ÑŒ Ð±Ð»Ð¾ÐºÐ° .file-upload */
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
.file-upload span {
  line-height: 36px;
  /* Ð”ÐµÐ»Ð°ÐµÐ¼ Ð²ÐµÑ€Ñ‚Ð¸ÐºÐ°Ð»ÑŒÐ½Ð¾Ðµ Ð²Ñ‹Ñ€Ð°Ð²Ð½Ð¸Ð²Ð°Ð½Ð¸Ðµ Ñ‚ÐµÐºÑÑ‚Ð°, ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¹ Ð½Ð°Ð¿Ð¸ÑÐ°Ð½ Ð½Ð° ÐºÐ½Ð¾Ð¿ÐºÐµ */
}
.filename {
  border: 0;
}
#eModal-3 form.sent .call_me,
#eModal-2 form.sent .call_me {
  display: none;
}
#eModal-3 form.sent .call_me .name,
#eModal-3 form.sent .call_me .phone,
#eModal-3 form.sent .call_me .subm,
#eModal-1 form.sent .call_me .name,
#eModal-1 form.sent .call_me .phone,
#eModal-1 form.sent .call_me .subm {
  display: none;
}
#eModal-3 form.sent .call_me .wpcf7-response-output,
#eModal-1 form.sent .call_me .wpcf7-response-output {
  text-align: center;
  font-size: 15px;
}
ul.result-search {
  padding: 0 20px;
  display: flex;
  flex-wrap: wrap;
}
ul.result-search .img {
  margin-top: 0 !important;
  min-height: inherit !important;
}
ul.result-search .img .bg-img {
  height: 195px;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: contain;
  background-position: center center;
}
ul.result-search .name h2 {
  font-family: "PT Sans";
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #0029ff;
  margin: 0;
}
ul.result-search .zakaz {
  margin: 20px 0;
}
ul.result-search .zakaz a {
  color: inherit;
  background-color: #2e72db;
  border-radius: 20px;
  cursor: pointer;
  font-family: "PT Sans";
  font-size: 20px;
  margin: 0 auto;
  display: table;
  font-weight: 500;
  padding: 10px 30px;
  text-align: center;
  text-transform: uppercase;
}
ul.result-search .price {
  color: #515151 !important;
  font-family: "PT Sans" !important;
  font-weight: 700 !important;
  font-size: 25px !important;
  text-align: center !important;
  height: 60px;
  margin: auto auto 0!important;
  display: table-cell;
}
.search-results h2,
.search-no-results h2 {
  text-align: center;
  font-family: "PT Sans";
  font-weight: 700;
  color: #525252;
}
.result-search-line {
  text-align: center;
  margin-bottom: 20px;
}
.desc-cat {
  display: none;
  font-family: 'PT Sans';
  font-weight: 500;
  font-size: 16px;
}
/* Preloader */
.preloader {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 909;
  background-color: #fff;
}
/* files */
output#list {
  display: block;
  margin-left: 100px;
}
.file-upload label {
  margin-left: 40px;
}
.file-upload span .fa-times-circle {
  font-size: 20px;
  color: red;
}
.call_me div.two,
.call_me div.three,
.call_me div.four,
.call_me div.five {
  display: none;
}
.call_me .info {
  text-align: center;
  font-size: 12px;
  color: #888;
}
.call_me .info p {
    text-align: center;
}
.wpcf7-spinner {
    float: right;
}
.error404 .h2 {
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 700;
}
.error404 .row_col a.link {
  font-size: 20px;
  color: #000;
  display: block;
  padding-left: 30px;
}
.error404 .row_col a.link:hover {
  text-decoration: underline;
}
.error404 .row_col i {
  float: left;
  padding-right: 10px;
  font-size: 20px;
  color: #90D753;
}
.error404 .errorh1 {
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  text-transform: none;
  font-family: Arial;
}
#fixed {
  /* position: absolute; */
  position: fixed;
  display: none;
  right: calc((100vw - 1170px)/2);
  margin-right: -58px;
  top: -65px;
}
#fixed .name-product {
  position: absolute;
  left: -430px;
  right: 52px;
  z-index: 998;
  background: #fff;
  padding: 9px 11px;
  border: 1px solid #ccc;
  border-right: none;
  display: none;
  margin-top: 63px;
}
#fixed .icon {
  margin-top: 65px;
  cursor: pointer;
}
.sitemap-url {
  padding: 0 20px;
}
.sitemap-url p {
  margin-bottom: 0;
}
.sitemap-url a {
  font-family: "PT Sans";
  font-weight: 700;
  font-size: 15px;
  color: #000;
  display: block;
  text-decoration: none;
}
.sitemap-url a:hover {
  text-decoration: underline;
}
.sitemap-url a.one-level {
  padding-left: 10px;
}
.sitemap-url a.two-level {
  padding-left: 20px;
}
.sitemap-url a.three-level {
  font-weight: 500;
  padding-left: 30px;
}
.woocommerce .cart-empty:last-child {
  display: none;
}
.contact-content table.contact {
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
  margin-bottom: 65px;
}
.contact-content table.contact tr td {
  padding: 5px 10px;
  font-size: 21px;
}
.contact-content table.contact tr td a.email {
  text-decoration: underline;
  color: #FEA732;
}
.contact-content table.contact tr td a.email:hover {
  text-decoration: none;
}
.slider-main.movedSlider .slide:after {
  content: "";
  display: block;
  z-index: -1;
  background: url(/wp-content/themes/lab/img/slider/slide_hover_desktop.png) 100% 100% no-repeat;
  background-size: contain;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 632px;
}
#breadcrumbs {
  margin-bottom: 20px;
  margin-top: -5px;
}
#breadcrumbs .kb_sep {
  display: inline-block;
  margin: 0 3px 0 8px;
}
#breadcrumbs span,
#breadcrumbs a {
  color: #787878;
  font-size: 12px;
  line-height: 18px;
  text-decoration: none
}
#breadcrumbs a:hover {
  text-decoration: underline
}
#breadcrumbs .kb_title {
  font-weight: 500;
  color: #000;
}
.single-product #breadcrumbs {
  margin-left: 20px;
}
.blog-nav {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 3px 10px;
  max-width: 100%;
  box-sizing: border-box;
}
.blog-nav .center {
  padding: 0 5px
}
.first_row_header {
  padding-top: 3px;
  margin-bottom: 5px;
}
.first_row_header .butn {
  text-transform: uppercase;
  font-family: "Roboto Condensed", 'RobotoCondensedFallback', Helvetica, sans-serif;
  font-weight: 400;
  border-radius: 20px;
  background: #0029ff;
  font-size: 14px;
  width: 137px;
  padding: 10px 20px;
  margin: 0;
  margin-top: 9px;
  text-align: center;
  color: #000;
}
.first_row_header .butn:hover {
  opacity: 0.8;
}
.page-projects .contact-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}
.projectItem {
  max-width: calc(50% - 30px);
  margin-bottom: 45px;
}
@media (max-width: 560px) {
  .projectItem {
    max-width: 100%;
  }
}
.projectItem .projectItem_picture {
  margin-bottom: 20px;
  width: 390px;
  height: 240px;
  transition: all .3s ease;
  border: 1px solid #fff;
}
@media (max-width: 900px) {
  .projectItem .projectItem_picture {
    width: 100%;
    height: auto
  }
}
.projectItem .projectItem_picture:hover {
  border-color: #006b37;
}
.projectItem .projectItem_picture picture {
  display: block;
  line-height: 240px;
  height: 240px
}
@media (max-width: 650px) {
  .projectItem .projectItem_picture picture {
    line-height: 100%;
    height: 100%
  }
}
.projectItem .projectItem_picture img {
  width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.projectItem .projectItem_name {
  font-weight: bold;
  color: #000;
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 8px;
  display: block;
  transition: all .3s ease;
}
.projectItem .projectItem_name:hover {
  color: #006b37;
}
.projectItem .projectItem_text {
  font-size: 16px;
  line-height: 20px;
  color: #000;
}
.page-projects .articles-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  margin-top: 30px;
}
.articleItem {
  font-family: 'PT Sans';
  max-width: calc(33% - 10px);
  margin-bottom: 45px;
  box-sizing: border-box;
  padding: 17px 10px;
  margin-right: 17px;
  border: 1px solid #b7b7b7;
  border-top: 3px solid #3a5e19;
  box-shadow: 2px 3px 9px -2px #5a8735;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f1f1f1), color-stop(1, #f3f3f3));
}
.articleItem:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 960px) {
  .articleItem {
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 560px) {
  .articleItem {
    max-width: 100%;
  }
}
.articleItem .articleItem_name {
  font-weight: bold;
  color: #000;
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  display: block;
  transition: all .3s ease;
}
.articleItem .articleItem_name:hover {
  color: #006b37;
}
.articleItem .articleItem_text {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 12px;
  color: #000;
}
.projectPicture img {
  max-width: 100%;
}
.projectPicture {
  margin-bottom: 30px;
  text-align: center;
}
.page-single-project #counter {
  font-size: 24px;
  color: #797979;
  text-align: center;
  margin: auto;
  margin-bottom: 60px;
}
.page-single-project h1 {
  margin-bottom: 30px;
  line-height: 38px;
  padding: 0 20px
}
.page-single-project {
  font-size: 16px;
  line-height: 20px;
  color: #111111;
}
.text-center {
  text-align: center;
}
.articleText p,
.articleText li {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 22px;
  color: #111111;
  font-family: 'PT Sans';
}
.articleText a {
  color: #0029ff;
}
.articleText a:hover {
  text-decoration: underline;
}
.articleText .tree-cat a:hover {
  text-decoration: none;
}
.articleText li {
  margin-bottom: 6px;
}
.articleText ul {
  margin-bottom: 15px;
}
.page-single-article h2,
.page-single-article h3,
.page-single-article h4,
.articleText h2,
.articleText h3,
.articleText h4 {
  font-family: 'PT Sans';
  font-weight: bold;
  margin-bottom: 16px;
  margin-top: 35px;
}
.projectText p {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 20px;
  color: #111111;
}
.projectText p:first-child {
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}
@media (max-width: 960px) {
  .projectText p:first-child {
    font-size: 16px;
    line-height: 20px;
    font-weight: normal;
    color: #111111;
  }
}
.page-single-project .currentSlide {
  color: #0029ff;
  font-weight: bold;
}
.page-single-project .slick-prev,
.page-single-project .slick-next {
  top: calc(100% + 20px);
  width: 40px;
  height: 40px;
}
.page-single-project .slick-prev {
  left: calc(50% - 130px);
  background: url(../img/left-slide.png) 50% 50% no-repeat;
}
.page-single-project .slick-next {
  left: calc(50% + 90px);
  background: url(../img/right-slide.png) 50% 50% no-repeat;
}
.page-single-project .slick-prev:before,
.page-single-project .slick-next:after {
  content: none
}
.bottomForm .call_me_extra {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 20px;
  padding-bottom: 5px;
  box-sizing: border-box;
  border-top: 5px solid #27701e;
  background: #ececed;
  position: relative;
}
.bottomForm .call_me_extra input[type=text] {
  margin-bottom: 20px;
}
.bottomForm .call_me_extra .subm {
  background-color: #2e72db;
  cursor: pointer;
  border: none;
  font-family: "PT Sans";
  font-size: 15px;
  font-weight: 500;
  height: inherit;
  padding: 2px 30px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  width: inherit;
}
.bottomForm .call_me_extra .ajax-loader {
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 7px;
}
.tagLookList {
	margin: 20px 0;
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.tagLookList a {
	display: inline-block;
    text-align: center;
    text-transform: uppercase;
    color: #000;
    padding: 6px 22px;
    margin: 0 10px 15px;
    border: 1px solid #ececec;
    background: #ececec;
	font-family: "PT Sans";
	text-decoration: none;
}
.tagLookList a:hover {
	text-decoration: none;
	border-color: #9b9b9b
}

.picturesWarning {
  box-sizing: border-box;
  background-color: #f7f9f8;
  border: 1px solid #ececed;
  width: 100%;
  padding: 11px 20px 11px;
  font-size: 15px;
  line-height: 18px;
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}

.exclamationMark {
  display: inline-block;
  margin-right: 12px;
  min-width: 25px;
  width: 25px;
  height: 25px;
  background-image: url("../img/exclamation-mark.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.cookiesWarning {
  position: fixed;
  bottom: 0;
  padding: 16px 16px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #5B5B5B;
  background: #F5F7F6;
  box-shadow: 0px -4px 13px rgba(0, 0, 0, 0.1);
  width: 100%;
  display: none;
}
.cookiesAgree {
  background-color: #2e72db;
  cursor: pointer;
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  box-sizing: border-box;
  border-radius: 10px;
  padding: 10px 25px;
  letter-spacing: normal;
  height: 37px;
  min-width: 120px;
  color: #515151;
}
.cookiesWrapper {
  max-width: 1170px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
} 
.cookiesAgree:hover {
  background: #cccaca;
}
.cookiesAgree:active {
  background-color: #dfdcde;
  text-decoration: none;
}
.cookiesText {
  margin-bottom: 0;
  margin-right: 36px;
  max-width: 50%;
}
.scrollToTopBtn {
  cursor: pointer;
  position: fixed;
  bottom: 130px;
  right: 55px;
  z-index: 100;
  opacity: 0;
  transform: translateY(100px);
  transition: all .5s ease;
  width: 56px;
  height: 56px;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='23' viewBox='0 0 12 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.53033 0.469669C6.23744 0.176777 5.76256 0.176777 5.46967 0.469669L0.6967 5.24264C0.403806 5.53553 0.403806 6.01041 0.6967 6.3033C0.989593 6.59619 1.46447 6.59619 1.75736 6.3033L6 2.06066L10.2426 6.3033C10.5355 6.59619 11.0104 6.59619 11.3033 6.3033C11.5962 6.01041 11.5962 5.53553 11.3033 5.24264L6.53033 0.469669ZM6.75 23L6.75 1L5.25 1L5.25 23L6.75 23Z' fill='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 23px;
  border-radius: 6px;
  background-color: #0133a0;
}
.scrollToTopBtn:hover {
  background-color: #001e53;
}
.showBtn {
  opacity: 1;
  transform: translateY(0)
}
.benefits {
  background-color: #ffffff;
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  padding: 30px 13px 26px 20px;
  margin-left: 5px;
}
.benefits .bold {
  font-weight: 700;
}
.benefitsHeader {
  padding-right: 90px;
  margin-bottom: 21px;
}
.benefitsList {
  display: flex;
  justify-content: space-between;
}

.benefitsItem {
  width: calc(25% - 60px);
  font-size: 16px;
  line-height: 22px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.benefitsItem picture {
  min-height: 85px;
}
.benefitsItem img {
  max-width: 81px;
  width: auto;
}

/*footer*/
footer {
  display: flex;
  position: relative;
  padding: 22px 27px 15px;
  font-family: 'PT Sans';
}
footer::after {
  position: absolute;
  width: 100%;
  border-bottom: 1px solid #E0E0E0;
  content: "";
  display: block;
  top: 95px;
  right: 0;
}

.footerLogoBlock a {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  text-transform: uppercase;
  color: #284783;
  text-decoration: none;
  display: flex;
  margin-bottom: 35px;
}
.footerBlock .logo {
  margin-right: 11px;
  max-width: 70px;
  width: 100%;
  height: auto;
}
.footerLogoText {
  padding-top: 18px;
  margin-bottom: 0;
  max-width: 270px;
}
.footerBlock .buttonOrangeEmpty {
  font-family: 'PT Sans Narrow';
  border: 2px solid transparent;
  border-radius: 10px;
  padding: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  text-decoration: none;
  justify-content: center;
  min-width: 164px;
  box-sizing: border-box;
  min-height: 37px;
  transition: all 0.3s ease;
  text-transform: uppercase;
  margin-top: 12px;
  margin-bottom: 40px;
  max-width: 164px;
}
.footerBlock .buttonOrange {
  margin-top: 12px;
  margin-bottom: 40px;
  max-width: 164px;
}
.footerBlockRight {
  margin-left: auto;
  margin-right: 130px;
}
.footerMenu {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  color: #000000;
  align-self: end;
}
.footerMenu .current-menu-item a {
  color: #284783;
}
.footerMenu a {
  color: #000000;
}
.footerMenuHeader {
  font-weight: 700;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 2px;
}

.footerContact {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #797979;
}
.footerContact p {
  margin-bottom: 0;
}
.footerContact .number span {
  font-weight: 700;
  font-size: 24px;
  line-height: 22px;
  text-transform: uppercase;  
  color: #000000;
}

.emailBlock {
  font-weight: 400;
  font-size: 16px;
  line-height: 18px;
  margin-top: 16px;
}
.emailBlock a {
  color: #284783;
}
.footerBlockWide {
  min-width: 233px;
}
.copyrightBlock {
  font-family: 'PT Sans Narrow';
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  background-color: #F8F8F8;
  padding: 14px 27px;
  text-align: left;
}

.mainRow {
  display: grid;
  grid-template-areas:
  "logo phone phone phone phone buttons buttons"
  "logo  search search search search search cart";
  row-gap: 20px;
}
.mobileLogoBlock {
  grid-area: logo;
  max-width: 379px;
  align-self: center;
}
.head-contact {
  grid-area: phone;
  padding-right: 13px;
}
.buttonsBlock {
  grid-area: buttons;
}
.headerSearch {
  grid-area: search;
}
.cart {
  grid-area: cart;
}

/*stickyHeader*/
.sticky {
  position: fixed;
  top: 0;
  z-index: 3;
  padding: 7px 15px 6px;
  width: 100%;
  max-width: 1170px;
  box-sizing: border-box;
}
.sticky nav,
.sticky .workHours,
.sticky .makeOrderMobile,
.sticky .name-product,
.sticky .head-contact .number::after {
  display: none;
}
.sticky .mainRow {
  grid-template-areas:
  "logo search search search search search search phone buttons cart";
  column-gap: 25px;
  align-items: center;
}
.sticky .head-contact .number {
  margin-right: 0;
  padding-right: 0;
}
.sticky .mobile_logo {
  max-width: 250px;
}
.sticky .descriptionBlock .desc {
  font-size: 12px;
  line-height: 15px;
  padding-top: 4px;
}
header.sticky .logo {
  width: 120px;
  height: 43px;
  margin-right: 12px;
  margin-top: -2px;
  background-image: url('../img/log.png');
}
.sticky .mobileLogoBlock {
  max-width: 250px;
}
header.sticky .buttonsBlock .buttonOrange:not(:last-child) {
  margin-right: 0;
}
header.sticky .head-contact .number span {
  font-size: 20px;
  line-height: 22px;  
}
.sticky .cartHeader .cartIcon {
  margin-right: 0;
}
.sticky .cartHeader .cartIcon img {
  width: 30px;
  height: 30px;
}
.sticky .cartHeader .cartCount {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 13px;
  line-height: 20px;
  left: 20px;
  top: 16px;
}
.sticky .wishlistIcon .wishlistCount {
  display: block;
  width: 20px;
  height: 20px;
  font-size: 13px;
  line-height: 20px;
  left: 20px;
  top: 16px;
}
.sticky .wishlistHeader .wishlistIcon img {
  width: 30px;
  height: 30px;
}
.sticky .cartHeader {
  margin-left: 10px;
}
.entry-summary .btn-ajax {
  display: flex;
  flex-wrap: wrap;
}
.entry-summary .added_to_cart.wc-forward {
  margin-left: auto;
  margin-right: 35px;
}
.quantityInputs {
	display: flex;
  align-items: center;
	border: 1px solid #2e72db;
  margin-right: 30px;
}
.quantityInputs .buttonMinus,
.quantityInputs .buttonPlus,
.quantityInputs .quantity {
	height: 20px;
	width: 30px;
	padding: 0;
	border: 0;
	margin: 0;
	background: transparent;
	cursor: pointer;
	outline: 0;
  font-size: 25px;
  line-height: 10px;
}
.quantityInputs .buttonMinus,
.quantityInputs .buttonPlus {
  padding-left: 5px;
  padding-right: 5px;
  color: #2e72db;
  transition: color 0.3s ease-in-out;
  font-weight: 400;
}
.quantityInputs .buttonMinus {
  margin-top: -5px;
}
.quantityInputs .buttonMinus:hover,
.quantityInputs .buttonPlus:hover {
  color: #dfdcde;
}
.quantityInputs .quantityInput {
	width: 70px;
	text-align: center;
	font-size: 24px;
	color: #515151;
  border: none;
  outline: none;
  padding: 0;
  font-weight: 700;
}

@media (max-width: 768px) {
  .entry-summary .added_to_cart.wc-forward {
    width: 100%;
  }
  .entry-summary .btn-ajax a.added_to_cart {
    text-align: right;
  }
}
.search-results .searchResultsHeader {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
  color: inherit;
  text-transform: none;
  font-family: inherit;
}
.border-list img {
  max-height: 180px;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
@media (min-width: 651px) {
  .hideDesktop {
    display: none;
  }
}

@media (max-width: 650px) {
  .hideMobile {
    display: none;
  }
}
/*articlesSidebar*/
.articlesList {
  width: calc(100% - 6px);
  margin-top: 38px;
  margin-bottom: 10px;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.16);
  background: linear-gradient(180deg, #FAFAFA 0%, #FFFFFF 19.79%, #E6E6E6 100%);
}
.articleListItem {
  font-family: 'PT Sans';
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  padding: 11px 22px 10px;
  border: 1px solid #D5D0D0;
  border-bottom: 0;
}
.articleListItem:last-child {
  border-bottom: 1px solid #D5D0D0;
}
.articleListItem a {
  color: #000000;
}
.articleListItem a:hover {
  text-decoration: underline;
  color: #535353;
}
a.articlesParent:hover {
  border-bottom: none;
  text-decoration: none;
}
.articlesHeaderWrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.articlesHeader {
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  text-transform: uppercase;
}
.articleListItem .articlesHeader {
  color: #FF9E2F;
}
a.articlesParent {
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #284783;
  border-bottom: 1px solid #284783;
}
#wpsp-slider-section {
  margin-top: 66px;
}
.tagsList {
  padding: 0 15px;
  margin-top: 40px;
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  font-family: "PT Sans";
  font-size: 14px;
  line-height: 16px;
}
.tagsList .tagList_preName {
  padding: 2px 10px 4px 0;
  border: 1px solid transparent;
}
.tagsList .tagList_item {
  padding: 2px 8px 4px 8px;
  background-color: #f7f9f8;
  border: 1px solid #ececed;
  margin-right: 8px;
  color: #284783;
  text-decoration: none;
  transition: background-color .3s ease;
  margin-bottom: 7px;
}
.tagsList .tagList_item:hover {
  text-decoration: none;
  background: #fff;
}
header .cart {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.wishlist-link,
.cart-contents {
  display: inline-block
}
.wishlist-link {
  width: 20px;
  height: 37px;
  line-height: 37px;
  margin-right: 20px;
  transition: all .3s ease;
  position: relative;
}
.wishlist-link:hover {
  transform: translateY(-3px);
}
header .wishlist-link img {
  width: auto;
  display: inline-block
}
.wishlist-link .wishlistCount {
  position: absolute;
  top: 21px;
  right: -11px;
  border-radius: 50%;
  z-index: 3;
  background-color: #FF9E2F;
  width: 18px;
  height: 18px;
  color: #ffffff;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
}
.tinv-header {
  display: none;
}
.wpsp-slider-section .wpsp-product-section .wpsp-product {
    display: block;
}
.wpsp-product-section .slick-track {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
#wpsp-slider-section.wpsp-slider-section .wpsp-product .wpspro-product-data {
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 100%;
}
#wpsp-slider-section.wpsp-slider-section .product-details {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}
#wpsp-slider-section.wpsp-slider-section .product-details-inner {
  height: 100%;
  display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
.wpsp-slider-section .product-details-inner .wpsp-product-title {
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.wpcf7-acceptance label {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}
#eModal-3 .call_me .wpcf7-acceptance input, #eModal-1 .call_me .wpcf7-acceptance input, #eModal-2 .call_me .wpcf7-acceptance input {
  width: 25px;
  padding-left: 0;
  margin-right: 10px !important;
  margin-bottom: 0 !important;
}
form input.error {
    border-color: red !important;
}
.articleImg {
  max-width: 100%;
  height: auto;
}
.ctaCall {
  border-radius: 5px;
  padding: 19px 42px;
  background: linear-gradient(180deg, #69DF4E 0%, #54D145 100%);
  text-align: center;
  margin-bottom: 26px;
  margin-top: 26px;
}
.ctaCall p {
  text-align: center;
}
.ctaCall p,
.ctaCall a {
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
  color: #545252;
  margin: 0;
}
.productPriceName {
  font-size: 16px;
  display: inline-block;
  margin-right: 9px;
  color: #797979;
  font-family: 'PT Sans';
  font-weight: 400;
}
.productPriceLine {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}
.headerEmail a,
header .number {
  color: #1C1C1C;
}
.headerEmail {
  font-size: 14px;
  line-height: 18px;
  text-decoration: underline;
}
.prikazList {
    padding: 8px 0;
    color: #000;
    font-size: 16px;
    line-height: 21px;
}
.prikazList_head {
    margin-bottom: 7px;
}
.prikazList_block {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    align-items: center;
}
.prikazNum {
    margin-bottom: 5px;
    margin-right: 8px;
    padding: 9px 14px;
    border: 1px solid #54D145;
    border-radius: 5px;
    text-align: center;
    transition: all .3s ease;
}
.prikazNum:hover {
    border-style: dashed;
}
.extraSpaceText .text {
    overflow: hidden;
}
.extraSpaceText .more {
    color: #006b37;
    text-decoration: underline;
    font-size: 14px;
    cursor: pointer;
}
.extraSpaceText.opened .text {
    max-height: 100% !important;
    overflow: visible;
}
.extraSpaceText.opened .more {
    display: none;
}
#stoptext {
    display: block;
    height: 1px;
    width: 100%;
}
.wpcf7-response-output {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}
.bold {
  font-weight: 700;
}
.normal {
  font-weight: 400;
}
.newContent {
  font-size: 16px;
  line-height: 1.5;
}
.newContent .h2 {
  margin-bottom: 1.5em;
}
.marginBottomBig {
  margin-bottom: 80px;
}
.marginBottomSmall {
  margin-bottom: 20px;
}
.twoColumns {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.w50 {
  width: 100%;
  box-sizing: border-box;
}
li.w50 {
  width: calc(50% - 25px);
}
.vCenter {
  align-self: center;
}
.newContent p:last-child {
  margin-bottom: 0;
}
.imgAdaptive {
  width: 100%;
  height: auto;
}
.page-center .newContent ul li {
  margin-left: 25px;
}
@media (min-width: 650px) {
  .w50 {
    width: 50%;
  }
  .gap25 .w50 {
    width: calc(50% - 12.5px);
  }
  .gap5 .w50 {
    width: calc(50% - 2.5px);
  }
}
.numberedBlocks {
  counter-reset: numberedBlock;
}
.numberedItem {
  counter-increment: numberedBlock;
  position: relative;
  padding: 72px 25px 25px;
  border-radius: 20px;
  border: 2px solid #0029ff;
  margin-top: 31px;
}
.numberedItem::before {
  position: absolute;
  content: counter(numberedBlock);
  top: -31px;
  left: calc(50% - 40px);
  width: 80px;
  height: 80px;
  font-size: 40px;
  font-weight: 700;
  color: #ffffff;
  background-color: #0029ff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.borderedBlockWrapper {
  counter-reset: borderedBlock;
}
.borderedBlock {
  padding: 46px;
  display: flex;
  align-items: center;
  position: relative;
  justify-content: space-between;
  border: 2px solid #0029ff;
  margin-top: 58px;
}
.borderedBlock.morePaddingTop {
  padding-top: 70px;
}
.borderedBlockHeader {
  font-size: 18px;
  font-weight: 700;
  position: absolute;
  padding: 27px 28px;
  border-radius: 500px;
  background: #0029ff;
  top: -38px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  counter-increment: borderedBlock;
  border: 2px solid #0029ff;
}
.borderedBlockHeader::before {
  content: counter(borderedBlock);
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-right: 10px;
}
@media (min-width: 651px) {
  .borderedBlock.leftHeader .borderedBlockHeader {
    left: -2px;
  }
  .borderedBlock.rightHeader .borderedBlockHeader {
    right: -2px;
  }
  .borderedBlock.leftHeader {
    border-radius: 10px 40px 40px 40px;
  }
  .borderedBlock.rightHeader {
    border-radius: 40px 10px 40px 40px;
  }
  
}

.borderedBlock .borderedText {
  width: calc(60% - 13px);
}
.borderedBlock .borderedImage {
  width: calc(40% - 13px);
}
.borderedBlockWBackground {
  background-color: #0069ff2e;
}
.borderedBlockWBackground .borderedBlockHeader {
  color: #0029ff;
  background-color: #ffffff;
}
.orangeBackgroundBlock {
  background-color: #0069ff2e;
  padding: 30px 16px;
}
.orangeBackgroundBlock .h2 {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.whyUsItem img {
  max-width: 110px;
  margin: 0 auto 20px;
  display: block;
}
.whyUsItem {
  margin-bottom: 40px;
}
@media (min-width: 651px) {
  .whyUsItem:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}
.howWeWork {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  counter-reset: howWeWork;
}
.howWeWorkItem {
  padding-top: 120px;
  margin-bottom: 30px;
  width: 33%;
  counter-increment: howWeWork;
  position: relative;
  text-align: center;
}
.howWeWorkItem::before {
  content: counter(howWeWork);
  position: absolute;
  top: 0;
  left: calc(50% - 44px);
  display: block;
  font-size: 40px;
  height: 88px;
  width: 88px;
  border-radius: 50%;
  background-color: #0029ff;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}
.howWeWorkItem.second,
.howWeWorkItem.first {
  width: 37%;
}
@media (min-width: 800px) {
  .howWeWorkItem.first::after {
    content: " ";
    left: calc(50% + 70px);
    top: 0;
    position: absolute;
    width: 174px;
    height: 23px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='176' height='29' viewBox='0 0 176 29' fill='none'%3E%3Cpath d='M175.428 24.7362C175.927 24.5001 176.14 23.9039 175.904 23.4047L172.056 15.2686C171.82 14.7693 171.224 14.556 170.725 14.7921C170.226 15.0282 170.012 15.6243 170.248 16.1236L173.668 23.3557L166.436 26.7758C165.937 27.0119 165.724 27.608 165.96 28.1073C166.196 28.6066 166.792 28.8199 167.291 28.5838L175.428 24.7362ZM1.69191 21.7221C2.1508 21.2823 2.62216 20.8482 3.10602 20.4199L1.7804 18.9223C1.27698 19.3679 0.786215 19.8199 0.308093 20.2781L1.69191 21.7221ZM6.10011 17.9666C7.11095 17.1993 8.16708 16.4542 9.26879 15.7328L8.17315 14.0596C7.03356 14.8059 5.93948 15.5776 4.89086 16.3736L6.10011 17.9666ZM12.5751 13.7176C13.6789 13.0915 14.8223 12.4868 16.0053 11.9047L15.1222 10.1102C13.905 10.7092 12.7271 11.3321 11.5884 11.9779L12.5751 13.7176ZM19.5379 10.2847C20.7089 9.78482 21.9144 9.30532 23.1544 8.84707L22.4611 6.97107C21.1909 7.44048 19.9548 7.93213 18.7527 8.44525L19.5379 10.2847ZM26.8396 7.581C28.0567 7.19316 29.3038 6.82447 30.5811 6.47565L30.0542 4.5463C28.7506 4.90232 27.4766 5.2789 26.2324 5.67542L26.8396 7.581ZM34.3691 5.52055C35.6183 5.23083 36.8939 4.95907 38.1961 4.70585L37.8143 2.74262C36.4892 3.00031 35.1902 3.27703 33.9172 3.57226L34.3691 5.52055ZM42.0503 4.02341C43.3139 3.82099 44.6007 3.6352 45.9107 3.4665L45.6553 1.48288C44.3253 1.65415 43.0182 1.84286 41.7339 2.04859L42.0503 4.02341ZM49.7921 3.02389C51.0716 2.89634 52.372 2.78443 53.6931 2.68854L53.5484 0.693786C52.2097 0.790952 50.8914 0.904393 49.5937 1.03375L49.7921 3.02389ZM57.6137 2.45425C58.9015 2.39343 60.2079 2.34727 61.533 2.3161L61.486 0.316648C60.1454 0.348185 58.8232 0.394895 57.5194 0.456473L57.6137 2.45425ZM65.4388 2.26798C66.7298 2.26626 68.0375 2.2783 69.3621 2.30436L69.4015 0.304751C68.0631 0.278412 66.7413 0.266243 65.4361 0.267986L65.4388 2.26798ZM73.3052 2.4217C74.5887 2.47259 75.8873 2.53627 77.201 2.61296L77.3176 0.616362C75.9916 0.538956 74.6806 0.474666 73.3845 0.42327L73.3052 2.4217ZM81.117 2.87692C82.4133 2.9758 83.7237 3.08702 85.0482 3.21077L85.2342 1.21944C83.8986 1.09465 82.5769 0.982473 81.2691 0.882709L81.117 2.87692ZM88.9317 3.60528C90.222 3.74674 91.5253 3.89979 92.8414 4.06463L93.0899 2.08013C91.7637 1.91403 90.4503 1.75978 89.1496 1.61719L88.9317 3.60528ZM96.7343 4.58144C98.0153 4.761 99.308 4.95145 100.612 5.15297L100.918 3.17641C99.6042 2.97349 98.3022 2.78167 97.012 2.60081L96.7343 4.58144ZM104.514 5.7828C105.785 5.99681 107.067 6.2211 108.36 6.45581L108.717 4.48797C107.416 4.25175 106.126 4.02599 104.846 3.81054L104.514 5.7828ZM112.244 7.18595C113.512 7.43237 114.79 7.68861 116.078 7.95479L116.483 5.99618C115.187 5.72843 113.901 5.47064 112.626 5.22269L112.244 7.18595ZM119.936 8.7754C121.202 9.05206 122.476 9.33812 123.761 9.63371L124.209 7.68467C122.918 7.38745 121.636 7.09979 120.363 6.82156L119.936 8.7754ZM127.596 10.538C128.857 10.8424 130.127 11.1558 131.406 11.4784L131.895 9.53907C130.61 9.21489 129.333 8.89985 128.065 8.59385L127.596 10.538ZM135.222 12.4608C136.477 12.7906 137.741 13.1291 139.013 13.4763L139.54 11.5468C138.262 11.198 136.992 10.8579 135.73 10.5264L135.222 12.4608ZM142.813 14.5323C144.061 14.8854 145.317 15.2469 146.581 15.6166L147.143 13.6971C145.873 13.3256 144.611 12.9626 143.357 12.6078L142.813 14.5323ZM150.369 16.7426C151.609 17.1171 152.856 17.4996 154.111 17.89L154.705 15.9803C153.445 15.5882 152.192 15.2042 150.947 14.828L150.369 16.7426ZM157.891 19.0831C159.122 19.4772 160.36 19.8789 161.605 20.2882L162.23 18.3883C160.98 17.9773 159.737 17.574 158.501 17.1784L157.891 19.0831ZM165.361 21.5392C166.589 21.9535 167.823 22.3752 169.065 22.8042L169.718 20.914C168.472 20.4833 167.233 20.06 166 19.6442L165.361 21.5392ZM172.787 24.1061C173.411 24.3268 174.036 24.5493 174.663 24.7737L175.337 22.8907C174.708 22.6655 174.08 22.4421 173.454 22.2207L172.787 24.1061Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .howWeWorkItem.third::after {
    content: " ";
    left: calc(50% + 70px);
    top: 40px;
    position: absolute;
    width: 142px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='145' height='28' viewBox='0 0 145 28' fill='none'%3E%3Cpath d='M144.428 4.26393C144.927 4.50003 145.14 5.09618 144.904 5.59545L141.056 13.7315C140.82 14.2308 140.224 14.4442 139.725 14.208C139.226 13.9719 139.012 13.3758 139.248 12.8765L142.668 5.64444L135.436 2.22436C134.937 1.98825 134.724 1.39211 134.96 0.892838C135.196 0.393566 135.792 0.180229 136.291 0.416336L144.428 4.26393ZM2.37885 9.02292C2.67318 9.5651 2.99868 10.102 3.35629 10.6322L1.69816 11.7505C1.30516 11.1678 0.946371 10.5762 0.621147 9.97711L2.37885 9.02292ZM5.74317 13.568C6.58482 14.4404 7.53025 15.286 8.58465 16.0973L7.36507 17.6824C6.23619 16.8139 5.21679 15.903 4.30376 14.9565L5.74317 13.568ZM11.7596 18.2338C12.8222 18.8605 13.9659 19.4577 15.1936 20.0208L14.3598 21.8387C13.0729 21.2484 11.8682 20.6198 10.7436 19.9566L11.7596 18.2338ZM18.7663 21.4737C19.9398 21.8954 21.1754 22.2895 22.4749 22.6531L21.936 24.5791C20.5923 24.2031 19.3108 23.7946 18.09 23.3559L18.7663 21.4737ZM26.2737 23.5877C27.5039 23.8515 28.7831 24.0904 30.1122 24.3028L29.7967 26.2777C28.4342 26.0601 27.1203 25.8147 25.8543 25.5432L26.2737 23.5877ZM33.9859 24.8285C35.2469 24.9709 36.5477 25.091 37.8891 25.1877L37.7454 27.1826C36.3779 27.084 35.0502 26.9614 33.7615 26.8159L33.9859 24.8285ZM41.8127 25.3983C43.0909 25.4444 44.4024 25.4704 45.7479 25.4756L45.7402 27.4756C44.3739 27.4703 43.0409 27.4439 41.7407 27.397L41.8127 25.3983ZM49.6642 25.4333C50.9423 25.4014 52.2487 25.3517 53.5836 25.2835L53.6857 27.2808C52.3338 27.3499 51.0101 27.4003 49.7141 27.4327L49.6642 25.4333ZM57.509 25.0351C58.7961 24.9385 60.108 24.8254 61.445 24.6955L61.6384 26.6861C60.2872 26.8174 58.9608 26.9317 57.6588 27.0295L57.509 25.0351ZM65.374 24.273C66.6481 24.1231 67.9438 23.9585 69.2611 23.7788L69.5314 25.7604C68.2022 25.9418 66.8943 26.1079 65.6076 26.2593L65.374 24.273ZM73.1673 23.2109C74.453 23.0127 75.7583 22.8007 77.0834 22.5745L77.42 24.5459C76.0845 24.7739 74.7685 24.9877 73.4719 25.1875L73.1673 23.2109ZM80.9383 21.8862C82.2167 21.6483 83.5126 21.3975 84.8262 21.1337L85.22 23.0945C83.8973 23.3602 82.5921 23.6127 81.3043 23.8525L80.9383 21.8862ZM88.6887 20.331C89.9544 20.0593 91.2358 19.7758 92.5332 19.4804L92.9773 21.4304C91.672 21.7277 90.3824 22.013 89.1084 22.2864L88.6887 20.331ZM96.4047 18.5742C97.6586 18.2729 98.9268 17.9607 100.209 17.6375L100.698 19.5769C99.4085 19.9019 98.1332 20.2158 96.8719 20.5189L96.4047 18.5742ZM104.072 16.6419C105.318 16.3137 106.577 15.9753 107.849 15.6265L108.378 17.5553C107.099 17.9058 105.834 18.246 104.581 18.5759L104.072 16.6419ZM111.687 14.5543C112.929 14.2009 114.183 13.8379 115.449 13.4651L116.014 15.3837C114.742 15.7582 113.482 16.1229 112.234 16.478L111.687 14.5543ZM119.27 12.322C120.506 11.9464 121.753 11.5617 123.011 11.1678L123.609 13.0765C122.345 13.472 121.093 13.8583 119.852 14.2356L119.27 12.322ZM126.82 9.95836C128.048 9.56301 129.287 9.15908 130.536 8.74648L131.164 10.6456C129.91 11.0597 128.666 11.4652 127.433 11.8621L126.82 9.95836ZM134.314 7.48312C135.542 7.06723 136.78 6.64312 138.029 6.21068L138.683 8.10051C137.431 8.53446 136.188 8.9601 134.955 9.3775L134.314 7.48312ZM141.77 4.90022C142.399 4.67769 143.03 4.45309 143.663 4.22641L144.337 6.10946C143.701 6.3369 143.068 6.56225 142.438 6.78553L141.77 4.90022Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
  .howWeWorkItem.fourth::after {
    content: " ";
    left: calc(50% + 70px);
    top: 30px;
    position: absolute;
    width: 138px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='139' height='21' viewBox='0 0 139 21' fill='none'%3E%3Cpath d='M138.111 19.9938C138.66 19.9325 139.055 19.4378 138.994 18.8889L137.994 9.94462C137.933 9.39575 137.438 9.00054 136.889 9.0619C136.34 9.12325 135.945 9.61793 136.006 10.1668L136.895 18.1173L128.945 19.006C128.396 19.0674 128.001 19.562 128.062 20.1109C128.123 20.6598 128.618 21.055 129.167 20.9936L138.111 19.9938ZM8.78971e-07 20C0.674978 20 1.35229 19.9881 2.03186 19.9648L1.96348 17.966C1.30589 17.9885 0.651388 18 -8.78971e-07 18L8.78971e-07 20ZM6.0938 19.6988C7.42938 19.5718 8.77343 19.4069 10.1255 19.2088L9.8356 17.2299C8.51401 17.4235 7.20358 17.5842 5.90437 17.7078L6.0938 19.6988ZM14.1218 18.5354C15.4346 18.287 16.7548 18.0121 18.0822 17.7147L17.645 15.7631C16.337 16.0561 15.0386 16.3264 13.75 16.5703L14.1218 18.5354ZM22.0094 16.7781C23.3022 16.4525 24.6018 16.1095 25.9077 15.7527L25.3806 13.8234C24.0857 14.1772 22.7991 14.5167 21.521 14.8386L22.0094 16.7781ZM29.7826 14.6623C31.0623 14.2928 32.3481 13.9135 33.6396 13.5276L33.067 11.6113C31.7798 11.9959 30.5001 12.3734 29.2278 12.7407L29.7826 14.6623ZM37.4845 12.3674C38.7575 11.9805 40.0388 11.5894 41.3225 11.1988L40.7403 9.28542C39.4536 9.67696 38.1763 10.0668 36.9029 10.4538L37.4845 12.3674ZM45.1589 10.0378C46.4337 9.655 47.7134 9.27469 48.9981 8.89957L48.4375 6.97975C47.1468 7.35662 45.8621 7.73843 44.5837 8.12227L45.1589 10.0378ZM52.8442 7.79891C54.1253 7.44061 55.4108 7.09019 56.7008 6.75032L56.1913 4.81632C54.8903 5.15907 53.595 5.51217 52.3055 5.87283L52.8442 7.79891ZM60.5708 5.76828C61.8617 5.45403 63.1567 5.1529 64.4557 4.86751L64.0266 2.91409C62.7117 3.20297 61.402 3.50753 60.0977 3.82503L60.5708 5.76828ZM68.3579 4.06255C69.6607 3.81202 70.9673 3.57977 72.2776 3.3684L71.9591 1.39393C70.6278 1.60869 69.3015 1.84447 67.9803 2.09853L68.3579 4.06255ZM76.2135 2.80023C77.5267 2.63369 78.8433 2.49047 80.1633 2.37313L79.9862 0.380989C78.6401 0.500644 77.2986 0.646594 75.9619 0.816128L76.2135 2.80023ZM84.1231 2.10185C85.4414 2.0391 86.763 2.00445 88.0875 2.00041L88.0814 0.000418544C86.726 0.00455368 85.3748 0.0400064 84.028 0.104109L84.1231 2.10185ZM92.0501 2.08172C93.3648 2.14036 94.6824 2.23133 96.0028 2.35705L96.1924 0.366058C94.8376 0.237063 93.4865 0.143801 92.1392 0.0837037L92.0501 2.08172ZM99.9306 2.83467C101.225 3.02693 102.523 3.25463 103.823 3.52006L104.223 1.56049C102.887 1.28772 101.554 1.05381 100.224 0.856363L99.9306 2.83467ZM107.671 4.41614C108.934 4.74689 110.198 5.11508 111.466 5.5228L112.078 3.61891C110.776 3.19986 109.476 2.82141 108.178 2.48144L107.671 4.41614ZM115.199 6.83756C116.419 7.30487 117.641 7.81047 118.866 8.35624L119.68 6.5295C118.423 5.96922 117.168 5.44996 115.914 4.96989L115.199 6.83756ZM122.428 10.0562C123.584 10.6446 124.743 11.2702 125.902 11.9346L126.897 10.1991C125.708 9.51849 124.521 8.8772 123.336 8.27373L122.428 10.0562ZM129.296 13.9873C130.4 14.6904 131.505 15.4299 132.611 16.207L133.761 14.5702C132.63 13.7761 131.5 13.02 130.371 12.3006L129.296 13.9873ZM135.787 18.5377C136.316 18.9433 136.846 19.3578 137.376 19.7813L138.624 18.2187C138.084 17.7868 137.543 17.364 137.003 16.9501L135.787 18.5377Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
}

@media (max-width: 650px) {
  .marginBottomBig {
    margin-bottom: 60px;
  }
  .numberedItem::before {
    width: 68px;
    height: 68px;
    font-size: 30px;
    top: -34px;
  }
  .numberedItem {
    margin-bottom: 30px;
  }
  .numberedItem:last-child {
    margin-bottom: 0;
  }
  .w50 {
    margin-bottom: 20px;
  }
  .w50:last-child {
    margin-bottom: 0;
  }
  .howWeWork {
    display: block;
  }
  .howWeWorkItem,
  .howWeWorkItem.first,
  .howWeWorkItem.second {
    width: 100%;
  }
  .howWeWorkItem {
    margin-bottom: 96px;
    padding-top: 108px;
  }
  .howWeWorkItem::after {
    content: " ";
    display: block;
    position: absolute;
    width: 16px;
    height: 59px;
    top: calc(100% + 20px);
    left: calc(50% - 8px);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='59' viewBox='0 0 16 59' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.6373 57.8251C7.00169 58.2401 7.63352 58.2812 8.04854 57.9168L14.8117 51.9788C15.2267 51.6144 15.2678 50.9826 14.9034 50.5676C14.539 50.1526 13.9072 50.1115 13.4922 50.4759L7.48045 55.7541L2.20225 49.7424C1.83787 49.3274 1.20603 49.2863 0.791012 49.6507C0.375991 50.0151 0.334941 50.6469 0.699324 51.0619L6.6373 57.8251ZM8.99638 0.615242C8.59841 1.24327 8.21618 1.85379 7.84922 2.44757L9.55053 3.499C9.9133 2.91201 10.2915 2.30786 10.6857 1.68578L8.99638 0.615242ZM5.68063 6.06757C4.90059 7.41783 4.21384 8.6695 3.61258 9.83515L5.39004 10.752C5.9745 9.61894 6.6456 8.39539 7.41242 7.06802L5.68063 6.06757ZM1.78428 13.7285C1.14871 15.2586 0.695726 16.6249 0.399687 17.8746L2.34582 18.3356C2.61206 17.2117 3.02761 15.949 3.63129 14.4956L1.78428 13.7285ZM-0.00859385 22.3642C0.109764 23.9428 0.5165 25.3423 1.05495 26.7313L2.91974 26.0085C2.42341 24.7281 2.08443 23.5301 1.98581 22.2147L-0.00859385 22.3642ZM2.7524 30.6423C3.25863 31.796 3.77871 33.0497 4.26747 34.4881L6.16113 33.8446C5.64689 32.3313 5.1022 31.02 4.58384 29.8387L2.7524 30.6423ZM5.38217 38.4506C5.65935 39.6787 5.90425 41.0266 6.10061 42.5194L8.08353 42.2585C7.87937 40.7065 7.62388 39.2986 7.3331 38.0103L5.38217 38.4506ZM6.48521 46.6393C6.5611 47.9399 6.60283 49.332 6.60368 50.8258L8.60368 50.8247C8.60281 49.2943 8.56006 47.8637 8.48181 46.5228L6.48521 46.6393ZM6.50804 54.9766C6.47701 55.6657 6.4381 56.3735 6.39087 57.1005L8.38666 57.2302C8.43473 56.4902 8.47437 55.7692 8.50601 55.0666L6.50804 54.9766Z' fill='black'/%3E%3C/svg%3E%0A");
  }
  .howWeWorkItem:last-child::after {
    content: none;
  }
  .borderedBlock {
    flex-direction: column;
    padding: 60px 15px 15px;
    border-radius: 20px;
  }
  .borderedBlock.morePaddingTop {
    padding-top: 60px;
  }
  .borderedBlock.leftHeader {
    flex-direction: column-reverse;
  }
  .borderedBlockHeader {
    font-size: 16px;
    padding: 16px 21px;
    width: auto;
    max-width: 80%;
    left: 50%;
    transform: translateX(-50%);
  }
  .borderedBlockHeader::before {
    font-size: 30px;
  }
  .borderedBlock .borderedText,
  .borderedBlock .borderedImage {
    width: 100%;
  }
  .borderedImage {
    margin-bottom: 15px;
  }
  .h2.mobileSmaller {
    font-size: 16px;
  }
  .mobileHide {
    display: none;
  }
  .orangeBackgroundBlock .h2 {
    max-width: none;
  }
  li.w50 {
    width: 100%;
  }
  .whyUsItem {
    margin-bottom: 30px;
  }
  .mobileImagesBottom .borderedBlock.rightHeader {
    flex-direction: column-reverse;
  }
  .mobileImagesBottom .borderedBlock.leftHeader {
    flex-direction: column;
  }
  .mobileImagesBottom .borderedText {
    margin-bottom: 15px;
  }
  .mobileImagesBottom .borderedImage {
    margin-bottom: 0;
  }
}
.buttonWIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 13px;
  padding-right: 13px;
  box-sizing: border-box;
}
.buttonWIcon svg,
.buttonWIcon img {
  width: 23px;
  height: auto;
  margin-right: 5px;
  margin-left: 0;
  flex-shrink: 0;
}
.buttonWIcon:hover path {
  fill: #ffffff;
}
.buttonGreen {
  border-color: #0d4de9;
  background: linear-gradient(180deg, #0f59df 0%, #4471ce 100%);
  color: #fff;
}
.buttonGreen:hover {
  color: #FFFFFF;
  background: linear-gradient(180deg, #4064cb 0%, #0131b7 100%);
}
.sticky .stickyHide {
  display: none;
}
.buttonGreen svg * {
    fill: #fff;
}