/* line 13, sass/style.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
/* line 23, sass/style.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/* line 26, sass/style.scss */
body {
  line-height: 1;
}

/* line 29, sass/style.scss */
ol, ul {
  list-style: none;
}

/* line 32, sass/style.scss */
blockquote, q {
  quotes: none;
}

/* line 36, sass/style.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 40, sass/style.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: 'Conv_Karbon-Semibold';
  src: url("fonts/Karbon-Semibold.eot");
  src: local("☺"), url("fonts/Karbon-Semibold.woff") format("woff"), url("fonts/Karbon-Semibold.ttf") format("truetype"), url("fonts/Karbon-Semibold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Karbon-Thin';
  src: url("fonts/Karbon-Thin.eot");
  src: local("☺"), url("fonts/Karbon-Thin.woff") format("woff"), url("fonts/Karbon-Thin.ttf") format("truetype"), url("fonts/Karbon-Thin.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Karbon-Regular';
  src: url("fonts/Karbon-Regular.eot");
  src: local("☺"), url("fonts/Karbon-Regular.woff") format("woff"), url("fonts/Karbon-Regular.ttf") format("truetype"), url("fonts/Karbon-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Karbon-Medium';
  src: url("fonts/Karbon-Medium.eot");
  src: local("☺"), url("fonts/Karbon-Medium.woff") format("woff"), url("fonts/Karbon-Medium.ttf") format("truetype"), url("fonts/Karbon-Medium.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Karbon-Light';
  src: url("fonts/Karbon-Light.eot");
  src: local("☺"), url("fonts/Karbon-Light.woff") format("woff"), url("fonts/Karbon-Light.ttf") format("truetype"), url("fonts/Karbon-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Karbon-Hairline';
  src: url("fonts/Karbon-Hairline.eot");
  src: local("☺"), url("fonts/Karbon-Hairline.woff") format("woff"), url("fonts/Karbon-Hairline.ttf") format("truetype"), url("fonts/Karbon-Hairline.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_Karbon-Bold';
  src: url("fonts/Karbon-Bold.eot");
  src: local("☺"), url("fonts/Karbon-Bold.woff") format("woff"), url("fonts/Karbon-Bold.ttf") format("truetype"), url("fonts/Karbon-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_AGaramondPro-Semibold';
  src: url("fonts/AGaramondPro-Semibold.eot");
  src: local("☺"), url("fonts/AGaramondPro-Semibold.woff") format("woff"), url("fonts/AGaramondPro-Semibold.ttf") format("truetype"), url("fonts/AGaramondPro-Semibold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_AGaramondPro-Regular';
  src: url("fonts/AGaramondPro-Regular.eot");
  src: local("☺"), url("fonts/AGaramondPro-Regular.woff") format("woff"), url("fonts/AGaramondPro-Regular.ttf") format("truetype"), url("fonts/AGaramondPro-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Conv_AGaramondPro-Bold';
  src: url("fonts/AGaramondPro-Bold.eot");
  src: local("☺"), url("fonts/AGaramondPro-Bold.woff") format("woff"), url("fonts/AGaramondPro-Bold.ttf") format("truetype"), url("fonts/AGaramondPro-Bold.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

/* -- HTML Template -- */
/* line 152, sass/style.scss */
::selection {
  background: #002002;
  color: #fefff4;
  /* Safari */
}

/* line 155, sass/style.scss */
::-moz-selection {
  background: #002002;
  color: #fefff4;
  /* Firefox */
}

html, body {
    max-width: 100%;
    overflow-x: hidden;
}

/* line 159, sass/style.scss */
body {
  font-family: 'Conv_Karbon-Medium';
  font-weight: 300;
  font-size: 20px;
  background: #fefff4;
  color: #eeeeee;
  overflow-x: hidden;
  max-width: 100vw;
  position: relative;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased;
}

/* line 164, sass/style.scss */
p {
  line-height: 22px;
  font-size: 20px;
  margin: 0;
}

/* line 170, sass/style.scss */
a {
  text-decoration: none;
  margin: 0;
  font-size: 12px;
  color: #eeeeee;
}
/* line 173, sass/style.scss */
a:hover {
  text-decoration: none;
  color: #eeeeee;
}
/* line 176, sass/style.scss */
a:focus {
  text-decoration: none;
  color: #eeeeee;
}

/* line 182, sass/style.scss */
section {
  position: relative;
}

/* line 188, sass/style.scss */
.nopadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

/* line 193, sass/style.scss */
.nopadding-l {
  padding-left: 0 !important;
}

/* line 196, sass/style.scss */
.nopadding-r {
  padding-right: 0 !important;
}

/* line 201, sass/style.scss */
header {
  width: 100vw;
  background: #002002;
  padding-top: 35px;
  padding-bottom: 35px;
}
/* line 204, sass/style.scss */
header .container {
  position: relative;
}
/* line 208, sass/style.scss */
header .logo {
  float: left;
  padding-top: 10px;
}
/* line 212, sass/style.scss */
header nav {
  padding-top: 10px;
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
  pointer-events: none;
}
/* line 214, sass/style.scss */
header nav a {
  display: inline-block;
  margin-left: 35px;
  font-size: 18.4px;
  font-family: 'Conv_Karbon-Semibold';
  pointer-events: all;
}
/* line 219, sass/style.scss */
header .icono {
  float: right;
}

@media screen and (max-width: 991px) {
  /* line 226, sass/style.scss */
  header nav {
    margin-left: 40px;
  }
  /* line 228, sass/style.scss */
  header nav a {
    margin-left: 15px;
    font-size: 17px;
  }
}
@media screen and (max-width: 767px) {
  /* line 236, sass/style.scss */
  header {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  /* line 238, sass/style.scss */
  header .logo {
    position: relative;
    z-index: 6;
  }
  /* line 240, sass/style.scss */
  header .logo img {
    margin-right: 10px;
  }
  /* line 243, sass/style.scss */
  header .logo img:nth-child(2) {
    top: -5px;
    position: relative;
  }
  /* line 248, sass/style.scss */
  header .menu-ico {
    float: right;
    height: 22px;
    width: 25px;
    position: relative;
    cursor: pointer;
    z-index: 99;
    margin: 4px 10px 0 0;
  }
  /* line 251, sass/style.scss */
  header .menu-ico div {
    height: 2px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  /* line 255, sass/style.scss */
  header .menu-ico:before {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  /* line 258, sass/style.scss */
  header .menu-ico:after {
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    background: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
  }
  /* line 262, sass/style.scss */
  header .menu-cont {
    height: 100vh;
    width: 270px;
    position: absolute;
    top: 0;
    right: 0;
    background: #002002;
    z-index: 5;
    transform: translateX(270px);
    -webkit-transform: translateX(270px);
    -moz-transform: translateX(270px);
    -ms-transform: translateX(270px);
    -o-transform: translateX(270px);
    transition: all .7s;
    -webkit-transition: all .7s;
    -moz-transition: all .7s;
    -ms-transition: all .7s;
    -o-transition: all .7s;
  }
  /* line 273, sass/style.scss */
  header .menu-cont nav {
    padding-top: 60px;
    margin-left: 0;
  }
  /* line 275, sass/style.scss */
  header .menu-cont nav a {
    display: block;
    font-size: 20px;
    text-align: right;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 25px;
  }
  /* line 280, sass/style.scss */
  header .menu-cont-open {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
  }
}
/* line 291, sass/style.scss */
footer {
  padding-top: 65px;
  padding-bottom: 145px;
  color: #fff;
  background: #191919;
  background-size: cover;
}
/* line 294, sass/style.scss */
footer a {
  color: #fff;
  display: block;
}
/* line 298, sass/style.scss */
footer h6 {
  text-decoration: underline;
  font-size: 19.8px;
  font-family: 'Conv_Karbon-Regular';
  margin-bottom: 30px;
}
/* line 302, sass/style.scss */
footer .l-footer {
  display: block;
  margin-top: 75px;
}
/* line 306, sass/style.scss */
footer p {
  font-family: 'Conv_AGaramondPro-Regular';
  font-size: 18px;
}
/* line 311, sass/style.scss */
footer nav a {
  display: block;
  font-size: 16px;
  font-family: 'Conv_Karbon-Bold';
  margin-bottom: 10px;
}
/* line 315, sass/style.scss */
footer .go-top {
  margin-top: 30px;
  display: block;
}
/* line 317, sass/style.scss */
footer .go-top img {
  float: left;
}
/* line 320, sass/style.scss */
footer .go-top p {
  font-size: 19px;
  font-family: 'Conv_Karbon-Bold';
}
/* line 326, sass/style.scss */
footer .contact-f a {
  font-family: 'Conv_AGaramondPro-Regular';
  font-size: 19.8px;
}
/* line 330, sass/style.scss */
footer .contact-f .redes {
  margin-top: 25px;
  margin-bottom: 60px;
}
/* line 332, sass/style.scss */
footer .contact-f .redes a {
  display: inline-block;
  margin-right: 20px;
}
/* line 338, sass/style.scss */
footer .slogan {
  font-size: 16px;
  font-family: 'Conv_Karbon-Regular';
}

@media screen and (max-width: 991px) {
  /* line 347, sass/style.scss */
  footer .l-footer {
    margin-top: 0;
    margin-bottom: 40px;
  }
  /* line 351, sass/style.scss */
  footer .contact-f {
    margin-top: 30px;
  }
}
/* line 359, sass/style.scss */
.parallaxslider {
  height: 100vh;
  min-height: 500px;
}
/* line 362, sass/style.scss */
.parallaxslider .nav-cont {
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
}
/* line 366, sass/style.scss */
.parallaxslider .navbutton {
  opacity: 1 !important;
  position: absolute;
  bottom: 0px !important;
  left: 30px;
  top: auto !important;
}
/* line 369, sass/style.scss */
.parallaxslider .navbutton:last-child {
  left: 0px !important;
}

/* line 376, sass/style.scss */
.banner-home {
  height: calc(100vh - 104px);
  width: 100vw;
  min-height: 500px;
  position: relative;
}

@media screen and (max-width: 767px){
  .banner-home  {
    height: calc(100vh - 86px);
  }
}

/* line 379, sass/style.scss */
.banner-home .parallaxslider {
  height: 100%;
}
/* line 383, sass/style.scss */
.banner-home .banner-home-in {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 4;
  pointer-events: none;
}
/* line 386, sass/style.scss */
.banner-home .banner-home-in .container {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 390, sass/style.scss */
.banner-home .banner-home-in .text {

  text-align: center;
  width: calc(100% - 100px);
  left: 0;
  right: 0;
  margin: auto;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
.banner-home .banner-home-in h1 {
  font-size: 60px;
  font-family: 'Conv_AGaramondPro-Regular';
  text-align: center;
  margin-bottom: 50px;
}
/* line 398, sass/style.scss */
.banner-home .banner-home-in h1 strong {
  font-family: 'Conv_AGaramondPro-Bold';
}
.banner-home .banner-home-in .text p {
  font-weight: 300;
  margin-bottom: 65px;
  font-family: 'Conv_Karbon-Regular';
}
/* line 403, sass/style.scss */
.banner-home .banner-home-in button {

  width: 190px;
  height: 40px;
  background: #d0d0d0;
display: block;
position: relative;
  margin: auto;
  border-radius: 0;
  border: none;
  pointer-events: all;
}
/* line 406, sass/style.scss */
.banner-home .banner-home-in button a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 40px;
  font-size: 22px;
  color: #272727;
  font-family: 'Conv_Karbon-Medium';

}
/* line 410, sass/style.scss */
.banner-home .banner-home-in a.down {

  height: 37px;
  width: 37px;
  position: relative;
  display: block;
  margin: auto;
  pointer-events: all;
  animation: scale 1s linear infinite;
  -moz-animation: scale 1s linear infinite;
  /* Firefox */
  -webkit-animation: scale 1s linear infinite;
  /* Safari and Chrome */
  -o-animation: scale 1s linear infinite;
}
/* //infinite*/
@keyframes scale {
  /* line 269, sass/main.scss */
  0% {
    opacity: 1;
    transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -o-transform: translate(0%, 0px);
  }

  /* line 276, sass/main.scss */
  100% {
    opacity: 0;
    transform: translate(0%, 30px);
    -webkit-transform: translate(0%, 30px);
    -moz-transform: translate(0%, 30px);
    -ms-transform: translate(0%, 30px);
    -o-transform: translate(0%, 30px);
  }
}

@-moz-keyframes scale {
  /* line 286, sass/main.scss */
  0% {
    opacity: 1;
    transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -o-transform: translate(0%, 0px);
  }

  /* line 293, sass/main.scss */
  100% {
    opacity: 0;
    transform: translate(0%, 30px);
    -webkit-transform: translate(0%, 30px);
    -moz-transform: translate(0%, 30px);
    -ms-transform: translate(0%, 30px);
    -o-transform: translate(0%, 30px);
  }
}

@-webkit-keyframes scale {
  /* line 302, sass/main.scss */
  0% {
    opacity: 1;
    transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -o-transform: translate(0%, 0px);
  }

  /* line 309, sass/main.scss */
  100% {
    opacity: 0;
    transform: translate(0%, 30px);
    -webkit-transform: translate(0%, 30px);
    -moz-transform: translate(0%, 30px);
    -ms-transform: translate(0%, 30px);
    -o-transform: translate(0%, 30px);
  }
}
@-o-keyframes scale {
  /* line 318, sass/main.scss */
  0% {
    opacity: 1;
    transform: translate(0%, 0px);
    -webkit-transform: translate(0%, 0px);
    -moz-transform: translate(0%, 0px);
    -ms-transform: translate(0%, 0px);
    -o-transform: translate(0%, 0px);
  }

  /* line 325, sass/main.scss */
  100% {
    opacity: 0;
    transform: translate(0%, 30px);
    -webkit-transform: translate(0%, 30px);
    -moz-transform: translate(0%, 30px);
    -ms-transform: translate(0%, 30px);
    -o-transform: translate(0%, 30px);
  }
}

/* line 414, sass/style.scss */
.banner-home .banner-home-in .redes {
  position: absolute;
  top: 50%;
  right: 70px;
  pointer-events: all;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
/* line 423, sass/style.scss */
.banner-home .banner-home-in .redes a {
  display: block;
  height: 25px;
  width: 25px;
  margin-bottom: 18px;
}

@media screen and (max-width: 991px) {
  /* line 435, sass/style.scss */
  .banner-home .banner-home-in h1 {
    font-size: 50px;
  }
  /* line 439, sass/style.scss */
  .banner-home .banner-home-in button {
    width: 170px;
    height: 35px;
  }
  /* line 442, sass/style.scss */
  .banner-home .banner-home-in button a {
    line-height: 35px;
    font-size: 18px;
  }
  /* line 448, sass/style.scss */
  .banner-home .banner-home-in .redes {
    right: 15px;
  }
}
@media screen and (max-width: 767px) {
  /* line 456, sass/style.scss */
  .banner-home {
    height: calc(100vh - 86px);
  }
  /* line 461, sass/style.scss */
  .banner-home .banner-home-in h1 {
    font-size: 40px;
  }
}

@media screen and (max-width: 450px){
  .banner-home .banner-home-in h1 {
    font-size: 35px;
  }
}
@media screen and (max-width: 380px){
  .banner-home .banner-home-in h1 {
    font-size: 30px;
  }
}
/* line 469, sass/style.scss */
.acerca-banner {
  width: 100vw;
  height: 100vh;
  min-height: 500px;
  background: url(images/4.jpg) center no-repeat;
  background-size: cover;
  position: relative;
}
/* line 472, sass/style.scss */
.acerca-banner .text {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
/* line 475, sass/style.scss */
.acerca-banner .text .container {
  position: relative;
}
/* line 479, sass/style.scss */
.acerca-banner .text h1 {
  color: #fff;
  font-size: 52px;
  font-family: 'Conv_Karbon-Regular';
}
/* line 482, sass/style.scss */
.acerca-banner .text h1 span {
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 485, sass/style.scss */
.acerca-banner .text h1 span span {
  
}
/* line 491, sass/style.scss */
.acerca-banner .text img {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 498, sass/style.scss */
.acerca {
  color: #002002;
}
.acerca .block {
  padding-top: 80px; padding-bottom: 80px;
}
/* line 502, sass/style.scss */
.acerca .block h2 {
  font-size: 40px;
  font-family: 'Conv_Karbon-Regular';
  margin-bottom: 25px;
}
/* line 504, sass/style.scss */
.acerca .block h2 strong {
  font-family: 'Conv_Karbon-Medium';
}
/* line 508, sass/style.scss */
.acerca .block p {
  color: #272727;
}
/* line 512, sass/style.scss */
.acerca .block a {
  text-decoration: underline;
  margin-top: 30px;
  font-family: 'Conv_AGaramondPro-Regular';
  color: #002002;
  font-size: 20px;
  display: block;
}
.acerca .block_text p strong {
  font-family: 'Conv_Karbon-Bold';
  
}
.acerca .block_text p span {
  
  font-family: 'Conv_AGaramondPro-Semibold';
}
.acerca .block02 {
  background: #d5ffd6;
}

.acerca .block_imgs {
  text-align: center; padding-left: 70px; padding-right: 70px;
}

.acerca .block_imgs .img img{
  display: inline-block; vertical-align: middle; max-width: 100%;
}

@media screen and (min-width: 992px){
  .acerca .container {
    display: table;
  }
  .acerca .block_text {
    display: table-cell; float: none; vertical-align: middle;
  }
  .acerca .block_imgs {
    display: table-cell; float: none; vertical-align: middle;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .acerca .block_imgs .img {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 768px){
  .acerca .block_imgs {
    padding-right: 0 !important; padding-left: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  /* line 520, sass/style.scss */
  .acerca .block_text {
    margin-bottom: 50px;
  }
}
/* line 526, sass/style.scss */
.acerca-banner-b {
  background: url(images/8.jpg) center no-repeat;
  background-size: cover;
}

/* line 532, sass/style.scss */
.prods-text {
  padding-top: 70px;
  padding-bottom: 70px;
  text-align: center;
}
/* line 535, sass/style.scss */
.prods-text h2 {
  font-size: 40px;
  font-family: 'Conv_Karbon-Regular';
  margin-bottom: 25px;
  color: #002002;
}
/* line 537, sass/style.scss */
.prods-text h2 strong {
  font-family: 'Conv_Karbon-Medium';
}
/* line 541, sass/style.scss */
.prods-text p {
  color: #272727;
}

/* line 547, sass/style.scss */
.prods-cont .block {
  text-align: center;
}
/* line 549, sass/style.scss */
.prods-cont .block .block-in {
  height: 50vh;
  min-height: 300px;
}
/* line 553, sass/style.scss */
.prods-cont .block .img {
  position: relative;
  overflow: hidden;
}
/* line 555, sass/style.scss */
.prods-cont .block .img a {
  display: block;
  height: 100%;
  width: 100%;
}
/* line 558, sass/style.scss */
.prods-cont .block .img a .t {
  width: 222px;
  height: 54px;
  border: 5px solid #fff;
  z-index: 2;
  text-align: center;
  line-height: 54px;
  font-size: 21.2px;
  font-family: 'Conv_Karbon-Bold';
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: auto;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
/* line 565, sass/style.scss */
.prods-cont .block .img a .img-c {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: all 1.4s;
  -webkit-transition: all 1.4s;
  -moz-transition: all 1.4s;
  -ms-transition: all 1.4s;
  -o-transition: all 1.4s;
}
/* line 576, sass/style.scss */
.prods-cont .block .img:hover a .img-c {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
/* line 586, sass/style.scss */
.prods-cont .block .green {
  background: #002002;
  color: #fff;
}
/* line 589, sass/style.scss */
.prods-cont .block .green div {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
/* line 597, sass/style.scss */
.prods-cont .block .green p {
  font-family: 'Conv_Karbon-Regular';
  font-size: 18px;
}
/* line 601, sass/style.scss */
.prods-cont .block .green img {
  margin-top: 37px;
  margin-bottom: 45px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/* line 605, sass/style.scss */
.prods-cont .block .green a {
  color: #fff;
  text-decoration: underline;
  font-family: 'Conv_Karbon-Regular';
  font-size: 19.8px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 615, sass/style.scss */
.tienda {
  padding-top: 140px;
  color: #002002;
  text-align: center;
  padding-bottom: 200px;
}
/* line 617, sass/style.scss */
.tienda h2 {
  font-size: 102px;
  font-family: 'Conv_Karbon-Regular';
  margin-bottom: 70px;
}
/* line 620, sass/style.scss */
.tienda h2 span {
  text-decoration: underline;
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 624, sass/style.scss */
.tienda p {
  font-size: 33.5px;
  font-family: 'Conv_Karbon-Regular';
  line-height: 37px;
}
/* line 627, sass/style.scss */
.tienda p strong {
  font-family: 'Conv_Karbon-Medium';
}
/* line 630, sass/style.scss */
.tienda p a {
  font-family: 'Conv_Karbon-Medium';
  text-decoration: underline;
  font-size: 33.5px;
  color: #002002;
}

@media screen and (max-width: 991px){
  .tienda h2 {
    font-size: 70px;
  }
}
@media screen and (max-width: 767px){
  .tienda h2 {
    font-size: 50px;
  }
}
@media screen and (max-width: 450px){
  .tienda h2 {
    font-size: 40px;
  }
}

/* line 636, sass/style.scss */
.contacto-banner {
  width: 100vw;
  height: 100vh;
  min-height: 500px;
  background: url(images/contacto/banner02.jpg) center no-repeat;
  background-size: cover;
  position: relative;
}
/* line 639, sass/style.scss */
.contacto-banner .text {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
/* line 642, sass/style.scss */
.contacto-banner .text .container {
  position: relative;
}
/* line 646, sass/style.scss */
.contacto-banner .text h1 {
  color: #fff;
  font-size: 52px;
  font-family: 'Conv_Karbon-Regular';
}
/* line 649, sass/style.scss */
.contacto-banner .text h1 span {
  font-family: 'Conv_AGaramondPro-Regular';

}
/* line 652, sass/style.scss */
.contacto-banner .text h1 span span {
  
}
/* line 658, sass/style.scss */
.contacto-banner .text img {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 665, sass/style.scss */
.contacto .frase {
  color: #002002;
  padding-top: 75px;
  padding-bottom: 75px;
}
/* line 668, sass/style.scss */
.contacto .frase h4 {
  font-size: 39.5px;
  font-family: 'Conv_Karbon-Regular';
  text-align: center;
}
/* line 671, sass/style.scss */
.contacto .frase h4 strong {
  font-family: 'Conv_Karbon-Medium';
}
/* line 677, sass/style.scss */
.contacto .info {
  background: url(images/contacto/banner03.jpg) center no-repeat;
  background-size: cover;
}
/* line 680, sass/style.scss */
.contacto .info .info-in {
  background: rgba(1, 48, 24, 0.8);
  width: calc(100vw - 50px);
  max-width: 440px;
  color: #fff;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 70px;
}
/* line 683, sass/style.scss */
.contacto .info .info-in img {
  margin-bottom: 55px;
}
/* line 686, sass/style.scss */
.contacto .info .info-in .block {
  position: relative;
}
/* line 688, sass/style.scss */
.contacto .info .info-in .block h6 {
  font-size: 22px;
  font-family: 'Conv_Karbon-Medium';
  margin-bottom: 25px;
}
/* line 691, sass/style.scss */
.contacto .info .info-in .block p {
  font-size: 17px;
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 694, sass/style.scss */
.contacto .info .info-in .block p strong {
  font-family: 'Conv_AGaramondPro-Bold';
}
/* line 700, sass/style.scss */
.contacto .info .info-in .horarios {
  margin-bottom: 130px;
}
/* line 703, sass/style.scss */
.contacto .info .info-in .horarios:after {
  content: '';
  display: block;
  width: calc(100% - 130px);
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -60px;
}
/* line 710, sass/style.scss */
.contacto #map_canvas {
  width: 100vw;
  height: 400px;
}

@media screen and (max-width: 767px) {
  /* line 718, sass/style.scss */
  .contacto .info .info-in {
    margin-left: auto;
    margin-right: auto;
  }
}
/* line 728, sass/style.scss */
.info_map {
  background: #002002;
  padding: 30px;
  color: #fff;
  text-align: center;
}
/* line 732, sass/style.scss */
.info_map h1 {
  font-size: 15.8px;
  font-family: 'Conv_Karbon-Medium';
  margin-bottom: 25px;
  position: relative;
}
/* line 735, sass/style.scss */
.info_map h1:after {
  content: '';
  display: block;
  width: 140px;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -10px;
}
/* line 740, sass/style.scss */
.info_map p {
  font-size: 13.6px;
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 743, sass/style.scss */
.info_map p strong {
  font-family: 'Conv_AGaramondPro-Bold';
}

/* line 750, sass/style.scss */
.venta-banner {
  width: 100vw;
  height: 100vh;
  min-height: 500px;
  background: url(images/3.jpg) center no-repeat;
  background-size: cover;
  position: relative;
}
/* line 753, sass/style.scss */
.venta-banner .text {
  position: absolute;
  bottom: 60px;
  width: 100%;
}
/* line 756, sass/style.scss */
.venta-banner .text .container {
  position: relative;
}
/* line 760, sass/style.scss */
.venta-banner .text h1 {
  color: #fff;
  font-size: 52px;
  font-family: 'Conv_Karbon-Regular';
}
/* line 763, sass/style.scss */
.venta-banner .text h1 span {
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 766, sass/style.scss */
.venta-banner .text h1 span span {
  
}
/* line 772, sass/style.scss */
.venta-banner .text img {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 779, sass/style.scss */
.venta .punto {
  position: relative;
}
/* line 781, sass/style.scss */
.venta .punto .text-cont {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 9;
}
/* line 784, sass/style.scss */
.venta .punto .text-cont .container {
  position: relative;
}
/* line 788, sass/style.scss */
.venta .punto .text-cont .cont {
  position: absolute;
  height: 570px;
  top: -30px;
  width: 373px;
}
/* line 791, sass/style.scss */
.venta .punto .text-cont .cont .text {
  position: absolute;
  text-align: center;
  z-index: 9;
  width: 100%;
  top: 50%;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
/* line 799, sass/style.scss */
.venta .punto .text-cont .cont .text .title {
  width: 230px;
  height: 60px;
  border: 5px solid #fff;
  line-height: 60px;
  font-size: 26.3px;
  font-weight: 700;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 75px;
}
/* line 802, sass/style.scss */
.venta .punto .text-cont .cont .text .block {
  position: relative;
}
/* line 804, sass/style.scss */
.venta .punto .text-cont .cont .text .block h6 {
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 25px;
}
/* line 807, sass/style.scss */
.venta .punto .text-cont .cont .text .block p {
  font-size: 17px;
}
/* line 810, sass/style.scss */
.venta .punto .text-cont .cont .text .block p strong {
  font-weight: 700;
}
/* line 815, sass/style.scss */
.venta .punto .text-cont .cont .text .hor {
  margin-bottom: 75px;
}
/* line 818, sass/style.scss */
.venta .punto .text-cont .cont .text .hor:after {
  content: '';
  display: block;
  height: 1px;
  width: 320px;
  background: #fff;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -30px;
}
/* line 825, sass/style.scss */
.venta .punto .banner {
  width: 100%;
  height: 420px;
}
/* line 828, sass/style.scss */
.venta .punto .map_canvas {
  width: 100vw;
  height: 370px;
}
/* line 835, sass/style.scss */
.venta .firs .text-cont .cont {
  left: 15px;
  background: #013018;
}
/* line 843, sass/style.scss */
.venta .sec .text-cont .cont {
  right: 15px;
  background: #464646;
}
/* line 849, sass/style.scss */
.venta .distribuidores h5 {
  text-align: center;
  text-decoration: underline;
  color: #002002;
  font-size: 22px;
  margin-top: 45px;
  margin-bottom: 43px;
  font-family: 'Conv_AGaramondPro-Bold';
}

/* line 855, sass/style.scss */
#pac-input {
  background-color: #fff;
  font-size: 15px;
  font-weight: 300;
  margin-left: 12px;
  padding: 0 11px 0 13px;
  text-overflow: ellipsis;
  width: 300px;
  margin-top: 10px;
  border: 1px solid transparent;
  border-radius: 2px 0 0 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  height: 32px;
  outline: none;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

/* line 873, sass/style.scss */
.map_canvas {
  width: 100vw;
  height: 500px;
  position: relative;
  z-index: 0;
}

@media (min-width: 768px) and (max-width: 991px) {
  /* line 883, sass/style.scss */
  .venta .punto .text-cont .cont {
    position: absolute;
    height: 380px;
    top: -30px;
    width: calc(100% - 140px);
  }
  /* line 888, sass/style.scss */
  .venta .punto .text-cont .cont .text .title {
    margin-bottom: 40px;
  }
  /* line 891, sass/style.scss */
  .venta .punto .text-cont .cont .text .block {
    float: left;
    width: 50%;
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 894, sass/style.scss */
  .venta .punto .text-cont .cont .text .block h6 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  /* line 897, sass/style.scss */
  .venta .punto .text-cont .cont .text .block p {
    font-size: 14px;
  }
  /* line 901, sass/style.scss */
  .venta .punto .text-cont .cont .text .hor {
    margin-bottom: 0px;
  }
  /* line 904, sass/style.scss */
  .venta .punto .text-cont .cont .text .hor:after {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  /* line 919, sass/style.scss */
  .venta .punto .text-cont .cont {
    height: 500px;
    top: -30px;
    width: 90%;
  }
  /* line 924, sass/style.scss */
  .venta .punto .text-cont .cont .text .title {
    margin-bottom: 50px;
  }
  /* line 928, sass/style.scss */
  .venta .punto .text-cont .cont .text .block h6 {
    font-size: 20px;
    margin-bottom: 20px;
  }
  /* line 931, sass/style.scss */
  .venta .punto .text-cont .cont .text .block p {
    font-size: 15px;
  }
  /* line 935, sass/style.scss */
  .venta .punto .text-cont .cont .text .hor {
    margin-bottom: 40px;
  }
  /* line 937, sass/style.scss */
  .venta .punto .text-cont .cont .text .hor:after {
    bottom: -20px;
  }
  /* line 944, sass/style.scss */
  .venta .punto .banner {
    height: 570px;
  }

  /* line 950, sass/style.scss */
  #pac-input {
    left: 0px !important;
    top: 35px !important;
  }
}
/* line 958, sass/style.scss */
.producto-banner {
  width: 100vw;
  height: 100vh;
  min-height: 500px;
  position: relative;
}
/* line 961, sass/style.scss */
.producto-banner .text {
  position: absolute;
  bottom: 30px;
  width: 100%;
}
/* line 964, sass/style.scss */
.producto-banner .text .container {
  position: relative;
}
/* line 968, sass/style.scss */
.producto-banner .text h1 {
  color: #fff;
  font-size: 52px;
  font-family: 'Conv_Karbon-Regular';
}
/* line 971, sass/style.scss */
.producto-banner .text h1 span {
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 974, sass/style.scss */
.producto-banner .text h1 span span {
  
}
/* line 980, sass/style.scss */
.producto-banner .text img {
  position: absolute;
  bottom: 0;
  right: 0;
}

/* line 988, sass/style.scss */
.slider-producto .productos-nav {
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
}
/* line 990, sass/style.scss */
.slider-producto .productos-nav a {
  color: #002002;
  font-size: 30px;
  font-family: 'Conv_Karbon-Regular';
  margin-right: 30px;
  margin-left: 30px;
}
.slider-producto .productos-nav a.active {
  text-decoration: underline;
  font-family: 'Conv_Karbon-Semibold';
}

@media screen and (max-width: 767px){
  .slider-producto .productos-nav a {
    margin-right: 15px;
  margin-left: 15px;
  }
}

.slider-producto{
  position: relative;
}
.slider-producto .shadow {
  position: absolute;
  bottom: 0; left: 0; width: 100%;
  pointer-events: none;
}
.slider-producto .slider-in {
  height: calc(100vh - 104px);
  width: 100vw;
  min-height: 500px;
  position: relative;
}

@media screen and (max-width: 767px){
  .slider-producto .slider-in  {
    height: calc(100vh - 86px);
  }
}

/* line 997, sass/style.scss */
.slider-producto .slider-in .parallaxslider {
  height: 100%;
}
/* line 1001, sass/style.scss */
.slider-producto .slider-in .slider-text {
  position: absolute;
  width: 100%;
  bottom: 80px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 4;
  pointer-events: none;
}
/* line 1004, sass/style.scss */
.slider-producto .slider-in .slider-text h4 {
  font-size: 39.5px;
  font-family: 'Conv_Karbon-Regular';
  margin-bottom: 30px;
}
/* line 1007, sass/style.scss */
.slider-producto .slider-in .slider-text h4 strong {
  font-family: 'Conv_Karbon-Medium';
}
/* line 1012, sass/style.scss */
.slider-producto .slider-in .slider-text p a {
  font-size: 19.9px;
  text-decoration: underline;
  font-family: 'Conv_AGaramondPro-Regular';
  pointer-events: all;
}
.slider-producto .slider-in .slider-text p span {
  font-family: 'Conv_AGaramondPro-Semibold';
  
}
/* line 1016, sass/style.scss */
.slider-producto .slider-in .slider-text .nav-dots {
  pointer-events: all;
}

@media screen and (min-width: 768px) {
  /* line 1030, sass/style.scss */
  .slider-producto .slider-in .slider-text p {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px;
  }
}
/* line 1046, sass/style.scss */
.recetas {
  padding-top: 50px; background: #cfffce;
}
/* line 1048, sass/style.scss */
.recetas h3 {
  color: #002002;
  text-align: center;
  font-size: 30.4px; padding-right: 15px; padding-left: 15px;
  font-family: 'Conv_Karbon-Medium';
  margin-bottom: 50px;
}
/* line 1051, sass/style.scss */
.recetas .block {
  width: 100vw;
  height: 335px;
  position: relative;
  cursor: pointer;
}
/* line 1054, sass/style.scss */
.recetas .block .flexslider {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1056, sass/style.scss */
.recetas .block .flexslider .container {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
/* line 1060, sass/style.scss */
.recetas .block .flexslider .flex-viewport {
  height: 100%;
}
/* line 1064, sass/style.scss */
.recetas .block .flexslider ul.slides {
  height: 100%;
}
/* line 1067, sass/style.scss */
.recetas .block .flexslider ul.slides li {
  height: 100%;
}
/* line 1071, sass/style.scss */
.recetas .block .flexslider .flex-control-nav {
  opacity: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1076, sass/style.scss */
.recetas .block .text {
  position: absolute;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
}
/* line 1079, sass/style.scss */
.recetas .block .text .name {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1088, sass/style.scss */
.recetas .block .text .name p {
  font-size: 20px;
  font-family: 'Conv_Karbon-Medium';
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
/* line 1092, sass/style.scss */
.recetas .block .text .name div {
  width: 222px;
  height: 52px;
  border: 5px solid #fff;
  margin: 20px auto;
  color: #fff;
  line-height: 47px;
  font-size: 30px;
  font-family: 'Conv_Karbon-Semibold';
}
/* line 1096, sass/style.scss */
.recetas .block .text .info {
  opacity: 0;
  position: absolute;
  width: calc(100% - 300px);
  right: 0;
  top: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  transform: translate(0%, -50%);
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
}
/* line 1104, sass/style.scss */
.recetas .block .text .info h4 {
  font-size: 38.5px;
  font-family: 'Conv_Karbon-Regular';
  margin-bottom: 17px;
  padding-left: 15px;
}
/* line 1106, sass/style.scss */
.recetas .block .text .info h4 strong {
  font-family: 'Conv_Karbon-Medium';
}
/* line 1110, sass/style.scss */
.recetas .block .text .info p {
  font-size: 20px;
  font-family: 'Conv_AGaramondPro-Regular';
}
/* line 1114, sass/style.scss */
.recetas .block .text .info .share {
  padding-top: 30px;
}
/* line 1116, sass/style.scss */
.recetas .block .text .info .share h6 {
  font-size: 19.9px;
  font-family: 'Conv_Karbon-Medium';
  margin-bottom: 15px;
}
/* line 1120, sass/style.scss */
.recetas .block .text .info .share a.face {
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  pointer-events: none;
  margin-right: 20px;
}
/* line 1123, sass/style.scss */
.recetas .block .text .info .share a.face img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 1126, sass/style.scss */
.recetas .block .text .info .share a.face .fb-share-button {
  position: absolute;
  pointer-events: all;
  top: 0;
  left: 0;
  opacity: 0;
}
/* line 1130, sass/style.scss */
.recetas .block .text .info .share a.face iframe {
  position: absolute;
  pointer-events: all;
  top: 0;
  left: 0;
}
/* line 1138, sass/style.scss */
.recetas .block-open {
  cursor: default;
}
/* line 1142, sass/style.scss */
.recetas .block-open .flexslider .flex-control-nav {
  opacity: 1;
}
/* line 1147, sass/style.scss */
.recetas .block-open .text {
  pointer-events: none;
}
/* line 1149, sass/style.scss */
.recetas .block-open .text .name {
  width: 300px;
}
/* line 1152, sass/style.scss */
.recetas .block-open .text .name p {
  opacity: 0;
}
/* line 1156, sass/style.scss */
.recetas .block-open .text .name div {
  width: 222px;
  height: 52px;
  border: 5px solid #fff;
  margin: 20px auto;
  color: #fff;
}
/* line 1160, sass/style.scss */
.recetas .block-open .text .info {
  opacity: 1;
  pointer-events: all;
}

@media screen and (max-width: 767px) {
  /* line 1172, sass/style.scss */
  .recetas .block .text .info {
    width: 100%;
  }
  /* line 1177, sass/style.scss */
  .recetas .block-open {
    height: 700px;
  }
  /* line 1180, sass/style.scss */
  .recetas .block-open .text .name {
    width: 100%;
    top: 20px;
    transform: translate(0%, 0%);
    -webkit-transform: translate(0%, 0%);
    -moz-transform: translate(0%, 0%);
    -ms-transform: translate(0%, 0%);
    -o-transform: translate(0%, 0%);
  }
  /* line 1191, sass/style.scss */
  .recetas .flex-control-nav {
    width: 100%;
  }
}
/* line 1201, sass/style.scss */
.banner-home .slider-cont {
  padding: 0;
  width: 100vw;
  height: calc(100vh - 104px);
  min-height: 500px;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

@media screen and (max-width: 767px){
  .banner-home .slider-cont {
    height: calc(100vh - 86px);
  }
}

.banner-home .slider-cont .slides {
  width: 100%;
}

.banner-home .slider-cont .slides img {
  width: 100%;
}
/* line 1211, sass/style.scss */
.banner-home .slider-cont .black {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  z-index: 3;
}
/* line 1215, sass/style.scss */
.banner-home .slider-cont * {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}

/* line 1226, sass/style.scss */
.banner-home .slide-container {
  display: block;
}
/* line 1228, sass/style.scss */
.banner-home .parallaxslider {
  top: 0;
  left: 0;
  width: 100vw;
  height: calc(100vh - 104px);
  min-height: 500px;

}

@media screen and (max-width: 767px){
  .banner-home .parallaxslider {
    height: calc(100vh - 86px);
  }
}

.banner-home .parallaxslider .black {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  z-index: 3;
}
.navbutton{
  display: none;
}
/* line 1245, sass/style.scss */
.banner-home .slide img {
  width: 100%;
  height: 100%;
}
/* line 1250, sass/style.scss */
.banner-home input:checked + .slide-container .slide {
  opacity: 1;
  z-index: 2;
  transform: translateX(0px);
  transition: transform 1s ease 0s;
}
/* line 1261, sass/style.scss */
.banner-home .nav-dots {
  width: 100%;
  max-width: 800px;
  left: 0;
  right: 0;
  margin: auto;
  bottom: 80px;
  height: 11px;
  display: block;
  position: absolute;
  z-index: 9;
}
/* line 1274, sass/style.scss */
.banner-home .nav-dots .nav-dot {
  top: -5px;
  width: 11px;
  height: 11px;
  margin: 0 4px;
  position: relative;
  border-radius: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.6);
}
/* line 1285, sass/style.scss */
.banner-home .nav-dots .nav-dot:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 1295, sass/style.scss */
.banner-home input#img-1:checked ~ .nav-dots label#img-dot-1,
.banner-home input#img-2:checked ~ .nav-dots label#img-dot-2,
.banner-home input#img-3:checked ~ .nav-dots label#img-dot-3,
.banner-home input#img-4:checked ~ .nav-dots label#img-dot-4,
.banner-home input#img-5:checked ~ .nav-dots label#img-dot-5,
.banner-home input#img-6:checked ~ .nav-dots label#img-dot-6 {
  background: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width: 991px) {
  /* line 1302, sass/style.scss */
  .banner-home .nav-dots {
    left: 15px;
  }
}
/* line 1313, sass/style.scss */
.slider-producto .slidest {
  padding: 0;
  width: 100vw;
  height: calc(100vh - 104px);
  min-height: 500px;
  display: block;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 767px){
  .slider-producto .slidest {
    height: calc(100vh - 86px);
  }
}

/* line 1323, sass/style.scss */
.slider-producto .slidest .black {
  width: 100%;
  height: 500px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(images/shadow.png) center bottom;
  pointer-events: none;
  z-index: 3;
}
/* line 1327, sass/style.scss */
.slider-producto .slidest * {
  user-select: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -webkit-touch-callout: none;
}
/* line 1336, sass/style.scss */
.slider-producto .slidest input {
  display: none;
}
/* line 1338, sass/style.scss */
.slider-producto .slide-container {
  display: block;
}
/* line 1340, sass/style.scss */

/* line 1362, sass/style.scss */
.slider-producto input:checked + .slide-container .slide {
  opacity: 1;
  z-index: 2;
  transform: translateX(0px);
  transition: transform 1s ease 0s;
}
/* line 1370, sass/style.scss */
.slider-producto .nav-dots {
  left: calc(50% + 15px);
  margin: auto;
  top: 20px;
  height: 11px;
  display: block;
  position: absolute;
  z-index: 9;
}
/* line 1380, sass/style.scss */
.slider-producto .nav-dots .nav-dot {
  top: -5px;
  width: 11px;
  height: 11px;
  margin: 0 4px;
  position: relative;
  border-radius: 100%;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.6);
}
/* line 1391, sass/style.scss */
.slider-producto .nav-dots .nav-dot:hover {
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.8);
}
/* line 1402, sass/style.scss */
.slider-producto input#imgt-1:checked ~ .nav-dots label#img-dott-1,
.slider-producto input#imgt-2:checked ~ .nav-dots label#img-dott-2,
.slider-producto input#imgt-3:checked ~ .nav-dots label#img-dott-3,
.slider-producto input#imgt-4:checked ~ .nav-dots label#img-dott-4,
.slider-producto input#imgt-5:checked ~ .nav-dots label#img-dott-5,
.slider-producto input#imgt-6:checked ~ .nav-dots label#img-dott-6 {
  background: rgba(255, 255, 255, 0.8);
}

@media screen and (max-width: 991px) {
  /* line 1409, sass/style.scss */
  .slider-producto .nav-dots {
    left: calc(50% + 260px);
  }
}
@media screen and (max-width: 767px) {
  /* line 1418, sass/style.scss */
  .banner-home .slides {
    height: calc(100vh - 86px);
  }
  /* line 1421, sass/style.scss */
  .banner-home .slide {
    height: calc(100vh - 86px);
  }

  /* line 1426, sass/style.scss */
  .slider-producto .slidest {
    height: calc(100vh - 86px);
  }
  /* line 1429, sass/style.scss */
  .slider-producto .slide {
    height: calc(100vh - 86px);
  }
  /* line 1433, sass/style.scss */
  .slider-producto .nav-dots {
    left: 15px;
    top: calc(100% + 30px);
  }
}
/* line 1442, sass/style.scss */
.overflow-h{
  overflow: hidden;
}
.banner-d .text {
  z-index: 3;
}
.banner-d .container {
  position: relative;
}
.banner-d .icono{
  position: absolute;
  left: 15px;
  top: -50px;
}
/*.banner-d .text .h1-cont {
  width: calc(100% - 50px);
}*/
.banner-d .down{
  position: absolute;
  right: 0px;
  bottom: 20px;
  animation: scale 1s linear infinite;
  -moz-animation: scale 1s linear infinite;
  /* Firefox */
  -webkit-animation: scale 1s linear infinite;
  /* Safari and Chrome */
  -o-animation: scale 1s linear infinite;
}

/* line 1445, sass/style.scss */
.banner-d .shadow {
  width: 100%;
  height: 500px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 1;
  pointer-events: none;
}

@media screen and (max-width: 991px) {
  /* line 1453, sass/style.scss */
  .banner-d .text h1 {
    font-size: 42px;
  }
  /* line 1456, sass/style.scss */
  .banner-d .text img {
    right: 15px;
  }
}
