/* -------- IMPORT -------- */
/* MIXING */
#enviado{
    display: inline;
}
/* FONT */
@import "https://fonts.googleapis.com/css?family=Ek+Mukta:200,400,500,700|Prata|Raleway:300,300i,400,400i,500,500i,700,700i";
@font-face {
  font-family: 'gotham_htflight';
  src: url("../fonts/gotham/gothamhtf-light-webfont.ttf") format("truetype"), url("../fonts/gotham/gothamhtf-light-webfont.woff") format("woff"), url("../fonts/gothamhtf-light-webfont.woff2") format("woff2"), url("../fonts/gothamhtf-light-webfont.eot") format("eot"), url("../fonts/gotham/gothamhtf-light-webfont.svg"); }
@font-face {
  font-family: 'gotham_htfmedium';
  src: url("../fonts/gotham/gothamhtf-medium-webfont.ttf") format("truetype"), url("../fonts/gotham/gothamhtf-medium-webfont.woff") format("woff"), url("../fonts/gothamhtf-medium-webfont.woff2") format("woff2"), url("../fonts/gothamhtf-medium-webfont.eot") format("eot"), url("../fonts/gotham/gothamhtf-medium-webfont.svg"); }
@font-face {
  src: url("../fonts/gotham/gothamhtf-thin-webfont.ttf");
  src: url("../fonts/gotham/gothamhtf-thin-webfont.ttf") format("truetype"), url("../fonts/gotham/gothamhtf-thin-webfont.woff") format("woff"), url("../fonts/gothamhtf-thin-webfont.woff2") format("woff2"), url("../fonts/gothamhtf-thin-webfont.eot") format("eot"), url("../fonts/gotham/gothamhtf-thin-webfont.svg"); }
@font-face {
  font-family: 'gotham_htfbold';
  src: url("../fonts/gotham/gothamhtf-bold-webfont.ttf") format("truetype"), url("../fonts/gotham/gothamhtf-bold-webfont.woff") format("woff"), url("../fonts/gothamhtf-bold-webfont.woff2") format("woff2"), url("../fonts/gothamhtf-bold-webfont.eot") format("eot"), url("../fonts/gotham/gothamhtf-bold-webfont.svg"); }
@font-face {
  font-family: 'pressuru';
  src: url("../fonts/pressuru.otf");
  src: url("../fonts/pressuru.woff") format("woff"), url("../fonts/pressuru.ttf") format("truetype"), url("../fonts/pressuru.svg") format("svg"); }
@font-face {
  font-family: "reapassive";
  src: url("../fonts/reapassive.eot");
  src: url("../fonts/reapassive.eot?#iefix") format("embedded-opentype"), url("../fonts/reapassive.woff") format("woff"), url("../fonts/reapassive.ttf") format("truetype"), url("../fonts/reapassive.svg#reapassive") format("svg");
  font-weight: normal;
  font-style: normal; }
/* SIZE */
/* COLOURS */
/* TYPO */
/***************EQUALS BOOTSTRAP COL-LG ****************/
/***************EQUALS BOOTSTRAP COL-LG ****************/
/***************EQUALS BOOTSTRAP COL-MD ****************/
/***************FOR INVACARE'S PC ****************/
/***************EQUALS BOOTSTRAP COL-SM ****************/
/***************EQUALS BOOTSTRAP COL-XS ****************/
/***************TO SMALL MOBILE ****************/
/***************TO SMALL EXTRA SMALL MOBILE ****************/
/* -------- IMPORT -------- */
/* -------- GENERAL STYLES -------- */
/* line 6, ../scss/new_styles.scss */
* {
  box-sizing: border-box; }
#span-condiciones{
    font-size: 0.8em;
}
.big{font-size:4.375rem;}
.lessbig{font-size:3.7rem;}
.medium{font-size:2.5rem;}
.lessmedium{font-size:1.5rem;}
.title404{color: #0f3263; line-height: 86px; font-weight:bold;}
.anchors404{
    text-decoration: none;
    color: #0f3263;
    position: relative;
    top: 0px;
    transition: all 0.3s ease;
    text-transform: uppercase;
    margin: 42px 54px 0px 0px;
    display: inline-flex;
    font-weight:bold;
}
.description404{
    font-size: 0.9rem;
    text-transform: uppercase;
    font-family: "gotham_htfmedium", sans-serif;
    line-height: 1.66667em;
    margin: 6px 0px 0px 50px;
    display: inline-flex;
}
.text404{
    z-index: 999;
    width: 50%;
    position: absolute;
    padding: 6%;
    margin: 12% 0% 0% 25%;
}
.fondoblanco{
    background-color: white;
    opacity: 0.8;
    margin: 13% 0% 0% 26%;
    position: absolute;
    z-index: 1;
    height: 50%;
    width: 50%;
}
#image404{
    height: 93%;
    background: url(/img/slider/valentin.jpg) no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-color: #fdcbc2;
}
.w-pointer{
  cursor: pointer;
}

@media only screen and (max-width: 1470px) {
   .fondoblanco {
        width: 56%;
        margin: 13% 0% 0% 24%;
   }

}
@media only screen and (max-width: 1290px) {
   .fondoblanco {
        width: 60%;
        margin: 13% 0% 0% 24%;
   }
   .title404{
        font-size: 1.42em;
   }
   .subtitle404{
        font-size: 1em;
   }

}
@media only screen and (max-width: 1110px) {
   .fondoblanco {
        width: 74%;
   }
}
@media only screen and (max-width: 878px) {
   .fondoblanco {
        width: 100%;
        margin:13% 0% 0% 0%;
   }
   .text404{
        padding: 0;
        margin: 18% 0% 0% 14%;
   }
}
@media only screen and (max-width: 674px) {
   .fondoblanco {
        width: 100%;
        height:100%;
        margin:0 auto;
   }
   .text404{
        margin: 18% 0% 0% 7%;
   }
   .title404{
        font-size: 1em;
        line-height: 25.5px;
   }
   .subtitle404{
        font-size: 0.8em;
   }
   .description404{
        display: block;
   }
}
/* force scroll bar */
/* line 9, ../scss/new_styles.scss */
html {
  font-size: 16px;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -webkit-overflow-scrolling: touch !important;
  overflow: hidden; }
  @media (min-width: 768px) and (max-width: 991px), (max-width: 767px) {
    /* line 9, ../scss/new_styles.scss */
    html {
      overflow-y: auto; } }

/* line 20, ../scss/new_styles.scss */
body {
  font-size: 1rem;
  font-family: "gotham_htfmedium", sans-serif;
  font-weight: inherit;
  overflow-x: hidden; }

/* line 27, ../scss/new_styles.scss */
::-webkit-scrollbar {
  width: 5px; }

/* line 33, ../scss/styles.scss */
/* line 31, ../scss/new_styles.scss */
::-webkit-scrollbar-track {
  background-color: rgba(1, 86, 166, 0.2); }

/* line 35, ../scss/new_styles.scss */
::-webkit-scrollbar-thumb {
  background-color: #0156A6; }

/* line 39, ../scss/new_styles.scss */
::-webkit-scrollbar-button {
  background-color: rgba(1, 86, 166, 0.5); }

/* line 43, ../scss/new_styles.scss */
::-webkit-scrollbar-corner {
  background-color: rgba(1, 86, 166, 0.5); }

/* line 47, ../scss/new_styles.scss */
h1 {
  font-size: 2.42em;
  -webkit-margin-before: 0.4em;
  -webkit-margin-after: 0.4em; }

/* line 53, ../scss/new_styles.scss */
h2 {
  font-size: 2em;
  -webkit-margin-before: 0.53em;
  -webkit-margin-after: 0.53em; }

/* line 59, ../scss/new_styles.scss */
h3 {
  font-size: 1.5em;
  -webkit-margin-before: 0.69em;
  -webkit-margin-after: 0.69em; }

/* line 65, ../scss/new_styles.scss */
h4 {
  font-size: 1.2rem;
  font-weight: 300;
  /*font-size: rem(30);
  -webkit-margin-before: 0.95em;
  -webkit-margin-after: 0.95em;
  font-weight: bold;*/ }
  /* line 72, ../scss/new_styles.scss */
  h4.chn {
    margin-bottom: 20px; }

/* line 77, ../scss/new_styles.scss */
h5 {
  font-size: 0.5em;
  -webkit-margin-before: 1.2em;
  -webkit-margin-after: 1.2em; }

/* line 83, ../scss/new_styles.scss */
h6 {
  font-size: 1.2em;
  -webkit-margin-before: 1.33em;
  -webkit-margin-after: 1.33em; }

/* line 89, ../scss/new_styles.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  line-height: 1; }

/* line 94, ../scss/new_styles.scss */
a, a:hover {
  text-decoration: none;
  color: #0156a6; }

/* line 99, ../scss/new_styles.scss */
a:focus {
  outline: none; }

/* line 103, ../scss/new_styles.scss */
[data-icon]:before {
  font-family: "reapassive" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 116, ../scss/new_styles.scss */
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "reapassive" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 129, ../scss/new_styles.scss */
.icon-rea-iconfont-01:before {
  content: "\61"; }

/* line 132, ../scss/new_styles.scss */
.icon-rea-iconfont-02:before {
  content: "\62"; }

/* line 135, ../scss/new_styles.scss */
.icon-rea-iconfont-03:before {
  content: "\63"; }

/* line 138, ../scss/new_styles.scss */
.icon-rea-iconfont-04:before {
  content: "\64"; }

/* line 141, ../scss/new_styles.scss */
.icon-rea-iconfont-05:before {
  content: "\65"; }

/* line 144, ../scss/new_styles.scss */
.icon-rea-iconfont-06:before {
  content: "\66"; }

/* line 147, ../scss/new_styles.scss */
.icon-angle-down:before {
  content: "\67"; }

/* line 150, ../scss/new_styles.scss */
.icon-angle-left:before {
  content: "\68"; }

/* line 153, ../scss/new_styles.scss */
.icon-angle-right:before {
  content: "\69"; }

/* line 156, ../scss/new_styles.scss */
.icon-angle-up:before {
  content: "\6a"; }

/* line 159, ../scss/new_styles.scss */
.icon-facebook:before {
  content: "\6b"; }

/* line 162, ../scss/new_styles.scss */
.icon-social-youtube:before {
  content: "\6c"; }

/* line 165, ../scss/new_styles.scss */
.icon-blogger:before {
  content: "\6d"; }

/* line 168, ../scss/new_styles.scss */
.icon-call-phone:before {
  content: "\6e"; }

/* line 171, ../scss/new_styles.scss */
.icon-globe-world:before {
  content: "\6f"; }

/* line 174, ../scss/new_styles.scss */
.icon-flag:before {
  content: "\70"; }

/* line 177, ../scss/new_styles.scss */
.icon-pin-map:before {
  content: "\71"; }

/* line 180, ../scss/new_styles.scss */
.icon-android-add:before {
  content: "\72"; }

/* line 183, ../scss/new_styles.scss */
.icon-android-arrow-back:before {
  content: "\73"; }

/* line 186, ../scss/new_styles.scss */
.icon-android-remove:before {
  content: "\74"; }

/* line 189, ../scss/new_styles.scss */
.icon-page-export-pdf:before {
  content: "\75"; }

/* line 192, ../scss/new_styles.scss */
.icon-paper-plane:before {
  content: "\76"; }

/* line 195, ../scss/new_styles.scss */
.icon-download:before {
  content: "\77"; }

/* line 198, ../scss/new_styles.scss */
.icon-check:before {
  content: "\78"; }

/* line 201, ../scss/new_styles.scss */
.icon-search:before {
  content: "\79"; }

/* line 205, ../scss/new_styles.scss */
button.btn-default {
  border-color: #ffffff;
  border: 2px solid #ffffff;
  background-color: #ffffff;
  padding: 15px 30px;
  font-size: 15px;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  text-transform: uppercase;
  margin-bottom: 1%;
  font-family: "gotham_htfmedium", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  margin: 30px 0;
  border-radius: 5px;
  padding: 10px 20px;
  font-size: 1rem;
  letter-spacing: 3px; }
  /* line 226, ../scss/new_styles.scss */
  button.btn-default a, button.btn-default span {
    color: #ffffff; }
  /* line 229, ../scss/new_styles.scss */
  button.btn-default:hover {
    background-color: #ffffff;
    border-color: #005cb7; }
    /* line 232, ../scss/new_styles.scss */
    button.btn-default:hover span, button.btn-default:hover a {
      color: #0156a6; }
    /* line 235, ../scss/new_styles.scss */
    button.btn-default:hover span.glyphicon {
      color: #0156a6; }
  /* line 239, ../scss/new_styles.scss */
  button.btn-default:active {
    border: 2px solid #0156a6;
    background-color: #0156a6;
    color: #ffffff; }
    /* line 243, ../scss/new_styles.scss */
    button.btn-default:active a {
      color: #ffffff; }
    /* line 246, ../scss/new_styles.scss */
    button.btn-default:active:hover {
      background-color: #ffffff;
      border-color: #005cb7; }
      /* line 249, ../scss/new_styles.scss */
      button.btn-default:active:hover span, button.btn-default:active:hover a {
        color: #0156a6; }
      /* line 252, ../scss/new_styles.scss */
      button.btn-default:active:hover span.glyphicon {
        color: #0156a6; }
  /* line 257, ../scss/new_styles.scss */
  button.btn-default:focus {
    border: 2px solid #0156a6;
    background-color: #0156a6;
    color: #ffffff; }
    /* line 261, ../scss/new_styles.scss */
    button.btn-default:focus a {
      color: #ffffff; }
    /* line 264, ../scss/new_styles.scss */
    button.btn-default:focus:hover {
      background-color: #ffffff;
      border-color: #005cb7; }
      /* line 267, ../scss/new_styles.scss */
      button.btn-default:focus:hover span, button.btn-default:focus:hover a {
        color: #0156a6; }
      /* line 270, ../scss/new_styles.scss */
      button.btn-default:focus:hover span.glyphicon {
        color: #0156a6; }

/* line 278, ../scss/new_styles.scss */
.modal {
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.7); }
  /* line 282, ../scss/new_styles.scss */
  .modal.fade.in {
    display: flex !important;
    justify-conter: center; }
  /* line 287, ../scss/new_styles.scss */
  .modal .modal-dialog {
    align-self: center; }
    /* line 289, ../scss/new_styles.scss */
    .modal .modal-dialog .modal-header {
      padding: 15px;
      background: #0156A6;
      border-bottom: 1px solid #0156A6; }
      /* line 293, ../scss/new_styles.scss */
      .modal .modal-dialog .modal-header p.modal-title {
        font-size: 1.125rem;
        color: #ffffff;
        font-family: "gotham_htfmedium", sans-serif; }
      /* line 298, ../scss/new_styles.scss */
      .modal .modal-dialog .modal-header .close {
        color: #fff;
        outline: none;
        opacity: 1; }
        /* line 302, ../scss/new_styles.scss */
        .modal .modal-dialog .modal-header .close:hover {
          opacity: 1; }
    /* line 307, ../scss/new_styles.scss */
    .modal .modal-dialog .modal-body {
      display: inline-block;
      width: 100%; }
      /* line 310, ../scss/new_styles.scss */
      .modal .modal-dialog .modal-body > div {
        padding-bottom: 15px; }
        /* line 312, ../scss/new_styles.scss */
        .modal .modal-dialog .modal-body > div > div.separalang {
          padding-bottom: 15px; }
          /* line 314, ../scss/new_styles.scss */
          .modal .modal-dialog .modal-body > div > div.separalang > a {
            letter-spacing: 1px;
            font-family: "gotham_htfmedium", sans-serif;
            color: #0156A6; }
            /* line 318, ../scss/new_styles.scss */
            .modal .modal-dialog .modal-body > div > div.separalang > a > img {
              margin-right: 10px;
              width: 40px; }

/* line 329, ../scss/new_styles.scss */
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  margin: -2px 0 0 -2px; }

/* line 333, ../scss/new_styles.scss */
.modal-backdrop.in {
  display: none; }

/* line 338, ../scss/new_styles.scss */
.vertical {
  display: table; }
  /* line 340, ../scss/new_styles.scss */
  .vertical > .v-center {
    display: table-cell;
    vertical-align: middle; }

/* line 346, ../scss/new_styles.scss */
.relative {
  position: relative; }

/* line 350, ../scss/new_styles.scss */
.absolute {
  position: absolute; }

/* line 354, ../scss/new_styles.scss */
.nopadding {
  padding: 0 !important; }

/* line 358, ../scss/new_styles.scss */
.nopaddingl {
  padding-left: 0 !important; }

/* line 362, ../scss/new_styles.scss */
.nopaddingr {
  padding-right: 0 !important; }

/* line 366, ../scss/new_styles.scss */
.col-centered {
  float: none;
  margin: 0 auto; }

/* line 371, ../scss/new_styles.scss */
.row-title {
  background: #0156a6;
  color: #ffffff;
  text-align: center;
  height: 80px;
  position: relative; }
  /* line 377, ../scss/new_styles.scss */
  .row-title h2 {
    font-size: 1.3125rem;
    color: #ffffff;
    margin: 0; }

/* line 385, ../scss/new_styles.scss */
.scroll-bar {
  bottom: 0;
  left: 50%;
  margin-left: -20px;
  margin-bottom: 20px;
  position: absolute;
  z-index: 100000; }

/* line 394, ../scss/new_styles.scss */
.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-fill-mode: both;
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -ms-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s; }

/* line 410, ../scss/new_styles.scss */
.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } }
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -o-transform: translateY(0); }
  40% {
    -o-transform: translateY(-30px); }
  60% {
    -o-transform: translateY(-15px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0); }
  40% {
    transform: translateY(-30px); }
  60% {
    transform: translateY(-15px); } }
/* line 446, ../scss/new_styles.scss */
.bxslider a.plus {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 43px;
  height: 43px;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-color: rgba(0, 170, 232, 0.4);
  outline: 0;
  color: #282828;
  text-decoration: none;
  background: transparent;
  z-index: 4;
  opacity: 0; }

/* line 470, ../scss/new_styles.scss */
.bxslider a.plus:hover {
  background-color: rgba(185, 10, 138, 0);
  outline: 0; }

/* line 474, ../scss/new_styles.scss */
.bxslider a.plus:before {
  width: 13px;
  height: 1px;
  top: 18px;
  left: 12px;
  background-color: #f7f7f7; }

/* line 481, ../scss/new_styles.scss */
.bxslider a.plus:before, a.plus:after {
  content: "";
  position: absolute;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 2; }

/* line 492, ../scss/new_styles.scss */
.bxslider a.plus:after {
  width: 1px;
  height: 13px;
  top: 12px;
  left: 18px;
  background-color: #f7f7f7; }

/* line 499, ../scss/new_styles.scss */
.bxslider a.plus:before, a.plus:after {
  content: "";
  position: absolute;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 4; }

/* line 510, ../scss/new_styles.scss */
.bxslider a.plus:hover:before, a.plus.active:before, a.plus:hover:after, a.plus.active:after {
  /*-webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);*/
  background-color: white; }

/* line 519, ../scss/new_styles.scss */
.bxslider a.plus.close:hover:before, a.plus.close.active:before, a.plus.close:hover:after, a.plus.close.active:after {
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  background-color: white;
  background-color: #00aae8; }

/* line 528, ../scss/new_styles.scss */
.bxslider a.plus.close:before, a.plus.close.active:before, a.plus.close:after, a.plus.close.active:after {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 535, ../scss/new_styles.scss */
.bxslider a.plus > i {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  font-size: 0;
  width: 31px;
  height: 31px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: absolute;
  top: 3px;
  left: 3px;
  z-index: 3;
  background-color: #00aae8; }

/* line 553, ../scss/new_styles.scss */
.bxslider a.plus > i:hover {
  background-color: rgba(26, 26, 26, 0.1); }

/* line 556, ../scss/new_styles.scss */
.bxslider a.plus.center {
  top: -22px;
  right: -22px;
  opacity: 1; }

/** PLUS COLOR BLUE **/
/* line 563, ../scss/new_styles.scss */
.bxslider a.plus.Cblue {
  border-color: rgba(0, 91, 172, 0.4); }

/* line 566, ../scss/new_styles.scss */
.bxslider a.plus.Cblue > i {
  background-color: #005BAC; }

/* line 569, ../scss/new_styles.scss */
.bxslider a.plus.Cblue > i:hover {
  background-color: rgba(0, 91, 172, 0.1); }

/* line 572, ../scss/new_styles.scss */
.bxslider a.plus.Cblue:hover:before, a.plus.Cblue.active:before, a.plus.Cblue:hover:after, a.plus.Cblue.active:after {
  background-color: #005BAC; }

/* line 575, ../scss/new_styles.scss */
.product-detail > div .bx-controls {
  z-index: 999; }

/* line 579, ../scss/new_styles.scss */
.gototop {
  background: #162327;
  color: #fff;
  bottom: 60px;
  font-size: 24px;
  height: 50px;
  right: 38px;
  position: fixed;
  text-align: center;
  width: 50px;
  z-index: 9999;
  display: none;
  opacity: 0.4;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  /* line 595, ../scss/new_styles.scss */
  .gototop i {
    color: #fff;
    line-height: 48px; }

/* line 601, ../scss/new_styles.scss */
.slick-arrow {
  top: 20% !important;
  position: absolute !important;
  color: #0156a6 !important;
  cursor: pointer; }
  /* line 606, ../scss/new_styles.scss */
  .slick-arrow.fa-angle-left {
    left: -15px !important; }
  /* line 609, ../scss/new_styles.scss */
  .slick-arrow.fa-angle-right {
    right: -15px !important; }

/* line 614, ../scss/new_styles.scss */
.no-fa {
  display: none; }

/* line 618, ../scss/new_styles.scss */
.sidebar-nav {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.64);
  position: fixed;
  width: 320px;
  background: #0156a6;
  z-index: 999999999;
  visibility: hidden;
  top: 0;
  left: 0;
  height: 100vh;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  visibility: visible;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch; }
  /* line 635, ../scss/new_styles.scss */
  .sidebar-nav.visible {
    visibility: visible;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  /* line 640, ../scss/new_styles.scss */
  .sidebar-nav .sidebar-menu {
    height: 80px;
    float: left; }
    /* line 643, ../scss/new_styles.scss */
    .sidebar-nav .sidebar-menu .o-grid__item {
      margin-left: 15px;
      margin-top: 20px; }
  /* line 648, ../scss/new_styles.scss */
  .sidebar-nav nav {
    position: relative;
    float: left;
    width: 100%;
    height: 100%; }
  /* line 654, ../scss/new_styles.scss */
  .sidebar-nav .nav-inner-wrap {
    position: relative;
    overflow: hidden;
    overflow-y: auto;
    float: left;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: auto; }
    /* line 663, ../scss/new_styles.scss */
    .sidebar-nav .nav-inner-wrap > div {
      z-index: 1;
      margin-bottom: 30px;
      margin-top: 15px; }
    /* line 668, ../scss/new_styles.scss */
    .sidebar-nav .nav-inner-wrap .logo {
      width: 50%;
      margin: 0 auto;
      padding: 50px 0 75px 0; }
    /* line 673, ../scss/new_styles.scss */
    .sidebar-nav .nav-inner-wrap ul.socials {
      display: flex;
      justify-content: center;
      padding: 0;
      margin: 0; }
      /* line 678, ../scss/new_styles.scss */
      .sidebar-nav .nav-inner-wrap ul.socials li {
        list-style: none;
        float: left;
        color: white;
        font-size: 28px;
        align-self: center; }
        /* line 684, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap ul.socials li:not(:first-child) {
          padding: 0px 0px 0px 27px; }
        /* line 687, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap ul.socials li a {
          color: white; }
    /* line 692, ../scss/new_styles.scss */
    .sidebar-nav .nav-inner-wrap .nav-menu {
      list-style: none;
      padding: 0;
      margin-top: calc(80px - 20px);
      height: 100%;
      margin-top: 0; }
      /* line 698, ../scss/new_styles.scss */
      .sidebar-nav .nav-inner-wrap .nav-menu li {
        position: relative;
        border-top: #ffffff solid 1px;
        background-color: #0156a6; }
        /* line 702, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap .nav-menu li:first-child {
          border-top: 0; }
        /* line 705, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap .nav-menu li a {
          display: block;
          font-weight: 500;
          color: #ffffff;
          text-decoration: none;
          text-transform: uppercase;
          padding: 10px 30px;
          -webkit-transition: color 0.65s ease-in-out;
          -moz-transition: color 0.65s ease-in-out;
          -ms-transition: color 0.65s ease-in-out;
          transition: color 0.65s ease-in-out;
          font-size: 16px; }
        /* line 718, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap .nav-menu li.active {
          background-color: #ffffff; }
          /* line 720, ../scss/new_styles.scss */
          .sidebar-nav .nav-inner-wrap .nav-menu li.active a {
            font-size: 16px;
            color: #0156a6; }
        /* line 726, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap .nav-menu li.active:hover {
          background-color: #ffffff; }
          /* line 728, ../scss/new_styles.scss */
          .sidebar-nav .nav-inner-wrap .nav-menu li.active:hover a {
            font-size: 16px;
            color: #0156a6; }
        /* line 734, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap .nav-menu li:hover {
          background-color: #ffffff; }
          /* line 736, ../scss/new_styles.scss */
          .sidebar-nav .nav-inner-wrap .nav-menu li:hover a {
            font-size: 16px;
            color: #0156a6;
            -webkit-transition: color 0.25s ease-in-out;
            -moz-transition: color 0.25s ease-in-out;
            -ms-transition: color 0.25s ease-in-out;
            transition: color 0.25s ease-in-out; }
        /* line 746, ../scss/new_styles.scss */
        .sidebar-nav .nav-inner-wrap .nav-menu li.selectoridioma {
          display: block;
          font-weight: 500;
          color: #ffffff;
          text-decoration: none;
          text-transform: uppercase;
          padding: 10px 30px;
          -webkit-transition: color 0.65s ease-in-out;
          -moz-transition: color 0.65s ease-in-out;
          -ms-transition: color 0.65s ease-in-out;
          transition: color 0.65s ease-in-out;
          font-size: 16px;
          color: white;
          cursor: pointer; }
          /* line 760, ../scss/new_styles.scss */
          .sidebar-nav .nav-inner-wrap .nav-menu li.selectoridioma .lenguas {
            color: #0156a6; }
          /* line 763, ../scss/new_styles.scss */
          .sidebar-nav .nav-inner-wrap .nav-menu li.selectoridioma.open {
            background-color: #ffffff;
            color: #0156a6; }
            /* line 766, ../scss/new_styles.scss */
            .sidebar-nav .nav-inner-wrap .nav-menu li.selectoridioma.open .langMenuMov {
              display: block !important; }
          /* line 770, ../scss/new_styles.scss */
          .sidebar-nav .nav-inner-wrap .nav-menu li.selectoridioma:hover {
            background-color: #ffffff;
            color: #0156a6; }

/* line 780, ../scss/new_styles.scss */
header {
  z-index: 9999999; }
  /* line 782, ../scss/new_styles.scss */
  header #main-menu {
    height: 80px;
    width: 100%;
    position: relative;
    z-index: 9999999;
    background: #0156a6;
    text-align: center; }
    /* line 790, ../scss/new_styles.scss */
    header #main-menu > .v-center {
      height: 80px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      display: flex;
      flex-direction: row;
      /* make main axis horizontal (default setting) */
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      /* center items horizontally, in this case */
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      align-items: center;
      /* center items horizontally, in this case */
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
    /* line 813, ../scss/new_styles.scss */
    header #main-menu .menu {
      position: absolute;
      left: 15px;
      width: 46px;
      height: 42px;
      z-index: 9999;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto; }
    /* line 825, ../scss/new_styles.scss */
    header #main-menu .logo-head img {
      width: 200px; }
    /* line 829, ../scss/new_styles.scss */
    header #main-menu #set-lang {
      height: 25px;
      position: absolute;
      right: 15px;
      z-index: 9999;
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      color: #ffffff; }
      /* line 840, ../scss/new_styles.scss */
      header #main-menu #set-lang .format-menu i {
        margin-top: 2px;
        margin-left: 10px; }
    /* line 847, ../scss/new_styles.scss */
    header #main-menu ul.social-links li {
      display: inline;
      list-style: none;
      float: left;
      font-size: 18px;
      margin-right: 20px; }
      /* line 854, ../scss/new_styles.scss */
      header #main-menu ul.social-links li a i {
        color: #ffffff; }
      /* line 858, ../scss/new_styles.scss */
      header #main-menu ul.social-links li:last-child {
        margin-right: 30px; }

/* line 867, ../scss/new_styles.scss */
.master-content {
  width: 100%;
  height: 100%;
  float: left;
  position: relative; }

/* line 875, ../scss/new_styles.scss */
.section:first-child {
  position: relative; }
  /* line 878, ../scss/new_styles.scss */
  .section:first-child .master-content .bx-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border: none !important; }
    /* line 887, ../scss/new_styles.scss */
    .section:first-child .master-content .bx-wrapper .bx-viewport {
      position: relative;
      width: 100%;
      top: 0;
      left: 0;
      border: none !important;
      height: 100% !important; }
      /* line 894, ../scss/new_styles.scss */
      .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider {
        padding: 0;
        height: 100% !important;
        width: 100%; }
        /* line 898, ../scss/new_styles.scss */
        .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li {
          background-repeat: no-repeat;
          background-position: bottom center;
          background-size: cover;
          height: 100% !important;
          list-style: none; }
          @media (min-width: 1199px) and (max-height: 780px) {
            /* line 898, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li {
              background-position: center; } }
          @media (min-width: 768px) and (max-width: 991px) {
            /* line 908, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li:nth-of-type(1) {
              background-position: bottom left; }
            /* line 911, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li:nth-of-type(2) {
              background-position: bottom right; }
            /* line 915, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li:nth-of-type(3) {
              background-position: bottom left; }
            /* line 919, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li:nth-of-type(4) {
              background-position: bottom center; }
            /* line 923, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li:nth-of-type(5) {
              background-position: bottom right; }
            /* line 927, ../scss/new_styles.scss */
            .section:first-child .master-content .bx-wrapper .bx-viewport .bxslider li:nth-of-type(6) {
              background-position: bottom right; } }
  /* line 936, ../scss/new_styles.scss */
  .section:first-child .master-content .slider-content {
    z-index: 70;
    position: absolute;
    height: 100%;
    top: 0;
    padding: 15px;
    margin: 0 auto;
    left: 0;
    right: 0; }

    .section:first-child .master-content .slider-content > div {
      z-index: 50; }

    .title {
      font-family: "gotham_htflight", sans-serif;
      font-size: 4.375rem;
      font-weight: 700;
      text-align: center;
      line-height: 1;
      margin-bottom: 15px;
      max-width: 950px;
      margin: 0 auto;
      text-transform: initial;
      color: #ffffff; }

    .subtitle {
      max-width: 750px;
      margin: 20px auto;
      font-family: "gotham_htflight", sans-serif;
      font-size: 2.5rem;
      line-height: 1.25em;
      margin: 30px auto;
      color: #ffffff; }
    /* line 969, ../scss/new_styles.scss */
    .section:first-child .master-content .slider-content .description {
      font-size: 1.125rem;
      text-transform: uppercase;
      font-family: "gotham_htfmedium", sans-serif;
      line-height: 1.66667em;
      margin: 0 auto;
      color: #ffffff; }
      /* line 976, ../scss/new_styles.scss */
      .section:first-child .master-content .slider-content .description div {
        display: inline;
        padding: 0px 30px;
        text-align: left;
        border-right: 2px solid #ffffff; }
        /* line 981, ../scss/new_styles.scss */
        .section:first-child .master-content .slider-content .description div:first-child {
          text-align: right; }
        /* line 984, ../scss/new_styles.scss */
        .section:first-child .master-content .slider-content .description div:last-child {
          border: 0; }
        /* line 987, ../scss/new_styles.scss */
        .section:first-child .master-content .slider-content .description div a {
          text-decoration: none;
          color: #ffffff;
          position: relative;
          top: 0px;
          -webkit-transition: all 0.3s ease;
          -moz-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -ms-transition: all 0.3s ease;
          transition: all 0.3s ease;
          text-transform: uppercase; }
  /* line 1003, ../scss/new_styles.scss */
  .section:first-child .master-content:after {
    content: '';
    background: rgba(0, 0, 0, 0.3);
    margin-top: 0px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50; }
/* line 1018, ../scss/new_styles.scss */
.section#lifestyles-id .lifestyles > a {
  height: 50%;
  position: relative;
  background-size: 100%;
  background-position: bottom right;
  background-repeat: no-repeat; }
  /* line 1024, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:nth-child(1) {
    background-image: url("../img/lifestyles/valentin-story-thumbnail.jpg");
    background-color: #f2cbcc; }
  /* line 1028, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:nth-child(2) {
    background-image: url("../img/lifestyles/betty-story-thumbnail.jpg");
    background-color: #ebe8d7; }
  /* line 1032, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:nth-child(3) {
    background-image: url("../img/lifestyles/filipe-story-thumbnail.jpg");
    background-color: #f9ed9b; }
  /* line 1036, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:nth-child(4) {
    background-image: url("../img/lifestyles/eva-story-thumbnail.jpg");
    background-color: #c2e9e8; }
  /* line 1040, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:nth-child(5) {
    background-image: url("../img/lifestyles/carlo-story-thumbnail.jpg");
    background-color: #bae4ce; }
  /* line 1044, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:nth-child(6) {
    background-image: url("../img/lifestyles/ingrid-story-thumbnail.jpg");
    background-color: #d0d8da; }
  /* line 1048, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a canvas, .section#lifestyles-id .lifestyles > a video {
    width: 100%;
    bottom: 0;
    position: absolute;
    display: none; }
  /* line 1054, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a .info {
    z-index: 3;
    padding: 0 60px; }
    /* line 1057, ../scss/new_styles.scss */
    .section#lifestyles-id .lifestyles > a .info h4 {
      color: #ffffff;
      text-align: center; }
      /* line 1060, ../scss/new_styles.scss */
      .section#lifestyles-id .lifestyles > a .info h4.title {
        font-size: 2.75rem;
        font-family: "pressuru", helvetica, arial, sans-serif;
        letter-spacing: 1.1;
        text-transform: uppercase; }
      /* line 1066, ../scss/new_styles.scss */
      .section#lifestyles-id .lifestyles > a .info h4.description {
        font-size: 1.25rem;
        font-family: "gotham_htflight", sans-serif;
        color: #555;
        font-weight: 600;
        line-height: 1.2em;
        margin-top: -5px; }
  /* line 1076, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:after {
    content: "";
    display: block;
    top: 0;
    left: 0;
    min-height: 100%;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2; }
  /* line 1088, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a.iluminate:nth-child(1) {
    background-color: #f6c6c4; }
  /* line 1091, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a.iluminate:nth-child(2) {
    background-color: #e8e3d0; }
  /* line 1094, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a.iluminate:nth-child(3) {
    background-color: #fbe68b; }
  /* line 1097, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a.iluminate:nth-child(4) {
    background-color: #b0e0e3; }
  /* line 1100, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a.iluminate:nth-child(5) {
    background-color: #a8dac6; }
  /* line 1103, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a.iluminate:nth-child(6) {
    background-color: #c4d2d3; }
  /* line 1107, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a:hover {
    text-decoration: none; }
/* line 1115, ../scss/new_styles.scss */
.section#style-id, .section#comfort-control-id, .section#safe-id {
  background-repeat: no-repeat;
  background-position: left bottom;
  height: 100%; }
  /* line 1119, ../scss/new_styles.scss */
  .section#style-id .info, .section#comfort-control-id .info, .section#safe-id .info {
    color: #ffffff;
    height: 100%; }
    /* line 1122, ../scss/new_styles.scss */
    .section#style-id .info .info-content, .section#comfort-control-id .info .info-content, .section#safe-id .info .info-content {
      padding: 0 30px;
      height: 100%; }
      /* line 1125, ../scss/new_styles.scss */
      .section#style-id .info .info-content h4.title, .section#comfort-control-id .info .info-content h4.title, .section#safe-id .info .info-content h4.title {
        font-family: "pressuru", helvetica, arial, sans-serif;
        text-transform: uppercase;
        font-size: 5rem;
        color: #ffffff; }
      /* line 1132, ../scss/new_styles.scss */
      .section#style-id .info .info-content .description, .section#comfort-control-id .info .info-content .description, .section#safe-id .info .info-content .description {
        font-size: 1.375rem;
        font-weight: bold;
        line-height: 1.09091em;
        font-family: "gotham_htflight", sans-serif; }

      .title_lifestyles{
        font-size: 1.3125rem;
        color: #ffffff;
        margin: 0;
      }
      /* line 1138, ../scss/new_styles.scss */
      .section#style-id .info .info-content p.video-description, .section#comfort-control-id .info .info-content p.video-description, .section#safe-id .info .info-content p.video-description {
        font-size: 1.375rem;
        line-height: 1.09091em;
        font-family: "gotham_htfbold", sans-serif; }
      /* line 1144, ../scss/new_styles.scss */
      .section#style-id .info .info-content button, .section#comfort-control-id .info .info-content button, .section#safe-id .info .info-content button {
        border: 0;
        border-radius: 2px; }
    /* line 1153, ../scss/new_styles.scss */
    .section#style-id .info .image-content, .section#comfort-control-id .info .image-content, .section#safe-id .info .image-content {
      height: 100%;
      position: relative; }
      /* line 1156, ../scss/new_styles.scss */
      .section#style-id .info .image-content img, .section#comfort-control-id .info .image-content img, .section#safe-id .info .image-content img {
        position: relative;
        bottom: 0;
        left: 0;
        width: 100%; }
/* line 1165, ../scss/new_styles.scss */
.section#style-id {
  background-color: #ede5d2;
  height: 100%; }
  /* line 1168, ../scss/new_styles.scss */
  .section#style-id button.btn-default {
    background: #C87450;
    color: #ffffff; }
    /* line 1171, ../scss/new_styles.scss */
    .section#style-id button.btn-default:hover {
      background: rgba(200, 116, 80, 0.8); }
  /* line 1175, ../scss/new_styles.scss */
  .section#style-id .info {
    height: 100%; }
    /* line 1177, ../scss/new_styles.scss */
    .section#style-id .info p {
      color: #C87450; }
/* line 1182, ../scss/new_styles.scss */
.section#comfort-control-id {
  background-color: #fee483;
  height: 100%; }
  /* line 1185, ../scss/new_styles.scss */
  .section#comfort-control-id button.btn-default {
    background: #CF6049;
    color: #ffffff; }
    /* line 1188, ../scss/new_styles.scss */
    .section#comfort-control-id button.btn-default:hover {
      background: rgba(207, 96, 73, 0.8); }
  /* line 1192, ../scss/new_styles.scss */
  .section#comfort-control-id .info {
    height: 100%; }
    /* line 1194, ../scss/new_styles.scss */
    .section#comfort-control-id .info p {
      color: #D64929; }
/* line 1199, ../scss/new_styles.scss */
.section#safe-id {
  background-color: #fdcbc2;
  height: 100%; }
  /* line 1202, ../scss/new_styles.scss */
  .section#safe-id button.btn-default {
    background: #A63049;
    color: #ffffff; }
    /* line 1205, ../scss/new_styles.scss */
    .section#safe-id button.btn-default:hover {
      background: rgba(166, 48, 73, 0.8); }
  /* line 1209, ../scss/new_styles.scss */
  .section#safe-id .info {
    height: 100%; }
    /* line 1211, ../scss/new_styles.scss */
    .section#safe-id .info h3 {
      color: #B53D52; }
/* line 1217, ../scss/new_styles.scss */
.section#productrange-id .product {
  height: 100%;
  color: #ffffff;
  text-align: center; }
  /* line 1221, ../scss/new_styles.scss */
  .section#productrange-id .product:nth-child(1) {
    background-color: #D9CA8B; }
    /* line 1224, ../scss/new_styles.scss */
    .section#productrange-id .product:nth-child(1) .info h4.title {
      color: #D64929; }
    /* line 1227, ../scss/new_styles.scss */
    .section#productrange-id .product:nth-child(1) .info a {
      color: #D64929; }
      /* line 1229, ../scss/new_styles.scss */
      .section#productrange-id .product:nth-child(1) .info a button {
        color: #D64929; }
      /* line 1232, ../scss/new_styles.scss */
      .section#productrange-id .product:nth-child(1) .info a:hover {
        color: #D64929; }
        /* line 1234, ../scss/new_styles.scss */
        .section#productrange-id .product:nth-child(1) .info a:hover button {
          background: #ffffff;
          color: #D64929;
          border-color: #D64929; }
  /* line 1243, ../scss/new_styles.scss */
  .section#productrange-id .product:nth-child(2) {
    background-color: #D4B7B2; }
    /* line 1246, ../scss/new_styles.scss */
    .section#productrange-id .product:nth-child(2) .info h4.title {
      color: #B53D52; }
    /* line 1249, ../scss/new_styles.scss */
    .section#productrange-id .product:nth-child(2) .info a {
      color: #B53D52; }
      /* line 1251, ../scss/new_styles.scss */
      .section#productrange-id .product:nth-child(2) .info a button {
        color: #B53D52; }
      /* line 1254, ../scss/new_styles.scss */
      .section#productrange-id .product:nth-child(2) .info a:hover {
        color: #B53D52; }
        /* line 1256, ../scss/new_styles.scss */
        .section#productrange-id .product:nth-child(2) .info a:hover button {
          background: #ffffff;
          color: #B53D52;
          border-color: #B53D52; }
  /* line 1267, ../scss/new_styles.scss */
  .section#productrange-id .product button.btn-default a {
    color: #0068c0; }
/* line 1273, ../scss/new_styles.scss */
.section#productrange-id .info {
  z-index: 3;
  height: 100%;
  width: 100%;
  position: relative; }
  /* line 1278, ../scss/new_styles.scss */
  .section#productrange-id .info h4 {
    color: #ffffff;
    text-align: center; }
    /* line 1281, ../scss/new_styles.scss */
    .section#productrange-id .info h4.title {
      font-size: 4rem;
      font-family: "pressuru", helvetica, arial, sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      margin: 0 auto; }
  /* line 1293, ../scss/new_styles.scss */
  .section#productrange-id .info img {
    position: relative;
    z-index: -1;
    max-height: 80vh; }
  /* line 1298, ../scss/new_styles.scss */
  .section#productrange-id .info a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto; }
/* line 1308, ../scss/new_styles.scss */
.section#accessory-range-id .accesories {
  height: 50%; }
  /* line 1310, ../scss/new_styles.scss */
  .section#accessory-range-id .accesories > div {
    height: 100%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
    /* line 1315, ../scss/new_styles.scss */
    .section#accessory-range-id .accesories > div#accesory-info {
      color: #ffffff;
      background-image: url(../img/accessory-range/bg-information.jpg);
      position: relative; }
      /* line 1319, ../scss/new_styles.scss */
      .section#accessory-range-id .accesories > div#accesory-info > div {
        height: 100%;
        width: 100%; }
      /* line 1323, ../scss/new_styles.scss */
      .section#accessory-range-id .accesories > div#accesory-info .title {
        text-transform: initial;
        font-family: "gotham_htflight", sans-serif;
        font-size: 3rem; }
      /* line 1328, ../scss/new_styles.scss */
      .section#accessory-range-id .accesories > div#accesory-info .description {
        font-size: 1.375rem;
        font-weight: bold;
        line-height: 1.09091em;
        font-family: "gotham_htflight", sans-serif; }
/* line 1338, ../scss/new_styles.scss */
.section#accessory-range-id #filters {
  height: 50%;
  padding: 0; }
  /* line 1341, ../scss/new_styles.scss */
  .section#accessory-range-id #filters .slick-list {
    margin: 0 -10px;
    overflow: hidden; }
    /* line 1344, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .slick-list .slick-slide {
      margin: 0px 10px; }
      /* line 1346, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .slick-list .slick-slide img {
        width: auto;
        margin: 0 auto;
        max-width: 100%; }
    /* line 1352, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .slick-list .slick-track {
      margin: 0 auto; }
  /* line 1356, ../scss/new_styles.scss */
  .section#accessory-range-id #filters ul {
    display: flex;
    margin: 40px 0;
    justify-content: center;
    padding: 0;
    width: 100%; }
    /* line 1362, ../scss/new_styles.scss */
    .section#accessory-range-id #filters ul li {
      display: inline;
      float: left;
      font-size: 14px;
      margin-right: 30px;
      position: relative;
      cursor: pointer;
      color: #0156a6;
      text-transform: uppercase;
      font-weight: bold; }
      /* line 1372, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li:last-child {
        margin-right: 0; }
      /* line 1376, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li.selected span {
        padding-bottom: 3px;
        border-bottom: 3px solid; }
      /* line 1381, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li.selected#walking-support span {
        color: #F9C9C2;
        border-color: #F9C9C2; }
      /* line 1387, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li.selected#comfort span {
        color: #FEE388;
        border-color: #FEE388; }
      /* line 1393, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li.selected#safety span {
        color: #ADDCE4;
        border-color: #ADDCE4; }
      /* line 1399, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li.selected#storage span {
        color: #95CEBD;
        border-color: #95CEBD; }
      /* line 1405, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li.selected#design span {
        color: #BFD3D4;
        border-color: #BFD3D4; }
  @media (min-width: 1199px) and (max-height: 780px) {
    /* line 1413, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .product-carousel {
      height: 25vh; } }
  /* line 1418, ../scss/new_styles.scss */
  .section#accessory-range-id #filters .select-wrapper {
    background-color: #FFF;
    display: inline-block;
    position: relative;
    width: 100%; }
    /* line 1423, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .select-wrapper:after {
      content: "\f078";
      font-family: 'FontAwesome';
      position: absolute;
      font-size: 0.875rem;
      top: 7px;
      right: 10px;
      z-index: 5;
      color: #ffffff; }
    /* line 1433, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .select-wrapper select {
      padding: 5px 40px 5px 10px;
      -webkit-appearance: none;
      -ms-appearance: none;
      -moz-appearance: none;
      appearance: none;
      border: 1px solid #023d75;
      border-radius: 0;
      position: relative;
      cursor: pointer;
      z-index: 4;
      width: 100%;
      background: #0156a6;
      color: #ffffff;
      font-size: 0.875rem;
      height: 40px; }
  /* line 1452, ../scss/new_styles.scss */
  .section#accessory-range-id #filters .product-carousel .item {
    outline: 0;
    cursor: pointer; }
    /* line 1457, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .product-carousel .item.selected {
      position: relative; }
      /* line 1459, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .product-carousel .item.selected:after {
        height: 4px;
        display: block;
        background: #045FB4;
        content: '';
        left: 0;
        right: 0;
        margin: 11px auto;
        position: absolute;
        width: 60px; }
      /* line 1470, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .product-carousel .item.selected.filter-safety:after {
        background: #ADDCE4; }
      /* line 1471, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .product-carousel .item.selected.filter-comfort:after {
        background: #FEE388; }
      /* line 1472, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .product-carousel .item.selected.filter-walking-support:after {
        background: #F9C9C2; }
      /* line 1473, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .product-carousel .item.selected.filter-storage:after {
        background: #95CEBD; }
      /* line 1474, ../scss/new_styles.scss */
      .section#accessory-range-id #filters .product-carousel .item.selected.filter-design:after {
        background: #BFD3D4; }
/* line 1481, ../scss/new_styles.scss */
.section#configurator-id .panel {
  height: 100%;
  background: #ebf0f4;
  color: #0156a6;
  margin: 0; }
  /* line 1486, ../scss/new_styles.scss */
  .section#configurator-id .panel h2 {
    font-size: 1.75rem;
    position: relative;
    padding-bottom: 10px;
    color: #0156a6; }
    /* line 1491, ../scss/new_styles.scss */
    .section#configurator-id .panel h2:after {
      display: block;
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 50px;
      height: 3px;
      background: #0156a6; }
  /* line 1502, ../scss/new_styles.scss */
  .section#configurator-id .panel p{
    font-size: 1.125rem;
    font-family: "gotham_htflight", sans-serif;
    margin: 16px 0;
    color: #0156a6; }

  .titulillo_configurador{
    font-size: 1.75rem;
    position: relative;
    padding-bottom: 10px;
    color: #0156a6;
  }
  /* line 1509, ../scss/new_styles.scss */
  .section#configurator-id .panel .color-menu .color {
    width: 50px;
    height: 50px;
    border: solid 1px #c3c7ca;
    padding: 5px;
    background: white;
    border-radius: 4px;
    display: inline;
    float: left;
    margin: 0 10px 15px 0; }
    /* line 1520, ../scss/new_styles.scss */
    .section#configurator-id .panel .color-menu .color > div {
      height: 100%;
      width: 100%;
      border-radius: 4px;
      background-position: center;
      background-size: 100%;
      cursor: pointer; }
    /* line 1528, ../scss/new_styles.scss */
    .section#configurator-id .panel .color-menu .color.selected {
      border: solid 2px #6a96bb; }
  /* line 1533, ../scss/new_styles.scss */
  .section#configurator-id .panel input[type="radio"] {
    margin-right: 10px; }
  /* line 1537, ../scss/new_styles.scss */
  .section#configurator-id .panel label {
    font-size: 1rem; }
    /* line 1539, ../scss/new_styles.scss */
    .section#configurator-id .panel label small {
      vertical-align: super;
      tex-transform: capitalize; }
  /* line 1552, ../scss/new_styles.scss */
  .section#configurator-id .panel .configurator-filters {
    margin-top: 0; }
    /* line 1554, ../scss/new_styles.scss */
    .section#configurator-id .panel .configurator-filters .item {
      float: left;
      width: 60px;
      height: 60px;
      margin: 0 5px 15px 0;
      position: relative; }
      /* line 1560, ../scss/new_styles.scss */
      .section#configurator-id .panel .configurator-filters .item img {
        width: 100%;
        height: 100%;
        border: solid 1px #c3c7ca;
        border-radius: 4px; }
      /* line 1567, ../scss/new_styles.scss */
      .section#configurator-id .panel .configurator-filters .item.selected img {
        border: solid 2px #6a96bb; }
      /* line 1572, ../scss/new_styles.scss */
      .section#configurator-id .panel .configurator-filters .item .overlay {
        height: 100%;
        width: 100%;
        background: rgba(0, 0, 0, 0.6);
        position: absolute;
        top: 0;
        justify-content: center;
        display: flex;
        opacity: 0;
        cursor: pointer; }
        /* line 1582, ../scss/new_styles.scss */
        .section#configurator-id .panel .configurator-filters .item .overlay span {
          color: white;
          align-self: center;
          font-size: 0.65rem;
          line-height: 1.1em;
          text-align: center; }
      /* line 1590, ../scss/new_styles.scss */
      .section#configurator-id .panel .configurator-filters .item:hover .overlay {
        opacity: 1;
        -webkit-transition: opacity 0.5s ease;
        -moz-transition: opacity 0.5s ease;
        -o-transition: opacity 0.5s ease;
        -ms-transition: opacity 0.5s ease;
        transition: opacity 0.5s ease; }
    /* line 1600, ../scss/new_styles.scss */
    .section#configurator-id .panel .configurator-filters button {
      text-transform: uppercase;
      background-color: #0156a6;
      color: #ffffff;
      margin: 5px 0;
      padding: 10px 30px; }
      /* line 1606, ../scss/new_styles.scss */
      .section#configurator-id .panel .configurator-filters button:hover {
        background-color: #ffffff;
        border-color: #005cb7;
        color: #005cb7; }
        /* line 1610, ../scss/new_styles.scss */
        .section#configurator-id .panel .configurator-filters button:hover span, .section#configurator-id .panel .configurator-filters button:hover a {
          color: #005cb7; }
/* line 1617, ../scss/new_styles.scss */
.section#configurator-id .custom-container {
  height: 100%; }
  /* line 1619, ../scss/new_styles.scss */
  .section#configurator-id .custom-container .custom-scooter {
    height: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%; }
    /* line 1629, ../scss/new_styles.scss */
    .section#configurator-id .custom-container .custom-scooter ul li {
      list-style: none; }
    /* line 1633, ../scss/new_styles.scss */
    .section#configurator-id .custom-container .custom-scooter .plus {
      width: 40px;
      height: 35px;
      background-image: url(../img/arrow-configurator.gif);
      z-index: 4;
      background-repeat: no-repeat;
      position: absolute;
      background-size: 100% 100%;
      opacity: 0; }
/* line 1650, ../scss/new_styles.scss */
.section#pre-sell-id .master-content > div.vertical:first-child {
  height: 35%;
  background-color: #0156a6;
  color: #ffffff; }
  /* line 1654, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:first-child p {
    font-size: 1.375rem;
    color: #ffffff; }
  /* line 1658, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:first-child p {
    font-size: 1.25rem;
    margin: 20px 0;
    font-family: "gotham_htflight", sans-serif;
    color: #ffffff; }
  /* line 1664, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:first-child button {
    text-transform: uppercase;
    color: #0156a6;
    margin: 5px 0; }
/* line 1670, ../scss/new_styles.scss */
.section#pre-sell-id .master-content > div.vertical:last-child {
  height: 100%;
  background-color: #95DDE6;
  color: #0156a6; }
  /* line 1674, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child > div {
    background-color: #95DDE6;
    padding: 60px 0;
    height: 100%; }
    /* line 1678, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child > div .col-free-test {
      /* establish flex container */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
      display: -moz-box;
      /* OLD - Firefox 19- (buggy but mostly works) */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      display: flex;
      flex-direction: row;
      /* make main axis horizontal (default setting) */
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      /* center items horizontally, in this case */
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      align-items: center;
      /* center items horizontally, in this case */
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      height: 100%; }
      /* line 1700, ../scss/new_styles.scss */
      .section#pre-sell-id .master-content > div.vertical:last-child > div .col-free-test > div {
        -webkit-flex: 1 1 auto;
        flex: 1 1 auto; }
  /* line 1706, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child h3 {
    font-family: "pressuru", helvetica, arial, sans-serif;
    font-size: 5rem;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0;
    margin: 0;
    color: #0156a6;
    text-transform: uppercase;
    line-height: 1.2; }
  /* line 1716, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child p {
    font-family: "gotham_htflight", sans-serif;
    font-size: 1.875rem;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 0;
    color: #0156a6;
    line-height: 1.2; }
  /* line 1726, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child a > i {
    cursor: pointer; }
  /* line 1730, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child > div {
    z-index: 100;
    height: 100%; }
    /* line 1733, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child > div > div {
      height: 100%; }
/* line 1741, ../scss/new_styles.scss */
.section#contact-id {
  overflow-x: hidden; }
  /* line 1743, ../scss/new_styles.scss */
  .section#contact-id .vertical {
    height: 100%; }
  /* line 1746, ../scss/new_styles.scss */
  .section#contact-id h2 {
    font-size: 3rem;
    font-family: "gotham_htfmedium", sans-serif;
    color: #0156a6;
    position: relative;
    margin-bottom: 3%; }
    /* line 1752, ../scss/new_styles.scss */
    .section#contact-id h2:after {
      display: block;
      content: "";
      width: 60px;
      height: 3px;
      position: absolute;
      left: 0;
      right: 0;
      margin: 5px auto 25px auto;
      background-color: #0156a6; }
  /* line 1765, ../scss/new_styles.scss */
  .section#contact-id button {
    text-transform: uppercase;
    background-color: #0156a6;
    color: #ffffff; }
    /* line 1769, ../scss/new_styles.scss */
    .section#contact-id button:hover {
      background-color: #ffffff;
      border-color: #005cb7;
      color: #005cb7; }
      /* line 1773, ../scss/new_styles.scss */
      .section#contact-id button:hover span, .section#contact-id button:hover a {
        color: #005cb7; }
    /* line 1777, ../scss/new_styles.scss */
    .section#contact-id button .loading {
      display: none; }
  /* line 1781, ../scss/new_styles.scss */
  .section#contact-id #reply_message {
    display: inline-block;
    margin-top: 19px;
    padding: 9px 0px 9px 27px; }
  /* line 1786, ../scss/new_styles.scss */
  .section#contact-id .submit-form input ~ label,
  .section#contact-id .submit-form textarea ~ label,
  .section#contact-id .submit-form input ~ label,
  .section#contact-id .submit-form textarea ~ label,
  .section#contact-id .submit-form select ~ label {
    font-family: "gotham_htflight", sans-serif;
    font-size: 1em;
    color: #878787;
    padding: 0px 10px;
    position: absolute;
    top: -8px;
    left: 0;
    pointer-events: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease; }
  /* line 1806, ../scss/new_styles.scss */
  .section#contact-id .submit-form input:focus ~ label,
  .section#contact-id .submit-form textarea:focus ~ label,
  .section#contact-id .submit-form input:valid ~ label,
  .section#contact-id .submit-form textarea:valid ~ label,
  .section#contact-id .submit-form select:valid ~ label {
    font-size: 0.7857em;
    color: #045FB4;
    top: -1.5rem; }
  /* line 1816, ../scss/new_styles.scss */
  .section#contact-id .text-input {
    width: 100%;
    position: relative;
    outline-color: transparent; }
  /* line 1822, ../scss/new_styles.scss */
  .section#contact-id .box {
    margin: 0px 0 38px; }
  /* line 1826, ../scss/new_styles.scss */
  .section#contact-id select {
    -webkit-focus-ring-color: transparent;
    outline-color: transparent; }
  /* line 1831, ../scss/new_styles.scss */
  .section#contact-id, #name, #surname, #phone, #cp, #email, #country,#mymessage,
  .section#contact-id .submit-form textarea,
  .section#contact-id .submit-form select {
    border: 0;
    border-bottom: #777777 solid 1px;
    width: 100%;
    font-size: 1em;
    background-color: transparent; }
  /* line 1842, ../scss/new_styles.scss */
  .section#contact-id .submit-form select {
    border-bottom: #555555 solid 1px;
    margin-top: 12px;
    font-weight: 600;
    height: 40px; }
  /* line 1848, ../scss/new_styles.scss */
  .smalltexts{font-size: 0.8rem;}
  .section#contact-id .submit-form textarea {
    min-height: 9em; }

  /* line 1874, ../scss/new_styles.scss */
  .section#contact-id .submit-form select:focus {
    border-bottom: #0058a2 solid 3px; }
  /* line 1878, ../scss/new_styles.scss */
  .section#contact-id .submit-form textarea ~ span {
    -webkit-margin-after: 4px; }
  /* line 1882, ../scss/new_styles.scss */
  .section#contact-id .submit-form input:focus ~ span,
  .section#contact-id .submit-form textarea:focus ~ span {
    width: 100%; }
  /* line 1887, ../scss/new_styles.scss */
  .section#contact-id .submit-form input:focus,
  .section#contact-id .submit-form textarea:focus {
    outline: 0; }
  /* line 1892, ../scss/new_styles.scss */
  .section#contact-id .submit-form .button {
    float: right;
    color: #fff;
    -webkit-margin-before: -4px; }
  /* line 1898, ../scss/new_styles.scss */
  .section#contact-id .submit-form .button.white {
    color: #676767; }
  /* line 1902, ../scss/new_styles.scss */
  .section#contact-id .submit-form .button input {
    height: auto;
    padding: 0 30px;
    border: none !important;
    text-transform: uppercase;
    background-color: transparent; }
  /* line 1912, ../scss/new_styles.scss */
  .section#contact-id .submit-form #condiciones .form-error {
    border-bottom: 1px solid #d82421; }
  /* line 1916, ../scss/new_styles.scss */
  .section#contact-id .submit-form span.message-error {
    position: absolute;
    background: transparent;
    color: #d82421;
    width: 100%;
    font-size: 0.75rem; }
  /* line 1923, ../scss/new_styles.scss */
  .liniaroja {
    border-color: #d82421 !important; }
  /* line 1926, ../scss/new_styles.scss */
  .section#contact-id .submit-form .form-error span {
    /*background: #a94442;*/ }
  /* line 1930, ../scss/new_styles.scss */
  .section#contact-id .submit-form .form-error.select2 span {
    background: transparent; }
  /* line 1937, ../scss/new_styles.scss */
  .section#contact-id .contact-info {
    padding-left: 0px; }
  /* line 1941, ../scss/new_styles.scss */
  .section#contact-id .contact-info li {
    display: inline-block;
    margin: 0 5px 30px; }
  /* line 1945, ../scss/new_styles.scss */
  .section#contact-id .contact-info-text {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 20px;
    font-size: 0.875rem;
    line-height: 1.14286em;
    color: #555555;
    width: 200px; }
    /* line 1953, ../scss/new_styles.scss */
    .section#contact-id .contact-info-text h6 {
      font-size: 1rem;
      -webkit-margin-before: 1.33em;
      -webkit-margin-after: 1.33em;
      display: inline;
      font-weight: 600; }
  /* line 1961, ../scss/new_styles.scss */
  .section#contact-id .contact-info-icon {
    display: table-cell;
    vertical-align: middle;
    width: 50px; }
    /* line 1965, ../scss/new_styles.scss */
    .section#contact-id .contact-info-icon span {
      display: block;
      display: table-cell;
      vertical-align: middle;
      width: 50px;
      height: 50px;
      text-align: center;
      line-height: 54px;
      border-radius: 50%;
      background: #045FB4; }
    /* line 1976, ../scss/new_styles.scss */
    .section#contact-id .contact-info-icon i {
      color: white;
      font-size: 22px; }
  /* line 1981, ../scss/new_styles.scss */
  .section#contact-id .select2-container {
    padding-bottom: 2px;
    border: 0;
    border-bottom: #777777 solid 1px;
    width: 100% !important;
    font-weight: 700;
    font-family: "gotham_htflight", sans-serif;
    font-size: 1em;
    background-color: transparent; }
  /* line 1993, ../scss/new_styles.scss */
    /* line 1997, ../scss/new_styles.scss */
  .section#contact-id .select2-container--default .select2-selection--single {
    border: 0; }
  /* line 2000, ../scss/new_styles.scss */
  .section#contact-id .select2-container--default .select2-selection--single .select2-selection__placeholder, .section#contact-id .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #777777;
    font-size: 1em;
    font-family: inherit; }
  /* line 2005, ../scss/new_styles.scss */
  .section#contact-id .select2-container--default .select2-selection--single {
    outline-color: transparent; }
  /* line 2008, ../scss/new_styles.scss */
  .section#contact-id .select2-search__field {
    outline-color: transparent; }
  /* line 2012, ../scss/new_styles.scss */
  .section#contact-id .socials {
    height: 50px;
    margin: 0px auto;
    float: left;
    padding: 0 20px 0 0;
    display: flex; }
    /* line 2018, ../scss/new_styles.scss */
    .section#contact-id .socials li {
      list-style: none;
      float: left;
      color: white;
      font-size: 28px;
      padding: 0px 0px 0px 27px;
      align-self: center; }
      /* line 2025, ../scss/new_styles.scss */
      .section#contact-id .socials li i,
      .section#contact-id .socials li .icon {
        color: #0058a2; }
  /* line 2030, ../scss/new_styles.scss */
  .section#contact-id .text-reserved {
    font-weight: 700;
    font-size: 0.75rem;
    float: left;
    display: inline;
    padding: 12px 0px 0px 27px; }

/* line 2040, ../scss/new_styles.scss */
#cookie_policy {
  display: none;
  position: fixed;
  padding: 15px;
  bottom: 0px;
  left: 0px;
  width: 100%;
  z-index: 2147483647;
  background-color: rgba(0, 0, 0, 0.69);
  color: #ffffff;
  border-top: 1px solid #ffffff;
  font-size: 12px;
  text-align: center; }

#cookie_policy #cerrar{
  background-color: #0156a6;
  border: none;
  margin-top: 10px;
}

/*
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.section{
		&#productrange-id{
			.info{
				img{
				    img{
				    	max-width: 650px;
				    }
				}
			}
			&:nth-child(1){
				.product{
					height: 100vh;
				}
			}
		}
	}
}
*/
@media (min-width: 1450px) {
  /* line 2081, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a {
    height: 50%; }
  /* line 2088, ../scss/new_styles.scss */
  .section#style-id .info .info-content, .section#comfort-control-id .info .info-content, .section#safe-id .info .info-content {
    padding: 0 60px; }
    /* line 2091, ../scss/new_styles.scss */
    .section#style-id .info .info-content h4.title, .section#comfort-control-id .info .info-content h4.title, .section#safe-id .info .info-content h4.title {
      font-size: 7rem; }
  /* line 2101, ../scss/new_styles.scss */
  .section#pre-sell-id div.vertical:last-child h3 {
    font-size: 7.5rem; }
  /* line 2104, ../scss/new_styles.scss */
  .section#pre-sell-id div.vertical:last-child p {
    font-size: 1.875rem; }
  /* line 2112, ../scss/new_styles.scss */
  .section#productrange-id .info img {
    max-width: 800px;
    max-height: 80vh; } }
/* line 2123, ../scss/new_styles.scss */
.internal-menu {
  height: 7%;
  background-color: #0156a6;
  padding: 19px 4% 0 4%; }
  /* line 2127, ../scss/new_styles.scss */
  .internal-menu .back {
    float: left;
    color: #ffffff; }
  /* line 2132, ../scss/new_styles.scss */
  .internal-menu .breadcumbs ul {
    float: right; }
    /* line 2134, ../scss/new_styles.scss */
    .internal-menu .breadcumbs ul li {
      display: inline;
      color: #ffffff;
      float: left; }
      /* line 2138, ../scss/new_styles.scss */
      .internal-menu .breadcumbs ul li a {
        color: #ffffff; }
    /* line 2143, ../scss/new_styles.scss */
    .internal-menu .breadcumbs ul i {
      float: left;
      color: #ffffff;
      margin: 4px 18px; }

/* line 2153, ../scss/new_styles.scss */
.comet-range, .orion-range {
  height: calc(100% - 60px);
  float: left;
  width: 100%; }
  /* line 2157, ../scss/new_styles.scss */
  .comet-range a, .orion-range a {
    margin-top: 35px; }
  /* line 2161, ../scss/new_styles.scss */
  .comet-range h2, .orion-range h2 {
    color: #ffffff;
    text-align: center;
    font-size: 4rem;
    font-family: "pressuru", helvetica, arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1;
    -webkit-margin-after: 0; }
  /* line 2171, ../scss/new_styles.scss */
  .comet-range h3, .orion-range h3 {
    color: #ffffff;
    text-align: center;
    font-size: 1.75rem;
    font-family: "gotham_htflight", sans-serif;
    font-weight: 800;
    margin: 5px 0 15px 0; }
  /* line 2179, ../scss/new_styles.scss */
  .comet-range small, .orion-range small {
    vertical-align: super; }
  /* line 2182, ../scss/new_styles.scss */
  .comet-range button, .orion-range button {
    margin: 0; }
  /* line 2186, ../scss/new_styles.scss */
  .comet-range .info, .orion-range .info {
    height: 100%;
    width: 100%;
    position: relative; }
    /* line 2190, ../scss/new_styles.scss */
    .comet-range .info .info-container, .orion-range .info .info-container {
      float: left;
      position: relative;
      width: 100%; }
      /* line 2194, ../scss/new_styles.scss */
      .comet-range .info .info-container img, .orion-range .info .info-container img {
        max-width: 600px;
        width: 100%; }
      /* line 2198, ../scss/new_styles.scss */
      .comet-range .info .info-container .abs-info, .orion-range .info .info-container .abs-info {
        position: relative;
        margin: 0 auto; }
        /* line 2201, ../scss/new_styles.scss */
        .comet-range .info .info-container .abs-info.top, .orion-range .info .info-container .abs-info.top {
          top: 45px; }
        /* line 2204, ../scss/new_styles.scss */
        .comet-range .info .info-container .abs-info.bottom, .orion-range .info .info-container .abs-info.bottom {
          bottom: 45px; }

/* line 2215, ../scss/new_styles.scss */
.orion-range > div {
  color: #ffffff; }
  /* line 2217, ../scss/new_styles.scss */
  .orion-range > div:nth-child(1) {
    background-color: #94BAC1; }
    /* line 2219, ../scss/new_styles.scss */
    .orion-range > div:nth-child(1) h2, .orion-range > div:nth-child(1) h3, .orion-range > div:nth-child(1) small {
      color: #0073B6; }
    /* line 2222, ../scss/new_styles.scss */
    .orion-range > div:nth-child(1) a {
      color: #0073B6; }
      /* line 2224, ../scss/new_styles.scss */
      .orion-range > div:nth-child(1) a button {
        color: #0073B6;
        background: #ffffff; }
      /* line 2228, ../scss/new_styles.scss */
      .orion-range > div:nth-child(1) a:hover {
        color: #0073B6; }
        /* line 2230, ../scss/new_styles.scss */
        .orion-range > div:nth-child(1) a:hover button {
          color: #0073B6;
          border-color: #0073B6;
          background: #ffffff; }
  /* line 2239, ../scss/new_styles.scss */
  .orion-range > div:nth-child(2) {
    background-color: #D9CA8B; }
    /* line 2241, ../scss/new_styles.scss */
    .orion-range > div:nth-child(2) h2, .orion-range > div:nth-child(2) h3, .orion-range > div:nth-child(2) small {
      color: #D64929; }
    /* line 2244, ../scss/new_styles.scss */
    .orion-range > div:nth-child(2) a {
      color: #D64929; }
      /* line 2246, ../scss/new_styles.scss */
      .orion-range > div:nth-child(2) a button {
        color: #D64929;
        background: #ffffff; }
      /* line 2250, ../scss/new_styles.scss */
      .orion-range > div:nth-child(2) a:hover {
        color: #D64929; }
        /* line 2252, ../scss/new_styles.scss */
        .orion-range > div:nth-child(2) a:hover button {
          color: #D64929;
          border-color: #D64929;
          background: #ffffff; }

/* line 2266, ../scss/new_styles.scss */
.comet-range > div {
  height: 50%;
  overflow-y: hidden; }
  /* line 2269, ../scss/new_styles.scss */
  .comet-range > div h2 {
    font-size: 3rem; }
  /* line 2272, ../scss/new_styles.scss */
  .comet-range > div h3 {
    font-size: 1rem; }
  /* line 2275, ../scss/new_styles.scss */
  .comet-range > div button {
    font-size: 12px;
    line-height: 1.3; }
  /* line 2279, ../scss/new_styles.scss */
  .comet-range > div .info {
    width: 50%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: 100%; }
    /* line 2302, ../scss/new_styles.scss */
    .comet-range > div .info > .v-center {
      -webkit-flex: 1 1 auto;
      flex: 1 1 auto; }
  /* line 2307, ../scss/new_styles.scss */
  .comet-range > div:nth-child(1) {
    background-color: #a9c9be; }
    /* line 2309, ../scss/new_styles.scss */
    .comet-range > div:nth-child(1) h2, .comet-range > div:nth-child(1) h3, .comet-range > div:nth-child(1) small {
      color: #659F23; }
    /* line 2312, ../scss/new_styles.scss */
    .comet-range > div:nth-child(1) a {
      color: #659F23; }
      /* line 2314, ../scss/new_styles.scss */
      .comet-range > div:nth-child(1) a button {
        color: #659F23;
        background: #ffffff; }
      /* line 2318, ../scss/new_styles.scss */
      .comet-range > div:nth-child(1) a:hover {
        color: #659F23; }
        /* line 2320, ../scss/new_styles.scss */
        .comet-range > div:nth-child(1) a:hover button {
          color: #659F23;
          border-color: #659F23;
          background: #ffffff; }
  /* line 2328, ../scss/new_styles.scss */
  .comet-range > div:nth-child(2) {
    background-color: #e2c4bc; }
    /* line 2330, ../scss/new_styles.scss */
    .comet-range > div:nth-child(2) h2, .comet-range > div:nth-child(2) h3, .comet-range > div:nth-child(2) small {
      color: #B53D52; }
    /* line 2333, ../scss/new_styles.scss */
    .comet-range > div:nth-child(2) a {
      color: #B53D52; }
      /* line 2335, ../scss/new_styles.scss */
      .comet-range > div:nth-child(2) a button {
        color: #B53D52;
        background: #ffffff; }
      /* line 2339, ../scss/new_styles.scss */
      .comet-range > div:nth-child(2) a:hover {
        color: #B53D52; }
        /* line 2341, ../scss/new_styles.scss */
        .comet-range > div:nth-child(2) a:hover button {
          color: #B53D52;
          border-color: #B53D52;
          background: #ffffff; }
  /* line 2349, ../scss/new_styles.scss */
  .comet-range > div:nth-child(3) {
    background-color: #bac5c7; }
    /* line 2351, ../scss/new_styles.scss */
    .comet-range > div:nth-child(3) h2, .comet-range > div:nth-child(3) h3, .comet-range > div:nth-child(3) small {
      color: #565A57; }
    /* line 2354, ../scss/new_styles.scss */
    .comet-range > div:nth-child(3) a {
      color: #565A57; }
      /* line 2356, ../scss/new_styles.scss */
      .comet-range > div:nth-child(3) a button {
        color: #565A57;
        background: #ffffff; }
      /* line 2360, ../scss/new_styles.scss */
      .comet-range > div:nth-child(3) a:hover {
        color: #565A57; }
        /* line 2362, ../scss/new_styles.scss */
        .comet-range > div:nth-child(3) a:hover button {
          color: #565A57;
          border-color: #565A57;
          background: #ffffff; }
  /* line 2371, ../scss/new_styles.scss */
  .comet-range > div:last-child a, .comet-range > div:last-child p, .comet-range > div:last-child h2, .comet-range > div:last-child h3 {
    color: #0156a6; }
  /* line 2375, ../scss/new_styles.scss */
  .comet-range > div > div {
    height: 100%;
    display: inline-block; }

/* line 2384, ../scss/new_styles.scss */
.story {
  height: calc(100% - 60px); }
  /* line 2386, ../scss/new_styles.scss */
  .story > div {
    height: 100%; }
    /* line 2388, ../scss/new_styles.scss */
    .story > div:first-child {
      background-position: center;
      background-size: 100%;
      background-repeat: no-repeat; }
    /* line 2393, ../scss/new_styles.scss */
    .story > div h1 {
      font-family: "pressuru", helvetica, arial, sans-serif;
      text-transform: uppercase;
      -webkit-margin-before: 0.1em;
      -webkit-margin-after: 0.1em;
      color: #ffffff;
      font-size: 10rem; }
    /* line 2401, ../scss/new_styles.scss */
    .story > div h2 {
      color: #277997;
      font-size: 2rem;
      letter-spacing: -2px;
      font-family: "gotham_htfbold", sans-serif; }
    /* line 2407, ../scss/new_styles.scss */
    .story > div p {
      color: #277997;
      font-size: 1.25rem;
      line-height: 1.4em;
      font-family: "gotham_htflight", sans-serif;
      font-weight: bold; }
    /* line 2414, ../scss/new_styles.scss */
    .story > div button {
      background-color: #277997;
      color: #ffffff;
      font-family: "gotham_htfbold", sans-serif;
      border-radius: 5px;
      padding: 10px 20px; }
      /* line 2420, ../scss/new_styles.scss */
      .story > div button:first-child {
        margin-right: 10px; }
      /* line 2423, ../scss/new_styles.scss */
      .story > div button:hover {
        color: #ffffff; }
        /* line 2425, ../scss/new_styles.scss */
        .story > div button:hover span, .story > div button:hover a {
          color: #ffffff; }

/* line 2436, ../scss/new_styles.scss */
.detail-masonry .grid {
  height: calc(100% - 60px) !important; }
/* line 2440, ../scss/new_styles.scss */
.detail-masonry .grid-item,
.detail-masonry .grid-sizer {
  width: 16.66666666666667%; }
/* line 2445, ../scss/new_styles.scss */
.detail-masonry .grid-item {
  float: left;
  height: 40%; }
  /* line 2448, ../scss/new_styles.scss */
  .detail-masonry .grid-item .back-detail {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  /* line 2453, ../scss/new_styles.scss */
  .detail-masonry .grid-item .overlay {
    height: 100%;
    width: 100%;
    position: absolute;
    opacity: 1 !important;
    z-index: 3; }
    /* line 2459, ../scss/new_styles.scss */
    .detail-masonry .grid-item .overlay .hovertitle {
      color: #fff;
      font-family: 'Open Sans', sans-serif;
      font-size: 25px;
      font-weight: 700;
      text-align: center;
      width: 80%;
      padding: 0px 0px 15px;
      left: 10%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      filter: alpha(opacity=0);
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 1;
      line-height: 30px;
      top: 30%; }
      /* line 2476, ../scss/new_styles.scss */
      .detail-masonry .grid-item .overlay .hovertitle h2 {
        color: #FFF;
        font-size: 23px;
        line-height: 30px;
        font-weight: 400;
        margin-top: 5px; }
  /* line 2485, ../scss/new_styles.scss */
  .detail-masonry .grid-item > div {
    height: 100%;
    width: 100%; }
    /* line 2489, ../scss/new_styles.scss */
    .detail-masonry .grid-item > div:hover .overlay {
      opacity: 1;
      -webkit-transition: opacity 0.3s ease;
      -moz-transition: opacity 0.3s ease;
      -o-transition: opacity 0.3s ease;
      -ms-transition: opacity 0.3s ease;
      transition: opacity 0.3s ease; }
    /* line 2497, ../scss/new_styles.scss */
    .detail-masonry .grid-item > div:hover .hovertitle {
      opacity: 1;
      top: 50%;
      -webkit-transition: all 0.5s ease-out;
      -moz-transition: all 0.5s ease-out;
      -o-transition: all 0.5s ease-out;
      -ms-transition: all 0.5s ease-out;
      transition-delay: 0.2s;
      -moz-transition-delay: 0.2s;
      /* Firefox 4 */
      -webkit-transition-delay: 0.2s;
      /* Safari and Chrome */
      -o-transition-delay: 0.2s;
      /* Opera */ }
  /* line 2511, ../scss/new_styles.scss */
  .detail-masonry .grid-item.grid-item--width2 {
    width: 33.333333333333333333%;
    height: 60%; }

/* line 2518, ../scss/new_styles.scss */
#fancybox-loading {
  display: none !important;
  background: transparent !important; }

/* line 2523, ../scss/new_styles.scss */
.fancybox-skin {
  max-width: 75vh !important;
  margin: auto; }
  /* line 2526, ../scss/new_styles.scss */
  .fancybox-skin .fancybox-inner {
    width: 100% !important; }

/* line 2530, ../scss/new_styles.scss */
.fancybox-title {
  position: absolute;
  bottom: 15px;
  left: 15px;
  width: calc(100% - 30px);
  background: rgba(1, 86, 166, 0.85);
  padding: 0 30px; }
  /* line 2537, ../scss/new_styles.scss */
  .fancybox-title h2, .fancybox-title p {
    color: #ffffff;
    text-align: center; }
  /* line 2541, ../scss/new_styles.scss */
  .fancybox-title p {
    font-size: 0.875rem; }
  /* line 2544, ../scss/new_styles.scss */
  .fancybox-title h2 {
    font-size: 1.25rem; }

/* line 2549, ../scss/new_styles.scss */
.fancy-arrow-right {
  position: absolute;
  right: 0px;
  bottom: 25px;
  color: #ffffff;
  z-index: 9999;
  font-size: 45px;
  display: none; }
  /* line 2557, ../scss/new_styles.scss */
  .fancy-arrow-right:hover {
    color: #ffffff; }

/* line 2562, ../scss/new_styles.scss */
.fancy-arrow-left {
  position: absolute;
  left: 0px;
  bottom: 25px;
  color: #ffffff;
  z-index: 9999;
  font-size: 45px;
  display: none; }
  /* line 2570, ../scss/new_styles.scss */
  .fancy-arrow-left:hover {
    color: #ffffff; }

/* line 2575, ../scss/new_styles.scss */
.fancybox-wrap .plus {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 3px solid transparent;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: block;
  width: 43px;
  height: 43px;
  position: absolute;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-color: rgba(0, 170, 232, 0.4);
  outline: 0;
  color: #282828;
  text-decoration: none;
  background: transparent;
  z-index: 4; }
  /* line 2598, ../scss/new_styles.scss */
  .fancybox-wrap .plus > i {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    display: block;
    font-size: 0;
    width: 31px;
    height: 31px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    position: absolute;
    top: 3px;
    left: 3px;
    z-index: 3;
    background-color: #00aae8; }
  /* line 2617, ../scss/new_styles.scss */
  .fancybox-wrap .plus:before, .fancybox-wrap .plus:after {
    content: "";
    position: absolute;
    display: block;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    z-index: 4;
    transform: rotate(46deg);
    -ms-transform: rotate(46deg);
    -webkit-transform: rotate(46deg); }
  /* line 2632, ../scss/new_styles.scss */
  .fancybox-wrap .plus:after {
    width: 1px;
    height: 13px;
    top: 12px;
    left: 18px;
    background-color: #f7f7f7; }
  /* line 2640, ../scss/new_styles.scss */
  .fancybox-wrap .plus:before {
    width: 13px;
    height: 1px;
    top: 18px;
    left: 12px;
    background-color: #f7f7f7; }
  /* line 2648, ../scss/new_styles.scss */
  .fancybox-wrap .plus:hover {
    border-color: rgba(1, 86, 166, 0.4); }
    /* line 2650, ../scss/new_styles.scss */
    .fancybox-wrap .plus:hover > i {
      background: #0156a6; }

/* line 2658, ../scss/new_styles.scss */
.resource-center h2 {
  font-size: 3rem;
  font-family: "gotham_htflight", sans-serif;
  color: #0156a6;
  position: relative;
  margin: 60px 0;
  text-align: center; }
  /* line 2665, ../scss/new_styles.scss */
  .resource-center h2:after {
    display: block;
    content: "";
    width: 60px;
    height: 3px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 5px auto 25px auto;
    background-color: #0156a6; }
/* line 2677, ../scss/new_styles.scss */
.resource-center h5 {
  font-size: 1.5rem;
  font-family: "gotham_htflight", sans-serif;
  text-align: center;
  margin-bottom: 30px; }
/* line 2683, ../scss/new_styles.scss */
.resource-center .btn-group {
  width: 100%;
  display: flex;
  justify-content: center; }
  /* line 2687, ../scss/new_styles.scss */
  .resource-center .btn-group button {
    border: 2px solid #0156a6;
    display: table-cell;
    color: #0156a6;
    background: #ffffff; }
    /* line 2692, ../scss/new_styles.scss */
    .resource-center .btn-group button:hover, .resource-center .btn-group button.active {
      color: #ffffff;
      background: #0156a6;
      box-shadow: none;
      opacity: 1;
      outline-color: transparent; }
/* line 2702, ../scss/new_styles.scss */
.resource-center .file-container .file-cat {
  font-size: 1.25rem;
  color: #0156a6;
  text-align: left; }
/* line 2707, ../scss/new_styles.scss */
.resource-center .file-container ul {
  padding-left: 0;
  margin-bottom: 20px;
  width: 100%;
  float: left; }
  /* line 2712, ../scss/new_styles.scss */
  .resource-center .file-container ul li {
    list-style: none;
    float: left;
    width: 100%; }
    /* line 2716, ../scss/new_styles.scss */
    .resource-center .file-container ul li a {
      border-bottom: 1px solid #e5e5e5;
      margin-bottom: 20px;
      width: 100%;
      float: right;
      color: #555555; }
/* line 2728, ../scss/new_styles.scss */
.resource-center .modal .modal-header h3 {
  font-size: 3rem;
  text-align: center;
  margin: 20px 0;
  color: #0156a6; }
/* line 2734, ../scss/new_styles.scss */
.resource-center .modal .modal-header h5 {
  font-size: 1.625rem;
  text-align: center;
  margin-bottom: 20px; }
/* line 2742, ../scss/new_styles.scss */
.resource-center .modal .modal-body #namedocs, #emaildocs, #profiledocs, .resource-center .modal .modal-body .documentform textarea, .resource-center .modal .modal-body .documentform .select2-selection {
  width: 100%;
  text-align: left;
  border: 0px;
  border-bottom: 1px solid #d2d2d2;
  outline: none;
  padding: 15px;
  background: #ffffff;
  margin-bottom: 15px;
  -webkit-appearance: none;
  border-radius: 0;
  font-size: 0.875rem; }
/* line 2755, ../scss/new_styles.scss */
.resource-center .modal .modal-body .documentform .select2 {
  width: 100% !important; }
  /* line 2757, ../scss/new_styles.scss */
  .resource-center .modal .modal-body .documentform .select2 .select2-selection {
    padding: 5px 0 45px 5px; }

/* line 2768, ../scss/new_styles.scss */
.product-detail > div {
  height: calc(100% - 60px); }
  /* line 2770, ../scss/new_styles.scss */
  .product-detail > div:nth-child(2) {
    background: #ebf0f4; }
  /* line 2773, ../scss/new_styles.scss */
  .product-detail > div ul {
    padding: 0; }
    /* line 2775, ../scss/new_styles.scss */
    .product-detail > div ul li {
      height: calc(100vh - 60px);
      background-size: cover;
      background-position: center top;
      width: 100% !important; }
  /* line 2782, ../scss/new_styles.scss */
  .product-detail > div h1 {
    text-transform: capitalize;
    color: #005cb7;
    padding: 0 0 20px; }
    /* line 2786, ../scss/new_styles.scss */
    .product-detail > div h1 small {
      vertical-align: text-top;
      color: #0156a6; }
    /* line 2790, ../scss/new_styles.scss */
    .product-detail > div h1:after {
      display: block;
      content: "";
      width: 60px;
      height: 3px;
      background-color: #005cb7; }
  /* line 2798, ../scss/new_styles.scss */
  .product-detail > div p {
    font-family: "gotham_htflight", sans-serif;
    margin: 15px 0;
    font-size: 1.125rem;
    line-height: 1.22222em;
    margin-bottom: 20px; }
  /* line 2807, ../scss/new_styles.scss */
  .product-detail > div .checks img {
    margin-bottom: 20px; }
  /* line 2811, ../scss/new_styles.scss */
  .product-detail > div button {
    background-color: #005cb7;
    color: #ffffff;
    margin: 15px 0;
    border: 2px solid transparent;
    -webkit-transition: all 500ms ease 0s;
    -moz-transition: all 500ms ease 0s;
    -o-transition: all 500ms ease 0s;
    -ms-transition: all 500ms ease 0s;
    transition: all 500ms ease 0s;
    font-family: "gotham_htfbold", sans-serif;
    border-radius: 5px;
    padding: 10px 20px;
    width: 100%; }
  /* line 2826, ../scss/new_styles.scss */
  .product-detail > div .bx-controls {
    width: 100%;
    position: absolute;
    bottom: 10%;
    z-index: 999; }
    /* line 2831, ../scss/new_styles.scss */
    .product-detail > div .bx-controls .bx-pager {
      display: flex;
      justify-content: center; }
      /* line 2834, ../scss/new_styles.scss */
      .product-detail > div .bx-controls .bx-pager .bx-pager-item {
        float: left; }
        /* line 2836, ../scss/new_styles.scss */
        .product-detail > div .bx-controls .bx-pager .bx-pager-item a.bx-pager-link {
          background: #0156a6;
          text-indent: -9999px;
          display: block;
          width: 10px;
          height: 10px;
          margin: 0 5px;
          outline: 0;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border-radius: 5px; }
          /* line 2847, ../scss/new_styles.scss */
          .product-detail > div .bx-controls .bx-pager .bx-pager-item a.bx-pager-link.active {
            border: 1px solid #0156a6;
            background-color: transparent !important; }
/* line 2856, ../scss/new_styles.scss */
.product-detail .table-overlay {
  background-color: #ffffff;
  height: calc(100% - 60px);
  position: absolute;
  right: -70%;
  width: 70%;
  z-index: 9999999999;
  display: flex;
  justify-content: initial;
  -webkit-transition: right 0.5s ease;
  -moz-transition: right 0.5s ease;
  -o-transition: right 0.5s ease;
  -ms-transition: right 0.5s ease;
  transition: right 0.5s ease; }
  /* line 2870, ../scss/new_styles.scss */
  .product-detail .table-overlay.opened {
    right: 0; }
    /* line 2872, ../scss/new_styles.scss */
    .product-detail .table-overlay.opened .table-container {
      display: block; }
    /* line 2878, ../scss/new_styles.scss */
    .product-detail .table-overlay.opened .button-right-container .right-button span:after {
      top: -35.5px;
      border-color: transparent transparent rgba(1, 86, 166, 0.7) transparent !important; }
  /* line 2886, ../scss/new_styles.scss */
  .product-detail .table-overlay .button-right-container {
    height: 100vh;
    width: 50px;
    position: relative;
    margin-left: -56px; }
    /* line 2891, ../scss/new_styles.scss */
    .product-detail .table-overlay .button-right-container .right-button {
      letter-spacing: 1.1;
      position: absolute;
      top: 50%;
      align-self: center;
      margin: -145px 0px 0px 0;
      width: 285px;
      right: -124px;
      z-index: 5;
      background: rgba(1, 86, 166, 0.5);
      color: #ffffff;
      border-top-left-radius: 0;
      border-bottom-left-radius: 8px;
      border-top-right-radius: 0;
      border-bottom-right-radius: 8px;
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      writing-mode: lr-bt;
      font-size: 0.875rem;
      border-color: transparent;
      outline: none; }
      /* line 2914, ../scss/new_styles.scss */
      .product-detail .table-overlay .button-right-container .right-button span {
        position: relative; }
        /* line 2916, ../scss/new_styles.scss */
        .product-detail .table-overlay .button-right-container .right-button span:after {
          position: absolute;
          left: calc(50% - 22px);
          top: 32.5px;
          content: " ";
          width: 0px;
          height: 0px;
          border-style: solid;
          border-width: 10px 15px 10px 15px;
          border-color: rgba(1, 86, 166, 0.5) transparent transparent transparent;
          opacity: 1;
          -webkit-transition: all 500ms ease 0s;
          -moz-transition: all 500ms ease 0s;
          -o-transition: all 500ms ease 0s;
          -ms-transition: all 500ms ease 0s; }
      /* line 2933, ../scss/new_styles.scss */
      .product-detail .table-overlay .button-right-container .right-button:hover {
        background: rgba(1, 86, 166, 0.7); }
        /* line 2935, ../scss/new_styles.scss */
        .product-detail .table-overlay .button-right-container .right-button:hover span {
          color: #ffffff; }
          /* line 2937, ../scss/new_styles.scss */
          .product-detail .table-overlay .button-right-container .right-button:hover span:after {
            border-color: rgba(1, 86, 166, 0.7) transparent transparent transparent; }
  /* line 2944, ../scss/new_styles.scss */
  .product-detail .table-overlay .blue-flag {
    display: block;
    float: left;
    background: #0156a6;
    color: #ffffff;
    padding: 3px 10px 3px 40px;
    margin-bottom: 10px; }
  /* line 2952, ../scss/new_styles.scss */
  .product-detail .table-overlay .table-container {
    align-self: center;
    width: 70%;
    margin-left: 6px;
    display: none; }
    /* line 2957, ../scss/new_styles.scss */
    .product-detail .table-overlay .table-container h2 {
      color: #005cb7;
      padding: 0 0 20px; }
      /* line 2960, ../scss/new_styles.scss */
      .product-detail .table-overlay .table-container h2 small {
        vertical-align: super;
        color: #0156a6; }
    /* line 2965, ../scss/new_styles.scss */
    .product-detail .table-overlay .table-container table.info-product {
      width: 100%;
      margin-bottom: 25px;
      margin-left: 45px; }
      /* line 2970, ../scss/new_styles.scss */
      .product-detail .table-overlay .table-container table.info-product thead tr {
        margin-bottom: 5px; }
        /* line 2973, ../scss/new_styles.scss */
        .product-detail .table-overlay .table-container table.info-product thead tr th.title {
          font-size: 0.75rem;
          text-align: center;
          padding: 5px; }
        /* line 2981, ../scss/new_styles.scss */
        .product-detail .table-overlay .table-container table.info-product thead tr:nth-of-type(2) th {
          height: 60px;
          background-repeat: no-repeat;
          background-size: 65%;
          background-position: center center;
          width: calc(100% / 7); }
          /* line 2987, ../scss/new_styles.scss */
          .product-detail .table-overlay .table-container table.info-product thead tr:nth-of-type(2) th img {
            width: 50%;
            align-self: center; }
      /* line 2996, ../scss/new_styles.scss */
      .product-detail .table-overlay .table-container table.info-product tbody tr {
        margin-bottom: 5px;
        border-bottom: solid 2px #6d6d6d; }
        /* line 2998, ../scss/new_styles.scss */
        .product-detail .table-overlay .table-container table.info-product tbody tr td {
          width: calc(100% / 7);
          text-align: center;
          font-size: 0.75rem;
          padding-bottom: 5px;
          padding-top: 3px;
          color: #6d6d6d; }
          /* line 3005, ../scss/new_styles.scss */
          .product-detail .table-overlay .table-container table.info-product tbody tr td span.extra-info {
            display: block; }
      /* line 3012, ../scss/new_styles.scss */
      .product-detail .table-overlay .table-container table.info-product:last-child {
        width: calc(100% - (100% / 7)) !important;
        margin-bottom: 10px; }
    /* line 3018, ../scss/new_styles.scss */
    .product-detail .table-overlay .table-container .color-menu .color-container {
      margin-left: 10%; }
      /* line 3020, ../scss/new_styles.scss */
      .product-detail .table-overlay .table-container .color-menu .color-container .color {
        width: 50px;
        height: 50px;
        border: solid 1px #c3c7ca;
        padding: 5px;
        background: white;
        border-radius: 4px;
        display: inline;
        float: left;
        margin: 0 10px 15px 0; }
        /* line 3030, ../scss/new_styles.scss */
        .product-detail .table-overlay .table-container .color-menu .color-container .color > div {
          height: 100%;
          width: 100%;
          border-radius: 4px;
          background-position: center;
          background-size: 100%;
          cursor: pointer; }
        /* line 3038, ../scss/new_styles.scss */
        .product-detail .table-overlay .table-container .color-menu .color-container .color.selected {
          border: solid 2px #6a96bb; }
/* line 3046, ../scss/new_styles.scss */
.product-detail .fa-chevron-right {
  margin-left: calc(100% - 25px);
  position: absolute;
  bottom: calc(50vh - 80px - 25px);
  font-size: 50px;
  cursor: pointer; }
/* line 3053, ../scss/new_styles.scss */
.product-detail .fa-chevron-left {
  margin-left: 25px;
  position: absolute;
  bottom: calc(50vh - 80px - 25px);
  font-size: 50px;
  cursor: pointer; }

/* line 3061, ../scss/new_styles.scss */
.fancybox-slide--video .fancybox-content {
  width: 1200px;
  height: 800px;
  max-width: 80%;
  max-height: 80%; }

@media (min-width: 1200px) {
  /* line 3070, ../scss/new_styles.scss */
  .pull-right-lg {
    float: right !important; }

  /* line 3077, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a {
    background-size: 90%;
    background-position: bottom center; }
  /* line 3085, ../scss/new_styles.scss */
  .section.productrange-id .info img {
    max-width: 800px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 3099, ../scss/new_styles.scss */
  html {
    overflow: hidden; }

  /* line 3102, ../scss/new_styles.scss */
  body {
    overflow: hidden; }

  /* line 3105, ../scss/new_styles.scss */
  .pull-right-md {
    float: right !important; }

  /* line 3110, ../scss/new_styles.scss */
  .product-detail .table-overlay .button-right-container {
    height: 80vh;
    width: 50px;
    position: relative;
    margin-left: -56px;
    top: 10vh; }

  /* line 3122, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a {
    height: 50%;
    background-size: 90%;
    background-position: bottom center; }
    /* line 3126, ../scss/new_styles.scss */
    .section#lifestyles-id .lifestyles > a .info {
      padding: 0 30px; }
      /* line 3129, ../scss/new_styles.scss */
      .section#lifestyles-id .lifestyles > a .info h4.description {
        font-size: 1.125rem; }
  /* line 3140, ../scss/new_styles.scss */
  .section#style-id .info .info-content, .section#comfort-control-id .info .info-content, .section#safe-id .info .info-content {
    padding: 0 60px 0 0;
    height: 100%;
    text-align: left; }
    /* line 3144, ../scss/new_styles.scss */
    .section#style-id .info .info-content h4.title, .section#comfort-control-id .info .info-content h4.title, .section#safe-id .info .info-content h4.title {
      font-size: 4.5rem; }
    /* line 3148, ../scss/new_styles.scss */
    .section#style-id .info .info-content p.description, .section#comfort-control-id .info .info-content p.description, .section#safe-id .info .info-content p.description {
      font-size: 1rem;
      line-height: 1.125em; }
  /* line 3154, ../scss/new_styles.scss */
  .section#style-id .info img, .section#comfort-control-id .info img, .section#safe-id .info img {
    width: 80%;
    margin: auto; }
  /* line 3162, ../scss/new_styles.scss */
  .section#comfort-control-id .info .info-content {
    padding: 0 0 0 60px; }
  /* line 3170, ../scss/new_styles.scss */
  .section#productrange-id .info h4.title {
    top: -15px; }
  /* line 3174, ../scss/new_styles.scss */
  .section#productrange-id .info a {
    bottom: -15px; }
  /* line 3181, ../scss/new_styles.scss */
  .section#accessory-range-id .accesories {
    height: calc(50% - 80px); }
    /* line 3183, ../scss/new_styles.scss */
    .section#accessory-range-id .accesories > div {
      height: 100%; }
  /* line 3192, ../scss/new_styles.scss */
  .section#configurator-id .panel .color-menu .color {
    width: 45px;
    height: 45px; }
  /* line 3201, ../scss/new_styles.scss */
  .section#configurator-id .panel .configurator-filters {
    margin-top: 0; }
    /* line 3203, ../scss/new_styles.scss */
    .section#configurator-id .panel .configurator-filters .item {
      width: 65px;
      height: 65px; }
  /* line 3210, ../scss/new_styles.scss */
  .section#configurator-id .custom-container .custom-scooter {
    height: 100%; }
  /* line 3224, ../scss/new_styles.scss */
  .section#pre-sell-id div.vertical:first-child {
    height: 30%; }
  /* line 3227, ../scss/new_styles.scss */
  .section#pre-sell-id div.vertical:last-child {
    height: 70%; }

  /* line 3238, ../scss/new_styles.scss */
  .story > div h1 {
    font-size: 7.5rem; }
  /* line 3241, ../scss/new_styles.scss */
  .story > div h2 {
    font-size: 1.25rem; }
  /* line 3244, ../scss/new_styles.scss */
  .story > div p {
    font-size: 0.875rem; }
  /* line 3248, ../scss/new_styles.scss */
  .story > div button span {
    font-size: 0.75rem; }

  /* line 3257, ../scss/new_styles.scss */
  .comet-range > div h2 {
    font-size: 2rem;
    margin-top: 0;
    margin-bottom: 10px; }
    /* line 3261, ../scss/new_styles.scss */
    .comet-range > div h2 small {
      font-size: 50%; }

  /* line 3270, ../scss/new_styles.scss */
  .orion-range > div h2 {
    font-size: 4.5rem; }
  /* line 3273, ../scss/new_styles.scss */
  .orion-range > div h3 {
    font-size: 1.5rem; }

  /* line 3281, ../scss/new_styles.scss */
  .detail-masonry .grid {
    height: auto; }
  /* line 3285, ../scss/new_styles.scss */
  .detail-masonry .grid-item,
  .detail-masonry .grid-sizer {
    width: 25%; }
  /* line 3290, ../scss/new_styles.scss */
  .detail-masonry .grid-item {
    height: 33.33333333%; }
    /* line 3292, ../scss/new_styles.scss */
    .detail-masonry .grid-item.grid-item--width2 {
      width: 50%;
      height: 33.33333333%; }

  /* line 3302, ../scss/new_styles.scss */
  .product-detail > div button {
    width: 100%; }
  /* line 3306, ../scss/new_styles.scss */
  .product-detail .table-overlay {
    right: -90%;
    width: 90%; }
    /* line 3309, ../scss/new_styles.scss */
    .product-detail .table-overlay .table-container {
      width: 95%; }
    /* line 3313, ../scss/new_styles.scss */
    .product-detail .table-overlay .button-right-container .right-button {
      letter-spacing: 1.1;
      position: absolute;
      top: 60%; } }
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) and (orientation: portrait) {
  /* line 3327, ../scss/new_styles.scss */
  .hidden-pro {
    display: none; }

  /* line 3333, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a {
    height: 33.33333333%;
    width: 50%;
    background-size: 85%;
    background-position: bottom center; }
    /* line 3338, ../scss/new_styles.scss */
    .section#lifestyles-id .lifestyles > a .info {
      padding: 0 15px; }
  /* line 3346, ../scss/new_styles.scss */
  .section#style-id .info .info-content, .section#comfort-control-id .info .info-content, .section#safe-id .info .info-content {
    width: 100%;
    height: 65%;
    padding: 0 60px; }
    /* line 3350, ../scss/new_styles.scss */
    .section#style-id .info .info-content h4.title, .section#comfort-control-id .info .info-content h4.title, .section#safe-id .info .info-content h4.title {
      font-size: 6.25rem; }
    /* line 3354, ../scss/new_styles.scss */
    .section#style-id .info .info-content p.description, .section#comfort-control-id .info .info-content p.description, .section#safe-id .info .info-content p.description {
      font-size: 1.5rem;
      line-height: 1.16667em; }
  /* line 3360, ../scss/new_styles.scss */
  .section#style-id .info .image-content, .section#comfort-control-id .info .image-content, .section#safe-id .info .image-content {
    width: 100%;
    height: 35%; }
    /* line 3363, ../scss/new_styles.scss */
    .section#style-id .info .image-content img, .section#comfort-control-id .info .image-content img, .section#safe-id .info .image-content img {
      width: 65%;
      margin: 0 auto;
      right: 0; }
  /* line 3372, ../scss/new_styles.scss */
  .section#configurator-id .panel {
    height: 50%;
    width: 100%; }
    /* line 3385, ../scss/new_styles.scss */
    .section#configurator-id .panel .configurator-filters {
      margin-top: 0; }
  /* line 3389, ../scss/new_styles.scss */
  .section#configurator-id .custom-container {
    height: 50%;
    width: 100%; }
    /* line 3392, ../scss/new_styles.scss */
    .section#configurator-id .custom-container .custom-scooter {
      height: 100%; }
  /* line 3405, ../scss/new_styles.scss */
  .section#productrange-id .product {
    height: 50%;
    width: 100%; }
    /* line 3409, ../scss/new_styles.scss */
    .section#productrange-id .product button.btn-default a {
      color: #0068c0; }
  /* line 3415, ../scss/new_styles.scss */
  .section#productrange-id .info img {
    width: 50%;
    margin: 30px 0; }
  /* line 3420, ../scss/new_styles.scss */
  .section#productrange-id .info h4.title {
    top: -15px; }
  /* line 3424, ../scss/new_styles.scss */
  .section#productrange-id .info a {
    bottom: -15px; }
  /* line 3430, ../scss/new_styles.scss */
  .section#accessory-range-id .accesories {
    height: 100%;
    width: 100%;
    top: 0; }
    /* line 3434, ../scss/new_styles.scss */
    .section#accessory-range-id .accesories > div {
      height: 30%;
      top: 30%;
      width: 100%; }
      /* line 3438, ../scss/new_styles.scss */
      .section#accessory-range-id .accesories > div#accesory-info {
        height: 40%; }
  /* line 3444, ../scss/new_styles.scss */
  .section#accessory-range-id #filters {
    height: 30% !important;
    position: absolute;
    top: 0; }
  /* line 3452, ../scss/new_styles.scss */
  .section#pre-sell-id div.vertical:first-child {
    height: 25%;
    width: 100%; }
  /* line 3456, ../scss/new_styles.scss */
  .section#pre-sell-id div.vertical:last-child {
    height: 75%;
    width: 100%; }
    /* line 3459, ../scss/new_styles.scss */
    .section#pre-sell-id div.vertical:last-child > div {
      height: 100%; }
      /* line 3461, ../scss/new_styles.scss */
      .section#pre-sell-id div.vertical:last-child > div .vertical {
        height: 100%; }
        /* line 3463, ../scss/new_styles.scss */
        .section#pre-sell-id div.vertical:last-child > div .vertical .divimg {
          height: auto;
          width: 100%; }
        /* line 3467, ../scss/new_styles.scss */
        .section#pre-sell-id div.vertical:last-child > div .vertical .divtext {
          height: auto;
          width: 100%; }
  /* line 3477, ../scss/new_styles.scss */
  .section#contact-id .contact-form-wrapper {
    width: 100%; }
  /* line 3480, ../scss/new_styles.scss */
  .section#contact-id .contact-info-wrapper {
    width: 100%; }
  /* line 3484, ../scss/new_styles.scss */
  .section#contact-id .contact-info li {
    display: table;
    margin: 0;
    width: 33.333333333%; }
    /* line 3488, ../scss/new_styles.scss */
    .section#contact-id .contact-info li .contact-info-icon {
      display: block;
      margin: 15px auto;
      width: 50px; }
    /* line 3493, ../scss/new_styles.scss */
    .section#contact-id .contact-info li .contact-info-text {
      width: 100%;
      display: block;
      padding: 0;
      text-align: center; }

  /* line 3505, ../scss/new_styles.scss */
  .comet-range > div, .orion-range > div {
    width: 100%;
    height: auto; }

  /* line 3511, ../scss/new_styles.scss */
  .comet-range > div {
    height: 40%; }

  /* line 3518, ../scss/new_styles.scss */
  .story > div h1 {
    font-size: 7.5rem; }
  /* line 3521, ../scss/new_styles.scss */
  .story > div h2 {
    font-size: 2.5rem; }
  /* line 3524, ../scss/new_styles.scss */
  .story > div p {
    font-size: 1.25rem; }
  /* line 3528, ../scss/new_styles.scss */
  .story > div button span {
    font-size: 1rem; }
  /* line 3533, ../scss/new_styles.scss */
  .story > div .v-center > div {
    width: 100%; }
  /* line 3537, ../scss/new_styles.scss */
  .story > div .row {
    margin: 0; }

  /* line 3543, ../scss/new_styles.scss */
  .product-detail > div {
    height: calc(100vw / 1.061946902654867);
    width: 100%; }
    /* line 3546, ../scss/new_styles.scss */
    .product-detail > div ul {
      padding: 0; }
      /* line 3548, ../scss/new_styles.scss */
      .product-detail > div ul li {
        height: calc(100vw / 1.061946902654867); }
    /* line 3552, ../scss/new_styles.scss */
    .product-detail > div:nth-child(2) {
      height: auto;
      padding: 15px 0px !important; }
    /* line 3557, ../scss/new_styles.scss */
    .product-detail > div .v-center > div {
      width: 100%; }
  /* line 3562, ../scss/new_styles.scss */
  .product-detail .fa-chevron-left {
    font-size: 40px;
    bottom: calc((50vw / 1.061946902654867) - 60px); }
  /* line 3566, ../scss/new_styles.scss */
  .product-detail .fa-chevron-right {
    font-size: 40px;
    bottom: calc((50vw / 1.061946902654867) - 60px); }
  /* line 3571, ../scss/new_styles.scss */
  .product-detail .table-overlay .button-right-container {
    display: none; } }
@media (max-width: 991px) {
  /* line 3582, ../scss/new_styles.scss */
  .product-detail > div {
    height: calc(100vw / 1.061946902654867);
    width: 100%; }
    /* line 3585, ../scss/new_styles.scss */
    .product-detail > div ul {
      padding: 0; }
      /* line 3587, ../scss/new_styles.scss */
      .product-detail > div ul li {
        height: calc(100vw / 1.061946902654867); }
    /* line 3591, ../scss/new_styles.scss */
    .product-detail > div:nth-child(2) {
      height: auto;
      padding: 15px 0px !important; }
    /* line 3596, ../scss/new_styles.scss */
    .product-detail > div .v-center > div {
      width: 100%; }
  /* line 3601, ../scss/new_styles.scss */
  .product-detail .fa-chevron-left {
    font-size: 40px;
    bottom: calc((50vw / 1.061946902654867) - 60px); }
  /* line 3605, ../scss/new_styles.scss */
  .product-detail .fa-chevron-right {
    font-size: 40px;
    bottom: calc((50vw / 1.061946902654867) - 60px); }
  /* line 3610, ../scss/new_styles.scss */
  .product-detail .table-overlay .button-right-container {
    display: none; } }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 3620, ../scss/new_styles.scss */
  .section:first-child {
    position: relative; }
    /* line 3624, ../scss/new_styles.scss */
    .section:first-child .master-content .slider-content h1 {
      margin-top: 20px;
      font-weight: 600;
      font-size: 2rem; }
    /* line 3629, ../scss/new_styles.scss */
    .section:first-child .master-content .slider-content h3 {
      font-size: 1.5rem;
      line-height: 1;
      margin: 15px 0; }
    /* line 3634, ../scss/new_styles.scss */
    .section:first-child .master-content .slider-content .description {
      border: 0;
      display: block;
      text-align: center !important;
      padding: 5px 30px; }
  /* line 3645, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles > a {
    height: 33.33333333%;
    width: 50%;
    background-size: 85%;
    background-position: bottom center; }
    /* line 3650, ../scss/new_styles.scss */
    .section#lifestyles-id .lifestyles > a .info {
      padding: 0 15px; }
  /* line 3658, ../scss/new_styles.scss */
  .section#style-id .info .info-content, .section#comfort-control-id .info .info-content, .section#safe-id .info .info-content {
    padding: 0 15px;
    height: 100%;
    text-align: center; }
    /* line 3663, ../scss/new_styles.scss */
    .section#style-id .info .info-content h4.title, .section#comfort-control-id .info .info-content h4.title, .section#safe-id .info .info-content h4.title {
      font-size: 4rem; }
    /* line 3668, ../scss/new_styles.scss */
    .section#style-id .info .info-content p.description, .section#comfort-control-id .info .info-content p.description, .section#safe-id .info .info-content p.description {
      font-size: 1.125rem;
      line-height: 1.22222em; }
  /* line 3674, ../scss/new_styles.scss */
  .section#style-id .info img, .section#comfort-control-id .info img, .section#safe-id .info img {
    width: 50%;
    margin: 30px auto; }
  /* line 3681, ../scss/new_styles.scss */
  .section#productrange-id .master-content {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto !important; }
    /* line 3685, ../scss/new_styles.scss */
    .section#productrange-id .master-content .product {
      height: auto; }
      /* line 3687, ../scss/new_styles.scss */
      .section#productrange-id .master-content .product .info {
        height: auto;
        padding: 30px 0; }
        /* line 3690, ../scss/new_styles.scss */
        .section#productrange-id .master-content .product .info img {
          padding: 45px 0px;
          width: 70%; }
  /* line 3697, ../scss/new_styles.scss */
  .section#productrange-id.fp-section {
    height: auto !important; }
  /* line 3702, ../scss/new_styles.scss */
  .section#accessory-range-id .accesories {
    height: 100%;
    width: 100%;
    top: 0; }
    /* line 3706, ../scss/new_styles.scss */
    .section#accessory-range-id .accesories > div {
      height: 40%;
      top: 30%;
      width: 100%; }
      /* line 3710, ../scss/new_styles.scss */
      .section#accessory-range-id .accesories > div#accesory-info {
        height: 30%; }
  /* line 3716, ../scss/new_styles.scss */
  .section#accessory-range-id #filters {
    height: 30% !important;
    position: absolute;
    top: 0; }
    /* line 3720, ../scss/new_styles.scss */
    .section#accessory-range-id #filters ul {
      margin: 30px 0; }
  /* line 3726, ../scss/new_styles.scss */
  .section#configurator-id .panel {
    height: 50%;
    width: 100%; }
    /* line 3739, ../scss/new_styles.scss */
    .section#configurator-id .panel .configurator-filters {
      margin-top: 0; }
  /* line 3743, ../scss/new_styles.scss */
  .section#configurator-id .custom-container {
    height: 50%;
    width: 100%; }
    /* line 3746, ../scss/new_styles.scss */
    .section#configurator-id .custom-container .custom-scooter {
      height: 100%; }
  /* line 3761, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:first-child {
    height: 25%; }
  /* line 3764, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child {
    height: 75%; }
    /* line 3766, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child > div {
      padding: 15px 0; }
      /* line 3768, ../scss/new_styles.scss */
      .section#pre-sell-id .master-content > div.vertical:last-child > div .col-free-test {
        height: auto;
        width: 100%; }
    /* line 3773, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child h3 {
      font-size: 3rem;
      margin-bottom: 15px; }
    /* line 3777, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child p {
      font-size: 1.25rem; }
    /* line 3780, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child img {
      width: 75%;
      margin: 30px auto; }
  /* line 3791, ../scss/new_styles.scss */
  .section#contact-id .contact-info li {
    margin: 0; }
    /* line 3793, ../scss/new_styles.scss */
    .section#contact-id .contact-info li .contact-info-icon {
      display: block;
      margin: 15px auto;
      width: 50px; }
    /* line 3798, ../scss/new_styles.scss */
    .section#contact-id .contact-info li .contact-info-text {
      width: 100%;
      display: block;
      padding: 0;
      text-align: center; }

  /* line 3809, ../scss/new_styles.scss */
  .comet-range, .orion-range {
    height: auto; }
    /* line 3812, ../scss/new_styles.scss */
    .comet-range > div .info, .orion-range > div .info {
      height: auto;
      display: block;
      width: 100%; }
      /* line 3816, ../scss/new_styles.scss */
      .comet-range > div .info > .v-center, .orion-range > div .info > .v-center {
        display: block; }
      /* line 3819, ../scss/new_styles.scss */
      .comet-range > div .info img, .orion-range > div .info img {
        width: 50%; }

  /* line 3826, ../scss/new_styles.scss */
  .comet-range > div {
    height: auto; }
    /* line 3828, ../scss/new_styles.scss */
    .comet-range > div .info-responsive {
      margin-top: -45px;
      top: 45px;
      float: left;
      width: 100%; }
      /* line 3833, ../scss/new_styles.scss */
      .comet-range > div .info-responsive:nth-of-type(2) {
        bottom: -50px;
        top: auto;
        margin-bottom: 75px; }
    /* line 3839, ../scss/new_styles.scss */
    .comet-range > div > div {
      height: auto; }

  /* line 3848, ../scss/new_styles.scss */
  .story > div h1 {
    font-size: 5rem; }
  /* line 3851, ../scss/new_styles.scss */
  .story > div h2 {
    font-size: 2rem; }
  /* line 3854, ../scss/new_styles.scss */
  .story > div .row {
    margin: 0; }
  /* line 3859, ../scss/new_styles.scss */
  .story > div .v-center > div:nth-of-type(1) {
    text-align: center; }
    /* line 3861, ../scss/new_styles.scss */
    .story > div .v-center > div:nth-of-type(1) img {
      width: 80%;
      margin: 0 auto;
      float: none; }

  /* line 3874, ../scss/new_styles.scss */
  .detail-masonry .grid {
    height: auto; }
  /* line 3878, ../scss/new_styles.scss */
  .detail-masonry .grid-item,
  .detail-masonry .grid-sizer {
    height: 33.33333333%;
    width: 33.33333333%; }
  /* line 3885, ../scss/new_styles.scss */
  .detail-masonry .grid-item.grid-item--width2 {
    width: 66.66666666%;
    height: 33.3333333%; }

  /* line 3891, ../scss/new_styles.scss */
  .fancybox-slide--video .fancybox-content {
    max-height: 50%; } }
@media (min-width: 768px) {
  /* line 3899, ../scss/new_styles.scss */
  .master-content {
    overflow: hidden; } }
@media (max-width: 767px) {
  /* line 3905, ../scss/new_styles.scss */
  .row-title h2 {
    font-size: 1.125rem;
    padding: 0 10px;
    margin: 0; }

  /* line 3911, ../scss/new_styles.scss */
  .fp-section {
    height: auto !important; }

  /* line 3914, ../scss/new_styles.scss */
  .master-content {
    overflow-y: auto;
    overflow-x: hidden;
    height: auto; }

  /* line 3920, ../scss/new_styles.scss */
  #fp-nav.right {
    right: 5px; }

  /* line 3925, ../scss/new_styles.scss */
  button.btn-default {
    margin: 20px 0;
    padding: 10px 15px;
    font-size: 0.75rem; }

  /* line 3931, ../scss/new_styles.scss */
  .section:first-child {
    position: relative; }
    /* line 3933, ../scss/new_styles.scss */
    .section:first-child .master-content {
      height: calc(100% - 80px) !important; }
      /* line 3935, ../scss/new_styles.scss */
      .section:first-child .master-content .bx-wrapper {
        position: absolute; }
      /* line 3939, ../scss/new_styles.scss */
      .section:first-child .master-content .slider-content h1 {
        font-weight: 600;
        font-size: 2.25rem; }
      /* line 3943, ../scss/new_styles.scss */
      .section:first-child .master-content .slider-content h3 {
        font-size: 1.34375rem;
        line-height: 1.2;
        margin: 10px auto 30px auto; }
      /* line 3949, ../scss/new_styles.scss */
      .section:first-child .master-content .slider-content .description > div {
        border: 0;
        display: block;
        text-align: center !important;
        padding: 5px 30px; }
        /* line 3955, ../scss/new_styles.scss */
        .section:first-child .master-content .slider-content .description > div a:after {
          display: block;
          content: "";
          width: 30px;
          height: 2px;
          position: absolute;
          left: 0;
          right: 0;
          margin: 4px auto 0px auto;
          background-color: #ffffff; }
  /* line 3974, ../scss/new_styles.scss */
  .section#lifestyles-id .lifestyles a {
    height: auto;
    min-height: 250px; }
  /* line 3981, ../scss/new_styles.scss */
  .section#style-id .info, .section#comfort-control-id .info, .section#safe-id .info {
    height: auto !important;
    padding: 30px 15px; }
    /* line 3984, ../scss/new_styles.scss */
    .section#style-id .info .info-content, .section#comfort-control-id .info .info-content, .section#safe-id .info .info-content {
      padding: 0 15px;
      height: auto !important;
      text-align: center; }
      /* line 3989, ../scss/new_styles.scss */
      .section#style-id .info .info-content h4.title, .section#comfort-control-id .info .info-content h4.title, .section#safe-id .info .info-content h4.title {
        font-size: 4.5rem; }
      /* line 3994, ../scss/new_styles.scss */
      .section#style-id .info .info-content p.description, .section#comfort-control-id .info .info-content p.description, .section#safe-id .info .info-content p.description {
        font-size: 1.125rem;
        line-height: 1.22222em; }
    /* line 4000, ../scss/new_styles.scss */
    .section#style-id .info img, .section#comfort-control-id .info img, .section#safe-id .info img {
      width: 80%;
      margin: 30px auto; }
  /* line 4007, ../scss/new_styles.scss */
  .section.section#productrange-id .product {
    height: auto; }
    /* line 4009, ../scss/new_styles.scss */
    .section.section#productrange-id .product .info {
      height: auto;
      padding: 30px 0; }
      /* line 4012, ../scss/new_styles.scss */
      .section.section#productrange-id .product .info img {
        padding: 45px 0px; }
  /* line 4019, ../scss/new_styles.scss */
  .section#accessory-range-id .accesories {
    height: auto;
    width: 100%;
    top: 0; }
    /* line 4023, ../scss/new_styles.scss */
    .section#accessory-range-id .accesories > div {
      top: 0;
      height: calc(100vw / 1.92);
      width: 100vw; }
      /* line 4027, ../scss/new_styles.scss */
      .section#accessory-range-id .accesories > div#accesory-info {
        height: 225px;
        min-height: 225px; }
        /* line 4030, ../scss/new_styles.scss */
        .section#accessory-range-id .accesories > div#accesory-info .title {
          font-size: 1.75rem;
          margin-bottom: 10px; }
        /* line 4034, ../scss/new_styles.scss */
        .section#accessory-range-id .accesories > div#accesory-info .description {
          font-size: 1rem;
          line-height: 1.125em; }
  /* line 4042, ../scss/new_styles.scss */
  .section#accessory-range-id #filters {
    height: 225px; }
    /* line 4044, ../scss/new_styles.scss */
    .section#accessory-range-id #filters .select2-container {
      margin: 15px 0; }
    /* line 4047, ../scss/new_styles.scss */
    .section#accessory-range-id #filters ul {
      display: flex;
      margin: 20px 0 10px 0; }
      /* line 4050, ../scss/new_styles.scss */
      .section#accessory-range-id #filters ul li {
        margin-right: 10px;
        font-size: 0.75rem; }
  /* line 4059, ../scss/new_styles.scss */
  .section#configurator-id .panel {
    min-height: auto;
    height: auto;
    padding: 0 0 45px 0; }
    /* line 4064, ../scss/new_styles.scss */
    .section#configurator-id .panel .color-menu .color {
      margin: 0 10px 15px 0; }
    /* line 4072, ../scss/new_styles.scss */
    .section#configurator-id .panel .configurator-filters {
      margin-top: 0; }
      /* line 4074, ../scss/new_styles.scss */
      .section#configurator-id .panel .configurator-filters .item {
        width: 67px;
        height: 67px; }
  /* line 4080, ../scss/new_styles.scss */
  .section#configurator-id .custom-container {
    height: calc(100vw / 1.5) !important;
    display: none; }
    /* line 4083, ../scss/new_styles.scss */
    .section#configurator-id .custom-container .custom-scooter {
      height: calc(100vw / 1.5);
      background-size: cover;
      background-position: top; }
      /* line 4091, ../scss/new_styles.scss */
      .section#configurator-id .custom-container .custom-scooter .plus {
        width: 18px;
        height: 15px; }
  /* line 4097, ../scss/new_styles.scss */
  .section#configurator-id .select2-container {
    width: 100% !important; }
  /* line 4106, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:first-child {
    min-height: 30%;
    padding: 15px; }
    /* line 4110, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:first-child h2 {
      font-size: 1.25rem;
      margin-bottom: 0; }
    /* line 4114, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:first-child p {
      margin: 10px 0;
      line-height: 1.1;
      font-size: 1rem; }
  /* line 4120, ../scss/new_styles.scss */
  .section#pre-sell-id .master-content > div.vertical:last-child {
    min-height: 70%;
    padding: 15px; }
    /* line 4123, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child > div {
      padding: 15px 0; }
      /* line 4125, ../scss/new_styles.scss */
      .section#pre-sell-id .master-content > div.vertical:last-child > div .col-free-test {
        height: auto;
        width: 100%; }
    /* line 4130, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child h3 {
      font-size: 2.25rem;
      margin-bottom: 15px; }
    /* line 4134, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child p {
      font-size: 1.125rem; }
    /* line 4137, ../scss/new_styles.scss */
    .section#pre-sell-id .master-content > div.vertical:last-child img {
      width: 75%;
      margin: 30px auto; }

  /* line 4146, ../scss/new_styles.scss */
  .internal-menu {
    height: 60px;
    background-color: #0156a6;
    padding: 19px 4% 0 4%; }
    /* line 4150, ../scss/new_styles.scss */
    .internal-menu .back {
      font-size: 0.875rem; }
    /* line 4153, ../scss/new_styles.scss */
    .internal-menu .breadcumbs {
      display: none; }
      /* line 4156, ../scss/new_styles.scss */
      .internal-menu .breadcumbs ul li {
        font-size: 0.875rem; }
      /* line 4160, ../scss/new_styles.scss */
      .internal-menu .breadcumbs ul i {
        margin: 2px 10px; }

  /* line 4167, ../scss/new_styles.scss */
  .comet-range, .orion-range {
    height: auto; }
    /* line 4170, ../scss/new_styles.scss */
    .comet-range > div .info, .orion-range > div .info {
      height: auto;
      display: block;
      width: 100%; }
      /* line 4174, ../scss/new_styles.scss */
      .comet-range > div .info a, .orion-range > div .info a {
        color: #ffffff;
        margin-top: 35px; }
      /* line 4179, ../scss/new_styles.scss */
      .comet-range > div .info h2, .orion-range > div .info h2 {
        font-size: 2.25rem; }
      /* line 4182, ../scss/new_styles.scss */
      .comet-range > div .info h3, .orion-range > div .info h3 {
        font-size: 1.125rem; }
      /* line 4185, ../scss/new_styles.scss */
      .comet-range > div .info img, .orion-range > div .info img {
        width: 100%; }

  /* line 4194, ../scss/new_styles.scss */
  .comet-range > div {
    height: auto; }
    /* line 4196, ../scss/new_styles.scss */
    .comet-range > div .info-responsive {
      margin-top: -45px;
      top: 45px;
      float: left;
      width: 100%; }
      /* line 4201, ../scss/new_styles.scss */
      .comet-range > div .info-responsive:nth-of-type(2) {
        bottom: -50px;
        top: auto;
        margin-bottom: 75px; }
    /* line 4207, ../scss/new_styles.scss */
    .comet-range > div > div {
      height: auto; }

  /* line 4216, ../scss/new_styles.scss */
  .detail-masonry .grid {
    height: auto; }
  /* line 4220, ../scss/new_styles.scss */
  .detail-masonry .grid-item,
  .detail-masonry .grid-sizer {
    width: 50%; }
  /* line 4225, ../scss/new_styles.scss */
  .detail-masonry .grid-item {
    height: 25%; }
    /* line 4227, ../scss/new_styles.scss */
    .detail-masonry .grid-item.grid-item--width2 {
      width: 100%;
      height: 50%; }

  /* line 4235, ../scss/new_styles.scss */
  .story {
    height: auto;
    padding-bottom: 30px !important; }
    /* line 4238, ../scss/new_styles.scss */
    .story > div {
      height: auto; }
      /* line 4240, ../scss/new_styles.scss */
      .story > div h1 {
        font-size: 4rem; }
      /* line 4243, ../scss/new_styles.scss */
      .story > div h2 {
        font-size: 1.5rem; }
      /* line 4246, ../scss/new_styles.scss */
      .story > div p {
        font-size: 1rem;
        line-height: 1.375em; }
      /* line 4250, ../scss/new_styles.scss */
      .story > div .row {
        margin: 0; }
      /* line 4253, ../scss/new_styles.scss */
      .story > div button {
        width: 100%; }

  /* line 4262, ../scss/new_styles.scss */
  .product-detail > div .nopaddingl, .product-detail > div .nopaddingr {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  /* line 4270, ../scss/new_styles.scss */
  .resource-center h2 {
    font-size: 2rem;
    margin: 30px 15px; }
  /* line 4274, ../scss/new_styles.scss */
  .resource-center h5 {
    font-size: 1rem; }

  /* line 4278, ../scss/new_styles.scss */
  .fancybox-slide--video .fancybox-content {
    max-height: 40%; } }
@media only screen and (max-width: 575px) {
  .title{
    font-size: 3rem;
    font-family: "gotham_htfmedium", sans-serif;
  }
  .section:first-child .master-content .slider-content h1,
  .section:first-child .master-content .slider-content .description {
    display: none;
  }
  .section#contact-id h2 {
    font-size: 2.4rem;
    margin-bottom: 13%;
  }
  .section#contact-id h2:after{
    margin-top: 15px;
  }
}
