.a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1px;
    padding-top: 100%;
  }
  .a img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  /* :not(:last-child) */
  /* :nth-child(1n+0) */
  body {
    line-height: 1.5;
    color: #555;
    word-break: break-word;
    position: relative;
    font-size: 15px;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    line-height: 1.2;
    margin-bottom: 0px;
  }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
  }
  h1 a:hover,
  h2 a:hover,
  h3 a:hover,
  h4 a:hover,
  h5 a:hover,
  h6 a:hover {
    color: inherit;
  }
  
  a, a:focus,
  input,
  input:focus,
  button,
  button:focus,
  textarea,
  textarea:focus,
  select,
  select:focus {
    outline: 0;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background-clip: unset !important;
    text-decoration: none;
  }
  
  dl,
  ol,
  ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
  }
  
  a {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    cursor: pointer;
    color: inherit;
  }
  a:hover {
    text-decoration: none;
  }
  
  p {
    margin-bottom: 0;
  }
  
  img {
    max-width: 100%;
  }
  
  button {
    cursor: pointer;
  }
  
  /* font */
  @font-face {
    font-family: "SFUHelvetica";
    src: url("../fonts/SFUHelvetica.eot?#iefix") format("embedded-opentype"), url("../fonts/SFUHelvetica.woff") format("woff"), url("../fonts/SFUHelvetica.ttf") format("truetype"), url("../fonts/SFUHelvetica.svg#SFUHelvetica") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "SFUHelveticaBold";
    src: url("../fonts/SFUHelveticaBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SFUHelveticaBold.woff") format("woff"), url("../fonts/SFUHelveticaBold.ttf") format("truetype"), url("../fonts/SFUHelveticaBold.svg#SFUHelveticaBold") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  @font-face {
    font-family: "SFUHelveticaLight";
    src: url("../fonts/SFUHelveticaLight.eot?#iefix") format("embedded-opentype"), url("../fonts/SFUHelveticaLight.woff") format("woff"), url("../fonts/SFUHelveticaLight.ttf") format("truetype"), url("../fonts/SFUHelveticaLight.svg#SFUHelveticaLight") format("svg");
    font-weight: normal;
    font-style: normal;
  }
  strong {
    font-weight: 500;
  }
  
  .swiper-container-multirow-column > .swiper-wrapper {
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
  }
  
  .swiper-container {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .swiper-container .swiper-slide {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  
  @media (min-width: 1200.98px) {
    .container {
      max-width: 1280px;
    }
  }
  /* end font */
  .limit-line {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    max-height: 1.5em;
    line-height: 1.5;
  }
  .limit-line--2 {
    -webkit-line-clamp: 2;
    max-height: 3em;
  }
  .limit-line--3 {
    -webkit-line-clamp: 3;
    max-height: 4.5em;
  }
  .limit-line--4 {
    -webkit-line-clamp: 4;
    max-height: 6em;
  }
  
  form {
    margin-bottom: 0px;
  }
  
  /* variable */
  /* search-group */
  .d-nones {
    display: none;
  }
  
  /* ---- */
  .gutter-0 {
    margin: 0 0px;
  }
  .gutter-0 > [class^=col] {
    padding: 0 0px;
  }
  
  .gutter-20 {
    margin: 0 -10px;
  }
  .gutter-20 > [class^=col] {
    padding: 0 10px;
  }
  
  .gutter-40 {
    margin: 0 -20px;
  }
  .gutter-40 > [class^=col] {
    padding: 0 20px;
  }
  
  .gutter-50 {
    margin: 0 -25px;
  }
  .gutter-50 > [class^=col] {
    padding: 0 25px;
  }
  
  .gutter-100 {
    margin: 0 -50px;
  }
  .gutter-100 > [class^=col] {
    padding: 0 50px;
  }
  
  .gutter-120 {
    margin: 0 -60px;
  }
  .gutter-120 > [class^=col] {
    padding: 0 60px;
  }
  
  .gutter-140 {
    margin: 0 -70px;
  }
  .gutter-140 > [class^=col] {
    padding: 0 70px;
  }
  
  /* header */
  .header {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
    z-index: 1000;
    -webkit-transition: all 0.05s;
    transition: all 0.05s;
    background-color: #ffffff;
    -webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.3);
  }
  
  .overflow-hidden {
    overflow: hidden;
  }
  
  .actives-fixed__headers {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: auto;
  }
  
  .headers-fixed {
    position: fixed !important;
    height: auto;
    width: 100%;
    -webkit-animation-duration: 3s;
            animation-duration: 3s;
    -webkit-animation-delay: 0s !important;
            animation-delay: 0s !important;
    z-index: 99;
    -webkit-animation-name: slideInDown;
            animation-name: slideInDown;
    background-color: black !important;
  }
  
  @-webkit-keyframes slideInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
              transform: translateY(-2000px);
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  
  @keyframes slideInDown {
    0% {
      opacity: 0;
      -webkit-transform: translateY(-2000px);
              transform: translateY(-2000px);
    }
    100% {
      -webkit-transform: translateY(0);
              transform: translateY(0);
    }
  }
  .slideInDown {
    -webkit-animation-name: slideInDown;
            animation-name: slideInDown;
  }
  
  .menu ul li a {
    text-decoration: none;
  }
  
  .active-tops {
    opacity: 1 !important;
    z-index: 9 !important;
    visibility: visible !important;
  }
  
  .back-menu {
    position: absolute;
    right: 15px;
    top: 0;
    color: rgba(255, 255, 255, 0.8);
    font-size: 36px;
    font-weight: bold;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  
  @-webkit-keyframes scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
    }
  }
  
  @keyframes scroll {
    0% {
      -webkit-transform: translateX(0);
              transform: translateX(0);
    }
    100% {
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
    }
  }
  .menu {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  
  .logo-menu__mobile {
    display: none;
  }
  
  .box-menu__destops:hover .menu-desktop, .box-menu__destops:focus .menu-desktop {
    opacity: 1;
    visibility: visible;
  }
  
  .menu-desktop {
    position: relative;
  }
  .menu-desktop > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .menu-desktop > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    /* submenu */
  }
  .menu-desktop > ul > li:not(:last-child) {
    margin-right: 20px;
  }
  .menu-desktop > ul > li:hover, .menu-desktop > ul > li:focus {
    border-bottom: solid 1px #000000;
  }
  .menu-desktop > ul > li:hover > ul, .menu-desktop > ul > li:focus > ul {
    display: block;
  }
  .menu-desktop > ul > li > a {
    color: #1c6431;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 16px;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 5px 0px;
    border-radius: 5px;
    text-transform: uppercase;
    font-family: "SFUHelveticaBold";
  }
li.current-menu-item > a {
	text-decoration: underline !important
}
  .menu-desktop > ul > li > a i {
    font-size: 10px;
    margin-left: 3px;
    font-style: inherit;
  }
  .menu-desktop > ul > li > a i:after {
    font-family: "fontawesome";
    content: "\f107";
  }
  .menu-desktop > ul > li > a:hover, .menu-desktop > ul > li > a:focus {
    color: #1c6431;
  }
  .menu-desktop > ul > li > ul {
    position: absolute;
    top: 105%;
    left: 0px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    width: 280px;
    display: none;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    background-color: #ffffff;
    padding: 20px;
  }
  .menu-desktop > ul > li > ul li {
    width: 100%;
  }
  .menu-desktop > ul > li > ul li:not(:last-child) {
    margin-bottom: 10px;
  }
  .menu-desktop > ul > li > ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: #767676;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
  }
  .menu-desktop > ul > li > ul li a i {
    display: none;
  }
  .menu-desktop > ul > li > ul li a:hover, .menu-desktop > ul > li > ul li a:focus {
    color: #000000;
  }
  .menu-desktop > ul > li > ul li:hover ul, .menu-desktop > ul > li > ul li:focus ul {
    opacity: 1;
    visibility: visible;
  }
  .menu-desktop > ul > li > ul li ul {
    position: absolute;
    top: 0;
    opacity: 0;
    z-index: 10;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    background-color: #ffffff;
  }
  .menu-desktop > ul > li > ul li ul li {
    width: 100%;
  }
  .menu-desktop > ul > li > ul li ul li a {
    width: 100%;
  }
  
  .button-phone {
    display: none;
    z-index: 10;
    position: relative;
    z-index: 100;
  }
  
  .opens-now {
    left: 0 !important;
    z-index: 9999;
  }
  
  .remove-all {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2000;
    display: none;
    top: 0;
    left: 0;
  }
  
  .out-menu {
    display: block !important;
  }
  
  .main-menu-mobile {
    display: none;
  }
  
  @media all and (max-width: 991.98px) {
    .main-menu-mobile {
      position: fixed !important;
      top: 0 !important;
      left: -100%;
      width: 290px;
      max-width: 100%;
      height: 100%;
      z-index: 9999;
      background-color: #ffffff;
      display: block;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
    }
    .main-menu-mobile::-webkit-scrollbar {
      width: 2px;
      border-radius: 0px;
    }
    .main-menu-mobile::-webkit-scrollbar-track {
      background-color: #6e4720;
    }
    .main-menu-mobile::-webkit-scrollbar-thumb {
      background-color: #f5d182;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
    }
    .main-menu-mobile::-webkit-scrollbar-thumb:hover {
      background-color: #05843e;
    }
    .main-menu-mobile {
      scrollbar-face-color: #05843e;
      scrollbar-track-color: #fff;
    }
    .main-menu-mobile .header-menu-mobile {
      text-align: center;
      padding: 20px 0px;
    }
    .close-menu-btn {
      display: none;
    }
    .main-menu-mobile .header-menu-mobile .close-menu-btn {
      cursor: pointer;
      display: block;
      padding: 8px;
      border: solid 1px white;
    }
    .main-menu-mobile .header-menu-mobile .close-menu-btn i {
      color: #fff;
      font-size: 17px;
    }
    .main-menu-mobile .header-menu-mobile .close-menu-btn:hover {
      background-color: #fff;
    }
    .main-menu-mobile .header-menu-mobile .close-menu-btn:hover i {
      color: #f7941e;
    }
    .main-menu-mobile ul {
      max-height: 600px;
      overflow-y: auto;
    }
    .main-menu-mobile ul::-webkit-scrollbar {
      width: 2px;
      border-radius: 40px;
    }
    .main-menu-mobile ul::-webkit-scrollbar-track {
      background-color: #fff;
    }
    .main-menu-mobile ul::-webkit-scrollbar-thumb {
      background-color: #05843e;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
    }
    .main-menu-mobile ul::-webkit-scrollbar-thumb:hover {
      background-color: #f7941e;
    }
    .main-menu-mobile ul li {
      position: relative;
      display: block;
      overflow: hidden;
    }
    .main-menu-mobile ul li a {
      display: block;
      padding: 10px 15px;
      color: #111111;
      font-size: 14px;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      /* width: calc(100% - 60px); */
      border-bottom: solid 1px #ebebeb;
    }
    .main-menu-mobile ul li a:hover,
  .main-menu-mobile ul li.active a {
      color: #f7941e;
    }
    .main-menu-mobile ul li i {
      position: absolute;
      width: 30px;
      max-width: 100%;
      height: 30px;
      top: 0;
      right: 0;
      background-color: #1c6431;
      border-left: solid 1px #1c6431;
      color: #ffffff;
      cursor: pointer;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      z-index: 100;
      opacity: 1;
      font-style: inherit;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
    }
    .main-menu-mobile ul li i::before {
      font-family: "FontAwesome";
      content: "\f107";
      font-size: 17px;
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
    }
    .main-menu-mobile ul li i.active::before {
      -webkit-transform: rotate(-180deg);
              transform: rotate(-180deg);
    }
    .main-menu-mobile ul li:hover i {
      opacity: 1;
      background-color: #1c6431;
    }
    .main-menu-mobile ul li ul {
      position: static;
      width: 100%;
      display: none;
      max-height: unset;
    }
    .main-menu-mobile ul li ul li ul li:first-child {
      display: none;
    }
    .main-menu-mobile ul li ul li {
      border-top: 1px solid #fff;
    }
    .main-menu-mobile ul li ul li:last-child {
      border-bottom: none;
    }
    .main-menu-mobile ul li ul li a {
      width: 100%;
      padding-left: 20px;
      font-size: 13px;
      background-color: #ebebeb;
    }
    .main-menu-mobile ul li ul li ul li a {
      padding-left: 30px;
    }
    .active-menu-mobile {
      left: 0px !important;
    }
    .bg-over-menu {
      position: fixed;
      top: 0;
      right: -100%;
      height: 100%;
      width: 100%;
      min-width: 20%;
      opacity: 0;
      z-index: 0;
      background-color: rgba(0, 0, 0, 0.6);
      -webkit-transition: all 0.3s ease-in-out;
      -khtml-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
    }
    .bg-over-menu.show-over {
      right: 0;
      z-index: 8888;
      opacity: 1;
    }
  }
  /* end menu */
  .top-header {
    background-color: #1c6431;
    padding: 5px 0px;
  }
  
  .sale-header {
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 12px;
    color: #ffffff;
  }
  .sale-header a {
    color: #74C2FF;
  }
  
  .logo-mains {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 30px;
  }
  .logo-mains img {
    max-width: 115px;
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  
  .bottom-headers {
    padding: 5px 0px;
  }
  .bottom-headers .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  
  /* end header */
  /* footers */
  .footer {
    background-color: #1c6431;
    color: #ffffff;
  }
  
  .top-footer {
    padding: 40px 0px;
    border-bottom: solid 1px #fff;
  }
  
  .list-menu__footer li:not(:last-child) {
    margin-bottom: 10px;
  }
  .list-menu__footer li a {
    color: #ffffff;
    border-bottom: solid 1px transparent;
  }
  .list-menu__footer li a:hover, .list-menu__footer li a:focus {
    border-bottom: solid 1px #ffffff;
  }
  
  .list-contact__footer li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .list-contact__footer li:not(:last-child) {
    margin-bottom: 10px;
  }
  .list-contact__footer li i {
    font-size: 20px;
    margin-right: 10px;
    min-width: 20px;
  }
  .list-contact__footer li .info-contact__footer {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .list-contact__footer li .info-contact__footer a {
    font-family: "SFUHelveticaBold";
    border-bottom: solid 1px transparent;
  }
  .list-contact__footer li .info-contact__footer a:hover, .list-contact__footer li .info-contact__footer a:focus {
    color: #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
  }
  
  .list-app__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .list-app__footer li:not(:last-child) {
    margin-right: 20px;
  }
  .list-app__footer li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .list-app__footer li a:hover, .list-app__footer li a:focus {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .list-app__footer li i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    font-size: 18px;
    background-color: #ffffff;
    color: #1c6431;
    border-radius: 1000px;
  }
  
  .bottom-footer {
    padding: 20px 0px;
  }
  
  .list-certification__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  @-webkit-keyframes tada {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    10%, 20% {
      -webkit-transform: scale(0.9) rotate(-3deg);
      transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg);
    }
    100% {
      -webkit-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0);
    }
  }
  @keyframes tada {
    0% {
      -webkit-transform: scale(1);
      transform: scale(1);
    }
    10%, 20% {
      -webkit-transform: scale(0.9) rotate(-3deg);
      transform: scale(0.9) rotate(-3deg);
    }
    30%, 50%, 70%, 90% {
      -webkit-transform: scale(1.1) rotate(3deg);
      transform: scale(1.1) rotate(3deg);
    }
    40%, 60%, 80% {
      -webkit-transform: scale(1.1) rotate(-3deg);
      transform: scale(1.1) rotate(-3deg);
    }
    100% {
      -webkit-transform: scale(1) rotate(0);
      transform: scale(1) rotate(0);
    }
  }
  /* and footer */
  /* forms */
  .btn-blue__alls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: solid 1px #1c6431;
    background-color: #1c6431;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-blue__alls img {
    margin-left: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-blue__alls:hover, .btn-blue__alls:focus {
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(14, 78, 235)), to(rgb(0, 224, 255)));
    background: linear-gradient(0deg, rgb(14, 78, 235) 0%, rgb(0, 224, 255) 100%);
    color: #ffffff !important;
    border-color: #ffffff;
  }
  .btn-blue__alls:hover img, .btn-blue__alls:focus img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  
  .btn-blue__trans {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: solid 1px #1c6431;
    background-color: #ffffff;
    color: #1c6431;
    font-size: 14px;
    padding: 5px 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-blue__trans img {
    margin-left: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-blue__trans:hover, .btn-blue__trans:focus {
    background-color: #1c6431;
    color: #ffffff;
    border-color: #1c6431;
  }
  .btn-blue__trans:hover img, .btn-blue__trans:focus img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  
  .btn-white__trans {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: solid 1px #ffffff;
    background-color: transparent;
    color: #ffffff;
    font-size: 14px;
    padding: 5px 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-white__trans img {
    margin-left: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-white__trans i {
    margin-left: 5px;
  }
  .btn-white__trans:hover, .btn-white__trans:focus {
    background-color: #ffffff;
    color: #1c6431;
    border-color: #ffffff;
  }
  .btn-white__trans:hover img, .btn-white__trans:focus img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  
  .btn-grey__trans {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 25px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border: solid 1px #d9d9d9;
    background-color: transparent;
    color: #767676;
    font-size: 12px;
    padding: 5px 20px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-grey__trans img {
    margin-left: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .btn-grey__trans i {
    margin-left: 5px;
  }
  .btn-grey__trans:hover, .btn-grey__trans:focus {
    background-color: #767676;
    color: #ffffff;
    border-color: #767676;
  }
  .input-alls {
    height: 25px;
  }
  
  .control-alls {
    width: 100%;
    background: #ffffff;
    border: 0.5px solid #d9d9d9;
    border-radius: 0px;
    padding: 5px;
  }
  
  .not-requile {
    border: solid 0.5px red;
  }
  .not-requile::-webkit-input-placeholder {
    color: red;
  }
  .not-requile::-moz-placeholder {
    color: red;
  }
  .not-requile:-ms-input-placeholder {
    color: red;
  }
  .not-requile::-ms-input-placeholder {
    color: red;
  }
  .not-requile::placeholder {
    color: red;
  }
  
  .breadcrumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-bottom: 0px;
    border-radius: 0px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: transparent;
  }
  .breadcrumb .active {
    color: #000000 !important;
  }
  .breadcrumb li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .breadcrumb li:not(:last-child):after {
    content: "/";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0px 10px;
  }
  .breadcrumb li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 14px;
    color: #7d7d7d;
  }
  .breadcrumb li a:hover, .breadcrumb li a:focus {
    color: #000000;
  }
  
  .pagenigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .pagenigation > a,
  .pagenigation strong {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 20px;
    width: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 12px;
    background-color: transparent;
    border-radius: 0px;
    color: #767676;
    margin-bottom: 5px;
    border-color: 0px;
    padding: 3px;
    border: 0px;
    position: relative;
  }
  .pagenigation > a img,
  .pagenigation strong img {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .pagenigation > a:not(:last-child),
  .pagenigation strong:not(:last-child) {
    margin-right: 5px;
  }
  .pagenigation > a:hover, .pagenigation > a:focus,
  .pagenigation strong:hover,
  .pagenigation strong:focus {
    color: #ffffff;
    background-color: #1c6431;
  }
  .pagenigation .active {
    color: #ffffff;
    background-color: #1c6431;
  }
  .pagenigation .prev-end,
  .pagenigation .next-end {
    color: #c7c7c7;
  }
  
  .check-box__alls {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    height: auto;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent !important;
  }
  .check-box__alls label {
    margin-bottom: 0px;
    margin-left: 10px;
    color: black;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .check-box__alls input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: red;
    z-index: 9;
    margin: 0px;
  }
  .check-box__alls .checkmark {
    position: relative;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    background-color: transparent;
    border: solid 1px #e0e0e0;
    overflow: hidden;
  }
  .check-box__alls .checkmark:hover:after, .check-box__alls .checkmark:focus:after {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .check-box__alls .checkmark:after {
    font-family: "fontawesome";
    content: "\f00c";
    font-size: 12px;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 18px;
    height: 17px;
    color: #333;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .check-box__alls input:checked ~ .checkmark:after {
    opacity: 1;
    visibility: visible;
  }
  
  .sl-btn-alls {
    position: relative;
  }
  .sl-btn-alls .swiper-button-prev,
  .sl-btn-alls .swiper-button-next {
    opacity: 0;
    visibility: hidden;
  }
  .sl-btn-alls .group-btns__showss {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 1px;
    width: 100%;
    z-index: 10;
    top: 50%;
    left: 0px;
    font-size: 24px;
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  .sl-btn-alls .group-btns__showss .showss-button-prev,
  .sl-btn-alls .group-btns__showss .showss-button-next {
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: relative;
    width: 20px;
    height: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background-color: transparent;
    cursor: pointer;
    border-radius: 1000px;
    padding: 0px;
    color: #000000;
    font-size: 28px;
  }
  .sl-btn-alls .group-btns__showss .showss-button-prev img,
  .sl-btn-alls .group-btns__showss .showss-button-next img {
    width: 100%;
    height: 100%;
    -o-object-fit: scale-down;
       object-fit: scale-down;
  }
  .sl-btn-alls .group-btns__showss .showss-button-prev:hover, .sl-btn-alls .group-btns__showss .showss-button-prev:focus,
  .sl-btn-alls .group-btns__showss .showss-button-next:hover,
  .sl-btn-alls .group-btns__showss .showss-button-next:focus {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
  }
  .sl-btn-alls .group-btns__showss .showss-button-prev {
    left: -60px;
  }
  .sl-btn-alls .group-btns__showss .showss-button-next {
    right: -60px;
  }
  
  .sl-panigation__alls .swiper-pagination .swiper-pagination-bullet {
    margin: 0px !important;
    width: 10px;
    height: 10px;
    border-radius: 1000px;
    border: solid 1px #FF7171;
    background-color: #ffffff;
    opacity: 1;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .sl-panigation__alls .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
    margin-right: 10px !important;
  }
  .sl-panigation__alls .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #FF7171;
  }
  
  .up-file__prd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    width: 100%;
    position: relative;
    background-color: #c3c3c3;
    color: #3f3f3f;
    border-radius: 5px;
    min-height: 50px;
    font-size: 16px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .up-file__prd:hover, .up-file__prd:focus {
    background-color: #000000;
    color: #ffffff;
  }
  .up-file__prd .input-files {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    opacity: 0;
    z-index: 10;
  }
  
  .tag-prj__mains {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0px auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .tag-prj__mains li {
    margin-bottom: 5px;
  }
  .tag-prj__mains li:not(:last-child) {
    margin-right: 20px;
  }
  .tag-prj__mains li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    padding: 10px 10px;
    min-width: 150px;
    background-color: #ffffff;
    border-radius: 0px;
    font-size: 14px;
    font-family: "SFUHelveticaBold";
    border: solid 1px #c7c7c7;
  }
  .tag-prj__mains li a:hover, .tag-prj__mains li a:focus {
    background-color: #1c6431;
    color: #ffffff;
  }
  .tag-prj__mains li .active {
    background-color: #1c6431;
    color: #ffffff !important;
    border: solid 1px #1c6431;
  }
  
  .item-sample__prd {
    position: relative;
  }
  .item-sample__prd .img-sample__prd a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1px;
    padding-top: 125%;
    overflow: hidden;
  }
  .item-sample__prd .img-sample__prd a:hover img, .item-sample__prd .img-sample__prd a:focus img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .item-sample__prd .img-sample__prd a img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .item-sample__prd .btn-white__trans {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 20px;
    margin: auto;
    max-width: 80%;
  }
  
  .items-prds__main {
    margin-bottom: 30px;
  }
  .items-prds__main .img-prd__mains {
    border: 0.5px solid #c7c7c7;
    position: relative;
  }
  .items-prds__main .img-prd__mains > a {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1px;
    padding-top: 100%;
    overflow: hidden;
  }
  .items-prds__main .img-prd__mains > a:hover img, .items-prds__main .img-prd__mains > a:focus img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .items-prds__main .img-prd__mains > a img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .items-prds__main .info-item__prds {
    padding: 8px;
  }
  .items-prds__main .info-item__prds .img-thumb__prd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .items-prds__main .info-item__prds .img-thumb__prd li {
    padding: 2px;
    border: solid 1px transparent;
    margin-bottom: 3px;
    margin-right: 5px;
    width: 30px;
    cursor: pointer;
  }
  .items-prds__main .info-item__prds .img-thumb__prd li .mini-img__prd {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1px;
    padding-top: 30%;
  }
  .items-prds__main .info-item__prds .img-thumb__prd li .mini-img__prd img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .items-prds__main .info-item__prds .img-thumb__prd .active {
    border: solid 1px #000000;
  }
  .items-prds__main .info-item__prds .title-item__prds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 15px;
  }
  .items-prds__main .info-item__prds .title-item__prds:hover, .items-prds__main .info-item__prds .title-item__prds:focus {
    color: #1c6431;
  }
  
  .tag-prd__hot {
    position: absolute;
    right: 10px;
    top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #1c6431;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
    padding: 2px 4px;
    font-family: "SFUHelveticaBold";
  }
  
  .tag-prd__new {
    position: absolute;
    right: 10px;
    top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #890101;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 8px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    z-index: 10;
    padding: 2px 4px;
    font-family: "SFUHelveticaBold";
  }
  
  .price-item__prds {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: "SFUHelveticaBold";
  }
  .price-item__prds .sale-off {
    color: #1c6431;
    margin-right: 8px;
  }
  .price-item__prds .not-sale {
    color: #c3c3c3;
    text-decoration: line-through;
  }
  
  .btn-contact__price {
    font-size: 14px;
    font-family: "SFUHelveticaBold";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    padding: 5px 10px;
    min-height: 40px;
    border: solid 1px #1c6431;
    color: #1c6431;
  }
  .btn-contact__price:hover, .btn-contact__price:focus {
    background-color: #F9AE17;
    color: #FFFFFF;
    border: solid 1px #F9AE17;
  }
  
  @-webkit-keyframes animated-gradient {
    0%, 100% {
      background-position: 0 50%;
    }
    50% {
      background-position: 100% 50%;
    }
  }
  
  @keyframes animated-gradient {
    0%, 100% {
      background-position: 0 50%;
    }
    50% {
      background-position: 100% 50%;
    }
  }
  .more-alls {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    color: #767676;
    font-family: "SFUHelveticaBold";
    border-bottom: solid 1px #767676;
    text-transform: uppercase;
    padding-bottom: 4px;
    margin: auto;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .more-alls:hover, .more-alls:focus {
    color: #1c6431;
    border-bottom: solid 1px #1c6431;
  }
  
  .banner-pages {
    position: relative;
    
    display: block;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: -23px;
  }
  .banner-pages .img-banner__pages {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    padding-top: 28%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .banner-pages .img-banner__pages > img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .banner-pages .container {
    position: absolute;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    top: 0px;
    bottom: 0px;
    margin-top: auto;
    margin-bottom: auto;
  }
  
  .container-breadcrumb {
    z-index: 10;
    position: relative;
    margin-bottom: 20px;
  }
  
  .scroll-fixed__footer {
    position: fixed;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 999;
    margin: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    padding: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .scroll-fixed__footer li:not(:last-child) {
    margin-right: 10px;
  }
  .scroll-fixed__footer li:first-child a {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .scroll-fixed__footer li:first-child span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .scroll-fixed__footer li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background-color: #FFFFFF;
    color: #000000;
    font-family: "SFUHelveticaBold";
    padding: 10px;
    border-radius: 20px;
    border: solid 1px #1c6431;
    height: 100%;
  }
  .scroll-fixed__footer li a .number-phone__fix {
    font-size: 18px;
    color: #1c6431;
    font-size: 24px;
  }
  .scroll-fixed__footer li a i {
    font-size: 18px;
    margin-right: 10px;
    -webkit-animation-name: tada;
    animation-name: tada;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    color: #1c6431;
  }
  .scroll-fixed__footer li a:hover, .scroll-fixed__footer li a:focus {
    background: -webkit-gradient(linear, left bottom, left top, from(rgb(14, 78, 235)), to(rgb(0, 224, 255)));
    background: linear-gradient(0deg, rgb(14, 78, 235) 0%, rgb(0, 224, 255) 100%);
    color: #ffffff !important;
    border-color: #ffffff;
  }
  .scroll-fixed__footer li a:hover img, .scroll-fixed__footer li a:focus img {
    -webkit-filter: brightness(0) invert(1);
            filter: brightness(0) invert(1);
  }
  
  .items-process__order {
    font-size: 16px;
  }
  
  .rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 12px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .rating .rating-box {
    font-size: 0;
    line-height: 1;
    position: relative;
    white-space: nowrap;
    display: inline-block;
    margin: 0 auto;
    overflow: hidden;
    vertical-align: middle;
    font-size: 12px;
    color: #c7c7c7;
    margin-right: 10px;
  }
  .rating .rating-box span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    overflow: hidden;
    line-height: 1;
    pointer-events: none;
    color: #f9ae17;
    width: 80%;
  }
  
  .item-feedback__slide .img-feedback__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 1px;
    padding-top: 125%;
    border: solid 1px transparent;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .item-feedback__slide .img-feedback__item:hover, .item-feedback__slide .img-feedback__item:focus {
    border: solid 1px #00e0fe;
  }
  .item-feedback__slide .img-feedback__item img {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .item-feedback__slide .title-feedback__slide {
    color: #767676;
  }
  
  .titles-center__alls {
    text-align: center;
  }
  
  .titles-transform__alls {
    text-transform: uppercase;
  }
  
  .title-he__bold {
    font-family: "SFUHelveticaBold";
  }
  
  .title-he__light {
    font-family: "SFUHelveticaBold";
  }
  
  .color-black {
    color: #000000;
  }
  
  .color-blue {
    color: #1c6431;
  }
  
  .color-bluess {
    color: #fff;
  }
  
  .fs-8s {
    font-size: 8px;
  }
  
  .fs-10s {
    font-size: 14px;
  }
  
  .fs-12s {
    font-size: 14px;
  }
  
  .fs-14s {
    font-size: 14px;
  }
  
  .fs-16s {
    font-size: 16px;
  }
  
  .fs-18s {
    font-size: 18px;
  }
  
  .fs-20s {
    font-size: 20px;
  }
  
  .fs-40s {
    font-size: 40px;
  }
  
  .mt-50s {
    margin-top: 50px;
  }
  
  .mb-5s {
    margin-bottom: 5px;
  }
  
  .mb-10s {
    margin-bottom: 10px;
  }
  
  .mb-15s {
    margin-bottom: 15px;
  }
  
  .mb-20s {
    margin-bottom: 20px;
  }
  
  .mb-25s {
    margin-bottom: 25px;
  }
  
  .mb-30s {
    margin-bottom: 30px;
  }
  
  .mb-35s {
    margin-bottom: 35px;
  }
  
  .mb-40s {
    margin-bottom: 40px;
  }
  
  .mb-45s {
    margin-bottom: 45px;
  }
  
  .mb-50s {
    margin-bottom: 50px;
  }
  
  .mb-60s {
    margin-bottom: 60px;
  }
  
  /* :not(:last-child) */
  /* :nth-child(1n+0) */
  /* end variable */