* {
  padding: 0;
  margin: 0;
  outline: 0;
  text-decoration: none;
  color: #797979;
  font-family: "proxima_novaregular";
  font-size: 100%;
  font-weight: 300;
  word-break: inherit;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  * ::-moz-selection {
    background: #374D95;
    color: #FD095A; }
  * ::selection {
    background: #374D95;
    color: #FD095A; }

*::-moz-placeholder {
  color: #6a6a6a !important;
  font-family: "proxima_novaregular"; }

*:-moz-placeholder {
  color: #6a6a6a !important;
  font-family: "proxima_novaregular"; }

*:-ms-input-placeholder {
  color: #6a6a6a !important;
  font-family: "proxima_novaregular"; }

*::-webkit-input-placeholder {
  color: #6a6a6a !important;
  font-family: "proxima_novaregular"; }

.center {
  max-width: 1400px;
  margin: 0 auto; }
  @media (max-width: 1400px) {
    .center {
      max-width: 90%; } }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-style: inherit;
  font-size: 100%; }

input, textarea {
  resize: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

:focus {
  outline: 0; }

body {
  font-size: 62.5%;
  line-height: 1;
  color: black;
  background: white;
  overflow-x: hidden; }

html, body {
  display: block;
  overflow-x: hidden; }

ol, ul {
  list-style: none;
  margin: 0; }

table {
  border-collapse: separate;
  border-spacing: 0; }

caption, th, td {
  text-align: center;
  font-weight: normal; }

blockquote:before, blockquote:after, q:before, q:after {
  content: ""; }

blockquote, q {
  quotes: "" ""; }

.f-left, .c-left * {
  float: left; }

.f-right {
  float: right !important; }

.f-none {
  float: none !important; }

.primary-border {
  border: 1px solid #FD095A; }

.primary-border-1 {
  border: 1px solid #FD095A; }

.secondary-border {
  border: 1px solid #374D95; }

.secondary-border-1 {
  border: 1px solid #FAA417; }

.border-grey {
  border: 1px solid #8d8d8d; }

.border-white {
  border: 1px solid #ffffff; }

.border-black {
  border: 1px solid #171717; }

.main-bg {
  background-color: #0b723d; }

.main-bg-1 {
  background-color: #FD095A; }

.secondary-bg {
  background-color: #3CCB4D; }

.secondary-bg-1 {
  background-color: #FAA417; }

.bg-grey {
  background-color: #dedede; }

.bg-white {
  background-color: #ffffff; }

.bg-white-1 {
  background-color: #f5f5f5; }

.bg-white-3 {
  background-color: #f4f6fd; }

.bg-black {
  background-color: #171717; }

.bg-red {
  background-color: #ff0000; }

.main-color {
  color: #FD095A; }

.main-color-1 {
  color: #FD095A; }

.secondary-color {
  color: #374D95; }

.w-1-px {
  float: left;
  width: 1px!important; }

.w-2-px {
  float: left;
  width: 2px!important; }

.w-3-px {
  float: left;
  width: 3px!important; }

.w-5-px {
  float: left;
  width: 5px!important; }

.w-5 {
  float: left;
  width: 5%!important; }

.w-10 {
  float: left;
  width: 10%!important; }

.w-15 {
  float: left;
  width: 15%!important; }

.w-20 {
  float: left;
  width: 20%!important; }

.w-25 {
  float: left;
  width: 25%!important; }

.w-30 {
  float: left;
  width: 30%!important; }

.w-30-px {
  float: left;
  width: 30px!important; }

.w-35 {
  float: left;
  width: 35%!important; }

.w-35-px {
  float: left;
  width: 35px!important; }

.w-40 {
  float: left;
  width: 40%!important; }

.w-45 {
  float: left;
  width: 45%!important; }

.w-48 {
  float: left;
  width: 48%!important; }

.w-49 {
  float: left;
  width: 49%!important; }

.w-50 {
  float: left;
  width: 50%!important; }

.w-50-px {
  float: left;
  width: 50px!important; }

.w-55 {
  float: left;
  width: 55%!important; }

.w-60 {
  float: left;
  width: 60%!important; }

.w-60-px {
  float: left;
  width: 60px!important; }

.w-65 {
  float: left;
  width: 65%!important; }

.w-70 {
  float: left;
  width: 70%!important; }

.w-75 {
  float: left;
  width: 75%!important; }

.w-80 {
  float: left;
  width: 80%!important; }

.w-80-px {
  float: left;
  width: 80px!important; }

.w-85 {
  float: left;
  width: 85%!important; }

.w-90 {
  float: left;
  width: 90%!important; }

.w-95 {
  float: left;
  width: 95%!important; }

.w-100 {
  float: left;
  width: 100%!important; }

.w-102 {
  float: left;
  width: 102%!important; }

.w-150-px {
  float: left;
  width: 150px!important; }

.w-200-px {
  float: left;
  width: 200px!important; }

.w-300-px {
  float: left;
  width: 300px!important; }

.w-350-px {
  float: left;
  width: 350px!important; }

.w-420-px {
  float: left;
  width: 420px!important; }

.w-550-px {
  float: left;
  width: 550px!important; }

.w-600-px {
  float: left;
  width: 600px!important; }

.w-650-px {
  float: left;
  width: 650px!important; }

.w-800-px {
  float: left;
  width: 800px!important; }

.h-auto {
  height: auto!important; }

.h-0 {
  height: 0; }

.h-1-px {
  height: 1px; }

.h-2-px {
  height: 2px; }

.h-3-px {
  height: 3px; }

.h-4-px {
  height: 4px; }

.h-5-px {
  height: 5px; }

.h-6-px {
  height: 6px; }

.h-7-px {
  height: 7px; }

.h-8-px {
  height: 8px; }

.h-9-px {
  height: 9px; }

.h-10-px {
  height: 10px; }

.h-20-px {
  height: 20px; }

.h-30-px {
  height: 30px; }

.h-40-px {
  height: 40px; }

.h-50-px {
  height: 50px; }

.h-60-px {
  height: 60px; }

.h-70-px {
  height: 70px; }

.h-80-px {
  height: 80px; }

.h-90-px {
  height: 90px; }

.h-100-px {
  height: 100px; }

.h-100-vh {
  height: 100vh; }

.h-100 {
	height: 100%; }

.h-180-px {
  height: 180px; }

.h-200-px {
  height: 200px; }

.h-250-px {
  height: 250px; }

.h-350-px {
  height: 350px; }

.min-h-100{min-height: 100%;}

.max-w-10 {
  max-width: 10%; }

.max-w-20 {
  max-width: 20%; }

.max-w-30 {
  max-width: 30%; }

.max-w-40 {
  max-width: 40%; }

.max-w-45 {
  max-width: 45%; }

.max-w-48 {
  max-width: 48%; }

.max-w-49 {
  max-width: 49%; }

.max-w-50 {
  max-width: 50%; }

.max-w-60 {
  max-width: 60%; }

.max-w-70 {
  max-width: 70%; }

.max-w-75 {
  max-width: 75%; }

.max-w-80 {
  max-width: 80%; }

.max-w-90 {
  max-width: 90%; }

.max-w-100 {
  max-width: 100%; }

.max-h-35-px {
  max-height: 35px; }

.max-h-50-px {
  max-height: 50px; }

.max-h-55-px {
  max-height: 55px; }

.max-h-75-px {
  max-height: 75px; }

.max-h-80-px {
  max-height: 80px; }

.max-h-100 {
  max-height: 100%; }

.max-h-100-px {
  max-height: 100px; }

.max-h-130-px {
  max-height: 130px; }

.max-h-165-px {
  max-height: 165px; }

.max-h-180-px {
  max-height: 180px; }

.max-h-200-px {
  max-height: 200px; }

.max-h-270-px {
  max-height: 270px; }

.max-h-300-px {
  max-height: 300px; }

.max-h-350-px {
  max-height: 350px; }

.max-h-380-px {
  max-height: 380px; }

.max-h-450-px {
  max-height: 450px; }

.absolute {
  position: absolute; }

.fixed {
  position: fixed; }

.relative {
  position: relative; }

.initial {
  position: initial; }

.z-index-1 {
  z-index: 1; }

.z-index-2 {
  z-index: 2; }

.z-index-3 {
  z-index: 3; }

.z-index-4 {
  z-index: 4; }

.z-index-5 {
  z-index: 5; }

.z-index-6 {
  z-index: 6; }

.z-index-7 {
  z-index: 7; }

.z-index-8 {
  z-index: 8; }

.z-index-9 {
  z-index: 9; }

.left-0 {
  left: 0; }

.left-50 {
  left: 50%; }

.left-100 {
  left: 100%; }

.top-0 {
  top: 0; }

.top-10 {
  top: 10%; }

.top-20 {
  top: 20%; }

.top-50 {
  top: 50%; }

.top-100 {
  top: 100%; }

.bottom-0 {
  bottom: 0; }

.right-0 {
  right: 0; }

.right-100 {
  right: 100%; }

.opacity-0 {
  opacity: 0; }

.font-1 {
  font-family: "proxima_novaregular"; }

.font-2, header .main-menu ul li a.active, header .box-category .menu-category li a.d_flex p, header .box-category .menu-category > ul ul li a, .title, .title span, .list-group > .item a aside > span, .list-group .list-group-2 .item > a aside > span, .list-spotlight .item section strong, .menu-category-3 ul li.active a, .list-group-3 ul li a.add-cart, .list-group-3 ul li a.direction-column article b, .list-group-3 ul li a.direction-column article span, .list-group-4 .item a article span, .list-group-6 .item a aside > span, .bread-crumbs-2 li, .bread-crumbs-2 li a, .list-group-7 > li, .list-group-7 > li > span, .list-group-8 li figure .absolute .inline > div strong, .list-group-8 li > span b, .see-more-page, .buttons-options a, .form fieldset input.pointer, .form fieldset textarea.pointer, .form fieldset select.pointer, .bt-enter, .sidebar nav span, .aside-product .box-Spotlight li aside .info > strong, .bread-crumbs ul li, .bread-crumbs ul li a, .box-product aside .info > span, .box-product aside .info > strong, .box-product aside form fieldset input, .list-group-9 .item article > span {
  font-family: "Poppins";
  font-weight: 600; }

.font-3 {
  font-family: "proxima_novabold"; }

.p-top-0 {
  padding-top: 0; }

.p-top-2 {
  padding-top: 2px; }

.p-top-3 {
  padding-top: 3px; }

.p-top-4 {
  padding-top: 4px; }

.p-top-5 {
  padding-top: 5px; }

.p-top-7 {
  padding-top: 7px; }

.p-top-8 {
  padding-top: 8px; }

.p-top-10 {
  padding-top: 10px; }

.p-top-15 {
  padding-top: 15px; }

.p-top-15-neg {
  padding-top: -15px; }

.p-top-18 {
  padding-top: 18px; }

.p-top-20 {
  padding-top: 20px; }

.p-top-20-neg {
  padding-top: -20px; }

.p-top-22 {
  padding-top: 22px; }

.p-top-25 {
  padding-top: 25px; }

.p-top-30 {
  padding-top: 30px; }

.p-top-35 {
  padding-top: 35px; }

.p-top-40 {
  padding-top: 40px; }

.p-top-40-neg {
  padding-top: -40px; }

.p-top-50 {
  padding-top: 50px; }

.p-top-50-neg {
  padding-top: -50px; }

.p-top-60 {
  padding-top: 60px; }

.p-top-60-neg {
  padding-top: -60px; }

.p-top-70 {
  padding-top: 70px; }

.p-top-80 {
  padding-top: 80px; }

.p-top-90 {
  padding-top: 90px; }

.p-top-100 {
  padding-top: 100px; }

.p-top-180 {
  padding-top: 180px; }

.p-bottom-0 {
  padding-bottom: 0; }

.p-bottom-2 {
  padding-bottom: 2px; }

.p-bottom-3 {
  padding-bottom: 3px; }

.p-bottom-4 {
  padding-bottom: 4px; }

.p-bottom-5 {
  padding-bottom: 5px; }

.p-bottom-7 {
  padding-bottom: 7px; }

.p-bottom-8 {
  padding-bottom: 8px; }

.p-bottom-10 {
  padding-bottom: 10px; }

.p-bottom-15 {
  padding-bottom: 15px; }

.p-bottom-15-neg {
  padding-bottom: -15px; }

.p-bottom-18 {
  padding-bottom: 18px; }

.p-bottom-20 {
  padding-bottom: 20px; }

.p-bottom-20-neg {
  padding-bottom: -20px; }

.p-bottom-22 {
  padding-bottom: 22px; }

.p-bottom-25 {
  padding-bottom: 25px; }

.p-bottom-30 {
  padding-bottom: 30px; }

.p-bottom-35 {
  padding-bottom: 35px; }

.p-bottom-40 {
  padding-bottom: 40px; }

.p-bottom-40-neg {
  padding-bottom: -40px; }

.p-bottom-50 {
  padding-bottom: 50px; }

.p-bottom-50-neg {
  padding-bottom: -50px; }

.p-bottom-60 {
  padding-bottom: 60px; }

.p-bottom-60-neg {
  padding-bottom: -60px; }

.p-bottom-70 {
  padding-bottom: 70px; }

.p-bottom-80 {
  padding-bottom: 80px; }

.p-bottom-90 {
  padding-bottom: 90px; }

.p-bottom-100 {
  padding-bottom: 100px; }

.p-bottom-180 {
  padding-bottom: 180px; }

.p-left-0 {
  padding-left: 0; }

.p-left-5 {
  padding-left: 5%; }

.p-left-5-px {
  padding-left: 5px; }

.p-left-10 {
  padding-left: 10%; }

.p-left-10-px {
  padding-left: 10px; }

.p-left-15 {
  padding-left: 15%; }

.p-left-15-px {
  padding-left: 15px; }

.p-left-20 {
  padding-left: 20%; }

.p-left-20-px {
  padding-left: 20px; }

.p-left-25 {
  padding-left: 25%; }

.p-left-30 {
  padding-left: 30%; }

.p-left-30-px {
  padding-left: 30px; }

.p-left-40 {
  padding-left: 40%; }

.p-left-40-px {
  padding-left: 40px; }

.p-left-50 {
  padding-left: 50%; }

.p-left-50-px {
  padding-left: 50px; }

.p-left-80 {
  padding-left: 80px; }

.p-left-80-px {
  padding-left: 80px; }

.p-left-100 {
  padding-left: 100px; }

.p-left-120-px {
  padding-left: 120px; }

.p-right-0 {
  padding-right: 0; }

.p-right-5 {
  padding-right: 5%; }

.p-right-5-px {
  padding-right: 5px; }

.p-right-10 {
  padding-right: 10%; }

.p-right-10-px {
  padding-right: 10px; }

.p-right-15 {
  padding-right: 15%; }

.p-right-15-px {
  padding-right: 15px; }

.p-right-20 {
  padding-right: 20%; }

.p-right-20-px {
  padding-right: 20px; }

.p-right-25 {
  padding-right: 25%; }

.p-right-30 {
  padding-right: 30%; }

.p-right-30-px {
  padding-right: 30px; }

.p-right-40 {
  padding-right: 40%; }

.p-right-40-px {
  padding-right: 40px; }

.p-right-50 {
  padding-right: 50%; }

.p-right-50-px {
  padding-right: 50px; }

.p-right-80 {
  padding-right: 80px; }

.p-right-80-px {
  padding-right: 80px; }

.p-right-100 {
  padding-right: 100px; }

.p-right-120-px {
  padding-right: 120px; }

.m-top-0 {
  margin-top: 0; }

.m-top-2 {
  margin-top: 2px; }

.m-top-3 {
  margin-top: 3px; }

.m-top-4 {
  margin-top: 4px; }

.m-top-5 {
  margin-top: 5px; }

.m-top-7 {
  margin-top: 7px; }

.m-top-8 {
  margin-top: 8px; }

.m-top-10 {
  margin-top: 10px; }

.m-top-15 {
  margin-top: 15px; }

.m-top-15-neg {
  margin-top: -15px; }

.m-top-18 {
  margin-top: 18px; }

.m-top-20 {
  margin-top: 20px; }

.m-top-20-neg {
  margin-top: -20px; }

.m-top-22 {
  margin-top: 22px; }

.m-top-25 {
  margin-top: 25px; }

.m-top-30 {
  margin-top: 30px; }

.m-top-35 {
  margin-top: 35px; }

.m-top-40 {
  margin-top: 40px; }

.m-top-40-neg {
  margin-top: -40px; }

.m-top-50 {
  margin-top: 50px; }

.m-top-50-neg {
  margin-top: -50px; }

.m-top-60 {
  margin-top: 60px; }

.m-top-60-neg {
  margin-top: -60px; }

.m-top-70 {
  margin-top: 70px; }

.m-top-80 {
  margin-top: 80px; }

.m-top-90 {
  margin-top: 90px; }

.m-top-100 {
  margin-top: 100px; }

.m-top-180 {
  margin-top: 180px; }

.m-bottom-0 {
  margin-bottom: 0; }

.m-bottom-2 {
  margin-bottom: 2px; }

.m-bottom-3 {
  margin-bottom: 3px; }

.m-bottom-4 {
  margin-bottom: 4px; }

.m-bottom-5 {
  margin-bottom: 5px; }

.m-bottom-7 {
  margin-bottom: 7px; }

.m-bottom-8 {
  margin-bottom: 8px; }

.m-bottom-10 {
  margin-bottom: 10px; }

.m-bottom-15 {
  margin-bottom: 15px; }

.m-bottom-15-neg {
  margin-bottom: -15px; }

.m-bottom-18 {
  margin-bottom: 18px; }

.m-bottom-20 {
  margin-bottom: 20px; }

.m-bottom-20-neg {
  margin-bottom: -20px; }

.m-bottom-22 {
  margin-bottom: 22px; }

.m-bottom-25 {
  margin-bottom: 25px; }

.m-bottom-30 {
  margin-bottom: 30px; }

.m-bottom-35 {
  margin-bottom: 35px; }

.m-bottom-40 {
  margin-bottom: 40px; }

.m-bottom-40-neg {
  margin-bottom: -40px; }

.m-bottom-50 {
  margin-bottom: 50px; }

.m-bottom-50-neg {
  margin-bottom: -50px; }

.m-bottom-60 {
  margin-bottom: 60px; }

.m-bottom-60-neg {
  margin-bottom: -60px; }

.m-bottom-70 {
  margin-bottom: 70px; }

.m-bottom-80 {
  margin-bottom: 80px; }

.m-bottom-90 {
  margin-bottom: 90px; }

.m-bottom-100 {
  margin-bottom: 100px; }

.m-bottom-180 {
  margin-bottom: 180px; }

.m-left-0 {
  margin-left: 0; }

.m-left-5 {
  margin-left: 5%; }

.m-left-5-px {
  margin-left: 5px; }

.m-left-10 {
  margin-left: 10%; }

.m-left-10-px {
  margin-left: 10px; }

.m-left-15 {
  margin-left: 15%; }

.m-left-15-px {
  margin-left: 15px; }

.m-left-20 {
  margin-left: 20%; }

.m-left-20-px {
  margin-left: 20px; }

.m-left-25 {
  margin-left: 25%; }

.m-left-30 {
  margin-left: 30%; }

.m-left-30-px {
  margin-left: 30px; }

.m-left-40 {
  margin-left: 40%; }

.m-left-40-px {
  margin-left: 40px; }

.m-left-50 {
  margin-left: 50%; }

.m-left-50-px {
  margin-left: 50px; }

.m-left-80 {
  margin-left: 80px; }

.m-left-80-px {
  margin-left: 80px; }

.m-left-100 {
  margin-left: 100px; }

.m-left-120-px {
  margin-left: 120px; }

.m-right-0 {
  margin-right: 0; }

.m-right-5 {
  margin-right: 5%; }

.m-right-5-px {
  margin-right: 5px; }

.m-right-10 {
  margin-right: 10%; }

.m-right-10-px {
  margin-right: 10px; }

.m-right-15 {
  margin-right: 15%; }

.m-right-15-px {
  margin-right: 15px; }

.m-right-20 {
  margin-right: 20%; }

.m-right-20-px {
  margin-right: 20px; }

.m-right-25 {
  margin-right: 25%; }

.m-right-30 {
  margin-right: 30%; }

.m-right-30-px {
  margin-right: 30px; }

.m-right-40 {
  margin-right: 40%; }

.m-right-40-px {
  margin-right: 40px; }

.m-right-50 {
  margin-right: 50%; }

.m-right-50-px {
  margin-right: 50px; }

.m-right-80 {
  margin-right: 80px; }

.m-right-80-px {
  margin-right: 80px; }

.m-right-100 {
  margin-right: 100px; }

.m-right-120-px {
  margin-right: 120px; }

.display-initial {
  display: initial !important; }

.display-none {
  display: none; }

.display-inline-block {
  vertical-align: top;
  display: inline-block !important; }

.display-table {
  display: table; }

.display-table .inline {
  display: table-cell;
  vertical-align: middle; }

.display-table .inline-bottom {
  display: table-cell;
  vertical-align: bottom; }

.b-radius-5 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.b-radius-10, .list-group-3 ul li a.direction-column article b, .aside-product .box-Spotlight li aside .info > strong, .box-product aside .info > strong {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px; }

.b-radius-15 {
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px; }

.b-radius-20 {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  border-radius: 20px; }

.b-radius-30 {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px; }

.b-radius-50, .list-cart li aside input {
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  -khtml-border-radius: 50px;
  border-radius: 50px; }

.b-radius-100, .pager-banner span, .list-address .item > div span, .aside-product .box-Spotlight li section .marker-product {
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%; }

.color-white, .color-white * {
  color: #ffffff!important; }

.color-grey, .color-grey * {
  color: #8d8d8d!important; }

.color-grey-2, .color-grey-2 * {
  color: #6d6e71!important; }

.color-grey-3, .color-grey-3 * {
  color: #5e5e5e!important; }

.color-purple, .color-purple * {
  color: 5px!important; }

.color-black, .color-black * {
  color: #171717!important; }

.color-black-2, .color-black-2 * {
  color: #333333!important; }

.color-green, .color-green * {
  color: #55bb5f!important; }

.color-green-2, .color-green-2 * {
  color: #003d35!important; }

.color-orange, .color-orange * {
  color: #ff8d34!important; }

.color-orange-2, .color-orange-2 * {
  color: #ac660c!important; }

.color-pink, .color-pink * {
  color: #ec008c!important; }

.color-yellow, .color-yellow * {
  color: #ffb400!important; }

.color-blue, .color-blue * {
  color: #212a31!important; }

.color-blue-2, .color-blue-2 * {
  color: #75a4c3!important; }

.color-blue-3, .color-blue-3 * {
  color: #3b1508!important; }

.color-brown, .color-brown * {
  color: #3b1508!important; }

.l-spac-1 {
  letter-spacing: 1px !important; }

.l-spac-2 {
  letter-spacing: 2px !important; }

.l-spac-6 {
  letter-spacing: 6px !important; }

.f-size-12 {
  font-size: 1.2em!important; }

.f-size-14 {
  font-size: 1.4em!important; }

.f-size-16 {
  font-size: 1.6em!important; }

.f-size-18 {
  font-size: 1.8em!important; }

.f-size-20 {
  font-size: 2em!important; }

.f-size-22 {
  font-size: 2.2em!important; }

.f-size-24 {
  font-size: 2.6em!important; }

.f-size-26 {
  font-size: 2.6em!important; }

.f-size-28 {
  font-size: 2.8em!important; }

.f-size-30 {
  font-size: 3.5em!important; }

.f-size-35 {
  font-size: 4.5em!important; }

.f-size-40 {
  font-size: 4em!important; }

.f-size-45 {
  font-size: 4.5em!important; }

.f-size-50 {
  font-size: 5em!important; }

.f-size-55 {
  font-size: 5.5em!important; }

.t-upper {
  text-transform: uppercase; }

.t-lower {
  text-transform: lowercase; }

.t-strong {
  font-weight: bold; }

.t-under {
  text-decoration: underline; }

a.t-under:hover {
  text-decoration: none; }

.t-decoration-line {
  text-decoration: line-through; }

.t-italic {
  font-style: italic; }

.t-normal {
  font-style: normal; }

.f-w-200 {
  font-weight: 200 !important; }

.f-w-300 {
  font-weight: 300 !important; }

.f-w-400 {
  font-weight: 400 !important; }

.f-w-500 {
  font-weight: 500 !important; }

.f-w-600 {
  font-weight: 600 !important; }

.f-w-700 {
  font-weight: 700 !important; }

.f-w-800 {
  font-weight: 800 !important; }

.f-w-900 {
  font-weight: 900 !important; }

.l-height-12 {
  line-height: 1.2em!important; }

.l-height-14 {
  line-height: 1.4em!important; }

.l-height-16 {
  line-height: 1.6em!important; }

.l-height-18 {
  line-height: 1.8em!important; }

.l-height-20 {
  line-height: 2em!important; }

.l-height-22 {
  line-height: 2.2em!important; }

.l-height-24 {
  line-height: 2.6em!important; }

.l-height-26 {
  line-height: 2.6em!important; }

.l-height-28 {
  line-height: 2.8em!important; }

.l-height-30 {
  line-height: 3.5em!important; }

.l-height-35 {
  line-height: 4.5em!important; }

.l-height-40 {
  line-height: 4em!important; }

.l-height-45 {
  line-height: 4.5em!important; }

.l-height-50 {
  line-height: 5em!important; }

.l-height-55 {
  line-height: 5.5em!important; }

.t-decoration:hover, .t-decoration:hover * {
  text-decoration: underline; }

.t-decoration-none:hover, .t-decoration-none:hover p {
  text-decoration: none; }

.pointer {
  cursor: pointer; }

.t-align-c {
  text-align: center; }

.t-align-l {
  text-align: left; }

.t-align-r {
  text-align: right; }

.t-align-j {
  text-align: justify; }

.overflow-h {
  overflow: hidden; }

.smooth, .list-group > .item::before, .list-group > .item, .list-group > .item:hover, .list-group > .item:hover::before, .list-group .list-group-2 .item::before, .list-group .list-group-2 .item, .list-group .list-group-2 .item:hover, .list-group .list-group-2 .item:hover::before, .list-group-3 ul li:hover article span, .list-group-3 ul li a.direction-column article span, .list-group-4 .item a, .list-group-4 .item a:hover, .list-group-4 .item a article span, .list-group-5 .item img, .list-group-5 .item:hover img, .list-group-6 .item a, .list-group-6 .item a:hover, .list-group-8 li:hover figure .absolute, .list-group-8 li:hover > span, .list-group-8 li figure .absolute, .list-group-8 li > span, .list-group-9 .item img, .list-group-9 .item a:hover img, .slider-slick-spotlight .slick-prev, .slider-slick-spotlight .slick-prev:hover, .slider-slick-spotlight .slick-next, .slider-slick-spotlight .slick-next:hover, .slider-slick-4-vertical .slick-prev, .slider-slick-4-vertical .slick-prev:hover, .slider-slick-4-vertical .slick-next, .slider-slick-4-vertical .slick-next:hover {
  -webkit-transition-property: background;
  -webkit-transition: 300ms ease-in 70ms;
  -moz-transition: 300ms ease-in 70ms;
  -o-transition: 300ms ease-in 70ms;
  transition: 300ms ease-in 70ms; }

.d_flex, .pagination, .list-group .list-group-2 .item > a aside > div:last-of-type {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }
  .d_flex .flex-1, .list-group .list-group-2 .item > a aside > div:last-of-type .flex-1, .d_flex .form fieldset, .form .d_flex fieldset, .list-group .list-group-2 .item > a aside > div:last-of-type .form fieldset, .form .list-group .list-group-2 .item > a aside > div:last-of-type fieldset {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    width: 100%;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.wrap, .pagination {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.justify-center, .pagination {
  -webkit-box-pack: center;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: center;
  justify-content: center; }

.justify-end {
  -webkit-box-pack: flex-end;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }

.justify-space {
  -webkit-box-pack: space-between;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between; }

.self-center {
  align-self: center; }

.direction-column {
  -webkit-flex-direction: column;
  flex-direction: column; }

@font-face {
  font-family: 'proxima_novaregular';
  src: url("../fonts/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Regular.otf") format("opentype"), url("../fonts/ProximaNova-Regular.woff") format("woff"), url("../fonts/ProximaNova-Regular.ttf") format("truetype"), url("../fonts/ProximaNova-Regular.svg#ProximaNova-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'proxima_novabold';
  src: url("../fonts/proximanova-bold-webfont.woff2") format("woff2"), url("../fonts/proximanova-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }
#html5-watermark {
  display: none !important; }

.text * {
  color: #000000; }

.text p {
  float: left;
  width: 100%;
  word-wrap: break-word;
  margin-bottom: 20px;
  letter-spacing: .8px;
  line-height: 1.8em;
  font-weight: 300;
  font-size: 1.4em; }

.text p.m-top-30 {
  margin-top: 30px; }

.text p:last-of-type {
  margin-bottom: 0; }

.text strong, .text strong * {
  font-weight: 700;
  color: #FD095A; }

.text a {
  text-decoration: underline;
  color: #FD095A; }

.text a:hover {
  text-decoration: none; }

.text em {
  font-style: italic; }

.text ul, .text ol {
  float: right;
  width: -webkit-calc(100% - 20px);
  width: -moz-calc(100% - 20px);
  width: calc(100% - 20px);
  list-style: disc;
  margin-bottom: 20px !important; }

.text ul li, .text ol li {
  float: left;
  width: 100%;
  margin-top: 5px;
  text-align: left;
  letter-spacing: .8px;
  line-height: 1.8em;
  font-weight: 300;
  font-size: 1.4em; }
  .text ul li:first-of-type, .text ol li:first-of-type {
    margin-top: 0 !important; }

.text-2 p, .text-2 li {
  font-size: 1.3em; }

.text-3 p, .text-3 li {
  font-size: 2em; }

.text.text-black * {
  color: #171717; }

.text.text-grey * {
  color: #8d8d8d; }

.text.text-white * {
  color: #ffffff; }

header {
  position: relative;
  z-index: 999; }
  header .action-menu {
    align-self: center;
    width: 45px !important; }
    header .action-menu a {
      width: 100%; }
      header .action-menu a span {
        float: left;
        width: 100%;
        height: 4px;
        margin-top: 3px;
        background: #ffffff; }
        header .action-menu a span:first-of-type {
          margin-top: 0; }
      header .action-menu a:hover span {
        background: #FAA417; }
  header .main-menu ul li {
    margin-right: 60px; }
    header .main-menu ul li a {
      color: #ffffff;
      font-size: 1.3em; }
      header .main-menu ul li a:hover {
        text-decoration: underline; }
    header .main-menu ul li:last-of-type {
      margin-right: 0; }
  header article > figure, header article aside {
    -webkit-flex-basis: 170px;
    flex-basis: 170px;
    max-width: 170px;
    align-self: center; }
  header article section {
    align-self: center;
    margin: 0 40px; }
    header article section .bt-cart {
      -webkit-flex-basis: 130px;
      flex-basis: 130px;
      max-width: 130px;
      min-height: 40px;
      padding: 0 15px;
      margin-left: 15px;
	  }
      header article section .bt-cart figure {
        align-self: center; }
      header article section .bt-cart span {
        align-self: center;
        margin-left: 10px;
        color: #ffffff;
        font-size: 1.3em; }
      header article section .bt-cart:hover {
        background: #3CCB4D; }
    header article section .bt-login {
      -webkit-flex-basis: 180px;
      flex-basis: 180px;
      max-width: 180px;
      min-height: 40px;
      padding: 0 15px;
      margin-left: 15px;
	  background: #eeeeee;
      border: 1px solid #aaaaaa; }
      header article section .bt-login figure {
        align-self: center; }
      header article section .bt-login span {
        align-self: center;
        margin-right: 10px;
        color: #000000;
        font-size: 1.4em; }
      header article section .bt-login:hover {
        background: #FD095A;
		border: 1px solid #FD095A;
		}
        header article section .bt-login:hover span {
          color: #ffffff; }
  header article aside p {
    line-height: 1.6em;
    color: #3CCB4D;
    font-size: 1.6em; }
  header .box-category {
    border-top: 1px solid #bdbdbd;
    background: #f9f9f9; }
    header .box-category .menu-category {
      -webkit-flex-basis: 210px;
      flex-basis: 210px;
      max-width: 210px;
      background: #3CCB4D; }
      header .box-category .menu-category li {
        width: 100%; }
        header .box-category .menu-category li a {
          color: #8d8d8d;
          font-size: 1.2em;
          width: 100%;
          padding: 0 20px;
          height: 45px; }
          header .box-category .menu-category li a.d_flex * {
            align-self: center; }
          header .box-category .menu-category li a.d_flex span {
            -webkit-flex-basis: 23px;
            flex-basis: 23px;
            max-width: 23px;
            border-top: 2px solid #ffffff;
            border-bottom: 2px solid #ffffff;
            padding: 4px 0; }
            header .box-category .menu-category li a.d_flex span::before {
              content: '';
              float: left;
              width: 23px;
              height: 2px;
              background: #ffffff; }
          header .box-category .menu-category li a.d_flex p {
            margin-left: -20px;
            color: #ffffff; }
      header .box-category .menu-category > ul > li {
        border-left: 4px solid #FD095A; }
header .box-category .menu-category:hover > ul ul{
  height: 300px;
  overflow: auto;
}
      header .box-category .menu-category > ul ul {
        display: none;
        background: #3CCB4D;
        border-left: 4px solid #FAA417; }
        header .box-category .menu-category > ul ul li {
          border-top: 1px solid #ffffff; }
          header .box-category .menu-category > ul ul li a {
            padding: 15px 20px;
            height: auto;
            text-transform: uppercase;
            color: #ffffff; }
            header .box-category .menu-category > ul ul li a:hover {
              background: #FAA417; }
  header .menu-category-2 ul li {
    margin: 5px 0 5px 15px; }
    header .menu-category-2 ul li a figure, header .menu-category-2 ul li a span {
      align-self: center; }
      header .menu-category-2 ul li a figure img, header .menu-category-2 ul li a span img {
        max-height: 100%; }
    header .menu-category-2 ul li a span {
      margin-left: 10px;
      color: #000000;
      font-size: 1.2em; }
    header .menu-category-2 ul li a:hover span {
      text-decoration: underline; }

@media (min-width: 1024px) {
  header .box-category .menu-category > ul:hover > li > a {
    background: #FD095A; }
  header .box-category .menu-category > ul:hover > ul {
    display: block; } }
.form-search {
  padding: 2px;
  border: 1px solid #aaaaaa;
  background: #eeeeee; }
  .form-search fieldset input {
    padding: 0 20px;
    height: 40px;
    border: none;
    background: #ffffff;
    text-transform: uppercase;
    color: #8d8d8d;
    font-size: 1.2em; }
  .form-search fieldset:last-of-type {
    max-width: 50px; }
    .form-search fieldset:last-of-type input {
      background-color: #eeeeee;
      background-image: url(../images/icons/search.png);
      background-repeat: no-repeat;
      background-position: center center; }
      .form-search fieldset:last-of-type input:hover {
        opacity: 0.5; }

.title {
  color: #FD095A;
  font-size: 2.2em;
  font-weight: 600; }
  .title span {
    color: #FD095A; }

.list-group > .item {
  max-width: calc(50% - 13px);
  margin: 25px 0 0 0; }
  .list-group > .item:nth-of-type(3) {
    min-width: 100%;
    max-width: 100%; }
    .list-group > .item:nth-of-type(3) a * {
      color: #ffffff !important; }
    .list-group > .item:nth-of-type(3) a .see-more {
      border: 1px solid #ffffff; }
  .list-group > .item:nth-of-type(4) > a {
    -webkit-flex-direction: column;
    flex-direction: column; }
    .list-group > .item:nth-of-type(4) > a figure {
      float: left;
      width: 100%;
      padding: 10px; }
      .list-group > .item:nth-of-type(4) > a figure img {
        float: left;
        width: 100%; }
  .list-group > .item::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/background/li.png);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
    opacity: .7; }
  .list-group > .item:hover {
    -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2); }
    .list-group > .item:hover::before {
      opacity: 1; }
  .list-group > .item a {
    position: relative;
    z-index: 2;
    height: 100%; }
    .list-group > .item a section {
      min-width: calc(50% + 13px);
      height: 100%; }
      .list-group > .item a section figure {
        padding: 25px; }
        .list-group > .item a section figure img {
          max-width: 100%; }
    .list-group > .item a aside {
      padding: 30px; }
      .list-group > .item a aside > span {
        color: #ffffff;
        font-size: 2.6em; }
      .list-group > .item a aside .see-more {
        width: 150px;
        height: 45px;
        border: 1px solid #ffffff; }
        .list-group > .item a aside .see-more b, .list-group > .item a aside .see-more i {
          font-style: normal;
          color: #ffffff;
          font-size: 1.4em;
          font-weight: 300; }
        .list-group > .item a aside .see-more i {
          font-size: 3em;
          height: 23px;
          margin-left: 15px; }
.list-group .list-group-2 {
  max-width: -webkit-calc(50% - 13px);
  max-width: -moz-calc(50% - 13px);
  max-width: calc(50% - 13px);
  margin-top: 5px;
  -webkit-align-items: flex-start;
  align-items: flex-start; }
  .list-group .list-group-2 .item {
    max-width: -webkit-calc(50% - 10px);
    max-width: -moz-calc(50% - 10px);
    max-width: calc(50% - 10px);
    min-width: -webkit-calc(50% - 10px);
    min-width: -moz-calc(50% - 10px);
    min-width: calc(50% - 10px);
    margin: 20px 0 0 0; }
    .list-group .list-group-2 .item::before {
      content: '';
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/background/li.png);
      background-repeat: no-repeat;
      background-position: top right;
      background-size: cover;
      opacity: .7; }
    .list-group .list-group-2 .item:hover {
      -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2); }
      .list-group .list-group-2 .item:hover::before {
        opacity: 1; }
    .list-group .list-group-2 .item > a {
      position: relative;
      z-index: 2;
      height: 100%;
      -webkit-flex-direction: column;
      flex-direction: column; }
      .list-group .list-group-2 .item > a section figure img {
        max-width: 100%; }
      .list-group .list-group-2 .item > a aside {
        padding: 20px;
        text-align: center;
        -webkit-box-pack: space-around;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-around;
        justify-content: space-around; }
        .list-group .list-group-2 .item > a aside > span {
          line-height: 1.4em;
          color: #ffffff;
          font-size: 2.6em; }
        .list-group .list-group-2 .item > a aside .text {
          display: none; }
        .list-group .list-group-2 .item > a aside > div:last-of-type {
          -webkit-box-pack: center;
          -moz-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: center;
          justify-content: center; }
        .list-group .list-group-2 .item > a aside .see-more {
          width: 150px;
          height: 45px;
          border: 1px solid #ffffff; }
          .list-group .list-group-2 .item > a aside .see-more b, .list-group .list-group-2 .item > a aside .see-more i {
            font-style: normal;
            color: #ffffff;
            font-size: 1.4em;
            font-weight: 300; }
          .list-group .list-group-2 .item > a aside .see-more i {
            font-size: 3em;
            height: 23px;
            margin-left: 15px; }

.menu-footer > span {
  padding-bottom: 15px;
  letter-spacing: 1px;
  color: #767676;
  font-size: 1.6em;
  font-weight: 700;
  border-bottom: 1px solid #e5e5e5; }
.menu-footer ul {
  margin-top: 5px; }
  .menu-footer ul li {
    margin-top: 15px; }
    .menu-footer ul li a {
      color: #8d8d8d;
      font-size: 1.4em;
      font-weight: 400; }
      .menu-footer ul li a:hover {
        text-decoration: underline; }

.end-footer {
  border-top: 4px solid #FD095A; }

.social-footer li {
  margin-right: 20px; }
  .social-footer li a {
    width: 16px;
    text-align: center; }

.list-spotlight .item {
  max-width: 40%;
  padding-right: 50px;
  margin: 30px 50px 0 0;
  position: relative; }
  .list-spotlight .item::before {
    content: '';
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    width: 1px;
    height: 100px;
    background: #8d8d8d;
    margin-top: -50px; }
  .list-spotlight .item:nth-of-type(3n), .list-spotlight .item:last-of-type {
    margin-right: 0;
    padding-right: 0; }
    .list-spotlight .item:nth-of-type(3n)::before, .list-spotlight .item:last-of-type::before {
      display: none; }
  .list-spotlight .item:hover section strong, .list-spotlight .item:hover section b {
    text-decoration: underline; }
  .list-spotlight .item section strong {
    line-height: 1.4em;
    color: #171717;
    font-size: 2em; }
  .list-spotlight .item section span b, .list-spotlight .item section span i {
    font-style: normal;
    color: #FD095A;
    font-size: 1.4em;
    font-weight: 300; }
  .list-spotlight .item section span i {
    font-size: 3em;
    height: 24px;
    margin-left: 15px; }
  .list-spotlight .item aside {
    margin-left: 30px; }

.menu-category-3{
	overflow: hidden;
}
.menu-category-3 ul, .menu-category-3 .buttons{
  border-bottom: 1px solid #bfbfbf; }
  .menu-category-3 ul li {
    margin-right: 40px;
    padding: 15px 0;
    position: relative; }
    .menu-category-3 ul li.active::before, .menu-category-3 ul li.active::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 50%;
      margin: 0 0 -1px -10px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7.5px 10px 7.5px;
      border-color: transparent transparent #8a8a8a transparent; }
    .menu-category-3 ul li.active a::before{
      content: '';
      position: absolute;
      width: 1px;
	  height: 200px;
	  background: #cacaca;
		top: 100%;
		left: 50%;
		margin: 2px 0 0 -4px;
	}
    .menu-category-3 ul li.active::after {
      margin: 0 0 -1px -9px;
      border-width: 0 6.5px 9px 6.5px;
      border-color: transparent transparent #ffffff transparent; }
    .menu-category-3 ul li.active a {
      color: #FD095A;
      font-weight: 600; }
    .menu-category-3 ul li a {
      float: left;
      color: #171717;
      font-size: 1.6em; }
      .menu-category-3 ul li a:hover {
        text-decoration: underline; }

.box-title {
  border-bottom: 1px solid #bfbfbf; }
  .box-title .title {
    padding-bottom: 15px;
    position: relative; }
    .box-title .title::before, .box-title .title::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      margin: 0 0 -1px 50px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 0 7.5px 10px 7.5px;
      border-color: transparent transparent #8a8a8a transparent; }
    .box-title .title::after {
      margin: 0 0 -1px 51px;
      border-width: 0 6.5px 9px 6.5px;
      border-color: transparent transparent #ffffff transparent; }

.buttons {
  -webkit-flex-basis: 50px;
  flex-basis: 50px;
  max-width: 50px; }
  .buttons a {
    float: left;
    width: 18px;
    height: 18px; }
    .buttons a.prev-category {
      background-image: url(../images/icons/arrow.png);
      background-repeat: no-repeat; }
      .buttons a.prev-category.disabled {
        background-image: url(../images/icons/arrow.png);
        background-position: 0 -18px;
        background-repeat: no-repeat; }
    .buttons a.next-category {
      margin-left: 10px;
      background-image: url(../images/icons/arrow.png);
      background-repeat: no-repeat;
      background-position: -18px 0; }
      .buttons a.next-category.disabled {
        background-image: url(../images/icons/arrow.png);
        background-position: -18px -18px;
        background-repeat: no-repeat; }

.list-group-3 ul li {
	/*
  max-width: 25%;
  min-width: 25%;
  */
  width: 25%;
  margin-top: 25px;
  border: 1px solid #e6e6e6;
  border-right: 0;
  position: relative; }
  .list-group-3 ul li:nth-of-type(4n), .list-group-3 ul li:last-of-type {
    border-right: 1px solid #e6e6e6; }
  .list-group-3 ul li a.add-cart {
    padding: 12px 15px;
    text-align: center;
    color: #ffffff;
    font-size: 1.8em;
    font-weight: 600; }
    .list-group-3 ul li a.add-cart:hover {
      background: #FAA417; }
  .list-group-3 ul li:hover {
    padding-top: 2px;
    border: none !important;
    z-index: 9 !important;
    margin-right: -1px !important;
    margin-left: 1px !important; }
    .list-group-3 ul li:hover a.add-cart {
      opacity: 1; }
    .list-group-3 ul li:hover article span {
      color: #FD095A; }
    .list-group-3 ul li:hover .text {
      z-index: 1 !important; }
    .list-group-3 ul li:hover a.direction-column::before {
      opacity: 1 !important; }
    .list-group-3 ul li:hover a.direction-column article span {
      color: #FD095A; }
  .list-group-3 ul li a.direction-column {
    position: relative;
    padding: 20px; }
    .list-group-3 ul li a.direction-column::before {
      content: '';
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #ffffff;
      opacity: 0;
      -moz-box-shadow: 0px 0px 29px -7px rgba(0, 0, 0, 0.3);
      -webkit-box-shadow: 0px 0px 29px -7px rgba(0, 0, 0, 0.3);
      box-shadow: 0px 0px 29px -7px rgba(0, 0, 0, 0.3); }
    .list-group-3 ul li a.direction-column article {
      position: relative;
      z-index: 3; }
      .list-group-3 ul li a.direction-column article b {
        float: right;
        padding: 7px 11px;
        height: 28px;
        border: 1px solid #aaaaaa;
        text-transform: uppercase;
        color: #374D95;
        font-size: 1.2em;
        font-weight: 600; }
        .list-group-3 ul li a.direction-column article b.type-1 {
          color: #41ab41;
          border: 1px solid #41ab41; }
        .list-group-3 ul li a.direction-column article b.type-2 {
          color: #ffffff;
          border: 1px solid #FD095A;
          background: #FD095A; }
      .list-group-3 ul li a.direction-column article p {
        margin-top: 10px;
        color: #8d8d8d;
        font-size: 1.2em;
        font-weight: 300; }
      .list-group-3 ul li a.direction-column article span {
        margin-top: 5px;
        color: #374D95;
        font-size: 1.7em; }
    .list-group-3 ul li a.direction-column > figure {
      position: relative;
      z-index: 3; }
    .list-group-3 ul li a.direction-column .text {
      position: relative;
      z-index: 3; }
.list-group-3.list-group-3-internal ul li {
	/*
  max-width: 33.33%;
  min-width: 33.33%;
  */
  width: 33.33%;
  border: 1px solid #e6e6e6;
  border-right: 0;
  position: relative; }
  .list-group-3.list-group-3-internal ul li:nth-of-type(3n), .list-group-3.list-group-3-internal ul li:last-of-type {
    border-right: 1px solid #e6e6e6; }

.list-group-4 .item {
  border: 1px solid #e6e6e6;
  border-bottom: none; }
  .list-group-4 .item:last-of-type {
    border-bottom: 1px solid #e6e6e6; }
  .list-group-4 .item a {
    padding: 30px; }
    .list-group-4 .item a:hover {
      background: #f5f5f5; }
    .list-group-4 .item a article p {
      margin-top: 10px;
      color: #8d8d8d;
      font-size: 1.2em;
      font-weight: 300; }
    .list-group-4 .item a article span {
      margin-top: 5px;
      color: #374D95;
      font-size: 1.7em; }
    .list-group-4 .item a > figure {
		height: 165px;
      margin-right: 25px; }
    .list-group-4 .item a > div {
      min-width: 60%;
      padding: 20px 0; }


.list-group-5 .item {
  position: relative;
  width: 25%;
  padding: 30px;
  margin: 30px 0 0 0;
  /*
  padding-bottom: 40px;
  min-width: -webkit-calc(25% - 30px);
  min-width: -moz-calc(25% - 30px);
  min-width: calc(25% - 30px);
  max-width: -webkit-calc(25% - 30px);
  max-width: -moz-calc(25% - 30px);
  max-width: calc(25% - 30px);
  margin: 30px 30px 0 0;
*/
  }
  .list-group-5 .item:nth-of-type(4n), .list-group-5 .item:last-of-type {
    margin-right: 0; }
  .list-group-5 .item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: url(../images/icons/shadow-catalog.png) no-repeat;
    background-position: bottom left;
    background-size: 100% 100%; }
  .list-group-5 .item figure {
    overflow: hidden; }
  .list-group-5 .item:hover img {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }

.list-group-6 .item {
	/*
  min-width: -webkit-calc(50% - 20px);
  min-width: -moz-calc(50% - 20px);
  min-width: calc(50% - 20px);
  max-width: -webkit-calc(50% - 20px);
  max-width: -moz-calc(50% - 20px);
  max-width: calc(50% - 20px);
  margin: 20px 20px 0 0;
  */
  width: 50%;
  padding: 10px;
  }
  .list-group-6 .item a {
	  background: #eeeeee;
    padding: 5px; }
    .list-group-6 .item a:hover {
      background: #f9f9f9; }
    .list-group-6 .item a section {
      background: #ffffff;
      padding: 15px 0;
      margin-right: 30px; }
    .list-group-6 .item a aside {
      min-width: 55%; }
      .list-group-6 .item a aside > span {
        line-height: 1.4em;
        color: #171717;
        font-size: 2.4em; }
      .list-group-6 .item a aside .see-more {
        width: 150px;
        height: 45px;
        border: 1px solid #171717; }
        .list-group-6 .item a aside .see-more b, .list-group-6 .item a aside .see-more i {
          font-style: normal;
          color: #171717;
          font-size: 1.4em;
          font-weight: 300; }
        .list-group-6 .item a aside .see-more i {
          font-size: 3em;
          height: 23px;
          margin-left: 15px; }

.content {
  position: relative;
  z-index: 1;
  margin-top: -80px;
  background: url(../images/background/content.jpg) repeat;
  background-position: top left; }
  .content::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 120px;
    background: #e5f2f9; }

.top-page {
  background: url(../images/background/top-page.jpg) repeat;
  background-position: center center;
  background-size: cover; }

.top-page-2 {
  background: url(../images/background/top-page-2.jpg) repeat;
  background-position: center center;
  background-size: cover; }
  .top-page-2 * {
    color: #374D95 !important; }

.bread-crumbs-2 li {
  margin: 10px 3px 0 3px;
  color: #ffffff;
  font-size: 1.6em;
  font-weight: 300; }
  .bread-crumbs-2 li a {
    font-weight: 300;
    color: #ffffff; }
    .bread-crumbs-2 li a:hover {
      text-decoration: underline; }

.main-image {
  min-width: 50%;
  margin: -40px 0 -40px; }
  .main-image figure {
    position: relative; }
    .main-image figure img {
      position: relative;
      z-index: 2; }
    .main-image figure::before {
      content: '';
      position: absolute;
      z-index: 1;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      margin: 0 0 -5px -5px;
      background: #FAA417; }

.list-group-7 {
  list-style: disc;
  padding-left: 20px; }
  .list-group-7 > li {
    margin-top: 30px;
    padding-right: 30px;
    color: #FD095A;
    font-size: 16px;
    min-width: 50%; }
    .list-group-7 > li > span {
      margin-top: -5px;
      line-height: 1.6em;
      color: #374D95;
      font-size: 20px; }
    .list-group-7 > li .text * {
      font-size: 15px;
      color: #6a6a6a; }

.list-group-8 li {
  margin-right: 10px; }
  .list-group-8 li:hover figure .absolute {
    opacity: 1 !important; }
  .list-group-8 li:hover > span {
    border-bottom: 3px solid #FD095A; }
  .list-group-8 li figure {
    border: 1px solid #e7e7e7; }
    .list-group-8 li figure .absolute {
      opacity: 0;
      background: rgba(254, 194, 58, 0.9); }
      .list-group-8 li figure .absolute .inline > div {
        padding: 20px; }
        .list-group-8 li figure .absolute .inline > div strong {
          color: #ffffff;
          font-size: 2em; }
        .list-group-8 li figure .absolute .inline > div b {
          margin-top: 15px;
          color: #ffffff;
          font-size: 1.6em; }
        .list-group-8 li figure .absolute .inline > div i {
          margin-top: 20px;
          width: 200px;
          height: 2px;
          background: #f4d489; }
        .list-group-8 li figure .absolute .inline > div span {
          margin-top: 20px; }
          .list-group-8 li figure .absolute .inline > div span a {
            color: #ffffff;
            font-size: 1.6em; }
            .list-group-8 li figure .absolute .inline > div span a:hover {
              text-decoration: underline; }
  .list-group-8 li > span {
    height: 80px;
    padding: 10px 0;
    border-bottom: 3px solid #f5f5f5; }
    .list-group-8 li > span b {
      color: #374D95;
      font-size: 1.7em; }

.pager-banner span {
  float: left;
  width: 13px;
  height: 13px;
  margin: 0 7px;
  background: #FD095A;
  color: transparent !important;
  cursor: pointer; }

.pager-banner span.cycle-pager-active {
  background: #FAA417; }

.see-more-page {
  padding: 18px 50px;
  color: #374D95;
  font-size: 1.6em; }
  .see-more-page:hover {
    color: #ffffff;
    background: #FD095A; }

.list-address .item {
  width: 210px;
  margin: 30px 20px 0 20px; }
  .list-address .item > div span {
    float: left;
    width: 100px;
    height: 100px;
    -moz-box-shadow: 3px 3px 21px -11px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 3px 3px 21px -11px rgba(0, 0, 0, 0.4);
    box-shadow: 3px 3px 21px -11px rgba(0, 0, 0, 0.4); }
  .list-address .item .text * {
    color: #000000; }

.buttons-options a {
  margin: 20px 30px 0 0;
  padding: 20px 0;
  border: 1px solid #e7e7e7;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
  font-size: 1.8em;
  font-weight: 800; }
  .buttons-options a.active {
    background: #FAA417; }
  .buttons-options a:hover {
    background: #FAA417; }
  .buttons-options a:last-of-type {
    margin-right: 0; }

.form fieldset {
  min-width: -webkit-calc(50% - 15px);
  min-width: -moz-calc(50% - 15px);
  min-width: calc(50% - 15px);
  max-width: -webkit-calc(50% - 15px);
  max-width: -moz-calc(50% - 15px);
  max-width: calc(50% - 15px);
  margin: 30px 15px 0 0; }
  .form fieldset:nth-of-type(2n) {
    margin-right: 0; }
  .form fieldset.w-100 {
    min-width: 100% !important;
    max-width: 100% !important; }
  .form fieldset.m-top-50 {
    margin-top: 50px !important; }
  .form fieldset.box-confirm input {
    width: 12px;
    height: 12px; }
  .form fieldset.box-confirm p {
    margin: 4px 0 0 20px; }
    .form fieldset.box-confirm p b {
      margin-left: 6px;
      color: #374D95;
      font-size: 1.4em;
      font-weight: 600; }
  .form fieldset.file span {
    height: 50px;
    padding: 0 0 0 30px;
    border: 1px solid #e7e7e7;
    overflow: hidden; }
    .form fieldset.file span b {
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      color: #8d8d8d;
      font-size: 1.4em;
      max-width: -webkit-calc(100% - 60px);
      max-width: -moz-calc(100% - 60px);
      max-width: calc(100% - 60px); }
    .form fieldset.file span figure {
      min-width: 60px;
      background: #ffffff url(../images/icons/archive.png) no-repeat;
      background-position: center center; }
  .form fieldset input, .form fieldset textarea, .form fieldset select {
    float: left;
    width: 100%;
    height: 50px;
    padding: 0 30px;
    line-height: 50px;
    color: #8d8d8d;
    font-size: 1.4em;
    border: 1px solid #e7e7e7; }
    .form fieldset input[type="file"], .form fieldset textarea[type="file"], .form fieldset select[type="file"] {
      line-height: 1px; }
    .form fieldset input.pointer, .form fieldset textarea.pointer, .form fieldset select.pointer {
      float: none;
      width: 160px;
      height: 50px;
      border: none;
      line-height: 50px;
      background: #FAA417;
      color: #ffffff;
      font-size: 1.4em;
      font-weight: 600; }
      .form fieldset input.pointer:hover, .form fieldset textarea.pointer:hover, .form fieldset select.pointer:hover {
        background: #FD095A; }
  .form fieldset textarea {
    padding: 25px 30px;
    line-height: 20px;
    height: 160px; }
.form .box-buttons {
  padding: 15px; }
  .form .box-buttons fieldset {
    margin-top: 0 !important; }
    .form .box-buttons fieldset input {
      width: 15px;
      height: 15px; }
    .form .box-buttons fieldset p b {
      margin-left: 10px;
      color: #374D95;
      font-size: 1.6em; }
.form#fRegister input.pointer, .form#fLogin input.pointer {
  width: 300px;
  color: #374D95; }
  .form#fRegister input.pointer:hover, .form#fLogin input.pointer:hover {
    color: #ffffff; }
.form#fLogin input.pointer {
  width: 200px; }

.right-login {
  border-left: 1px solid #374D95; }

.bt-enter {
  width: 200px;
  height: 50px;
  line-height: 50px;
  background: #FAA417;
  color: #374D95;
  font-size: 1.4em;
  font-weight: 600; }
  .bt-enter:hover {
    color: #ffffff;
    background: #FD095A; }

.sidebar {
  width: 285px; }
  .sidebar > div {
    padding: 35px 25px 0 25px;
    border: 1px solid #f0f0f0; }
  .sidebar nav {
    width: 100%;
    padding: 25px 0;
    border-top: 1px solid #f0f0f0; }
    .sidebar nav > a {
      color: #374D95;
      font-size: 1.6em;
      font-weight: 600; }
    .sidebar nav > a:hover, .sidebar nav > a.active{
      color: #FD095A;
	}
    .sidebar nav ul {
      width: 100%;
      margin-top: 12px; }
      .sidebar nav ul li {
        width: 100%; }
        .sidebar nav ul li a {
          padding: 7px 0;
          width: 100%; }
          .sidebar nav ul li a i {
            width: 15px;
            height: 15px;
            background-image: url(../images/icons/arrow.png);
            background-repeat: no-repeat;
            background-position: -18px 0;
            margin-top: 1px; }
          .sidebar nav ul li a p {
            float: right;
            width: -webkit-calc(100% - 25px);
            width: -moz-calc(100% - 25px);
            width: calc(100% - 25px);
            line-height: 1.4em;
            color: #8d8d8d;
            font-size: 1.6em;
            font-weight: 300; }
          .sidebar nav ul li a:hover p {
            text-decoration: underline; }

.box-select {
  width: 170px; }
  .box-select b {
    height: 20px;
    overflow: hidden;
    padding: 0 20px 0 0;
    line-height: 20px;
    color: #8d8d8d;
    font-size: 1.4em;
    font-weight: 300; }
  .box-select i {
    float: left;
    width: 20px;
    height: 20px;
    background-image: url(../images/icons/down-grey.png);
    background-repeat: no-repeat;
    background-position: center center; }
  .box-select select {
    width: 100%;
    height: 20px;
    color: #8d8d8d;
    font-size: 1.4em;
    font-weight: 300; }

.aside-product {
  max-width: -webkit-calc(100% - 310px);
  max-width: -moz-calc(100% - 310px);
  max-width: calc(100% - 310px);
  margin-left: 25px; }
  .aside-product .box-Spotlight {
    position: relative;
    background: #FAA417; }
    .aside-product .box-Spotlight::before, .aside-product .box-Spotlight::after {
      content: '';
      position: absolute;
      top: 0;
      right: 100%;
      width: 4000px;
      height: 100%;
      background: #FAA417; }
    .aside-product .box-Spotlight::after {
      left: 100%;
      right: initial; }
    .aside-product .box-Spotlight li section {
      background-color: #ffffff; }
      .aside-product .box-Spotlight li section figure {
        padding: 25px; }
      .aside-product .box-Spotlight li section .marker-product {
		width: 117px;
		margin-left: -61px;
		margin-bottom: -7px;
		padding: 50px 0;
		height: 103%; }
    .aside-product .box-Spotlight li aside .info {
      width: 280px; }
      .aside-product .box-Spotlight li aside .info > span {
        float: left;
        width: 100%;
        margin-top: 30px;
        letter-spacing: 1px;
        color: #ffffff;
        font-size: 2em;
        font-weight: 600; }
      .aside-product .box-Spotlight li aside .info > strong {
        padding: 7px 11px;
        height: 26px;
        border: 1px solid #FAA417;
        text-transform: uppercase;
        color: #FAA417;
        font-size: 1.2em;
        font-weight: 600; }
      .aside-product .box-Spotlight li aside .info .see-more {
        width: 150px;
        height: 45px;
        border: 1px solid #ffffff; }
        .aside-product .box-Spotlight li aside .info .see-more b, .aside-product .box-Spotlight li aside .info .see-more i {
          font-style: normal;
          color: #ffffff;
          font-size: 1.4em;
          font-weight: 300; }
        .aside-product .box-Spotlight li aside .info .see-more i {
          font-size: 3em;
          height: 23px;
          margin-left: 15px; }

.slider-slick-4-vertical {
  margin: 17px 0;
  width: 100px !important; }
  .slider-slick-4-vertical li {
    height: 100px !important; }
    .slider-slick-4-vertical li figure a {
      border: 1px solid #e6e6e6;
      margin: 7.5px 0; }
      .slider-slick-4-vertical li figure a img {
        max-width: 70px;
        max-height: 70px; }
      .slider-slick-4-vertical li figure a:hover {
        border: 1px solid #8d8d8d; }

.main-image-product {
  margin-left: 12.5px;
  border: 1px solid #e6e6e6; }

.bread-crumbs {
  border-bottom: 1px solid #bfbfbf; }
  .bread-crumbs ul li {
    padding-bottom: 15px;
    margin: 5px 5px 0 0;
    color: #8d8d8d;
    font-size: 1.6em;
    font-weight: 600; }
    .bread-crumbs ul li a {
      font-weight: 500;
      color: #8d8d8d; }
      .bread-crumbs ul li a:hover {
        text-decoration: underline; }
    .bread-crumbs ul li.active {
      position: relative; }
      .bread-crumbs ul li.active::before, .bread-crumbs ul li.active::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        margin: 0 0 -1px -10px;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 7.5px 10px 7.5px;
        border-color: transparent transparent #8a8a8a transparent; }
      .bread-crumbs ul li.active::after {
        margin: 0 0 -1px -9px;
        border-width: 0 6.5px 9px 6.5px;
        border-color: transparent transparent #ffffff transparent; }
      .bread-crumbs ul li.active a {
        font-weight: 600; }

.box-product section {
  min-width: 56%; }
.box-product aside .info > span {
  float: left;
  width: 100%;
  margin-top: 35px;
  line-height: 1.4em;
  color: #171717;
  font-size: 2em;
  font-weight: 600; }
.box-product aside .info > strong {
  padding: 7px 11px;
  height: 26px;
  border: 1px solid #8d8d8d;
  text-transform: uppercase;
  color: #8d8d8d;
  font-size: 1.2em;
  font-weight: 600; }
.box-product aside form {
  max-width: 300px; }
  .box-product aside form fieldset {
    margin-top: 20px; }
    .box-product aside form fieldset input.qtd {
      height: 40px;
      line-height: 40px;
      padding: 0 15px;
      border: 1px solid #8d8d8d;
      color: #171717;
      font-size: 1.4em; }
    .box-product aside form fieldset:first-of-type {
      margin-top: 0; }
    .box-product aside form fieldset input.pointer {
      height: 50px;
      background: #FD095A;
      border: none;
      line-height: 50px;
      color: #ffffff;
      font-size: 1.6em;
      font-weight: 600; }
      .box-product aside form fieldset input.pointer:hover {
        background: #FAA417; }

.list-group-9 {
  width: -webkit-calc(100% + 100px);
  width: -moz-calc(100% + 100px);
  width: calc(100% + 100px);
  margin-left: -50px;

  }
  .list-group-9 .item {
	  /*
    max-width: -webkit-calc(33.33% - 35px);
    max-width: -moz-calc(33.33% - 35px);
    max-width: calc(33.33% - 35px);
    min-width: -webkit-calc(33.33% - 35px);
    min-width: -moz-calc(33.33% - 35px);
    min-width: calc(33.33% - 35px);
    padding-right: 50px;
    margin: 60px 50px 0 0;
	*/
	width: 33.33%;
	padding: 0 50px;
	margin: 60px 0 0 0;
    border-right: 1px solid #dcdcdc; }
    .list-group-9 .item a:hover img {
      -moz-transform: scale(0.9);
      -webkit-transform: scale(0.9);
      -o-transform: scale(0.9);
      -ms-transform: scale(0.9);
      transform: scale(0.9); }
    .list-group-9 .item a:hover * {
      color: #FAA417; }
    .list-group-9 .item:nth-of-type(3n), .list-group-9 .item:last-of-type {
      border-right: none;
      margin-right: 0; }
    .list-group-9 .item section {
      height: 175px; }
    .list-group-9 .item article {
      padding-bottom: 20px;
      border-bottom: 1px solid #ebebeb; }
      .list-group-9 .item article > span {
        float: left;
        width: 100%;
        line-height: 1.4em;
        color: #171717;
        font-size: 2em;
        font-weight: 600; }
      .list-group-9 .item article > strong {
        text-transform: uppercase;
        color: #8d8d8d;
        font-size: 1.2em;
        font-weight: 400; }
.group-cases .item section{height:250px; }

.list-cart li {
  border-bottom: 1px solid #e3e3e3;
  /*
  &:first-of-type{
    padding: 0;
    border-bottom: none;
    background: $secondary_color;
    section{
      padding: 0;
      span{
        text-align: left;
      }
      border-right: none;
    }
    section, aside{
      span{
        min-height: 45px;
        letter-spacing: 1px;
        @include font($white, 1.6em, 600);
        padding: 20px 30px;
      }
    }
  }*/ }
  .list-cart li:last-of-type {
    border-bottom: none; }
  .list-cart li a.d_flex {
    max-width: 140px; }
  .list-cart li section {
    -webkit-box-flex: 2.5;
    -moz-box-flex: 2.5;
    width: 100%;
    -webkit-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5;
    padding: 20px 20px 20px 0;
    border-right: 1px solid #e3e3e3; }
    .list-cart li section div strong {
      line-height: 1.5em;
      color: #171717;
      font-size: 1.7em;
      font-weight: 600; }
    .list-cart li section div span {
      margin-top: 10px;
      line-height: 1.5em;
      color: #8d8d8d;
      font-size: 1.4em; }
  .list-cart li aside {
    -webkit-box-flex: 2.5;
    -moz-box-flex: 2.5;
    width: 100%;
    -webkit-flex: 2.5;
    -ms-flex: 2.5;
    flex: 2.5; }
    .list-cart li aside input {
      width: 90px;
      height: 40px;
      text-align: center;
      line-height: 40px;
      background: transparent;
      border: 1px solid #FD095A;
      color: #374D95;
      font-size: 1.7em;
      font-weight: 700; }
    .list-cart li aside .box-qtd > a {
      width: 40px;
      height: 40px; }
    .list-cart li aside .box-qtd .buttons a {
      width: 30px;
      height: 20px; }

#fCart .form fieldset input.pointer {
  width: 370px;
  background: #FD095A; }
  #fCart .form fieldset input.pointer:hover {
    background: #3CCB4D; }

.pagination {
  float: left;
  width: 100%;
  margin-top: 50px;
  text-align: center; }
  .pagination * {
    float: left; }
  .pagination li span, .pagination li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    color: #171717;
    font-size: 1.6em; }
  .pagination li.active a, .pagination li.active span, .pagination li a:hover {
    text-decoration: underline; }

/* SLIDER */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0 0 0 0; }

.slick-list:focus {
  outline: none; }

.slick-loading .slick-list {
  background: white url("./ajax-loader.gif") center center no-repeat; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  min-width: 100%;
  text-align: center;
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
  height: 100% !important;
  text-align: center; }

.slick-track:before, .slick-track:after {
  content: "";
  display: table; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  float: left;
  min-height: 1px;
  display: none; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-dots {
  position: absolute;
  bottom: -45px;
  left: -3px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%; }

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0 10px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  width: 15px;
  height: 15px;
  background: #2cbdbb;
  border: 2px solid #2cbdbb;
  display: block;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  -khtml-border-radius: 100%;
  border-radius: 100%; }

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75; }

.slick-dots li.slick-active button {
  background: none !important; }

[dir="rtl"] .slick-next {
  right: auto;
  left: 0; }

[dir="rtl"] .slick-next:before {
  content: "\2190"; }

[dir="rtl"] .slick-prev {
  right: 0;
  left: auto; }

[dir="rtl"] .slick-prev:before {
  content: "\2192"; }

[dir="rtl"] .slick-slide {
  float: right; }

.slick-prev, .slick-next {
  position: absolute;
  display: block;
  border: none;
  font-size: 0;
  cursor: pointer;
  color: transparent;
  background-color: transparent;
  width: 50px !important;
  height: 100% !important;
  top: 0; }

.slick-prev {
  left: -25px;
  margin-left: 0;
  background-image: url(../images/icons/prev.png);
  background-repeat: no-repeat;
  background-position: center center; }

.slick-next {
  right: -15px;
  margin-right: 0;
  background-image: url(../images/icons/next.png);
  background-repeat: no-repeat;
  background-position: center center; }

.slider-slick-spotlight .slick-prev {
  top: 10px !important;
  left: initial;
  right: 40px;
  width: 30px !important;
  height: 30px !important;
  background-image: url(../images/icons/prev-1.png);
  background-repeat: no-repeat;
  background-position: center center; }
  .slider-slick-spotlight .slick-prev:hover {
    background-color: #ffffff; }
.slider-slick-spotlight .slick-next {
  top: 10px !important;
  right: 10px;
  width: 30px !important;
  height: 30px !important;
  background-image: url(../images/icons/next-1.png);
  background-repeat: no-repeat;
  background-position: center center; }
  .slider-slick-spotlight .slick-next:hover {
    background-color: #ffffff; }

.slider-slick-4-vertical .slick-prev {
  top: -17px !important;
  left: 0 !important;
  right: initial;
  width: 100px !important;
  height: 25px !important;
  background-color: #ffffff !important;
  background-image: url(../images/icons/prev-2.png);
  background-repeat: no-repeat;
  background-position: center center; }
  .slider-slick-4-vertical .slick-prev:hover {
    background-color: #f4f6fd !important; }
.slider-slick-4-vertical .slick-next {
  top: initial !important;
  bottom: -17px;
  right: initial;
  left: 0 !important;
  width: 100px !important;
  height: 25px !important;
  background-color: #ffffff !important;
  background-image: url(../images/icons/next-2.png);
  background-repeat: no-repeat;
  background-position: center center; }
  .slider-slick-4-vertical .slick-next:hover {
    background-color: #f4f6fd !important; }

@media (max-width: 1500px) {
  .w-1500-100 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; } }
@media (max-width: 1250px) {
  .m-left-1250-10-px {
    margin-left: 10px !important; }

  .m-left-1250-20-px {
    margin-left: 20px !important; }

  .m-left-1250-50-px {
    margin-left: 50px !important; }

  .m-right-1250-0 {
    margin-right: 0 !important; }

  .m-right-1250-50-px {
    margin-right: 50px !important; }

  .f-size-1250-12 {
    font-size: 1.2em; }

  .display-1250-none {
    display: none !important; }

  .menu-category-3 ul li {
    margin-right: 20px; }
    .menu-category-3 ul li:last-of-type {
      margin-right: 0; }
    .menu-category-3 ul li a {
      font-size: 1.4em; } }
@media (max-width: 1024px) {
  .max-w-1024-100 {
    max-width: 100%; }

  .display-1024-flex, .main-menu ul, .menu-category-mobile ul, .main-menu ul li, .menu-category-mobile ul li, .main-menu ul li a, .menu-category-mobile ul li a {
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important; }

  .order-1024-1 {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1; }

  .order-1024-2 {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2; }

  .h-1024-350-px {
    height: 350px !important; }

  .border-1024-none {
    border: none !important; }

  .w-1024-1-px {
    width: 1px!important; }

  .w-1024-2-px {
    width: 2px!important; }

  .w-1024-3-px {
    width: 3px!important; }

  .w-1024-5-px {
    width: 5px!important; }

  .w-1024-5 {
    width: 5%!important; }

  .w-1024-10 {
    width: 10%!important; }

  .w-1024-15 {
    width: 15%!important; }

  .w-1024-20 {
    width: 20%!important; }

  .w-1024-25 {
    width: 25%!important; }

  .w-1024-30 {
    width: 30%!important; }

  .w-1024-30-px {
    width: 30px!important; }

  .w-1024-35 {
    width: 35%!important; }

  .w-1024-35-px {
    width: 35px!important; }

  .w-1024-40 {
    width: 40%!important; }

  .w-1024-45 {
    width: 45%!important; }

  .w-1024-48 {
    width: 48%!important; }

  .w-1024-49 {
    width: 49%!important; }

  .w-1024-50 {
    width: 50%!important; }

  .w-1024-50-px {
    width: 50px!important; }

  .w-1024-55 {
    width: 55%!important; }

  .w-1024-60 {
    width: 60%!important; }

  .w-1024-60-px {
    width: 60px!important; }

  .w-1024-65 {
    width: 65%!important; }

  .w-1024-70 {
    width: 70%!important; }

  .w-1024-75 {
    width: 75%!important; }

  .w-1024-80 {
    width: 80%!important; }

  .w-1024-80-px {
    width: 80px!important; }

  .w-1024-85 {
    width: 85%!important; }

  .w-1024-90 {
    width: 90%!important; }

  .w-1024-95 {
    width: 95%!important; }

  .w-1024-100, .list-group > .item, .list-group .list-group-2 {
    width: 100%!important; }

  .w-1024-102 {
    width: 102%!important; }

  .w-1024-150-px {
    width: 150px!important; }

  .w-1024-200-px {
    width: 200px!important; }

  .w-1024-300-px {
    width: 300px!important; }

  .w-1024-350-px {
    width: 350px!important; }

  .w-1024-420-px {
    width: 420px!important; }

  .w-1024-550-px {
    width: 550px!important; }

  .w-1024-600-px {
    width: 600px!important; }

  .w-1024-650-px {
    width: 650px!important; }

  .w-1024-800-px {
    width: 800px!important; }

  .w-1024-100, .list-group > .item, .list-group .list-group-2 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-1024-12 {
    font-size: 1.2em!important; }

  .f-size-1024-14 {
    font-size: 1.4em!important; }

  .f-size-1024-16 {
    font-size: 1.6em!important; }

  .f-size-1024-18 {
    font-size: 1.8em!important; }

  .f-size-1024-20 {
    font-size: 2em!important; }

  .f-size-1024-22 {
    font-size: 2.2em!important; }

  .f-size-1024-24 {
    font-size: 2.6em!important; }

  .f-size-1024-26 {
    font-size: 2.6em!important; }

  .f-size-1024-28 {
    font-size: 2.8em!important; }

  .f-size-1024-30 {
    font-size: 3.5em!important; }

  .f-size-1024-35 {
    font-size: 4.5em!important; }

  .f-size-1024-40 {
    font-size: 4em!important; }

  .f-size-1024-45 {
    font-size: 4.5em!important; }

  .f-size-1024-50 {
    font-size: 5em!important; }

  .f-size-1024-55 {
    font-size: 5.5em!important; }

  .p-top-1024-0 {
    padding-top: 0!important; }

  .p-top-1024-2 {
    padding-top: 2px!important; }

  .p-top-1024-3 {
    padding-top: 3px!important; }

  .p-top-1024-4 {
    padding-top: 4px!important; }

  .p-top-1024-5 {
    padding-top: 5px!important; }

  .p-top-1024-7 {
    padding-top: 7px!important; }

  .p-top-1024-8 {
    padding-top: 8px!important; }

  .p-top-1024-10 {
    padding-top: 10px!important; }

  .p-top-1024-15 {
    padding-top: 15px!important; }

  .p-top-1024-15-neg {
    padding-top: -15px!important; }

  .p-top-1024-18 {
    padding-top: 18px!important; }

  .p-top-1024-20 {
    padding-top: 20px!important; }

  .p-top-1024-20-neg {
    padding-top: -20px!important; }

  .p-top-1024-22 {
    padding-top: 22px!important; }

  .p-top-1024-25 {
    padding-top: 25px!important; }

  .p-top-1024-30 {
    padding-top: 30px!important; }

  .p-top-1024-35 {
    padding-top: 35px!important; }

  .p-top-1024-40 {
    padding-top: 40px!important; }

  .p-top-1024-40-neg {
    padding-top: -40px!important; }

  .p-top-1024-50 {
    padding-top: 50px!important; }

  .p-top-1024-50-neg {
    padding-top: -50px!important; }

  .p-top-1024-60 {
    padding-top: 60px!important; }

  .p-top-1024-60-neg {
    padding-top: -60px!important; }

  .p-top-1024-70 {
    padding-top: 70px!important; }

  .p-top-1024-80 {
    padding-top: 80px!important; }

  .p-top-1024-90 {
    padding-top: 90px!important; }

  .p-top-1024-100 {
    padding-top: 100px!important; }

  .p-top-1024-180 {
    padding-top: 180px!important; }

  .p-bottom-1024-0 {
    padding-bottom: 0!important; }

  .p-bottom-1024-2 {
    padding-bottom: 2px!important; }

  .p-bottom-1024-3 {
    padding-bottom: 3px!important; }

  .p-bottom-1024-4 {
    padding-bottom: 4px!important; }

  .p-bottom-1024-5 {
    padding-bottom: 5px!important; }

  .p-bottom-1024-7 {
    padding-bottom: 7px!important; }

  .p-bottom-1024-8 {
    padding-bottom: 8px!important; }

  .p-bottom-1024-10 {
    padding-bottom: 10px!important; }

  .p-bottom-1024-15 {
    padding-bottom: 15px!important; }

  .p-bottom-1024-15-neg {
    padding-bottom: -15px!important; }

  .p-bottom-1024-18 {
    padding-bottom: 18px!important; }

  .p-bottom-1024-20 {
    padding-bottom: 20px!important; }

  .p-bottom-1024-20-neg {
    padding-bottom: -20px!important; }

  .p-bottom-1024-22 {
    padding-bottom: 22px!important; }

  .p-bottom-1024-25 {
    padding-bottom: 25px!important; }

  .p-bottom-1024-30 {
    padding-bottom: 30px!important; }

  .p-bottom-1024-35 {
    padding-bottom: 35px!important; }

  .p-bottom-1024-40 {
    padding-bottom: 40px!important; }

  .p-bottom-1024-40-neg {
    padding-bottom: -40px!important; }

  .p-bottom-1024-50 {
    padding-bottom: 50px!important; }

  .p-bottom-1024-50-neg {
    padding-bottom: -50px!important; }

  .p-bottom-1024-60 {
    padding-bottom: 60px!important; }

  .p-bottom-1024-60-neg {
    padding-bottom: -60px!important; }

  .p-bottom-1024-70 {
    padding-bottom: 70px!important; }

  .p-bottom-1024-80 {
    padding-bottom: 80px!important; }

  .p-bottom-1024-90 {
    padding-bottom: 90px!important; }

  .p-bottom-1024-100 {
    padding-bottom: 100px!important; }

  .p-bottom-1024-180 {
    padding-bottom: 180px!important; }

  .m-top-1024-0 {
    margin-top: 0!important; }

  .m-top-1024-2 {
    margin-top: 2px!important; }

  .m-top-1024-3 {
    margin-top: 3px!important; }

  .m-top-1024-4 {
    margin-top: 4px!important; }

  .m-top-1024-5 {
    margin-top: 5px!important; }

  .m-top-1024-7 {
    margin-top: 7px!important; }

  .m-top-1024-8 {
    margin-top: 8px!important; }

  .m-top-1024-10 {
    margin-top: 10px!important; }

  .m-top-1024-15 {
    margin-top: 15px!important; }

  .m-top-1024-15-neg {
    margin-top: -15px!important; }

  .m-top-1024-18 {
    margin-top: 18px!important; }

  .m-top-1024-20 {
    margin-top: 20px!important; }

  .m-top-1024-20-neg {
    margin-top: -20px!important; }

  .m-top-1024-22 {
    margin-top: 22px!important; }

  .m-top-1024-25 {
    margin-top: 25px!important; }

  .m-top-1024-30 {
    margin-top: 30px!important; }

  .m-top-1024-35 {
    margin-top: 35px!important; }

  .m-top-1024-40 {
    margin-top: 40px!important; }

  .m-top-1024-40-neg {
    margin-top: -40px!important; }

  .m-top-1024-50 {
    margin-top: 50px!important; }

  .m-top-1024-50-neg {
    margin-top: -50px!important; }

  .m-top-1024-60 {
    margin-top: 60px!important; }

  .m-top-1024-60-neg {
    margin-top: -60px!important; }

  .m-top-1024-70 {
    margin-top: 70px!important; }

  .m-top-1024-80 {
    margin-top: 80px!important; }

  .m-top-1024-90 {
    margin-top: 90px!important; }

  .m-top-1024-100 {
    margin-top: 100px!important; }

  .m-top-1024-180 {
    margin-top: 180px!important; }

  .m-bottom-1024-0 {
    margin-bottom: 0!important; }

  .m-bottom-1024-2 {
    margin-bottom: 2px!important; }

  .m-bottom-1024-3 {
    margin-bottom: 3px!important; }

  .m-bottom-1024-4 {
    margin-bottom: 4px!important; }

  .m-bottom-1024-5 {
    margin-bottom: 5px!important; }

  .m-bottom-1024-7 {
    margin-bottom: 7px!important; }

  .m-bottom-1024-8 {
    margin-bottom: 8px!important; }

  .m-bottom-1024-10 {
    margin-bottom: 10px!important; }

  .m-bottom-1024-15 {
    margin-bottom: 15px!important; }

  .m-bottom-1024-15-neg {
    margin-bottom: -15px!important; }

  .m-bottom-1024-18 {
    margin-bottom: 18px!important; }

  .m-bottom-1024-20 {
    margin-bottom: 20px!important; }

  .m-bottom-1024-20-neg {
    margin-bottom: -20px!important; }

  .m-bottom-1024-22 {
    margin-bottom: 22px!important; }

  .m-bottom-1024-25 {
    margin-bottom: 25px!important; }

  .m-bottom-1024-30 {
    margin-bottom: 30px!important; }

  .m-bottom-1024-35 {
    margin-bottom: 35px!important; }

  .m-bottom-1024-40 {
    margin-bottom: 40px!important; }

  .m-bottom-1024-40-neg {
    margin-bottom: -40px!important; }

  .m-bottom-1024-50 {
    margin-bottom: 50px!important; }

  .m-bottom-1024-50-neg {
    margin-bottom: -50px!important; }

  .m-bottom-1024-60 {
    margin-bottom: 60px!important; }

  .m-bottom-1024-60-neg {
    margin-bottom: -60px!important; }

  .m-bottom-1024-70 {
    margin-bottom: 70px!important; }

  .m-bottom-1024-80 {
    margin-bottom: 80px!important; }

  .m-bottom-1024-90 {
    margin-bottom: 90px!important; }

  .m-bottom-1024-100 {
    margin-bottom: 100px!important; }

  .m-bottom-1024-180 {
    margin-bottom: 180px!important; }

  .m-left-1024-0 {
    margin-left: 0!important; }

  .m-left-1024-5 {
    margin-left: 5%!important; }

  .m-left-1024-5-px {
    margin-left: 5px!important; }

  .m-left-1024-10 {
    margin-left: 10%!important; }

  .m-left-1024-10-px {
    margin-left: 10px!important; }

  .m-left-1024-15 {
    margin-left: 15%!important; }

  .m-left-1024-15-px {
    margin-left: 15px!important; }

  .m-left-1024-20 {
    margin-left: 20%!important; }

  .m-left-1024-20-px {
    margin-left: 20px!important; }

  .m-left-1024-25 {
    margin-left: 25%!important; }

  .m-left-1024-30 {
    margin-left: 30%!important; }

  .m-left-1024-30-px {
    margin-left: 30px!important; }

  .m-left-1024-40 {
    margin-left: 40%!important; }

  .m-left-1024-40-px {
    margin-left: 40px!important; }

  .m-left-1024-50 {
    margin-left: 50%!important; }

  .m-left-1024-50-px {
    margin-left: 50px!important; }

  .m-left-1024-80 {
    margin-left: 80px!important; }

  .m-left-1024-80-px {
    margin-left: 80px!important; }

  .m-left-1024-100 {
    margin-left: 100px!important; }

  .m-left-1024-120-px {
    margin-left: 120px!important; }

  .m-right-1024-0 {
    margin-right: 0!important; }

  .m-right-1024-5 {
    margin-right: 5%!important; }

  .m-right-1024-5-px {
    margin-right: 5px!important; }

  .m-right-1024-10 {
    margin-right: 10%!important; }

  .m-right-1024-10-px {
    margin-right: 10px!important; }

  .m-right-1024-15 {
    margin-right: 15%!important; }

  .m-right-1024-15-px {
    margin-right: 15px!important; }

  .m-right-1024-20 {
    margin-right: 20%!important; }

  .m-right-1024-20-px {
    margin-right: 20px!important; }

  .m-right-1024-25 {
    margin-right: 25%!important; }

  .m-right-1024-30 {
    margin-right: 30%!important; }

  .m-right-1024-30-px {
    margin-right: 30px!important; }

  .m-right-1024-40 {
    margin-right: 40%!important; }

  .m-right-1024-40-px {
    margin-right: 40px!important; }

  .m-right-1024-50 {
    margin-right: 50%!important; }

  .m-right-1024-50-px {
    margin-right: 50px!important; }

  .m-right-1024-80 {
    margin-right: 80px!important; }

  .m-right-1024-80-px {
    margin-right: 80px!important; }

  .m-right-1024-100 {
    margin-right: 100px!important; }

  .m-right-1024-120-px {
    margin-right: 120px!important; }

  .p-left-1024-0 {
    padding-left: 0!important; }

  .p-left-1024-5 {
    padding-left: 5%!important; }

  .p-left-1024-5-px {
    padding-left: 5px!important; }

  .p-left-1024-10 {
    padding-left: 10%!important; }

  .p-left-1024-10-px {
    padding-left: 10px!important; }

  .p-left-1024-15 {
    padding-left: 15%!important; }

  .p-left-1024-15-px {
    padding-left: 15px!important; }

  .p-left-1024-20 {
    padding-left: 20%!important; }

  .p-left-1024-20-px {
    padding-left: 20px!important; }

  .p-left-1024-25 {
    padding-left: 25%!important; }

  .p-left-1024-30 {
    padding-left: 30%!important; }

  .p-left-1024-30-px {
    padding-left: 30px!important; }

  .p-left-1024-40 {
    padding-left: 40%!important; }

  .p-left-1024-40-px {
    padding-left: 40px!important; }

  .p-left-1024-50 {
    padding-left: 50%!important; }

  .p-left-1024-50-px {
    padding-left: 50px!important; }

  .p-left-1024-80 {
    padding-left: 80px!important; }

  .p-left-1024-80-px {
    padding-left: 80px!important; }

  .p-left-1024-100 {
    padding-left: 100px!important; }

  .p-left-1024-120-px {
    padding-left: 120px!important; }

  .p-right-1024-0 {
    padding-right: 0!important; }

  .p-right-1024-5 {
    padding-right: 5%!important; }

  .p-right-1024-5-px {
    padding-right: 5px!important; }

  .p-right-1024-10 {
    padding-right: 10%!important; }

  .p-right-1024-10-px {
    padding-right: 10px!important; }

  .p-right-1024-15 {
    padding-right: 15%!important; }

  .p-right-1024-15-px {
    padding-right: 15px!important; }

  .p-right-1024-20 {
    padding-right: 20%!important; }

  .p-right-1024-20-px {
    padding-right: 20px!important; }

  .p-right-1024-25 {
    padding-right: 25%!important; }

  .p-right-1024-30 {
    padding-right: 30%!important; }

  .p-right-1024-30-px {
    padding-right: 30px!important; }

  .p-right-1024-40 {
    padding-right: 40%!important; }

  .p-right-1024-40-px {
    padding-right: 40px!important; }

  .p-right-1024-50 {
    padding-right: 50%!important; }

  .p-right-1024-50-px {
    padding-right: 50px!important; }

  .p-right-1024-80 {
    padding-right: 80px!important; }

  .p-right-1024-80-px {
    padding-right: 80px!important; }

  .p-right-1024-100 {
    padding-right: 100px!important; }

  .p-right-1024-120-px {
    padding-right: 120px!important; }

  .column-1024, .main-menu ul, .menu-category-mobile ul {
    -webkit-flex-direction: column;
    flex-direction: column; }

  .justify-1024-center {
    -webkit-box-pack: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center; }

  .display-1024-block {
    display: block !important; }

  .display-1024-none {
    display: none !important; }

  .f-1024-n {
    float: none !important; }

  .f-1024-r {
    float: right !important; }

  .f-1024-l {
    float: left !important; }

  .t-align-1024-c {
    text-align: center; }

  /*
  .main-menu, .menu-category-mobile{
    width: 100%!important;
    height:100%!important;
    padding: 0!important;
    position: fixed!important;
    z-index: 999999!important;
    top: 0!important;
    left: 0!important;
    margin: 0!important;
    overflow-y: auto;
    background: $secondary_color;

    ul{
      height: 100%;
      @include flex(1);
      padding: 0!important;
      top: 0!important;
      @extend .column-1024, .display-1024-flex;
      li{
        @include flex(1);
        width:100%;
        border-bottom: 1px solid #ffffff;
        min-height: 50px!important;
        margin: 0!important;
        @include flex_direction(column);
        @extend .display-1024-flex;
        &:last-of-type{
          border-bottom: none!important;
        }
        &::after{
          display: none!important;
        }
        a{
          @include flex(1);
          @extend .display-1024-flex;
          @include flex_direction(column);
          @include justify_content(center);
          padding: 30px 5%!important;
          border: none!important;
          margin-left: 0!important;
          font-weight: 700;
          color: $white;
          &:hover{
            background: $main_color-1;
            color: $white;
            text-decoration: none!important;
          }
        }
        &.opened{
          ul{
            display: block!important;
          }
        }
        ul{
          width: 100%!important;
          position: relative!important;
          //display: block!important;
          margin: 0!important;
          left: 0!important;
          top: initial!important;
          height: auto!important;
          li{
            border-top: 1px solid #ffffff!important;
            border-bottom: none!important;
            &:first-of-type{
              border-top: 1px solid #ffffff!important;
            }
            a{
              text-align: left!important;
            }
          }
        }
      }
    }
  }
  */
  .main-menu, .menu-category-mobile {
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    position: fixed !important;
    z-index: 999999 !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    overflow-y: auto;
    background: #374D95; }
    .main-menu ul, .menu-category-mobile ul {
      min-width: 100% !important;
      height: 100% !important;
      padding: 0 !important;
      position: relative;
      top: 0; }
      .main-menu ul li, .menu-category-mobile ul li {
        -webkit-box-flex: 1;
        -moz-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-bottom: 1px solid #ffffff;
        min-height: 50px !important;
        margin: 0 !important;
        -webkit-flex-direction: column;
        flex-direction: column; }
        .main-menu ul li:last-of-type, .menu-category-mobile ul li:last-of-type {
          border-bottom: none !important; }
        .main-menu ul li::after, .menu-category-mobile ul li::after {
          display: none !important; }
        .main-menu ul li:hover ul, .menu-category-mobile ul li:hover ul {
          display: none !important; }
        .main-menu ul li.open-category, .menu-category-mobile ul li.open-category {
          display: none !important; }
        .main-menu ul li.menu-segment, .menu-category-mobile ul li.menu-segment {
          background: #FAA417 !important; }
        .main-menu ul li a, .menu-category-mobile ul li a {
          -webkit-box-flex: 1;
          -moz-box-flex: 1;
          width: 100%;
          -webkit-flex: 1;
          -ms-flex: 1;
          flex: 1;
          padding: 20px 5% !important;
          border: none !important;
          margin-left: 0 !important;
          -webkit-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: center;
          -moz-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: center;
          justify-content: center;
          font-weight: 700;
          color: #ffffff !important; }
          .main-menu ul li a:hover, .menu-category-mobile ul li a:hover {
            background: #FD095A;
            text-decoration: none !important; }
        .main-menu ul li.opened ul, .menu-category-mobile ul li.opened ul {
          display: block !important; }
        .main-menu ul li ul, .menu-category-mobile ul li ul {
          width: 100% !important;
          position: relative !important;
          margin: 0 !important;
          left: 0 !important;
          top: initial !important;
          height: auto !important; }
          .main-menu ul li ul li, .menu-category-mobile ul li ul li {
            border-top: 1px solid #ffffff !important;
            border-bottom: none !important; }
            .main-menu ul li ul li:first-of-type, .menu-category-mobile ul li ul li:first-of-type {
              border-top: 1px solid #ffffff !important; }
            .main-menu ul li ul li a, .menu-category-mobile ul li ul li a {
              text-align: left !important; }

  .text-3 p, .text-3 li {
    font-size: 1.6em; }

  .main-menu {
    border-left: 4px solid #FD095A; }

  .box-category {
    background: #FD095A !important; }
    .box-category .center {
      width: 100%;
      max-width: 100%; }
    .box-category .open-category:hover {
      background: #374D95; }

	  .menu-category-3 ul, .menu-category-3 .buttons{border-bottom: none!important;}
	  .menu-category-3 ul a::before{display: none!important;}

  .title {
    text-align: center;
    font-size: 1.8em; }

  .list-spotlight .item {
    min-width: 50% !important;
    max-width: 50% !important;
    margin-right: 0;
    padding-right: 0; }
    .list-spotlight .item a {
      padding: 0 20px; }
    .list-spotlight .item:nth-of-type(2n)::before, .list-spotlight .item:last-of-type::before {
      display: none; }

  .menu-category-3 {
    border: none; }
    .menu-category-3 ul li {
      padding: 10px 0; }
      .menu-category-3 ul li.active::before, .menu-category-3 ul li.active::after {
        display: none; }

  .list-group-3 ul li {
	  /*
    max-width: 50% !important;
    min-width: 50% !important;
	*/
	width: 50%!important;
	border-right: none!important;
	}
    .list-group-3 ul li:nth-of-type(2n), .list-group-3 ul li:last-of-type{
      border-right: 1px solid #e6e6e6!important; }

  .list-group-4 .item a {
    padding: 15px; }

  .list-group-5 .item {
    position: relative;
	/*
    padding-bottom: 40px;
    min-width: -webkit-calc(50% - 30px);
    min-width: -moz-calc(50% - 30px);
    min-width: calc(50% - 30px);
    max-width: -webkit-calc(50% - 30px);
    max-width: -moz-calc(50% - 30px);
    max-width: calc(50% - 30px);
    margin: 30px 30px 0 0;
	*/
	width: 50%;
	}
    .list-group-5 .item:nth-of-type(2n), .list-group-5 .item:last-of-type {
      margin-right: 0; }

  .list-group-9 {
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: calc(100% + 40px);
	margin-left: -20px;
	}
    .list-group-9 .item {
		/*
      max-width: -webkit-calc(50% - 20px);
      max-width: -moz-calc(50% - 20px);
      max-width: calc(50% - 20px);
      min-width: -webkit-calc(50% - 20px);
      min-width: -moz-calc(50% - 20px);
      min-width: calc(50% - 20px);
      padding-right: 20px;
      margin: 30px 20px 0 0 !important;
	  */
	  width: 50%;
      padding: 0 20px;
      text-align: center;
      margin: 30px 0 0 0 !important;
      border-right: 1px solid #dcdcdc !important; }
      .list-group-9 .item:nth-of-type(2n), .list-group-9 .item:last-of-type {
        border-right: none !important;
        margin-right: 0; }

  .form fieldset.m-top-50 {
    margin-top: 30px !important; } }
@media (max-width: 800px) {
  .h-800-300-px {
    height: 300px; }

  .w-800-1-px {
    width: 1px!important; }

  .w-800-2-px {
    width: 2px!important; }

  .w-800-3-px {
    width: 3px!important; }

  .w-800-5-px {
    width: 5px!important; }

  .w-800-5 {
    width: 5%!important; }

  .w-800-10 {
    width: 10%!important; }

  .w-800-15 {
    width: 15%!important; }

  .w-800-20 {
    width: 20%!important; }

  .w-800-25 {
    width: 25%!important; }

  .w-800-30 {
    width: 30%!important; }

  .w-800-30-px {
    width: 30px!important; }

  .w-800-35 {
    width: 35%!important; }

  .w-800-35-px {
    width: 35px!important; }

  .w-800-40 {
    width: 40%!important; }

  .w-800-45 {
    width: 45%!important; }

  .w-800-48 {
    width: 48%!important; }

  .w-800-49 {
    width: 49%!important; }

  .w-800-50 {
    width: 50%!important; }

  .w-800-50-px {
    width: 50px!important; }

  .w-800-55 {
    width: 55%!important; }

  .w-800-60 {
    width: 60%!important; }

  .w-800-60-px {
    width: 60px!important; }

  .w-800-65 {
    width: 65%!important; }

  .w-800-70 {
    width: 70%!important; }

  .w-800-75 {
    width: 75%!important; }

  .w-800-80 {
    width: 80%!important; }

  .w-800-80-px {
    width: 80px!important; }

  .w-800-85 {
    width: 85%!important; }

  .w-800-90 {
    width: 90%!important; }

  .w-800-95 {
    width: 95%!important; }

  .w-800-100, .form fieldset {
    width: 100%!important; }

  .w-800-102 {
    width: 102%!important; }

  .w-800-150-px {
    width: 150px!important; }

  .w-800-200-px {
    width: 200px!important; }

  .w-800-300-px {
    width: 300px!important; }

  .w-800-350-px {
    width: 350px!important; }

  .w-800-420-px {
    width: 420px!important; }

  .w-800-550-px {
    width: 550px!important; }

  .w-800-600-px {
    width: 600px!important; }

  .w-800-650-px {
    width: 650px!important; }

  .w-800-800-px {
    width: 800px!important; }

  .w-800-100, .form fieldset {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-800-12 {
    font-size: 1.2em!important; }

  .f-size-800-14 {
    font-size: 1.4em!important; }

  .f-size-800-16 {
    font-size: 1.6em!important; }

  .f-size-800-18 {
    font-size: 1.8em!important; }

  .f-size-800-20 {
    font-size: 2em!important; }

  .f-size-800-22 {
    font-size: 2.2em!important; }

  .f-size-800-24 {
    font-size: 2.6em!important; }

  .f-size-800-26 {
    font-size: 2.6em!important; }

  .f-size-800-28 {
    font-size: 2.8em!important; }

  .f-size-800-30 {
    font-size: 3.5em!important; }

  .f-size-800-35 {
    font-size: 4.5em!important; }

  .f-size-800-40 {
    font-size: 4em!important; }

  .f-size-800-45 {
    font-size: 4.5em!important; }

  .f-size-800-50 {
    font-size: 5em!important; }

  .f-size-800-55 {
    font-size: 5.5em!important; }

  .p-top-800-0 {
    padding-top: 0!important; }

  .p-top-800-2 {
    padding-top: 2px!important; }

  .p-top-800-3 {
    padding-top: 3px!important; }

  .p-top-800-4 {
    padding-top: 4px!important; }

  .p-top-800-5 {
    padding-top: 5px!important; }

  .p-top-800-7 {
    padding-top: 7px!important; }

  .p-top-800-8 {
    padding-top: 8px!important; }

  .p-top-800-10 {
    padding-top: 10px!important; }

  .p-top-800-15 {
    padding-top: 15px!important; }

  .p-top-800-15-neg {
    padding-top: -15px!important; }

  .p-top-800-18 {
    padding-top: 18px!important; }

  .p-top-800-20 {
    padding-top: 20px!important; }

  .p-top-800-20-neg {
    padding-top: -20px!important; }

  .p-top-800-22 {
    padding-top: 22px!important; }

  .p-top-800-25 {
    padding-top: 25px!important; }

  .p-top-800-30 {
    padding-top: 30px!important; }

  .p-top-800-35 {
    padding-top: 35px!important; }

  .p-top-800-40 {
    padding-top: 40px!important; }

  .p-top-800-40-neg {
    padding-top: -40px!important; }

  .p-top-800-50 {
    padding-top: 50px!important; }

  .p-top-800-50-neg {
    padding-top: -50px!important; }

  .p-top-800-60 {
    padding-top: 60px!important; }

  .p-top-800-60-neg {
    padding-top: -60px!important; }

  .p-top-800-70 {
    padding-top: 70px!important; }

  .p-top-800-80 {
    padding-top: 80px!important; }

  .p-top-800-90 {
    padding-top: 90px!important; }

  .p-top-800-100 {
    padding-top: 100px!important; }

  .p-top-800-180 {
    padding-top: 180px!important; }

  .p-bottom-800-0 {
    padding-bottom: 0!important; }

  .p-bottom-800-2 {
    padding-bottom: 2px!important; }

  .p-bottom-800-3 {
    padding-bottom: 3px!important; }

  .p-bottom-800-4 {
    padding-bottom: 4px!important; }

  .p-bottom-800-5 {
    padding-bottom: 5px!important; }

  .p-bottom-800-7 {
    padding-bottom: 7px!important; }

  .p-bottom-800-8 {
    padding-bottom: 8px!important; }

  .p-bottom-800-10 {
    padding-bottom: 10px!important; }

  .p-bottom-800-15 {
    padding-bottom: 15px!important; }

  .p-bottom-800-15-neg {
    padding-bottom: -15px!important; }

  .p-bottom-800-18 {
    padding-bottom: 18px!important; }

  .p-bottom-800-20 {
    padding-bottom: 20px!important; }

  .p-bottom-800-20-neg {
    padding-bottom: -20px!important; }

  .p-bottom-800-22 {
    padding-bottom: 22px!important; }

  .p-bottom-800-25 {
    padding-bottom: 25px!important; }

  .p-bottom-800-30 {
    padding-bottom: 30px!important; }

  .p-bottom-800-35 {
    padding-bottom: 35px!important; }

  .p-bottom-800-40 {
    padding-bottom: 40px!important; }

  .p-bottom-800-40-neg {
    padding-bottom: -40px!important; }

  .p-bottom-800-50 {
    padding-bottom: 50px!important; }

  .p-bottom-800-50-neg {
    padding-bottom: -50px!important; }

  .p-bottom-800-60 {
    padding-bottom: 60px!important; }

  .p-bottom-800-60-neg {
    padding-bottom: -60px!important; }

  .p-bottom-800-70 {
    padding-bottom: 70px!important; }

  .p-bottom-800-80 {
    padding-bottom: 80px!important; }

  .p-bottom-800-90 {
    padding-bottom: 90px!important; }

  .p-bottom-800-100 {
    padding-bottom: 100px!important; }

  .p-bottom-800-180 {
    padding-bottom: 180px!important; }

  .m-top-800-0 {
    margin-top: 0!important; }

  .m-top-800-2 {
    margin-top: 2px!important; }

  .m-top-800-3 {
    margin-top: 3px!important; }

  .m-top-800-4 {
    margin-top: 4px!important; }

  .m-top-800-5 {
    margin-top: 5px!important; }

  .m-top-800-7 {
    margin-top: 7px!important; }

  .m-top-800-8 {
    margin-top: 8px!important; }

  .m-top-800-10 {
    margin-top: 10px!important; }

  .m-top-800-15 {
    margin-top: 15px!important; }

  .m-top-800-15-neg {
    margin-top: -15px!important; }

  .m-top-800-18 {
    margin-top: 18px!important; }

  .m-top-800-20 {
    margin-top: 20px!important; }

  .m-top-800-20-neg {
    margin-top: -20px!important; }

  .m-top-800-22 {
    margin-top: 22px!important; }

  .m-top-800-25 {
    margin-top: 25px!important; }

  .m-top-800-30 {
    margin-top: 30px!important; }

  .m-top-800-35 {
    margin-top: 35px!important; }

  .m-top-800-40 {
    margin-top: 40px!important; }

  .m-top-800-40-neg {
    margin-top: -40px!important; }

  .m-top-800-50 {
    margin-top: 50px!important; }

  .m-top-800-50-neg {
    margin-top: -50px!important; }

  .m-top-800-60 {
    margin-top: 60px!important; }

  .m-top-800-60-neg {
    margin-top: -60px!important; }

  .m-top-800-70 {
    margin-top: 70px!important; }

  .m-top-800-80 {
    margin-top: 80px!important; }

  .m-top-800-90 {
    margin-top: 90px!important; }

  .m-top-800-100 {
    margin-top: 100px!important; }

  .m-top-800-180 {
    margin-top: 180px!important; }

  .m-bottom-800-0 {
    margin-bottom: 0!important; }

  .m-bottom-800-2 {
    margin-bottom: 2px!important; }

  .m-bottom-800-3 {
    margin-bottom: 3px!important; }

  .m-bottom-800-4 {
    margin-bottom: 4px!important; }

  .m-bottom-800-5 {
    margin-bottom: 5px!important; }

  .m-bottom-800-7 {
    margin-bottom: 7px!important; }

  .m-bottom-800-8 {
    margin-bottom: 8px!important; }

  .m-bottom-800-10 {
    margin-bottom: 10px!important; }

  .m-bottom-800-15 {
    margin-bottom: 15px!important; }

  .m-bottom-800-15-neg {
    margin-bottom: -15px!important; }

  .m-bottom-800-18 {
    margin-bottom: 18px!important; }

  .m-bottom-800-20 {
    margin-bottom: 20px!important; }

  .m-bottom-800-20-neg {
    margin-bottom: -20px!important; }

  .m-bottom-800-22 {
    margin-bottom: 22px!important; }

  .m-bottom-800-25 {
    margin-bottom: 25px!important; }

  .m-bottom-800-30 {
    margin-bottom: 30px!important; }

  .m-bottom-800-35 {
    margin-bottom: 35px!important; }

  .m-bottom-800-40 {
    margin-bottom: 40px!important; }

  .m-bottom-800-40-neg {
    margin-bottom: -40px!important; }

  .m-bottom-800-50 {
    margin-bottom: 50px!important; }

  .m-bottom-800-50-neg {
    margin-bottom: -50px!important; }

  .m-bottom-800-60 {
    margin-bottom: 60px!important; }

  .m-bottom-800-60-neg {
    margin-bottom: -60px!important; }

  .m-bottom-800-70 {
    margin-bottom: 70px!important; }

  .m-bottom-800-80 {
    margin-bottom: 80px!important; }

  .m-bottom-800-90 {
    margin-bottom: 90px!important; }

  .m-bottom-800-100 {
    margin-bottom: 100px!important; }

  .m-bottom-800-180 {
    margin-bottom: 180px!important; }

  .m-left-800-0 {
    margin-left: 0!important; }

  .m-left-800-5 {
    margin-left: 5%!important; }

  .m-left-800-5-px {
    margin-left: 5px!important; }

  .m-left-800-10 {
    margin-left: 10%!important; }

  .m-left-800-10-px {
    margin-left: 10px!important; }

  .m-left-800-15 {
    margin-left: 15%!important; }

  .m-left-800-15-px {
    margin-left: 15px!important; }

  .m-left-800-20 {
    margin-left: 20%!important; }

  .m-left-800-20-px {
    margin-left: 20px!important; }

  .m-left-800-25 {
    margin-left: 25%!important; }

  .m-left-800-30 {
    margin-left: 30%!important; }

  .m-left-800-30-px {
    margin-left: 30px!important; }

  .m-left-800-40 {
    margin-left: 40%!important; }

  .m-left-800-40-px {
    margin-left: 40px!important; }

  .m-left-800-50 {
    margin-left: 50%!important; }

  .m-left-800-50-px {
    margin-left: 50px!important; }

  .m-left-800-80 {
    margin-left: 80px!important; }

  .m-left-800-80-px {
    margin-left: 80px!important; }

  .m-left-800-100 {
    margin-left: 100px!important; }

  .m-left-800-120-px {
    margin-left: 120px!important; }

  .m-right-800-0 {
    margin-right: 0!important; }

  .m-right-800-5 {
    margin-right: 5%!important; }

  .m-right-800-5-px {
    margin-right: 5px!important; }

  .m-right-800-10 {
    margin-right: 10%!important; }

  .m-right-800-10-px {
    margin-right: 10px!important; }

  .m-right-800-15 {
    margin-right: 15%!important; }

  .m-right-800-15-px {
    margin-right: 15px!important; }

  .m-right-800-20 {
    margin-right: 20%!important; }

  .m-right-800-20-px {
    margin-right: 20px!important; }

  .m-right-800-25 {
    margin-right: 25%!important; }

  .m-right-800-30 {
    margin-right: 30%!important; }

  .m-right-800-30-px {
    margin-right: 30px!important; }

  .m-right-800-40 {
    margin-right: 40%!important; }

  .m-right-800-40-px {
    margin-right: 40px!important; }

  .m-right-800-50 {
    margin-right: 50%!important; }

  .m-right-800-50-px {
    margin-right: 50px!important; }

  .m-right-800-80 {
    margin-right: 80px!important; }

  .m-right-800-80-px {
    margin-right: 80px!important; }

  .m-right-800-100 {
    margin-right: 100px!important; }

  .m-right-800-120-px {
    margin-right: 120px!important; }

  .p-left-800-0 {
    padding-left: 0!important; }

  .p-left-800-5 {
    padding-left: 5%!important; }

  .p-left-800-5-px {
    padding-left: 5px!important; }

  .p-left-800-10 {
    padding-left: 10%!important; }

  .p-left-800-10-px {
    padding-left: 10px!important; }

  .p-left-800-15 {
    padding-left: 15%!important; }

  .p-left-800-15-px {
    padding-left: 15px!important; }

  .p-left-800-20 {
    padding-left: 20%!important; }

  .p-left-800-20-px {
    padding-left: 20px!important; }

  .p-left-800-25 {
    padding-left: 25%!important; }

  .p-left-800-30 {
    padding-left: 30%!important; }

  .p-left-800-30-px {
    padding-left: 30px!important; }

  .p-left-800-40 {
    padding-left: 40%!important; }

  .p-left-800-40-px {
    padding-left: 40px!important; }

  .p-left-800-50 {
    padding-left: 50%!important; }

  .p-left-800-50-px {
    padding-left: 50px!important; }

  .p-left-800-80 {
    padding-left: 80px!important; }

  .p-left-800-80-px {
    padding-left: 80px!important; }

  .p-left-800-100 {
    padding-left: 100px!important; }

  .p-left-800-120-px {
    padding-left: 120px!important; }

  .p-right-800-0 {
    padding-right: 0!important; }

  .p-right-800-5 {
    padding-right: 5%!important; }

  .p-right-800-5-px {
    padding-right: 5px!important; }

  .p-right-800-10 {
    padding-right: 10%!important; }

  .p-right-800-10-px {
    padding-right: 10px!important; }

  .p-right-800-15 {
    padding-right: 15%!important; }

  .p-right-800-15-px {
    padding-right: 15px!important; }

  .p-right-800-20 {
    padding-right: 20%!important; }

  .p-right-800-20-px {
    padding-right: 20px!important; }

  .p-right-800-25 {
    padding-right: 25%!important; }

  .p-right-800-30 {
    padding-right: 30%!important; }

  .p-right-800-30-px {
    padding-right: 30px!important; }

  .p-right-800-40 {
    padding-right: 40%!important; }

  .p-right-800-40-px {
    padding-right: 40px!important; }

  .p-right-800-50 {
    padding-right: 50%!important; }

  .p-right-800-50-px {
    padding-right: 50px!important; }

  .p-right-800-80 {
    padding-right: 80px!important; }

  .p-right-800-80-px {
    padding-right: 80px!important; }

  .p-right-800-100 {
    padding-right: 100px!important; }

  .p-right-800-120-px {
    padding-right: 120px!important; }

  .column-800 {
    -webkit-flex-direction: column;
    flex-direction: column; }

  .justify-800-center {
    -webkit-box-pack: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center; }

  .display-800-block {
    display: block !important; }

  .display-800-none {
    display: none !important; }

  .f-800-n {
    float: none !important; }

  .f-800-r {
    float: right !important; }

  .f-800-l {
    float: left !important; }

  .t-align-800-c {
    text-align: center; }

  .form fieldset {
    margin-top: 20px; }

  .list-cart li {
    padding-bottom: 20px; }
    .list-cart li section {
      border: none !important; }

  .aside-product .box-Spotlight li aside .info {
    width: 100%;
    padding: 30px 20px 20px 20px; } }
@media (max-width: 600px) {
  .h-600-250-px {
    height: 250px !important; }

  .w-600-1-px {
    width: 1px!important; }

  .w-600-2-px {
    width: 2px!important; }

  .w-600-3-px {
    width: 3px!important; }

  .w-600-5-px {
    width: 5px!important; }

  .w-600-5 {
    width: 5%!important; }

  .w-600-10 {
    width: 10%!important; }

  .w-600-15 {
    width: 15%!important; }

  .w-600-20 {
    width: 20%!important; }

  .w-600-25 {
    width: 25%!important; }

  .w-600-30 {
    width: 30%!important; }

  .w-600-30-px {
    width: 30px!important; }

  .w-600-35 {
    width: 35%!important; }

  .w-600-35-px {
    width: 35px!important; }

  .w-600-40 {
    width: 40%!important; }

  .w-600-45 {
    width: 45%!important; }

  .w-600-48 {
    width: 48%!important; }

  .w-600-49 {
    width: 49%!important; }

  .w-600-50 {
    width: 50%!important; }

  .w-600-50-px {
    width: 50px!important; }

  .w-600-55 {
    width: 55%!important; }

  .w-600-60 {
    width: 60%!important; }

  .w-600-60-px {
    width: 60px!important; }

  .w-600-65 {
    width: 65%!important; }

  .w-600-70 {
    width: 70%!important; }

  .w-600-75 {
    width: 75%!important; }

  .w-600-80 {
    width: 80%!important; }

  .w-600-80-px {
    width: 80px!important; }

  .w-600-85 {
    width: 85%!important; }

  .w-600-90 {
    width: 90%!important; }

  .w-600-95 {
    width: 95%!important; }

  .w-600-100, .list-group .list-group-2 .item, .list-spotlight .item, .list-group-3 ul li, .list-group-5 .item, .list-group-9, .list-group-9 .item {
    width: 100%!important; }

  .w-600-102 {
    width: 102%!important; }

  .w-600-150-px {
    width: 150px!important; }

  .w-600-200-px {
    width: 200px!important; }

  .w-600-300-px {
    width: 300px!important; }

  .w-600-350-px {
    width: 350px!important; }

  .w-600-420-px {
    width: 420px!important; }

  .w-600-550-px {
    width: 550px!important; }

  .w-600-600-px {
    width: 600px!important; }

  .w-600-650-px {
    width: 650px!important; }

  .w-600-800-px {
    width: 800px!important; }

  .w-600-100, .list-group .list-group-2 .item, .list-spotlight .item, .list-group-3 ul li, .list-group-5 .item, .list-group-9, .list-group-9 .item {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .f-size-600-12 {
    font-size: 1.2em!important; }

  .f-size-600-14 {
    font-size: 1.4em!important; }

  .f-size-600-16 {
    font-size: 1.6em!important; }

  .f-size-600-18 {
    font-size: 1.8em!important; }

  .f-size-600-20 {
    font-size: 2em!important; }

  .f-size-600-22 {
    font-size: 2.2em!important; }

  .f-size-600-24 {
    font-size: 2.6em!important; }

  .f-size-600-26 {
    font-size: 2.6em!important; }

  .f-size-600-28 {
    font-size: 2.8em!important; }

  .f-size-600-30 {
    font-size: 3.5em!important; }

  .f-size-600-35 {
    font-size: 4.5em!important; }

  .f-size-600-40 {
    font-size: 4em!important; }

  .f-size-600-45 {
    font-size: 4.5em!important; }

  .f-size-600-50 {
    font-size: 5em!important; }

  .f-size-600-55 {
    font-size: 5.5em!important; }

  .p-top-600-0 {
    padding-top: 0!important; }

  .p-top-600-2 {
    padding-top: 2px!important; }

  .p-top-600-3 {
    padding-top: 3px!important; }

  .p-top-600-4 {
    padding-top: 4px!important; }

  .p-top-600-5 {
    padding-top: 5px!important; }

  .p-top-600-7 {
    padding-top: 7px!important; }

  .p-top-600-8 {
    padding-top: 8px!important; }

  .p-top-600-10 {
    padding-top: 10px!important; }

  .p-top-600-15 {
    padding-top: 15px!important; }

  .p-top-600-15-neg {
    padding-top: -15px!important; }

  .p-top-600-18 {
    padding-top: 18px!important; }

  .p-top-600-20 {
    padding-top: 20px!important; }

  .p-top-600-20-neg {
    padding-top: -20px!important; }

  .p-top-600-22 {
    padding-top: 22px!important; }

  .p-top-600-25 {
    padding-top: 25px!important; }

  .p-top-600-30 {
    padding-top: 30px!important; }

  .p-top-600-35 {
    padding-top: 35px!important; }

  .p-top-600-40 {
    padding-top: 40px!important; }

  .p-top-600-40-neg {
    padding-top: -40px!important; }

  .p-top-600-50 {
    padding-top: 50px!important; }

  .p-top-600-50-neg {
    padding-top: -50px!important; }

  .p-top-600-60 {
    padding-top: 60px!important; }

  .p-top-600-60-neg {
    padding-top: -60px!important; }

  .p-top-600-70 {
    padding-top: 70px!important; }

  .p-top-600-80 {
    padding-top: 80px!important; }

  .p-top-600-90 {
    padding-top: 90px!important; }

  .p-top-600-100 {
    padding-top: 100px!important; }

  .p-top-600-180 {
    padding-top: 180px!important; }

  .p-bottom-600-0 {
    padding-bottom: 0!important; }

  .p-bottom-600-2 {
    padding-bottom: 2px!important; }

  .p-bottom-600-3 {
    padding-bottom: 3px!important; }

  .p-bottom-600-4 {
    padding-bottom: 4px!important; }

  .p-bottom-600-5 {
    padding-bottom: 5px!important; }

  .p-bottom-600-7 {
    padding-bottom: 7px!important; }

  .p-bottom-600-8 {
    padding-bottom: 8px!important; }

  .p-bottom-600-10 {
    padding-bottom: 10px!important; }

  .p-bottom-600-15 {
    padding-bottom: 15px!important; }

  .p-bottom-600-15-neg {
    padding-bottom: -15px!important; }

  .p-bottom-600-18 {
    padding-bottom: 18px!important; }

  .p-bottom-600-20 {
    padding-bottom: 20px!important; }

  .p-bottom-600-20-neg {
    padding-bottom: -20px!important; }

  .p-bottom-600-22 {
    padding-bottom: 22px!important; }

  .p-bottom-600-25 {
    padding-bottom: 25px!important; }

  .p-bottom-600-30 {
    padding-bottom: 30px!important; }

  .p-bottom-600-35 {
    padding-bottom: 35px!important; }

  .p-bottom-600-40 {
    padding-bottom: 40px!important; }

  .p-bottom-600-40-neg {
    padding-bottom: -40px!important; }

  .p-bottom-600-50 {
    padding-bottom: 50px!important; }

  .p-bottom-600-50-neg {
    padding-bottom: -50px!important; }

  .p-bottom-600-60 {
    padding-bottom: 60px!important; }

  .p-bottom-600-60-neg {
    padding-bottom: -60px!important; }

  .p-bottom-600-70 {
    padding-bottom: 70px!important; }

  .p-bottom-600-80 {
    padding-bottom: 80px!important; }

  .p-bottom-600-90 {
    padding-bottom: 90px!important; }

  .p-bottom-600-100 {
    padding-bottom: 100px!important; }

  .p-bottom-600-180 {
    padding-bottom: 180px!important; }

  .m-top-600-0 {
    margin-top: 0!important; }

  .m-top-600-2 {
    margin-top: 2px!important; }

  .m-top-600-3 {
    margin-top: 3px!important; }

  .m-top-600-4 {
    margin-top: 4px!important; }

  .m-top-600-5 {
    margin-top: 5px!important; }

  .m-top-600-7 {
    margin-top: 7px!important; }

  .m-top-600-8 {
    margin-top: 8px!important; }

  .m-top-600-10 {
    margin-top: 10px!important; }

  .m-top-600-15 {
    margin-top: 15px!important; }

  .m-top-600-15-neg {
    margin-top: -15px!important; }

  .m-top-600-18 {
    margin-top: 18px!important; }

  .m-top-600-20 {
    margin-top: 20px!important; }

  .m-top-600-20-neg {
    margin-top: -20px!important; }

  .m-top-600-22 {
    margin-top: 22px!important; }

  .m-top-600-25 {
    margin-top: 25px!important; }

  .m-top-600-30 {
    margin-top: 30px!important; }

  .m-top-600-35 {
    margin-top: 35px!important; }

  .m-top-600-40 {
    margin-top: 40px!important; }

  .m-top-600-40-neg {
    margin-top: -40px!important; }

  .m-top-600-50 {
    margin-top: 50px!important; }

  .m-top-600-50-neg {
    margin-top: -50px!important; }

  .m-top-600-60 {
    margin-top: 60px!important; }

  .m-top-600-60-neg {
    margin-top: -60px!important; }

  .m-top-600-70 {
    margin-top: 70px!important; }

  .m-top-600-80 {
    margin-top: 80px!important; }

  .m-top-600-90 {
    margin-top: 90px!important; }

  .m-top-600-100 {
    margin-top: 100px!important; }

  .m-top-600-180 {
    margin-top: 180px!important; }

  .m-bottom-600-0 {
    margin-bottom: 0!important; }

  .m-bottom-600-2 {
    margin-bottom: 2px!important; }

  .m-bottom-600-3 {
    margin-bottom: 3px!important; }

  .m-bottom-600-4 {
    margin-bottom: 4px!important; }

  .m-bottom-600-5 {
    margin-bottom: 5px!important; }

  .m-bottom-600-7 {
    margin-bottom: 7px!important; }

  .m-bottom-600-8 {
    margin-bottom: 8px!important; }

  .m-bottom-600-10 {
    margin-bottom: 10px!important; }

  .m-bottom-600-15 {
    margin-bottom: 15px!important; }

  .m-bottom-600-15-neg {
    margin-bottom: -15px!important; }

  .m-bottom-600-18 {
    margin-bottom: 18px!important; }

  .m-bottom-600-20 {
    margin-bottom: 20px!important; }

  .m-bottom-600-20-neg {
    margin-bottom: -20px!important; }

  .m-bottom-600-22 {
    margin-bottom: 22px!important; }

  .m-bottom-600-25 {
    margin-bottom: 25px!important; }

  .m-bottom-600-30 {
    margin-bottom: 30px!important; }

  .m-bottom-600-35 {
    margin-bottom: 35px!important; }

  .m-bottom-600-40 {
    margin-bottom: 40px!important; }

  .m-bottom-600-40-neg {
    margin-bottom: -40px!important; }

  .m-bottom-600-50 {
    margin-bottom: 50px!important; }

  .m-bottom-600-50-neg {
    margin-bottom: -50px!important; }

  .m-bottom-600-60 {
    margin-bottom: 60px!important; }

  .m-bottom-600-60-neg {
    margin-bottom: -60px!important; }

  .m-bottom-600-70 {
    margin-bottom: 70px!important; }

  .m-bottom-600-80 {
    margin-bottom: 80px!important; }

  .m-bottom-600-90 {
    margin-bottom: 90px!important; }

  .m-bottom-600-100 {
    margin-bottom: 100px!important; }

  .m-bottom-600-180 {
    margin-bottom: 180px!important; }

  .m-left-600-0 {
    margin-left: 0!important; }

  .m-left-600-5 {
    margin-left: 5%!important; }

  .m-left-600-5-px {
    margin-left: 5px!important; }

  .m-left-600-10 {
    margin-left: 10%!important; }

  .m-left-600-10-px {
    margin-left: 10px!important; }

  .m-left-600-15 {
    margin-left: 15%!important; }

  .m-left-600-15-px {
    margin-left: 15px!important; }

  .m-left-600-20 {
    margin-left: 20%!important; }

  .m-left-600-20-px {
    margin-left: 20px!important; }

  .m-left-600-25 {
    margin-left: 25%!important; }

  .m-left-600-30 {
    margin-left: 30%!important; }

  .m-left-600-30-px {
    margin-left: 30px!important; }

  .m-left-600-40 {
    margin-left: 40%!important; }

  .m-left-600-40-px {
    margin-left: 40px!important; }

  .m-left-600-50 {
    margin-left: 50%!important; }

  .m-left-600-50-px {
    margin-left: 50px!important; }

  .m-left-600-80 {
    margin-left: 80px!important; }

  .m-left-600-80-px {
    margin-left: 80px!important; }

  .m-left-600-100 {
    margin-left: 100px!important; }

  .m-left-600-120-px {
    margin-left: 120px!important; }

  .m-right-600-0 {
    margin-right: 0!important; }

  .m-right-600-5 {
    margin-right: 5%!important; }

  .m-right-600-5-px {
    margin-right: 5px!important; }

  .m-right-600-10 {
    margin-right: 10%!important; }

  .m-right-600-10-px {
    margin-right: 10px!important; }

  .m-right-600-15 {
    margin-right: 15%!important; }

  .m-right-600-15-px {
    margin-right: 15px!important; }

  .m-right-600-20 {
    margin-right: 20%!important; }

  .m-right-600-20-px {
    margin-right: 20px!important; }

  .m-right-600-25 {
    margin-right: 25%!important; }

  .m-right-600-30 {
    margin-right: 30%!important; }

  .m-right-600-30-px {
    margin-right: 30px!important; }

  .m-right-600-40 {
    margin-right: 40%!important; }

  .m-right-600-40-px {
    margin-right: 40px!important; }

  .m-right-600-50 {
    margin-right: 50%!important; }

  .m-right-600-50-px {
    margin-right: 50px!important; }

  .m-right-600-80 {
    margin-right: 80px!important; }

  .m-right-600-80-px {
    margin-right: 80px!important; }

  .m-right-600-100 {
    margin-right: 100px!important; }

  .m-right-600-120-px {
    margin-right: 120px!important; }

  .p-left-600-0 {
    padding-left: 0!important; }

  .p-left-600-5 {
    padding-left: 5%!important; }

  .p-left-600-5-px {
    padding-left: 5px!important; }

  .p-left-600-10 {
    padding-left: 10%!important; }

  .p-left-600-10-px {
    padding-left: 10px!important; }

  .p-left-600-15 {
    padding-left: 15%!important; }

  .p-left-600-15-px {
    padding-left: 15px!important; }

  .p-left-600-20 {
    padding-left: 20%!important; }

  .p-left-600-20-px {
    padding-left: 20px!important; }

  .p-left-600-25 {
    padding-left: 25%!important; }

  .p-left-600-30 {
    padding-left: 30%!important; }

  .p-left-600-30-px {
    padding-left: 30px!important; }

  .p-left-600-40 {
    padding-left: 40%!important; }

  .p-left-600-40-px {
    padding-left: 40px!important; }

  .p-left-600-50 {
    padding-left: 50%!important; }

  .p-left-600-50-px {
    padding-left: 50px!important; }

  .p-left-600-80 {
    padding-left: 80px!important; }

  .p-left-600-80-px {
    padding-left: 80px!important; }

  .p-left-600-100 {
    padding-left: 100px!important; }

  .p-left-600-120-px {
    padding-left: 120px!important; }

  .p-right-600-0 {
    padding-right: 0!important; }

  .p-right-600-5 {
    padding-right: 5%!important; }

  .p-right-600-5-px {
    padding-right: 5px!important; }

  .p-right-600-10 {
    padding-right: 10%!important; }

  .p-right-600-10-px {
    padding-right: 10px!important; }

  .p-right-600-15 {
    padding-right: 15%!important; }

  .p-right-600-15-px {
    padding-right: 15px!important; }

  .p-right-600-20 {
    padding-right: 20%!important; }

  .p-right-600-20-px {
    padding-right: 20px!important; }

  .p-right-600-25 {
    padding-right: 25%!important; }

  .p-right-600-30 {
    padding-right: 30%!important; }

  .p-right-600-30-px {
    padding-right: 30px!important; }

  .p-right-600-40 {
    padding-right: 40%!important; }

  .p-right-600-40-px {
    padding-right: 40px!important; }

  .p-right-600-50 {
    padding-right: 50%!important; }

  .p-right-600-50-px {
    padding-right: 50px!important; }

  .p-right-600-80 {
    padding-right: 80px!important; }

  .p-right-600-80-px {
    padding-right: 80px!important; }

  .p-right-600-100 {
    padding-right: 100px!important; }

  .p-right-600-120-px {
    padding-right: 120px!important; }

  .column-600, .list-group > .item a, .list-group-4 .item a {
    -webkit-flex-direction: column;
    flex-direction: column; }

  .justify-600-center {
    -webkit-box-pack: center;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: center;
    justify-content: center; }

  .display-600-block {
    display: block !important; }

  .display-600-none {
    display: none !important; }

  .f-600-n {
    float: none !important; }

  .f-600-r {
    float: right !important; }

  .f-600-l {
    float: left !important; }

  .t-align-600-c {
    text-align: center; }

  header article > figure {
    -webkit-flex-basis: 110px;
    flex-basis: 110px;
    max-width: 110px; }

  .list-group > .item a aside {
    text-align: center; }
    .list-group > .item a aside .see-more {
      position: relative;
      left: 50%;
      margin-left: -75px; }

  .list-group .list-group-2 .item .text, .list-spotlight .item .text {
    display: block !important; }

  .list-spotlight .item::before {
    display: none !important; }

  .list-group-3 ul li {
    border-right: 1px solid #e6e6e6 !important; }

  .list-group-4 .item a {
    text-align: center; }
    .list-group-4 .item a figure {
      width: 100%;
      min-height: 200px; }

  .list-group-9 .item {
    border-right: none !important;
    margin-right: 0 !important;
    padding-right: 0 !important; }

  .title-product {
    border-bottom: 1px solid #bfbfbf;
    text-align: left; } }

	.menu-phone figure a img{
		transform: rotate(30deg);
		width: 23px;
		margin-top: 20px;
	}

/*# sourceMappingURL=style.css.map */
