/************MEDIA QUERIES******************/
/* Small only */
/* medium */
/* large */
/* X large */
/* X Super large */
/* height */
@media print, screen and (min-width: 92em) {
  /* line 166, ../sass/_mixins.scss */
  .grid-x > .xlarge-auto {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    width: auto;
  }

  /* line 172, ../sass/_mixins.scss */
  .grid-x > .xlarge-shrink, .grid-x > .xlarge-1, .grid-x > .xlarge-2, .grid-x > .xlarge-3, .grid-x > .xlarge-4, .grid-x > .xlarge-5, .grid-x > .xlarge-6, .grid-x > .xlarge-7, .grid-x > .xlarge-8, .grid-x > .xlarge-9, .grid-x > .xlarge-10, .grid-x > .xlarge-11, .grid-x > .xlarge-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }

  /* line 177, ../sass/_mixins.scss */
  .grid-x > .xlarge-shrink {
    width: auto;
  }

  /* line 179, ../sass/_mixins.scss */
  .grid-x > .xlarge-1 {
    width: 8.33333%;
  }

  /* line 181, ../sass/_mixins.scss */
  .grid-x > .xlarge-2 {
    width: 16.66667%;
  }

  /* line 183, ../sass/_mixins.scss */
  .grid-x > .xlarge-3 {
    width: 25%;
  }

  /* line 185, ../sass/_mixins.scss */
  .grid-x > .xlarge-4 {
    width: 33.33333%;
  }

  /* line 187, ../sass/_mixins.scss */
  .grid-x > .xlarge-5 {
    width: 41.66667%;
  }

  /* line 189, ../sass/_mixins.scss */
  .grid-x > .xlarge-6 {
    width: 50%;
  }

  /* line 191, ../sass/_mixins.scss */
  .grid-x > .xlarge-7 {
    width: 58.33333%;
  }

  /* line 193, ../sass/_mixins.scss */
  .grid-x > .xlarge-8 {
    width: 66.66667%;
  }

  /* line 195, ../sass/_mixins.scss */
  .grid-x > .xlarge-9 {
    width: 75%;
  }

  /* line 197, ../sass/_mixins.scss */
  .grid-x > .xlarge-10 {
    width: 83.33333%;
  }

  /* line 199, ../sass/_mixins.scss */
  .grid-x > .xlarge-11 {
    width: 91.66667%;
  }

  /* line 201, ../sass/_mixins.scss */
  .grid-x > .xlarge-12 {
    width: 100%;
  }

  /* line 204, ../sass/_mixins.scss */
  .xlarge-offset-0 {
    margin-left: 0%;
  }

  /* line 206, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-0 {
    margin-left: calc(0% + 0.9375rem);
  }

  /* line 208, ../sass/_mixins.scss */
  .xlarge-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 210, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-1 {
    margin-left: calc(8.33333% + 0.9375rem);
  }

  /* line 212, ../sass/_mixins.scss */
  .xlarge-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 214, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-2 {
    margin-left: calc(16.66667% + 0.9375rem);
  }

  /* line 216, ../sass/_mixins.scss */
  .xlarge-offset-3 {
    margin-left: 25%;
  }

  /* line 218, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-3 {
    margin-left: calc(25% + 0.9375rem);
  }

  /* line 220, ../sass/_mixins.scss */
  .xlarge-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 222, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-4 {
    margin-left: calc(33.33333% + 0.9375rem);
  }

  /* line 224, ../sass/_mixins.scss */
  .xlarge-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 226, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-5 {
    margin-left: calc(41.66667% + 0.9375rem);
  }

  /* line 228, ../sass/_mixins.scss */
  .xlarge-offset-6 {
    margin-left: 50%;
  }

  /* line 230, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-6 {
    margin-left: calc(50% + 0.9375rem);
  }

  /* line 232, ../sass/_mixins.scss */
  .xlarge-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 234, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-7 {
    margin-left: calc(58.33333% + 0.9375rem);
  }

  /* line 236, ../sass/_mixins.scss */
  .xlarge-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 238, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-8 {
    margin-left: calc(66.66667% + 0.9375rem);
  }

  /* line 240, ../sass/_mixins.scss */
  .xlarge-offset-9 {
    margin-left: 75%;
  }

  /* line 242, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-9 {
    margin-left: calc(75% + 0.9375rem);
  }

  /* line 244, ../sass/_mixins.scss */
  .xlarge-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 246, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-10 {
    margin-left: calc(83.33333% + 0.9375rem);
  }

  /* line 248, ../sass/_mixins.scss */
  .xlarge-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 250, ../sass/_mixins.scss */
  .grid-margin-x > .xlarge-offset-11 {
    margin-left: calc(91.66667% + 0.9375rem);
  }
}
/* line 10, ../sass/_global.scss */
html {
  max-width: 100%;
  overflow-y: inherit !important;
}

/* line 15, ../sass/_global.scss */
body {
  font-family: 'Montserrat-Regular', arial, sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  background-color: #f1f1f1;
  width: 100%;
  min-height: 100%;
  overflow-x: hidden;
  margin: 0;
  overflow-y: inherit !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: visible;
}
/* line 29, ../sass/_global.scss */
body.modal-open {
  overflow-y: hidden !important;
}

/* line 34, ../sass/_global.scss */
* {
  outline: none !important;
}

/* line 39, ../sass/_global.scss */
p:first-of-type {
  margin-top: 0;
}
/* line 42, ../sass/_global.scss */
p:last-of-type {
  margin-bottom: 0;
}

/* line 46, ../sass/_global.scss */
.highlight {
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 40em) {
  /* line 46, ../sass/_global.scss */
  .highlight {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 64em) {
  /* line 46, ../sass/_global.scss */
  .highlight {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

/* line 57, ../sass/_global.scss */
strong {
  font-family: 'Montserrat-ExtraBold';
}

/* line 58, ../sass/_global.scss */
.text-center {
  text-align: center;
}

/* line 59, ../sass/_global.scss */
.text-left {
  text-align: left;
}

/* line 60, ../sass/_global.scss */
.relative {
  position: relative;
}

/* line 62, ../sass/_global.scss */
.bg-white {
  background: white;
}

/* line 65, ../sass/_global.scss */
*.mb-null, p.mb-null {
  margin-bottom: 0px;
}
/* line 68, ../sass/_global.scss */
*.mb-xsmall, p.mb-xsmall {
  margin-bottom: 10px;
}
/* line 71, ../sass/_global.scss */
*.mb-small, p.mb-small {
  margin-bottom: 15px;
}
@media only screen and (min-width: 64em) {
  /* line 71, ../sass/_global.scss */
  *.mb-small, p.mb-small {
    margin-bottom: 25px;
  }
}
/* line 77, ../sass/_global.scss */
*.mb-medium, p.mb-medium {
  margin-bottom: 25px;
}
@media only screen and (min-width: 64em) {
  /* line 77, ../sass/_global.scss */
  *.mb-medium, p.mb-medium {
    margin-bottom: 35px;
  }
}
@media only screen and (min-width: 92em) {
  /* line 77, ../sass/_global.scss */
  *.mb-medium, p.mb-medium {
    margin-bottom: 42px;
  }
}
/* line 86, ../sass/_global.scss */
*.mb-large, p.mb-large {
  margin-bottom: 35px;
}
@media only screen and (min-width: 64em) {
  /* line 86, ../sass/_global.scss */
  *.mb-large, p.mb-large {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 92em) {
  /* line 86, ../sass/_global.scss */
  *.mb-large, p.mb-large {
    margin-bottom: 65px;
  }
}
/* line 95, ../sass/_global.scss */
*.mb-xlarge, p.mb-xlarge {
  margin-bottom: 40px;
}
@media only screen and (min-width: 40em) {
  /* line 95, ../sass/_global.scss */
  *.mb-xlarge, p.mb-xlarge {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 64em) {
  /* line 95, ../sass/_global.scss */
  *.mb-xlarge, p.mb-xlarge {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 92em) {
  /* line 95, ../sass/_global.scss */
  *.mb-xlarge, p.mb-xlarge {
    margin-bottom: 100px;
  }
}
/* line 108, ../sass/_global.scss */
*.mt-small, p.mt-small {
  margin-top: 15px;
}
@media only screen and (min-width: 64em) {
  /* line 108, ../sass/_global.scss */
  *.mt-small, p.mt-small {
    margin-top: 25px;
  }
}

/* line 117, ../sass/_global.scss */
.highlight {
  font-family: 'Montserrat-Medium';
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 40em) {
  /* line 117, ../sass/_global.scss */
  .highlight {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 64em) {
  /* line 117, ../sass/_global.scss */
  .highlight {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

/* line 128, ../sass/_global.scss */
section {
  width: 100%;
  margin-bottom: 40px;
}
@media only screen and (min-width: 40em) {
  /* line 128, ../sass/_global.scss */
  section {
    margin-bottom: 60px;
  }
}
@media only screen and (min-width: 64em) {
  /* line 128, ../sass/_global.scss */
  section {
    margin-bottom: 80px;
  }
}
@media only screen and (min-width: 92em) {
  /* line 128, ../sass/_global.scss */
  section {
    margin-bottom: 100px;
  }
}
/* line 140, ../sass/_global.scss */
section.padding {
  padding: 40px 0;
}
@media only screen and (min-width: 40em) {
  /* line 140, ../sass/_global.scss */
  section.padding {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 64em) {
  /* line 140, ../sass/_global.scss */
  section.padding {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 92em) {
  /* line 140, ../sass/_global.scss */
  section.padding {
    padding: 100px 0;
  }
}

/* line 155, ../sass/_global.scss */
.image-cover {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}
/* line 163, ../sass/_global.scss */
.image-cover.overlay:after {
  position: absolute;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: black;
  opacity: 0.3;
}

/* line 175, ../sass/_global.scss */
.image-cover.absolute {
  position: absolute;
}

/* line 176, ../sass/_global.scss */
.image-cover img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
  object-fit: cover;
}

/* line 186, ../sass/_global.scss */
.note {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 192, ../sass/_global.scss */
.intro {
  color: white;
  overflow: hidden;
}
/* line 195, ../sass/_global.scss */
.intro .image-cover {
  height: 50%;
}
@media only screen and (min-width: 40em) {
  /* line 195, ../sass/_global.scss */
  .intro .image-cover {
    height: 100%;
  }
}
/* line 201, ../sass/_global.scss */
.intro .intro-wrapper {
  min-height: 90vh;
  padding: 100px 0;
}
/* line 204, ../sass/_global.scss */
.intro .intro-wrapper .intro-text {
  padding-left: .9375rem;
  padding-right: .9375rem;
  padding-top: 30px;
  padding-bottom: 40px;
}
@media only screen and (min-width: 64em) {
  /* line 204, ../sass/_global.scss */
  .intro .intro-wrapper .intro-text {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* line 217, ../sass/_global.scss */
.intro .cta {
  background: #0086df;
  padding: 20px 20px 120px 20px;
  float: right;
}
@media only screen and (min-width: 40em) {
  /* line 217, ../sass/_global.scss */
  .intro .cta {
    max-width: 520px;
    padding: 20px;
  }
}
@media only screen and (min-width: 64em) {
  /* line 217, ../sass/_global.scss */
  .intro .cta {
    padding: 50px;
  }
}
/* line 229, ../sass/_global.scss */
.intro .cta h2 span {
  display: block;
  text-decoration: underline;
  font-size: 18px;
  font-size: 1.125rem;
}
@media only screen and (min-width: 40em) {
  /* line 229, ../sass/_global.scss */
  .intro .cta h2 span {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media only screen and (min-width: 64em) {
  /* line 229, ../sass/_global.scss */
  .intro .cta h2 span {
    font-size: 25px;
    font-size: 1.5625rem;
  }
}
/* line 241, ../sass/_global.scss */
.intro .cta h3 {
  color: white;
}
/* line 244, ../sass/_global.scss */
.intro .cta .btn {
  width: 100%;
}

/* line 253, ../sass/_global.scss */
.small-align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media only screen and (min-width: 40em) {
  /* line 253, ../sass/_global.scss */
  .small-align-center {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}

/* line 260, ../sass/_global.scss */
.defender-foto .defender-foto-wrapper {
  margin-top: -240px;
}
@media only screen and (min-width: 40em) {
  /* line 260, ../sass/_global.scss */
  .defender-foto .defender-foto-wrapper {
    margin-top: -240px;
  }
}
@media only screen and (min-width: 64em) {
  /* line 260, ../sass/_global.scss */
  .defender-foto .defender-foto-wrapper {
    padding-right: 100px;
  }
}
@media only screen and (min-width: 92em) {
  /* line 260, ../sass/_global.scss */
  .defender-foto .defender-foto-wrapper {
    padding-right: 0;
  }
}
@media only screen and (min-width: 110em) {
  /* line 260, ../sass/_global.scss */
  .defender-foto .defender-foto-wrapper {
    margin-top: -335px;
  }
}

/* line 278, ../sass/_global.scss */
.beneficios .item .item-content {
  position: relative;
  padding-left: 38px;
}
/* line 281, ../sass/_global.scss */
.beneficios .item .item-content:before {
  display: block;
  position: absolute;
  content: '';
  width: 24px;
  height: 24px;
  left: 0px;
  top: -3px;
  background-image: url(../../img/icons/filterqueen-defender-check.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

/* line 302, ../sass/_global.scss */
.video .video-wrapper {
  padding: 100px 0;
}
@media only screen and (min-width: 40em) {
  /* line 302, ../sass/_global.scss */
  .video .video-wrapper {
    padding: 160px 0;
  }
}
@media only screen and (min-width: 64em) {
  /* line 302, ../sass/_global.scss */
  .video .video-wrapper {
    padding: 260px 0;
  }
}

/* line 317, ../sass/_global.scss */
.icons-list .item {
  position: relative;
  padding-bottom: 80px;
}
@media only screen and (min-width: 64em) {
  /* line 317, ../sass/_global.scss */
  .icons-list .item {
    padding-bottom: 0;
  }
}
/* line 323, ../sass/_global.scss */
.icons-list .item:before {
  display: block;
  position: absolute;
  content: '';
  width: 26px;
  height: 26px;
  left: 50%;
  bottom: 25px;
  background-image: url(../../img/icons/filterqueen-defender-arrows.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -moz-transform: translate(-50%, 0) rotate(90deg);
  -ms-transform: translate(-50%, 0) rotate(90deg);
  -webkit-transform: translate(-50%, 0) rotate(90deg);
  transform: translate(-50%, 0) rotate(90deg);
}
@media only screen and (min-width: 64em) {
  /* line 323, ../sass/_global.scss */
  .icons-list .item:before {
    left: inherit;
    right: -14px;
    top: 45px;
    -moz-transform: translate(0%, 0) rotate(0deg);
    -ms-transform: translate(0%, 0) rotate(0deg);
    -webkit-transform: translate(0%, 0) rotate(0deg);
    transform: translate(0%, 0) rotate(0deg);
  }
}
/* line 343, ../sass/_global.scss */
.icons-list .item:last-of-type {
  padding-bottom: 0;
}
/* line 345, ../sass/_global.scss */
.icons-list .item:last-of-type:before {
  display: none;
}
/* line 350, ../sass/_global.scss */
.icons-list .icon {
  display: block;
  max-width: 130px;
  margin: 0 auto 20px auto;
}
@media only screen and (min-width: 64em) {
  /* line 350, ../sass/_global.scss */
  .icons-list .icon {
    height: 120px;
  }
}
/* line 357, ../sass/_global.scss */
.icons-list .icon img {
  max-height: 100%;
}
/* line 361, ../sass/_global.scss */
.icons-list .title {
  padding: 0 30px;
  margin: 0px;
}
/* line 365, ../sass/_global.scss */
.icons-list .note {
  color: #aeaeae;
}

/* line 373, ../sass/_global.scss */
.price-wrapper {
  color: white;
  background: #0086df;
  padding: 30px;
}
@media only screen and (min-width: 40em) {
  /* line 373, ../sass/_global.scss */
  .price-wrapper {
    padding: 45px;
  }
}
/* line 380, ../sass/_global.scss */
.price-wrapper p, .price-wrapper span {
  display: block;
}
/* line 383, ../sass/_global.scss */
.price-wrapper p {
  font-size: 15px;
  font-size: 0.9375rem;
}
/* line 386, ../sass/_global.scss */
.price-wrapper .price {
  position: relative;
  font-family: 'Montserrat-ExtraBold';
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 1;
}
@media only screen and (min-width: 40em) {
  /* line 386, ../sass/_global.scss */
  .price-wrapper .price {
    font-size: 48px;
    font-size: 3rem;
  }
}
/* line 394, ../sass/_global.scss */
.price-wrapper .price span {
  position: absolute;
  display: inline-block;
  font-family: 'Montserrat-Regular';
  font-size: 29px;
  font-size: 1.8125rem;
  top: 4px;
}
/* line 402, ../sass/_global.scss */
.price-wrapper .old-price {
  position: relative;
  display: table;
  font-size: 20px;
  font-size: 1.25rem;
  margin: 0 auto;
  padding: 0 15px;
}
@media only screen and (min-width: 40em) {
  /* line 402, ../sass/_global.scss */
  .price-wrapper .old-price {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
/* line 411, ../sass/_global.scss */
.price-wrapper .old-price:before {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 1px;
  background: white;
  top: 50%;
  left: 0;
}

/* line 423, ../sass/_global.scss */
.info-note {
  color: #9c9c9c;
}
/* line 425, ../sass/_global.scss */
.info-note span {
  display: inline-block;
  font-family: 'Montserrat-ExtraBold';
  font-size: 18px;
  font-size: 1.125rem;
  color: #0086df;
  line-height: 0;
  -moz-transform: translate(0, 4px);
  -ms-transform: translate(0, 4px);
  -webkit-transform: translate(0, 4px);
  transform: translate(0, 4px);
}

/* line 438, ../sass/_global.scss */
.video-link {
  position: relative;
  padding-top: 60%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
/* line 443, ../sass/_global.scss */
.video-link .image-cover {
  top: 0;
  z-index: 1;
}
/* line 447, ../sass/_global.scss */
.video-link .btn {
  position: absolute;
  top: 50%;
  z-index: 5;
  margin-top: -30px;
}

/* line 454, ../sass/_global.scss */
.tabs {
  list-style: none;
  margin-left: 0;
  margin-right: 0;
  margin-top: 25px;
  padding: 0;
}
@media only screen and (min-width: 64em) {
  /* line 454, ../sass/_global.scss */
  .tabs {
    margin-top: 60px;
  }
}
/* line 463, ../sass/_global.scss */
.tabs li {
  display: inline-block;
  margin: 0 4px;
}
@media only screen and (min-width: 40em) {
  /* line 463, ../sass/_global.scss */
  .tabs li {
    margin: 0 12px;
  }
}
/* line 469, ../sass/_global.scss */
.tabs li a {
  font-family: 'Montserrat-SemiBold';
  font-size: 12px;
  font-size: 0.75rem;
  color: black;
  text-transform: uppercase;
  border-bottom: 3px solid white;
  padding-bottom: 4px;
  text-decoration: none;
}
@media only screen and (min-width: 40em) {
  /* line 469, ../sass/_global.scss */
  .tabs li a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 480, ../sass/_global.scss */
.tabs li a:hover {
  text-decoration: none;
}
/* line 483, ../sass/_global.scss */
.tabs li a.current {
  border-color: #0086df;
}
/* line 487, ../sass/_global.scss */
.tabs li:first-of-type {
  margin-left: 0;
}
/* line 490, ../sass/_global.scss */
.tabs li:last-of-type {
  margin-right: 0;
}

/* line 496, ../sass/_global.scss */
.tabs-content .tab-content-1, .tabs-content .tab-content-2 {
  display: none;
}
/* line 498, ../sass/_global.scss */
.tabs-content .tab-content-1.current, .tabs-content .tab-content-2.current {
  display: block;
}
/* line 502, ../sass/_global.scss */
.tabs-content ul {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding-left: 18px;
  float: left;
}
/* line 509, ../sass/_global.scss */
.tabs-content ul li {
  width: 100%;
  float: left;
  margin: 4px 0;
}
@media only screen and (min-width: 40em) {
  /* line 509, ../sass/_global.scss */
  .tabs-content ul li {
    margin: 7px 0;
  }
}

/* line 523, ../sass/_global.scss */
.page-content {
  padding-top: 140px;
}

/* line 531, ../sass/_global.scss */
.bottom-actions {
  position: fixed;
  width: 100%;
  background: black;
  bottom: 0;
  left: 0;
  z-index: 90;
  -webkit-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
  -moz-transform: translate(0, 120%);
  -ms-transform: translate(0, 120%);
  -webkit-transform: translate(0, 120%);
  transform: translate(0, 120%);
  -webkit-transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
  transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
}
/* line 543, ../sass/_global.scss */
.bottom-actions.visible {
  -moz-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -webkit-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
@media only screen and (min-width: 40em) {
  /* line 531, ../sass/_global.scss */
  .bottom-actions {
    display: none;
  }
}
/* line 549, ../sass/_global.scss */
.bottom-actions .bottom-actions-wrapper {
  min-height: 68px;
}
/* line 552, ../sass/_global.scss */
.bottom-actions .talk-us {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0 .9375rem;
}
/* line 556, ../sass/_global.scss */
.bottom-actions .talk-us-form {
  top: inherit;
  bottom: 68px;
  left: 0;
}
/* line 560, ../sass/_global.scss */
.bottom-actions .talk-us-form .talk-us-form-wrapper {
  -moz-transform: translate(0, 25px);
  -ms-transform: translate(0, 25px);
  -webkit-transform: translate(0, 25px);
  transform: translate(0, 25px);
}
/* line 565, ../sass/_global.scss */
.bottom-actions .try-it .btn {
  min-height: 100%;
  float: right;
}

/* Fonts */
@font-face {
  font-family: 'Montserrat-Regular';
  src: url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Medium';
  src: url("../fonts/Montserrat-Medium.woff2") format("woff2"), url("../fonts/Montserrat-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url("../fonts/Montserrat-ExtraBold.woff2") format("woff2"), url("../fonts/Montserrat-ExtraBold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/* __FONTS */
/* line 1, ../sass/_buttons.scss */
a {
  text-decoration: none;
  color: #0086df;
}
/* line 4, ../sass/_buttons.scss */
a:hover {
  text-decoration: underline;
}

/* line 8, ../sass/_buttons.scss */
.btn, button, input[type='submit'] {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Montserrat-ExtraBold';
  font-size: 12px;
  font-size: 0.75rem;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  min-height: 50px;
  padding: 10px 26px;
  background: #0086df;
  border: none;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: visible;
  text-decoration: none;
}
@media only screen and (min-width: 40em) {
  /* line 8, ../sass/_buttons.scss */
  .btn, button, input[type='submit'] {
    font-size: 14px;
    font-size: 0.875rem;
    min-height: 60px;
  }
}
/* line 31, ../sass/_buttons.scss */
.btn span, button span, input[type='submit'] span {
  width: 14px;
  margin-right: 12px;
}
@media only screen and (min-width: 40em) {
  /* line 31, ../sass/_buttons.scss */
  .btn span, button span, input[type='submit'] span {
    width: 18px;
  }
}
/* line 38, ../sass/_buttons.scss */
.btn.small, button.small, input[type='submit'].small {
  font-size: 12px;
  font-size: 0.75rem;
  min-height: 40px;
}
/* line 42, ../sass/_buttons.scss */
.btn.full, button.full, input[type='submit'].full {
  width: 100%;
}
/* line 45, ../sass/_buttons.scss */
.btn.white, button.white, input[type='submit'].white {
  color: #0086df;
  background: white;
}
/* line 49, ../sass/_buttons.scss */
.btn:hover, button:hover, input[type='submit']:hover {
  text-decoration: none;
}
/* line 52, ../sass/_buttons.scss */
.btn:disabled, button:disabled, input[type='submit']:disabled {
  opacity: 0.4;
}

/* line 1, ../sass/_header.scss */
header {
  position: fixed;
  width: 100%;
  background: black;
  z-index: 90;
  -webkit-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 14px 1px rgba(0, 0, 0, 0.5);
  -moz-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -webkit-transform: translate(0, 0%);
  transform: translate(0, 0%);
  -webkit-transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
  transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
}
/* line 11, ../sass/_header.scss */
header.hidden {
  -moz-transform: translate(0, -120%);
  -ms-transform: translate(0, -120%);
  -webkit-transform: translate(0, -120%);
  transform: translate(0, -120%);
}
@media only screen and (min-width: 40em) {
  /* line 11, ../sass/_header.scss */
  header.hidden {
    -moz-transform: translate(0, 0%);
    -ms-transform: translate(0, 0%);
    -webkit-transform: translate(0, 0%);
    transform: translate(0, 0%);
  }
}
/* line 17, ../sass/_header.scss */
header.visible {
  -moz-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -webkit-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
/* line 20, ../sass/_header.scss */
header .header-wrapper {
  min-height: 68px;
}
/* line 24, ../sass/_header.scss */
header .filterqueen-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 28, ../sass/_header.scss */
header .filterqueen-logo a {
  width: 100%;
  max-width: 160px;
}
@media only screen and (min-width: 64em) {
  /* line 28, ../sass/_header.scss */
  header .filterqueen-logo a {
    max-width: 224px;
  }
}
/* line 38, ../sass/_header.scss */
header .try-it {
  display: none;
}
@media only screen and (min-width: 40em) {
  /* line 38, ../sass/_header.scss */
  header .try-it {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
/* line 44, ../sass/_header.scss */
header .try-it .try-toggle {
  font-size: 12px;
  font-size: 0.75rem;
  margin-right: -.9375rem;
  -moz-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  -webkit-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
  transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
}
@media only screen and (min-width: 64em) {
  /* line 44, ../sass/_header.scss */
  header .try-it .try-toggle {
    font-size: 14px;
    font-size: 0.875rem;
  }
}

/* line 57, ../sass/_header.scss */
.talk-us {
  display: none;
}
@media only screen and (min-width: 40em) {
  /* line 57, ../sass/_header.scss */
  .talk-us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
/* line 63, ../sass/_header.scss */
.talk-us a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  font-size: 0.75rem;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
}
@media only screen and (min-width: 64em) {
  /* line 63, ../sass/_header.scss */
  .talk-us a {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
/* line 73, ../sass/_header.scss */
.talk-us a .image {
  display: inline-block;
  width: 48px;
  height: 48px;
  text-transform: uppercase;
  border: 2px solid #0086df;
  border-radius: 2px;
  margin-right: 10px;
  background-image: url(../../img/vendor/filterqueen-defender-fale-connosco.jpg);
  background-size: cover;
  background-position: center center;
}
/* line 85, ../sass/_header.scss */
.talk-us a .number {
  font-weight: 400;
  font-family: 'Montserrat';
}

/* line 91, ../sass/_header.scss */
.wpcf7-form-control-wrap.informacoes {
  display: none;
}

/* line 95, ../sass/_header.scss */
.talk-us-form {
  position: absolute;
  width: 100%;
  background: white;
  top: 68px;
  z-index: -1;
  max-height: 0;
  overflow: hidden;
  -webkit-transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
  transition: all 0.4s cubic-bezier(0.72, 0.15, 0.36, 0.88);
  transition-delay: 0.06s;
}
@media only screen and (min-width: 40em) {
  /* line 95, ../sass/_header.scss */
  .talk-us-form {
    width: 300px;
  }
}
/* line 108, ../sass/_header.scss */
.talk-us-form .talk-us-form-wrapper {
  width: 100%;
  padding: 20px;
  opacity: 0;
  -moz-transform: translate(0, -25px);
  -ms-transform: translate(0, -25px);
  -webkit-transform: translate(0, -25px);
  transform: translate(0, -25px);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  transition-delay: 0s;
}
/* line 116, ../sass/_header.scss */
.talk-us-form .info {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 125, ../sass/_header.scss */
body.talk-us-open .talk-us .talk-us-form {
  max-height: 380px;
  transition-delay: 0s;
}
/* line 128, ../sass/_header.scss */
body.talk-us-open .talk-us .talk-us-form .talk-us-form-wrapper {
  opacity: 1;
  -moz-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
  -webkit-transform: translate(0, 0px);
  transform: translate(0, 0px);
  transition-delay: 0.15s;
}
/* line 139, ../sass/_header.scss */
body.show-try header .try-it .try-toggle {
  -moz-transform: translate(0%, 0);
  -ms-transform: translate(0%, 0);
  -webkit-transform: translate(0%, 0);
  transform: translate(0%, 0);
}

/* UL and  LI */
/* MODALS */
/* line 2, ../sass/_modals.scss */
.checkout-modal,
.video-modal {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  right: 0;
  z-index: 90;
  overflow-y: scroll;
  background: rgba(0, 0, 0, 0.85);
  left: -105%;
}
/* line 13, ../sass/_modals.scss */
.checkout-modal .checkout-modal-wrapper,
.checkout-modal .video-modal-wrapper,
.video-modal .checkout-modal-wrapper,
.video-modal .video-modal-wrapper {
  min-height: 100%;
  padding: 40px 0;
}
@media only screen and (min-width: 40em) {
  /* line 13, ../sass/_modals.scss */
  .checkout-modal .checkout-modal-wrapper,
  .checkout-modal .video-modal-wrapper,
  .video-modal .checkout-modal-wrapper,
  .video-modal .video-modal-wrapper {
    padding: 60px 0;
  }
}
@media only screen and (min-width: 64em) {
  /* line 13, ../sass/_modals.scss */
  .checkout-modal .checkout-modal-wrapper,
  .checkout-modal .video-modal-wrapper,
  .video-modal .checkout-modal-wrapper,
  .video-modal .video-modal-wrapper {
    padding: 80px 0;
  }
}
@media only screen and (min-width: 92em) {
  /* line 13, ../sass/_modals.scss */
  .checkout-modal .checkout-modal-wrapper,
  .checkout-modal .video-modal-wrapper,
  .video-modal .checkout-modal-wrapper,
  .video-modal .video-modal-wrapper {
    padding: 100px 0;
  }
}
/* line 27, ../sass/_modals.scss */
.checkout-modal .close,
.video-modal .close {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
/* line 34, ../sass/_modals.scss */
.checkout-modal .checkout-wrapper,
.video-modal .checkout-wrapper {
  position: relative;
}
/* line 36, ../sass/_modals.scss */
.checkout-modal .checkout-wrapper .checkout-content,
.video-modal .checkout-wrapper .checkout-content {
  background: white;
  padding: 25px;
  float: left;
}
@media only screen and (min-width: 64em) {
  /* line 36, ../sass/_modals.scss */
  .checkout-modal .checkout-wrapper .checkout-content,
  .video-modal .checkout-wrapper .checkout-content {
    padding: 50px;
  }
}
/* line 45, ../sass/_modals.scss */
.checkout-modal .video-content,
.video-modal .video-content {
  position: relative;
  width: 100%;
  padding-top: 53%;
  border: 5px solid white;
}
@media only screen and (min-width: 64em) {
  /* line 45, ../sass/_modals.scss */
  .checkout-modal .video-content,
  .video-modal .video-content {
    border: 25px solid white;
  }
}
/* line 54, ../sass/_modals.scss */
.checkout-modal iframe,
.video-modal iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border: none;
}

/* line 65, ../sass/_modals.scss */
body.checkout-open {
  overflow-y: hidden !important;
}
/* line 67, ../sass/_modals.scss */
body.checkout-open .checkout-modal {
  left: 0;
}
/* line 71, ../sass/_modals.scss */
body.video-open {
  overflow-y: hidden !important;
}
/* line 73, ../sass/_modals.scss */
body.video-open .video-modal {
  left: 0;
}

/* GLOBALS */
/* line 2, ../sass/_forms.scss */
::-webkit-input-placeholder {
  color: #9c9c9c;
}

/* line 5, ../sass/_forms.scss */
:-ms-input-placeholder {
  color: #9c9c9c;
}

/* line 8, ../sass/_forms.scss */
::placeholder {
  color: #9c9c9c;
}

/* line 12, ../sass/_forms.scss */
input[type='text'],
input[type='password'],
input[type='date'],
input[type='datetime'],
input[type='datetime-local'],
input[type='month'],
input[type='week'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
input[type='time'],
input[type='url'],
input[type='color'],
textarea {
  width: 100%;
  font-size: 16px;
  font-size: 1rem;
  font-family: 'Montserrat-Regular', arial, sans-serif;
  line-height: 1;
  border: none;
  outline: none;
  border-bottom: 1px solid #c6c6c6;
  padding: 8px 0px;
  margin-bottom: 15px;
}
/* line 36, ../sass/_forms.scss */
input[type='text']:focus,
input[type='password']:focus,
input[type='date']:focus,
input[type='datetime']:focus,
input[type='datetime-local']:focus,
input[type='month']:focus,
input[type='week']:focus,
input[type='email']:focus,
input[type='number']:focus,
input[type='search']:focus,
input[type='tel']:focus,
input[type='time']:focus,
input[type='url']:focus,
input[type='color']:focus,
textarea:focus {
  border-color: black;
}
/* line 39, ../sass/_forms.scss */
input[type='text'].wpcf7-not-valid,
input[type='password'].wpcf7-not-valid,
input[type='date'].wpcf7-not-valid,
input[type='datetime'].wpcf7-not-valid,
input[type='datetime-local'].wpcf7-not-valid,
input[type='month'].wpcf7-not-valid,
input[type='week'].wpcf7-not-valid,
input[type='email'].wpcf7-not-valid,
input[type='number'].wpcf7-not-valid,
input[type='search'].wpcf7-not-valid,
input[type='tel'].wpcf7-not-valid,
input[type='time'].wpcf7-not-valid,
input[type='url'].wpcf7-not-valid,
input[type='color'].wpcf7-not-valid,
textarea.wpcf7-not-valid {
  border-color: #e85454;
}

/* line 44, ../sass/_forms.scss */
textarea {
  max-width: 100%;
  min-width: 100%;
}

/* line 49, ../sass/_forms.scss */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  font-family: 'Montserrat-Regular', arial, sans-serif;
  border-bottom: 1px solid #c6c6c6;
  -webkit-text-fill-color: black;
  background-color: white !important;
  -webkit-box-shadow: none;
  transition: background-color 0s ease-in-out 0s;
}

/* line 66, ../sass/_forms.scss */
span.wpcf7-list-item {
  margin: 0 !important;
}

/* line 69, ../sass/_forms.scss */
input[type='checkbox'] {
  position: absolute;
  visibility: hidden;
  opacity: 0;
}
/* line 73, ../sass/_forms.scss */
input[type='checkbox'] ~ label, input[type='checkbox'] ~ .wpcf7-list-item-label {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  cursor: pointer;
}
/* line 77, ../sass/_forms.scss */
input[type='checkbox'] ~ label .icon, input[type='checkbox'] ~ .wpcf7-list-item-label .icon {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 1px solid #9c9c9c;
  margin-right: 8px;
  float: left;
}
/* line 85, ../sass/_forms.scss */
input[type='checkbox'] ~ label .icon:before, input[type='checkbox'] ~ .wpcf7-list-item-label .icon:before {
  position: absolute;
  display: block;
  content: '';
  width: 0px;
  height: 4px;
  top: 2px;
  left: 2px;
  background-color: #0086df;
  -webkit-transition: 0.1s 0.1s linear;
  -moz-transition: 0.1s 0.1s linear;
  transition: 0.1s 0.1s linear;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform-origin: 0 0;
}
/* line 99, ../sass/_forms.scss */
input[type='checkbox'] ~ label .icon:after, input[type='checkbox'] ~ .wpcf7-list-item-label .icon:after {
  position: absolute;
  display: block;
  content: '';
  width: 0px;
  height: 4px;
  top: 8px;
  left: 3px;
  background-color: #0086df;
  -webkit-transition: 0.1s linear;
  -moz-transition: 0.1s linear;
  transition: 0.1s linear;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform-origin: 0 0;
}
/* line 114, ../sass/_forms.scss */
input[type='checkbox'] ~ label .text, input[type='checkbox'] ~ .wpcf7-list-item-label .text {
  display: block;
  width: 94%;
  width: calc(100% - 24px);
  -moz-transform: translate(0, -1px);
  -ms-transform: translate(0, -1px);
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px);
  float: left;
}
/* line 121, ../sass/_forms.scss */
input[type='checkbox'] ~ label p, input[type='checkbox'] ~ .wpcf7-list-item-label p {
  display: inline-table;
  font-size: 12px;
  font-size: 0.75rem;
  color: black;
  width: 94%;
  width: calc(100% - 24px);
  padding-left: 10px;
  -moz-transform: translate(0, -3px);
  -ms-transform: translate(0, -3px);
  -webkit-transform: translate(0, -3px);
  transform: translate(0, -3px);
}
/* line 130, ../sass/_forms.scss */
input[type='checkbox'] ~ label a, input[type='checkbox'] ~ .wpcf7-list-item-label a {
  display: inline-block;
  font-size: 12px;
  font-size: 0.75rem;
  color: #0086df;
  text-transform: inherit;
}
/* line 140, ../sass/_forms.scss */
input[type='checkbox']:checked ~ label .icon:before, input[type='checkbox']:checked ~ .wpcf7-list-item-label .icon:before {
  width: 8px;
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
}
/* line 144, ../sass/_forms.scss */
input[type='checkbox']:checked ~ label .icon:after, input[type='checkbox']:checked ~ .wpcf7-list-item-label .icon:after {
  width: 15px;
  transition-delay: 0.1s;
  -webkit-transition-delay: 0.1s;
  -moz-transition-delay: 0.1s;
}

/* line 154, ../sass/_forms.scss */
select {
  -webkit-appearance: none;
  background: transparent;
  border: none;
}

/* FORM MESSAGES */
/* line 162, ../sass/_forms.scss */
div.wpcf7 .ajax-loader {
  margin: 4px auto 0 auto !important;
  display: block !important;
}

/* line 166, ../sass/_forms.scss */
span.wpcf7-not-valid-tip {
  display: none !important;
}

/* line 169, ../sass/_forms.scss */
div.wpcf7-response-output {
  margin: 0 !important;
}

/* line 172, ../sass/_forms.scss */
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
  background: #e85454;
  color: white;
  font-size: 13px;
  padding: 10px;
  border: none !important;
}

/* line 179, ../sass/_forms.scss */
div.wpcf7-mail-sent-ok {
  background: #398f14;
  color: white;
  font-size: 13px;
  padding: 10px;
  border: none !important;
}

/* line 195, ../sass/_forms.scss */
.bg-grey input[type='text'],
.bg-grey input[type='password'],
.bg-grey input[type='date'],
.bg-grey input[type='datetime'],
.bg-grey input[type='datetime-local'],
.bg-grey input[type='month'],
.bg-grey input[type='week'],
.bg-grey input[type='email'],
.bg-grey input[type='number'],
.bg-grey input[type='search'],
.bg-grey input[type='tel'],
.bg-grey input[type='time'],
.bg-grey input[type='url'],
.bg-grey input[type='color'],
.bg-grey textarea {
  background: #f1f1f1;
}

/* line 216, ../sass/_forms.scss */
.woocommerce-privacy-policy-text p {
  font-size: 14px;
}

/* line 222, ../sass/_forms.scss */
.input-checkbox ~ label .text-woo-checkout {
  font-size: 14px !important;
  padding-left: 0 !important;
  -moz-transform: translate(0, -7px);
  -ms-transform: translate(0, -7px);
  -webkit-transform: translate(0, -7px);
  transform: translate(0, -7px);
}
/* line 226, ../sass/_forms.scss */
.input-checkbox ~ label .text-woo-checkout a {
  font-size: 14px !important;
}

/* line 232, ../sass/_forms.scss */
.checkout-terms-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 1, ../sass/_footer.scss */
footer {
  width: 100%;
  padding-bottom: 68px;
}
@media only screen and (min-width: 40em) {
  /* line 1, ../sass/_footer.scss */
  footer {
    padding-bottom: 0;
  }
}
/* line 7, ../sass/_footer.scss */
footer ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
/* line 11, ../sass/_footer.scss */
footer ul li {
  display: inline-block;
  padding: 0 14px;
}
/* line 14, ../sass/_footer.scss */
footer ul li a {
  font-family: 'Montserrat-ExtraBold';
  font-size: 11px;
  font-size: 0.6875rem;
  color: black;
  text-transform: uppercase;
}
/* line 22, ../sass/_footer.scss */
footer span {
  font-size: 10px;
  font-size: 0.625rem;
  color: #9c9c9c;
  text-transform: uppercase;
  padding: 0 4px;
}
@media only screen and (min-width: 40em) {
  /* line 22, ../sass/_footer.scss */
  footer span {
    padding: 0 14px;
  }
}
/* line 30, ../sass/_footer.scss */
footer span:first-of-type {
  padding-left: 0;
}
/* line 33, ../sass/_footer.scss */
footer span:last-of-type {
  padding-right: 0;
}
/* line 36, ../sass/_footer.scss */
footer span a {
  color: #9c9c9c;
}

/* TITLES */
/* line 2, ../sass/_titles.scss */
h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat-ExtraBold';
  font-weight: normal;
  line-height: 1.2;
  margin-top: 0;
  margin-bottom: 15px;
}

/* line 9, ../sass/_titles.scss */
h1 {
  font-size: 24px;
  font-size: 1.5rem;
}
@media only screen and (min-width: 40em) {
  /* line 9, ../sass/_titles.scss */
  h1 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 64em) {
  /* line 9, ../sass/_titles.scss */
  h1 {
    font-size: 48px;
    font-size: 3rem;
  }
}

/* line 19, ../sass/_titles.scss */
h2 {
  font-size: 20px;
  font-size: 1.25rem;
}
@media only screen and (min-width: 40em) {
  /* line 19, ../sass/_titles.scss */
  h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
@media only screen and (min-width: 64em) {
  /* line 19, ../sass/_titles.scss */
  h2 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

/* line 28, ../sass/_titles.scss */
h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #0086df;
}
@media only screen and (min-width: 40em) {
  /* line 28, ../sass/_titles.scss */
  h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media only screen and (min-width: 64em) {
  /* line 28, ../sass/_titles.scss */
  h3 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

/* woocommerce */
/* line 4, ../sass/_woocommerce.scss */
body .woocommerce h3 {
  color: black;
}
/* line 7, ../sass/_woocommerce.scss */
body .woocommerce .woocommerce-billing-fields__field-wrapper,
body .woocommerce .woocommerce-additional-fields {
  width: 100%;
  float: left;
}
/* line 13, ../sass/_woocommerce.scss */
body .woocommerce .woocommerce-billing-fields label, body .woocommerce .woocommerce-shipping-fields label {
  font-size: 12px;
  font-size: 0.75rem;
  color: #9c9c9c;
}
/* line 20, ../sass/_woocommerce.scss */
body .woocommerce form .form-row {
  width: 100%;
  padding: 0;
  margin: 0;
  margin-bottom: 20px;
  float: left;
  clear: none;
}
@media only screen and (min-width: 64em) {
  /* line 28, ../sass/_woocommerce.scss */
  body .woocommerce form .form-row.form-row-first, body .woocommerce form .form-row#billing_postcode_field {
    width: 50%;
    padding-right: 11px;
  }
  /* line 32, ../sass/_woocommerce.scss */
  body .woocommerce form .form-row.form-row-last, body .woocommerce form .form-row#billing_city_field {
    width: 50%;
    padding-left: 11px;
  }
}
/* line 38, ../sass/_woocommerce.scss */
body .woocommerce form select {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #c6c6c6;
  padding: 8px 0;
}

/* line 48, ../sass/_woocommerce.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
}

/* line 51, ../sass/_woocommerce.scss */
.select2-search--dropdown {
  display: none !important;
}

/* line 54, ../sass/_woocommerce.scss */
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  float: left;
}

/* line 57, ../sass/_woocommerce.scss */
.woocommerce form .form-row .required {
  color: #0086df !important;
}

/* line 60, ../sass/_woocommerce.scss */
.ship-differente-content {
  width: 100%;
}

/* line 63, ../sass/_woocommerce.scss */
.ship-to-different-address {
  margin-top: 15px;
}

/* line 68, ../sass/_woocommerce.scss */
.checkout-content .woocommerce {
  float: left;
}

/* line 73, ../sass/_woocommerce.scss */
.woocommerce-shipping-fields input[type='checkbox'] ~ label p {
  font-size: 16px;
  font-size: 1rem;
  color: #9c9c9c;
  -moz-transform: translate(0, -4px);
  -ms-transform: translate(0, -4px);
  -webkit-transform: translate(0, -4px);
  transform: translate(0, -4px);
  padding-left: 0;
}

/* line 80, ../sass/_woocommerce.scss */
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: 'Montserrat-ExtraBold';
  font-size: 12px !important;
  color: white;
  font-weight: normal !important;
  text-transform: uppercase;
  min-height: 50px !important;
  padding: 10px 26px !important;
  background: #0086df !important;
  border-radius: 0 !important;
  border: none !important;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
  backface-visibility: visible;
  text-decoration: none;
}
@media only screen and (min-width: 40em) {
  /* line 80, ../sass/_woocommerce.scss */
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
    font-size: 14px !important;
    min-height: 60px !important;
  }
}

.qote-text {
	position: absolute;
    text-align: center;
    width: calc(85% - 3.1%);
    top: calc(48% - 5%);
    color: #fff;
    z-index: 2;
}
