.font-01 {
  font-family: "Montserrat", sans-serif;
}

/* FONTS */
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/gilroy_extrabold.eot");
  src: url("../fonts/gilroy_extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy_extrabold.otf") format("truetype"), url("../fonts/gilroy_extrabold.otf") format("truetype");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/gilroy_light.eot");
  src: url("../fonts/gilroy_light.eot?#iefix") format("embedded-opentype"), url("../fonts/gilroy_light.otf") format("truetype"), url("../fonts/gilroy_light.otf") format("truetype");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_thin.eot");
  src: url("../fonts/montserrat_thin.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_thin.ttf") format("truetype"), url("../fonts/montserrat_thin.otf") format("truetype");
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_extralight.eot");
  src: url("../fonts/montserrat_extralight.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_extralight.ttf") format("truetype"), url("../fonts/montserrat_extralight.otf") format("truetype");
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_regular.eot");
  src: url("../fonts/montserrat_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_regular.ttf") format("truetype"), url("../fonts/montserrat_regular.otf") format("truetype");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_medium.eot");
  src: url("../fonts/montserrat_medium.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_medium.ttf") format("truetype"), url("../fonts/montserrat_medium.otf") format("truetype");
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_bold.eot");
  src: url("../fonts/montserrat_bold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_bold.ttf") format("truetype"), url("../fonts/montserrat_bold.otf") format("truetype");
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_extrabold.eot");
  src: url("../fonts/montserrat_extrabold.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_extrabold.ttf") format("truetype"), url("../fonts/montserrat_extrabold.otf") format("truetype");
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

@font-face {
  font-family: "Montserrat";
  src: url("../fonts/montserrat_black.eot");
  src: url("../fonts/montserrat_black.eot?#iefix") format("embedded-opentype"), url("../fonts/montserrat_black.ttf") format("truetype"), url("../fonts/montserrat_black.otf") format("truetype");
  font-style: normal;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  font-display: swap;
}

/* RESET */
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,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
svg,
input,
select {
  clear: both;
  border: 0;
  font-size: 1em;
  font-weight: normal;
  margin: 0;
  outline: 0;
  padding: 0.01px;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/* Change Autocomplete styles in Chrome */
html, body {
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 0;
}

html input:-webkit-autofill,
html input:-webkit-autofill:hover,
html input:-webkit-autofill:focus,
html textarea:-webkit-autofill,
html textarea:-webkit-autofill:hover,
html textarea:-webkit-autofill:focus,
html select:-webkit-autofill,
html select:-webkit-autofill:hover,
html select:-webkit-autofill:focus, body input:-webkit-autofill,
body input:-webkit-autofill:hover,
body input:-webkit-autofill:focus,
body textarea:-webkit-autofill,
body textarea:-webkit-autofill:hover,
body textarea:-webkit-autofill:focus,
body select:-webkit-autofill,
body select:-webkit-autofill:hover,
body select:-webkit-autofill:focus {
  -webkit-text-fill-color: #868686 !important;
  background-color: transparent !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*:focus {
  outline: none !important;
}

input, textarea {
  -webkit-user-select: text;
     -moz-user-select: text;
      -ms-user-select: text;
          user-select: text;
}

.burguer,
#burguer {
  width: 100%;
  max-width: 40px;
  height: 100%;
  max-height: 40px;
  cursor: pointer;
  z-index: 9;
}

.burguer:hover,
#burguer:hover {
  opacity: 0.9;
}

/* PRELOADER */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  /* change if the mask should have another color then white */
  z-index: 9999999999999999999;
  /* makes sure it stays on top */
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  /* centers the loading animation horizontally one the screen */
  top: 50%;
  /* centers the loading animation vertically one the screen */
  background-image: url(../images/status.gif);
  /* path to your loading animation */
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
  /* is width and height divided by two */
}

.slick-slider {
  z-index: 2;
  height: 39.5vw;
  width: 100%;
}

@media (max-width: 767px) {
  .slick-slider {
    height: 90vw;
  }
}

.slick-slider .slick-list {
  height: 100%;
}

.slick-slider .slick-list .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.slick-slider .slick-list .slick-track .slick-disabled {
  display: none !important;
}

.slick-slider .slick-list .slick-track .slick-slide img {
  -o-object-fit: cover;
     object-fit: cover;
}

.slick-slider .slick-arrow.slick-disabled {
  opacity: 0.2;
}

.slick-slider .slick-arrow.slick-prev::before, .slick-slider .slick-arrow.slick-next::before {
  content: "";
  color: rgba(0, 0, 0, 0);
}

.slick-slider .slick-arrow.slick-prev, .slick-slider .slick-arrow.slick-next {
  z-index: 5;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ico-aright' x='0px' y='0px' viewBox='0 0 42.5 42.5' %3E%3Cstyle type='text/css'%3E .ico-aright-st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath class='ico-aright-st0' d='M21.3,0C33,0,42.5,9.5,42.5,21.3S33,42.5,21.3,42.5S0,33,0,21.3S9.5,0,21.3,0z M21.3,41.5 c11.2,0,20.3-9.1,20.3-20.3S32.4,1,21.3,1C10.1,1,1,10.1,1,21.3S10.1,41.5,21.3,41.5z'/%3E%3Cpath class='ico-aright-st0' d='M27.3,22.6l-5.3,5.3c-0.7,0.7-1.9,0.7-2.7,0l0,0c-0.7-0.7-0.7-1.9,0-2.7l3.3-3.3c0.4-0.4,0.4-1,0-1.3l-3.3-3.3 c-0.7-0.7-0.7-1.9,0-2.7l0,0c0.7-0.7,1.9-0.7,2.7,0l5.3,5.3C28,20.7,28,21.9,27.3,22.6z'/%3E%3C/svg%3E") no-repeat center center/contain;
  top: 50%;
  width: 30px;
  height: 40px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.slick-slider .slick-arrow.slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg) translateY(50%);
          transform: rotate(180deg) translateY(50%);
}

@media (max-width: 767px) {
  .slick-slider .slick-arrow.slick-prev {
    left: 0;
  }
}

.slick-slider .slick-arrow.slick-next {
  right: 0;
}

@media (max-width: 767px) {
  .slick-slider .slick-arrow.slick-next {
    right: 0;
  }
}

.slick-slider .slick-arrow.slick-prev:hover, .slick-slider .slick-arrow.slick-next:hover, .slick-slider .slick-arrow.slick-prev:active, .slick-slider .slick-arrow.slick-next:active, .slick-slider .slick-arrow.slick-prev:focus, .slick-slider .slick-arrow.slick-next:focus {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ico-aright' x='0px' y='0px' viewBox='0 0 42.5 42.5' %3E%3Cstyle type='text/css'%3E .ico-aright-st0%7Bfill:%23FFFFFF;%7D%3C/style%3E%3Cpath class='ico-aright-st0' d='M21.3,0C33,0,42.5,9.5,42.5,21.3S33,42.5,21.3,42.5S0,33,0,21.3S9.5,0,21.3,0z M21.3,41.5 c11.2,0,20.3-9.1,20.3-20.3S32.4,1,21.3,1C10.1,1,1,10.1,1,21.3S10.1,41.5,21.3,41.5z'/%3E%3Cpath class='ico-aright-st0' d='M27.3,22.6l-5.3,5.3c-0.7,0.7-1.9,0.7-2.7,0l0,0c-0.7-0.7-0.7-1.9,0-2.7l3.3-3.3c0.4-0.4,0.4-1,0-1.3l-3.3-3.3 c-0.7-0.7-0.7-1.9,0-2.7l0,0c0.7-0.7,1.9-0.7,2.7,0l5.3,5.3C28,20.7,28,21.9,27.3,22.6z'/%3E%3C/svg%3E") no-repeat center center/contain;
}

.slick-slider.slick-dotted {
  margin-bottom: 0;
}

.slick-slider.slick-dotted .slick-dots {
  bottom: 1vw;
}

@media (max-width: 480px) {
  .slick-slider.slick-dotted .slick-dots {
    bottom: 1vw;
  }
}

.slick-slider.slick-dotted .slick-dots li {
  background: transparent;
  border: 1px solid #fff;
  border-radius: 20px;
  width: 15px;
  height: 15px;
}

.slick-slider.slick-dotted .slick-dots li button::before {
  content: "";
}

.slick-slider.slick-dotted .slick-dots li.slick-active {
  background: #fff;
}

@media (max-width: 767px) {
  .slick-slider.slick-dotted.dots-out .slick-dots {
    bottom: -50px;
  }
}

.slick-slider.slick-dotted.dots-out .slick-dots li {
  border: 1px solid #d42a2b;
}

.slick-slider.slick-dotted.dots-out .slick-dots li.slick-active {
  background: #d42a2b;
}

/** Text Animation **/
@-webkit-keyframes aFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes aFadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(200px);
            transform: translateY(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes aFadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes aFadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

/* Text Animation End **/
.gm-style-pbt {
  width: 80%;
  max-width: 400px;
  margin: auto;
  font-size: 1.3em;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
}

.gm-style-iw.gm-style-iw-c {
  padding: 4px 17px 4px 6px !important;
}

.gm-style-iw.gm-style-iw-c .gm-style-iw-d div {
  font-family: "Montserrat", sans-serif !important;
  font-size: 1em !important;
  color: #040000 !important;
}

img {
  max-width: 100vw;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media (max-width: 767px) {
  img {
    width: 100%;
  }
}

svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.img {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.c-b {
  clear: both;
}

.sep-x {
  height: 1px;
}

@media (max-width: 767px) {
  .sep-x {
    height: 1px;
  }
}

.sep-y {
  width: 3px;
}

.full {
  width: 100%;
  height: 100%;
}

.w-a {
  width: auto;
}

.h-a {
  height: auto;
}

.w-1px {
  width: 1px;
}

.w-2px {
  width: 2px;
}

.w-3px {
  width: 3px;
}

.w-10px {
  width: 10px;
}

.w-20px {
  width: 20px;
}

.w-100 {
  width: 100%;
}

.w-95 {
  width: 95%;
}

.w-90 {
  width: 90%;
}

.w-85 {
  width: 85%;
}

.w-80 {
  width: 80%;
}

.w-75 {
  width: 75%;
}

.w-70 {
  width: 70%;
}

.w-65 {
  width: 65%;
}

.w-60 {
  width: 60%;
}

.w-55 {
  width: 55%;
}

.w-50 {
  width: 50%;
}

.w-45 {
  width: 45%;
}

.w-40 {
  width: 40%;
}

.w-35 {
  width: 35%;
}

.w-33 {
  width: 33.3333%;
}

.w-30 {
  width: 30%;
}

.w-25 {
  width: 25%;
}

.w-20 {
  width: 20%;
}

.w-15 {
  width: 15%;
}

.w-10 {
  width: 10%;
}

.w-100vw {
  width: 100vw;
}

.w-50vw {
  width: 50vw;
}

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

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

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

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

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

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

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

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

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

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

.h-100 {
  height: 100%;
}

.h-95 {
  height: 95%;
}

.h-90 {
  height: 90%;
}

.h-85 {
  height: 85%;
}

.h-80 {
  height: 80%;
}

.h-75 {
  height: 75%;
}

.h-70 {
  height: 70%;
}

.h-65 {
  height: 65%;
}

.h-60 {
  height: 60%;
}

.h-50 {
  height: 50%;
}

.h-40 {
  height: 40%;
}

.h-30 {
  height: 30%;
}

.h-20 {
  height: 20%;
}

.h-10 {
  height: 10%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.relative {
  position: relative !important;
}

.absolute {
  position: absolute !important;
}

.fixed {
  position: fixed !important;
}

.z-i-menu {
  z-index: 9999;
}

.z-i-0 {
  z-index: 0;
}

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

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

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

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

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

.d-none {
  display: none;
}

.desk {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 767px) {
  .desk {
    display: none !important;
  }
}

.desk-only {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 992px) {
  .desk-only {
    display: none !important;
  }
}

.desk-480 {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

@media (max-width: 481px) {
  .desk-480 {
    display: none !important;
  }
}

.mobile {
  display: none !important;
}

@media (max-width: 767px) {
  .mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.mobile-480 {
  display: none !important;
}

@media (max-width: 480px) {
  .mobile-480 {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

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

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

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

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

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-line-pack: center;
      align-content: center;
  position: relative;
}

.f-a-c {
  -ms-flex-line-pack: center;
      align-content: center;
}

.f-a-s {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}

.f-a-e {
  -ms-flex-line-pack: end;
      align-content: flex-end;
}

.f-a-sb {
  -ms-flex-line-pack: justify;
      align-content: space-between;
}

.f-j-c {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.f-j-s {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.f-j-sb {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.f-j-e {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.f-d-c {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.f-d-r {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.f-r-reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.f-c-reverse {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}

.zoom {
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.zoom:hover {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

.zoom:active {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.pointer {
  cursor: pointer !important;
}

.hover {
  opacity: 1 !important;
}

.hover:hover {
  opacity: 0.9 !important;
}

.hover-inv {
  opacity: 0.7 !important;
}

.hover-inv:hover {
  opacity: 1 !important;
}

.active {
  opacity: 1 !important;
}

.visible {
  overflow: visible !important;
}

.no-scroll {
  overflow-y: hidden !important;
}

.rotate-45 {
  -webkit-transform: rotate(45deg) scale(1.2) !important;
          transform: rotate(45deg) scale(1.2) !important;
}

.rotate-90 {
  -webkit-transform: rotate(90deg) !important;
          transform: rotate(90deg) !important;
}

.rotate-180 {
  -webkit-transform: rotate(180deg) !important;
          transform: rotate(180deg) !important;
}

.rotate-270 {
  -webkit-transform: rotate(270deg) !important;
          transform: rotate(270deg) !important;
}

.rotate-45-c {
  -webkit-transform: rotate(45deg) scale(1.2) translate(-50%, -50%) !important;
          transform: rotate(45deg) scale(1.2) translate(-50%, -50%) !important;
}

.rotate-90-c {
  -webkit-transform: rotate(90deg) translate(-50%, -50%) !important;
          transform: rotate(90deg) translate(-50%, -50%) !important;
}

.rotate-180-c {
  -webkit-transform: rotate(180deg) translate(-50%, -50%) !important;
          transform: rotate(180deg) translate(-50%, -50%) !important;
}

.rotate-270-c {
  -webkit-transform: rotate(270deg) translate(-50%, -50%) !important;
          transform: rotate(270deg) translate(-50%, -50%) !important;
}

.translate {
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.translateY {
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.translateX {
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.scale-01 {
  -webkit-transform: scale(0.1);
          transform: scale(0.1);
}

.scale-02 {
  -webkit-transform: scale(0.2);
          transform: scale(0.2);
}

.scale-03 {
  -webkit-transform: scale(0.3);
          transform: scale(0.3);
}

.scale-04 {
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
}

.scale-05 {
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.scale-06 {
  -webkit-transform: scale(0.6);
          transform: scale(0.6);
}

.scale-07 {
  -webkit-transform: scale(0.7);
          transform: scale(0.7);
}

.scale-08 {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
}

.scale-09 {
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}

.scale-1 {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.trans-01 {
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.trans-02 {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.trans-03 {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.trans-05 {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.trans-06 {
  -webkit-transition: all 0.6s;
  transition: all 0.6s;
}

.trans-07 {
  -webkit-transition: all 0.7s;
  transition: all 0.7s;
}

.trans-08 {
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

.trans-09 {
  -webkit-transition: all 0.9s;
  transition: all 0.9s;
}

.trans-1 {
  -webkit-transition: all 1s;
  transition: all 1s;
}

.trans-15 {
  -webkit-transition: all 1.5s;
  transition: all 1.5s;
}

.trans-2 {
  -webkit-transition: all 2s;
  transition: all 2s;
}

.no-trans,
.trans-0 {
  -webkit-transition: all 0s !important;
  transition: all 0s !important;
}

.out-top,
.to-top {
  top: -100% !important;
}

.out-bottom,
.to-bottom {
  bottom: -100% !important;
}

.out-left,
.to-left {
  left: -100vw !important;
}

.out-right,
.to-right {
  right: -100vw !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-01 {
  opacity: 0.1 !important;
}

.opacity-02 {
  opacity: 0.2 !important;
}

.opacity-03 {
  opacity: 0.3 !important;
}

.opacity-04 {
  opacity: 0.4 !important;
}

.opacity-05 {
  opacity: 0.5 !important;
}

.opacity-06 {
  opacity: 0.6 !important;
}

.opacity-07 {
  opacity: 0.7 !important;
}

.opacity-08 {
  opacity: 0.8 !important;
}

.opacity-09 {
  opacity: 0.9 !important;
}

.opacity-1 {
  opacity: 1 !important;
}

sup {
  vertical-align: super;
  color: inherit;
  font-family: inherit;
  font-size: smaller;
  font-weight: inherit;
}

.font-100 {
  font-weight: 100 !important;
}

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

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

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

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

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

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

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

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

.font-i {
  font-style: italic !important;
}

.font-b {
  font-weight: bold !important;
}

.font-n {
  font-weight: normal !important;
}

.underline {
  text-decoration: underline;
}

b,
i {
  font-size: inherit;
  font-family: inherit;
  color: inherit;
}

b {
  font-weight: bold;
}

i {
  font-style: italic;
}

span {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  color: inherit;
}

a {
  text-decoration: none;
}

a:hover {
  opacity: 0.9;
}

a:not([href]):hover {
  opacity: 1;
}

button {
  opacity: 1;
}

button:hover {
  opacity: 0.9;
}

button:disabled {
  background-color: #bbb !important;
  color: #ddd;
}

button:disabled:hover {
  opacity: 1 !important;
}

input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

*:active,
*:focus,
input,
textarea,
select {
  outline: none;
}

::-moz-focus-inner {
  outline: none;
  border: 0;
}

select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input {
  width: 100%;
  padding: 0 5%;
}

textarea {
  width: 100%;
  padding: 10px 5%;
}

button {
  border: none;
  cursor: pointer;
  text-align: center;
}

.top-shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(black), color-stop(20%, rgba(0, 0, 0, 0.6)), color-stop(30%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background: linear-gradient(black 0%, rgba(0, 0, 0, 0.6) 20%, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: 0;
}

.bg-shadow {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), color-stop(10%, rgba(0, 0, 0, 0.6)), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(30%, rgba(0, 0, 0, 0)));
  background: linear-gradient(rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.6) 10%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0) 30%);
  top: 0;
  left: 0;
}

.bg-filter {
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
}

.bg-white {
  background: #ffffff;
}

.bg-black {
  background: #000000;
}

.bg-light-dark {
  background: #575756;
}

.bg-dark {
  background: #313236;
}

.bg-darker {
  background: #040000;
}

.bg-gray {
  background: #868686;
}

.bg-light-gray {
  background: #d1d1d1;
}

.bg-green {
  background: #339900;
}

.bg-gold {
  background: #B67F24;
}

.bg-light-gold {
  background: #E3DFD6;
}

.bg-orange {
  background: #e75000;
}

.bg-red {
  background: #d42a2b;
}

.bg-pink {
  background: #EF6476;
}

.bg-blue {
  background: #03a5e4;
}

.bg-yellow {
  background: #ffd300;
}

.bg-yellow-btn {
  background: #fcd204;
}

.bg-light-yellow {
  background: #f3f2ee;
}

.text-white {
  color: #ffffff;
}

.text-black {
  color: #000000;
}

.text-dark {
  color: #313236;
}

.text-darker {
  color: #040000;
}

.text-gray {
  color: #868686;
}

.text-green {
  color: #339900;
}

.text-gold {
  color: #B67F24;
}

.text-orange {
  color: #e75000;
}

.text-red {
  color: #d42a2b;
}

.text-pink {
  color: #EF6476;
}

.text-blue {
  color: #03a5e4;
}

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

.border-black {
  border-color: #000000 !important;
}

.border-dark {
  border-color: #313236 !important;
}

.border-gray {
  border-color: #868686 !important;
}

.border-green {
  border-color: #339900 !important;
}

.border-gold {
  border-color: #B67F24 !important;
}

.border-orange {
  border-color: #e75000 !important;
}

.border-red {
  border-color: #d42a2b !important;
}

.border-pink {
  border-color: #EF6476 !important;
}

.border-blue {
  border-color: #03a5e4 !important;
}

.fill-white {
  fill: #ffffff;
}

.fill-black {
  fill: #000000;
}

.fill-dark {
  fill: #313236;
}

.fill-darker {
  fill: #040000;
}

.fill-gray {
  fill: #868686;
}

.fill-green {
  fill: #339900;
}

.fill-gold {
  fill: #B67F24;
}

.fill-orange {
  fill: #e75000;
}

.fill-red {
  fill: #d42a2b;
}

.fill-pink {
  fill: #EF6476;
}

.fill-blue {
  fill: #03a5e4;
}

.stroke-white {
  stroke: #ffffff;
}

.stroke-black {
  stroke: #000000;
}

.stroke-dark {
  stroke: #313236;
}

.stroke-darker {
  stroke: #040000;
}

.stroke-gray {
  stroke: #868686;
}

.stroke-green {
  stroke: #339900;
}

.stroke-gold {
  stroke: #B67F24;
}

.stroke-orange {
  stroke: #e75000;
}

.stroke-red {
  stroke: #d42a2b;
}

.stroke-pink {
  stroke: #EF6476;
}

.circle {
  border-radius: 100%;
}

/*.section {
  padding-top: 120px;
  padding-bottom: 100px;

  @include width-1280 {
    padding-top: 100px;
    padding-bottom: 80px;
  }


  @include width-767 {
    padding-top: 70px;
    padding-bottom: 50px;
  }
}*/
.centered {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.top-0,
.top {
  top: 0;
}

.bottom-0,
.bottom {
  bottom: 0;
}

.left-0,
.left {
  left: 0;
}

.right-0,
.right {
  right: 0;
}

.m-w {
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
}

@media (max-width: 1280px) {
  .m-w {
    max-width: 1100px;
  }
}

@media (max-width: 992px) {
  .m-w {
    max-width: 800px;
  }
}

.p-none {
  padding: none;
}

.p-0 {
  padding: 0;
}

.p-lr {
  padding-left: 70px;
  padding-right: 70px;
}

.p-l {
  padding-left: 70px;
}

.p-r {
  padding-right: 70px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.menu-p-l {
  margin-left: 0px;
}

.menu-p-r {
  margin-right: 0px;
}

.m-none {
  margin: none;
}

.m-0 {
  margin: 0;
}

.m-a,
.f-a {
  margin: auto;
}

.m-tb-a {
  margin-top: auto;
  margin-bottom: auto;
}

.m-t-a {
  margin-top: auto;
}

.m-b-a {
  margin-bottom: auto;
}

.m-l-a {
  margin-left: auto;
}

.m-r-a {
  margin-right: auto;
}

.m-lr-a {
  margin-left: auto;
  margin-right: auto;
}

.m-lr {
  margin-left: 70px;
  margin-right: 70px;
}

.m-l {
  margin-left: 70px;
}

.m-r {
  margin-right: 70px;
}

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

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

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

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

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

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

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

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

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

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

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

@media (max-width: 1280px) {
  .p-lr {
    padding-left: 50px;
    padding-right: 50px;
  }
  .p-tb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .p-l {
    padding-left: 50px;
  }
  .p-r {
    padding-right: 50px;
  }
  .p-t {
    padding-top: 50px;
  }
  .p-b {
    padding-bottom: 50px;
  }
  .m-lr {
    margin-left: 50px;
    margin-right: 50px;
  }
  .m-tb {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .m-t {
    margin-top: 50px;
  }
  .m-b {
    margin-bottom: 50px;
  }
  .m-l {
    margin-left: 50px;
  }
  .m-r {
    margin-right: 50px;
  }
}

@media (max-width: 992px) {
  .p-lr {
    padding-left: 30px;
    padding-right: 30px;
  }
  .p-tb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .p-l {
    padding-left: 30px;
  }
  .p-r {
    padding-right: 30px;
  }
  .p-t {
    padding-top: 50px;
  }
  .p-b {
    padding-bottom: 50px;
  }
  .m-lr {
    margin-left: 30px;
    margin-right: 30px;
  }
  .m-tb {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .m-t {
    margin-top: 50px;
  }
  .m-b {
    margin-bottom: 50px;
  }
  .m-l {
    margin-left: 30px;
  }
  .m-r {
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .p-lr,
  .menu-p-lr {
    padding-left: 25px;
    padding-right: 25px;
  }
  .p-l {
    padding-left: 25px;
  }
  .p-r {
    padding-right: 25px;
  }
  .p-tb {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .p-t {
    padding-top: 30px;
  }
  .p-b {
    padding-bottom: 30px;
  }
  .m-lr {
    margin-left: 25px;
    margin-right: 25px;
  }
  .m-l {
    margin-left: 25px;
  }
  .m-r {
    margin-right: 25px;
  }
}

@media (max-width: 480px) {
  .p-lr,
  .menu-p-lr {
    padding-left: 15px;
    padding-right: 15px;
  }
  .p-l {
    padding-left: 15px;
  }
  .p-r {
    padding-right: 15px;
  }
  .m-lr {
    margin-left: 15px;
    margin-right: 15px;
  }
  .m-l {
    margin-left: 15px;
  }
  .m-r {
    margin-right: 15px;
  }
}

html,
body {
  background: #313236;
  min-height: 100vh;
  max-height: 300vh;
  font-size: 13px;
  color: #ffffff;
  line-height: normal;
}

@media (max-width: 1000px) {
  html,
  body {
    font-size: 13px;
  }
}

/* GENERAL */
a {
  text-decoration: none;
  cursor: pointer;
  color: #ffffff;
}

a:hover {
  color: inherit;
}

ul {
  list-style: none;
}

h1, h2, h3, h4, h5, h6 {
  line-height: inherit;
}

h1 {
  font-size: 3em;
  font-weight: normal;
}

h2 {
  font-size: 2.3em;
  font-weight: normal;
}

h3 {
  font-size: 2em;
  font-weight: normal;
}

h4 {
  font-size: 1.5em;
  font-weight: normal;
}

h5 {
  font-size: 1.2em;
  font-weight: normal;
}

h6 {
  font-size: 1.1em;
  font-weight: normal;
}

p {
  font-size: 1em;
  line-height: 1.3em;
  font-weight: normal;
}

p.m-w {
  max-width: 875px;
}

button, input[type=button] {
  background-color: #727176;
  color: #ffffff;
}

main .preloader {
  background: #fff;
  width: 100%;
  height: calc(100vh - 70px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-line-pack: center;
      align-content: center;
  height: 100vh;
  opacity: 1;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

main .preloader.novisible {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

main .preloader .logo {
  width: 190px;
  height: 100px;
  background: transparent no-repeat center center / 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='logo-hdr' x='0px' y='0px' viewBox='0 0 341.5 57.3' %3E%3Cstyle type='text/css'%3E .logo-hdr-st0%7Bfill:%23666;%7D .logo-hdr-st1%7Bfill:%23D1180F;%7D%3C/style%3E%3Cpath class='logo-hdr-st0' d='M35.4,33.6c-2-0.5-3.5-1.1-4.7-1.9l2.4-5.1c1.1,0.7,2.4,1.3,4,1.7c1.6,0.4,3.1,0.7,4.6,0.7c3,0,4.5-0.7,4.5-2.2 c0-0.7-0.4-1.2-1.2-1.5c-0.8-0.3-2.1-0.6-3.8-0.8c-2-0.3-3.7-0.7-5-1.1c-1.3-0.4-2.5-1.1-3.4-2.1c-1-1-1.4-2.4-1.4-4.3 c0-1.6,0.5-2.9,1.4-4.1c0.9-1.2,2.2-2.1,3.9-2.8c1.7-0.7,3.8-1,6.1-1c1.7,0,3.5,0.2,5.2,0.6c1.7,0.4,3.2,0.9,4.3,1.6l-2.4,5.1 c-2.2-1.2-4.5-1.8-7.1-1.8c-1.5,0-2.7,0.2-3.4,0.6c-0.8,0.4-1.1,1-1.1,1.6c0,0.8,0.4,1.3,1.2,1.6c0.8,0.3,2.1,0.6,3.9,0.9 c2,0.3,3.7,0.7,5,1.1c1.3,0.4,2.4,1.1,3.3,2.1c0.9,1,1.4,2.4,1.4,4.2c0,1.5-0.5,2.9-1.4,4.1c-0.9,1.2-2.3,2.1-4,2.8 c-1.8,0.7-3.8,1-6.3,1C39.3,34.4,37.3,34.1,35.4,33.6z'/%3E%3Cpath class='logo-hdr-st0' d='M95.2,11.7c1.8,1.8,2.7,4.5,2.7,8.2V34h-7.1V21c0-2-0.4-3.4-1.2-4.4c-0.8-1-2-1.4-3.5-1.4c-1.7,0-3,0.5-4,1.6 c-1,1.1-1.5,2.7-1.5,4.8V34h-7.1V21c0-3.9-1.6-5.8-4.7-5.8c-1.6,0-3,0.5-3.9,1.6c-1,1.1-1.5,2.7-1.5,4.8V34h-7.2V9.4h6.8v2.8 c0.9-1,2-1.8,3.4-2.4C67.8,9.3,69.3,9,70.9,9c1.7,0,3.3,0.3,4.7,1c1.4,0.7,2.5,1.7,3.4,3c1-1.3,2.3-2.3,3.8-3C84.3,9.3,86,9,87.9,9 C90.9,9,93.4,9.9,95.2,11.7z'/%3E%3Cpath class='logo-hdr-st0' d='M122,11.7c2,1.8,3.1,4.6,3.1,8.2V34h-6.7v-3.1c-1.3,2.3-3.9,3.4-7.5,3.4c-1.9,0-3.5-0.3-4.9-1 c-1.4-0.6-2.5-1.5-3.2-2.7c-0.7-1.1-1.1-2.4-1.1-3.9c0-2.3,0.9-4.1,2.6-5.4c1.7-1.3,4.4-2,8-2h5.7c0-1.6-0.5-2.8-1.4-3.6 c-0.9-0.8-2.4-1.3-4.3-1.3c-1.3,0-2.6,0.2-3.9,0.6c-1.3,0.4-2.3,1-3.2,1.7l-2.6-5c1.3-0.9,3-1.7,4.8-2.2c1.9-0.5,3.8-0.8,5.8-0.8 C117,9,119.9,9.9,122,11.7z M115.9,28.7c0.9-0.6,1.6-1.4,2-2.5v-2.5H113c-2.9,0-4.4,1-4.4,2.9c0,0.9,0.4,1.6,1.1,2.2 c0.7,0.5,1.7,0.8,3,0.8C113.8,29.6,114.9,29.3,115.9,28.7z'/%3E%3Cpath class='logo-hdr-st0' d='M140.6,9.9c1.5-0.6,3.1-0.9,5-0.9v6.6c-0.8-0.1-1.3-0.1-1.6-0.1c-2,0-3.7,0.6-4.8,1.7c-1.2,1.1-1.7,2.9-1.7,5.2 V34h-7.2V9.4h6.8v3.3C138,11.4,139.2,10.5,140.6,9.9z'/%3E%3Cpath class='logo-hdr-st0' d='M165.5,32.8c-0.7,0.5-1.6,0.9-2.6,1.2c-1,0.3-2.1,0.4-3.2,0.4c-2.9,0-5.2-0.7-6.8-2.2c-1.6-1.5-2.4-3.7-2.4-6.6 V15.4h-3.8V9.9h3.8v-6h7.1v6h6.1v5.5h-6.1v10c0,1,0.3,1.8,0.8,2.4c0.5,0.6,1.3,0.8,2.3,0.8c1.1,0,2.1-0.3,2.9-0.9L165.5,32.8z'/%3E%3Cpath class='logo-hdr-st0' d='M170.5,33.4c-1.8-0.6-3.2-1.3-4.2-2.1l1.5-2.6c1,0.8,2.3,1.4,3.8,1.9c1.5,0.5,3.1,0.8,4.8,0.8 c2.2,0,3.8-0.3,4.9-1c1.1-0.7,1.6-1.7,1.6-2.9c0-0.9-0.3-1.6-0.9-2.1c-0.6-0.5-1.3-0.9-2.2-1.1c-0.9-0.3-2.1-0.5-3.5-0.8 c-2-0.4-3.5-0.7-4.7-1.1c-1.2-0.4-2.2-1-3-1.9c-0.8-0.9-1.3-2.2-1.3-3.8c0-2,0.8-3.7,2.5-5c1.7-1.3,4-1.9,7-1.9 c1.6,0,3.1,0.2,4.7,0.6c1.6,0.4,2.8,1,3.9,1.6l-1.4,2.6c-2-1.4-4.4-2.1-7.1-2.1c-2.1,0-3.6,0.4-4.7,1.1s-1.6,1.7-1.6,2.9 c0,0.9,0.3,1.7,0.9,2.2c0.6,0.6,1.3,1,2.2,1.2c0.9,0.3,2.1,0.5,3.7,0.8c1.9,0.4,3.5,0.7,4.6,1.1c1.2,0.4,2.2,1,3,1.9 c0.8,0.9,1.2,2.1,1.2,3.7c0,2.1-0.9,3.8-2.6,5c-1.8,1.2-4.2,1.9-7.3,1.9C174.2,34.2,172.3,34,170.5,33.4z'/%3E%3Cpath class='logo-hdr-st0' d='M212.7,9.9V34h-3.1v-4.4c-0.9,1.5-2,2.6-3.5,3.4c-1.5,0.8-3.2,1.2-5.1,1.2c-3.1,0-5.6-0.9-7.4-2.6 c-1.8-1.8-2.7-4.3-2.7-7.7v-14h3.3v13.7c0,2.5,0.6,4.5,1.9,5.8c1.3,1.3,3,2,5.4,2c2.5,0,4.5-0.8,6-2.3c1.5-1.5,2.2-3.7,2.2-6.4V9.9 H212.7z'/%3E%3Cpath class='logo-hdr-st0' d='M239.2,11.3c1.8,1,3.3,2.5,4.3,4.3c1,1.9,1.6,4,1.6,6.4c0,2.4-0.5,4.6-1.6,6.4c-1,1.9-2.5,3.3-4.3,4.3 c-1.8,1-3.9,1.5-6.2,1.5c-2,0-3.7-0.4-5.3-1.2c-1.6-0.8-2.9-2-3.9-3.6v13.4h-3.3v-33h3.1v4.8c1-1.6,2.3-2.8,3.9-3.7 c1.6-0.9,3.4-1.3,5.4-1.3C235.3,9.7,237.4,10.2,239.2,11.3z M237.4,30.2c1.4-0.8,2.5-1.9,3.2-3.3c0.8-1.4,1.2-3.1,1.2-4.9 c0-1.8-0.4-3.5-1.2-4.9c-0.8-1.4-1.9-2.5-3.2-3.3c-1.4-0.8-2.9-1.2-4.6-1.2c-1.7,0-3.2,0.4-4.6,1.2c-1.4,0.8-2.4,1.9-3.2,3.3 c-0.8,1.4-1.2,3-1.2,4.9c0,1.8,0.4,3.5,1.2,4.9c0.8,1.4,1.8,2.5,3.2,3.3c1.4,0.8,2.9,1.2,4.6,1.2C234.5,31.4,236,31,237.4,30.2z'/%3E%3Cpath class='logo-hdr-st0' d='M269.1,11.3c1.8,1,3.3,2.5,4.3,4.3c1,1.9,1.6,4,1.6,6.4c0,2.4-0.5,4.6-1.6,6.4c-1,1.9-2.5,3.3-4.3,4.3 c-1.8,1-3.9,1.5-6.2,1.5c-2,0-3.7-0.4-5.3-1.2c-1.6-0.8-2.9-2-3.9-3.6v13.4h-3.3v-33h3.1v4.8c1-1.6,2.3-2.8,3.9-3.7 c1.6-0.9,3.4-1.3,5.4-1.3C265.2,9.7,267.3,10.2,269.1,11.3z M267.3,30.2c1.4-0.8,2.5-1.9,3.2-3.3c0.8-1.4,1.2-3.1,1.2-4.9 c0-1.8-0.4-3.5-1.2-4.9c-0.8-1.4-1.9-2.5-3.2-3.3c-1.4-0.8-2.9-1.2-4.6-1.2c-1.7,0-3.2,0.4-4.6,1.2c-1.4,0.8-2.4,1.9-3.2,3.3 c-0.8,1.4-1.2,3-1.2,4.9c0,1.8,0.4,3.5,1.2,4.9c0.8,1.4,1.8,2.5,3.2,3.3c1.4,0.8,2.9,1.2,4.6,1.2C264.4,31.4,266,31,267.3,30.2z'/%3E%3Cpath class='logo-hdr-st0' d='M280.5,0h3.3v34h-3.3V0z'/%3E%3Cpath class='logo-hdr-st0' d='M291.6,3.9c-0.5-0.5-0.7-1-0.7-1.7c0-0.6,0.2-1.1,0.7-1.6s1-0.7,1.7-0.7c0.7,0,1.2,0.2,1.7,0.7 c0.5,0.4,0.7,1,0.7,1.6c0,0.7-0.2,1.2-0.7,1.7c-0.5,0.5-1,0.7-1.7,0.7C292.7,4.6,292.1,4.4,291.6,3.9z M291.7,9.9h3.3V34h-3.3V9.9z' /%3E%3Cpath class='logo-hdr-st0' d='M323.9,23h-20.2c0.2,2.5,1.1,4.5,2.9,6.1c1.7,1.5,3.9,2.3,6.6,2.3c1.5,0,2.9-0.3,4.1-0.8 c1.3-0.5,2.3-1.3,3.3-2.4l1.8,2.1c-1.1,1.3-2.4,2.3-4,2.9c-1.6,0.7-3.4,1-5.3,1c-2.5,0-4.7-0.5-6.6-1.6s-3.4-2.5-4.5-4.4 c-1.1-1.9-1.6-4-1.6-6.3c0-2.4,0.5-4.5,1.5-6.3c1-1.9,2.4-3.3,4.2-4.4c1.8-1,3.8-1.6,6-1.6c2.2,0,4.2,0.5,6,1.6 c1.8,1,3.2,2.5,4.2,4.3c1,1.8,1.5,4,1.5,6.3L323.9,23z M306.4,14.7c-1.6,1.5-2.5,3.4-2.7,5.8h17.1c-0.2-2.4-1.1-4.3-2.7-5.8 c-1.6-1.5-3.5-2.2-5.9-2.2C309.9,12.5,307.9,13.3,306.4,14.7z'/%3E%3Cpath class='logo-hdr-st0' d='M335.9,11c1.5-0.8,3.4-1.2,5.6-1.2v3.2l-0.8,0c-2.5,0-4.5,0.8-6,2.3c-1.4,1.6-2.2,3.7-2.2,6.6V34h-3.3V9.9h3.1 v4.7C333.3,13,334.4,11.8,335.9,11z'/%3E%3Ccircle class='logo-hdr-st1' cx='12' cy='21.6' r='12'/%3E%3Cpath class='logo-hdr-st1' d='M47.3,51c0.5,0.6,0.7,1.3,0.7,2.2c0,1.2-0.5,2.2-1.4,2.9c-1,0.7-2.4,1-4.2,1H35V42.9h6.9c1.7,0,3,0.3,4,1 c0.9,0.7,1.4,1.6,1.4,2.7c0,0.7-0.2,1.3-0.5,1.8c-0.3,0.5-0.8,1-1.4,1.3C46.2,49.9,46.8,50.4,47.3,51z M38.3,45.4v3.3h3.3 c0.8,0,1.4-0.1,1.8-0.4S44,47.6,44,47c0-0.6-0.2-1-0.6-1.2s-1-0.4-1.8-0.4H38.3z M44,54.1c0.4-0.3,0.7-0.7,0.7-1.3 c0-1.2-0.9-1.8-2.6-1.8h-3.8v3.5h3.8C42.9,54.6,43.6,54.4,44,54.1z'/%3E%3Cpath class='logo-hdr-st1' d='M56.4,52v5h-3.3v-5l-5.5-9.1h3.5l3.8,6.3l3.8-6.3h3.2L56.4,52z'/%3E%3Cpath class='logo-hdr-st1' d='M77.6,49.7h3v5.7c-0.8,0.6-1.7,1-2.7,1.3c-1,0.3-2,0.5-3,0.5c-1.5,0-2.8-0.3-4-0.9c-1.2-0.6-2.1-1.5-2.8-2.6 c-0.7-1.1-1-2.4-1-3.8c0-1.4,0.3-2.7,1-3.8c0.7-1.1,1.6-2,2.8-2.6s2.5-0.9,4-0.9c1.2,0,2.4,0.2,3.4,0.6c1,0.4,1.9,1,2.5,1.8L78.7,47 c-1-1.1-2.2-1.6-3.7-1.6c-0.9,0-1.7,0.2-2.4,0.6c-0.7,0.4-1.2,0.9-1.6,1.6s-0.6,1.5-0.6,2.4c0,0.9,0.2,1.7,0.6,2.3s0.9,1.2,1.6,1.6 c0.7,0.4,1.5,0.6,2.4,0.6c0.9,0,1.8-0.2,2.5-0.6V49.7z'/%3E%3Cpath class='logo-hdr-st1' d='M84.6,55.6c-1.1-1.1-1.7-2.7-1.7-4.8v-7.9h3.3v7.8c0,2.5,1,3.8,3.2,3.8c1,0,1.8-0.3,2.3-0.9s0.8-1.6,0.8-2.9 v-7.8h3.2v7.9c0,2.1-0.6,3.7-1.7,4.8c-1.1,1.1-2.7,1.7-4.7,1.7S85.8,56.7,84.6,55.6z'/%3E%3Cpath class='logo-hdr-st1' d='M107.5,54h-6.6l-1.3,3h-3.4l6.3-14.1h3.2l6.3,14.1h-3.4L107.5,54z M106.5,51.5l-2.2-5.4l-2.2,5.4H106.5z'/%3E%3Cpath class='logo-hdr-st1' d='M126.1,42.9V57h-2.7l-7-8.6V57h-3.2V42.9h2.7l7,8.6v-8.6H126.1z'/%3E%3Cpath class='logo-hdr-st1' d='M131.9,45.6h-4.5v-2.7h12.3v2.7h-4.5V57h-3.3V45.6z'/%3E%3Cpath class='logo-hdr-st1' d='M151.9,54.4V57h-10.9V42.9h10.7v2.6h-7.4v3.1h6.6v2.5h-6.6v3.3H151.9z'/%3E%3Cpath class='logo-hdr-st1' d='M162.7,57l-3.4-4.9L156,57h-3.8l5.2-7.2l-5-6.9h3.7l3.3,4.6l3.2-4.6h3.5l-4.9,6.8l5.3,7.3H162.7z'/%3E%3C/svg%3E");
}

main header {
  width: 100%;
  background: #50545b;
  height: 98px;
  margin: 0 auto;
  padding: 0 20px;
  position: fixed;
  z-index: 100;
  top: 0;
}

main header nav.section {
  height: 75px;
  border-bottom: 3px solid #fff;
  max-width: 1135px;
  width: 100%;
}

/* Menu */
@media (min-width: 992px) and (max-width: 1130px) {
  main header nav.section {
    width: 96%;
  }

  main header #logo{
    width: 170px !important;
  }

  main header nav .item{
    font-size: 1.1em !important;
  }
  main header nav .item.soporte{
    font-size: 0.8em !important;
    margin-left: 34px !important;
  }
}

@media (max-width: 991px) {
  main header nav.section {
    width: 96%;
    height: 75px !important;
    margin-top: 0px !important;
  }
  main header nav .item{
    margin-bottom: -2px !important;
  }
}

main header #logo {
  width: 230px;
}

main header nav {
  width: calc(100% - 310px);
  margin: 18px 0 0 auto;
  height: 57px;
}

main header nav .item {
  font-family: "Gilroy";
  font-size: 1.3em;
  font-weight: bold;
  padding: 0 7px;
  border-bottom: 3px solid transparent;
  height: 53px;
  margin: 0 0px -22px 0;
  line-height: 28px;
  color: #fff;

}
a.menu:hover  {
  border-color: transparent !important;
  
}
main header nav .item:hover{
  border-bottom: 3px solid transparent;
}
main header nav .item.selected {
  border-color: #f00;
}

main header nav .item.soporte {
  margin: 0 0 0 60px;
  color: #f00;
  height: 28px;
  padding: 0 10px 0 30px;
  border-radius: 5px;
  font-size: 0.7em;
  font-weight: 400;
  background: #fff no-repeat 8px center/auto 80%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' class='ico-sop-hdr' x='0px' y='0px' viewBox='0 0 31.4 35.3' %3E%3Cstyle type='text/css'%3E .ico-sop-hdr-st0%7Bfill:none;stroke:%23D1180F;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;%7D .ico-sop-hdr-st1%7Bfill:%23D1180F;%7D%3C/style%3E%3Cpath class='ico-sop-hdr-st1' d='M29.3,11.8H29C28.7,5.2,23.3,0,16.6,0h-1.9C8.2,0,2.8,5.2,2.4,11.8H2.2C1,11.8,0,12.8,0,14.1v4.7 c0,1.3,1,2.4,2.2,2.4h3.3v4.7c0,3.6,1.9,6.7,5.3,8.4c1.3,0.7,2.7,1,4.1,1h1.6c2.2,0,4.3-0.8,6-2.3c0.3-0.3,0.4-0.8,0.1-1.1 c-0.3-0.3-0.8-0.4-1.1-0.1c-1.4,1.2-3.2,1.9-5,1.9h-1.6c-1.2,0-2.3-0.3-3.4-0.8c-2.9-1.5-4.4-4-4.4-7V12.6c0-4.5,3.4-7.9,7.8-7.9 h1.6c4.5,0,7.9,3.4,7.9,7.9v12.6c0,0.4,0.3,0.8,0.8,0.8c0.4,0,0.8-0.4,0.8-0.8v-3.9h1.6c0,6.7,0,7.1-8.6,7.1c0-0.9-0.7-1.6-1.6-1.6 h-3.1c-0.9,0-1.6,0.7-1.6,1.6v1.6c0,0.9,0.7,1.6,1.6,1.6h3.1c0.9,0,1.6-0.7,1.6-1.6c9.6-0.1,10.2-1.2,10.2-8.6h0.2 c1.2,0,2.2-1.1,2.2-2.4v-4.7C31.4,12.8,30.4,11.8,29.3,11.8z M17.3,29.8h-3.1v-1.6h3.1V29.8z M5.5,19.6H2.2c-0.3,0-0.6-0.4-0.6-0.8 v-4.7c0-0.4,0.3-0.8,0.6-0.8h3.3V19.6z M25.9,11.8c-0.4-5-4.3-8.6-9.4-8.6h-1.6c-5.1,0-9,3.7-9.4,8.6H4C4.4,6.1,9.1,1.6,14.8,1.6 h1.9c5.8,0,10.5,4.5,10.8,10.2H25.9z M29.8,18.8c0,0.4-0.3,0.8-0.6,0.8h-3.3v-6.3h3.3c0.3,0,0.6,0.4,0.6,0.8V18.8z'/%3E%3C/svg%3E");
}

.navbar-movil{
  color: #ffff !important;
  border-color: #fff !important;
}

.navbar-desplegable{
  background: #50545b;
  text-align: right;
}

.navbar-desplegable ul{
  float: right;
}

main footer {
  width: 100%;
  background: #50545b;
  padding: 40px 0 0 0;
  margin: 0 auto;
}

main footer .section {
  max-width: 1250px;
}

main footer .section .col {
  width: 240px;
  margin: 0 auto 30px auto;
  padding: 0 20px;
}

@media (max-width: 500px) {
  main footer .section .col {
    width: calc(100% - 40px);
    margin: 0 auto 40px auto;
  }
}

main footer .section .col h1 {
  border-bottom: 2px solid #fff;
  margin: 0 0 35px 0;
  line-height: 32px;
  font-weight: bold;
  font-size: 1.4em;
}

@media (max-width: 500px) {
  main footer .section .col h1 {
    margin: 0 0 20px 0;
  }
}

main footer .section .col h1::before {
  content: "";
  width: 45px;
  border-bottom: 2.5px solid #f00;
  position: absolute;
  margin: 30px 0 0 0;
}

main footer .section .col .ico {
  height: 25px;
  margin: 0 19px 0 0;
  width: 20px;
}

main footer .section .col ul.red-disc li::before {
  content: "\2022";
  color: red;
  font-weight: bold;
  display: inline-block;
  width: 8px;
  margin-left: 0;
  padding: 0 0 0 0;
}

main footer .section .col ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  height: 90px;
}

main footer .section .col ul li {
  width: 100%;
}

@media (max-width: 500px) {
  main footer .section .col ul {
    width: 100%;
  }
}

main footer .bottom {
  height: 60px;
  margin-top: 0;
}
/*# sourceMappingURL=main.css.map */
.menu{
  margin: 1px;
}