@charset "UTF-8";

body {
  overflow-x: hidden; }

.bx-panel-folded ~ .is-header {
  top: 40px; }

.bx-panel-folded ~ .is-header .is-header_hover {
  top: 140px; }
.bx-panel-folded ~ .is-header.is-scroll .is-header_hover {
  top: 100px; }

.content-block {
  padding-top: 0 !important; }

.site-header {
  display: none !important; }

.is-header > * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.c-top-banner {
  position: relative !important; }
  .c-top-banner.is-scroll {
/*    position: fixed !important;*/
      position: relative;
    }
  .c-top-banner ~ .is-header .is-header_hover {
    top: 180px; }
  .c-top-banner ~ .is-header.is-scroll .is-header_hover {
    top: 60px; }
  @media (max-width: 767px) {
    .c-top-banner ~ .is-header {
/*      top: 70px!important;*/
      top: 0;
      }
    .c-top-banner:not([class*=is-scroll]) ~ .is-header {
      top: 0!important;
    }}

.is-header {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  /*transition: color, background 0.5s;*/
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.02); }
  
  .c-hover_col.first-mod ul.wout-line {
      padding-left: 0;
  }

  .is-header_logo {
    max-width: 120px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    margin-top: 4px;
    min-width: 70px;
    }
    @media (max-width: 1200px) {
      .is-header_logo {
        max-width: 40px; } }
    @media (max-width: 1024px) {
      .is-header_logo {
        max-width: 30px; } }
    @media (max-width: 768px) {
      .is-header_logo {
        margin: 0 auto;
        max-width: inherit;
        width: auto;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
            -ms-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%); }
        .is-header_logo svg {
          height: 30px; } }
  .is-header_toggle {
    display: block;
    width: 24px;
    height: 20px;
    position: relative;
    margin-right: auto; }
    .is-header_toggle span {
      background-color: white;
      display: block;
      width: 100%;
      height: 2px;
      left: 0;
      position: absolute;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .is-header_toggle span:nth-child(1) {
        top: 0; }
      .is-header_toggle span:nth-child(2) {
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
      .is-header_toggle span:nth-child(3) {
        top: calc(100% - 2px); }
    @media (min-width: 769px) {
      .is-header_toggle {
        display: none; } }
  .is-header_body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: calc(100% - 120px); }
    @media (max-width: 1200px) {
      .is-header_body {
        width: calc(100% - 40px); } }
    @media (max-width: 1024px) {
      .is-header_body {
        width: calc(100% - 30px); } }
    @media (max-width: 768px) {
      .is-header_body {
        width: auto; } }
  .is-header_wrap {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1170px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100px;
    position: relative;
    z-index: 1; }
    @media (max-width: 768px) {
      .is-header_wrap {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        min-height: 60px;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; } }
  .is-header_fix {
    display: none;
    padding: 0;
    margin: 0;
    margin-left: -15px;
    min-height: 100%;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold; }
    .is-header_fix > li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      margin-left: 15px; }
      .is-header_fix > li .is-header_hover {
        top: 60px; }
      .is-header_fix > li:hover > a {
        text-decoration: underline !important; }
      .is-header_fix > li.is-active > a {
        color: #c7d744; }
    .is-header_fix > a {
      white-space: nowrap;
      position: relative;
      font-weight: bold; }
      .is-header_fix > a:hover, .is-header_fix > a.is-active {
        text-decoration: none !important; }
      .is-header_fix > a:after {
        content: '';
        height: 2px;
        width: 100%;
        background-color: #c7d744;
        position: absolute;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
        bottom: -3px;
        -webkit-transform: scaleX(0);
            -ms-transform: scaleX(0);
                transform: scaleX(0);
        left: 0; }
      @media (max-width: 1024px) {
        .is-header_fix > a {
          font-size: 12px; } }
  .is-header_body-row {
    height: 50%; }
    .is-header_body-row.top-mod {
      color: white;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .is-header_body-row.top-mod a {
        color: white;
        text-decoration: none; }
      .is-header_body-row.top-mod .nav {
        padding: 0;
        margin: 0;
        font-size: 13px;
        margin-left: -10px;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        z-index: 2; }
        .is-header_body-row.top-mod .nav > li {
          position: relative; }
          .is-header_body-row.top-mod .nav > li > a {
            margin-left: 10px;
            text-transform: uppercase;
            color: white;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            min-height: 100%;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            text-decoration: none; }
            .is-header_body-row.top-mod .nav > li > a:hover, .is-header_body-row.top-mod .nav > li > a.is-active {
              text-decoration: underline; }
          .is-header_body-row.top-mod .nav > li:hover ul {
            display: block; }
          .is-header_body-row.top-mod .nav > li ul {
            position: absolute;
            padding: 15px;
            min-width: 200px;
            margin: 0;
            display: none;
            background-color: white;
            left: 15px;
            text-transform: uppercase; }
            .is-header_body-row.top-mod .nav > li ul a {
              font-weight: 500;
              text-transform: uppercase;
              text-decoration: none;
              margin: 5px 0;
              color: black;
              display: block; }
              .is-header_body-row.top-mod .nav > li ul a:hover {
                text-decoration: underline; }
      .is-header_body-row.top-mod .c-phone {
        margin: 0 auto;
        font-weight: bold;
        position: relative;
        top: -2px; }
      .is-header_body-row.top-mod .c-time {
        font-size: 14px;
        margin: 0 auto; }
        @media (max-width: 1024px) {
          .is-header_body-row.top-mod .c-time {
            display: none; } }
      .is-header_body-row.top-mod .c-call {
        font-weight: bold;
        font-size: 14px; }
        .is-header_body-row.top-mod .c-call:hover {
          text-decoration: underline; }
      @media (max-width: 768px) {
        .is-header_body-row.top-mod .nav, .is-header_body-row.top-mod .c-call {
          display: none; } }
    .is-header_body-row.foot-mod {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 14px; }
      .is-header_body-row.foot-mod .c-menu {
        margin: 0;
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
/*                justify-content: space-between; */
        }
        .is-header_body-row.foot-mod .c-menu li {
          margin-right: 15px;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center; }
        .is-header_body-row.foot-mod .c-menu a {
          color: white;
          text-decoration: none; }
        .is-header_body-row.foot-mod .c-menu > li {
          text-transform: uppercase;
          font-weight: bold; }
          @media (max-width: 1024px) {
            .is-header_body-row.foot-mod .c-menu > li {
              font-size: 13px; } }
          @media (max-width: 900px) {
            .is-header_body-row.foot-mod .c-menu > li {
              font-size: 12px;
              font-weight: 500; } }
          .is-header_body-row.foot-mod .c-menu > li:hover > a:after {
            -webkit-transform: scaleX(1);
                -ms-transform: scaleX(1);
                    transform: scaleX(1); }
          .is-header_body-row.foot-mod .c-menu > li.is-active > a {
            color: #c7d744; }
          .is-header_body-row.foot-mod .c-menu > li > a {
            white-space: nowrap;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            -webkit-box-align: center;
                -ms-flex-align: center;
                    align-items: center;
            -webkit-box-pack: center;
                -ms-flex-pack: center;
                    justify-content: center; }
            .is-header_body-row.foot-mod .c-menu > li > a:after {
              content: '';
              height: 2px;
              width: 100%;
              background-color: #c7d744;
              position: absolute;
              -webkit-transition: -webkit-transform 0.5s;
              transition: -webkit-transform 0.5s;
              -o-transition: transform 0.5s;
              transition: transform 0.5s;
              transition: transform 0.5s, -webkit-transform 0.5s;
              bottom: 13px;
              -webkit-transform: scaleX(0);
                  -ms-transform: scaleX(0);
                      transform: scaleX(0);
              left: 0;
              pointer-events: none; }
        @media (max-width: 768px) {
          .is-header_body-row.foot-mod .c-menu {
            display: none; } }
  .is-header.inner-mod:not([class*=is-open]) {
    background: white;
    color: black; }
    .is-header.inner-mod:not([class*=is-open]) a {
      color: black; }
    .is-header.inner-mod:not([class*=is-open]):before {
      background-color: #c7d744; }
    .is-header.inner-mod:not([class*=is-open]) .is-header_logo svg {
      fill: #c7d744; }
    .is-header.inner-mod:not([class*=is-open]) .is-header_toggle span {
      background: #c7d744; }
    .is-header.inner-mod:not([class*=is-open]) .is-header_body-row.top-mod .c-time {
      color: black; }
    .is-header.inner-mod:not([class*=is-open]) .is-header_body-row .nav > li > a {
      color: black; }
  .is-header.is-scroll.white-mod {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }
  .is-header.is-scroll:not([class*=is-open]) {
    background: white;
    color: black;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }
    .is-header.is-scroll:not([class*=is-open]) a {
      color: black; }
    .is-header.is-scroll:not([class*=is-open]):before {
      background-color: #c7d744;
      display: none; }
    .is-header.is-scroll:not([class*=is-open]) .is-header_logo svg {
      fill: #c7d744;
      height: 30px; }
    .is-header.is-scroll:not([class*=is-open]) .is-header_wrap {
      min-height: 60px; }
    .is-header.is-scroll:not([class*=is-open]) .is-header_body-row {
      color: black; }
      .is-header.is-scroll:not([class*=is-open]) .is-header_body-row a {
        color: black; }
      .is-header.is-scroll:not([class*=is-open]) .is-header_body-row.top-mod {
        height: 100%; }
        .is-header.is-scroll:not([class*=is-open]) .is-header_body-row.top-mod .nav:not([class*=_fix]) {
          display: none; }
        .is-header.is-scroll:not([class*=is-open]) .is-header_body-row.top-mod .c-time,
        .is-header.is-scroll:not([class*=is-open]) .is-header_body-row.top-mod .c-call {
          display: none; }
      .is-header.is-scroll:not([class*=is-open]) .is-header_body-row.foot-mod {
        display: none; }
    .is-header.is-scroll:not([class*=is-open]) .is-header_toggle span {
      background: #c7d744; }
    .is-header.is-scroll:not([class*=is-open]) .is-header_fix li.is-active > a {
      color: #c7d744; }
    .is-header.is-scroll:not([class*=is-open]) .is-header_fix > li > a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      height: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    @media (min-width: 769px) {
      .is-header.is-scroll:not([class*=is-open]) .is-header_fix {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; } }
  .is-header.white-mod:not([class*=is-open]) {
    background: white; }
    .is-header.white-mod:not([class*=is-open]) a {
      color: black; }
    .is-header.white-mod:not([class*=is-open]):before {
      background-color: #c7d744; }
    .is-header.white-mod:not([class*=is-open]) .is-header_logo svg {
      fill: #c7d744; }
    .is-header.white-mod:not([class*=is-open]) .is-header_toggle span {
      background: black; }
    .is-header.white-mod:not([class*=is-open]) .is-header_body-row.top-mod .nav a {
      color: black; }
    .is-header.white-mod:not([class*=is-open]) .is-header_body-row.top-mod .c-time {
      color: black; }
  .is-header.is-open {
    background: #333 !important;
    color: white; }
    .is-header.is-open a {
      color: white; }
    .is-header.is-open .is-header_toggle span:nth-child(2) {
      display: none; }
    .is-header.is-open .is-header_toggle span:nth-child(1) {
      top: 9px;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg); }
    .is-header.is-open .is-header_toggle span:nth-child(3) {
      top: calc(55% - 2px);
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg); }
  .is-header_hover {
    background-color: white;
    position: fixed;
/*    left: 0;*/
/*    width: 100%;*/
      margin-left: -10px;
    top: 100px; }

.is-header:before {
  content: '';
  background: #c1d72e;
  height: 1px;
  width: 100%;
  position: absolute;
  left: 0;
  display: block;
  z-index: 0;
  top: calc(50px - 0.5px); }
  @media (max-width: 768px) {
    .is-header:before {
      display: none; } }

.is-header_logo a {
  display: block;
  position: relative;
  top: 3px; }

.is-header_logo svg {
  fill: #c1d72e; }

.is-header_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: white;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.c-mobile {
  padding: 15px 0 15px 0;
  background-color: #333;
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: calc(100% - 130px);
  position: fixed;
  left: 0;
  width: 100%; }
  .c-mobile.is-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-mobile_level {
    position: relative; }
    .c-mobile_level a {
      padding-right: 30px; }
    .c-mobile_level:after {
      content: '';
      position: absolute;
      right: 20px;
      top: 50%;
      display: inline-block;
      width: 10px;
      height: 10px;
      border-top: 2px solid white;
      border-right: 2px solid white;
      -webkit-transform: rotate(45deg) translateY(-50%);
          -ms-transform: rotate(45deg) translateY(-50%);
              transform: rotate(45deg) translateY(-50%); }
  .c-mobile_back {
    text-decoration: none;
    color: #c7d744 !important;
    display: none;
    cursor: pointer; }
    .c-mobile_back:before {
      content: '';
      display: inline-block;
      width: 10px;
      height: 10px;
      border-left: 2px solid #c7d744;
      border-top: 2px solid #c7d744;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      margin-right: 5px; }
  .c-mobile > ul > li > a.is-opened + ul > li {
    margin: 0 10px; }
    .c-mobile > ul > li > a.is-opened + ul > li > a {
      margin: 0 -10px; }
  .c-mobile ul {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow-y: auto;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch; }
    .c-mobile ul a {
      color: white;
      text-decoration: none;
      text-transform: uppercase;
      display: block; }
    .c-mobile ul.has-sub-open li a.is-opened {
      background-color: #656565; }
    .c-mobile ul.c-mobile_page li {
      margin: 0 10px; }
      .c-mobile ul.c-mobile_page li a {
        padding: 15px 0 15px 0; }
    .c-mobile ul li {
      display: block;
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }
      .c-mobile ul li a.is-opened:after {
        border-color: #c7d744;
        -webkit-transform: rotate(135deg);
            -ms-transform: rotate(135deg);
                transform: rotate(135deg);
        top: 38%; }
      .c-mobile ul li a.is-opened + ul:not([class*=has-sub-open]) {
        background-color: white; }
        .c-mobile ul li a.is-opened + ul:not([class*=has-sub-open]) > li {
          border-color: #c7d744; }
          .c-mobile ul li a.is-opened + ul:not([class*=has-sub-open]) > li > a:not([class*=is-opened]) {
            color: #000; }
            .c-mobile ul li a.is-opened + ul:not([class*=has-sub-open]) > li > a:not([class*=is-opened]):after {
              border-color: black; }
      .c-mobile ul li a.is-opened + ul.has-sub-open .c-mobile_page {
        margin: 0 -10px;
        width: calc(100% + 20px); }
      .c-mobile ul li ul {
        position: relative;
        z-index: 1;
        display: none;
        width: 100%;
        height: 100%;
        background: #333;
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        -o-transition: transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s; }
        .c-mobile ul li ul.is-open {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); }
        .c-mobile ul li ul li ul {
          top: 0; }
    .c-mobile ul li:not(:last-child) {
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
    .c-mobile ul li a {
      padding: 15px 30px 15px 10px; }
    .c-mobile ul li span {
      margin-top: 15px;
      color: #7c7c7c;
      text-transform: uppercase;
      display: block; }

.c-hover {
  width: 100%;
  max-width: 1170px;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  display: none; }
  @media (max-width: 768px) {
    .c-hover {
      display: none !important; } }
  .c-hover.is-show {
    display: block; }
  @media (max-width: 1200px) {
    .c-hover .margin-mod {
      margin-left: 15px; } }
  .c-hover .center-chain {
    position: relative; }
    @media (max-width: 1200px) {
      .c-hover .center-chain {
        margin-left: 15px; } }
    .c-hover .center-chain:before {
      content: '';
      left: -15px;
      top: 0;
      width: 1px;
      height: 100%;
      background-color: #c7d744;
      position: absolute;
      display: block; }
  .c-hover ul.has-line {
    position: relative; }
    @media (max-width: 1200px) {
      .c-hover ul.has-line {
        margin-left: 15px; } }
    .c-hover ul.has-line:before {
      content: '';
      width: 1px;
      height: 100%;
      position: absolute;
      left: 15px;
      top: 0;
      background-color: #c7d744;
      display: block; }
    .c-hover ul.has-line:after {
      content: '';
      width: 30px;
      height: 1px;
      background-color: #c7d744;
      display: block;
      position: absolute;
      left: -15px;
      top: calc(50% - 1px); }
    .c-hover ul.has-line.last-chain > li:first-child:before {
      content: '';
      position: absolute;
      left: -15px;
      top: -30px;
      background-color: #c7d744;
      display: block;
      width: 1px;
      height: calc(50% + 30px); }
    .c-hover ul.has-line.start-chain > li:first-child:before {
      content: '';
      position: absolute;
      left: -15px;
      top: 50%;
      background-color: #c7d744;
      display: block;
      width: 1px;
      height: calc(50% + 30px); }
  .c-hover_row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: -60px;
    overflow: hidden; }
    .c-hover_row a {
      color: black !important;
      text-decoration: none; }
    .c-hover_row ul {
      padding: 0;
      margin: 0; }
      .c-hover_row ul.column-mod {
/*
        -webkit-column-count: 2;
                column-count: 2;
        -webkit-column-gap: 30px;
                column-gap: 30px;
*/
        list-style-position: inside; }
        .c-hover_row ul.column-mod.three-mod {
/*
          -webkit-column-count: 3;
                  column-count: 3; 
*/
        }
      .c-hover_row ul li {
        display: block;
        margin-top: 10px;
        margin-bottom: 10px;
        break-inside: avoid; }
        .c-hover_row ul li:first-child {
            margin-top: 0;
        }
        .c-hover_row ul li:hover a, .c-hover_row ul li.is-active a {
          text-decoration: underline !important; }
      .c-hover_row ul a {
        font-weight: 500;
        display: block;
        text-transform: uppercase; }
    .c-hover_row:not(:last-child) {
      border-bottom: 1px solid #c7d744; }
  .c-hover_title {
    text-transform: uppercase;
    color: #999;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px; }
    @media (max-width: 1024px) {
      .c-hover_title {
        font-size: 14px; } }
  .c-hover_col {
    margin-left: 60px; }
    .c-hover_col.first-mod ul {
      width: 350px;
      padding-left: 30px; }
      @media (max-width: 1024px) {
        .c-hover_col.first-mod ul {
          width: auto; } }
  .c-hover_line {
    min-height: 100px;
    margin-left: 60px;
    background-color: #c7d744;
    width: 2px; }

.site-footer {
  display: none; }

.is-footer {
  background-color: #333;
  color: white;
  padding: 30px 0; }
  .is-footer .show-subscribe {
    background: white;
    color: #000;
    border-color: white;
    height: 30px;
    width: 220px;
    line-height: 32px !important;
    margin: 0;
    padding: 0;
    text-align: center;
    font-size: 13px;
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 0;
    font-weight: 500;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s; }
    .is-footer .show-subscribe:hover {
      border-color: #c1d72e;
      background: #c1d72e; }
  .is-footer a {
    color: white;
    text-decoration: none; }
  .is-footer_col {
    margin-bottom: 30px; }
    .is-footer_col.menu-mod {
      margin-right: auto; }
    .is-footer_col ul {
      padding: 0;
      margin: 0;
      -webkit-column-count: 3;
              column-count: 3;
      -webkit-column-gap: 100px;
              column-gap: 100px;
      list-style-position: inside; }
      @media (max-width: 992px) {
        .is-footer_col ul {
          -webkit-column-gap: 60px;
                  column-gap: 60px; } }
      @media (max-width: 768px) {
        .is-footer_col ul {
          -webkit-column-count: 2;
                  column-count: 2; } }
    .is-footer_col li {
      display: block;
      margin-bottom: 15px; }
      .is-footer_col li:hover a, .is-footer_col li.is-active a {
        text-decoration: underline; }
    .is-footer_col a {
      display: block; }
  .is-footer_wrap {
    width: 100%;
    max-width: 1170px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 10px 0 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    position: relative;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    @media (max-width: 768px) {
      .is-footer_wrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .is-footer_wrap .is-footer_col.menu-mod {
          margin-right: 0; }
        .is-footer_wrap .is-footer_col:not([class*=menu-mod]) {
          display: none; } }
  .is-footer_copyright {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 30px 0 0 0;
    border-top: 1px solid white; }
    .is-footer_copyright p {
      margin: 0 auto 0 0; }
    .is-footer_copyright .foot-social {
      margin-top: 0;
      width: auto;
      padding: 0; }
    .is-footer_copyright .show-subscribe {
      margin-bottom: 15px;
      display: none; }
    @media (max-width: 768px) {
      .is-footer_copyright {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center; }
        .is-footer_copyright p {
          margin: 0 auto;
          -webkit-box-ordinal-group: 2;
              -ms-flex-order: 1;
                  order: 1;
          text-align: center; }
        .is-footer_copyright .foot-social {
          -webkit-box-ordinal-group: 1;
              -ms-flex-order: 0;
                  order: 0;
          margin-bottom: 15px; }
        .is-footer_copyright .show-subscribe {
          display: inline-block; } }
.error .label {
  color: red;
}
.error .label:before {
  border-color: red !important;
  opacity: 1;
}
input.error-txt, textarea.error-txt, input.error, textarea.error {

  background-color: #ffe6e6;
  border: 1px solid red !important;
}
.div.close {
  display: none;
}