﻿/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

.flex-fill, .is-flex {
  display: flex !important;
}

/*-variable*/
:root {
  font-family: "Muli";
  font-size: 16px;
  line-height: 22px;
  background-color: #ffffff;
  color: #020202;
}

body {
  font-family: "Muli";
  font-size: 16px;
  line-height: 22px;
  background-color: #ffffff;
  color: #020202;
}

.wrapper {
  overflow: hidden;
}

figure {
  margin-bottom: 0;
}

@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Cond.eot");
  src: url("../fonts/MyriadPro-Cond.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Cond.ttf") format("truetype"), url("../fonts/MyriadPro-Cond.svg#MyriadPro-Cond") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Bold.eot");
  src: url("../fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-BoldCondIt.eot");
  src: url("../fonts/MyriadPro-BoldCondIt.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-BoldCondIt.ttf") format("truetype"), url("../fonts/MyriadPro-BoldCondIt.svg#MyriadPro-BoldCondIt") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-CondIt.eot");
  src: url("../fonts/MyriadPro-CondIt.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-CondIt.ttf") format("truetype"), url("../fonts/MyriadPro-CondIt.svg#MyriadPro-CondIt") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-It.eot");
  src: url("../fonts/MyriadPro-It.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-It.ttf") format("truetype"), url("../fonts/MyriadPro-It.svg#MyriadPro-It") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Semibold.eot");
  src: url("../fonts/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Semibold.ttf") format("truetype"), url("../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-BoldIt.eot");
  src: url("../fonts/MyriadPro-BoldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-BoldIt.ttf") format("truetype"), url("../fonts/MyriadPro-BoldIt.svg#MyriadPro-BoldIt") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-SemiboldIt.eot");
  src: url("../fonts/MyriadPro-SemiboldIt.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-SemiboldIt.ttf") format("truetype"), url("../fonts/MyriadPro-SemiboldIt.svg#MyriadPro-SemiboldIt") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-Regular.eot");
  src: url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Regular.ttf") format("truetype"), url("../fonts/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("../fonts/MyriadPro-BoldCond.eot");
  src: url("../fonts/MyriadPro-BoldCond.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-BoldCond.ttf") format("truetype"), url("../fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "UTM Avo";
  src: url("../fonts/UTMAvo.eot");
  src: url("../fonts/UTMAvo.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMAvo.ttf") format("truetype"), url("../fonts/UTMAvo.svg#UTMAvo") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "UTM Avo";
  src: url("../fonts/UTMAvo-BoldItalic.eot");
  src: url("../fonts/UTMAvo-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMAvo-BoldItalic.ttf") format("truetype"), url("../fonts/UTMAvo-BoldItalic.svg#UTMAvo-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "UTM Avo";
  src: url("../fonts/UTMAvoBold.eot");
  src: url("../fonts/UTMAvoBold.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMAvoBold.ttf") format("truetype"), url("../fonts/UTMAvoBold.svg#UTMAvoBold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "UTM Avo";
  src: url("../fonts/UTMAvo-Italic.eot");
  src: url("../fonts/UTMAvo-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/UTMAvo-Italic.ttf") format("truetype"), url("../fonts/UTMAvo-Italic.svg#UTMAvo-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-Black.eot");
  src: url("../fonts/Muli-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Black.ttf") format("truetype"), url("../fonts/Muli-Black.svg#Muli-Black") format("svg");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-BoldItalic.eot");
  src: url("../fonts/Muli-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-BoldItalic.ttf") format("truetype"), url("../fonts/Muli-BoldItalic.svg#Muli-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-BlackItalic.eot");
  src: url("../fonts/Muli-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-BlackItalic.ttf") format("truetype"), url("../fonts/Muli-BlackItalic.svg#Muli-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-ExtraLight.eot");
  src: url("../fonts/Muli-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-ExtraLight.ttf") format("truetype"), url("../fonts/Muli-ExtraLight.svg#Muli-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-Italic.eot");
  src: url("../fonts/Muli-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Italic.ttf") format("truetype"), url("../fonts/Muli-Italic.svg#Muli-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-Regular.eot");
  src: url("../fonts/Muli-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Regular.ttf") format("truetype"), url("../fonts/Muli-Regular.svg#Muli-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-ExtraBoldItalic.eot");
  src: url("../fonts/Muli-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-ExtraBoldItalic.ttf") format("truetype"), url("../fonts/Muli-ExtraBoldItalic.svg#Muli-ExtraBoldItalic") format("svg");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-SemiBoldItalic.eot");
  src: url("../fonts/Muli-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-SemiBoldItalic.ttf") format("truetype"), url("../fonts/Muli-SemiBoldItalic.svg#Muli-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-ExtraLightItalic.eot");
  src: url("../fonts/Muli-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-ExtraLightItalic.ttf") format("truetype"), url("../fonts/Muli-ExtraLightItalic.svg#Muli-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-Bold.eot");
  src: url("../fonts/Muli-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Bold.ttf") format("truetype"), url("../fonts/Muli-Bold.svg#Muli-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-SemiBold.eot");
  src: url("../fonts/Muli-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-SemiBold.ttf") format("truetype"), url("../fonts/Muli-SemiBold.svg#Muli-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-LightItalic.eot");
  src: url("../fonts/Muli-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-LightItalic.ttf") format("truetype"), url("../fonts/Muli-LightItalic.svg#Muli-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-ExtraBold.eot");
  src: url("../fonts/Muli-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-ExtraBold.ttf") format("truetype"), url("../fonts/Muli-ExtraBold.svg#Muli-ExtraBold") format("svg");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Muli";
  src: url("../fonts/Muli-Light.eot");
  src: url("../fonts/Muli-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Muli-Light.ttf") format("truetype"), url("../fonts/Muli-Light.svg#Muli-Light") format("svg");
  font-weight: 300;
  font-style: normal;
}
@media (min-width: 1440px) {
  .container {
    max-width: 1326px;
  }
}
@media only screen and (max-width: 1000px) {
  .hideL {
    display: none;
  }
}

.header-top {
  background-color: #dddcdc;
}
.header-top .header-top-wrapper {
  display: flex;
  align-items: center;
}
.header-top .header-top-wrapper .list-hotline-top .nav-hotline-top li.nav-item a.nav-link {
  padding: 10px 16px 5px 0;
  font: 0.65rem "UTM Avo";
  color: #747473;
}
.header-top .header-top-wrapper .list-hotline-top .nav-hotline-top li.nav-item a.nav-link i, .header-top .header-top-wrapper .list-hotline-top .nav-hotline-top li.nav-item a.nav-link svg {
  margin-right: 7px;
}
.header-top .header-top-wrapper .list-hotline-top .nav-hotline-top li.nav-item a.nav-link:hover {
  color: #c2613a;
}
.header-top .header-top-wrapper .list-hotline-top .nav-hotline-top li.nav-item:nth-child(2) a.nav-link svg {
  transform: rotateZ(110deg);
  -webkit-transform: rotateZ(110deg);
  -moz-transform: rotateZ(110deg);
  border-radius: 50%;
  border-color: #747473;
  border: 1px solid;
  padding: 2px;
}
.header-top .header-top-wrapper .list-social-top {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}
.header-top .header-top-wrapper .list-social-top .nav-social-top li.nav-item {
  padding: 0 4px;
  padding-top: 10px;
  padding-bottom: 5px;
}
.header-top .header-top-wrapper .list-social-top .nav-social-top li.nav-item a.nav-link {
  color: #ffffff;
  padding: 0;
  width: 20px;
  height: 20px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  background-color: #747473;
  border: 1px solid #747473;
  border-radius: 50%;
}
.header-top .header-top-wrapper .list-social-top .nav-social-top li.nav-item a.nav-link:hover {
  background-color: #c2613a;
  color: #ffffff;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.header-top .header-top-wrapper .list-social-top .freeship {
  margin-left: 20px;
}
.header-top .header-top-wrapper .list-social-top .freeship span {
  font: 0.65rem "UTM Avo";
  color: #747473;
}
.header-top .header-top-wrapper .list-social-top .freeship span i, .header-top .header-top-wrapper .list-social-top .freeship span svg {
  margin-right: 7px;
}

.header-menu {
  width: 100%;
  height: auto;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  z-index: 5;
  background: linear-gradient(360deg, #ececec 15%, #fafbfa 45%, white 100%);
}
.header-menu.is-fixed {
  width: 100%;
  height: 70px;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  transform: translateZ(10px);
  -webkit-transform: translateZ(10px);
  -moz-transform: translateZ(10px);
  position: fixed;
  z-index: 10000;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.2);
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.2);
}
.header-menu.is-fixed .header-menu-wrapper {
  width: 100%;
  height: 70px;
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
}
.header-menu .header-menu-wrapper {
  width: 100%;
  height: 80px;
  display: flex;
  align-items: center;
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  justify-content: space-between;
}
.header-menu .header-menu-wrapper .logo {
  width: 25%;
  height: 100%;
  min-width: 200px;
  display: flex;
  align-items: center;
}
.header-menu .header-menu-wrapper .logo img {
  object-fit: contain;
}
.header-menu .header-menu-wrapper .menu-primary {
  width: 75%;
  height: 100%;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary {
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-end;
  height: 100%;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu {
  height: 100%;
  display: flex;
  align-items: center;
  padding: 0 18px;
  position: relative;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .link {
  font: 14px "UTM Avo";
  text-transform: uppercase;
  color: #000000;
  padding: 0;
  position: relative;
  white-space: nowrap;
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  opacity: 0.7;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .link:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 3px;
  background-color: #000000;
  transform-origin: bottom right;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  transition: transform 0.5s ease;
  -webkit-transition: transform 0.5s ease;
  -moz-transition: transform 0.5s ease;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .link.active {
  opacity: 1;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .link.active:before {
  transform-origin: bottom left;
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu:first-child {
  padding-left: 0;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu:hover .link {
  transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  opacity: 1;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu:hover .link:before {
  transform-origin: bottom left;
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu:hover .menu-has-child {
  visibility: visible;
  opacity: 1;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu.has-child .fa-caret-down {
  color: #c2613a;
  margin-left: 8px;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu.has-child:hover .link:before {
  display: none;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child {
  background-color: #ffffff;
  display: block;
  position: absolute;
  width: auto;
  height: auto;
  min-width: 190px;
  top: 100%;
  left: 18px;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  transform: translateY(-15px);
  -webkit-transform: translateY(-15px);
  -moz-transform: translateY(-15px);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child:before {
  content: "";
  position: absolute;
  top: 0;
  left: 3px;
  width: 100%;
  height: 3px;
  transform: translateX(-3px);
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  background-color: #000000;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child {
  width: 100%;
  display: block;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child {
  width: 100%;
  padding: 5px;
  border-bottom: 1px solid #e9e4eb;
  position: relative;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child:last-child {
  border-bottom: none;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child.has-child2:before {
  content: "\f0da";
  position: absolute;
  top: 50%;
  left: 90%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  color: #c2613a;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child.has-child2:hover:before {
  color: #ffffff;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child:hover .link-sub {
  background-color: rgba(0, 2, 0, 0.4);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  color: #ffffff;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child:hover .menu-has-child2 {
  visibility: visible;
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .link-sub {
  font: 14px "UTM Avo";
  text-transform: uppercase;
  color: #000000;
  padding: 10px 15px;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .link-sub.active {
  background-color: rgba(0, 2, 0, 0.4);
  color: #ffffff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  background-color: #ffffff;
  top: 0;
  left: 100%;
  z-index: 11;
  width: 170px;
  height: auto;
  transform: translateX(-15px);
  -webkit-transform: translateX(-15px);
  -moz-transform: translateX(-15px);
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 .nav-has-child2 {
  width: 100%;
  display: block;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 .nav-has-child2 li.item-child2 {
  width: 100%;
  padding: 5px;
  border-bottom: 1px solid #e9e4eb;
  position: relative;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 .nav-has-child2 li.item-child2:last-child {
  border-bottom: none;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 .nav-has-child2 li.item-child2 .link-sub2 {
  font: 14px "UTM Avo";
  text-transform: uppercase;
  color: #000000;
  padding: 10px 15px;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 .nav-has-child2 li.item-child2 .link-sub2:hover {
  background-color: rgba(0, 2, 0, 0.4);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  color: #ffffff;
}
.header-menu .header-menu-wrapper .menu-primary .nav-menu-primary li.item-menu .menu-has-child .nav-menu-has-child li.nav-item-child .menu-has-child2 .nav-has-child2 li.item-child2 .link-sub2.active {
  background-color: rgba(0, 2, 0, 0.4);
  color: #ffffff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}

.icon-mobile {
  display: none;
}
.icon-mobile a {
  width: 100%;
  height: 100%;
  display: block;
}

#menu {
  display: none;
}

.dropdown-menu {
  left: 0 !important;
  right: 0 !important;
  margin-left: -50% !important;
  width: auto !important;
  min-width: 1000px !important;
  max-width: none !important;
  background-color: #0a78be;
  opacity: 1;
  margin-top: 24px !important;
  -webkit-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;
  transition: all, 0.3s ease-in-out;
  overflow: hidden;
}

.open {
  display: block !important;
}

.search-area {
  padding: 50px;
}

.autocomplete, .autocompleteSearchPage {
  /*the container must be positioned relative:*/
  position: relative;
  display: flex;
  width: 90%;
}

.autocomplete-items {
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
  text-align: left;
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e5b09b;
}

.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: #d0967f !important;
  color: #ffffff;
}

.search-mobile-area {
  display: none;
  padding: 20px;
  background-color: #f5f4f4;
}
@media only screen and (max-width: 1000px) {
  .search-mobile-area {
    display: block;
  }
}

.category-dropdown {
  background-color: #413b49;
  color: #ffffff;
  position: relative;
  display: inline-block;
  width: 205px;
}
.category-dropdown:hover .dropdown-box {
  visibility: visible;
}
.category-dropdown .category-toggle {
  color: #fff !important;
  background-color: unset !important;
  padding: 10px;
  display: block;
  font: bold 16px "Myriad Pro";
}
.category-dropdown .dropdown-box {
  opacity: 1;
  visibility: hidden;
  transform: none;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  position: absolute;
  left: 0;
  right: 0;
  z-index: 999;
}
.category-dropdown .dropdown-box .menu-tree {
  padding: 0;
  margin: 0;
  list-style-type: none;
  left: 0;
  overflow: hidden;
  padding: 0;
  top: 0;
  width: 205px;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree {
  display: block;
  padding: 10px;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree.active, .category-dropdown .dropdown-box .menu-tree .label-menu-tree:hover {
  background: #f3f4f6;
  border-radius: 5px;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree .label-item {
  align-items: center;
  color: #343a40;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  min-height: 31.3px;
  -webkit-text-decoration: none;
  text-decoration: none;
  width: 100%;
  font: normal 15px "Myriad Pro";
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree .label-item .right-content {
  align-items: center;
  display: flex;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree .label-item i.icons-cate {
  height: 25px;
  margin-right: 5px;
  text-align: center;
  width: 25px;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree .label-item span.single-link {
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  color: #343a40;
  display: -webkit-box;
  flex: 1;
  font-size: 15px;
  overflow: hidden;
  font: bold 17px "Myriad Pro";
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree .label-item .icon-right {
  width: 7.5px;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree .label-item .icon-right svg {
  fill: #777;
  font-size: 12px;
}
.category-dropdown .dropdown-box .menu-tree .label-menu-tree:hover .menu-tree-child {
  display: flex;
}
.category-dropdown .dropdown-box .menu-tree li {
  position: unset;
}

.menu-tree-child {
  background-color: #f3f4f6;
  border-radius: 0 10px 10px 10px;
  flex-wrap: wrap;
  left: 200px;
  min-height: 375px;
  padding: 0 15px;
  position: absolute;
  width: 1000px;
  z-index: 990;
  display: none;
  top: 0;
}
@media only screen and (max-width: 1000px) {
  .menu-tree-child {
    width: 600px;
  }
}
.menu-tree-child .menu-item {
  margin-bottom: 0 !important;
  padding: 0;
}
.menu-tree-child .group {
  font-size: 14px;
  padding: 10px;
}
.menu-tree-child .label-wrapper {
  color: #707070;
  font-size: 13px;
}
.menu-tree-child .label-wrapper:hover {
  color: #c2613a;
  text-decoration: none;
}
.menu-tree-child a strong {
  color: #000;
  text-transform: uppercase;
  font: bold 15px "Myriad Pro";
}

.show-dropdown .dropdown-box {
  visibility: visible;
}

.header-bottom {
  background-color: #c2613a;
  color: #fff;
  display: block;
}
@media only screen and (max-width: 1000px) {
  .header-bottom {
    display: none;
  }
}
.header-bottom .inner-wrap {
  width: 100%;
  display: flex;
  align-items: center;
  position: relative !important;
  justify-content: space-between;
}
.header-bottom .inner-wrap .main-menu-product {
  display: flex;
  align-items: center;
}
.header-bottom .inner-wrap .main-menu-product .menu-container {
  display: block;
  overflow: auto;
  width: 205px;
}
.header-bottom .inner-wrap .main-menu-product .menu-container .menu-wrapper {
  height: 100%;
  overflow: hidden;
  overflow-y: auto;
  position: static;
  background-color: #ffffff;
}
.header-bottom .inner-wrap .menu-primary {
  display: flex;
  align-items: center;
}
.header-bottom .inner-wrap .menu-primary ul li a {
  color: #fff;
  font: normal 15px "Myriad Pro";
}
.header-bottom .inner-wrap .menu-primary ul li a:hover {
  color: #fff;
  text-decoration: underline;
}

.search-pc {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 1000px) {
  .search-pc {
    display: none;
  }
}

.header-call {
  min-width: 260px;
}
@media only screen and (max-width: 1000px) {
  .header-call {
    display: none;
  }
}
.header-call i {
  color: #ff0000;
  font-size: 30px;
  padding-right: 10px;
}

.hotline {
  color: #ff0000;
  font-size: 19px;
  font-weight: bold;
}
.hotline:hover {
  font-weight: bolder;
  color: #ff0000;
  text-decoration: underline;
}

.input-group {
  flex-wrap: nowrap;
}

footer {
  background-color: #d9d8d8;
}

.footer-wrapper {
  display: flex;
  padding: 50px 0 35px 0;
}
.footer-wrapper .footer-info {
  width: 30%;
}
.footer-wrapper .footer-info .logo-footer {
  margin-bottom: 12px;
}
.footer-wrapper .footer-info .logo-footer img {
  object-fit: cover;
}
.footer-wrapper .footer-info .name-company {
  margin-bottom: 15px;
}
.footer-wrapper .footer-info .name-company h4 {
  font: bold 16px "Muli";
  text-transform: uppercase;
  color: #5f5d5b;
}
.footer-wrapper .footer-info .address {
  border-left: 3px solid #aeadad;
  padding-left: 8px;
}
.footer-wrapper .footer-info .address p {
  font: 12px "Muli";
  color: #5f5d5b;
}
.footer-wrapper .footer-info .address p span {
  font-weight: bold;
}
.footer-wrapper .footer-info .address p a {
  color: #5f5d5b;
}
.footer-wrapper .footer-info .address p:last-child {
  margin-bottom: 0;
}
.footer-wrapper .footer-main {
  width: 70%;
  padding: 0 55px;
}
.footer-wrapper .footer-main .menu-footer {
  padding-top: 12px;
  padding-bottom: 30px;
}
.footer-wrapper .footer-main .menu-footer .nav-menu-footer {
  flex-wrap: nowrap;
  justify-content: space-between;
}
.footer-wrapper .footer-main .menu-footer .nav-menu-footer li.nav-item span {
  font: bold 16px "Muli";
  text-transform: uppercase;
  color: #3b3b3b;
}
.footer-wrapper .footer-main .menu-footer .nav-menu-footer .child-menu-footer {
  margin-top: 12px;
}
.footer-wrapper .footer-main .menu-footer .nav-menu-footer .child-menu-footer .nav-child-menu-footer {
  display: block;
}
.footer-wrapper .footer-main .menu-footer .nav-menu-footer .child-menu-footer .nav-child-menu-footer li.item-child-footer {
  margin-bottom: 12px;
}
.footer-wrapper .footer-main .menu-footer .nav-menu-footer .child-menu-footer .nav-child-menu-footer li.item-child-footer a.nav-link {
  font: 12px "Muli";
  padding: 0;
  color: #5f5d5b;
}
.footer-wrapper .footer-main .contact-footer {
  padding-top: 14px;
  border-top: 3px solid #aeadad;
  display: flex;
}
.footer-wrapper .footer-main .contact-footer .hotline p {
  font: bold 14px "Muli";
  color: #5f5d5b;
}
.footer-wrapper .footer-main .contact-footer .hotline p a {
  color: #c2613a;
}
.footer-wrapper .footer-main .contact-footer .hotline p span {
  color: #c2613a;
}
.footer-wrapper .footer-main .contact-footer .social-footer {
  margin-left: auto;
  display: flex;
}
.footer-wrapper .footer-main .contact-footer .social-footer span {
  font: bold 18px "Muli";
  color: #5f5d5b;
  line-height: 18px;
}
.footer-wrapper .footer-main .contact-footer .social-footer .nav-social-footer {
  margin-left: 12px;
}
.footer-wrapper .footer-main .contact-footer .social-footer .nav-social-footer li.nav-item {
  margin-right: 5px;
}
.footer-wrapper .footer-main .contact-footer .social-footer .nav-social-footer li.nav-item:hover:nth-child(1) a.nav-link {
  background-color: #3b5998;
  border-color: #ffffff;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -moz-transform: translate(0, -1px);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  box-shadow: 14px 14px 20px -12px rgba(0, 0, 0, 0.35);
}
.footer-wrapper .footer-main .contact-footer .social-footer .nav-social-footer li.nav-item:hover:nth-child(2) a.nav-link {
  background-color: #de0000;
  border-color: #ffffff;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -moz-transform: translate(0, -1px);
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  box-shadow: 14px 14px 20px -12px rgba(0, 0, 0, 0.35);
}
.footer-wrapper .footer-main .contact-footer .social-footer .nav-social-footer li.nav-item:hover:nth-child(3) a.nav-link {
  background-color: #E1306C;
  border-color: #ffffff;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  -moz-transform: translate(0, -1px);
  box-shadow: 14px 14px 20px -12px rgba(0, 0, 0, 0.35);
}
.footer-wrapper .footer-main .contact-footer .social-footer .nav-social-footer li.nav-item a.nav-link {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  border-radius: 50%;
  border: 1px solid transparent;
  background-color: #000000;
  color: #ffffff;
  padding: 0;
  font-size: 20px;
}
.footer-wrapper .footer-main .contact-footer .logo-industry {
  margin-left: auto;
}
.footer-wrapper .footer-main .contact-footer .logo-industry img {
  object-fit: cover;
}

.copy-right-footer {
  padding: 0.5rem 0;
  background-color: #bab9b9;
}
.copy-right-footer .copyright-wrapper {
  display: flex;
  align-items: center;
}
.copy-right-footer .copyright-wrapper .copyright p {
  margin-bottom: 0;
  font: 12px "Muli";
  color: #010101;
}
.copy-right-footer .copyright-wrapper .design-by {
  margin-left: auto;
}
.copy-right-footer .copyright-wrapper .design-by p {
  margin-bottom: 0;
  font: 12px "Muli";
  color: #010101;
}
.copy-right-footer .copyright-wrapper .design-by p a {
  color: #030303;
  text-transform: uppercase;
  font-weight: 400;
}

.loader {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  z-index: 50;
}

.outer,
.middle,
.inner {
  border: 3px solid transparent;
  border-top-color: #5f0066;
  border-right-color: #5f0066;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
}

.outer {
  width: 3.5em;
  height: 3.5em;
  margin-left: -1.75em;
  margin-top: -1.75em;
  animation: spin 2s linear infinite;
}

.middle {
  width: 2.1em;
  height: 2.1em;
  margin-left: -1.05em;
  margin-top: -1.05em;
  animation: spin 1.75s linear reverse infinite;
}

.inner {
  width: 0.8em;
  height: 0.8em;
  margin-left: -0.4em;
  margin-top: -0.4em;
  animation: spin 1.5s linear infinite;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.wrap-full {
  position: fixed;
  z-index: 49;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
}

@-webkit-keyframes shadow-drop-center {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
  }
}
@keyframes shadow-drop-center {
  0% {
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
  }
}
@-webkit-keyframes shadow-drop-2-bottom {
  0% {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px) translateY(-12px);
    transform: translateZ(50px) translateY(-12px);
    box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
  }
}
@keyframes shadow-drop-2-bottom {
  0% {
    -webkit-transform: translateZ(0) translateY(0);
    transform: translateZ(0) translateY(0);
    box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  }
  100% {
    -webkit-transform: translateZ(50px) translateY(-12px);
    transform: translateZ(50px) translateY(-12px);
    box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
  }
}
.breadcrumb-nav {
  background-color: #e3e3e3;
  padding: 1rem 0;
  position: relative;
  transform: all 0.3s ease;
  -webkit-transform: all 0.3s ease;
  -moz-transform: all 0.3s ease;
}
.breadcrumb-nav.fixed {
  position: fixed;
  left: 0;
  right: 0;
  z-index: 4;
  box-shadow: 0 -12px 20px -12px rgba(194, 97, 58, 0.4), 0 12px 20px -12px rgba(194, 97, 58, 0.4);
  transform: all 0.3s ease;
  -webkit-transform: all 0.3s ease;
  -moz-transform: all 0.3s ease;
}
.breadcrumb-nav.fixed .breadcrumb {
  display: none;
}
.breadcrumb-nav.fixed .contact-breadcrumb {
  position: absolute;
  left: 50%;
  width: 40%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transition: transform 0.3s ease-in;
  -webkit-transition: transform 0.3s ease-in;
  -moz-transition: transform 0.3s ease-in;
}
.breadcrumb-nav.fixed .contact-breadcrumb .nav-contact-breadcrumb {
  width: 100%;
  justify-content: space-between;
}
.breadcrumb-nav .breadcrum-nav-wrapper {
  display: flex;
  align-items: center;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb {
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb .breadcrumb-item {
  font: 12px "UTM Avo";
  line-height: 1;
  text-transform: uppercase;
  color: #000000;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb .breadcrumb-item:first-child {
  position: relative;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb .breadcrumb-item:first-child:before {
  content: "\f80a";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  color: #b6b7b7;
  font-size: inherit;
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb .breadcrumb-item:first-child a {
  padding-left: 1.5rem;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb .breadcrumb-item a {
  font: 12px "UTM Avo";
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none;
  color: #000000;
}
.breadcrumb-nav .breadcrum-nav-wrapper .breadcrumb .breadcrumb-item a:hover {
  color: #c2613a;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb {
  margin-left: auto;
  transition: transform 0.4s ease-out;
  -webkit-transition: transform 0.4s ease-out;
  -moz-transition: transform 0.4s ease-out;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item {
  margin-right: 1rem;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(1) a.nav-link:hover i, .breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(1) a.nav-link:hover svg {
  color: rgb(0, 198, 255);
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(2) a.nav-link i, .breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(2) a.nav-link svg {
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(2) a.nav-link:hover i, .breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(2) a.nav-link:hover svg {
  color: #85ca55;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(3) a.nav-link:hover i, .breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item:nth-child(3) a.nav-link:hover svg {
  color: #f17600;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item a.nav-link {
  padding: 0;
  font: 12px "UTM Avo";
  line-height: 1;
  text-transform: uppercase;
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  color: #b4b5b5;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item a.nav-link:hover {
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  color: #c2613a;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item a.nav-link:hover i, .breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item a.nav-link:hover svg {
  text-shadow: 0 0 18px rgba(194, 97, 58, 0.5);
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
}
.breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item a.nav-link i, .breadcrumb-nav .breadcrum-nav-wrapper .contact-breadcrumb .nav-contact-breadcrumb .nav-item a.nav-link svg {
  color: #b4b5b5;
  font-size: 1rem;
  margin-right: 3px;
  transition: all 0.4s ease-out;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
}

.pagi {
  display: flex;
  justify-content: center;
}
.pagi .pagination .page-item {
  margin: 0 5px;
  width: 25px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagi .pagination .page-item .page-link {
  width: 100%;
  height: 100%;
  padding: 0;
  border: 1px solid #888686;
  border-radius: 0;
  text-align: center;
  font: 14px "UTM Avo";
  line-height: 26px;
  text-transform: uppercase;
  color: #030303;
}
.pagi .pagination .page-item .page-link.active {
  background-color: #c2613a;
  color: #ffffff;
}
.pagi .pagination .page-item .page-link:focus {
  outline: none;
  box-shadow: none;
}

.modal-add-to-card .modal {
  width: 100%;
  height: auto;
}
.modal-add-to-card .modal-form .modal-dialog {
  max-width: 70%;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content {
  border-radius: 0;
  overflow: hidden;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .close {
  position: absolute;
  right: 20px;
  top: 5px;
  font-size: 3rem;
  font-weight: 300;
  color: #c2613a;
  cursor: pointer;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .close:focus {
  outline: none;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 25%;
  height: 35%;
  transform: rotateZ(-35deg) translateY(-85%);
  -webkit-transform: rotateZ(-35deg) translateY(-85%);
  -moz-transform: rotateZ(-35deg) translateY(-85%);
  background-color: #c2613a;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body {
  padding: 30px 60px;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .logan {
  text-align: center;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .logan .title {
  margin-bottom: 20px;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .logan .title h1 {
  font: 30px "UTM Avo";
  text-transform: uppercase;
  text-decoration: none;
  color: #c2613a;
  margin: 0;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .logan .text p {
  font: 16px "UTM Avo";
  color: #505050;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card {
  margin-top: 35px;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group {
  display: flex;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group label {
  text-align: right;
  width: 15%;
  font: 16px "UTM Avo";
  color: #505050;
  white-space: nowrap;
  line-height: 2;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input {
  margin-left: 35px;
  width: 85%;
  position: relative;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input span.bottom {
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  background-color: #c2613a;
  transform-origin: top bottom;
  width: 100%;
  height: 3px;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  transition: transform 0.3s ease-out;
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input .form-control {
  width: 100%;
  height: 2.5rem;
  border-radius: 0;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input .form-control:focus {
  outline: none;
  border-color: transparent;
  background-color: #edeceb;
  opacity: 0.7;
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input .form-control:focus ~ span.bottom {
  transform-origin: bottom right;
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input .form-control::placeholder {
  color: color-title;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input textarea.form-control {
  height: 120px;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group .input span {
  font: italic 14px "UTM Avo";
  color: #c04848;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group.multi-group .input {
  width: 30%;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group.multi-group .sub-form {
  margin-left: 20px;
  width: calc(55% - 20px);
  display: flex;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group.multi-group .sub-form .form-group {
  width: 100%;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group.multi-group .sub-form .form-group label {
  text-align: center;
  width: 30%;
  white-space: nowrap;
  font: 16px "UTM Avo";
  color: #505050;
  white-space: nowrap;
  line-height: 2;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group.multi-group .sub-form .form-group .input {
  margin-left: auto;
  width: 65%;
}
.modal-add-to-card .modal-form .modal-dialog .modal-content .modal-body .add-card-content .form-to-card form .form-group.multi-group .sub-form .form-group .input .form-control {
  width: 100%;
}

.banner {
  width: 100%;
  height: auto;
}
.banner figure {
  margin-bottom: 0;
}
.banner figure img {
  width: 100%;
  object-fit: cover;
}

.menu-banner {
  flex: 0 0 100%;
  padding: 0 15px;
  flex-direction: row-reverse;
  display: flex;
}
@media only screen and (max-width: 1000px) {
  .menu-banner {
    padding: 0 !important;
    width: 100% !important;
  }
}
.menu-banner .main-menu-home {
  width: 230px;
  margin-top: -60px;
}
@media only screen and (max-width: 1000px) {
  .menu-banner .main-menu-home {
    display: none;
  }
}
.menu-banner .home-banner {
  width: calc(100% - 230px);
  margin-top: 15px;
}
@media only screen and (max-width: 1000px) {
  .menu-banner .home-banner {
    width: 100%;
    margin: 0 !important;
    padding: 0 !important;
  }
}
@media only screen and (max-width: 1000px) {
  .menu-banner {
    flex: 0 0 100%;
  }
}

@media only screen and (max-width: 1000px) {
  .slideshow .container {
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
}

.slideshow .sw-advertisement img {
  width: 100%;
  object-fit: cover;
  width: 100%;
}

.pagi-advertisement {
  bottom: 5% !important;
}
.pagi-advertisement .swiper-pagination-bullet {
  position: relative;
  z-index: 1;
}
.pagi-advertisement .swiper-pagination-bullet:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  z-index: -2;
  border: 5px solid;
  border-color: #ffffff;
}
.pagi-advertisement .swiper-pagination-bullet:hover {
  background-color: #5f0066;
  opacity: 1;
}

.btn-slide-details {
  font: bold 10px "UTM Avo";
  text-transform: uppercase;
  color: #000000;
  border: 1px solid;
  border-color: transparent;
  border-radius: 25px;
  background-color: #ffffff;
  cursor: pointer;
  display: inline-block;
  margin-top: 20px;
  padding: 8px 32px;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.btn-slide-details:before {
  content: "";
  position: absolute;
  top: 0;
  left: -0.5rem;
  right: -0.5rem;
  bottom: 0;
  border-radius: 25px;
  border: 1px solid;
  border-color: transparent;
  background-color: #ffffff;
  transform-origin: center right;
  transform: scaleX(0);
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  transition: transform 0.5s ease-in-out;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  z-index: -1;
}
.btn-slide-details:hover {
  color: #ffffff;
}
.btn-slide-details:hover:before {
  transform-origin: center left;
  background-color: #c2613a;
  transform: scaleX(1);
  -webkit-transform: scaleX(1);
  -moz-transform: scaleX(1);
  transition: transform 0.5s ease-in;
  -webkit-transition: transform 0.5s ease-in;
  -moz-transition: transform 0.5s ease-in;
}

.link-details .btn-ldetails {
  padding: 8px 26px;
  display: inline-block;
  background-color: #ffffff;
  border: 1px solid #c2613a;
  font: bold 14px "UTM Avo";
  text-transform: uppercase;
  text-decoration: none;
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  color: #c2613a;
  cursor: pointer;
  position: relative;
  outline: none;
  z-index: 1;
}
.link-details .btn-ldetails i, .link-details .btn-ldetails svg {
  margin-left: 10px;
}
.link-details .btn-ldetails:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid hsl(237deg, 10%, 45%);
  border-radius: 5px;
  filter: blur(2px);
  transform-origin: center;
  transform: scale(1);
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  z-index: -1;
}
.link-details .btn-ldetails:hover {
  background-color: #c2613a;
  color: #ffffff;
  transition: all 0.75s ease-in;
  -webkit-transition: all 0.75s ease-in;
  -moz-transition: all 0.75s ease-in;
  box-shadow: 12px 12px 20px -6px rgba(0, 0, 0, 0.35);
}
.link-details .btn-ldetails:hover:before {
  opacity: 0;
  transform-origin: center;
  transform: scale(1.8);
  -webkit-transform: scale(1.8);
  -moz-transform: scale(1.8);
  transition: all 0.75s ease-in-out;
  -webkit-transition: all 0.75s ease-in-out;
  -moz-transition: all 0.75s ease-in-out;
}

.btn-submit {
  z-index: 1;
  position: relative;
  padding: 12px 18px;
  outline: none;
  border: 1px solid #fcfcfc;
  background-color: #c2613a;
  color: #fcfcfc;
  overflow: hidden;
  font: bold 1rem "UTM Avo";
  line-height: 1;
  text-transform: uppercase;
  transition: color 0.4s ease-in-out;
  -webkit-transition: color 0.4s ease-in-out;
  -moz-transition: color 0.4s ease-in-out;
}
.btn-submit i, .btn-submit svg {
  margin-left: 0.5rem;
}
.btn-submit span {
  margin-left: 30px;
}
.btn-submit span:before {
  content: "";
  position: absolute;
  top: 0%;
  left: calc(80% - 8px);
  width: 1px;
  height: 100%;
  background-color: #ffffff;
  opacity: 0.8;
}
.btn-submit:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ffffff;
  transform-origin: center;
  transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  -moz-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
  transition: transform 0.45s ease-in-out;
  -webkit-transition: transform 0.45s ease-in-out;
  -moz-transition: transform 0.45s ease-in-out;
  z-index: -1;
}
.btn-submit:hover {
  cursor: pointer;
  color: #c2613a;
  border: 1px solid #c2613a;
}
.btn-submit:hover:before {
  transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
  -webkit-transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
  -moz-transform: translate3d(-50%, -50%, 0) scale3d(15, 15, 15);
}
.btn-submit:hover span:before {
  background-color: #5f0066;
}

.add-card {
  display: inline-block;
  overflow: hidden;
  width: 250px;
  height: 38px;
}
.add-card .btn-add-card {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font: bold 14px "UTM Avo";
  text-transform: uppercase;
  text-decoration: none;
  outline: none;
  color: #fcfcfc !important;
  background-color: #c2613a;
  border-radius: 1px;
  border: 1px solid #fcfcfc;
  cursor: pointer;
  position: relative;
  overflow: hidden;
  z-index: 1;
  transition: 0.5s;
}
.add-card span {
  position: absolute;
  width: 25%;
  height: 100%;
  transform: translateY(150%);
  border-radius: 50%;
  background-color: #ffffff;
  left: calc((var(--n) - 1) * 25%);
  transition: 0.5s;
  transition-delay: calc((var(--n) - 1) * 0.1s);
  z-index: -1;
}
.add-card:hover .btn-add-card {
  color: #ffffff;
  background-color: transparent;
}
.add-card:hover span {
  transform: translateY(0) scale(2);
  background-color: #c2613a;
}
.add-card:hover span:nth-child(1) {
  --n: 1;
}
.add-card:hover span:nth-child(2) {
  --n: 2;
}
.add-card:hover span:nth-child(3) {
  --n: 3;
}
.add-card:hover span:nth-child(4) {
  --n: 4;
}

.scroll-top {
  cursor: pointer;
  visibility: hidden;
  position: fixed;
  bottom: 5%;
  right: 2%;
  width: 56px;
  height: 56px;
  border: 1px solid #fff;
  border-radius: 50%;
  z-index: 6;
  opacity: 0.2;
  color: #c2613a;
  background-color: #eee;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.4s ease;
}
.scroll-top:hover {
  opacity: 0.8;
}
.scroll-top i, .scroll-top svg {
  font-size: 22px;
}
.scroll-top.active {
  opacity: 0.8;
  visibility: visible;
  transition: all 0.4s ease;
}

.about-us {
  padding: 30px 0;
  background-color: #ffffff;
}
.about-us .about-us-wrapper {
  display: flex;
  width: 100%;
}
.about-us .about-us-wrapper .about-us-info {
  width: 50%;
}
.about-us .about-us-wrapper .about-us-info .about-us-info__box {
  width: 80%;
  margin: auto;
}
.about-us .about-us-wrapper .about-us-info .welcome {
  margin-bottom: 20px;
}
.about-us .about-us-wrapper .about-us-info .welcome h1 {
  font: bold italic 30px "Myriad Pro";
  line-height: 1.2;
  color: #010101;
}
.about-us .about-us-wrapper .about-us-info .desciption {
  margin-bottom: 20px;
}
.about-us .about-us-wrapper .about-us-info .desciption p {
  font-size: 14px;
  color: #030303;
}
.about-us .about-us-wrapper .about-us-images {
  width: 50%;
}
.about-us .about-us-wrapper .about-us-images img {
  object-fit: cover;
  display: block;
  margin: auto;
}

.product-group {
  background-color: #fdfcfb;
  padding-bottom: 25px;
}
.product-group .group {
  display: flex;
  flex-wrap: nowrap;
  position: relative;
  padding: 40px 0;
}
.product-group .group:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 42%;
  height: auto;
  background-color: #edeceb;
  z-index: 1;
}
.product-group .group .group-wrapper {
  display: flex;
  width: 90%;
  margin: auto;
}
.product-group .group .group-wrapper .product-group-banner {
  width: 60%;
  padding-top: 30px;
  position: relative;
  z-index: 1;
}
.product-group .group .group-wrapper .product-group-banner:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 110%;
  height: 65%;
  transform: translateX(-10%);
  -webkit-transform: translateX(-10%);
  -moz-transform: translateX(-10%);
  background-color: transparent;
  border: 6px solid #d6d6d6;
  z-index: -1;
}
.product-group .group .group-wrapper .product-group-banner .group-img {
  transition: animation 0.4s ease-out;
  -webkit-transition: animation 0.4s ease-out;
  -moz-transition: animation 0.4s ease-out;
}
.product-group .group .group-wrapper .product-group-banner .group-img:hover img {
  -webkit-animation: shadow-drop-center 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) both;
  animation: shadow-drop-center 0.4s cubic-bezier(0.55, 0.055, 0.675, 0.19) both;
  transition: animation 0.4s ease;
  -webkit-transition: animation 0.4s ease;
  -moz-transition: animation 0.4s ease;
}
.product-group .group .group-wrapper .product-group-banner .group-img img {
  width: 90%;
  object-fit: cover;
  height: 250px;
  transition: animation 0.4s ease;
  -webkit-transition: animation 0.4s ease;
  -moz-transition: animation 0.4s ease;
}
.product-group .group .group-wrapper .product-group-info {
  width: 40%;
  padding: 12px;
}
.product-group .group .group-wrapper .product-group-info .group-title {
  position: relative;
  margin-bottom: 10px;
}
.product-group .group .group-wrapper .product-group-info .group-title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5rem;
  height: 100%;
  background-color: #c2613a;
}
.product-group .group .group-wrapper .product-group-info .group-title h3 {
  font: bold 1rem "Myriad Pro";
  text-transform: uppercase;
  color: #030303;
  margin: 0;
  padding-left: 1rem;
}
.product-group .group .group-wrapper .product-group-info .group-name {
  margin-bottom: 25px;
}
.product-group .group .group-wrapper .product-group-info .group-name h2 {
  font: bold 2rem "Myriad Pro";
  text-transform: uppercase;
  margin: 0;
}
.product-group .group .group-wrapper .product-group-info .group-name h2 a {
  text-decoration: none;
  color: #c2613a;
}
.product-group .group .group-wrapper .product-group-info .group-summary {
  margin-bottom: 35px;
}
.product-group .group .group-wrapper .product-group-info .group-summary p {
  font-size: 14px;
  color: #030303;
  margin-bottom: 0;
}
.product-group .list-product {
  display: block;
  padding: 25px 0;
}
.product-group .list-product .list-product-wrapper {
  position: relative;
}
.product-group .list-product .list-product-wrapper .next-slide, .product-group .list-product .list-product-wrapper .prev-slide {
  position: absolute;
  top: 30%;
  outline: none;
  cursor: pointer;
  opacity: 0.6;
  z-index: 2;
}
.product-group .list-product .list-product-wrapper .next-slide:hover, .product-group .list-product .list-product-wrapper .prev-slide:hover {
  opacity: 1;
  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}
.product-group .list-product .list-product-wrapper .next-slide:hover:before, .product-group .list-product .list-product-wrapper .prev-slide:hover:before {
  color: #c2613a;
  transition: color 0.4s ease-in;
  -webkit-transition: color 0.4s ease-in;
  -moz-transition: color 0.4s ease-in;
}
.product-group .list-product .list-product-wrapper .next-slide:before, .product-group .list-product .list-product-wrapper .prev-slide:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10%;
  font-size: 4rem;
  line-height: 4rem;
  width: 24px;
  height: 46px;
  transform: translate(-50%, -10%);
  -webkit-transform: translate(-50%, -10%);
  -moz-transform: translate(-50%, -10%);
  transition: color 0.4s ease-out;
  -webkit-transition: color 0.4s ease-out;
  -moz-transition: color 0.4s ease-out;
  color: #e5e4e5;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.product-group .list-product .list-product-wrapper .next-slide {
  left: -3%;
}
.product-group .list-product .list-product-wrapper .next-slide:before {
  content: "\f104";
}
.product-group .list-product .list-product-wrapper .prev-slide {
  right: -3%;
}
.product-group .list-product .list-product-wrapper .prev-slide:before {
  content: "\f105";
}
.product-group .list-product .sw-list-product {
  overflow-y: visible;
}
.product-group .list-product .sw-list-product .swiper-slide {
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.product-group .list-product .sw-list-product .swiper-slide .product-img {
  width: 100%;
  border: 1px solid #e5e4e5;
  background-color: #ffffff;
}
.product-group .list-product .sw-list-product .swiper-slide .product-img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.product-group .list-product .sw-list-product .swiper-slide .product-img a:before {
  content: "";
  display: block;
  padding-top: 64.7%;
}
.product-group .list-product .sw-list-product .swiper-slide .product-img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.product-group .list-product .sw-list-product .swiper-slide .product-info {
  text-align: center;
  padding: 10px;
}
.product-group .list-product .sw-list-product .swiper-slide .product-info .name h3 {
  font-size: 16px;
}
.product-group .list-product .sw-list-product .swiper-slide .product-info .name h3 a {
  text-decoration: none;
  color: #202020;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.product-group .list-product .sw-list-product .swiper-slide .product-info .name h3 a:hover {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #c2613a;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.product-group .list-product .sw-list-product .swiper-slide .product-info .price span {
  font: 16px "Muli";
  text-transform: uppercase;
  color: #c04848;
}
.product-group:nth-of-type(2n) .group:before {
  left: 100%;
  transform: translateX(-100%);
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
}
.product-group:nth-of-type(2n) .group .group-wrapper {
  flex-direction: row-reverse;
}
.product-group:nth-of-type(2n) .group .group-wrapper .product-group-banner:before {
  transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
}
.product-group:nth-of-type(2n) .group .group-wrapper .product-group-banner .group-img img {
  transform: translateX(10%);
  -webkit-transform: translateX(10%);
  -moz-transform: translateX(10%);
}
.product-group:nth-of-type(2n) .group .group-wrapper .product-group-info {
  text-align: right;
}
.product-group:nth-of-type(2n) .group .group-wrapper .product-group-info .group-title:before {
  left: calc(100% - 12px);
}
.product-group:nth-of-type(2n) .group .group-wrapper .product-group-info .group-title h3 {
  padding-left: 0;
  padding-right: 1.5rem;
}

.product-group-icon {
  margin-top: 25px;
}

.product-function {
  display: flex;
  flex-direction: column;
}
.product-function .pf-title {
  width: 100%;
  text-align: center;
  font: bold 30px "Myriad Pro";
  padding-bottom: 20px;
}
.product-function .pf-desc {
  width: 80%;
  margin: auto;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .product-function {
    flex-direction: column;
  }
}
.product-function .product-icons-container {
  width: 100%;
  display: flex;
  align-content: center;
  flex-direction: column;
}
@media only screen and (max-width: 1000px) {
  .product-function .product-icons-container {
    width: 100%;
  }
}
.product-function .product-icons-container .title {
  text-transform: uppercase;
  margin: 0;
  color: #C2613C;
  padding-bottom: 10px;
  position: relative;
  display: flex;
}
.product-function .product-icons-container .title h1 {
  font: bold 20px "Myriad Pro";
  background: linear-gradient(225deg, transparent 13px, #c2613a 0) top right, linear-gradient(315deg, transparent 13px, #c2613a 0) bottom right;
  margin-left: 30px;
  background-repeat: no-repeat;
  background-size: 100% 51%;
  padding: 0.5rem 2rem 0.5rem 1rem;
  margin: 0;
  color: #fff !important;
  margin-right: 1rem;
}
@media only screen and (max-width: 1000px) {
  .product-function .product-icons-container .title h1 {
    font-size: 12px;
  }
}
.product-function .product-icons-container .product-icons {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  padding-top: 12px;
}
.product-function .product-icons-container .product-icons .product-icon {
  display: block;
  width: 14.5%;
  margin-bottom: 3%;
  border: solid 1px #ccc;
}
@media only screen and (max-width: 1000px) {
  .product-function .product-icons-container .product-icons .product-icon {
    width: 30%;
  }
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-item {
  border-bottom: solid 1px #ccc;
  position: relative;
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-item a img {
  width: 100%;
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-title {
  width: 100%;
  text-align: center;
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-title a h3 {
  font: bold 22px "Myriad Pro";
  color: #333 !important;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 15px 0;
}
@media only screen and (max-width: 1000px) {
  .product-function .product-icons-container .product-icons .product-icon .product-icon-title a h3 {
    font-size: 16px;
  }
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-title a:hover {
  text-decoration: none;
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-title-center {
  position: absolute;
  left: 0;
  top: 35%;
  width: 100%;
  text-align: center;
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-title-center a h3 {
  font: bold 25px "Myriad Pro";
  color: #fff !important;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: 0;
  text-shadow: 2px 2px 2px #000000;
}
@media only screen and (max-width: 1000px) {
  .product-function .product-icons-container .product-icons .product-icon .product-icon-title-center a h3 {
    font-size: 16px;
  }
}
.product-function .product-icons-container .product-icons .product-icon .product-icon-title-center a:hover {
  text-decoration: none;
}
.product-function .product-icons-container .brand-icons {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
  flex-wrap: wrap;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.1), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
  padding-top: 12px;
}
.product-function .product-icons-container .brand-icons .brand-icon {
  display: block;
  width: 50%;
  padding-bottom: 3px;
}
@media only screen and (max-width: 1000px) {
  .product-function .product-icons-container .brand-icons .brand-icon {
    width: 25%;
    padding-bottom: 3.333333333%;
  }
}
.product-function .product-icons-container .brand-icons .brand-icon .brand-icon-item a img {
  width: 100%;
}
.product-function .brand-icons-container {
  width: 100%;
  display: flex;
  align-content: center;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 1000px) {
  .product-function .brand-icons-container {
    width: 100%;
    margin-top: 20px;
  }
}
.product-function .brand-icons-container .title {
  text-transform: uppercase;
  margin: 0;
  color: #C2613C;
  padding-bottom: 10px;
  position: relative;
  display: flex;
  width: 100%;
}
.product-function .brand-icons-container .title h2 {
  font: bold 20px "Myriad Pro";
  /*background: linear-gradient(225deg,transparent 13px,#c2613a 0) top right,linear-gradient(315deg,transparent 13px,#c2613a 0) bottom right;*/
  background-color: rgba(60, 64, 67, 0.15);
  margin-left: 30px;
  background-repeat: no-repeat;
  background-size: 100% 51%;
  border-radius: 10px;
  padding: 0.5rem 2rem 0.5rem 1rem;
  margin: 0;
  color: #c2613a !important;
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 1000px) {
  .product-function .brand-icons-container .title h2 {
    font-size: 12px;
    text-align: left;
    border-radius: 0;
  }
}

.iconimg a {
  display: block;
  overflow: hidden;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 0;
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0);
}

.iconimg a:hover {
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}

.iconimg a:hover img {
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
}

.product-icon-bg-container {
  background-position: center top;
  background-repeat: no-repeat;
}

.noboder {
  border: none !important;
}

.brand-icon-item {
  width: 100%;
}
.brand-icon-item img {
  width: 100% !important;
}

.list-product-wrapper {
  width: 90%;
  margin: auto;
  overflow: hidden;
}

.why-choose-us {
  background-attachment: fixed;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
  padding-bottom: 50px;
}
.why-choose-us .why-choose-us-wrapper .group-icon {
  margin: auto;
  text-align: center;
  padding: 10px 0;
  width: 33.3333333333%;
  border: 4px solid #fdfcfb;
  border-top: none;
}
.why-choose-us .why-choose-us-wrapper .group-post {
  margin-top: 35px;
  text-align: center;
}
.why-choose-us .why-choose-us-wrapper .group-post .name {
  margin-bottom: 15px;
}
.why-choose-us .why-choose-us-wrapper .group-post .name h2 {
  font: bold 26px "Myriad Pro";
  line-height: 1.5;
  text-transform: uppercase;
  color: #fdfcfb;
  margin-bottom: 0;
}
.why-choose-us .why-choose-us-wrapper .group-post .summary p {
  font-size: 16px;
  color: #fdfcfb;
}
.why-choose-us .why-choose-us-wrapper .list-answer {
  width: 100%;
  margin: auto;
  padding: 15px 0;
}
.why-choose-us .why-choose-us-wrapper .list-answer .sw-list-answer .answer-item {
  width: 100%;
}
.why-choose-us .why-choose-us-wrapper .list-answer .sw-list-answer .answer-item .icon {
  width: 120px;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  border: 1px solid #656565;
  margin: auto;
  margin-bottom: 10px;
}
.why-choose-us .why-choose-us-wrapper .list-answer .sw-list-answer .answer-item .icon img {
  object-fit: cover;
}
.why-choose-us .why-choose-us-wrapper .list-answer .sw-list-answer .answer-item .answer {
  text-align: center;
}
.why-choose-us .why-choose-us-wrapper .list-answer .sw-list-answer .answer-item .answer h4 {
  font: 16px "Muli";
  text-transform: uppercase;
  color: #fdfcfb;
}
.why-choose-us .why-choose-us-wrapper .list-answer .next-answer, .why-choose-us .why-choose-us-wrapper .list-answer .prev-answer {
  display: none;
}

.blogs-news {
  padding: 50px 0;
  background-color: #efebeb;
}
.blogs-news .blogs-news-wrapper .group-name {
  text-align: center;
  margin-bottom: 15px;
}
.blogs-news .blogs-news-wrapper .group-name h2 {
  font: 2rem "Myriad Pro";
  line-height: 1;
  text-transform: uppercase;
  color: #c2613a;
  display: inline-block;
  padding: 0 1rem;
  border-left: 3px solid #c4c2c2;
  border-right: 3px solid #c4c2c2;
  margin-bottom: 0;
}
.blogs-news .blogs-news-wrapper .group-summary {
  text-align: center;
  width: 70%;
  margin: auto;
  margin-bottom: 25px;
}
.blogs-news .blogs-news-wrapper .group-summary p {
  font-size: 16px;
  color: #030303;
  margin-bottom: 0;
}
.blogs-news .blogs-news-wrapper .list-blogs-news {
  display: flex;
  margin-bottom: 25px;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item {
  background-color: #ffffff;
  width: calc(25% - 21px);
  margin: 0 14px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item:first-child() {
  margin-left: 0;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item:last-child() {
  margin-right: 0;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item:hover {
  -webkit-transform: translateZ(50px) translateY(-12px);
  transform: translateZ(50px) translateY(-12px);
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-img {
  width: 100%;
  margin-bottom: 0;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-img a {
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-img a:before {
  content: "";
  display: block;
  padding-top: 64.7%;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-text {
  padding: 25px 15px;
  text-align: center;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-text .headline {
  margin-bottom: 12px;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-text .headline h3 {
  font: bold 1rem "Muli";
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-text .headline h3 a {
  text-decoration: none;
  color: #c2613a;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-text .line {
  background-color: #e2e1e1;
  border-radius: 5px;
  display: block;
  margin: auto;
  width: 40%;
  height: 3px;
}
.blogs-news .blogs-news-wrapper .list-blogs-news .post-item .post-item-text .summary {
  margin-top: 12px;
  font-size: 14px;
  color: #202020;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 115px;
}

.registration {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 30px 0;
}
.registration .registration-wrapper .logan-registration {
  text-align: center;
  margin-bottom: 25px;
}
.registration .registration-wrapper .logan-registration h1 {
  font: 25px "UTM Avo";
  line-height: 1;
  text-transform: uppercase;
  color: #fcfcfc;
  margin-bottom: 0;
}
.registration .registration-wrapper .form-registration {
  width: 35%;
  margin: auto;
}
.registration .registration-wrapper .form-registration form .field-validation-error {
  color: #c04848;
}
.registration .registration-wrapper .form-registration form .form-group {
  display: block;
}
.registration .registration-wrapper .form-registration form .form-group:last-child {
  margin-bottom: 25px;
}
.registration .registration-wrapper .form-registration form .form-group input.form-control {
  width: 100%;
  height: 2.5rem;
  color: #fcfcfc;
  font: bold 12px "UTM Avo";
  background-color: rgba(194, 97, 58, 0.7);
  padding: 15px 25px;
  border: 1px solid #fcfcfc;
  border-radius: 0;
  margin: auto;
  transition: background-color 0.3s ease-in-out;
}
.registration .registration-wrapper .form-registration form .form-group input.form-control:focus {
  outline: none;
  box-shadow: none;
}
.registration .registration-wrapper .form-registration form .form-group input.form-control::placeholder {
  color: hsla(0deg, 0%, 100%, 0.6);
}
.registration .registration-wrapper .form-registration form .form-group span.error {
  font: 12px "UTM Caviar";
  color: #ffffff;
  display: block;
  margin: 0.5rem 0 1rem 0;
}
.registration .registration-wrapper .form-registration form .mt-group {
  display: flex;
}
.registration .registration-wrapper .form-registration form .mt-group .form-group {
  margin: 0;
}
.registration .registration-wrapper .form-registration form .mt-group .form-group:first-child {
  width: 60%;
}

.main {
  padding: 50px 0;
}
.main .main-wrapper {
  width: 90%;
  margin: auto;
}
.main .main-wrapper .title-name {
  text-align: center;
  margin-bottom: 35px;
}
.main .main-wrapper .title-name h1 {
  font: 40px "Myriad Pro";
  line-height: 1.2;
  text-transform: uppercase;
  color: #c2613a;
  margin: 0;
}
.main .main-wrapper .summary p {
  font: bold 14px "Muli";
  line-height: 26px;
  color: #030303;
  margin-bottom: 0;
}
.main .main-wrapper .body {
  padding: 30px 0;
}
.main .main-wrapper .body p {
  margin-bottom: 1.5rem;
}
.main .main-wrapper .body img {
  object-fit: cover;
  margin: auto;
  margin-bottom: 1rem;
  display: block;
}

.group-info {
  padding-top: 30px;
  padding-bottom: 40px;
  background-color: #f5f4f4;
}
.group-info .group-info-wrapper {
  width: 80%;
  margin: auto;
}
.group-info .group-info-wrapper .group-parents {
  text-align: center;
  margin-bottom: 10px;
}
.group-info .group-info-wrapper .group-parents h4 {
  font: 1rem "Myriad Pro";
  line-height: 1;
  color: #1a1a1a;
  margin: 0;
}
.group-info .group-info-wrapper .title-name {
  text-align: center;
}
.group-info .group-info-wrapper .title-name h1 {
  font: 30px "UTM Avo";
  line-height: 1.2;
  text-transform: uppercase;
  color: #c2613a;
  margin: 0;
}
.group-info .group-info-wrapper .description {
  margin-top: 35px;
  text-align: center;
}
.group-info .group-info-wrapper .description p {
  font: 14px "Muli";
  line-height: 26px;
  color: #030303;
}

.get-child-group {
  background-color: #e3e3e3;
  border-top: 1px solid #a9aaaa;
  padding: 15px 0;
}
.get-child-group.product {
  display: none;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group {
  justify-content: center;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item {
  margin: 0 30px;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link {
  padding: 0;
  font: 14px "UTM Avo";
  line-height: 26px;
  text-transform: uppercase;
  transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  color: #030303;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link.active {
  color: #c2613a;
  text-shadow: 0 1px 0 #cccccc, 0 2px 0 #cccccc, 0 3px 0 #cccccc, 0 4px 0 #cccccc, 0 5px 0 #cccccc, 0 6px 0 #cccccc, 0 25px 15px rgba(0, 0, 0, 0.3);
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link.active i, .get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link.active svg {
  opacity: 1;
  color: #030303;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link:hover {
  color: #c2613a;
  text-shadow: 0 1px 0 #cccccc, 0 2px 0 #cccccc, 0 3px 0 #cccccc, 0 4px 0 #cccccc, 0 5px 0 #cccccc, 0 6px 0 #cccccc, 0 25px 15px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease-in;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link:hover i, .get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link:hover svg {
  opacity: 1;
  color: #030303;
}
.get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link i, .get-child-group .get-child-group-wrapper .nav-get-child-group li.nav-item a.nav-link svg {
  margin-right: 10px;
  opacity: 0.5;
}

.list-product {
  padding-bottom: 70px;
}
.list-product .list-product-wrap {
  padding: 55px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 2rem;
}
@media only screen and (max-width: 1000px) {
  .list-product .list-product-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
.list-product .list-product-wrap .product-item:hover {
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
}
.list-product .list-product-wrap .product-item:hover .product-img {
  border-color: transparent;
}
.list-product .list-product-wrap .product-item:hover .text .name h3 a {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #c2613a;
}
.list-product .list-product-wrap .product-item .product-img {
  width: 100%;
  border: 1px solid rgb(229, 228, 229);
}
.list-product .list-product-wrap .product-item .product-img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.list-product .list-product-wrap .product-item .product-img a:before {
  content: "";
  display: block;
  padding-top: 64.7%;
}
.list-product .list-product-wrap .product-item .product-img img {
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.list-product .list-product-wrap .product-item .text {
  text-align: center;
  padding: 10px;
}
.list-product .list-product-wrap .product-item .text .name h3 {
  font: 16px "Muli";
}
.list-product .list-product-wrap .product-item .text .name h3 a {
  text-decoration: none;
  color: #202020;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-product .list-product-wrap .product-item .text .name h3 a:hover {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #c2613a;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-product .list-product-wrap .product-item .text .price span {
  font: 16px "Muli";
  text-transform: uppercase;
  color: #c04848;
}

.list-child-group {
  background-color: #e3e3e3;
}
.list-child-group .list-product-wrap {
  padding: 55px 0;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: auto;
  grid-gap: 2rem;
}
@media only screen and (max-width: 1000px) {
  .list-child-group .list-product-wrap {
    grid-template-columns: repeat(2, 1fr);
  }
}
.list-child-group .list-product-wrap .product-item {
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
}
.list-child-group .list-product-wrap .product-item .product-img {
  width: 100%;
  border: 1px solid rgb(229, 228, 229);
  border-color: transparent;
  background-color: #fff;
}
.list-child-group .list-product-wrap .product-item .product-img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.list-child-group .list-product-wrap .product-item .text {
  text-align: center;
  padding: 10px;
}
.list-child-group .list-product-wrap .product-item .text .name h3 {
  font: 16px "Muli";
}
.list-child-group .list-product-wrap .product-item .text .name h3 a {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  text-decoration: none;
  color: #202020;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-child-group .list-product-wrap .product-item .text .name h3 a:hover {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #c2613a;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-child-group .list-product-wrap .product-item .text .price span {
  font: 16px "Muli";
  text-transform: uppercase;
  color: #c04848;
}
.list-child-group .list-product-wrap .p-icon-item {
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
.list-child-group .list-product-wrap .p-icon-item .p-icon-img {
  border-color: transparent;
  width: 30%;
}
.list-child-group .list-product-wrap .p-icon-item .text {
  width: 65%;
}
.list-child-group .list-product-wrap .p-icon-item .text .name h3 a {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #c2613a;
}
.list-child-group .list-product-wrap .p-icon-item .product-img {
  width: 100%;
  border: 1px solid rgb(229, 228, 229);
}
.list-child-group .list-product-wrap .p-icon-item .product-img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.list-child-group .list-product-wrap .p-icon-item .text {
  text-align: center;
  padding: 10px;
}
.list-child-group .list-product-wrap .p-icon-item .text .name h3 {
  font: 16px "Muli";
}
.list-child-group .list-product-wrap .p-icon-item .text .name h3 a {
  text-decoration: none;
  color: #202020;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-child-group .list-product-wrap .p-icon-item .text .name h3 a:hover {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #c2613a;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-child-group .list-product-wrap .p-icon-item .text .price span {
  font: 16px "Muli";
  text-transform: uppercase;
  color: #c04848;
}
.list-child-group .list-product-wrap .titleonly {
  border-radius: 10px;
  box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.35);
  justify-content: center;
  background-color: #c2613a;
  color: #fff;
}
.list-child-group .list-product-wrap .titleonly:hover {
  background-color: transparent;
}
.list-child-group .list-product-wrap .titleonly:hover .name h3 a {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #202020 !important;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-child-group .list-product-wrap .titleonly .text {
  text-align: center;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
}
.list-child-group .list-product-wrap .titleonly .text .name h3 {
  font: 16px "Muli";
}
.list-child-group .list-product-wrap .titleonly .text .name h3 a {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  text-decoration: none;
  justify-content: center;
  color: #fff;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}
.list-child-group .list-product-wrap .titleonly .text .name h3 a:hover {
  text-shadow: 6px 0 18px rgba(0, 0, 0, 0.35);
  color: #202020;
  transition: color 0.5s ease;
  -webkit-transition: color 0.5s ease;
  -moz-transition: color 0.5s ease;
}

.main-product {
  /*background-color: #e8e8e8;*/
}
.main-product .product-inf {
  padding: 30px 0;
  text-align: left;
}
.main-product .product-inf .group-parents {
  margin-bottom: 10px;
}
.main-product .product-inf .group-parents h4 {
  font: 1rem "UTM Avo";
  text-transform: capitalize;
  margin: 0;
}
.main-product .product-inf .title-name {
  margin-bottom: 30px;
}
.main-product .product-inf .title-name h1 {
  font: 18px "UTM Avo";
  line-height: 1.2;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  color: #c2613a;
}
.main-product .product-inf .product-list-carousel .top-img {
  text-align: center;
}
.main-product .product-inf .product-list-carousel .top-img img {
  max-width: 100%;
}
.main-product .product-inf .product-list-carousel .top-product {
  margin-bottom: 30px;
  border: solid 1px #eee;
}
.main-product .product-inf .product-list-carousel .top-product .swiper-slide .top-img {
  width: 80%;
  height: 100%;
  margin: auto;
  display: flex;
}
.main-product .product-inf .product-list-carousel .top-product .swiper-slide .top-img img {
  display: block;
  margin: auto;
  align-items: center;
}
.main-product .product-inf .product-list-carousel .top-product .next-product, .main-product .product-inf .product-list-carousel .top-product .prev-product {
  opacity: 0.5;
}
.main-product .product-inf .product-list-carousel .select-color {
  margin-bottom: 25px;
}
.main-product .product-inf .product-list-carousel .select-color h3 {
  font: 1rem "UTM Avo";
  text-transform: uppercase;
  color: #3e3d3e;
  margin: 0;
}
.main-product .product-inf .product-list-carousel .list-previews-product {
  width: 70%;
  margin: auto;
}
.main-product .product-inf .product-list-carousel .list-previews-product .thumbs-product {
  margin-bottom: 20px;
}
.main-product .product-inf .product-list-carousel .list-previews-product .thumbs-product .swiper-slide .thumbs-img {
  width: 100%;
  height: 90px;
  cursor: pointer;
  margin-bottom: 0;
}
.main-product .product-inf .product-list-carousel .list-previews-product .thumbs-product .swiper-slide .thumbs-img img {
  width: 100%;
  object-fit: contain;
  height: 100%;
  display: block;
  margin: auto;
}
.main-product .product-inf .price {
  margin-bottom: 15px;
}
.main-product .product-inf .price h5 {
  font: 1rem "UTM Avo";
  margin-bottom: 1rem;
  color: #1a1a1a;
}
.main-product .product-inf .price span {
  font: 15px "Muli";
  color: #c04848;
}
.main-product .product-inf .hotline {
  margin: 20px 0;
}
.main-product .product-inf .hotline i {
  font-size: 30px;
  color: #ff0000;
}
.main-product .product-inf .hotline .tel {
  color: #ff0000;
  font-size: 30px;
  font-weight: bold;
}
.main-product .product-inf .hotline .tel:hover {
  text-decoration: underline;
}
.main-product .product-inf .chinhsach {
  display: table;
  width: 100%;
}
.main-product .product-inf .chinhsach .row {
  display: table-row;
}
.main-product .product-inf .chinhsach .row .cs {
  display: table-cell;
}
@media only screen and (max-width: 760px) {
  .main-product .product-inf .chinhsach .row .cs {
    display: block;
  }
}
.main-product .product-inf .chinhsach .row .cs a {
  color: #555555;
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
}
.main-product .product-inf .chinhsach .row .cs a:hover {
  color: #c2613a;
  text-decoration: none;
}
.main-product .product-inf .chinhsach .row .cs a span {
  margin-left: 10px;
}
.main-product .product-inf .features {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.main-product .product-inf .features li {
  width: 45%;
  padding: 5px;
  display: inline-block;
  text-transform: uppercase;
}
@media only screen and (max-width: 760px) {
  .main-product .product-inf .features li {
    width: 90%;
  }
}
.main-product .product-inf .features li .item {
  background: #eee;
  border-radius: 5px;
  padding: 10px;
}
.main-product .product-inf .features li .item img {
  height: 25px;
  margin-right: 10px;
  float: left;
  margin-top: -7px;
  -webkit-transform: translateZ(0px);
  transform: translateZ(0px);
}
.main-product .product-inf .specifications {
  border: solid 1px #ddd;
  overflow: hidden;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
}
.main-product .product-inf .specifications .specifications-wrapper {
  padding: 20px;
}
.main-product .product-inf .specifications .specifications-wrapper .title {
  margin-bottom: 30px;
  position: relative;
  padding: 10px 0;
}
.main-product .product-inf .specifications .specifications-wrapper .title h2 {
  font: 18px "UTM Avo";
  line-height: 1.2;
  text-transform: uppercase;
  border-bottom: solid 5px #c2613a;
  font-weight: bold;
  margin: 0;
  color: #3e3d3e;
  padding-bottom: 10px;
}
.main-product .product-inf .specifications .specifications-wrapper p {
  padding-left: 20px;
  background-position: 0px center;
  background-image: url(/Content/Images/icon/tskt.png);
  background-repeat: no-repeat;
}
.main-product .product-inf .specifications .specifications-wrapper .table-specifications {
  width: 60%;
  margin: auto;
}
.main-product .product-inf .specifications .specifications-wrapper .table-specifications tbody tr.primary th {
  text-align: left;
  font: bold 14px "Muli";
  line-height: 26px;
  color: #030303;
}
.main-product .product-inf .specifications .specifications-wrapper .table-specifications tbody tr.primary td {
  text-align: right;
  font: 14px "Muli";
  line-height: 26px;
  color: #030303;
}
.main-product .product-inf .specifications .specifications-wrapper .table-specifications tbody tr td {
  text-align: right;
  font: 14px "Muli";
  line-height: 26px;
  padding-left: 5px;
  color: #030303;
}
.main-product .product-inf .specifications .specifications-wrapper .table-specifications tbody tr td:first-child {
  text-align: left;
  padding-left: 25px;
}
.main-product .product-inf .product-introduction {
  background-color: #fdfcfb;
  border: solid 1px #ddd;
  overflow: hidden;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1);
  margin-top: 50px;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper {
  padding: 20px 0;
  width: 90%;
  margin: auto;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .title {
  margin-bottom: 30px;
  position: relative;
  padding: 10px 0;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .title h2 {
  font: 18px "UTM Avo";
  line-height: 1.2;
  text-transform: uppercase;
  border-bottom: solid 5px #c2613a;
  font-weight: bold;
  margin: 0;
  color: #3e3d3e;
  padding-bottom: 10px;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .content p {
  font: 14px "Muli";
  line-height: 26px;
  color: #030303;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .content p iframe {
  aspect-ratio: 16/9;
  width: 100%;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .content iframe {
  aspect-ratio: 16/9;
  width: 100%;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .video-container {
  position: relative;
}
.main-product .product-inf .product-introduction .product-introduction-wrapper .video-container iframe {
  aspect-ratio: 16/9;
  width: 100%;
}

.col2 {
  flex-direction: row;
}
@media only screen and (max-width: 1000px) {
  .col2 {
    flex-direction: column;
  }
}
.col2 .col-custom {
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}
@media only screen and (max-width: 1000px) {
  .col2 .col-custom {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.download-item {
  height: 40px;
}
.download-item a {
  color: #000000;
  font-weight: bold;
  text-decoration: unset;
}
.download-item a:hover {
  color: #c2613a;
  text-decoration: unset;
}
.download-item img {
  margin-top: -15px;
}

.content-chinhsach .hotline {
  font-size: 15px;
}
.content-chinhsach .hotline a {
  font-size: 19px;
}
.content-chinhsach .hotline a:hover {
  text-decoration: underline;
}
.content-chinhsach .hotline:hover {
  text-decoration: none;
}
.content-chinhsach .features .item .title {
  font-size: 12px;
  margin-block: 5px !important;
  padding: 3px !important;
}

.oldprice {
  text-decoration: line-through;
  color: #ccc !important;
}

.price-title {
  color: #000000 !important;
  font-size: 14px !important;
}

.saleprice {
  font-size: 30px !important;
  font-weight: bold !important;
}

.list-post {
  background-color: #efebeb;
  padding-bottom: 30px;
}
.list-post .list-post-wrapper {
  padding: 45px 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  grid-gap: 20px;
  grid-row-gap: 2rem;
}
.list-post .list-post-wrapper .post-item {
  background-color: #ffffff;
  width: 100%;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
}
.list-post .list-post-wrapper .post-item:first-child() {
  margin-left: 0;
}
.list-post .list-post-wrapper .post-item:last-child() {
  margin-right: 0;
}
.list-post .list-post-wrapper .post-item:hover {
  -webkit-transform: translateZ(50px) translateY(-12px);
  transform: translateZ(50px) translateY(-12px);
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
}
.list-post .list-post-wrapper .post-item .post-item-img {
  margin-bottom: 0;
}
.list-post .list-post-wrapper .post-item .post-item-img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.list-post .list-post-wrapper .post-item .post-item-img a:before {
  content: "";
  display: block;
  padding-top: 64.7%;
}
.list-post .list-post-wrapper .post-item .post-item-img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-position: center;
}
.list-post .list-post-wrapper .post-item .post-item-text {
  padding: 25px 15px;
  text-align: center;
}
.list-post .list-post-wrapper .post-item .post-item-text .headline {
  margin-bottom: 12px;
}
.list-post .list-post-wrapper .post-item .post-item-text .headline h3 {
  font: bold 1rem "Muli";
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 42px;
}
.list-post .list-post-wrapper .post-item .post-item-text .headline h3 a {
  text-decoration: none;
  color: #c2613a;
}
.list-post .list-post-wrapper .post-item .post-item-text .line {
  background-color: #e2e1e1;
  border-radius: 5px;
  display: block;
  margin: auto;
  width: 40%;
  height: 3px;
}
.list-post .list-post-wrapper .post-item .post-item-text .summary {
  margin-top: 12px;
  font-size: 14px;
  color: #202020;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 115px;
}
.list-post .list-post-wrapper .post-item .post-item-text .summary p {
  font: 12px "Muli";
  color: #202020;
}

.main-body {
  background-color: #efebeb;
}
.main-body .main-body-wrapper {
  display: flex;
}
.main-body .main-body-wrapper .body-content {
  padding: 25px 0;
  width: 75%;
}
.main-body .main-body-wrapper .body-content .wrapper-content {
  margin: 0 auto;
  width: 90%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.main-body .main-body-wrapper .body-content .wrapper-content img {
  max-width: 100%;
}
.main-body .main-body-wrapper .body-content .headline {
  background-color: #ffffff;
  border-top: 5px solid #c2613a;
  padding: 25px 0;
  margin: auto;
}
.main-body .main-body-wrapper .body-content .headline h1 {
  font: bold 28px "UTM Avo";
  line-height: 1.3;
  color: #c2613a;
  margin: 0;
}
.main-body .main-body-wrapper .body-content .nav-shared {
  background-color: #e3e3e3;
  padding: 18px 0;
}
.main-body .main-body-wrapper .body-content .nav-shared .name {
  position: relative;
  padding-right: 10px;
}
.main-body .main-body-wrapper .body-content .nav-shared .name:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 100%;
  width: 1px;
  height: 80%;
  background-color: #c6c6c5;
  transform: translateY(-40%);
  -webkit-transform: translateY(-40%);
  -moz-transform: translateY(-40%);
}
.main-body .main-body-wrapper .body-content .nav-shared .name h4 {
  font: 14px "Muli";
  color: #020202;
  margin: 0;
}
.main-body .main-body-wrapper .body-content .nav-shared .push-date {
  margin-left: 10px;
}
.main-body .main-body-wrapper .body-content .nav-shared .push-date p {
  font: 12px "Muli";
  color: #3c3c3c;
  margin-bottom: 0;
}
.main-body .main-body-wrapper .body-content .nav-shared .push-date p i, .main-body .main-body-wrapper .body-content .nav-shared .push-date p svg {
  margin-right: 8px;
}
.main-body .main-body-wrapper .body-content .nav-shared .shared-social {
  margin-left: auto;
}
.main-body .main-body-wrapper .body-content .nav-shared .shared-social .nav-shared-social li.nav-item {
  margin-right: 10px;
}
.main-body .main-body-wrapper .body-content .nav-shared .shared-social .nav-shared-social li.nav-item a.nav-link {
  padding: 0;
  color: #9c9a9a;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
}
.main-body .main-body-wrapper .body-content .nav-shared .shared-social .nav-shared-social li.nav-item a.nav-link:hover {
  transition: all 0.4s ease-in;
  -webkit-transition: all 0.4s ease-in;
  -moz-transition: all 0.4s ease-in;
  color: #c2613a;
}
.main-body .main-body-wrapper .body-content .content {
  background-color: #ffffff;
  padding: 25px 0;
}
.main-body .main-body-wrapper .body-content .content .summary {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e3e3;
}
.main-body .main-body-wrapper .body-content .content .summary p {
  font: bold 16px "Muli";
  line-height: 1.2;
  color: #020202;
}
.main-body .main-body-wrapper .body-content .content .body {
  padding: 20px 0;
}
.main-body .main-body-wrapper .body-content .content .body p {
  font: 14px "Muli";
  line-height: 20px;
  color: #6f6d6d;
}
.main-body .main-body-wrapper .body-content .content .body img {
  object-fit: cover;
  display: block;
  margin: auto;
  margin-bottom: 1rem;
}
.main-body .main-body-wrapper .sidebar-related {
  width: 25%;
  margin-left: 30px;
}

.modal-social .modal-content .modal-header .modal-title {
  color: #c2613a;
}
.modal-social .modal-content .modal-header .close {
  cursor: pointer;
}
.modal-social .modal-content .modal-header .close:focus {
  outline: none;
}
.modal-social .modal-content .modal-body .nav-social-modal {
  justify-content: center;
}
.modal-social .modal-content .modal-body .nav-social-modal li.nav-item, .modal-social .modal-content .modal-body .nav-social-modal .zalo-share-button, .modal-social .modal-content .modal-body .nav-social-modal .fb-share-button {
  width: 50px;
  height: 50px;
  margin-right: 1rem;
}
.modal-social .modal-content .modal-body .nav-social-modal li.nav-item:nth-child(1) a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .zalo-share-button:nth-child(1) a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .fb-share-button:nth-child(1) a.nav-link {
  background-color: rgb(59, 89, 152);
}
.modal-social .modal-content .modal-body .nav-social-modal li.nav-item:nth-child(2) a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .zalo-share-button:nth-child(2) a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .fb-share-button:nth-child(2) a.nav-link {
  background-color: #c23a2b;
}
.modal-social .modal-content .modal-body .nav-social-modal li.nav-item:nth-child(3) a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .zalo-share-button:nth-child(3) a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .fb-share-button:nth-child(3) a.nav-link {
  background-color: #008FF3;
}
.modal-social .modal-content .modal-body .nav-social-modal li.nav-item a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .zalo-share-button a.nav-link, .modal-social .modal-content .modal-body .nav-social-modal .fb-share-button a.nav-link {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #ffffff;
  font-size: 30px;
  padding: 0;
  border-radius: 50%;
  border: 1px solid transparent;
}
.modal-social .modal-content .modal-body .nav-social-modal li.nav-item a.nav-link img, .modal-social .modal-content .modal-body .nav-social-modal .zalo-share-button a.nav-link img, .modal-social .modal-content .modal-body .nav-social-modal .fb-share-button a.nav-link img {
  filter: brightness(0) saturate(100%) invert(94%) sepia(100%) saturate(0%) hue-rotate(5deg) brightness(109%) contrast(104%);
  object-fit: cover;
  width: 36px;
  height: 36px;
}

.sidebar-related {
  padding: 25px 0;
}
.sidebar-related .title {
  position: relative;
  margin-bottom: 25px;
  padding-bottom: 10px;
  text-align: center;
}
.sidebar-related .title:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  width: 50%;
  height: 3px;
  background-color: #c2613a;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.sidebar-related .title h2 {
  font: 24px "UTM Avo";
  line-height: 30px;
  text-transform: uppercase;
  color: #030303;
  margin: 0;
}
.sidebar-related .list-related .post-item {
  background-color: #ffffff;
  width: 100%;
  margin-bottom: 22px;
  transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
}
.sidebar-related .list-related .post-item:hover {
  -webkit-transform: translateZ(50px) translateY(-12px);
  transform: translateZ(50px) translateY(-12px);
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
  transform: translateY(-2px);
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  transition: transform 0.4s ease;
  -webkit-transition: transform 0.4s ease;
  -moz-transition: transform 0.4s ease;
}
.sidebar-related .list-related .post-item .post-item-img {
  margin-bottom: 0;
}
.sidebar-related .list-related .post-item .post-item-img a {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.sidebar-related .list-related .post-item .post-item-img a:before {
  content: "";
  display: block;
  padding-top: 64.7%;
}
.sidebar-related .list-related .post-item .post-item-img img {
  width: 100%;
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-position: center;
}
.sidebar-related .list-related .post-item .post-item-text {
  padding: 20px 15px;
  text-align: center;
}
.sidebar-related .list-related .post-item .post-item-text .headline {
  margin-bottom: 12px;
}
.sidebar-related .list-related .post-item .post-item-text .headline h3 {
  font: bold 1rem "Muli";
  margin-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 42px;
}
.sidebar-related .list-related .post-item .post-item-text .headline h3 a {
  text-decoration: none;
  color: #c2613a;
}
.sidebar-related .list-related .post-item .post-item-text .line {
  background-color: #e2e1e1;
  border-radius: 5px;
  display: block;
  margin: auto;
  width: 40%;
  height: 3px;
}
.sidebar-related .list-related .post-item .post-item-text .summary {
  margin-top: 12px;
  margin-top: 12px;
  font-size: 14px;
  color: #202020;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  height: 115px;
}
.sidebar-related .list-related .post-item .post-item-text .summary p {
  font: 12px "Muli";
  color: #202020;
}

.address-contact {
  padding: 15px 0;
}
.address-contact .address-contact-wrapper {
  text-align: center;
}
.address-contact .address-contact-wrapper .name-company {
  margin-bottom: 20px;
}
.address-contact .address-contact-wrapper .name-company h3 {
  font: 20px "Muli";
  text-transform: uppercase;
  color: #181818;
  margin-bottom: 0;
}
.address-contact .address-contact-wrapper .factory, .address-contact .address-contact-wrapper .showroom, .address-contact .address-contact-wrapper .ewt {
  margin-bottom: 20px;
}
.address-contact .address-contact-wrapper .factory h4, .address-contact .address-contact-wrapper .showroom h4, .address-contact .address-contact-wrapper .ewt h4 {
  font: bold 16px "Muli";
  color: #181818;
  margin-bottom: 0;
}
.address-contact .address-contact-wrapper .factory p, .address-contact .address-contact-wrapper .showroom p, .address-contact .address-contact-wrapper .ewt p {
  font: 16px "Muli";
  color: #181818;
  margin-bottom: 0;
}
.address-contact .address-contact-wrapper .factory a, .address-contact .address-contact-wrapper .factory span, .address-contact .address-contact-wrapper .showroom a, .address-contact .address-contact-wrapper .showroom span, .address-contact .address-contact-wrapper .ewt a, .address-contact .address-contact-wrapper .ewt span {
  font: 16px "Muli";
  text-decoration: none;
  color: #181818;
  margin-bottom: 0;
}

.form-contact {
  padding: 20px 0;
}
.form-contact .form-contact-wrapper {
  width: 80%;
  margin: auto;
}
.form-contact .form-contact-wrapper form .form-group {
  display: flex;
  align-items: flex-start;
}
.form-contact .form-contact-wrapper form .form-group label {
  font: 14px "Muli";
  color: #3a3939;
  white-space: nowrap;
  width: 10%;
  line-height: 3;
}
.form-contact .form-contact-wrapper form .form-group .sp {
  position: relative;
  width: 90%;
}
.form-contact .form-contact-wrapper form .form-group .sp input.form-control {
  width: 100%;
  height: 3rem;
  border: 1px solid #e2e2e2;
  border-radius: 0;
}
.form-contact .form-contact-wrapper form .form-group .sp input.form-control:focus {
  outline: none;
  border-color: transparent;
  background-color: #edeceb;
  opacity: 0.7;
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
}
.form-contact .form-contact-wrapper form .form-group .sp input.form-control:focus ~ span.bottom {
  transform-origin: bottom right;
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
}
.form-contact .form-contact-wrapper form .form-group .sp input.form-control::placeholder {
  color: hsla(0deg, 0%, 100%, 0.6);
}
.form-contact .form-contact-wrapper form .form-group .sp textarea.form-control {
  width: 100%;
  height: auto;
  border: 1px solid #e2e2e2;
  border-radius: 0;
}
.form-contact .form-contact-wrapper form .form-group .sp textarea.form-control:focus {
  outline: none;
  border-color: transparent;
  background-color: #edeceb;
  opacity: 0.7;
  box-shadow: 0 12px 20px -12px rgba(0, 0, 0, 0.35);
}
.form-contact .form-contact-wrapper form .form-group .sp textarea.form-control:focus ~ span.bottom {
  transform-origin: bottom right;
  transform: scaleY(1);
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
}
.form-contact .form-contact-wrapper form .form-group .sp textarea.form-control::placeholder {
  color: color-title;
}
.form-contact .form-contact-wrapper form .form-group .sp span.bottom {
  position: absolute;
  bottom: 0;
  top: 0;
  background-color: #c2613a;
  transform-origin: top bottom;
  width: 100%;
  height: 3px;
  transform: scaleY(0);
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  transition: transform 0.3s ease-out;
  -webkit-transition: transform 0.3s ease-out;
  -moz-transition: transform 0.3s ease-out;
}
.form-contact .form-contact-wrapper form .form-group .sp span {
  color: #c04848;
  position: relative;
}

.group-info.contact {
  background-color: #fdfcfb;
}

.maps {
  padding: 30px 0;
  text-align: center;
}
.maps .title {
  display: inline-block;
  margin-bottom: 30px;
  position: relative;
  padding: 10px 0;
}
.maps .title:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 20%;
  height: 3px;
  background-color: #c2613a;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.maps .title h2 {
  font: 26px "Muli";
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0;
  color: #3e3d3e;
}
.maps .iframe-maps {
  padding-bottom: 50px;
}
.maps .iframe-maps iframe {
  width: 100%;
  height: 620px;
  border-top: 1px solid #3e3d3e;
  border-bottom: 1px solid #3e3d3e;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Base/_normalize.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Base/_reset.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Helpers/_fonts.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Helpers/_assets.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Helpers/_mixin.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/header/_header.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Helpers/_variables.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/footer/_footer.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/_preloader.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/_animation.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/_breadcrumb.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/_pagination.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/_modal.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/banner/_banner.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/banner/_slideshow.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Components/_button.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/home/_about-us.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/home/_product-group.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/home/_why-choose-us.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/home/_blog-news.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/home/_registration.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/about/_main.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/product/_group-info.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/product/_menu-child.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/product/_list-product.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/product/_details.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/blogs/_list-post.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/blogs/_details.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/blogs/_sidebar-related.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/contact/_address.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/contact/_form.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/contact/_group.scss%22,%22file:///E:/Source/Repos/C001-02-LHP/WWW/Themes/LHP2023/scss/Pages/contact/_maps.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAKC;EACG;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,QACQ;EACN;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA,SACS;EACP;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAIA;AAAA;EAEE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAAA;AAKA;EACE;EACA;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAGA;AAAA;AAAA;AAIA;EACE;;;AAGF;AAAA;AAAA;AAIA;EACE;;;AAEJ;EACI;;;ACtVJ;AAGA;EACI,aAHW;EAIX;EACA;EACA;EACA;;;AAEJ;EACI,aAVW;EAWX;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;ACrBJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAKJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;ACjOJ;EACI;IACI;;;AC8HN;ED3HF;IAEQ;;;;AENR;EACI,kBCFW;;ADIX;EDkDH;EAEA,aCnD0B;;AAKP;EACI;EDqCvB,MCpCqC;EACd,OCMN;;ADJM;EACI;;AAGJ;EACI,OCUZ;;ADJY;EDV3B,WCW+B;EDV/B,mBCU+B;EDT/B,gBCS+B;EACA;EACA,cCVd;EDWc;EACA;;AASxB;EDcP;EACA,iBCdyB;EDezB,aCfkC;EACvB;;AAGI;EACI;EACA;EACA;;AAEA;EACI,OCjDf;EDkDe;EDnDvB,OCoDqC;EDnDrC,QCmD0C;EACnB;EDAvB;EACA;EACA,aCD4C;EDlC5C,YCmCuB;EDlCvB,oBCkCuB;EDjCvB,iBCiCuB;EACA,kBCtCN;EDuCM;EACA;;AACA;EACI,kBC/BZ;EDgCY,OC5DnB;EFmBR,YC0C2B;EDzC3B,oBCyC2B;EDxC3B,iBCwC2B;;AAMhB;EACI;;AAEA;EDxBf,MCyBiC;EACd,OCvDF;;ADyDE;EACI;;;AAWxB;EDvFC,OCwFiB;EDvFjB,QCuFsB;EDpEtB,YCqEG;EDpEH,oBCoEG;EDnEH,iBCmEG;EACA;EACA;;AAEA;ED7FH,OC8FqB;ED7FrB,QC6F0B;ED1E1B,YC2EO;ED1EP,oBC0EO;EDzEP,iBCyEO;EDhFP,WCiFO;EDhFP,mBCgFO;ED/EP,gBC+EO;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EDxGP,OCyGyB;EDxGzB,QCwG8B;EDrF9B,YCsFW;EDrFX,oBCqFW;EDpFX,iBCoFW;;AAGR;ED7GH,OC8GqB;ED7GrB,QC6G0B;EDzD1B;EAEA,aCwD0B;ED3F1B,YC4FO;ED3FP,oBC2FO;ED1FP,iBC0FO;EACA;;AACA;EDlHP,OCmHyB;EDlHzB,QCkH6B;EAClB;ED/DX;EAEA,aC8D8B;;AACnB;EDhHV,YCiHoC;;AAI9B;ED3HP,OC4HyB;ED3HzB,QC2H6B;;AAElB;EACI;EACA;EACA;EACA;;AAEA;EACI;EDhFnB;EAEA,aC+EsC;EACnB;EACA;;AAEA;ED3FnB,MC4FqC;ED1FrC,gBC0F4D;EACrC,OCnIX;EDoIW;EACA;EACA;ED3HvB,YC4HuB;ED3HvB,oBC2HuB;ED1HvB,iBC0HuB;EACA;;AAEA;ED5GvB,SC6G4C;ED5G5C;EAEA,MC0GsD;EDzGtD,OCyGyD;EDxGzD,QCwG4D;EACjC;EACA,kBC7If;ED8Ie;EDxI3B,WCyI2B;EDxI3B,mBCwI2B;EDvI3B,gBCuI2B;EDpI3B,YCqI2B;EDpI3B,oBCoI2B;EDnI3B,iBCmI2B;;AAGJ;EACI;;AAEA;EACI;EDjJ/B,WCkJ+B;EDjJ/B,mBCiJ+B;EDhJ/B,gBCgJ+B;;AAKZ;EACI;;AAIA;EDvJvB,YCwJ2B;EDvJ3B,oBCuJ2B;EDtJ3B,iBCsJ2B;EACA;;AAEA;EACI;EDjK/B,WCkK+B;EDjK/B,mBCiK+B;EDhK/B,gBCgK+B;;AAIR;EACI;EACA;EDxK3B,WCyK2B;EDxK3B,mBCwK2B;EDvK3B,gBCuK2B;EDpK3B,YCqK2B;EDpK3B,oBCoK2B;EDnK3B,iBCmK2B;;AAKJ;EACI,OClKZ;EDmKY;;AAKI;EACI;;AAMhB;EACI,kBC5Mf;ED6Me;EACA;ED/MvB,OCgNqC;ED/MrC,QC+M0C;EACnB;EACA;EACA;EACA;EACA;EACA;EDvMvB,WCwMuB;EDvMvB,mBCuMuB;EDtMvB,gBCsMuB;EDnMvB,YCoMuB;EDnMvB,oBCmMuB;EDlMvB,iBCkMuB;;AAEA;EDnLvB,SCoL4C;EDnL5C;EACA,KCkLgD;EDjLhD,MCiLmD;ED3NnD,OC4NyC;ED3NzC,QC2N8C;ED7M9C,WC8M2B;ED7M3B,mBC6M2B;ED5M3B,gBC4M2B;EACA,kBCrNf;;ADwNW;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EDzMnC,SC0MwD;EDzMxD;EACA,KCwMiE;EDvMjE,MCuMsE;EDlOtE,WCmOuC;EDlOvC,mBCkOuC;EDjOvC,gBCiOuC;EACA,OCtNxB;EDuNwB;EACA;;AAIA;EACI,OCzPnC;;AD+P2B;EACI;ED7OvC,YC8OuC;ED7OvC,oBC6OuC;ED5OvC,iBC4OuC;EACA,OClQ/B;;ADqQ2B;EACI;EACA;EDpPvC,YCqPuC;EDpPvC,oBCoPuC;EDnPvC,iBCmPuC;ED1PvC,WC2PuC;ED1PvC,mBC0PuC;EDzPvC,gBCyPuC;;AAIR;ED/N/B,MCgOiD;ED9NjD,gBC8NwE;EACrC,OCvQvB;EDwQuB;;AAEA;EACI;EACA,OCpR/B;EFmBR,YCkQuC;EDjQvC,oBCiQuC;EDhQvC,iBCgQuC;;AAIR;EACI;EACA;EACA;EACA,kBC7R3B;ED8R2B;EACA;EACA;EDjSnC,OCkSiD;EDjSjD,QCiSuD;EDnRvD,WCoRmC;EDnRnC,mBCmRmC;EDlRnC,gBCkRmC;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EDpQ3C,MCqQ6D;EDnQ7D,gBCmQoF;EACrC,OC5SnC;ED6SmC;;AAEA;EACI;EDrSnD,YCsSmD;EDrSnD,oBCqSmD;EDpSnD,iBCoSmD;EACA,OC1T3C;;AD6TuC;EACI;EACA,OC/T3C;EFmBR,YC6SmD;ED5SnD,oBC4SmD;ED3SnD,iBC2SmD;;;AAiBpD;EACI;;AACA;EDpVH,OCqVqB;EDpVrB,QCoV0B;EACnB;;;AAGR;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAEJ;EACI;;;AAEJ;AACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;AACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;;;AAGJ;AACI;EACA;;;AAGJ;AACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;AD5RF;ECyRF;IAKQ;;;;AAOR;EACI;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAKZ;EACI;;AAIR;EACI;;;AAKhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD1ZF;EC+YF;IAcQ;;;AAGJ;EACI;EACA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CG;EACI;;AAEA;ENPnB,SMQwC;ENPxC;EACA,KMMiD;ENLjD,MMKsD;ENhCtD,WMiCuB;ENhCvB,mBMgCuB;EN/BvB,gBM+BuB;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;ENbf,MMciC;ENbjC,aMamD;ENZnD,gBMYqD;ENXrD,iBMW+D;EAC5C,OJrDP;;AIuDO;EACI,OJpCR;;AI0CR;EACI;ENpDX,YMqDW;ENpDX,oBMoDW;ENnDX,iBMmDW;;AAGI;EACI;;AAKY;EACI;;AAQR;EN5E3B,WM6E+B;EN5E/B,mBM4E+B;EN3E/B,gBM2E+B;;AAIA;EACI;;AASJ;EACI;;AAMhB;EACI;ENnEvB,MMoEqC;ENnErC,aMmEuD;ENlEvD,gBMkEyD;EN/FzD,YMgGuB;EN/FvB,oBM+FuB;EN9FvB,iBM8FuB;EACA;;AAEA;ENnGvB,YMoG2B;ENnG3B,oBMmG2B;ENlG3B,iBMkG2B;EACA,OJ5FZ;;AI8FY;EACI;ENxG/B,YMyG+B;ENxG/B,oBMwG+B;ENvG/B,iBMuG+B;;AAIR;EACI;EACA;EACA;ENhH3B,YMiH2B;ENhH3B,oBMgH2B;EN/G3B,iBM+G2B;;;ACtI5B;EPsDC;EACA,iBOtDiB;;AAEV;EACI;EPHX,OOIyB;EPHzB,QOG8B;EPiD9B;EACA,iBOjDyB;EPkDzB,aOlDgC;;AACrB;EPNX,OOO6B;EPN7B,QOMkC;EACnB;EACA;EACA;EACA;EPoCf,MOnC6B;EPoC7B,aOpC4C;EPqC5C,gBOrCiD;EAClC,OLII;;AKHJ;EACI,kBLcJ;EKbI,OLfX;;AKiBO;EACI;EACA;;;ACpBhB;ERAH,OQCqB;ERArB;;AQIO;EACI;;AACA;EAuBI;EACA;;AAvBA;EACI;EACA;EACA;EACA;EACA;EACA,ONeJ;EMdI;;AACA;EACI;;AAGR;ERmBf,SQjBuB;ERkBvB;EACA,KQlBuB;ERmBvB,MQlBuB;ERxBvB,OQ0BiC;ERzBjC,QQyBqC;ERXrC,WQYmB;ERXnB,mBQWmB;ERVnB,gBQUmB;EACA,kBNCJ;;AMGA;EACI;;AAEI;EACI;;AACA;EACI;;AACA;ERQ/B,MQPiD;ERSjD,gBQTwE;ERUxE,iBQVkF;EAC/C,ONZpB;EMaoB;;AAIJ;ERC/B;EQCmC;;AAIZ;EACI;;AAEI;ERF/B;;AQImC;EACI;EACA;ERZvC,MQaqD;EACd;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA,kBN7C5B;EM8C4B;ER3E3C,OQ4EyD;ER3EzD,QQ2E8D;ER7D9D,WQ8D2C;ER7D3C,mBQ6D2C;ER5D3C,gBQ4D2C;ERzD3C,YQ0D2C;ERzD3C,oBQyD2C;ERxD3C,iBQwD2C;;AAEJ;ERhFvC,OQiFyD;ERhFzD,QQgF8D;EACnB;;AACA;EACI;EACA;EACA,kBNnF/B;EMoF+B;EACA;;AACA;EACI;ER3EnD,WQ4EmD;ER3EnD,mBQ2EmD;ER1EnD,gBQ0EmD;;AAGR;EACI;;AAGR;EACI;;AAEJ;ERtDvC,MQuDyD;EACd,ON5F/B;;AMkG2B;EACI;;AAEJ;EACI;EACA;ER7D3C;;AQ+D2C;EACI;;AACA;EACI;EACA;EACA;ER1EnD,MQ2EiE;EACd;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;;ACpIxD;ETCC;EACA,QSDsB;;AAEnB;EACI;;AAEA;ETIN,OSH2B;ETI3B,YSJgC;;;AAIlC;EACI;EACA;EACA;EACA;;ATiHF;ESrHF;IAMQ;IACA;;;AAEJ;EACI;EACA;;AT0GN;ES5GE;IAIQ;;;AAGR;EACI;EACA;;ATmGN;ESrGE;IAKQ;IACA;IACA;;;AT8FV;ESrHF;IA2BQ;;;;AT0FN;EStFE;IAEQ;IACA;IACA;IACA;;;;AC7CJ;EVQN,OUP2B;EVQ3B,YURgC;EACtB;;;AAIZ;EACI;;AAEA;EACI;EACA;;AAEA;EVyBP,SUxB4B;EVyB5B;EACA,KU1BgC;EV2BhC,MU3BmC;EVfnC,OUgByB;EVfzB,QUe8B;EACnB;EACA;EACA;EACA,cRnBH;;AQsBD;EACI,kBRhBD;EQiBC;;;AC1BZ;EXgDC,MW/CiB;EXiDjB,gBWjD6C;EAC1C,OTQS;ESPT;EACA;EACA;EACA,kBTJK;ESKL;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EX0BH,SWxBW;EXyBX;EACA,KWzBW;EX0BX,MWzBW;EX0BX,OWzBW;EX0BX,QWzBW;EAEJ;EACA;EACA;EACA,kBTvBC;ESwBD;EXVP,WWWO;EXVP,mBWUO;EXTP,gBWSO;EXNP,YWOO;EXNP,oBWMO;EXLP,iBWKO;EACA;;AAEJ;EACI,OT9BC;;AS+BD;EACI;EACA,kBT5BE;EFSb,WWoBW;EXnBX,mBWmBW;EXlBX,gBWkBW;EXfX,YWgBW;EXfX,oBWeW;EXdX,iBWcW;;;AAKR;EACI;EACA;EACA,kBT3CC;ES4CD;EXEP,MWDqB;EXGrB,gBWHiD;EXIjD,iBWJ2D;EX1B3D,YW2BO;EX1BP,oBW0BO;EXzBP,iBWyBO;EACA,OTnBQ;ESoBR;EACA;EACA;EACA;;AACA;EACI;;AAEJ;EXjBP,SWmBe;EXlBf;EACA,KWkBe;EXjBf,MWkBe;EXjBf,OWkBe;EXjBf,QWkBe;EAEJ;EACA;EACA;EACA;EXpDX,WWqDW;EXpDX,mBWoDW;EXnDX,gBWmDW;EACA;;AAEJ;EACI,kBT3CI;ES4CJ,OTxEH;EFmBR,YW4DW;EX3DX,oBW2DW;EX1DX,iBW0DW;EACA;;AAPA;EACI;EACA;EX7Df,WW8De;EX7Df,mBW6De;EX5Df,gBW4De;EXzDf,YW0De;EXzDf,oBWyDe;EXxDf,iBWwDe;;;AAQhB;EACI;EACA;EACA;EACA;EACA;EACA,kBT/DY;ESgEZ,OT1ES;ES2ET;EX/CH,MWgDiB;EX/CjB,aW+CwC;EX9CxC,gBW8C0C;EX3E1C,YW4EG;EX3EH,oBW2EG;EX1EH,iBW0EG;;AAEA;EACI;;AAGJ;EACI;;AAEA;EXlEP,SWmE4B;EXlE5B;EACA,KWiEgC;EXhEhC,MWgEoC;EX1GpC,OW2GyB;EX1GzB,QW0G6B;EAClB,kBT3GH;ES4GG;;AAIR;EX1EH,SW2EwB;EX1ExB;EACA,KWyE4B;EXxE5B,MWwEiC;EXlHjC,OWmHqB;EXlHrB,QWkH0B;EACnB;EACA,kBTpHC;ESqHD;EXvGP,WWwGO;EXvGP,mBWuGO;EXtGP,gBWsGO;EXnGP,YWoGO;EXnGP,oBWmGO;EXlGP,iBWkGO;EACA;;AAGJ;EACI;EACA,OTjGQ;ESkGR;;AAEA;EXlHP,WWmHW;EXlHX,mBWkHW;EXjHX,gBWiHW;;AAIA;EACI,kBT/HL;;;ASoIX;EACI;EACA;EX9IH,OW+IiB;EX9IjB,QW8IuB;;AACpB;EXhJH,OWiJqB;EXhJrB,QWgJ0B;EX5F1B;EACA,iBW4FqB;EX3FrB,aW2F4B;EXnG5B,MWoGqB;EXlGrB,gBWkGiD;EXjGjD,iBWiG2D;EACpD;EACA;EACA,kBTzHQ;ES0HR;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA,kBTpKC;ESqKD;EACA;EACA;EACA;;AAGA;EACI,OT5KH;ES6KG;;AAEJ;EACI;EACA,kBTrJI;;ASsJJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAMhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OTlLY;ESmLZ;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;;AClOR;EACI;EACA;;AAEA;EZkDH;EYhDO;;AAEA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EZ6Bf,MY5BiC;EZ6BjC,aY7B8D;EAC3C;;AAIR;EACI;;AAEA;EACI;EACA,OVZA;;AUiBZ;EACI;;AAEA;EZ/BV,YYgCoC;EACtB;EACA;;;ACzChB;EACI,kBXIgB;EWHhB;;AAEA;EbkDH;EahDO;EACA;EACA;;AAEA;Eb8BP,Sa7B4B;Eb8B5B;EACA,Ka/BgC;EbgChC,MahCmC;EbkCnC,QalC4C;EbV5C,OaWyB;EbVzB,QaU6B;EAClB,kBXTK;EWUL;;AAGJ;EbqCP;EanCW;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EbYf,SaXoC;EbYpC;EACA,KabwC;EbcxC,Mad2C;Eb5B3C,Oa6BiC;Eb5BjC,Qa4BsC;EbdtC,WaemB;EbdnB,mBacmB;EbbnB,gBaamB;EACA;EACA;EACA;;AAGJ;EbhBf,YaiBmB;EbhBnB,oBagBmB;EbfnB,iBaemB;;AAGI;EACI;EACA;EbtB3B,YauB2B;EbtB3B,oBasB2B;EbrB3B,iBaqB2B;;AAIR;EbtClB,OauCuC;EbtCvC,YasC2C;EACrB;Eb7BvB,Ya8BuB;Eb7BvB,oBa6BuB;Eb5BvB,iBa4BuB;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EbxBnB,SayBwC;EbxBxC;EACA,KauB4C;EbtB5C,MasB+C;EbhE/C,OaiEqC;EbhErC,QagE4C;EACrB,kBXrCR;;AWwCI;EbtBnB,MauBqC;EbrBrC,gBaqBgE;EACzC,OXtDJ;EWuDI;EACA;;AAGR;EACI;;AAEA;EbhCnB,MaiCqC;Eb/BrC,gBa+BgE;EACzC;;AAEA;EACI;EACA,OXxDZ;;AW6DA;EACI;;AAEA;EACI;EACA,OX9EJ;EW+EI;;AAOpB;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EbnGnB,YaoGmB;EbnGnB,oBamGmB;EblGnB,iBakGmB;;AAEA;EACI,OX9FR;EFTf,YawGuB;EbvGvB,oBauGuB;EbtGvB,iBasGuB;;AAIR;EbzFf,Sa0FoC;EbzFpC;EACA,KawFwC;EbvFxC,MauF6C;EAC1B;EACA;EbnInB,OaoIiC;EbnIjC,QamIsC;EbrHtC,WasHmB;EbrHnB,mBaqHmB;EbpHnB,gBaoHmB;EbjHnB,YakHmB;EbjHnB,oBaiHmB;EbhHnB,iBagHmB;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;;AAKZ;EACI;;AAEA;Eb7IX,Ya8Ie;Eb7If,oBa6Ie;Eb5If,iBa4Ie;;AAEA;EbpKf,OaqKiC;EACd;EACA,kBXtKX;;AWyKW;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEI;EACI;;AAEA;EACI;EACA,OXjMpB;EFQX,Ya0L+B;EbzL/B,oBayL+B;EbxL/B,iBawL+B;;AAEA;EACI;EACA,OXrLpB;EFTf,Ya+LmC;Eb9LnC,oBa8LmC;Eb7LnC,iBa6LmC;;AAOZ;Eb3KvB,Ma4KyC;Eb1KzC,gBa0KiE;EACtC,OXjNf;;AW2ND;EACI;Ebx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FR;EsB2FQ;EACA;EACA;EACA;EACA;EACA;;AAEA;ExB/DnB,MwBgEqC;EACd,OtBpGZ;;;AuBbZ;EACI;;AACA;EACI;;AACA;EACI;;AACA;EzB0CX,MyBzC6B;EzB2C7B,gByB3CqD;EACtC;EACA;;AAGR;EACI;;AACA;EzBkCX,MyBjC6B;EACd;EACA;;AAEJ;EzB6BX,MyB5B6B;EACd;EACA;;AAEJ;EzBwBX,MyBvB6B;EzB0B7B,iByB1B0D;EAC3C;EACA;;;AC3BhB;EACI;;AACA;EACI;EACA;;AAEI;E1BgDX;EAEA,a0BjDkC;;AACnB;E1BwCf,M0BvCiC;EACd;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;E1BjBnB,O0BkBqC;E1BjBrC,Q0BiB0C;EACnB;EACA;;AACA;EACI;EACA;EACA,kBxBrBX;EwBsBW;EACA;;AACA;EACI;E1Bb/B,W0Bc+B;E1Bb/B,mB0Ba+B;E1BZ/B,gB0BY+B;;AAGR;EACI;;AAGR;E1BpCnB,O0BqCqC;E1BpCrC,Q0BoC0C;EACnB;EACA;;AACA;EACI;EACA;EACA,kBxBxCX;EwByCW;EACA;;AACA;EACI;E1BhC/B,W0BiC+B;E1BhC/B,mB0BgC+B;E1B/B/B,gB0B+B+B;;AAGR;EACI;;AAGR;EACI;EACA;EACA;EACA,kBxB9BR;EwB+BQ;E1B5DvB,O0B6DqC;E1B5DrC,Q0B4D0C;E1B9C1C,W0B+CuB;E1B9CvB,mB0B8CuB;E1B7CvB,gB0B6CuB;E1B1CvB,Y0B2CuB;E1B1CvB,oB0B0CuB;E1BzCvB,iB0ByCuB;;AAEJ;EACI,OxBvDX;EwBwDW;;;ACnEpB;EACI;;;ACFR;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;AACA;E5BgCP,S4B9Be;E5B+Bf;EACA,K4B/Be;E5BgCf,M4B/Be;E5BXf,O4BayB;E5BZzB,Q4BY6B;EAClB,kB1BeI;EFdf;EACA,mB4BDW;E5BEX,gB4BFW;;AAEJ;E5B8BP,M4B7ByB;E5B8BzB,a4B9B4C;E5B+B5C,gB4B/BgD;EACrC;EACA;;AAGR;EACI;;AACA;E5BzBP,O4B0ByB;E5BzBzB,Q4ByB8B;EACnB;EACA%22%7D */