@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?xtt17a");
  src: url("../fonts/icomoon.eot?xtt17a#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?xtt17a") format("truetype"), url("../fonts/icomoon.woff?xtt17a") format("woff"), url("../fonts/icomoon.svg?xtt17a#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-price:before {
  content: "\e922"; }

.icon-cart:before {
  content: "\e93a"; }

.icon-user:before {
  content: "\e972"; }

.icon-menu:before {
  content: "\e9bd"; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Bold.eot");
  src: local("PT Sans Bold"), local("PTSans-Bold"), url("../fonts/PTSans-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Bold.woff") format("woff"), url("../fonts/PTSans-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Italic.eot");
  src: local("PT Sans Italic"), local("PTSans-Italic"), url("../fonts/PTSans-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Italic.woff") format("woff"), url("../fonts/PTSans-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-Regular.eot");
  src: local("PT Sans"), local("PTSans-Regular"), url("../fonts/PTSans-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-Regular.woff") format("woff"), url("../fonts/PTSans-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'PT Sans';
  src: url("../fonts/PTSans-BoldItalic.eot");
  src: local("PT Sans Bold Italic"), local("PTSans-BoldItalic"), url("../fonts/PTSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/PTSans-BoldItalic.woff") format("woff"), url("../fonts/PTSans-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

body {
  font-size: 16px;
  font-family: "PT Sans"; }

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 80px;
  padding: 15px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 4px 0px 20px 0px rgba(0, 0, 0, 0.3);
  z-index: 1000; }
  header .icon-menu {
    color: #7DBAB0;
    font-size: 2rem;
    cursor: pointer; }
  header .logo {
    display: inline-block;
    margin-right: 30px; }
    header .logo img {
      max-width: 200px; }

#overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 1990; }

[id='is-menu-switcher'] {
  display: none; }

.is-menu {
  width: 300px;
  min-width: 300px;
  height: 100%;
  position: fixed;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 55px 20px;
  box-sizing: border-box;
  left: -300px;
  -webkit-transition: left 0.3s;
  -moz-transition: left 0.3s;
  transition: left 0.3s;
  background: #fff;
  z-index: 2000;
  display: block; }
  .is-menu .is-menu-switcher {
    position: absolute;
    right: 10px;
    top: 9px;
    cursor: pointer;
    z-index: 2001;
    font-size: 1.5rem; }
    .is-menu .is-menu-switcher:after {
      content: '\2715'; }
  .is-menu .is-phone-block {
    position: absolute;
    background-color: #f5f5f5;
    top: 0;
    left: 0;
    width: 100%;
    height: 50px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    box-sizing: border-box; }
    .is-menu .is-phone-block a {
      font-size: 1.25rem;
      text-decoration: none;
      color: #333333;
      font-weight: 600; }
      .is-menu .is-phone-block a i {
        margin-right: 10px;
        font-weight: 800; }
  .is-menu .is-menu-block ul {
    list-style: none;
    padding-left: 0; }
    .is-menu .is-menu-block ul li a {
      text-decoration: none;
      font-size: 0.87rem;
      line-height: 20px;
      display: inline-block;
      text-transform: uppercase;
      margin: 5px 0;
      color: #333333; }
      .is-menu .is-menu-block ul li a:hover {
        color: #7DBAB0; }
    .is-menu .is-menu-block ul li button {
      background-color: #f5f5f5;
      width: 25px;
      height: 25px;
      border-radius: 8px;
      font-size: 1.25rem;
      border: none;
      outline: none;
      cursor: pointer;
      margin-left: 15px; }
      .is-menu .is-menu-block ul li button:hover {
        color: #7DBAB0; }
    .is-menu .is-menu-block ul li .is-dropdown-menu {
      background-color: #f5f5f5;
      visibility: hidden;
      height: 0;
      opacity: 0;
      -webkit-transition-duration: 200ms;
      -o-transition-duration: 200ms;
      transition-duration: 200ms;
      -webkit-transition-timing-function: linear;
      -o-transition-timing-function: linear;
      transition-timing-function: linear;
      transition-property: height, opacity; }
      .is-menu .is-menu-block ul li .is-dropdown-menu.open {
        visibility: visible;
        height: auto;
        padding: 10px 10px 10px 20px;
        margin: 15px auto;
        opacity: 1; }
      .is-menu .is-menu-block ul li .is-dropdown-menu li a {
        text-transform: none;
        font-size: 1rem;
        line-height: 20px;
        margin: 5px 0; }
  .is-menu .is-menu-block .is-secondary-menu li a {
    text-transform: none; }
    .is-menu .is-menu-block .is-secondary-menu li a i {
      margin-right: 10px; }

[id='is-menu-switcher']:checked ~ .is-menu {
  left: 0;
  overflow-y: auto; }

[id='is-menu-switcher']:checked ~ #overlay {
  display: block; }

.is-content {
  /*min-height:calc(100vh - 80px);*/
  margin-top: 80px;
  margin-bottom: 60px; }
  .is-content .is-wrapper {
    padding: 15px; }
  .is-content .is-accordeon-wrapper .is-accordeon-title {
    width: 100%;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    margin: 15px auto; }
  .is-content .is-accordeon-wrapper .is-accordeon-content {
    display: none; }
  .is-content .is-main-page-menu .is-main-page-menu-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }
    .is-content .is-main-page-menu .is-main-page-menu-wrapper ul {
      list-style: none;
      padding-left: 0; }
      .is-content .is-main-page-menu .is-main-page-menu-wrapper ul li {
        display: block; }
        .is-content .is-main-page-menu .is-main-page-menu-wrapper ul li a {
          display: inline-block;
          width: 200px;
          background-color: #7DBAB0;
          padding: 10px 0;
          color: #fff;
          font-size: 1.5rem;
          text-align: center;
          text-decoration: none;
          border-radius: 5px;
          margin: 7px auto; }
  .is-content .is-section-block h1 {
    text-align: center; }
  .is-content .is-section-block .is-section-wrapper ul {
    display: flex;
    flex-wrap: wrap;
    list-style: none; }
    .is-content .is-section-block .is-section-wrapper ul li {
      width: calc(50% - 24px);
      margin-bottom: 25px; }
      .is-content .is-section-block .is-section-wrapper ul li a {
        text-decoration: none;
        color: #333333;
        font-size: 1.2rem;
        font-weight: bold; }
      .is-content .is-section-block .is-section-wrapper ul li img {
        width: 50px;
        margin-right: 15px;
        float: left; }
  .is-content .is-price-block .is-table {
    display: flex;
    flex-direction: column; }
    .is-content .is-price-block .is-table a {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: center;
      text-decoration: none;
      color: #333333;
      box-sizing: border-box;
      padding: 10px;
      border-top: 1px solid #ffffff;
      border-bottom: 1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      border-right: 1px solid #e0e0e0;
      background: #fafafa;
      background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
      background: -moz-linear-gradient(top, #fbfbfb, #fafafa); }
      .is-content .is-price-block .is-table a span {
        display: flex; }
      .is-content .is-price-block .is-table a span:first-child {
        width: 30px; }
      .is-content .is-price-block .is-table a span:nth-child(2) {
        width: calc(100% - 180px); }
      .is-content .is-price-block .is-table a span:last-child {
        width: 150px; }
    .is-content .is-price-block .is-table .is-th {
      padding: 21px 10px 22px 10px;
      border-top: 1px solid #fafafa;
      border-bottom: 1px solid #e0e0e0;
      background: #ededed;
      background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
      background: -moz-linear-gradient(top, #ededed, #ebebeb); }
  .is-content .is-element-block img {
    max-width: 50%;
    margin: 16px; }
    @media screen and (max-width: 500px) {
      .is-content .is-element-block img {
        max-width: 100%;
        width: 100%;
        margin: 0; } }
  .is-content .is-element-block .video-responsive {
    margin: 16px; }

img {
  max-width: 100%; }

.is-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between; }
  @media screen and (max-width: 500px) {
    .is-row {
      flex-direction: column; } }
  .is-row .is-1 {
    width: calc(1% - 24px); }
  .is-row .is-2 {
    width: calc(2% - 24px); }
  .is-row .is-3 {
    width: calc(3% - 24px); }
  .is-row .is-4 {
    width: calc(4% - 24px); }
  .is-row .is-5 {
    width: calc(5% - 24px); }
  .is-row .is-6 {
    width: calc(6% - 24px); }
  .is-row .is-7 {
    width: calc(7% - 24px); }
  .is-row .is-8 {
    width: calc(8% - 24px); }
  .is-row .is-9 {
    width: calc(9% - 24px); }
  .is-row .is-10 {
    width: calc(10% - 24px); }
  .is-row .is-11 {
    width: calc(11% - 24px); }
  .is-row .is-12 {
    width: calc(12% - 24px); }
  .is-row .is-13 {
    width: calc(13% - 24px); }
  .is-row .is-14 {
    width: calc(14% - 24px); }
  .is-row .is-15 {
    width: calc(15% - 24px); }
  .is-row .is-16 {
    width: calc(16% - 24px); }
  .is-row .is-17 {
    width: calc(17% - 24px); }
  .is-row .is-18 {
    width: calc(18% - 24px); }
  .is-row .is-19 {
    width: calc(19% - 24px); }
  .is-row .is-20 {
    width: calc(20% - 24px); }
  .is-row .is-21 {
    width: calc(21% - 24px); }
  .is-row .is-22 {
    width: calc(22% - 24px); }
  .is-row .is-23 {
    width: calc(23% - 24px); }
  .is-row .is-24 {
    width: calc(24% - 24px); }
  .is-row .is-25 {
    width: calc(25% - 24px); }
  .is-row .is-26 {
    width: calc(26% - 24px); }
  .is-row .is-27 {
    width: calc(27% - 24px); }
  .is-row .is-28 {
    width: calc(28% - 24px); }
  .is-row .is-29 {
    width: calc(29% - 24px); }
  .is-row .is-30 {
    width: calc(30% - 24px); }
  .is-row .is-31 {
    width: calc(31% - 24px); }
  .is-row .is-32 {
    width: calc(32% - 24px); }
  .is-row .is-33 {
    width: calc(33% - 24px); }
  .is-row .is-34 {
    width: calc(34% - 24px); }
  .is-row .is-35 {
    width: calc(35% - 24px); }
  .is-row .is-36 {
    width: calc(36% - 24px); }
  .is-row .is-37 {
    width: calc(37% - 24px); }
  .is-row .is-38 {
    width: calc(38% - 24px); }
  .is-row .is-39 {
    width: calc(39% - 24px); }
  .is-row .is-40 {
    width: calc(40% - 24px); }
  .is-row .is-41 {
    width: calc(41% - 24px); }
  .is-row .is-42 {
    width: calc(42% - 24px); }
  .is-row .is-43 {
    width: calc(43% - 24px); }
  .is-row .is-44 {
    width: calc(44% - 24px); }
  .is-row .is-45 {
    width: calc(45% - 24px); }
  .is-row .is-46 {
    width: calc(46% - 24px); }
  .is-row .is-47 {
    width: calc(47% - 24px); }
  .is-row .is-48 {
    width: calc(48% - 24px); }
  .is-row .is-49 {
    width: calc(49% - 24px); }
  .is-row .is-50 {
    width: calc(50% - 24px); }
  .is-row .is-51 {
    width: calc(51% - 24px); }
  .is-row .is-52 {
    width: calc(52% - 24px); }
  .is-row .is-53 {
    width: calc(53% - 24px); }
  .is-row .is-54 {
    width: calc(54% - 24px); }
  .is-row .is-55 {
    width: calc(55% - 24px); }
  .is-row .is-56 {
    width: calc(56% - 24px); }
  .is-row .is-57 {
    width: calc(57% - 24px); }
  .is-row .is-58 {
    width: calc(58% - 24px); }
  .is-row .is-59 {
    width: calc(59% - 24px); }
  .is-row .is-60 {
    width: calc(60% - 24px); }
  .is-row .is-61 {
    width: calc(61% - 24px); }
  .is-row .is-62 {
    width: calc(62% - 24px); }
  .is-row .is-63 {
    width: calc(63% - 24px); }
  .is-row .is-64 {
    width: calc(64% - 24px); }
  .is-row .is-65 {
    width: calc(65% - 24px); }
  .is-row .is-66 {
    width: calc(66% - 24px); }
  .is-row .is-67 {
    width: calc(67% - 24px); }
  .is-row .is-68 {
    width: calc(68% - 24px); }
  .is-row .is-69 {
    width: calc(69% - 24px); }
  .is-row .is-70 {
    width: calc(70% - 24px); }
  .is-row .is-71 {
    width: calc(71% - 24px); }
  .is-row .is-72 {
    width: calc(72% - 24px); }
  .is-row .is-73 {
    width: calc(73% - 24px); }
  .is-row .is-74 {
    width: calc(74% - 24px); }
  .is-row .is-75 {
    width: calc(75% - 24px); }
  .is-row .is-76 {
    width: calc(76% - 24px); }
  .is-row .is-77 {
    width: calc(77% - 24px); }
  .is-row .is-78 {
    width: calc(78% - 24px); }
  .is-row .is-79 {
    width: calc(79% - 24px); }
  .is-row .is-80 {
    width: calc(80% - 24px); }
  .is-row .is-81 {
    width: calc(81% - 24px); }
  .is-row .is-82 {
    width: calc(82% - 24px); }
  .is-row .is-83 {
    width: calc(83% - 24px); }
  .is-row .is-84 {
    width: calc(84% - 24px); }
  .is-row .is-85 {
    width: calc(85% - 24px); }
  .is-row .is-86 {
    width: calc(86% - 24px); }
  .is-row .is-87 {
    width: calc(87% - 24px); }
  .is-row .is-88 {
    width: calc(88% - 24px); }
  .is-row .is-89 {
    width: calc(89% - 24px); }
  .is-row .is-90 {
    width: calc(90% - 24px); }
  .is-row .is-91 {
    width: calc(91% - 24px); }
  .is-row .is-92 {
    width: calc(92% - 24px); }
  .is-row .is-93 {
    width: calc(93% - 24px); }
  .is-row .is-94 {
    width: calc(94% - 24px); }
  .is-row .is-95 {
    width: calc(95% - 24px); }
  .is-row .is-96 {
    width: calc(96% - 24px); }
  .is-row .is-97 {
    width: calc(97% - 24px); }
  .is-row .is-98 {
    width: calc(98% - 24px); }
  .is-row .is-99 {
    width: calc(99% - 24px); }
  .is-row .is-100 {
    width: 100%; }
  @media screen and (max-width: 1000px) {
    .is-row .is-1-md {
      width: calc(1% - 24px); }
    .is-row .is-2-md {
      width: calc(2% - 24px); }
    .is-row .is-3-md {
      width: calc(3% - 24px); }
    .is-row .is-4-md {
      width: calc(4% - 24px); }
    .is-row .is-5-md {
      width: calc(5% - 24px); }
    .is-row .is-6-md {
      width: calc(6% - 24px); }
    .is-row .is-7-md {
      width: calc(7% - 24px); }
    .is-row .is-8-md {
      width: calc(8% - 24px); }
    .is-row .is-9-md {
      width: calc(9% - 24px); }
    .is-row .is-10-md {
      width: calc(10% - 24px); }
    .is-row .is-11-md {
      width: calc(11% - 24px); }
    .is-row .is-12-md {
      width: calc(12% - 24px); }
    .is-row .is-13-md {
      width: calc(13% - 24px); }
    .is-row .is-14-md {
      width: calc(14% - 24px); }
    .is-row .is-15-md {
      width: calc(15% - 24px); }
    .is-row .is-16-md {
      width: calc(16% - 24px); }
    .is-row .is-17-md {
      width: calc(17% - 24px); }
    .is-row .is-18-md {
      width: calc(18% - 24px); }
    .is-row .is-19-md {
      width: calc(19% - 24px); }
    .is-row .is-20-md {
      width: calc(20% - 24px); }
    .is-row .is-21-md {
      width: calc(21% - 24px); }
    .is-row .is-22-md {
      width: calc(22% - 24px); }
    .is-row .is-23-md {
      width: calc(23% - 24px); }
    .is-row .is-24-md {
      width: calc(24% - 24px); }
    .is-row .is-25-md {
      width: calc(25% - 24px); }
    .is-row .is-26-md {
      width: calc(26% - 24px); }
    .is-row .is-27-md {
      width: calc(27% - 24px); }
    .is-row .is-28-md {
      width: calc(28% - 24px); }
    .is-row .is-29-md {
      width: calc(29% - 24px); }
    .is-row .is-30-md {
      width: calc(30% - 24px); }
    .is-row .is-31-md {
      width: calc(31% - 24px); }
    .is-row .is-32-md {
      width: calc(32% - 24px); }
    .is-row .is-33-md {
      width: calc(33% - 24px); }
    .is-row .is-34-md {
      width: calc(34% - 24px); }
    .is-row .is-35-md {
      width: calc(35% - 24px); }
    .is-row .is-36-md {
      width: calc(36% - 24px); }
    .is-row .is-37-md {
      width: calc(37% - 24px); }
    .is-row .is-38-md {
      width: calc(38% - 24px); }
    .is-row .is-39-md {
      width: calc(39% - 24px); }
    .is-row .is-40-md {
      width: calc(40% - 24px); }
    .is-row .is-41-md {
      width: calc(41% - 24px); }
    .is-row .is-42-md {
      width: calc(42% - 24px); }
    .is-row .is-43-md {
      width: calc(43% - 24px); }
    .is-row .is-44-md {
      width: calc(44% - 24px); }
    .is-row .is-45-md {
      width: calc(45% - 24px); }
    .is-row .is-46-md {
      width: calc(46% - 24px); }
    .is-row .is-47-md {
      width: calc(47% - 24px); }
    .is-row .is-48-md {
      width: calc(48% - 24px); }
    .is-row .is-49-md {
      width: calc(49% - 24px); }
    .is-row .is-50-md {
      width: calc(50% - 24px); }
    .is-row .is-51-md {
      width: calc(51% - 24px); }
    .is-row .is-52-md {
      width: calc(52% - 24px); }
    .is-row .is-53-md {
      width: calc(53% - 24px); }
    .is-row .is-54-md {
      width: calc(54% - 24px); }
    .is-row .is-55-md {
      width: calc(55% - 24px); }
    .is-row .is-56-md {
      width: calc(56% - 24px); }
    .is-row .is-57-md {
      width: calc(57% - 24px); }
    .is-row .is-58-md {
      width: calc(58% - 24px); }
    .is-row .is-59-md {
      width: calc(59% - 24px); }
    .is-row .is-60-md {
      width: calc(60% - 24px); }
    .is-row .is-61-md {
      width: calc(61% - 24px); }
    .is-row .is-62-md {
      width: calc(62% - 24px); }
    .is-row .is-63-md {
      width: calc(63% - 24px); }
    .is-row .is-64-md {
      width: calc(64% - 24px); }
    .is-row .is-65-md {
      width: calc(65% - 24px); }
    .is-row .is-66-md {
      width: calc(66% - 24px); }
    .is-row .is-67-md {
      width: calc(67% - 24px); }
    .is-row .is-68-md {
      width: calc(68% - 24px); }
    .is-row .is-69-md {
      width: calc(69% - 24px); }
    .is-row .is-70-md {
      width: calc(70% - 24px); }
    .is-row .is-71-md {
      width: calc(71% - 24px); }
    .is-row .is-72-md {
      width: calc(72% - 24px); }
    .is-row .is-73-md {
      width: calc(73% - 24px); }
    .is-row .is-74-md {
      width: calc(74% - 24px); }
    .is-row .is-75-md {
      width: calc(75% - 24px); }
    .is-row .is-76-md {
      width: calc(76% - 24px); }
    .is-row .is-77-md {
      width: calc(77% - 24px); }
    .is-row .is-78-md {
      width: calc(78% - 24px); }
    .is-row .is-79-md {
      width: calc(79% - 24px); }
    .is-row .is-80-md {
      width: calc(80% - 24px); }
    .is-row .is-81-md {
      width: calc(81% - 24px); }
    .is-row .is-82-md {
      width: calc(82% - 24px); }
    .is-row .is-83-md {
      width: calc(83% - 24px); }
    .is-row .is-84-md {
      width: calc(84% - 24px); }
    .is-row .is-85-md {
      width: calc(85% - 24px); }
    .is-row .is-86-md {
      width: calc(86% - 24px); }
    .is-row .is-87-md {
      width: calc(87% - 24px); }
    .is-row .is-88-md {
      width: calc(88% - 24px); }
    .is-row .is-89-md {
      width: calc(89% - 24px); }
    .is-row .is-90-md {
      width: calc(90% - 24px); }
    .is-row .is-91-md {
      width: calc(91% - 24px); }
    .is-row .is-92-md {
      width: calc(92% - 24px); }
    .is-row .is-93-md {
      width: calc(93% - 24px); }
    .is-row .is-94-md {
      width: calc(94% - 24px); }
    .is-row .is-95-md {
      width: calc(95% - 24px); }
    .is-row .is-96-md {
      width: calc(96% - 24px); }
    .is-row .is-97-md {
      width: calc(97% - 24px); }
    .is-row .is-98-md {
      width: calc(98% - 24px); }
    .is-row .is-99-md {
      width: calc(99% - 24px); }
    .is-row .is-100-md {
      width: 100%; } }
  @media screen and (max-width: 700px) {
    .is-row .is-1-sm {
      width: calc(1% - 24px); }
    .is-row .is-2-sm {
      width: calc(2% - 24px); }
    .is-row .is-3-sm {
      width: calc(3% - 24px); }
    .is-row .is-4-sm {
      width: calc(4% - 24px); }
    .is-row .is-5-sm {
      width: calc(5% - 24px); }
    .is-row .is-6-sm {
      width: calc(6% - 24px); }
    .is-row .is-7-sm {
      width: calc(7% - 24px); }
    .is-row .is-8-sm {
      width: calc(8% - 24px); }
    .is-row .is-9-sm {
      width: calc(9% - 24px); }
    .is-row .is-10-sm {
      width: calc(10% - 24px); }
    .is-row .is-11-sm {
      width: calc(11% - 24px); }
    .is-row .is-12-sm {
      width: calc(12% - 24px); }
    .is-row .is-13-sm {
      width: calc(13% - 24px); }
    .is-row .is-14-sm {
      width: calc(14% - 24px); }
    .is-row .is-15-sm {
      width: calc(15% - 24px); }
    .is-row .is-16-sm {
      width: calc(16% - 24px); }
    .is-row .is-17-sm {
      width: calc(17% - 24px); }
    .is-row .is-18-sm {
      width: calc(18% - 24px); }
    .is-row .is-19-sm {
      width: calc(19% - 24px); }
    .is-row .is-20-sm {
      width: calc(20% - 24px); }
    .is-row .is-21-sm {
      width: calc(21% - 24px); }
    .is-row .is-22-sm {
      width: calc(22% - 24px); }
    .is-row .is-23-sm {
      width: calc(23% - 24px); }
    .is-row .is-24-sm {
      width: calc(24% - 24px); }
    .is-row .is-25-sm {
      width: calc(25% - 24px); }
    .is-row .is-26-sm {
      width: calc(26% - 24px); }
    .is-row .is-27-sm {
      width: calc(27% - 24px); }
    .is-row .is-28-sm {
      width: calc(28% - 24px); }
    .is-row .is-29-sm {
      width: calc(29% - 24px); }
    .is-row .is-30-sm {
      width: calc(30% - 24px); }
    .is-row .is-31-sm {
      width: calc(31% - 24px); }
    .is-row .is-32-sm {
      width: calc(32% - 24px); }
    .is-row .is-33-sm {
      width: calc(33% - 24px); }
    .is-row .is-34-sm {
      width: calc(34% - 24px); }
    .is-row .is-35-sm {
      width: calc(35% - 24px); }
    .is-row .is-36-sm {
      width: calc(36% - 24px); }
    .is-row .is-37-sm {
      width: calc(37% - 24px); }
    .is-row .is-38-sm {
      width: calc(38% - 24px); }
    .is-row .is-39-sm {
      width: calc(39% - 24px); }
    .is-row .is-40-sm {
      width: calc(40% - 24px); }
    .is-row .is-41-sm {
      width: calc(41% - 24px); }
    .is-row .is-42-sm {
      width: calc(42% - 24px); }
    .is-row .is-43-sm {
      width: calc(43% - 24px); }
    .is-row .is-44-sm {
      width: calc(44% - 24px); }
    .is-row .is-45-sm {
      width: calc(45% - 24px); }
    .is-row .is-46-sm {
      width: calc(46% - 24px); }
    .is-row .is-47-sm {
      width: calc(47% - 24px); }
    .is-row .is-48-sm {
      width: calc(48% - 24px); }
    .is-row .is-49-sm {
      width: calc(49% - 24px); }
    .is-row .is-50-sm {
      width: calc(50% - 24px); }
    .is-row .is-51-sm {
      width: calc(51% - 24px); }
    .is-row .is-52-sm {
      width: calc(52% - 24px); }
    .is-row .is-53-sm {
      width: calc(53% - 24px); }
    .is-row .is-54-sm {
      width: calc(54% - 24px); }
    .is-row .is-55-sm {
      width: calc(55% - 24px); }
    .is-row .is-56-sm {
      width: calc(56% - 24px); }
    .is-row .is-57-sm {
      width: calc(57% - 24px); }
    .is-row .is-58-sm {
      width: calc(58% - 24px); }
    .is-row .is-59-sm {
      width: calc(59% - 24px); }
    .is-row .is-60-sm {
      width: calc(60% - 24px); }
    .is-row .is-61-sm {
      width: calc(61% - 24px); }
    .is-row .is-62-sm {
      width: calc(62% - 24px); }
    .is-row .is-63-sm {
      width: calc(63% - 24px); }
    .is-row .is-64-sm {
      width: calc(64% - 24px); }
    .is-row .is-65-sm {
      width: calc(65% - 24px); }
    .is-row .is-66-sm {
      width: calc(66% - 24px); }
    .is-row .is-67-sm {
      width: calc(67% - 24px); }
    .is-row .is-68-sm {
      width: calc(68% - 24px); }
    .is-row .is-69-sm {
      width: calc(69% - 24px); }
    .is-row .is-70-sm {
      width: calc(70% - 24px); }
    .is-row .is-71-sm {
      width: calc(71% - 24px); }
    .is-row .is-72-sm {
      width: calc(72% - 24px); }
    .is-row .is-73-sm {
      width: calc(73% - 24px); }
    .is-row .is-74-sm {
      width: calc(74% - 24px); }
    .is-row .is-75-sm {
      width: calc(75% - 24px); }
    .is-row .is-76-sm {
      width: calc(76% - 24px); }
    .is-row .is-77-sm {
      width: calc(77% - 24px); }
    .is-row .is-78-sm {
      width: calc(78% - 24px); }
    .is-row .is-79-sm {
      width: calc(79% - 24px); }
    .is-row .is-80-sm {
      width: calc(80% - 24px); }
    .is-row .is-81-sm {
      width: calc(81% - 24px); }
    .is-row .is-82-sm {
      width: calc(82% - 24px); }
    .is-row .is-83-sm {
      width: calc(83% - 24px); }
    .is-row .is-84-sm {
      width: calc(84% - 24px); }
    .is-row .is-85-sm {
      width: calc(85% - 24px); }
    .is-row .is-86-sm {
      width: calc(86% - 24px); }
    .is-row .is-87-sm {
      width: calc(87% - 24px); }
    .is-row .is-88-sm {
      width: calc(88% - 24px); }
    .is-row .is-89-sm {
      width: calc(89% - 24px); }
    .is-row .is-90-sm {
      width: calc(90% - 24px); }
    .is-row .is-91-sm {
      width: calc(91% - 24px); }
    .is-row .is-92-sm {
      width: calc(92% - 24px); }
    .is-row .is-93-sm {
      width: calc(93% - 24px); }
    .is-row .is-94-sm {
      width: calc(94% - 24px); }
    .is-row .is-95-sm {
      width: calc(95% - 24px); }
    .is-row .is-96-sm {
      width: calc(96% - 24px); }
    .is-row .is-97-sm {
      width: calc(97% - 24px); }
    .is-row .is-98-sm {
      width: calc(98% - 24px); }
    .is-row .is-99-sm {
      width: calc(99% - 24px); }
    .is-row .is-100-sm {
      width: 100%; } }
  @media screen and (max-width: 500px) {
    .is-row .is-1-xs {
      width: calc(1% - 24px); }
    .is-row .is-2-xs {
      width: calc(2% - 24px); }
    .is-row .is-3-xs {
      width: calc(3% - 24px); }
    .is-row .is-4-xs {
      width: calc(4% - 24px); }
    .is-row .is-5-xs {
      width: calc(5% - 24px); }
    .is-row .is-6-xs {
      width: calc(6% - 24px); }
    .is-row .is-7-xs {
      width: calc(7% - 24px); }
    .is-row .is-8-xs {
      width: calc(8% - 24px); }
    .is-row .is-9-xs {
      width: calc(9% - 24px); }
    .is-row .is-10-xs {
      width: calc(10% - 24px); }
    .is-row .is-11-xs {
      width: calc(11% - 24px); }
    .is-row .is-12-xs {
      width: calc(12% - 24px); }
    .is-row .is-13-xs {
      width: calc(13% - 24px); }
    .is-row .is-14-xs {
      width: calc(14% - 24px); }
    .is-row .is-15-xs {
      width: calc(15% - 24px); }
    .is-row .is-16-xs {
      width: calc(16% - 24px); }
    .is-row .is-17-xs {
      width: calc(17% - 24px); }
    .is-row .is-18-xs {
      width: calc(18% - 24px); }
    .is-row .is-19-xs {
      width: calc(19% - 24px); }
    .is-row .is-20-xs {
      width: calc(20% - 24px); }
    .is-row .is-21-xs {
      width: calc(21% - 24px); }
    .is-row .is-22-xs {
      width: calc(22% - 24px); }
    .is-row .is-23-xs {
      width: calc(23% - 24px); }
    .is-row .is-24-xs {
      width: calc(24% - 24px); }
    .is-row .is-25-xs {
      width: calc(25% - 24px); }
    .is-row .is-26-xs {
      width: calc(26% - 24px); }
    .is-row .is-27-xs {
      width: calc(27% - 24px); }
    .is-row .is-28-xs {
      width: calc(28% - 24px); }
    .is-row .is-29-xs {
      width: calc(29% - 24px); }
    .is-row .is-30-xs {
      width: calc(30% - 24px); }
    .is-row .is-31-xs {
      width: calc(31% - 24px); }
    .is-row .is-32-xs {
      width: calc(32% - 24px); }
    .is-row .is-33-xs {
      width: calc(33% - 24px); }
    .is-row .is-34-xs {
      width: calc(34% - 24px); }
    .is-row .is-35-xs {
      width: calc(35% - 24px); }
    .is-row .is-36-xs {
      width: calc(36% - 24px); }
    .is-row .is-37-xs {
      width: calc(37% - 24px); }
    .is-row .is-38-xs {
      width: calc(38% - 24px); }
    .is-row .is-39-xs {
      width: calc(39% - 24px); }
    .is-row .is-40-xs {
      width: calc(40% - 24px); }
    .is-row .is-41-xs {
      width: calc(41% - 24px); }
    .is-row .is-42-xs {
      width: calc(42% - 24px); }
    .is-row .is-43-xs {
      width: calc(43% - 24px); }
    .is-row .is-44-xs {
      width: calc(44% - 24px); }
    .is-row .is-45-xs {
      width: calc(45% - 24px); }
    .is-row .is-46-xs {
      width: calc(46% - 24px); }
    .is-row .is-47-xs {
      width: calc(47% - 24px); }
    .is-row .is-48-xs {
      width: calc(48% - 24px); }
    .is-row .is-49-xs {
      width: calc(49% - 24px); }
    .is-row .is-50-xs {
      width: calc(50% - 24px); }
    .is-row .is-51-xs {
      width: calc(51% - 24px); }
    .is-row .is-52-xs {
      width: calc(52% - 24px); }
    .is-row .is-53-xs {
      width: calc(53% - 24px); }
    .is-row .is-54-xs {
      width: calc(54% - 24px); }
    .is-row .is-55-xs {
      width: calc(55% - 24px); }
    .is-row .is-56-xs {
      width: calc(56% - 24px); }
    .is-row .is-57-xs {
      width: calc(57% - 24px); }
    .is-row .is-58-xs {
      width: calc(58% - 24px); }
    .is-row .is-59-xs {
      width: calc(59% - 24px); }
    .is-row .is-60-xs {
      width: calc(60% - 24px); }
    .is-row .is-61-xs {
      width: calc(61% - 24px); }
    .is-row .is-62-xs {
      width: calc(62% - 24px); }
    .is-row .is-63-xs {
      width: calc(63% - 24px); }
    .is-row .is-64-xs {
      width: calc(64% - 24px); }
    .is-row .is-65-xs {
      width: calc(65% - 24px); }
    .is-row .is-66-xs {
      width: calc(66% - 24px); }
    .is-row .is-67-xs {
      width: calc(67% - 24px); }
    .is-row .is-68-xs {
      width: calc(68% - 24px); }
    .is-row .is-69-xs {
      width: calc(69% - 24px); }
    .is-row .is-70-xs {
      width: calc(70% - 24px); }
    .is-row .is-71-xs {
      width: calc(71% - 24px); }
    .is-row .is-72-xs {
      width: calc(72% - 24px); }
    .is-row .is-73-xs {
      width: calc(73% - 24px); }
    .is-row .is-74-xs {
      width: calc(74% - 24px); }
    .is-row .is-75-xs {
      width: calc(75% - 24px); }
    .is-row .is-76-xs {
      width: calc(76% - 24px); }
    .is-row .is-77-xs {
      width: calc(77% - 24px); }
    .is-row .is-78-xs {
      width: calc(78% - 24px); }
    .is-row .is-79-xs {
      width: calc(79% - 24px); }
    .is-row .is-80-xs {
      width: calc(80% - 24px); }
    .is-row .is-81-xs {
      width: calc(81% - 24px); }
    .is-row .is-82-xs {
      width: calc(82% - 24px); }
    .is-row .is-83-xs {
      width: calc(83% - 24px); }
    .is-row .is-84-xs {
      width: calc(84% - 24px); }
    .is-row .is-85-xs {
      width: calc(85% - 24px); }
    .is-row .is-86-xs {
      width: calc(86% - 24px); }
    .is-row .is-87-xs {
      width: calc(87% - 24px); }
    .is-row .is-88-xs {
      width: calc(88% - 24px); }
    .is-row .is-89-xs {
      width: calc(89% - 24px); }
    .is-row .is-90-xs {
      width: calc(90% - 24px); }
    .is-row .is-91-xs {
      width: calc(91% - 24px); }
    .is-row .is-92-xs {
      width: calc(92% - 24px); }
    .is-row .is-93-xs {
      width: calc(93% - 24px); }
    .is-row .is-94-xs {
      width: calc(94% - 24px); }
    .is-row .is-95-xs {
      width: calc(95% - 24px); }
    .is-row .is-96-xs {
      width: calc(96% - 24px); }
    .is-row .is-97-xs {
      width: calc(97% - 24px); }
    .is-row .is-98-xs {
      width: calc(98% - 24px); }
    .is-row .is-99-xs {
      width: calc(99% - 24px); }
    .is-row .is-100-xs {
      width: 100%; } }

.video-responsive {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-responsive iframe, .video-responsive object, .video-responsive embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.is-text-center {
  text-align: center; }

h1, .is-h1 {
  font-weight: bold;
  font-size: 2rem;
  margin: 20px auto; }

h2, .is-h2 {
  font-weight: bold;
  font-size: 1.5rem;
  margin: 15px auto; }

h3, .is-h3 {
  font-weight: bold;
  font-size: 1.3rem;
  margin: 10px auto; }

.is-products-block .is-products-wrapper .is-product {
  text-align: center;
  text-decoration: none;
  color: #333333; }
  .is-products-block .is-products-wrapper .is-product img {
    width: 70%; }
  .is-products-block .is-products-wrapper .is-product span {
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 15px auto;
    text-transform: uppercase; }

.is-staff-block .is-staff-wrapper .is-staff-item img {
  width: 100%; }

.is-staff-block .is-staff-wrapper .is-staff-item span {
  display: block;
  text-align: center;
  font-weight: bold;
  margin: 15px auto;
  text-transform: uppercase; }

.is-catalog-block .is-catalog-wrapper .is-product {
  margin-bottom: 20px; }
  .is-catalog-block .is-catalog-wrapper .is-product img {
    width: 100%; }
  .is-catalog-block .is-catalog-wrapper .is-product .is-title {
    display: block;
    text-align: center;
    font-weight: bold;
    margin: 7px auto;
    text-transform: uppercase; }
  .is-catalog-block .is-catalog-wrapper .is-product .is-preview-text {
    margin: 7px auto;
    display: block;
    font-size: 0.8rem; }
  .is-catalog-block .is-catalog-wrapper .is-product .is-price {
    font-weight: bold;
    font-size: 1.2rem;
    text-transform: uppercase;
    text-align: center;
    display: block; }

.is-pull-left {
  float: left;
  margin-left: 0;
  clear: right; }

.is-pull-right {
  float: right;
  margin-right: 0;
  clear: left; }

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 60px;
  background-color: #7DBAB0; }
  footer ul {
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
    list-style: none;
    padding-left: 0;
    font-size: 1.2rem;
    margin: 0;
    padding: 10px; }
    footer ul li {
      flex: 1 1 0; }
      footer ul li a {
        display: flex;
        flex-direction: column;
        color: #fff;
        text-decoration: none;
        justify-content: center;
        text-align: center;
        cursor: pointer; }
        footer ul li a span {
          display: block;
          font-size: 0.8rem;
          font-weight: bold;
          margin-top: 5px; }
