@charset "UTF-8";
/*
    THIS FILE SHOULD CONTAIN BASE VARIABLES THAT APPLIES TO ALL SITE, SUCH AS COLORS, FONT-TYPE, FONT-SIZE AND GENERAL STYLING.
*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
/* New variables*/
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
/* line 136, ../scss/base/_variables.scss */
.titulo-caracteristica {
  font-weight: 600;
  font-size: 20pt;
  line-height: 44px;
}

/* line 142, ../scss/base/_variables.scss */
.background-azul-claro,
.background-62 {
  background-color: #007abb;
}

/* line 148, ../scss/base/_variables.scss */
.background-naranja,
.background-66 {
  background-color: #ed7d00;
}

/* line 153, ../scss/base/_variables.scss */
.background-verde-claro,
.background-63 {
  background-color: #a0c422;
}

/* line 158, ../scss/base/_variables.scss */
.background-verde-agua,
.background-64 {
  background-color: #008d6a;
}

/* line 163, ../scss/base/_variables.scss */
.background-celeste,
.background-65 {
  background-color: #27b9d2;
}

/* line 168, ../scss/base/_variables.scss */
.background-azul-oscuro {
  background-color: #0d4372;
}

/* line 172, ../scss/base/_variables.scss */
.background-marron,
.background-102 {
  background-color: #bc5f00;
}

/* line 177, ../scss/base/_variables.scss */
.background-marron-oscuro {
  background-color: #a09367;
}

/* line 181, ../scss/base/_variables.scss */
.background-gris-fondo {
  background-color: #f5f5f5;
}

/* line 185, ../scss/base/_variables.scss */
.region-after-content-full {
  background-color: #f5f5f5;
}

/* line 189, ../scss/base/_variables.scss */
.color-azul-claro {
  color: #007abb !important;
}

/* line 193, ../scss/base/_variables.scss */
.color-naranja {
  color: #ed7d00 !important;
}

/* line 197, ../scss/base/_variables.scss */
.color-verde-claro {
  color: #a0c422 !important;
}

/* line 201, ../scss/base/_variables.scss */
.color-verde-agua {
  color: #008d6a !important;
}

/* line 205, ../scss/base/_variables.scss */
.color-celeste {
  color: #00A6D7 !important;
}

/* line 209, ../scss/base/_variables.scss */
.color-marron {
  color: #bc5f00 !important;
}

/* line 213, ../scss/base/_variables.scss */
.color-azul-oscuro {
  color: #0d4372 !important;
}

/* line 217, ../scss/base/_variables.scss */
.color-marron-oscuro {
  color: #a09367 !important;
}

/* line 221, ../scss/base/_variables.scss */
.color-azul-rizobacter {
  color: #00A6D7 !important;
}

/* line 225, ../scss/base/_variables.scss */
.background-azul-rizobacter {
  background-color: #00A6D7;
}

/* line 229, ../scss/base/_variables.scss */
.color-gris-oscuro {
  color: #606060 !important;
}

/* line 233, ../scss/base/_variables.scss */
.background-gris-oscuro {
  background-color: #606060;
}

/* line 237, ../scss/base/_variables.scss */
.color-gris-medio {
  color: #9e9e9e !important;
}

/* line 242, ../scss/base/_variables.scss */
.background-gris-medio {
  background-color: #9e9e9e;
}

/* line 246, ../scss/base/_variables.scss */
.background-gris-claro {
  background-color: #efefef;
}

/* line 250, ../scss/base/_variables.scss */
.raleway-bold {
  font-weight: 600;
}

/* line 254, ../scss/base/_variables.scss */
.raleway-extra-bold {
  font-weight: 800;
}

/* line 258, ../scss/base/_variables.scss */
.font12 {
  font-size: 12px;
}

/* line 262, ../scss/base/_variables.scss */
.font14 {
  font-size: 14px;
}

/* line 266, ../scss/base/_variables.scss */
.font15 {
  font-size: 15px;
}

/* line 270, ../scss/base/_variables.scss */
.font16 {
  font-size: 16px;
}

/* line 274, ../scss/base/_variables.scss */
.font17 {
  font-size: 17px;
}

/* line 278, ../scss/base/_variables.scss */
.font18 {
  font-size: 18px;
}

/* line 282, ../scss/base/_variables.scss */
.font20 {
  font-size: 20px;
}

/* line 287, ../scss/base/_variables.scss */
.font22 {
  font-size: 22px;
}

/* line 291, ../scss/base/_variables.scss */
.font24 {
  font-size: 24px;
}

/* line 295, ../scss/base/_variables.scss */
.font26 {
  font-size: 26px;
}

/* line 299, ../scss/base/_variables.scss */
.font29 {
  font-size: 29px;
}

/* line 303, ../scss/base/_variables.scss */
.font40 {
  font-size: 40px;
}

/* line 4, ../scss/components/_menu.scss */
.menu-europa {
  width: 100%;
}
/* line 8, ../scss/components/_menu.scss */
.menu-europa .navbar-toggler:focus {
  box-shadow: none;
}
/* line 13, ../scss/components/_menu.scss */
.menu-europa .navbar-toggler-icon {
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="18" height="13" viewBox="0 0 18 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0 12.2947H18V10.2947H0L0 12.2947ZM0 7.29474H18V5.29474H0L0 7.29474ZM0 0.294739L0 2.29474H18V0.294739H0Z" fill="%2300A6D7"/></svg>');
}
/* line 19, ../scss/components/_menu.scss */
.menu-europa .nav a,
.menu-europa .nav span {
  text-decoration: none;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
}
/* line 31, ../scss/components/_menu.scss */
.menu-europa ul {
  list-style: none;
  justify-content: center;
}
/* line 37, ../scss/components/_menu.scss */
.menu-europa-search input {
  border: 0;
  border-radius: 0;
  width: 84px;
  height: 27px;
}
/* line 43, ../scss/components/_menu.scss */
.menu-europa-search input::placeholder {
  font-size: 12px;
}
/* line 47, ../scss/components/_menu.scss */
.menu-europa-search input:focus {
  box-shadow: none;
  width: 200px;
  transition: 1s;
}
/* line 54, ../scss/components/_menu.scss */
.menu-europa-search button {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 60, ../scss/components/_menu.scss */
.menu-europa-social {
  display: flex;
}
/* line 63, ../scss/components/_menu.scss */
.menu-europa-social > div {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 70, ../scss/components/_menu.scss */
.menu-europa-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
/* line 76, ../scss/components/_menu.scss */
.menu-europa-buttons a {
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 84, ../scss/components/_menu.scss */
.menu-europa .social {
  all: unset;
}
/* line 85, ../scss/components/_menu.scss */
.menu-europa .social .circles {
  display: flex;
  gap: 9px;
}
/* line 92, ../scss/components/_menu.scss */
.menu-europa .social a {
  display: block;
  width: 16px;
  height: 16px;
}
/* line 98, ../scss/components/_menu.scss */
.menu-europa .social h2,
.menu-europa .social h3 {
  display: none;
}
/* line 103, ../scss/components/_menu.scss */
.menu-europa .social svg {
  display: none;
}
/* line 107, ../scss/components/_menu.scss */
.menu-europa .social .circle-social {
  margin: 0px;
  width: 16px;
  height: 16px;
}
/* line 113, ../scss/components/_menu.scss */
.menu-europa .social #twitter a {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 118, ../scss/components/_menu.scss */
.menu-europa .social #facebook a {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 123, ../scss/components/_menu.scss */
.menu-europa .social #linkedin a {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 128, ../scss/components/_menu.scss */
.menu-europa .social #youtube a {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 133, ../scss/components/_menu.scss */
.menu-europa .social #instagram a {
  background-repeat: no-repeat;
  background-position: center;
}
/* line 138, ../scss/components/_menu.scss */
.menu-europa .social #spotify a {
  background-repeat: no-repeat;
  background-position: center;
}
@media (min-width: 992px) {
  /* line 145, ../scss/components/_menu.scss */
  .menu-europa .navbar-toggler {
    display: none;
  }
  /* line 150, ../scss/components/_menu.scss */
  .menu-europa .menu-item--expanded .menu {
    display: none;
  }
  /* line 155, ../scss/components/_menu.scss */
  .menu-europa .menu-item--expanded:hover .menu {
    position: absolute;
    z-index: 2;
    padding: 0;
    display: block;
    background-color: #ffffff;
  }
  /* line 162, ../scss/components/_menu.scss */
  .menu-europa .menu-item--expanded:hover .menu a {
    color: #00A6D7;
  }
  /* line 165, ../scss/components/_menu.scss */
  .menu-europa .menu-item--expanded:hover .menu a:hover {
    color: #00a6d7;
  }
  /* line 174, ../scss/components/_menu.scss */
  .menu-europa .dropdown button {
    background-color: transparent;
    text-transform: uppercase;
    border: 0;
  }
  /* line 179, ../scss/components/_menu.scss */
  .menu-europa .dropdown button:focus {
    border: 0;
    box-shadow: none;
  }
  /* line 186, ../scss/components/_menu.scss */
  .menu-europa-front {
    position: absolute;
    z-index: 10;
  }
  /* line 192, ../scss/components/_menu.scss */
  .menu-europa-front .nav .bg-gray a {
    color: #00A6D7 !important;
  }
  /* line 198, ../scss/components/_menu.scss */
  .menu-europa-front .nav a,
  .menu-europa-front .nav span {
    color: #FFFFFF !important;
    border-right: none !important;
  }
  /* line 203, ../scss/components/_menu.scss */
  .menu-europa-front .nav a:hover,
  .menu-europa-front .nav span:hover {
    background-color: transparent !important;
  }
  /* line 208, ../scss/components/_menu.scss */
  .menu-europa-front .nav a svg,
  .menu-europa-front .nav span svg {
    margin-left: 5px;
  }
  /* line 214, ../scss/components/_menu.scss */
  .menu-europa-front .social #twitter a {
    background-image: url(../images/icons/menu/tw.png);
  }
  /* line 218, ../scss/components/_menu.scss */
  .menu-europa-front .social #facebook a {
    background-image: url(../images/icons/menu/fb.png);
  }
  /* line 222, ../scss/components/_menu.scss */
  .menu-europa-front .social #linkedin a {
    background-image: url(../images/icons/menu/li.png);
  }
  /* line 226, ../scss/components/_menu.scss */
  .menu-europa-front .social #youtube a {
    background-image: url(../images/icons/menu/yt.png);
  }
  /* line 230, ../scss/components/_menu.scss */
  .menu-europa-front .social #instagram a {
    background-image: url(../images/icons/menu/ig.png);
  }
  /* line 233, ../scss/components/_menu.scss */
  .menu-europa-front .social #spotify a {
    background-image: url(../images/icons/menu/sp.png);
  }
  /* line 239, ../scss/components/_menu.scss */
  .menu-europa-front .menu-europa-buttons a {
    color: #FFFFFF;
    background-color: rgba(96, 96, 96, 0.8);
  }
  /* line 243, ../scss/components/_menu.scss */
  .menu-europa-front .menu-europa-buttons a:hover {
    color: #FFFFFF;
    background-color: #606060;
  }
  /* line 252, ../scss/components/_menu.scss */
  .menu-europa-front .dropdown button:hover {
    background-color: rgba(212, 212, 212, 0.3);
  }
  /* line 257, ../scss/components/_menu.scss */
  .menu-europa-front .dropdown li a {
    color: #00A6D7;
  }
  /* line 263, ../scss/components/_menu.scss */
  .menu-europa-front .menu-europa-search input {
    background: transparent;
    border-bottom: 1px solid white;
  }
  /* line 267, ../scss/components/_menu.scss */
  .menu-europa-front .menu-europa-search input::placeholder {
    color: #FFFFFF;
  }
  /* line 271, ../scss/components/_menu.scss */
  .menu-europa-front .menu-europa-search input:focus {
    background-color: transparent;
    color: #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
  }
  /* line 278, ../scss/components/_menu.scss */
  .menu-europa-front .menu-europa-search button {
    background-image: url(../images/icons/search-icon-home.svg);
  }
  /* line 284, ../scss/components/_menu.scss */
  .menu-europa-default {
    height: 153px;
  }
  /* line 287, ../scss/components/_menu.scss */
  .menu-europa-default .nav a,
  .menu-europa-default nav span {
    color: #606060 !important;
    border-right: none !important;
  }
  /* line 292, ../scss/components/_menu.scss */
  .menu-europa-default .nav a:hover,
  .menu-europa-default nav span:hover {
    color: #606060;
    background-color: transparent;
  }
  /* line 300, ../scss/components/_menu.scss */
  .menu-europa-default .social #twitter a {
    background-image: url(../images/icons/menu/tw-gray.png);
  }
  /* line 304, ../scss/components/_menu.scss */
  .menu-europa-default .social #facebook a {
    background-image: url(../images/icons/menu/fb-gray.png);
  }
  /* line 308, ../scss/components/_menu.scss */
  .menu-europa-default .social #linkedin a {
    background-image: url(../images/icons/menu/li-gray.png);
  }
  /* line 312, ../scss/components/_menu.scss */
  .menu-europa-default .social #youtube a {
    background-image: url(../images/icons/menu/yt-gray.png);
  }
  /* line 316, ../scss/components/_menu.scss */
  .menu-europa-default .social #instagram a {
    background-image: url(../images/icons/menu/ig-gray.png);
  }
  /* line 319, ../scss/components/_menu.scss */
  .menu-europa-default .social #spotify a {
    background-image: url(../images/icons/menu/sp-gray.png);
  }
  /* line 325, ../scss/components/_menu.scss */
  .menu-europa-default .menu-europa-buttons a {
    color: #606060;
    background-color: rgba(96, 96, 96, 0.1);
  }
  /* line 329, ../scss/components/_menu.scss */
  .menu-europa-default .menu-europa-buttons a:hover {
    color: #FFFFFF;
    background-color: rgba(96, 96, 96, 0.5);
  }
  /* line 337, ../scss/components/_menu.scss */
  .menu-europa-default .dropdown button {
    color: #606060;
  }
  /* line 340, ../scss/components/_menu.scss */
  .menu-europa-default .dropdown button:hover {
    background-color: rgba(212, 212, 212, 0.3);
  }
  /* line 345, ../scss/components/_menu.scss */
  .menu-europa-default .dropdown li a {
    color: #606060;
  }
  /* line 351, ../scss/components/_menu.scss */
  .menu-europa-default .menu-europa-search input {
    background: transparent;
    border-bottom: 1px solid #606060;
  }
  /* line 355, ../scss/components/_menu.scss */
  .menu-europa-default .menu-europa-search input::placeholder {
    color: #606060;
  }
  /* line 359, ../scss/components/_menu.scss */
  .menu-europa-default .menu-europa-search input:focus {
    background-color: transparent;
    color: #606060;
    border-bottom: 1px solid #606060;
  }
  /* line 366, ../scss/components/_menu.scss */
  .menu-europa-default .menu-europa-search button {
    background-image: url(../images/icons/search-icon.svg);
  }
}
@media (max-width: 991px) {
  /* line 375, ../scss/components/_menu.scss */
  .menu-europa .icon-1 {
    position: relative;
    padding-left: 45px !important;
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 382, ../scss/components/_menu.scss */
  .menu-europa .icon-1 span {
    display: none;
  }
  /* line 386, ../scss/components/_menu.scss */
  .menu-europa .icon-1:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(../images/icons/menu/inoculantes.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute !important;
    left: 0;
  }
  /* line 398, ../scss/components/_menu.scss */
  .menu-europa .icon-2 {
    position: relative;
    padding-left: 45px !important;
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 405, ../scss/components/_menu.scss */
  .menu-europa .icon-2 span {
    display: none;
  }
  /* line 409, ../scss/components/_menu.scss */
  .menu-europa .icon-2:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(../images/icons/menu/terapicos.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute !important;
    left: 0;
  }
  /* line 421, ../scss/components/_menu.scss */
  .menu-europa .icon-3 {
    position: relative;
    padding-left: 45px !important;
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 428, ../scss/components/_menu.scss */
  .menu-europa .icon-3 span {
    display: none;
  }
  /* line 432, ../scss/components/_menu.scss */
  .menu-europa .icon-3:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(../images/icons/menu/nutricion.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute !important;
    left: 0;
  }
  /* line 444, ../scss/components/_menu.scss */
  .menu-europa .icon-4 {
    position: relative;
    padding-left: 45px !important;
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 451, ../scss/components/_menu.scss */
  .menu-europa .icon-4 span {
    display: none;
  }
  /* line 455, ../scss/components/_menu.scss */
  .menu-europa .icon-4:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(../images/icons/menu/adyuvantes.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute !important;
    left: 0;
  }
  /* line 467, ../scss/components/_menu.scss */
  .menu-europa .icon-5 {
    position: relative;
    padding-left: 45px !important;
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 474, ../scss/components/_menu.scss */
  .menu-europa .icon-5 span {
    display: none;
  }
  /* line 478, ../scss/components/_menu.scss */
  .menu-europa .icon-5:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(../images/icons/menu/controlplagas.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    position: absolute !important;
    left: 0;
  }
  /* line 490, ../scss/components/_menu.scss */
  .menu-europa .icon-6 {
    position: relative;
    padding-left: 45px !important;
    width: 100%;
    display: flex;
    align-items: center;
  }
  /* line 497, ../scss/components/_menu.scss */
  .menu-europa .icon-6 span {
    display: none;
  }
  /* line 501, ../scss/components/_menu.scss */
  .menu-europa .icon-6:before {
    content: ' ';
    width: 40px;
    height: 40px;
    background-image: url(../images/icons/menu/biocontrol.svg);
    background-repeat: no-repeat;
    background-size: 85% 85%;
    position: absolute !important;
    left: 3px;
  }
  /* line 513, ../scss/components/_menu.scss */
  .menu-europa ul {
    list-style: none;
    justify-content: start;
    flex-direction: column;
  }
  /* line 518, ../scss/components/_menu.scss */
  .menu-europa ul a {
    color: #00A6D7;
  }
  /* line 523, ../scss/components/_menu.scss */
  .menu-europa-mobile {
    background-color: #00a6d7;
    justify-content: space-around !important;
  }
  /* line 528, ../scss/components/_menu.scss */
  .menu-europa-mobile .social #twitter a {
    background-image: url(../images/icons/menu/tw.png);
  }
  /* line 532, ../scss/components/_menu.scss */
  .menu-europa-mobile .social #facebook a {
    background-image: url(../images/icons/menu/fb.png);
  }
  /* line 536, ../scss/components/_menu.scss */
  .menu-europa-mobile .social #linkedin a {
    background-image: url(../images/icons/menu/li.png);
  }
  /* line 540, ../scss/components/_menu.scss */
  .menu-europa-mobile .social #youtube a {
    background-image: url(../images/icons/menu/yt.png);
  }
  /* line 544, ../scss/components/_menu.scss */
  .menu-europa-mobile .social #instagram a {
    background-image: url(../images/icons/menu/ig.png);
  }
  /* line 547, ../scss/components/_menu.scss */
  .menu-europa-mobile .social #spotify a {
    background-image: url(../images/icons/menu/sp.png);
  }
  /* line 553, ../scss/components/_menu.scss */
  .menu-europa-mobile .dropdown {
    text-transform: uppercase;
  }
  /* line 556, ../scss/components/_menu.scss */
  .menu-europa-mobile .dropdown button {
    color: #FFFFFF;
    background-color: transparent;
    text-transform: uppercase;
    border: 0;
  }
  /* line 562, ../scss/components/_menu.scss */
  .menu-europa-mobile .dropdown button:focus {
    border: 0;
    box-shadow: none;
  }
  /* line 567, ../scss/components/_menu.scss */
  .menu-europa-mobile .dropdown button:hover {
    background-color: rgba(212, 212, 212, 0.3);
  }
  /* line 572, ../scss/components/_menu.scss */
  .menu-europa-mobile .dropdown li a {
    color: #606060;
  }
}
@media (min-width: 993px) {
  /* line 581, ../scss/components/_menu.scss */
  .menu-europa-fixed {
    height: 73px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed !important;
    background-color: #FFFFFF;
    z-index: 10;
    left: 0;
  }
  /* line 591, ../scss/components/_menu.scss */
  .menu-europa-fixed .nav {
    height: 34px;
  }
  /* line 595, ../scss/components/_menu.scss */
  .menu-europa-fixed .nav a,
  .menu-europa-fixed .nav span {
    color: #606060 !important;
  }
  /* line 599, ../scss/components/_menu.scss */
  .menu-europa-fixed .nav a:hover,
  .menu-europa-fixed .nav span:hover {
    color: #606060 !important;
    background-color: transparent;
  }
  /* line 606, ../scss/components/_menu.scss */
  .menu-europa-fixed .menu-europa-topsection {
    display: none !important;
  }
  /* line 613, ../scss/components/_menu.scss */
  .menu-europa-fixed #navbarNav ul li a {
    color: #606060;
  }
  /* line 620, ../scss/components/_menu.scss */
  .menu-europa-fixed .fixed-logorizobacter-wrapper {
    display: block !important;
  }
  /* line 623, ../scss/components/_menu.scss */
  .menu-europa-fixed .fixed-logorizobacter-wrapper .fixed-logorizobacter-logo {
    background-image: url(../images/icons/menu/rizobacter-logo-color.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 153px;
    height: 32px;
  }
  /* line 633, ../scss/components/_menu.scss */
  .menu-europa .navbar-collapse {
    justify-content: space-around !important;
  }
}
@media (max-width: 992px) {
  /* line 639, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile {
    min-height: 100vh;
  }
  /* line 642, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .bg-gray {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 646, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .bg-gray a {
    flex-direction: row;
  }
  /* line 651, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile span,
  .menu-europa .menu-mobile a,
  .menu-europa .menu-mobile .dropdown-toggle {
    color: #606060;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
  }
  /* line 660, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile ul {
    padding: 0;
  }
  /* line 664, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile li {
    padding: 20px;
    padding-top: 0;
  }
  /* line 669, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile li.level-3 {
    padding-left: 0;
  }
  /* line 673, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile li.level-1 {
    padding-top: 20px;
  }
  /* line 677, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .tb-megamenu-submenu {
    padding: 0;
    border: none;
  }
  /* line 681, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .tb-megamenu-submenu a {
    display: flex;
    flex-direction: column;
    color: #00A6D7;
    text-transform: none;
  }
  /* line 687, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .tb-megamenu-submenu a span {
    color: #606060;
    text-transform: none;
    font-weight: 400;
    font-size: 12px;
  }
  /* line 695, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .tb-megamenu-submenu .mega-group-title {
    display: none;
  }
  /* line 704, ../scss/components/_menu.scss */
  .menu-europa .menu-mobile .tb-megamenu-submenu img {
    display: none;
  }
  /* line 710, ../scss/components/_menu.scss */
  .menu-europa-fixed {
    position: fixed;
    z-index: 33;
    top: 0;
    left: 0;
  }
  /* line 717, ../scss/components/_menu.scss */
  .menu-europa .navbar {
    background-color: #FFFFFF;
  }
}

/* line 18, ../scss/base/_custom-variables.scss */
* {
  font-family: "Roboto", sans-serif !important;
  font-size: 1rem;
  font-size: 18px;
  line-height: 22px;
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-s {
    font-size: 0.8rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-s {
    font-size: 0.8rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-m {
    font-size: 1rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-m {
    font-size: 1rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-ml {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-ml {
    font-size: 1.25rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-l {
    font-size: 1.5rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-l {
    font-size: 1.5rem;
    max-width: 100%;
  }
}

/* line 21, ../scss/base/_text.scss */
.social-link {
  font-size: 1.5rem;
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-xl {
    font-size: 2rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-xl {
    font-size: 2rem;
    max-width: 100%;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-xxl {
    font-size: 2.5rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-xxl {
    font-size: 2.5rem;
    max-width: 100%;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-3xl {
    font-size: 3rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-3xl {
    font-size: 3rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/base/_text.scss */
  .font-4xl {
    font-size: 3.5rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/base/_text.scss */
  .font-md-4xl {
    font-size: 3.5rem;
  }
}

/* line 30, ../scss/base/_text.scss */
.title-primary {
  font-weight: 700;
  color: #00a6d7;
}

/* line 30, ../scss/base/_text.scss */
.title-secondary {
  font-weight: 700;
  color: #7dc200;
}

/* line 30, ../scss/base/_text.scss */
.title-primary-ligth {
  font-weight: 700;
  color: #b3e4f3;
}

/* line 30, ../scss/base/_text.scss */
.title-secondary-ligth {
  font-weight: 700;
  color: #d8edb3;
}

/* line 30, ../scss/base/_text.scss */
.title-grey {
  font-weight: 700;
}

/* line 30, ../scss/base/_text.scss */
.title-dark-ligth {
  font-weight: 700;
  color: #333333;
}

/* line 30, ../scss/base/_text.scss */
.title-white {
  font-weight: 700;
  color: #ffffff;
}

/* line 30, ../scss/base/_text.scss */
.title-black {
  font-weight: 700;
}

/* line 36, ../scss/base/_text.scss */
.txt-primary {
  color: #00a6d7;
}
/* line 39, ../scss/base/_text.scss */
.txt-primary-light {
  color: #b3e4f3;
}
/* line 42, ../scss/base/_text.scss */
.txt-secondary {
  color: #7dc200;
}
/* line 45, ../scss/base/_text.scss */
.txt-white {
  color: #ffffff;
}
/* line 48, ../scss/base/_text.scss */
.txt-grey-dark {
  color: #606060;
}

/* line 53, ../scss/base/_text.scss */
.font-xs-base {
  font-size: 18px;
}

@media (min-width: 1280px) {
  /* line 56, ../scss/base/_text.scss */
  .font-md-base {
    font-size: 18px;
  }
}

/* line 79, ../scss/base/_text.scss */
p {
  font-size: 16px;
}

/* line 84, ../scss/base/_text.scss */
.fw-extra-bold {
  font-weight: 800 !important;
}

/* line 88, ../scss/base/_text.scss */
.color-title-primary {
  color: #00a6d7;
}

/* line 92, ../scss/base/_text.scss */
.color-title-secondary {
  color: #606060 !important;
}

/* line 96, ../scss/base/_text.scss */
.color-title-tertiary {
  color: #7dc200;
}

/* line 100, ../scss/base/_text.scss */
.color-text {
  color: #606060;
}

/* line 104, ../scss/base/_text.scss */
.header-title {
  color: #00a6d7;
  font-size: 20px;
  text-transform: uppercase;
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 400;
}
/* line 112, ../scss/base/_text.scss */
.header-title:before {
  content: ' ';
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-size: 100% 100%;
  background-position: center;
  margin-right: 12px;
  height: 20px;
  width: 20px;
}

/* line 123, ../scss/base/_text.scss */
h1 {
  font-size: 28px !important;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 123, ../scss/base/_text.scss */
  h1 {
    font-size: 32px !important;
  }
}

/* line 132, ../scss/base/_text.scss */
.h2 {
  font-size: 24px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 132, ../scss/base/_text.scss */
  .h2 {
    font-size: 28px;
  }
}

/* line 142, ../scss/base/_text.scss */
.h3 {
  font-size: 22px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 142, ../scss/base/_text.scss */
  .h3 {
    font-size: 24px;
  }
}

/* line 151, ../scss/base/_text.scss */
.h4 {
  font-size: 22px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 151, ../scss/base/_text.scss */
  .h4 {
    font-size: 24px;
  }
}

/* line 160, ../scss/base/_text.scss */
.h5 {
  font-size: 20px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 160, ../scss/base/_text.scss */
  .h5 {
    font-size: 22px;
  }
}

/* line 169, ../scss/base/_text.scss */
.h6 {
  font-size: 20px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 169, ../scss/base/_text.scss */
  .h6 {
    font-size: 22px;
  }
}

/*Titles*/
/* line 180, ../scss/base/_text.scss */
.title-small-l {
  font-size: 22px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 180, ../scss/base/_text.scss */
  .title-small-l {
    font-size: 24px;
  }
}

/* line 189, ../scss/base/_text.scss */
.title-small-r {
  font-size: 22px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 189, ../scss/base/_text.scss */
  .title-small-r {
    font-size: 24px;
  }
}

/* line 198, ../scss/base/_text.scss */
.title-small-m {
  font-size: 22px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 198, ../scss/base/_text.scss */
  .title-small-m {
    font-size: 24px;
  }
}

/* line 207, ../scss/base/_text.scss */
.title-small-b {
  font-size: 22px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 207, ../scss/base/_text.scss */
  .title-small-b {
    font-size: 24px;
  }
}

/* line 216, ../scss/base/_text.scss */
.title-medium-l {
  font-size: 24px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 216, ../scss/base/_text.scss */
  .title-medium-l {
    font-size: 28px;
  }
}

/* line 225, ../scss/base/_text.scss */
.title-medium-r {
  font-size: 24px;
  line-height: default;
  font-weight: normal !important;
}
@media (min-width: 1280px) {
  /* line 225, ../scss/base/_text.scss */
  .title-medium-r {
    font-size: 28px !important;
  }
}

/* line 234, ../scss/base/_text.scss */
.title-medium-m {
  font-size: 24px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 234, ../scss/base/_text.scss */
  .title-medium-m {
    font-size: 28px;
  }
}

/* line 243, ../scss/base/_text.scss */
.title-medium-b {
  font-size: 24px;
  line-height: normal;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 243, ../scss/base/_text.scss */
  .title-medium-b {
    font-size: 28px;
  }
}

/* line 252, ../scss/base/_text.scss */
.title-large-l {
  font-size: 28px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 252, ../scss/base/_text.scss */
  .title-large-l {
    font-size: 32px;
  }
}

/* line 261, ../scss/base/_text.scss */
.title-large-r {
  font-size: 28px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 261, ../scss/base/_text.scss */
  .title-large-r {
    font-size: 32px;
  }
}

/* line 270, ../scss/base/_text.scss */
.title-large-m {
  font-size: 28px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 270, ../scss/base/_text.scss */
  .title-large-m {
    font-size: 32px;
  }
}

/* line 279, ../scss/base/_text.scss */
.title-large-b {
  font-size: 28px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 279, ../scss/base/_text.scss */
  .title-large-b {
    font-size: 32px !important;
  }
}

/* line 287, ../scss/base/_text.scss */
.title-xxlarge-b {
  font-size: 64px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 287, ../scss/base/_text.scss */
  .title-xxlarge-b {
    font-size: 70px;
  }
}

/* Subtitles */
/* line 297, ../scss/base/_text.scss */
.subtitle-small-l {
  font-size: 16px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 297, ../scss/base/_text.scss */
  .subtitle-small-l {
    font-size: 18px;
  }
}

/* line 306, ../scss/base/_text.scss */
.subtitle-small-r {
  font-size: 16px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 306, ../scss/base/_text.scss */
  .subtitle-small-r {
    font-size: 18px;
  }
}

/* line 315, ../scss/base/_text.scss */
.subtitle-small-m {
  font-size: 16px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 315, ../scss/base/_text.scss */
  .subtitle-small-m {
    font-size: 18px;
  }
}

/* line 324, ../scss/base/_text.scss */
.subtitle-small-b {
  font-size: 16px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 324, ../scss/base/_text.scss */
  .subtitle-small-b {
    font-size: 18px;
  }
}

/* line 333, ../scss/base/_text.scss */
.subtitle-medium-l {
  font-size: 20px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 333, ../scss/base/_text.scss */
  .subtitle-medium-l {
    font-size: 22px;
  }
}

/* line 342, ../scss/base/_text.scss */
.subtitle-medium-r {
  font-size: 20px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 342, ../scss/base/_text.scss */
  .subtitle-medium-r {
    font-size: 22px;
  }
}

/* line 351, ../scss/base/_text.scss */
.subtitle-medium-m {
  font-size: 20px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 351, ../scss/base/_text.scss */
  .subtitle-medium-m {
    font-size: 22px;
  }
}

/* line 360, ../scss/base/_text.scss */
.subtitle-medium-b {
  font-size: 22px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 360, ../scss/base/_text.scss */
  .subtitle-medium-b {
    font-size: 20px !important;
  }
}

/* line 369, ../scss/base/_text.scss */
.subtitle-large-l {
  font-size: 24px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 369, ../scss/base/_text.scss */
  .subtitle-large-l {
    font-size: 28px;
  }
}

/* line 378, ../scss/base/_text.scss */
.subtitle-large-r {
  font-size: 24px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 378, ../scss/base/_text.scss */
  .subtitle-large-r {
    font-size: 28px;
  }
}

/* line 387, ../scss/base/_text.scss */
.subtitle-large-m {
  font-size: 24px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 387, ../scss/base/_text.scss */
  .subtitle-large-m {
    font-size: 28px;
  }
}

/* line 396, ../scss/base/_text.scss */
.subtitle-large-b {
  font-size: 24px !important;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 396, ../scss/base/_text.scss */
  .subtitle-large-b {
    font-size: 28px !important;
  }
}

/* Body */
/* line 408, ../scss/base/_text.scss */
.body-small-l {
  font-size: 14px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 408, ../scss/base/_text.scss */
  .body-small-l {
    font-size: 16px;
  }
}

/* line 417, ../scss/base/_text.scss */
.body-small-r {
  font-size: 14px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 417, ../scss/base/_text.scss */
  .body-small-r {
    font-size: 16px;
  }
}

/* line 426, ../scss/base/_text.scss */
.body-small-m {
  font-size: 14px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 426, ../scss/base/_text.scss */
  .body-small-m {
    font-size: 16px;
  }
}

/* line 435, ../scss/base/_text.scss */
.body-small-b {
  font-size: 14px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 435, ../scss/base/_text.scss */
  .body-small-b {
    font-size: 16px;
  }
}

/* line 444, ../scss/base/_text.scss */
.body-medium-l {
  font-size: 14px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 444, ../scss/base/_text.scss */
  .body-medium-l {
    font-size: 16px;
  }
}

/* line 453, ../scss/base/_text.scss */
.body-medium-r {
  font-size: 16px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 453, ../scss/base/_text.scss */
  .body-medium-r {
    font-size: 18px;
  }
}

/* line 462, ../scss/base/_text.scss */
.body-medium-m {
  font-size: 16px;
  line-height: default;
  font-weight: 500;
}
@media (min-width: 1280px) {
  /* line 462, ../scss/base/_text.scss */
  .body-medium-m {
    font-size: 18px;
  }
}

/* line 471, ../scss/base/_text.scss */
.body-medium-b {
  font-size: 16px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 471, ../scss/base/_text.scss */
  .body-medium-b {
    font-size: 18px;
  }
}

/* line 480, ../scss/base/_text.scss */
.body-large-l {
  font-size: 18px;
  line-height: default;
  font-weight: light;
}
@media (min-width: 1280px) {
  /* line 480, ../scss/base/_text.scss */
  .body-large-l {
    font-size: 20px;
  }
}

/* line 489, ../scss/base/_text.scss */
.body-large-r {
  font-size: 18px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 489, ../scss/base/_text.scss */
  .body-large-r {
    font-size: 20px;
  }
}

/* line 498, ../scss/base/_text.scss */
.body-large-m {
  font-size: 18px;
  line-height: default;
  font-weight: medium;
}
@media (min-width: 1280px) {
  /* line 498, ../scss/base/_text.scss */
  .body-large-m {
    font-size: 20px;
  }
}

/* line 507, ../scss/base/_text.scss */
.body-large-b {
  font-size: 18px;
  line-height: default;
  font-weight: bold;
}
@media (min-width: 1280px) {
  /* line 507, ../scss/base/_text.scss */
  .body-large-b {
    font-size: 20px;
  }
}

/* line 516, ../scss/base/_text.scss */
.body-xlarge {
  font-size: 20px;
  line-height: default;
  font-weight: normal;
}
@media (min-width: 1280px) {
  /* line 516, ../scss/base/_text.scss */
  .body-xlarge {
    font-size: 22px;
  }
}

/* Details */
/* line 527, ../scss/base/_text.scss */
.detail-small-l {
  font-size: 12px;
  line-height: default;
  font-weight: light;
}

/* line 533, ../scss/base/_text.scss */
.detail-small-r {
  font-size: 12px;
  line-height: default;
  font-weight: normal;
}

/* line 539, ../scss/base/_text.scss */
.detail-small-m {
  font-size: 12px;
  line-height: default;
  font-weight: medium;
}

/* line 545, ../scss/base/_text.scss */
.detail-small-b {
  font-size: 12px;
  line-height: default;
  font-weight: bold;
}

/* line 551, ../scss/base/_text.scss */
.detail-medium-l {
  font-size: 12px;
  line-height: default;
  font-weight: light;
}

/* line 557, ../scss/base/_text.scss */
.detail-medium-r {
  font-size: 14px;
  line-height: default;
  font-weight: normal;
}

/* line 563, ../scss/base/_text.scss */
.detail-medium-m {
  font-size: 14px;
  line-height: default;
  font-weight: medium;
}

/* line 569, ../scss/base/_text.scss */
.detail-medium-b {
  font-size: 14px;
  line-height: default;
  font-weight: bold;
}

/* line 575, ../scss/base/_text.scss */
.detail-large-l {
  font-size: 14px;
  line-height: default;
  font-weight: light;
}

/* line 581, ../scss/base/_text.scss */
.detail-large-r {
  font-size: 16px;
  line-height: default;
  font-weight: normal;
}

/* line 587, ../scss/base/_text.scss */
.detail-large-m {
  font-size: 16px;
  line-height: default;
  font-weight: medium;
}

/* line 593, ../scss/base/_text.scss */
.detail-large-b {
  font-size: 16px;
  line-height: default;
  font-weight: bold;
}

/* line 599, ../scss/base/_text.scss */
.first-title > h2, .first-title {
  font-size: 20px;
  font-weight: 500;
  margin: 30px 0px 20px;
  text-transform: uppercase;
  color: #00a6d7;
  line-height: 1.5;
}

/* line 5, ../scss/components/_buttons.scss */
.btn-primary-positive, .btn-primary-negative, .btn-primary-negative a, .btn-secondary-positive, .btn-secondary-negative, .btn-white-positive, .btn-grey-positive, .form-submit .js-form-submit {
  font-weight: 500 !important;
  padding: .5rem 1.5rem;
  border-radius: 10px;
  text-decoration: none;
  border: 2px solid;
  margin: auto;
  text-align: center;
  transition: .5;
  width: 100%;
}
@media (min-width: 1280px) {
  /* line 5, ../scss/components/_buttons.scss */
  .btn-primary-positive, .btn-primary-negative, .btn-primary-negative a, .btn-secondary-positive, .btn-secondary-negative, .btn-white-positive, .btn-grey-positive, .form-submit .js-form-submit {
    width: fit-content;
  }
}

/* line 20, ../scss/components/_buttons.scss */
.btn-whatsapp, .btn-twitter, .btn-facebook, .btn-linkedin, .btn-instagram, .btn-chaybot, .btn-pinterest, .btn-spotify, .link-reset, .link-primary, .link-primary-ligth, .link-secondary, .link-secondary-ligth, .links.inline li a, .card.card-product-teaser .card-link {
  text-decoration: none !important;
  box-shadow: none !important;
  transition: none !important;
}
/* line 24, ../scss/components/_buttons.scss */
.btn-whatsapp:hover, .btn-twitter:hover, .btn-facebook:hover, .btn-linkedin:hover, .btn-instagram:hover, .btn-chaybot:hover, .btn-pinterest:hover, .btn-spotify:hover, .link-reset:hover, .link-primary:hover, .link-primary-ligth:hover, .link-secondary:hover, .link-secondary-ligth:hover, .links.inline li a:hover, .card.card-product-teaser .card-link:hover {
  text-decoration: none !important;
  box-shadow: none !important;
  transition: none !important;
}
/* line 29, ../scss/components/_buttons.scss */
.btn-whatsapp:focus, .btn-twitter:focus, .btn-facebook:focus, .btn-linkedin:focus, .btn-instagram:focus, .btn-chaybot:focus, .btn-pinterest:focus, .btn-spotify:focus, .link-reset:focus, .link-primary:focus, .link-primary-ligth:focus, .link-secondary:focus, .link-secondary-ligth:focus, .links.inline li a:focus, .card.card-product-teaser .card-link:focus {
  text-decoration: none !important;
  box-shadow: none !important;
  transition: none !important;
}

/* line 35, ../scss/components/_buttons.scss */
.btn-whatsapp, .btn-twitter, .btn-facebook, .btn-linkedin, .btn-instagram, .btn-chaybot, .btn-pinterest, .btn-spotify {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  border-radius: 360px;
  font-weight: 500;
  z-index: 100;
}
/* line 42, ../scss/components/_buttons.scss */
.btn-whatsapp i, .btn-twitter i, .btn-facebook i, .btn-linkedin i, .btn-instagram i, .btn-chaybot i, .btn-pinterest i, .btn-spotify i {
  position: relative;
  color: #ffffff;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-whatsapp {
  width: 55px;
  height: 55px;
  background: #25D366;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-whatsapp {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-whatsapp i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-whatsapp {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-whatsapp i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-whatsapp:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-whatsapp-message {
  background: #25D366;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-whatsapp-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-whatsapp-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-whatsapp-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #25D366;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-twitter {
  width: 55px;
  height: 55px;
  background: #1DA1F2;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-twitter {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-twitter i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-twitter {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-twitter i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-twitter:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-twitter-message {
  background: #1DA1F2;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-twitter-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-twitter-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-twitter-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #1DA1F2;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-facebook {
  width: 55px;
  height: 55px;
  background: #4267B2;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-facebook {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-facebook i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-facebook {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-facebook i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-facebook:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-facebook-message {
  background: #4267B2;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-facebook-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-facebook-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-facebook-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #4267B2;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-linkedin {
  width: 55px;
  height: 55px;
  background: #0e76a8;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-linkedin {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-linkedin i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-linkedin {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-linkedin i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-linkedin:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-linkedin-message {
  background: #0e76a8;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-linkedin-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-linkedin-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-linkedin-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #0e76a8;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-instagram {
  width: 55px;
  height: 55px;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-instagram {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-instagram i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-instagram {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-instagram i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-instagram:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-instagram-message {
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-instagram-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-instagram-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-instagram-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-chaybot {
  width: 55px;
  height: 55px;
  background: #ffffff;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-chaybot {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-chaybot i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-chaybot {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-chaybot i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-chaybot:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-chaybot-message {
  background: #ffffff;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-chaybot-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-chaybot-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-chaybot-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #ffffff;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-pinterest {
  width: 55px;
  height: 55px;
  background: #E60023;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-pinterest {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-pinterest i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-pinterest {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-pinterest i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-pinterest:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-pinterest-message {
  background: #E60023;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-pinterest-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-pinterest-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-pinterest-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #E60023;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 49, ../scss/components/_buttons.scss */
.btn-spotify {
  width: 55px;
  height: 55px;
  background: #1ED760;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-spotify {
    right: 10rem;
  }
}
/* line 58, ../scss/components/_buttons.scss */
.btn-spotify i {
  font-size: 2rem;
  top: 11px;
  left: 12px;
}
@media (min-width: 1280px) {
  /* line 49, ../scss/components/_buttons.scss */
  .btn-spotify {
    width: 50px;
    height: 50px;
  }
  /* line 67, ../scss/components/_buttons.scss */
  .btn-spotify i {
    font-size: 2rem;
    top: 8px;
    left: 12px;
    left: 9px;
  }
}
/* line 76, ../scss/components/_buttons.scss */
.btn-spotify:focus {
  outline: unset;
  outline-offset: 0;
}
/* line 80, ../scss/components/_buttons.scss */
.btn-spotify-message {
  background: #1ED760;
  position: absolute;
  top: -180px;
  left: -245px;
  height: auto;
  width: 295px;
  border-radius: 10px;
  padding: 1.8rem 1rem 1rem 1rem !important;
  color: #ffffff;
  text-align: left;
}
/* line 91, ../scss/components/_buttons.scss */
.btn-spotify-message .btn-close {
  background: transparent url(../../leaf/src/close-white.svg);
  position: absolute;
  height: 10px;
  width: 10px;
  top: 10px;
  right: 10px;
  transition: 1s;
}
/* line 99, ../scss/components/_buttons.scss */
.btn-spotify-message .btn-close:focus {
  box-shadow: unset;
}
/* line 103, ../scss/components/_buttons.scss */
.btn-spotify-message::after {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background-color: #1ED760;
  transform: rotateZ(45deg);
  top: 115px;
  right: 15px;
}

/* line 222, ../scss/components/_buttons.scss */
.btn-primary-positive {
  background-color: #00a6d7;
  color: #ffffff;
  border-color: #00a6d7;
  transition: .5s;
}
/* line 125, ../scss/components/_buttons.scss */
.btn-primary-positive:hover {
  background-color: #ffffff;
  border-color: #00a6d7;
  color: #00a6d7;
}
/* line 130, ../scss/components/_buttons.scss */
.btn-primary-positive:focus {
  background-color: #ffffff;
  border-color: #00a6d7;
  outline: unset;
  color: #00a6d7;
}
/* line 224, ../scss/components/_buttons.scss */
.btn-primary-positive a {
  color: #ffffff;
  text-decoration: none;
  text-align: center;
}
/* line 228, ../scss/components/_buttons.scss */
.btn-primary-positive a:focus, .btn-primary-positive a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* line 234, ../scss/components/_buttons.scss */
.btn-primary-negative {
  background-color: #ffffff;
  color: #00a6d7;
  border-color: #00a6d7;
  transition: .5s;
}
/* line 142, ../scss/components/_buttons.scss */
.btn-primary-negative:hover {
  background-color: #7dc200;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 147, ../scss/components/_buttons.scss */
.btn-primary-negative:focus {
  background-color: #7dc200;
  border-color: #ffffff;
  color: #ffffff;
  outline: unset;
}
/* line 236, ../scss/components/_buttons.scss */
.btn-primary-negative a {
  background-color: #ffffff;
  color: #00a6d7;
  border-color: #00a6d7;
  transition: .5s;
  color: #00a6d7;
}
/* line 142, ../scss/components/_buttons.scss */
.btn-primary-negative a:hover {
  background-color: #7dc200;
  border-color: #ffffff;
  color: #ffffff;
}
/* line 147, ../scss/components/_buttons.scss */
.btn-primary-negative a:focus {
  background-color: #7dc200;
  border-color: #ffffff;
  color: #ffffff;
  outline: unset;
}
/* line 239, ../scss/components/_buttons.scss */
.btn-primary-negative a:focus {
  color: #00a6d7;
  text-decoration: none;
}

/* line 248, ../scss/components/_buttons.scss */
.btn-secondary-positive a {
  color: #ffffff;
  text-decoration: none;
  text-align: center;
}
/* line 252, ../scss/components/_buttons.scss */
.btn-secondary-positive a:focus, .btn-secondary-positive a:hover {
  color: #ffffff;
  text-decoration: none;
}

/* line 260, ../scss/components/_buttons.scss */
.btn-secondary-negative a {
  color: #7dc200;
}
/* line 262, ../scss/components/_buttons.scss */
.btn-secondary-negative a:focus {
  color: #7dc200;
  text-decoration: none;
}

/* line 268, ../scss/components/_buttons.scss */
.btn-white-positive {
  background-color: #ffffff;
  border-color: #ffffff !important;
  font-weight: 900;
  font-size: 1rem;
  transition: 1s;
  color: #00a6d7 !important;
  box-shadow: -1px 2px 5px 1px #a09f9f99;
}
/* line 178, ../scss/components/_buttons.scss */
.btn-white-positive:hover {
  background-color: #00a6d7;
  border-color: #BFCCD6;
  color: #BFCCD6 !important;
}
/* line 182, ../scss/components/_buttons.scss */
.btn-white-positive:hover i {
  color: #00a6d7 !important;
}
/* line 186, ../scss/components/_buttons.scss */
.btn-white-positive:focus {
  background-color: #00a6d7;
  border-color: #BFCCD6;
  color: #BFCCD6 !important;
}
/* line 190, ../scss/components/_buttons.scss */
.btn-white-positive:focus i {
  color: #00a6d7 !important;
}
/* line 271, ../scss/components/_buttons.scss */
.btn-white-positive a {
  font-weight: 600;
  color: #00a6d7 !important;
  text-decoration: none;
}
/* line 275, ../scss/components/_buttons.scss */
.btn-white-positive a:hover {
  color: #ffffff !important;
  text-decoration: none;
}
/* line 279, ../scss/components/_buttons.scss */
.btn-white-positive a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: none !important;
}

/* line 286, ../scss/components/_buttons.scss */
.btn-grey-positive {
  background-color: #BFCCD6;
  border-color: #BFCCD6 !important;
  font-weight: 900;
  font-size: 1rem;
  transition: 1s;
  color: #333333 !important;
  border-radius: 0;
  text-decoration: none !important;
}
/* line 203, ../scss/components/_buttons.scss */
.btn-grey-positive:hover {
  background-color: #ffffff;
  border-color: #BFCCD6;
  color: #606060 !important;
}
/* line 207, ../scss/components/_buttons.scss */
.btn-grey-positive:hover i {
  color: #333333 !important;
}
/* line 211, ../scss/components/_buttons.scss */
.btn-grey-positive:focus {
  background-color: #BFCCD6;
  border-color: #BFCCD6;
  color: #333333 !important;
}
/* line 215, ../scss/components/_buttons.scss */
.btn-grey-positive:focus i {
  color: #000000 !important;
}
/* line 290, ../scss/components/_buttons.scss */
.btn-grey-positive a {
  font-weight: 600;
  color: #00a6d7 !important;
  text-decoration: none;
}
/* line 294, ../scss/components/_buttons.scss */
.btn-grey-positive a:hover {
  color: #ffffff !important;
  text-decoration: none;
}
/* line 298, ../scss/components/_buttons.scss */
.btn-grey-positive a:focus {
  color: #ffffff;
  text-decoration: none;
  outline: none !important;
}

/* line 306, ../scss/components/_buttons.scss */
.btn-primary-ligth {
  background-color: transparent;
  border: none !important;
  box-shadow: none !important;
  color: #ffffff !important;
  width: fit-content;
  font-weight: 900;
  font-size: 2rem;
}

/* line 316, ../scss/components/_buttons.scss */
.social-link {
  transition: .5s;
  color: #00a6d7;
  text-decoration: none;
}
/* line 321, ../scss/components/_buttons.scss */
.social-link:hover {
  color: #7dc200;
  text-decoration: none;
}
/* line 325, ../scss/components/_buttons.scss */
.social-link:focus {
  color: #00a6d7;
  text-decoration: none;
}

/* line 331, ../scss/components/_buttons.scss */
.link-reset {
  color: #00a6d7 !important;
}
/* line 334, ../scss/components/_buttons.scss */
.link-reset:hover {
  background-color: #ffffff;
}

/* line 363, ../scss/components/_buttons.scss */
.link-primary {
  transition: .5s;
  color: #00a6d7;
}
/* line 342, ../scss/components/_buttons.scss */
.link-primary:hover {
  background-color: #ffffff;
}
/* line 345, ../scss/components/_buttons.scss */
.link-primary:focus {
  outline: none;
  outline-offset: 0;
}

/* line 366, ../scss/components/_buttons.scss */
.link-primary-ligth {
  transition: .5s;
  color: #b3e4f3;
}
/* line 342, ../scss/components/_buttons.scss */
.link-primary-ligth:hover {
  background-color: #ffffff;
}
/* line 345, ../scss/components/_buttons.scss */
.link-primary-ligth:focus {
  outline: none;
  outline-offset: 0;
}

/* line 369, ../scss/components/_buttons.scss */
.link-secondary {
  transition: .5s;
  color: #7dc200;
  color: #d8edb3;
}
/* line 342, ../scss/components/_buttons.scss */
.link-secondary:hover {
  background-color: #ffffff;
}
/* line 345, ../scss/components/_buttons.scss */
.link-secondary:focus {
  outline: none;
  outline-offset: 0;
}

/* line 372, ../scss/components/_buttons.scss */
.link-secondary-ligth {
  transition: .5s;
}
/* line 342, ../scss/components/_buttons.scss */
.link-secondary-ligth:hover {
  background-color: #ffffff;
}
/* line 345, ../scss/components/_buttons.scss */
.link-secondary-ligth:focus {
  outline: none;
  outline-offset: 0;
}

/* line 378, ../scss/components/_buttons.scss */
.links.inline li a {
  transition: .5s;
  color: #00a6d7;
  font-weight: 700;
}
/* line 342, ../scss/components/_buttons.scss */
.links.inline li a:hover {
  background-color: #ffffff;
}
/* line 345, ../scss/components/_buttons.scss */
.links.inline li a:focus {
  outline: none;
  outline-offset: 0;
}

/* line 385, ../scss/components/_buttons.scss */
.search-icon-navbar {
  color: #606060 !important;
}

/* line 388, ../scss/components/_buttons.scss */
.btn-global-site {
  background-color: #A7A7A733 !important;
  border-radius: 4px !important;
  border: 0;
  font-weight: 900;
  font-size: 1rem;
  transition: 1s;
  color: #606060 !important;
  border-radius: 0;
  text-decoration: none !important;
}

/* line 400, ../scss/components/_buttons.scss */
.btn-more {
  white-space: unset;
  padding: 3px 35px;
  color: white;
  border-radius: 4px;
  text-transform: uppercase;
  padding: 6px 30px;
  font-size: 11px;
  font-weight: 600;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
/* line 413, ../scss/components/_buttons.scss */
.btn-more:hover {
  color: white;
  opacity: 0.8 !important;
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
/* line 421, ../scss/components/_buttons.scss */
.btn-more:active {
  color: white;
}
/* line 424, ../scss/components/_buttons.scss */
.btn-more:focus {
  color: white;
}

/* line 429, ../scss/components/_buttons.scss */
.background-azul-claro, .background-62 {
  background-color: #007abb !important;
  color: white !important;
}

/* line 8, ../scss/components/_input.scss */
.form-input, .form-search, .form-select, .form-input-select, .form-text_area {
  width: 100% !important;
  outline: unset !important;
  outline-offset: 0px;
  border: 2px solid transparent !important;
  border-bottom: 2px solid #b3e4f3 !important;
  height: 3rem !important;
  min-height: unset !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
/* line 18, ../scss/components/_input.scss */
.form-input:hover, .form-search:hover, .form-select:hover, .form-input-select:hover, .form-text_area:hover {
  outline: unset;
  border: 1px solid #606060;
}
/* line 22, ../scss/components/_input.scss */
.form-input:focus, .form-search:focus, .form-select:focus, .form-input-select:focus, .form-text_area:focus {
  outline: unset;
  border: 1px solid #606060;
  box-shadow: none !important;
}

/* line 33, ../scss/components/_input.scss */
.form-search {
  height: 100% !important;
}
/* line 36, ../scss/components/_input.scss */
.form-search::after {
  content: '';
  background-image: url(../../europa_v2/src/search_dark.svg);
  height: 1rem;
  width: 1rem;
  position: absolute;
  z-index: 10;
}
/* line 46, ../scss/components/_input.scss */
.form-submit .js-form-submit {
  background-color: #00a6d7;
  color: #ffffff;
  border-color: #00a6d7;
  transition: .5s;
  width: 100%;
  padding-inline: 25%;
  font-size: 1.5rem;
}
/* line 125, ../scss/components/_buttons.scss */
.form-submit .js-form-submit:hover {
  background-color: #ffffff;
  border-color: #00a6d7;
  color: #00a6d7;
}
/* line 130, ../scss/components/_buttons.scss */
.form-submit .js-form-submit:focus {
  background-color: #ffffff;
  border-color: #00a6d7;
  outline: unset;
  color: #00a6d7;
}
@media (min-width: 1280px) {
  /* line 46, ../scss/components/_input.scss */
  .form-submit .js-form-submit {
    padding-inline: 40%;
  }
}
/* line 56, ../scss/components/_input.scss */
.form-select, .form-input-select {
  outline: unset !important;
  height: 3rem !important;
  min-height: unset !important;
}
/* line 62, ../scss/components/_input.scss */
.form-select:hover, .form-input-select:hover {
  outline: unset !important;
}
/* line 65, ../scss/components/_input.scss */
.form-select:focus, .form-input-select:focus {
  outline: unset !important;
}
/* line 69, ../scss/components/_input.scss */
.form-text_area {
  min-height: unset;
  height: 160px;
}

/* line 76, ../scss/components/_input.scss */
.control-label {
  font-weight: 700;
  color: #00a6d7;
}

/* line 81, ../scss/components/_input.scss */
.form-type-webform-address .webform-address__row-4 {
  margin: 0 !important;
}

/* line 85, ../scss/components/_input.scss */
.webform-flex--container {
  margin: 0;
}

/* line 89, ../scss/components/_input.scss */
.form-item__label.form-required::after {
  background-image: url(../../europa_v2/src/required.svg) !important;
}

/* line 95, ../scss/components/_input.scss */
.form-center .row .col-md-6 {
  margin: auto;
}

/* line 104, ../scss/components/_input.scss */
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

/* line 21, ../scss/components/_card.scss */
.card-image-top {
  width: 100%;
}
/* line 23, ../scss/components/_card.scss */
.card-image-top img {
  object-fit: cover;
  width: 35px;
  margin: auto;
}
/* line 31, ../scss/components/_card.scss */
.card-img-top {
  width: 100%;
}
/* line 33, ../scss/components/_card.scss */
.card-img-top-logo {
  width: 200px !important;
  padding: 1.5rem 1.8rem 0;
}
/* line 37, ../scss/components/_card.scss */
.card-img-top img {
  margin: auto;
}
/* line 45, ../scss/components/_card.scss */
.card-title h3 {
  text-align: center;
  width: auto;
}
/* line 53, ../scss/components/_card.scss */
.card.card-crops {
  border: none !important;
  width: 33%;
}
@media (min-width: 1280px) {
  /* line 53, ../scss/components/_card.scss */
  .card.card-crops {
    width: 20%;
  }
}
/* line 59, ../scss/components/_card.scss */
.card.card-crops.card-b2b {
  width: 100% !important;
}
/* line 62, ../scss/components/_card.scss */
.card.card-crops .card-circle {
  width: 85px;
  height: 85px;
  background: #ffffff;
  padding: 0.8rem 0.5px;
  border-radius: 360px;
  margin: auto;
  position: absolute;
  top: -3.5px;
  left: -2px;
  transition: 1s;
}
@media (min-width: 1280px) {
  /* line 62, ../scss/components/_card.scss */
  .card.card-crops .card-circle {
    width: 170px;
    height: 170px;
    top: -4.5px;
    left: -4.5px;
  }
}
/* line 79, ../scss/components/_card.scss */
.card.card-crops .card-circle-active {
  width: 85px;
  height: 85px;
  background: linear-gradient(180deg, #7DC200 0%, #00A6D7 100%);
  padding: 0.8rem 0.5px;
  border-radius: 360px;
  margin: auto;
  position: absolute;
  top: -2px;
  left: -2px;
  transition: .2s;
  animation-name: active-animation;
  animation-duration: 3s;
  animation-timing-function: ease-cubic-bezier(0, 0.64, 0.74, 0.95);
  animation-delay: 1s;
  animation-iteration-count: infinite;
}
@media (min-width: 1280px) {
  /* line 79, ../scss/components/_card.scss */
  .card.card-crops .card-circle-active {
    width: 170px;
    height: 170px;
    top: -4.5px;
    left: -4.5px;
  }
}
/* line 103, ../scss/components/_card.scss */
.card.card-crops .card {
  margin-inline: 2rem;
}
/* line 105, ../scss/components/_card.scss */
.card.card-crops .card-image-top {
  position: relative;
  height: 160px;
  width: 160px;
  margin: auto;
  border-radius: 360px;
  box-shadow: -6px 4px 10px 0px #00000085;
}
@media (max-width: 425px) {
  /* line 105, ../scss/components/_card.scss */
  .card.card-crops .card-image-top {
    height: 80px;
    width: 80px;
  }
}
/* line 116, ../scss/components/_card.scss */
.card.card-crops .card-image-top img {
  position: relative;
  z-index: 10;
  object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 360px;
}
/* line 125, ../scss/components/_card.scss */
.card.card-crops .card-title {
  text-align: center;
  font-size: 26px;
}
@media (max-width: 425px) {
  /* line 125, ../scss/components/_card.scss */
  .card.card-crops .card-title {
    font-size: 1.1rem;
  }
}
/* line 134, ../scss/components/_card.scss */
.card.card-primary {
  border-radius: 10px;
  background-color: #b3e4f3;
}
/* line 137, ../scss/components/_card.scss */
.card.card-secondary {
  border-radius: 10px;
  background-color: #d8edb3;
}
/* line 140, ../scss/components/_card.scss */
.card.card-default {
  border-radius: 10px;
  background-color: transparent;
}
/* line 143, ../scss/components/_card.scss */
.card.card-product-teaser {
  border-radius: 20px;
  box-shadow: 0 0 10px 4px #00000051;
  border: none !important;
}
@media (min-width: 1280px) {
  /* line 143, ../scss/components/_card.scss */
  .card.card-product-teaser {
    width: 360px;
    height: 330px;
    margin: 2rem;
  }
}
/* line 154, ../scss/components/_card.scss */
.card.card-product-teaser .card-img-top img {
  object-fit: fill;
  height: 100%;
  margin: auto;
  object-position: center;
  width: 200px;
}
@media (min-width: 1280px) {
  /* line 165, ../scss/components/_card.scss */
  .card.card-product-teaser .card-text {
    height: 110px;
    overflow: hidden;
  }
  /* line 169, ../scss/components/_card.scss */
  .card.card-product-teaser .card-text p {
    height: 110px;
  }
}
/* line 174, ../scss/components/_card.scss */
.card.card-product-teaser .card-title {
  display: none;
}
/* line 177, ../scss/components/_card.scss */
.card.card-product-teaser .card-link {
  color: #7dc200;
  transition: .5s !important;
  background-color: #ffffff;
  border: none;
}
/* line 184, ../scss/components/_card.scss */
.card.card-product-teaser .card-link:hover i, .card.card-product-teaser .card-link:hover p, .card.card-product-teaser .card-link:hover span {
  color: #d8edb3;
}
/* line 190, ../scss/components/_card.scss */
.card.card-product-teaser:hover {
  box-shadow: 0 0 10px 4px #00000051;
}
/* line 194, ../scss/components/_card.scss */
.card-product_europe {
  width: 45% !important;
  margin-inline: 1rem;
}
/* line 197, ../scss/components/_card.scss */
.card-product_europe-image {
  width: 20px !important;
  height: 16px;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
/* line 202, ../scss/components/_card.scss */
.card-product_europe-image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
@media (min-width: 1280px) {
  /* line 208, ../scss/components/_card.scss */
  .card-product_europe-body {
    display: flex;
    flex-direction: row;
  }
}
/* line 215, ../scss/components/_card.scss */
.card-product_europe-technology-logo {
  width: 40%;
  cursor: pointer;
}
@media (max-width: 425px) {
  /* line 215, ../scss/components/_card.scss */
  .card-product_europe-technology-logo {
    width: 100%;
  }
}

@keyframes active-animation {
  0% {
    transform: rotateZ(360deg);
  }
  100% {
    transform: rotateZ(0deg);
  }
}
@media (min-width: 1280px) {
  /* line 236, ../scss/components/_card.scss */
  .adjuvants .card.card-product-teaser {
    width: 360px;
    height: 330px;
    padding: 0 !important;
    border: none !important;
  }
  /* line 243, ../scss/components/_card.scss */
  .adjuvants .card.card-product-teaser .card-img-top {
    height: 50%;
  }
  /* line 245, ../scss/components/_card.scss */
  .adjuvants .card.card-product-teaser .card-img-top img {
    height: auto;
    width: 100%;
    object-fit: cover;
    border-radius: 20px 20px 0 0;
  }
  /* line 252, ../scss/components/_card.scss */
  .adjuvants .card.card-product-teaser .card-title {
    display: flex;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-s {
    font-size: 0.8rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-s {
    font-size: 0.8rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-m {
    font-size: 1rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-m {
    font-size: 1rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-ml {
    font-size: 1.25rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-ml {
    font-size: 1.25rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-l {
    font-size: 1.5rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-l {
    font-size: 1.5rem;
    max-width: 100%;
  }
}

/* line 21, ../scss/components/_text.scss */
.social-link {
  font-size: 1.5rem;
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-xl {
    font-size: 2rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-xl {
    font-size: 2rem;
    max-width: 100%;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-xxl {
    font-size: 2.5rem;
    max-width: 100%;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-xxl {
    font-size: 2.5rem;
    max-width: 100%;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-3xl {
    font-size: 3rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-3xl {
    font-size: 3rem;
  }
}

@media (max-width: 425px) {
  /* line 5, ../scss/components/_text.scss */
  .font-4xl {
    font-size: 3.5rem;
  }
}

@media (min-width: 1280px) {
  /* line 13, ../scss/components/_text.scss */
  .font-md-4xl {
    font-size: 3.5rem;
  }
}

/* line 30, ../scss/components/_text.scss */
.title-primary {
  font-weight: 700;
  color: #00a6d7;
}

/* line 30, ../scss/components/_text.scss */
.title-secondary {
  font-weight: 700;
  color: #7dc200;
}

/* line 30, ../scss/components/_text.scss */
.title-primary-ligth {
  font-weight: 700;
  color: #b3e4f3;
}

/* line 30, ../scss/components/_text.scss */
.title-secondary-ligth {
  font-weight: 700;
  color: #d8edb3;
}

/* line 30, ../scss/components/_text.scss */
.title-grey {
  font-weight: 700;
}

/* line 30, ../scss/components/_text.scss */
.title-dark-ligth {
  font-weight: 700;
  color: #333333;
}

/* line 30, ../scss/components/_text.scss */
.title-white {
  font-weight: 700;
  color: #ffffff;
}

/* line 30, ../scss/components/_text.scss */
.title-black {
  font-weight: 700;
}

/* line 36, ../scss/components/_text.scss */
.txt-primary {
  color: #00a6d7;
}
/* line 39, ../scss/components/_text.scss */
.txt-secondary {
  color: #7dc200;
}
/* line 42, ../scss/components/_text.scss */
.txt-white {
  color: #ffffff;
}

/* line 47, ../scss/components/_text.scss */
.font-xs-base {
  font-size: 18px;
}

@media (min-width: 1280px) {
  /* line 50, ../scss/components/_text.scss */
  .font-md-base {
    font-size: 18px;
  }
}

/* line 8, ../scss/components/_banner.scss */
.contain-image-center .field--item img {
  margin: auto;
}

/* line 16, ../scss/components/_banner.scss */
.grid-md-3 {
  display: flex;
  flex-flow: row wrap;
}
@media (min-width: 1280px) {
  /* line 16, ../scss/components/_banner.scss */
  .grid-md-3 {
    display: grid;
    grid-template-columns: repeat(3, auto);
    grid-auto-rows: auto;
    justify-items: center;
  }
}

/* line 5, ../scss/components/_tabs.scss */
.nav-tabs {
  border-bottom: none !important;
  margin-bottom: 2rem;
  display: flex;
  flex-wrap: nowrap !important;
  justify-content: center;
}
/* line 11, ../scss/components/_tabs.scss */
.nav-tabs .nav-link {
  border: none !important;
  border-radius: 360px;
  /* &.active{
      border: none !important;
      img{
          z-index: 10;
      }
  } */
}
/* line 15, ../scss/components/_tabs.scss */
.nav-tabs .nav-link img {
  object-fit: cover;
  height: 150px;
  width: 150px;
  border-radius: 360px;
}

/* line 32, ../scss/components/_tabs.scss */
.tab-content .active {
  opacity: 1 !important;
}
/* line 37, ../scss/components/_tabs.scss */
.tab-pane.fade {
  transition: all 200s;
}

/* line 4, ../scss/components/_offcanvas.scss */
.offcanvas {
  width: 80% !important;
}
@media (min-width: 1280px) {
  /* line 4, ../scss/components/_offcanvas.scss */
  .offcanvas {
    width: 50% !important;
  }
}
/* line 9, ../scss/components/_offcanvas.scss */
.offcanvas-header {
  position: relative;
}
/* line 11, ../scss/components/_offcanvas.scss */
.offcanvas-header .btn-close {
  position: absolute;
  top: 1rem;
  left: 1rem;
  z-index: 10;
}
/* line 17, ../scss/components/_offcanvas.scss */
.offcanvas-header-container {
  border-bottom: 3px solid #7dc200;
  padding-left: 4rem;
}
/* line 22, ../scss/components/_offcanvas.scss */
.offcanvas-body {
  max-height: 75%;
  overflow-y: auto;
}

/* line 1, ../scss/pages/home/_home-preloader.scss */
.slide {
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: #fff;
  position: fixed;
  z-index: 2000;
  opacity: 0;
  visibility: hidden;
}

/* line 12, ../scss/pages/home/_home-preloader.scss */
.content,
.slide {
  display: flex;
  justify-content: center;
}

/* line 17, ../scss/pages/home/_home-preloader.scss */
.preloader {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 2001;
  opacity: 0;
  visibility: hidden;
}

/* line 25, ../scss/pages/home/_home-preloader.scss */
.lds-hourglass {
  display: inline-block;
  position: relative;
}

/* line 29, ../scss/pages/home/_home-preloader.scss */
.lds-hourglass:after {
  content: " ";
  display: block;
  /* background: url('../src/assets/home/iso-whitebg-2.avif'); */
  background: url("../src/assets/home/iso-whitebg-v2-new.webp");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 200px;
  width: 300px;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes slideTop {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* line 20, ../scss/pages/home/_home-animations.scss */
.fadeIn, .intro-text h1.item.show, .intro-text h2.item.show, .intro-icon-image.item.show, .intro-ground.item.show {
  animation: fadeIn 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  opacity: 0;
}

/* line 26, ../scss/pages/home/_home-animations.scss */
.slideTop {
  animation: slideTop 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  opacity: 0;
}

/* line 31, ../scss/pages/home/_home-animations.scss */
.intro-text h1.item.show {
  animation-delay: 5.3s;
}

/* line 35, ../scss/pages/home/_home-animations.scss */
.intro-text h2.item.show {
  animation-delay: 5.8s;
}

/* line 39, ../scss/pages/home/_home-animations.scss */
.intro-icon-image.item.show {
  animation-delay: 7s;
}

/* line 43, ../scss/pages/home/_home-animations.scss */
.intro-ground.item.show {
  animation-delay: 6.3s;
}

/* line 48, ../scss/pages/home/_home-animations.scss */
.plant-static {
  width: 25%;
  margin-left: 55rem;
}

/* section */
/* line 2, ../scss/pages/home/_home-b2b.scss */
.b2b {
  /* height: 100vh; */
  max-width: 1360px !important;
  padding: 56px 0 0 0;
  gap: 24px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: auto;
}
/* line 15, ../scss/pages/home/_home-b2b.scss */
.b2b h2 {
  font-size: 3rem;
}
/* line 19, ../scss/pages/home/_home-b2b.scss */
.b2b h4 {
  font-size: 2.5rem;
}
/* line 23, ../scss/pages/home/_home-b2b.scss */
.b2b h3 {
  font-size: 2.7rem;
  font-weight: 300 !important;
  color: #606060 !important;
}

/* desktop */
/* line 31, ../scss/pages/home/_home-b2b.scss */
.technologies-wrapper {
  width: 800px;
  margin: 0 auto;
  padding: 3rem 0 5rem;
}

/* line 36, ../scss/pages/home/_home-b2b.scss */
.technologies-wrapper img {
  width: 200px;
  height: 200px;
}

/* line 40, ../scss/pages/home/_home-b2b.scss */
.technologies-wrapper p {
  opacity: 0;
  font-size: 16px;
}

/* line 44, ../scss/pages/home/_home-b2b.scss */
.card-crop-home {
  height: 240px;
  overflow: hidden;
}

/* line 48, ../scss/pages/home/_home-b2b.scss */
.card-crop-home img {
  transition: all .55s;
}

/* line 51, ../scss/pages/home/_home-b2b.scss */
.card-crop-home h4 {
  transition: all .35s;
}

/* line 54, ../scss/pages/home/_home-b2b.scss */
.card-crop-home:hover img {
  transform: translateY(-100px);
  opacity: 0;
  transition: all .55s;
}

/* line 59, ../scss/pages/home/_home-b2b.scss */
.card-crop-home:hover h4 {
  transform: translateY(-170px);
  transition: all .35s;
}

/* line 64, ../scss/pages/home/_home-b2b.scss */
.card-crop-home:hover p {
  transform: translateY(-170px);
  opacity: 1;
  transition: all .35s;
}

/* flickity changes */
/* line 71, ../scss/pages/home/_home-b2b.scss */
.flickity-viewport {
  height: 500px !important;
  padding: 6rem 0;
}

/* line 75, ../scss/pages/home/_home-b2b.scss */
.flickity-slider {
  padding-top: 50px;
}

/* line 78, ../scss/pages/home/_home-b2b.scss */
.flickity-prev-next-button.previous,
.flickity-prev-next-button.next {
  position: absolute;
  bottom: -40px;
  z-index: 0;
}

/* line 84, ../scss/pages/home/_home-b2b.scss */
.flickity-prev-next-button.previous {
  left: 10% !important;
}
@media (min-width: 1200px) {
  /* line 84, ../scss/pages/home/_home-b2b.scss */
  .flickity-prev-next-button.previous {
    left: 32% !important;
  }
}
@media (min-width: 1800px) {
  /* line 84, ../scss/pages/home/_home-b2b.scss */
  .flickity-prev-next-button.previous {
    left: 38% !important;
  }
}

/* line 93, ../scss/pages/home/_home-b2b.scss */
.flickity-prev-next-button.next {
  right: 10% !important;
}
@media (min-width: 1200px) {
  /* line 93, ../scss/pages/home/_home-b2b.scss */
  .flickity-prev-next-button.next {
    right: 32% !important;
  }
}
@media (min-width: 1800px) {
  /* line 93, ../scss/pages/home/_home-b2b.scss */
  .flickity-prev-next-button.next {
    right: 38% !important;
  }
}

/* line 102, ../scss/pages/home/_home-b2b.scss */
.flickity-page-dots {
  display: none;
}

/* line 105, ../scss/pages/home/_home-b2b.scss */
.carousel-cell-item {
  width: 550px;
  height: 200px;
  background: white;
  border-radius: 5px;
  counter-increment: carousel-cell;
}

/* line 112, ../scss/pages/home/_home-b2b.scss */
.carousel.flickity-enabled {
  height: 430px;
}

/* styles & animations cards */
/* line 117, ../scss/pages/home/_home-b2b.scss */
.abstract-text {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 220px;
  font-weight: 900;
  transition: all 1.2s !important;
}

/* line 126, ../scss/pages/home/_home-b2b.scss */
.read-more {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  bottom: 0;
  height: 48px;
  text-align: center;
  color: #7dc200;
  font-weight: 700;
  letter-spacing: 1px;
  cursor: pointer;
}

/* line 139, ../scss/pages/home/_home-b2b.scss */
.carousel-cell-item-image {
  width: 110px;
  height: 110px;
  top: -40px;
  transition: all 0.8s !important;
  transition-delay: 0.2s !important;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 1200px) {
  /* line 139, ../scss/pages/home/_home-b2b.scss */
  .carousel-cell-item-image {
    width: 180px;
    height: 180px;
    top: -100px;
  }
}

/* line 155, ../scss/pages/home/_home-b2b.scss */
.image-expanded {
  left: 0;
  right: 0;
  margin: 0 auto;
  transition: all 0.8s !important;
  transition-delay: 0.25s !important;
  top: 0;
  transform: translateX(0) translateY(-105px);
}
@media (min-width: 1200px) {
  /* line 155, ../scss/pages/home/_home-b2b.scss */
  .image-expanded {
    transform: translateX(-180px) translateY(0);
  }
}

@keyframes translateOff {
  from {
    opacity: 1;
    transform: translateX(0);
  }
  to {
    opacity: 0;
    transform: translateX(50px);
    display: none;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(20px);
    display: none;
  }
}
/* line 189, ../scss/pages/home/_home-b2b.scss */
.translateY-off {
  animation: fadeOut .35s;
  animation-fill-mode: forwards;
  transition: all 0.5s !important;
}

/* line 195, ../scss/pages/home/_home-b2b.scss */
.translate-off {
  animation: translateOff 1s;
  animation-fill-mode: forwards;
  transition: all 0.5s !important;
}

/* line 201, ../scss/pages/home/_home-b2b.scss */
.carousel-cell.is-selected #cp-icon {
  transform: scale(0.8) translateY(40px);
  transition: all 0.35s !important;
  transition-delay: .6s;
}

/* line 206, ../scss/pages/home/_home-b2b.scss */
.carousel-cell.is-selected #ch-icon {
  transform: scale(0.8) translateY(40px) translateX(13px);
  transition: all 0.35s !important;
  transition-delay: .6s;
}

/* line 211, ../scss/pages/home/_home-b2b.scss */
.read-more {
  pointer-events: none;
}

/* line 214, ../scss/pages/home/_home-b2b.scss */
.carousel-cell.is-selected .read-more {
  pointer-events: auto;
}

/* line 217, ../scss/pages/home/_home-b2b.scss */
.title-position-end {
  margin-top: 30px;
  height: 30px;
  transition: all 1.2s !important;
}

/* line 222, ../scss/pages/home/_home-b2b.scss */
.text-carousel {
  width: 260px;
  margin-left: 0;
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  height: 0;
  overflow: hidden;
  transition: all 0.3s !important;
  font-size: 16px;
}
@media (min-width: 1200px) {
  /* line 222, ../scss/pages/home/_home-b2b.scss */
  .text-carousel {
    width: 325px;
    margin-left: 36%;
    text-align: left;
  }
}

/* line 240, ../scss/pages/home/_home-b2b.scss */
#text-carousel2.text-carousel {
  margin-left: 0;
  margin: auto;
}
@media (min-width: 1200px) {
  /* line 240, ../scss/pages/home/_home-b2b.scss */
  #text-carousel2.text-carousel {
    margin-left: 35%;
  }
}

/* line 247, ../scss/pages/home/_home-b2b.scss */
#text-carousel3.text-carousel {
  margin-left: 0;
  margin: auto;
}
@media (min-width: 1200px) {
  /* line 247, ../scss/pages/home/_home-b2b.scss */
  #text-carousel3.text-carousel {
    margin-left: 38.5%;
  }
}

/* line 254, ../scss/pages/home/_home-b2b.scss */
.open-text {
  height: 170px;
  transition: all 0.3s !important;
}
@media (min-width: 1200px) {
  /* line 254, ../scss/pages/home/_home-b2b.scss */
  .open-text {
    height: 120px;
  }
}

/* line 261, ../scss/pages/home/_home-b2b.scss */
.button-remove {
  display: none;
  position: absolute;
  top: -100px;
  right: 100px;
  cursor: pointer;
  text-decoration: none;
  color: #000;
}
@media (min-width: 1200px) {
  /* line 261, ../scss/pages/home/_home-b2b.scss */
  .button-remove {
    right: 0;
    top: 0;
  }
}

/* line 274, ../scss/pages/home/_home-b2b.scss */
.carousel-cell:before {
  display: block;
  text-align: center;
  line-height: 200px;
  font-size: 80px;
  color: white;
}

/* line 281, ../scss/pages/home/_home-b2b.scss */
.carousel-cell {
  opacity: .3;
}

/* line 284, ../scss/pages/home/_home-b2b.scss */
.carousel-cell.is-selected {
  opacity: 1;
  transition: all .5s;
}

/* .open {
    position: fixed!important;
    height: 240px;
    width: 550px;
    transition-delay: .5s!important;
    transition: all .5s!important;
} */
/* line 295, ../scss/pages/home/_home-b2b.scss */
.open-2 {
  position: fixed !important;
  height: 240px;
  width: 550px;
  transition-delay: 0.5s !important;
  transition: all 0.5s !important;
}

/* line 302, ../scss/pages/home/_home-b2b.scss */
.open-3 {
  position: fixed !important;
  height: 240px;
  width: 550px;
  transition-delay: 0.5s !important;
  transition: all 0.5s !important;
}

/* line 310, ../scss/pages/home/_home-b2b.scss */
.link-wrapper {
  position: relative;
  z-index: 5;
}

/* line 316, ../scss/pages/home/_home-b2b.scss */
.home-view-product-portfolio h4 {
  color: #ffffff !important;
  position: relative;
  z-index: 1;
}
/* line 321, ../scss/pages/home/_home-b2b.scss */
.home-view-product-portfolio-title {
  font-size: 32px !important;
  line-height: 37.5px;
  text-align: center;
  color: #606060 !important;
  margin: 0;
}

/* line 2, ../scss/pages/home/_home-global-map.scss */
.plant-home-90 {
  width: 90%;
  margin-left: 2rem;
}

/* line 7, ../scss/pages/home/_home-global-map.scss */
.global-map {
  /*     padding: 4rem 0 14rem; */
}
@media (min-width: 1200px) {
  /* line 7, ../scss/pages/home/_home-global-map.scss */
  .global-map {
    /*         padding: 4rem 0 0rem; */
  }
}
/* line 12, ../scss/pages/home/_home-global-map.scss */
.global-map .map-section {
  height: 70vh;
}
@media (max-width: 425px) {
  /* line 24, ../scss/pages/home/_home-global-map.scss */
  .global-map .global-map-wrapper p {
    font-size: 16px;
  }
}
/* line 28, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky {
  padding: 0 10px 0 10px !important;
  color: #606060;
}
/* line 34, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky .animation-color-country {
  color: #00a6d7 !important;
  transition: all .35s;
}
/* line 37, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky .animation-color-country.sa-color {
  transition-delay: .3s;
}
/* line 40, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky .animation-color-country.sa-color {
  transition-delay: .6s;
}
/* line 45, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky h2 {
  color: #606060 !important;
  font-size: 28px !important;
}
/* line 52, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky span {
  font-size: initial;
  font-weight: bold;
}
/* line 63, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper .column-sticky p {
  font-weight: 400;
  font-size: initial;
}
/* line 68, ../scss/pages/home/_home-global-map.scss */
.global-map .global-map-wrapper #d2 {
  margin-top: -50px;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  /* line 68, ../scss/pages/home/_home-global-map.scss */
  .global-map .global-map-wrapper #d2 {
    margin-bottom: 0;
  }
}

/* line 78, ../scss/pages/home/_home-global-map.scss */
.global-map-wrapper.container {
  max-width: 1360px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  gap: 40px;
  padding: 56px 60px;
}

@media only screen and (max-width: 980px) {
  /* line 88, ../scss/pages/home/_home-global-map.scss */
  .global-map-wrapper.container {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 40px 16px;
  }
}
/* line 2, ../scss/pages/home/_home-global.scss */
#content-home h3 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
  color: #00a6d7;
}
/* line 7, ../scss/pages/home/_home-global.scss */
#content-home h1,
#content-home h2 {
  font-family: "Roboto", sans-serif !important;
  font-weight: 700;
  color: #00a6d7;
}
/* line 13, ../scss/pages/home/_home-global.scss */
#content-home h4 {
  font-family: "Montserrat", sans-serif !important;
  font-size: 24px !important;
}

/* line 18, ../scss/pages/home/_home-global.scss */
.menu--pie-de-pagina-europa-v2 li a {
  text-decoration: none !important;
  color: white !important;
}

/* line 22, ../scss/pages/home/_home-global.scss */
.menu--pie-de-pagina-europa-v2 li a:hover {
  background-color: #7dc200 !important;
}

/* line 25, ../scss/pages/home/_home-global.scss */
body.home {
  background: #fffeff !important;
  font-family: "Roboto", sans-serif !important;
  color: #606060;
}

/* line 31, ../scss/pages/home/_home-global.scss */
.transition {
  transition: all 0.65s ease-out;
}

/* line 34, ../scss/pages/home/_home-global.scss */
.home-link-map {
  display: flex;
  align-items: center;
  justify-content: left;
}
/* line 38, ../scss/pages/home/_home-global.scss */
.home-link-map a {
  color: #7dc200;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 44, ../scss/pages/home/_home-global.scss */
.home-link-map a:hover:after {
  margin-left: 20px;
  transition: linear 0.25s;
  color: #7dc200;
}
/* line 49, ../scss/pages/home/_home-global.scss */
.home-link-map a:hover {
  color: #7dc200;
}
/* line 53, ../scss/pages/home/_home-global.scss */
.home-link-map i {
  color: #7dc200;
  font-size: 24px;
  cursor: pointer;
  margin-left: 5px;
}

/* line 60, ../scss/pages/home/_home-global.scss */
.home-link {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 64, ../scss/pages/home/_home-global.scss */
.home-link a {
  color: #7dc200;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 76, ../scss/pages/home/_home-global.scss */
.home-link a:hover:after {
  margin-left: 20px;
  transition: linear 0.25s;
  color: #7dc200;
}
/* line 81, ../scss/pages/home/_home-global.scss */
.home-link a:hover {
  color: #7dc200;
}
/* line 85, ../scss/pages/home/_home-global.scss */
.home-link i {
  color: #7dc200;
  font-size: 24px;
  cursor: pointer;
  margin-left: 5px;
}

/* line 93, ../scss/pages/home/_home-global.scss */
#line-sep-home {
  width: 200px;
  height: 0 !important;
  border-top: 3px solid #A0C422;
  opacity: 1 !important;
  margin-top: 24px;
  margin-bottom: 24px;
}

/* line 102, ../scss/pages/home/_home-global.scss */
#line-sep-global-reach {
  width: 200px;
  height: 0 !important;
  border-top: 3px solid #A0C422;
  opacity: 1 !important;
  margin-top: 8px;
  margin-bottom: 8px;
}

/* line 4, ../scss/pages/home/_home-intro.scss */
.intro-animation-wrapper {
  overflow: hidden;
  height: 70vh;
  position: sticky;
  top: 0;
}
@media (min-width: 1200px) {
  /* line 4, ../scss/pages/home/_home-intro.scss */
  .intro-animation-wrapper {
    height: 100vh;
  }
}
@media (min-width: 1800px) {
  /* line 4, ../scss/pages/home/_home-intro.scss */
  .intro-animation-wrapper {
    height: 70vh;
  }
}
/* line 16, ../scss/pages/home/_home-intro.scss */
.intro-icon-image {
  margin-top: 160px;
}
@media (min-width: 1800px) {
  /* line 16, ../scss/pages/home/_home-intro.scss */
  .intro-icon-image {
    margin-top: 200px;
  }
}
/* line 21, ../scss/pages/home/_home-intro.scss */
.intro-icon-image img {
  opacity: 1;
  height: 35px;
}
/* line 26, ../scss/pages/home/_home-intro.scss */
.intro-text {
  /* position:absolute;
  top: 250px;         */
  left: 10%;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
}
@media (min-width: 1200px) {
  /* line 26, ../scss/pages/home/_home-intro.scss */
  .intro-text {
    width: 523px;
  }
}
@media (min-width: 1800px) {
  /* line 26, ../scss/pages/home/_home-intro.scss */
  .intro-text {
    top: 290px;
  }
}
/* line 41, ../scss/pages/home/_home-intro.scss */
.intro-text h1 {
  font-size: 3rem;
}
/* line 44, ../scss/pages/home/_home-intro.scss */
.intro-text h2 {
  font-size: 2.5rem;
  font-weight: 300 !important;
  color: #606060 !important;
}
/* line 51, ../scss/pages/home/_home-intro.scss */
.intro-text-b {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  max-width: 1360px;
  padding: 56px 0px 56px 0px;
  gap: 24px;
}
/* line 59, ../scss/pages/home/_home-intro.scss */
.intro-text-b-title {
  color: #00A6D7 !important;
  font-size: 32px;
  line-height: 37.5px;
  text-align: center;
}
/* line 65, ../scss/pages/home/_home-intro.scss */
.intro-text-b hr {
  width: 200px;
  height: 0 !important;
  border-top: 2px solid #A0C422;
  opacity: 1 !important;
  margin: 0;
}
@media (min-width: 1200px) {
  /* line 51, ../scss/pages/home/_home-intro.scss */
  .intro-text-b {
    width: 400px;
  }
}
@media (max-width: 599px) {
  /* line 51, ../scss/pages/home/_home-intro.scss */
  .intro-text-b {
    top: 130px;
    padding-left: 160px;
    text-align: left;
  }
}
@media (min-width: 1800px) {
  /* line 51, ../scss/pages/home/_home-intro.scss */
  .intro-text-b {
    top: 425px;
  }
}
/* line 83, ../scss/pages/home/_home-intro.scss */
.intro-text-b h3 {
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  text-align: center !important;
  width: 545px !important;
  color: #606060 !important;
}
@media (min-width: 1200px) {
  /* line 83, ../scss/pages/home/_home-intro.scss */
  .intro-text-b h3 {
    font-size: initial;
  }
}
/* line 95, ../scss/pages/home/_home-intro.scss */
.intro-plant {
  position: absolute;
  bottom: 80px;
  margin-right: 0;
  z-index: -2;
}
@media (min-width: 1200px) {
  /* line 95, ../scss/pages/home/_home-intro.scss */
  .intro-plant {
    bottom: 118px;
  }
}
/* line 104, ../scss/pages/home/_home-intro.scss */
.intro-ground {
  left: 145px;
  right: 0;
  margin-right: 3rem;
  opacity: 1;
  width: 350px;
  bottom: 0;
}
@media (min-width: 1200px) {
  /* line 104, ../scss/pages/home/_home-intro.scss */
  .intro-ground {
    width: 400px;
  }
}

/* line 118, ../scss/pages/home/_home-intro.scss */
#set-height {
  display: block;
  height: 580px !important;
}

/* line 122, ../scss/pages/home/_home-intro.scss */
#v0 {
  position: sticky;
  top: 50%;
  /* filter: saturate(1.2) hue-rotate(21deg); */
  /* filter: saturate(.7) hue-rotate(11deg); */
  left: 0;
  width: 100%;
  height: 340px;
  margin: 0 auto;
  display: none;
}
@media (max-width: 599px) {
  /* line 122, ../scss/pages/home/_home-intro.scss */
  #v0 {
    height: 270px;
  }
}

/* line 136, ../scss/pages/home/_home-intro.scss */
.content-home-video {
  position: relative;
  overflow: hidden;
}
/* line 139, ../scss/pages/home/_home-intro.scss */
.content-home-video .overlay {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
/* line 149, ../scss/pages/home/_home-intro.scss */
.content-home-video .content-home-video-text {
  position: absolute;
  z-index: 2;
  left: 0;
  right: 0;
  top: 66%;
  text-align: center;
}
/* line 156, ../scss/pages/home/_home-intro.scss */
.content-home-video .content-home-video-text h1, .content-home-video .content-home-video-text h2 {
  color: white !important;
}
/* line 159, ../scss/pages/home/_home-intro.scss */
.content-home-video .content-home-video-text h1 {
  font-size: 3rem;
}
/* line 162, ../scss/pages/home/_home-intro.scss */
.content-home-video .content-home-video-text h2 {
  font-size: 2.5rem;
}
/* line 166, ../scss/pages/home/_home-intro.scss */
.content-home-video video {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

/* line 173, ../scss/pages/home/_home-intro.scss */
.global-reach {
  margin: 0;
}

/* line 176, ../scss/pages/home/_home-intro.scss */
.global-reach-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 21.09px;
  text-align: justify;
  max-width: 390px;
  color: #606060;
}
/* line 183, ../scss/pages/home/_home-intro.scss */
.global-reach-text .sa-color {
  color: #00A6D7;
}
/* line 186, ../scss/pages/home/_home-intro.scss */
.global-reach-text .fr-color {
  color: #00A6D7;
}
/* line 189, ../scss/pages/home/_home-intro.scss */
.global-reach-text .us-color {
  color: #00A6D7;
}

/* line 194, ../scss/pages/home/_home-intro.scss */
.global-reach-title-home {
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  /* line 201, ../scss/pages/home/_home-intro.scss */
  .intro-ground {
    display: none;
  }

  /* line 204, ../scss/pages/home/_home-intro.scss */
  .intro-text-b {
    width: 100%;
    left: 0px;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0;
  }

  /* line 211, ../scss/pages/home/_home-intro.scss */
  .world-container img {
    width: 100%;
    /* Ancho del div */
    height: auto;
    /* Altura automática para mantener la proporción */
    display: block;
    /* Elimina espacios en blanco debajo de la imagen */
  }
}
@media only screen and (max-width: 1200px) {
  /* line 218, ../scss/pages/home/_home-intro.scss */
  .intro-ground {
    display: none;
  }

  /* line 221, ../scss/pages/home/_home-intro.scss */
  .intro-text-b {
    margin-left: 0 !important;
  }

  /* line 224, ../scss/pages/home/_home-intro.scss */
  #set-height {
    display: block;
    height: 480px !important;
  }
}
@media only screen and (max-width: 580px) {
  /* line 232, ../scss/pages/home/_home-intro.scss */
  .intro-text-b h3 {
    width: 328px !important;
  }
}
/* line 6, ../scss/pages/our-commitment/our-commitment.scss */
.bg-color-gray {
  background-color: #efefef;
}

/* line 10, ../scss/pages/our-commitment/our-commitment.scss */
.our-commitment {
  max-width: 100vw;
}

/* line 17, ../scss/pages/our-commitment/our-commitment.scss */
.oc-header {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 21, ../scss/pages/our-commitment/our-commitment.scss */
.oc-header-column-1 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 21px;
}
@media (max-width: 425px) {
  /* line 28, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header-column-1 h1, .oc-header-column-1 div {
    padding-left: 16px;
    padding-right: 16px;
  }
  /* line 32, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header-column-1 div {
    padding-top: 24px;
  }
}
/* line 37, ../scss/pages/our-commitment/our-commitment.scss */
.oc-header-column-2 {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 41, ../scss/pages/our-commitment/our-commitment.scss */
.oc-header-column-2 img {
  max-width: 100%;
}
@media (max-width: 425px) {
  /* line 37, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header-column-2 {
    padding: 16px !important;
  }
}
@media (min-width: 1280px) {
  /* line 17, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header {
    height: 602px;
  }
  /* line 50, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header i,
  .oc-header p {
    font-size: 20px;
  }
  /* line 54, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header h1 {
    font-size: 32px;
  }
}
@media (min-width: 768px) {
  /* line 17, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header {
    height: 602px;
  }
  /* line 60, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header i,
  .oc-header p {
    font-size: 20px;
  }
  /* line 64, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header h1 {
    font-size: 32px;
  }
}
@media (max-width: 425px) {
  /* line 69, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header i,
  .oc-header p {
    font-size: 20px;
  }
  /* line 73, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-header h1 {
    font-size: 28px;
  }
}

@media (min-width: 1280px) {
  /* line 79, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader {
    height: 465px;
  }
  /* line 82, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-title-primary,
  .oc-subheader .oc-paragraph {
    max-width: 75% !important;
  }
  /* line 86, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-title-primary {
    font-size: 32px !important;
  }
  /* line 89, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-paragraph {
    font-size: 18px !important;
  }
}
@media (min-width: 768px) {
  /* line 79, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader {
    height: 465px;
  }
  /* line 95, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-title-primary {
    font-size: 32px !important;
  }
  /* line 98, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-paragraph {
    font-size: 18px !important;
  }
}
@media (max-width: 425px) {
  /* line 103, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-title-primary {
    padding-top: 32px;
    font-size: 24px !important;
  }
  /* line 107, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader .oc-paragraph {
    font-size: 16px !important;
  }
}
/* line 112, ../scss/pages/our-commitment/our-commitment.scss */
.oc-subheader #carousel-our-commitment .oc-mini-card {
  display: flex !important;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-color: #dce16c;
  color: #b3e4f3;
  width: 157px !important;
  height: 124px !important;
  margin-right: 16px;
  border-radius: 16px;
  padding: 12px;
  gap: 12px;
}
/* line 125, ../scss/pages/our-commitment/our-commitment.scss */
.oc-subheader #carousel-our-commitment .oc-mini-card p {
  font-weight: 700;
  font-size: 16px;
}
@media (min-width: 1280px) {
  /* line 131, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader #carousel-our-commitment .slick-track {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media (max-width: 425px) {
  /* line 138, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-subheader #carousel-our-commitment .slick-track {
    max-width: 1200px !important;
  }
}

/* line 146, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values h3 {
  font-size: 30px;
}
/* line 149, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values hr {
  height: 0px !important;
  width: 200px;
  border-top: 3px solid;
  border-color: #a0c422;
  opacity: 1 !important;
}
/* line 156, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values span {
  font-weight: 700;
  color: #00a6d7;
}
/* line 160, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values a {
  text-decoration: none;
  color: #7dc200;
  font-weight: 700;
  font-size: 18px;
  text-transform: uppercase;
}
/* line 167, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values a:hover {
  color: #7dc200;
}
@media (max-width: 425px) {
  /* line 171, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-values h3 {
    font-size: 28px;
  }
  /* line 174, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-values p {
    font-size: 16px;
  }
  /* line 177, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-values a {
    font-size: 16px;
  }
}
@media (max-width: 425px) {
  /* line 182, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-values-text {
    padding-left: 16px;
    padding-right: 16px;
  }
}
/* line 188, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values {
  max-width: 350px;
}
@media (max-width: 425px) {
  /* line 188, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-values #carousel-our-commitment-our-values {
    padding: 2rem 0;
  }
}
/* line 195, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values .oc-our-values-card {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 16px;
  padding: 32px;
  margin-right: 16px;
  gap: 12px;
  color: #ffffff;
  height: 400px;
  width: 350px;
  background-color: #00a6d7;
}
/* line 208, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values .oc-our-values-card h3 {
  font-weight: 700;
  font-size: 30px;
  width: 100%;
  text-align: left;
}
/* line 214, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values .oc-our-values-card p {
  font-size: 16px;
}
/* line 218, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values .slick-dots {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 1rem 0;
  gap: 14px;
  list-style-type: none;
}
/* line 230, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values .slick-dots button {
  display: block;
  width: 15px;
  height: 15px;
  padding: 0;
  border: none;
  border-radius: 100%;
  background-color: #9b9b9b;
  font-size: 0;
}
/* line 241, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-values #carousel-our-commitment-our-values .slick-dots li.slick-active button {
  background-color: #00a6d7;
}

/* line 248, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-code-of-ethics {
  padding-top: 5rem;
}
/* line 250, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-code-of-ethics-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 21px;
  text-align: center;
}
/* line 257, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-code-of-ethics-content h2 {
  font-size: 32px;
}
@media (max-width: 425px) {
  /* line 257, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-code-of-ethics-content h2 {
    font-size: 24px;
  }
}
/* line 263, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-code-of-ethics-content h2,
.oc-our-code-of-ethics-content span {
  color: #7dc200;
  font-weight: 700;
}
/* line 268, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-code-of-ethics-content p,
.oc-our-code-of-ethics-content span {
  font-size: 18px;
}
@media (max-width: 425px) {
  /* line 268, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-our-code-of-ethics-content p,
  .oc-our-code-of-ethics-content span {
    font-size: 16px;
  }
}
/* line 275, ../scss/pages/our-commitment/our-commitment.scss */
.oc-our-code-of-ethics-content p {
  max-width: 800px;
}

/* line 281, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment {
  margin-top: 5rem;
  padding-top: 8rem;
  padding-bottom: 10rem;
}
/* line 285, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 21px;
  text-align: center;
}
/* line 292, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-content h2 {
  font-size: 32px;
}
@media (max-width: 425px) {
  /* line 292, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-quality-enviroment-content h2 {
    font-size: 24px;
  }
}
/* line 298, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-content h2,
.oc-quality-enviroment-content span {
  color: #00a6d7;
  font-weight: 700;
}
/* line 303, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-content p,
.oc-quality-enviroment-content span {
  font-size: 18px;
}
@media (max-width: 425px) {
  /* line 303, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-quality-enviroment-content p,
  .oc-quality-enviroment-content span {
    font-size: 16px;
  }
}
/* line 310, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-content p {
  max-width: 800px;
}

/* line 316, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 10rem;
}
/* line 321, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards .row {
  justify-content: center;
  align-items: center;
}
/* line 325, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards .oc-card {
  position: relative;
  width: 270px;
  height: 230px;
  border-radius: 16px;
  border: 1px solid #00a6d7;
  padding: 24px;
  margin: auto;
}
@media (min-width: 1280px) {
  /* line 325, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-quality-enviroment-cards .oc-card {
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  /* line 325, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-quality-enviroment-cards .oc-card {
    margin-right: 16px;
  }
}
@media (max-width: 425px) {
  /* line 325, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-quality-enviroment-cards .oc-card {
    margin-bottom: 16px;
  }
}
/* line 342, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards .oc-card img,
.oc-quality-enviroment-cards .oc-card h4,
.oc-quality-enviroment-cards .oc-card p {
  position: absolute;
}
/* line 347, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards .oc-card img {
  top: 18%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 352, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards .oc-card h4 {
  width: 100%;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
  color: #00a6d7;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 362, ../scss/pages/our-commitment/our-commitment.scss */
.oc-quality-enviroment-cards .oc-card p {
  text-align: center;
  width: 100%;
  font-size: 16px;
  top: 45%;
  right: 0;
  padding: 12px;
}

/* line 373, ../scss/pages/our-commitment/our-commitment.scss */
.greenhouse-section {
  padding-bottom: 5rem;
}
/* line 375, ../scss/pages/our-commitment/our-commitment.scss */
.greenhouse-section-text {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  gap: 24px;
}
@media (max-width: 425px) {
  /* line 381, ../scss/pages/our-commitment/our-commitment.scss */
  .greenhouse-section-text p {
    font-size: 16px;
  }
}
/* line 385, ../scss/pages/our-commitment/our-commitment.scss */
.greenhouse-section-text h5 {
  font-weight: 700;
  color: #7dc200;
  font-size: 18px;
}
/* line 391, ../scss/pages/our-commitment/our-commitment.scss */
.greenhouse-section-list {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 30px;
}
@media (max-width: 425px) {
  /* line 391, ../scss/pages/our-commitment/our-commitment.scss */
  .greenhouse-section-list {
    padding-left: 16px;
    padding-right: 16px;
  }
  /* line 399, ../scss/pages/our-commitment/our-commitment.scss */
  .greenhouse-section-list p {
    font-size: 16px;
  }
}
/* line 403, ../scss/pages/our-commitment/our-commitment.scss */
.greenhouse-section-list-number {
  color: #7dc200;
  font-size: 30px !important;
  font-weight: 700;
  margin-bottom: 8px;
}

/* line 412, ../scss/pages/our-commitment/our-commitment.scss */
.oc-last-section {
  padding: 30px;
}
/* line 414, ../scss/pages/our-commitment/our-commitment.scss */
.oc-last-section .oc-ls-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
/* line 420, ../scss/pages/our-commitment/our-commitment.scss */
.oc-last-section .oc-ls-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
/* line 424, ../scss/pages/our-commitment/our-commitment.scss */
.oc-last-section .oc-ls-item h4 {
  color: #00A6D7;
  font-size: 18px;
  font-weight: 700;
}
/* line 429, ../scss/pages/our-commitment/our-commitment.scss */
.oc-last-section .oc-ls-item p {
  margin-bottom: 24px;
  color: #606060;
}
@media (max-width: 425px) {
  /* line 429, ../scss/pages/our-commitment/our-commitment.scss */
  .oc-last-section .oc-ls-item p {
    font-size: 16px;
  }
}

/* line 3, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.oc-paragraph-b2b {
  color: #606060;
}
@media (min-width: 1280px) {
  /* line 3, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
  .oc-paragraph-b2b {
    width: 55%;
  }
}
@media (max-width: 425px) {
  /* line 3, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
  .oc-paragraph-b2b {
    font-size: 16px;
  }
}

/* line 13, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b-icon {
  transition: all .35s;
  transition-delay: .1s;
}

/* line 17, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b-title h5 {
  color: #606060;
  font-weight: bolder;
  font-size: 14px;
}

/* line 22, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b-brands {
  padding: 1rem;
  border-radius: 12px;
  border: 1px solid #7DC200;
  background: white;
  width: 170px;
  display: none;
  position: absolute;
  z-index: 10;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: left;
  z-index: 20;
  bottom: 50%;
}
/* line 37, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b-brands img {
  margin-bottom: 1rem;
  margin-top: 1rem;
}

/* line 44, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.b2b-crop-info .card-b2b {
  gap: 16px;
}
/* line 47, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.b2b-crop-info .card-b2b .card-body h4 {
  color: #00a6d7;
}

/* line 54, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b-brands p {
  margin-bottom: .6rem;
}

/* line 57, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#brand-a,
#brand-b,
#brand-c,
#brand-d,
#brand-e,
#brand-f {
  opacity: 0;
  transition: all .35s;
}

/* line 66, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-a .card-b2b-title {
  padding-top: 32px;
}

/* line 69, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-f .card-b2b-title {
  padding-top: 15px;
}

/* line 72, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-a:hover ~ #brand-a {
  display: block;
  transform: translateY(0);
  opacity: 1;
  transition: all .35s;
}

/* line 79, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-a:hover {
  transition: all .35s;
}

/* line 82, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-b:hover ~ #brand-b {
  display: block;
  transform: translateY(-15px);
  opacity: 1;
  transition: all .35s;
}

/* line 88, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-b:hover {
  transition: all .35s;
}

/* line 91, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-c:hover ~ #brand-c {
  display: block;
  transform: translateY(-15px);
  opacity: 1;
  transition: all .35s;
}

/* line 97, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-c:hover {
  transition: all .35s;
}

/* line 100, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-d:hover ~ #brand-d {
  display: block;
  transform: translateY(-15px);
  opacity: 1;
  transition: all .35s;
}

/* line 106, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-d:hover {
  transition: all .35s;
}

/* line 109, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-e:hover ~ #brand-e {
  display: block;
  transform: translateY(-15px);
  opacity: 1;
  transition: all .35s;
}

/* line 115, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-e:hover {
  transition: all .35s;
}

/* line 118, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-f:hover ~ #brand-f {
  display: block;
  transform: translateY(0);
  opacity: 1;
  transition: all .35s;
}

/* line 124, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-f:hover {
  transition: all .35s;
}

/* line 128, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b {
  width: 130px;
}

/* line 131, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.card-b2b:hover .line-dot::before {
  background: #7DC200;
}

/* line 134, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.line-dot {
  background: #606060;
  height: 1px;
  width: 105%;
  margin-left: 50%;
  margin-top: 15px;
}

/* line 141, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.line-dot::before {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 1px solid #606060;
  background: white;
  position: absolute;
  left: 50%;
  margin-top: -5px;
}

/* line 153, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-b .line-dot {
  margin-left: 50%;
}

/* line 156, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-e .line-dot {
  width: 0;
  margin-left: 0;
}

/* line 160, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
#card-f .line-dot {
  margin-left: -46%;
  width: 100%;
}

/* line 165, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.crop-container-tabs {
  overflow: hidden;
  /* Evitar desbordamiento horizontal */
}

/* line 169, ../scss/pages/b2b-porfolio/_b2b-infographic-desktop.scss */
.crop-list-tabs {
  display: flex;
  flex-wrap: wrap;
  /* Permitir que los elementos se envuelvan en filas */
}

/* line 1, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
.scrollspy-b2b {
  height: 300px;
  overflow-y: scroll;
  margin-top: 35px;
}
/* line 5, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
.scrollspy-b2b p {
  margin-bottom: .8rem;
}

/* line 10, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .list-group-item.active {
  background: transparent;
  border: white;
  border-left: 1px solid #606060;
}
/* line 15, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b #mv-fallow {
  border-left: 1px solid transparent;
}
/* line 18, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .b2b-list-item {
  border: white;
  border-left: 1px solid #606060;
  border-radius: 0;
  font-size: 14px;
  font-weight: bolder;
  color: #606060;
}
/* line 25, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .b2b-list-item-wrapper-image {
  width: 50px;
  height: 50px;
  overflow: hidden;
}
/* line 29, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .b2b-list-item-wrapper-image img {
  object-fit: cover;
  object-position: bottom;
  width: 100%;
  height: 100%;
}
/* line 36, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .b2b-list-item-wrapper-title {
  width: 120px;
}
/* line 39, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .b2b-list-item.active {
  color: #7DC200;
}
/* line 46, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b #mv-harvest .b2b-list-item-wrapper-image,
#list-b2b #mv-vegetative .b2b-list-item-wrapper-image {
  height: 95px;
}
/* line 52, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b #mv-posth .b2b-list-item-wrapper-image {
  height: 60px;
}
/* line 58, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b #mv-seedt .b2b-list-item-wrapper-image {
  height: 25px;
}
/* line 64, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .mv-b2b-item::before {
  content: '';
  position: absolute;
  left: -5px;
  width: 10px;
  height: 10px;
  background-color: white;
  border: 1px solid #606060;
  border-radius: 50%;
}
/* line 74, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-b2b .mv-b2b-item.active::before {
  background-color: #7DC200;
}

/* line 80, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
#list-item-1, #list-item-2, #list-item-3, #list-item-4, #list-item-5, #list-item-6 {
  gap: 8px;
}

/* line 84, ../scss/pages/b2b-porfolio/_b2b-infographic-mobile.scss */
.crop-type-card-body {
  font-size: 15px !important;
}

/* line 4, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
#biofertilizers {
  text-align: center;
}
/* line 6, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
#biofertilizers h2 {
  color: #1fa6de;
  padding-top: 3rem;
}

/* line 12, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio {
  position: relative;
  margin-top: -20px;
  width: 100%;
  height: 366px;
  background-color: transparent;
  background-size: cover;
  background-repeat: no-repeat;
}
/* line 20, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-main-title {
  position: absolute;
  color: #102E5A;
  bottom: 40%;
  left: 9%;
  font-size: 38px;
  font-weight: 400;
}
/* line 27, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-main-title span {
  font-size: 38px;
  font-weight: 700;
}
/* line 32, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-crop-title {
  position: absolute;
  color: #fff;
  bottom: 40%;
  left: 9%;
  font-size: 38px;
  font-weight: 400;
}
/* line 39, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-crop-title span {
  font-size: 38px;
  font-weight: 700;
}

/* line 46, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-bg-image {
  background-image: url(/themes/europa_v2/src/product-portfolio-new.png);
}

/* line 50, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-crop-cropprotection-image {
  background-image: url(/themes/europa_v2/src/crop-protection-new.png);
}

/* line 54, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.banner-product-portfolio-crop-cropnutrition-image {
  background-image: url(/themes/europa_v2/src/crop-nutrition-new.png);
}

/* line 58, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.title-product-portfolio {
  width: 100%;
  height: 171px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 21px;
  color: #000;
}
/* line 67, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.title-product-portfolio h2 {
  font-size: 26px;
  font-weight: 700;
}
/* line 71, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.title-product-portfolio hr {
  width: 200px;
  border-top: 3px solid #A0C422;
  height: 0 !important;
  margin: 0;
  opacity: 1;
}

/* line 79, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.b2b-crop-info {
  max-width: 1050px !important;
}

/* line 82, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop {
  max-width: 505px !important;
  position: relative;
}
/* line 86, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop img {
  border-radius: 16px;
}
/* line 89, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop-content {
  position: absolute;
  bottom: 5%;
  left: 5%;
}
/* line 94, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop-title {
  font-weight: 700;
  font-size: 24px;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
/* line 101, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop-button {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Raleway", sans-serif !important;
  text-decoration: none;
  color: #ffffff;
  background-color: #00A6D7;
  width: 180px;
  height: 40px;
  padding: 12px 24px 12px 24px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 700;
  position: relative;
  z-index: 1;
}
/* line 118, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop-button:hover {
  color: #ffffff;
}
/* line 121, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
.product-portfolio-cards-desktop::after {
  content: '';
  /* Necesario para elementos generados */
  position: absolute;
  /* Sobre la imagen */
  top: 0;
  right: 6px;
  bottom: 0;
  left: 7px;
  background: linear-gradient(180deg, transparent 57.81%, rgba(0, 0, 0, 0.7) 100%);
  border-radius: 16px;
  pointer-events: none;
}

@media only screen and (max-width: 380px) {
  /* line 138, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
  .product-portfolio-cards-desktop img {
    max-width: 328px !important;
    height: 250px !important;
  }

  /* line 143, ../scss/pages/b2b-porfolio/b2b-infographic.scss */
  .b2b {
    padding: 40px 16px 40px 16px;
  }
}
/* /////about us redesign///// */
/* new colors based on tecnologies icons */
/* new colors based on the new logo */
/*  */
/* line 3, ../scss/pages/who-we-are/_global-about-us.scss */
#intro-section {
  scroll-behavior: smooth;
}

/* line 6, ../scss/pages/who-we-are/_global-about-us.scss */
.owl-dots {
  text-align: center;
}

/* line 9, ../scss/pages/who-we-are/_global-about-us.scss */
button.owl-dot {
  width: 15px;
  height: 15px;
  background: #ffffff !important;
  border-radius: 50%;
  border: 1px solid #0d4371 !important;
  margin: 0 2px;
}
/* line 17, ../scss/pages/who-we-are/_global-about-us.scss */
button.owl-dot.active {
  background: #0d4371 !important;
}

/* line 22, ../scss/pages/who-we-are/_global-about-us.scss */
h2.section-title {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
}

/* line 26, ../scss/pages/who-we-are/_global-about-us.scss */
.greenColor {
  color: #a0c422 !important;
}

/* line 29, ../scss/pages/who-we-are/_global-about-us.scss */
.dgreenColor {
  color: #008d6a !important;
}

/* line 32, ../scss/pages/who-we-are/_global-about-us.scss */
.blueColor {
  color: #0d4371 !important;
}

/* line 35, ../scss/pages/who-we-are/_global-about-us.scss */
.bluelightColor {
  color: #27b9d2 !important;
}

/* line 38, ../scss/pages/who-we-are/_global-about-us.scss */
.greyColor {
  color: #606060 !important;
}

/* line 41, ../scss/pages/who-we-are/_global-about-us.scss */
.whiteColor {
  color: #fff !important;
}

/* line 44, ../scss/pages/who-we-are/_global-about-us.scss */
.dblueColor {
  color: #5d938d !important;
}

/* line 47, ../scss/pages/who-we-are/_global-about-us.scss */
.redColor {
  color: #E68140 !important;
}

/* line 50, ../scss/pages/who-we-are/_global-about-us.scss */
.gblueColor {
  color: #168A6D !important;
}

/* new colors based on the new logo */
/* line 54, ../scss/pages/who-we-are/_global-about-us.scss */
.cyanColor {
  color: #2dacdb !important;
}

/* line 57, ../scss/pages/who-we-are/_global-about-us.scss */
.newgreenColor {
  color: #9fc51b !important;
}

/* line 60, ../scss/pages/who-we-are/_global-about-us.scss */
.aquamarineColor {
  color: #65b87d !important;
}

/* line 64, ../scss/pages/who-we-are/_global-about-us.scss */
.opacity-1 {
  opacity: 1 !important;
  transition: linear .35s;
}

/* line 68, ../scss/pages/who-we-are/_global-about-us.scss */
.bgBlue {
  background: #0d4371;
}

/* line 71, ../scss/pages/who-we-are/_global-about-us.scss */
.bgBlueLight {
  background: #27b9d2;
}

/* line 74, ../scss/pages/who-we-are/_global-about-us.scss */
.bgGreen {
  background: #a0c422;
}

/* line 77, ../scss/pages/who-we-are/_global-about-us.scss */
.bgOrange {
  background: #ed7d00;
}

/* line 80, ../scss/pages/who-we-are/_global-about-us.scss */
.bgGrey {
  background: #606060;
}

/* line 83, ../scss/pages/who-we-are/_global-about-us.scss */
.bgWhite {
  background: #ffff;
}

/* line 86, ../scss/pages/who-we-are/_global-about-us.scss */
.bgRed {
  background: #E68140;
}

/* line 89, ../scss/pages/who-we-are/_global-about-us.scss */
.bgAquamarine {
  background: #65b87d;
}

/*******************************
* MODAL AS LEFT/RIGHT SIDEBAR
*******************************/
/* line 95, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.left .modal-dialog,
.modal.right .modal-dialog {
  position: fixed;
  margin: auto;
  width: 90%;
  height: 100%;
  -webkit-transform: translate3d(0%, 0, 0);
  -ms-transform: translate3d(0%, 0, 0);
  -o-transform: translate3d(0%, 0, 0);
  transform: translate3d(0%, 0, 0);
}
@media (min-width: 992px) {
  /* line 95, ../scss/pages/who-we-are/_global-about-us.scss */
  .modal.left .modal-dialog,
  .modal.right .modal-dialog {
    width: 40%;
  }
}
@media (min-width: 1920px) {
  /* line 95, ../scss/pages/who-we-are/_global-about-us.scss */
  .modal.left .modal-dialog,
  .modal.right .modal-dialog {
    width: 30%;
  }
}

/* line 113, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.left .modal-content,
.modal.right .modal-content {
  height: 100%;
  overflow-y: auto;
}

/* line 119, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.left .modal-body,
.modal.right .modal-body {
  padding: 15px 15px 80px;
}

/*Left*/
/* line 125, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.left.fade .modal-dialog {
  left: -320px;
  -webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, left 0.3s ease-out;
  -o-transition: opacity 0.3s linear, left 0.3s ease-out;
  transition: opacity 0.3s linear, left 0.3s ease-out;
}

/* line 133, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.left.fade.in .modal-dialog {
  left: 0;
}

/*Right*/
/* line 138, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.right.fade .modal-dialog {
  right: -320px;
  -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
  -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
  -o-transition: opacity 0.3s linear, right 0.3s ease-out;
  transition: opacity 0.3s linear, right 0.3s ease-out;
}

/* line 146, ../scss/pages/who-we-are/_global-about-us.scss */
.modal.right.fade.in .modal-dialog {
  right: 0;
}

/* ----- MODAL STYLE ----- */
/* line 151, ../scss/pages/who-we-are/_global-about-us.scss */
.modal-content {
  border-radius: 0;
  border: none;
}

/* line 156, ../scss/pages/who-we-are/_global-about-us.scss */
.modal-header {
  border-bottom-color: #EEEEEE;
  background-color: #FAFAFA;
}

/* line 162, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info .close {
  right: 0;
  margin: 0px 0 !important;
}
/* line 167, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info button.close {
  float: left;
  opacity: 1;
  padding: 1rem 0;
}
/* line 171, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info button.close img {
  transform: rotate(180deg);
}
/* line 177, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info .modal-header small {
  color: #0d4371;
  margin-left: 10px;
}
/* line 182, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info .modal-footer {
  border-top: 0;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 5px 15px;
}
/* line 189, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info .modal-body {
  padding: 1rem 2rem !important;
}
/* line 191, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info .modal-body h3 {
  color: #0d4371;
  font-weight: 800;
  margin-bottom: 1rem;
}
/* line 196, ../scss/pages/who-we-are/_global-about-us.scss */
.modals-info .modal-body p {
  margin-bottom: 10px;
}

/* animation fade in bottom */
/* line 205, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay.animated {
  animation-delay: .8s;
}

/* line 210, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay-a.animated {
  animation-delay: .8s;
}

/* line 215, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay-b.animated {
  animation-delay: 1s;
}

/* line 220, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay-c.animated {
  animation-delay: 1.2s;
}

/* line 225, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay-d.animated {
  animation-delay: 1.4s;
}

/* line 230, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay-e.animated {
  animation-delay: 1.6s;
}

/* line 235, ../scss/pages/who-we-are/_global-about-us.scss */
.display-delay-f.animated {
  animation-delay: 1.8s;
}

/* line 242, ../scss/pages/who-we-are/_global-about-us.scss */
.about-us-links-link.animated {
  animation-delay: .8s;
}
/* line 246, ../scss/pages/who-we-are/_global-about-us.scss */
.about-us-links-link:last-child.animated {
  animation-delay: 1.2s;
}

/* line 256, ../scss/pages/who-we-are/_global-about-us.scss */
.cards-info .container-grid-card:nth-child(1).animated {
  animation-delay: .5s;
}
/* line 261, ../scss/pages/who-we-are/_global-about-us.scss */
.cards-info .container-grid-card:nth-child(2).animated {
  animation-delay: .8s;
}
/* line 266, ../scss/pages/who-we-are/_global-about-us.scss */
.cards-info .container-grid-card:nth-child(3).animated {
  animation-delay: 1.2s;
}
/* line 271, ../scss/pages/who-we-are/_global-about-us.scss */
.cards-info .container-grid-card:nth-child(4).animated {
  animation-delay: 1.5s;
}

/* line 278, ../scss/pages/who-we-are/_global-about-us.scss */
.fade-in-bottom {
  transition-duration: 2s;
  transform: translateY(2rem);
  opacity: 0;
  margin-bottom: .7%;
  transition-delay: .2s;
}

/* line 287, ../scss/pages/who-we-are/_global-about-us.scss */
.in-view {
  transform: translateY(0rem);
  transition-duration: .5s;
  transition-delay: .1s;
  opacity: 1;
}

@media only screen and (max-width: 420px) {
  /* line 295, ../scss/pages/who-we-are/_global-about-us.scss */
  .fade-in-bottom {
    width: 100%;
    margin: 1% 0;
  }
}
/* scroll icon animation */
@-webkit-keyframes scroll_1 {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-0.6em);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(0.6em);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes scroll_1 {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-0.6em);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(0.6em);
  }
  100% {
    transform: translateY(0);
  }
}
/* line 338, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon__wheel-outer {
  display: block;
  position: absolute;
  left: 50%;
  top: 0.6em;
  height: 1em;
  width: 0.4em;
  margin-left: -0.2em;
  border-radius: 0.4em;
  overflow: hidden;
}

/* line 349, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon__wheel-inner {
  display: block;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background: #0d4371;
  -webkit-animation: scroll_1 2.75s ease-in-out infinite;
  animation: scroll_1 2.75s ease-in-out infinite;
}

@-webkit-keyframes scroll_2 {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  75% {
    transform: translateY(0.75em);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 0;
  }
}
@keyframes scroll_2 {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  25% {
    opacity: 1;
  }
  75% {
    transform: translateY(0.75em);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 0;
  }
}
/* line 392, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon__dot {
  display: block;
  position: absolute;
  left: 50%;
  background: #0d4371;
  height: 0.5em;
  width: 0.5em;
  top: 0.6em;
  margin-left: -0.25em;
  border-radius: 50%;
  transform-origin: top center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: scroll_2 2s ease-out infinite;
  animation: scroll_2 2s ease-out infinite;
}

/* line 408, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon {
  display: block;
  position: relative;
  height: 3em;
  width: 1.5em;
  border: 0.25em solid #0d4371;
  border-radius: 1em;
}

/* line 416, ../scss/pages/who-we-are/_global-about-us.scss */
.page-wrap {
  display: flex;
  height: 100vh;
}

/* line 420, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon-container {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* line 426, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon-container .icon {
  display: none !important;
}
@media (min-width: 992px) {
  /* line 426, ../scss/pages/who-we-are/_global-about-us.scss */
  .scroll-icon-container .icon {
    display: flex !important;
    flex-direction: column;
    align-items: center;
  }
}
/* line 434, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon-container img {
  height: 45px;
  width: auto !important;
  display: block !important;
  margin: 20px 0;
}
@media (min-width: 992px) {
  /* line 434, ../scss/pages/who-we-are/_global-about-us.scss */
  .scroll-icon-container img {
    display: none !important;
  }
}
/* line 443, ../scss/pages/who-we-are/_global-about-us.scss */
.scroll-icon-container p {
  color: #0d4371;
}

/* line 8, ../scss/pages/who-we-are/about-us.scss */
.logo-container {
  width: 100%;
  padding-top: 5%;
  justify-content: center;
  align-items: center;
  gap: 52px;
  display: inline-flex;
}

/* line 16, ../scss/pages/who-we-are/about-us.scss */
.our-groups-border {
  color: #7DC200;
}

/* Estilos para las imágenes dentro de .logo-container */
/* line 20, ../scss/pages/who-we-are/about-us.scss */
.logo-container .logo {
  width: 145px;
  height: auto !important;
}

/* Estilos para el fondo con color */
/* line 26, ../scss/pages/who-we-are/about-us.scss */
.logo-container .background-box {
  width: 150.23px;
  height: 48px;
  position: relative;
}

/* Estilos para el fondo con color interno */
/* line 33, ../scss/pages/who-we-are/about-us.scss */
.logo-container .background-box::before {
  content: "";
  width: 100%;
  height: 100%;
  background: #00654B;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 42, ../scss/pages/who-we-are/about-us.scss */
.global-reach-title {
  color: #00A6D7;
}

/* line 45, ../scss/pages/who-we-are/about-us.scss */
.color-green-country {
  color: #7DC200 !important;
}

@media (max-width: 768px) {
  /* line 49, ../scss/pages/who-we-are/about-us.scss */
  .logo-container {
    flex-direction: column;
    align-items: center;
  }

  /* Estilos para pantallas más pequeñas */
  /* line 53, ../scss/pages/who-we-are/about-us.scss */
  .main-heading {
    font-size: 24px;
    text-align: left;
  }

  /* line 57, ../scss/pages/who-we-are/about-us.scss */
  .description-text-700,
  .description-text-400 {
    font-size: 16px;
  }

  /* line 61, ../scss/pages/who-we-are/about-us.scss */
  .global-reach-title {
    font-size: 20px !important;
    text-align: left !important;
  }

  /* line 65, ../scss/pages/who-we-are/about-us.scss */
  .global-reach-description {
    font-size: 16px !important;
    color: #606060 !important;
    text-align: left !important;
  }

  /* line 75, ../scss/pages/who-we-are/about-us.scss */
  .global-reach-description span {
    font-size: 16px !important;
    color: #7DC200 !important;
  }

  /* line 79, ../scss/pages/who-we-are/about-us.scss */
  .our-group-text-container {
    width: 100% !important;
    padding: 30px 0px 30px 0px !important;
  }

  /* line 84, ../scss/pages/who-we-are/about-us.scss */
  .who-we-are-container {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* line 90, ../scss/pages/who-we-are/about-us.scss */
  .who-we-are-title {
    font-size: 16px;
  }

  /* line 93, ../scss/pages/who-we-are/about-us.scss */
  .ourgroup-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* line 97, ../scss/pages/who-we-are/about-us.scss */
  .strategic-alliances-title {
    color: #7DC200 !important;
    font-size: 24px !important;
    font-family: Roboto !important;
    font-weight: 700 !important;
    word-wrap: break-word !important;
    text-align: left !important;
  }

  /* Estilos base para la clase .strategic-alliances-description */
  /* line 107, ../scss/pages/who-we-are/about-us.scss */
  .strategic-alliances-description {
    color: #606060 !important;
    font-size: 16px !important;
    font-family: Roboto !important;
    line-height: 19px !important;
    word-wrap: break-word !important;
    text-align: left !important;
  }
}
/* line 117, ../scss/pages/who-we-are/about-us.scss */
.circles-wrapper {
  height: 400px;
  width: 540px;
}

@media (max-width: 599px) {
  /* line 122, ../scss/pages/who-we-are/about-us.scss */
  .circles-wrapper {
    width: 400px;
  }
}
/* line 126, ../scss/pages/who-we-are/about-us.scss */
.ourgroup-container {
  width: 100%;
  height: 100%;
  padding-top: 24px;
  padding-bottom: 24px;
  padding-left: 168px;
  padding-right: 60px;
  justify-content: flex-start;
  align-items: center;
  gap: 21px;
  display: inline-flex;
}

/* Estilos para el título principal */
/* line 142, ../scss/pages/who-we-are/about-us.scss */
.main-heading {
  text-align: center;
  color: #00A6D7;
  font-size: 32px;
  font-family: Roboto;
  font-weight: 700;
  word-wrap: break-word;
  text-align: left;
}

/* line 151, ../scss/pages/who-we-are/about-us.scss */
.our-group-text-container {
  width: 100%;
  padding: 30px;
  background: white;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px;
  display: inline-flex;
  text-align: justify;
}

/* line 162, ../scss/pages/who-we-are/about-us.scss */
.who-we-are-img {
  justify-content: flex-start;
  align-items: flex-start;
  gap: 4px;
  display: inline-flex;
}

@media (max-width: 768px) {
  /* line 170, ../scss/pages/who-we-are/about-us.scss */
  .who-we-are-img {
    justify-content: center;
    align-items: center;
    gap: 8px;
  }

  /* line 175, ../scss/pages/who-we-are/about-us.scss */
  .nav-toggle {
    display: block;
  }

  /* line 178, ../scss/pages/who-we-are/about-us.scss */
  .ourgroup-container {
    flex-direction: column;
  }

  /* line 181, ../scss/pages/who-we-are/about-us.scss */
  .our-groups-text {
    font-size: 24px;
  }

  /* line 184, ../scss/pages/who-we-are/about-us.scss */
  .strategic-alliances-container {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    display: inline-flex !important;
    background-color: white;
    text-align: left !important;
  }
}
/* Estilos para el subtítulo */
/* line 194, ../scss/pages/who-we-are/about-us.scss */
.who-we-are-container {
  width: 50%;
  /* Ancho al 100% para que sea responsive */
  color: #606060;
  font-size: 18px;
  font-family: Roboto;
  font-weight: 400;
  word-wrap: break-word;
  height: 100%;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 168px;
  padding-right: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 21px;
  display: inline-flex;
}

/* line 214, ../scss/pages/who-we-are/about-us.scss */
.circle-a {
  width: 200px;
  height: 200px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}

/* line 223, ../scss/pages/who-we-are/about-us.scss */
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 227, ../scss/pages/who-we-are/about-us.scss */
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 231, ../scss/pages/who-we-are/about-us.scss */
.align-items-center {
  align-items: center !important;
}

/*   .d-flex {
    display: flex !important;
  } */
@media (max-width: 599px) {
  /* line 239, ../scss/pages/who-we-are/about-us.scss */
  .circle-a {
    width: 150px;
    height: 150px;
  }
}
/* line 246, ../scss/pages/who-we-are/about-us.scss */
.circle-b {
  width: 150px;
  height: 150px;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.3);
}

/* line 255, ../scss/pages/who-we-are/about-us.scss */
body {
  background-color: white !important;
}

@media (max-width: 599px) {
  /* line 259, ../scss/pages/who-we-are/about-us.scss */
  .circle-b {
    width: 130px;
    height: 130px;
  }
}
/* line 266, ../scss/pages/who-we-are/about-us.scss */
.circle-a img {
  width: 109px;
  height: 89px;
}

/* line 271, ../scss/pages/who-we-are/about-us.scss */
#circle-a {
  position: absolute;
  top: 125px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 1;
}

/* line 279, ../scss/pages/who-we-are/about-us.scss */
.our-groups-text {
  align-self: stretch;
  color: #00A6D7;
  font-size: 30px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}

/* line 288, ../scss/pages/who-we-are/about-us.scss */
.our-group-description {
  align-self: stretch;
}
@media (max-width: 768px) {
  /* line 291, ../scss/pages/who-we-are/about-us.scss */
  .our-group-description span {
    font-size: 16px !important;
  }
}

/* line 296, ../scss/pages/who-we-are/about-us.scss */
.world-description {
  align-self: stretch;
}

/* Estilos para el título */
/* line 302, ../scss/pages/who-we-are/about-us.scss */
.global-reach-title {
  color: #00A6D7;
  font-size: 32px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}

/* Estilos para la descripción */
/* line 312, ../scss/pages/who-we-are/about-us.scss */
.global-reach-description {
  width: 100%;
  text-align: center;
  color: #00A6D7;
  font-size: 24px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}

/* line 322, ../scss/pages/who-we-are/about-us.scss */
.description-text-700 {
  color: #00A6D7;
  font-size: 18px;
  font-family: Roboto;
  font-weight: 700;
  word-wrap: break-word;
}

/* line 330, ../scss/pages/who-we-are/about-us.scss */
.description-text-400 {
  color: #606060;
  font-size: 18px;
  font-family: Roboto;
  font-weight: 400;
  word-wrap: break-word;
}

/* line 337, ../scss/pages/who-we-are/about-us.scss */
.our-group-text-container .border {
  width: 200px;
  height: 0px;
  border: 2px #7DC200 solid !important;
}

/* line 342, ../scss/pages/who-we-are/about-us.scss */
.nav-toggle {
  display: none;
}

/* line 346, ../scss/pages/who-we-are/about-us.scss */
.world-image {
  width: 100%;
  height: 100%;
  display: none;
}

/* line 352, ../scss/pages/who-we-are/about-us.scss */
#circle-b {
  position: absolute;
  bottom: 60px;
  left: 120px;
  z-index: 0;
}

@media (min-width: 1440px) {
  /* line 360, ../scss/pages/who-we-are/about-us.scss */
  .map-whoweare-container {
    width: 100%;
    height: 100%;
  }
}
/* line 366, ../scss/pages/who-we-are/about-us.scss */
.map-whoweare {
  background-size: cover;
  background-position: center;
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 377, ../scss/pages/who-we-are/about-us.scss */
.strategic-alliances-container {
  width: 100%;
  height: 100%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 40px;
  padding-bottom: 40px;
  flex-direction: column;
  justify-content: flex-start;
  text-align: center;
  gap: 16px;
}

/* line 390, ../scss/pages/who-we-are/about-us.scss */
.strategic-alliances-title {
  color: #00A6D7;
  font-size: 32px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}

/* Estilos para la descripción */
/* line 400, ../scss/pages/who-we-are/about-us.scss */
.strategic-alliances-description {
  width: 100%;
  text-align: center;
  color: #00A6D7;
  font-size: 24px;
  font-family: Roboto;
  font-weight: 700;
  line-height: 30px;
  word-wrap: break-word;
}

@media (max-width: 767px) {
  /* line 411, ../scss/pages/who-we-are/about-us.scss */
  .map-whoweare {
    background-image: none;
  }

  /* line 414, ../scss/pages/who-we-are/about-us.scss */
  .world-image {
    display: block;
  }

  /* line 417, ../scss/pages/who-we-are/about-us.scss */
  .map-whoweare-container {
    width: 100%;
    height: 100%;
  }
}
/* line 422, ../scss/pages/who-we-are/about-us.scss */
#circle-b::after {
  content: "";
  position: absolute;
  left: 142px;
  top: 30px;
  width: 90px;
  height: 2px;
  background: #A7A7A7;
  transform: rotate(160deg);
  z-index: -1;
}

@media (max-width: 599px) {
  /* line 434, ../scss/pages/who-we-are/about-us.scss */
  #circle-b::after {
    transform: rotate(136deg);
    left: 115px;
    top: 16px;
    width: 20px;
  }
}
/* line 442, ../scss/pages/who-we-are/about-us.scss */
#circle-c {
  position: absolute;
  top: 60px;
  left: 195px;
  z-index: 0;
}

/* line 449, ../scss/pages/who-we-are/about-us.scss */
#circle-c::after {
  content: "";
  position: absolute;
  left: 125px;
  bottom: 0;
  width: 90px;
  height: 2px;
  background: #A7A7A7;
  transform: rotate(35deg);
  z-index: -1;
}

@media (max-width: 599px) {
  /* line 461, ../scss/pages/who-we-are/about-us.scss */
  #circle-c::after {
    transform: rotate(46deg);
    left: 97px;
    width: 20px;
  }
}
/* line 468, ../scss/pages/who-we-are/about-us.scss */
#circle-d {
  position: absolute;
  top: 190px;
  right: 115px;
  z-index: 0;
}

/* line 475, ../scss/pages/who-we-are/about-us.scss */
#circle-d::after {
  content: "";
  position: absolute;
  right: 125px;
  bottom: 9px;
  width: 41px;
  height: 2px;
  background: #A7A7A7;
  transform: rotate(143deg);
  z-index: -1;
}

@media (max-width: 599px) {
  /* line 487, ../scss/pages/who-we-are/about-us.scss */
  #circle-d::after {
    right: 95px;
    bottom: 0;
    width: 20px;
  }
}
@keyframes circle-translate-b {
  0% {
    bottom: 60px;
    left: 120px;
  }
  100% {
    bottom: 20px;
    left: 10px;
  }
}
@media (max-width: 599px) {
  @keyframes circle-translate-b {
    0% {
      bottom: 80px;
      left: 80px;
    }
    100% {
      bottom: 20px;
      left: 10px;
    }
  }
}
/* line 516, ../scss/pages/who-we-are/about-us.scss */
.circle-translate-b {
  animation: circle-translate-b 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-delay: 2s;
}

@keyframes circle-translate-c {
  0% {
    top: 60px;
    left: 195px;
  }
  100% {
    top: 20px;
    left: 30px;
  }
}
@media (max-width: 599px) {
  @keyframes circle-translate-c {
    0% {
      top: 70px;
      left: 80px;
    }
    100% {
      top: 5px;
      left: 30px;
    }
  }
}
/* line 543, ../scss/pages/who-we-are/about-us.scss */
.circle-translate-c {
  animation: circle-translate-c 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-delay: 2s;
}

@keyframes circle-translate-d {
  0% {
    top: 160px;
    right: 115px;
  }
  100% {
    top: 20px;
    right: 35px;
  }
}
@media (max-width: 599px) {
  @keyframes circle-translate-d {
    0% {
      top: 80px;
      right: 80px;
    }
    100% {
      top: 20px;
      right: 10px;
    }
  }
}
/* line 570, ../scss/pages/who-we-are/about-us.scss */
.circle-translate-d {
  animation: circle-translate-d 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation-delay: 2s;
}

/* line 575, ../scss/pages/who-we-are/about-us.scss */
.box-text {
  padding: 1rem;
  background: white;
  border: 1px solid #7DC200;
  width: 270px;
  border-radius: 10px;
  position: absolute;
  color: #606060;
  opacity: 0;
  display: none;
}

@media (max-width: 599px) {
  /* line 587, ../scss/pages/who-we-are/about-us.scss */
  .box-text {
    width: 225px;
    top: 135px;
    left: 0px;
  }
}
/* line 594, ../scss/pages/who-we-are/about-us.scss */
.box-text span {
  color: #7DC200;
  font-weight: bolder;
}

/* line 600, ../scss/pages/who-we-are/about-us.scss */
#circle-a:hover, #circle-b:hover, #circle-c:hover, #circle-d:hover {
  background: #E5F3CC;
}
/* line 602, ../scss/pages/who-we-are/about-us.scss */
#circle-a:hover .box-text, #circle-b:hover .box-text, #circle-c:hover .box-text, #circle-d:hover .box-text {
  opacity: 1;
  display: block;
}
/* line 605, ../scss/pages/who-we-are/about-us.scss */
#circle-a:hover .box-text-a, #circle-b:hover .box-text-a, #circle-c:hover .box-text-a, #circle-d:hover .box-text-a {
  top: 50px;
  left: 170px;
}
@media (max-width: 425px) {
  /* line 605, ../scss/pages/who-we-are/about-us.scss */
  #circle-a:hover .box-text-a, #circle-b:hover .box-text-a, #circle-c:hover .box-text-a, #circle-d:hover .box-text-a {
    top: 0px;
    left: 0px;
  }
}
/* line 613, ../scss/pages/who-we-are/about-us.scss */
#circle-a:hover .box-text-b, #circle-b:hover .box-text-b, #circle-c:hover .box-text-b, #circle-d:hover .box-text-b {
  top: 100px;
  left: 110px;
}
@media (max-width: 425px) {
  /* line 613, ../scss/pages/who-we-are/about-us.scss */
  #circle-a:hover .box-text-b, #circle-b:hover .box-text-b, #circle-c:hover .box-text-b, #circle-d:hover .box-text-b {
    top: 0px;
    left: 0px;
  }
}
/* line 621, ../scss/pages/who-we-are/about-us.scss */
#circle-a:hover .box-text-c, #circle-b:hover .box-text-c, #circle-c:hover .box-text-c, #circle-d:hover .box-text-c {
  top: -246px;
  left: -233px;
}
@media (max-width: 425px) {
  /* line 621, ../scss/pages/who-we-are/about-us.scss */
  #circle-a:hover .box-text-c, #circle-b:hover .box-text-c, #circle-c:hover .box-text-c, #circle-d:hover .box-text-c {
    top: 0px;
    left: 0px;
  }
}
/* line 629, ../scss/pages/who-we-are/about-us.scss */
#circle-a:hover .box-text-d, #circle-b:hover .box-text-d, #circle-c:hover .box-text-d, #circle-d:hover .box-text-d {
  top: -130px;
  left: -166px;
}
@media (max-width: 425px) {
  /* line 629, ../scss/pages/who-we-are/about-us.scss */
  #circle-a:hover .box-text-d, #circle-b:hover .box-text-d, #circle-c:hover .box-text-d, #circle-d:hover .box-text-d {
    top: 0px;
    left: -100%;
  }
}

/* line 640, ../scss/pages/who-we-are/about-us.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 643, ../scss/pages/who-we-are/about-us.scss */
.position-relative {
  position: relative !important;
}

/* line 646, ../scss/pages/who-we-are/about-us.scss */
body {
  background-color: whitesmoke;
}

/* line 8, ../scss/about-us.scss */
/* line 651, ../scss/pages/who-we-are/about-us.scss */
header {
  background: white;
}

/* line 655, ../scss/pages/who-we-are/about-us.scss */
.card .btn-more {
  margin: 0;
  opacity: 1;
}

/* line 659, ../scss/pages/who-we-are/about-us.scss */
.global-map {
  /* padding: 5rem 0 18rem; */
}
@media (min-width: 1200px) {
  /* line 659, ../scss/pages/who-we-are/about-us.scss */
  .global-map {
    /* padding: 5rem 0 3rem; */
  }
}
/* line 664, ../scss/pages/who-we-are/about-us.scss */
.global-map .map-section {
  height: 60vh;
}
@media (min-width: 1800px) {
  /* line 664, ../scss/pages/who-we-are/about-us.scss */
  .global-map .map-section {
    height: 50vh;
  }
}
/* line 671, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper .col-lg-4.global-text-reach {
  height: 200px;
  font-weight: 400;
  padding: 0 20px 0 20px !important;
  color: #606060;
}
/* line 676, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper .col-lg-4.global-text-reach .animation-color-country {
  color: #00a6d7 !important;
  transition: all .35s;
}
/* line 679, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper .col-lg-4.global-text-reach .animation-color-country.sa-color {
  transition-delay: .3s;
}
/* line 682, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper .col-lg-4.global-text-reach .animation-color-country.sa-color {
  transition-delay: .6s;
}
/* line 687, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper span {
  font-size: initial;
  font-weight: bold;
}
/* line 691, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper h2 {
  color: #606060 !important;
  font-size: 32px !important;
}
/* line 696, ../scss/pages/who-we-are/about-us.scss */
.global-map .global-map-wrapper #d2 {
  margin-top: -50px;
  margin-bottom: 2rem;
}
@media (min-width: 1200px) {
  /* line 696, ../scss/pages/who-we-are/about-us.scss */
  .global-map .global-map-wrapper #d2 {
    margin-bottom: 0;
  }
}

/* line 706, ../scss/pages/who-we-are/about-us.scss */
.card {
  background: white;
  padding: 0px;
  border-radius: 15px;
  height: 100%;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}
/* line 716, ../scss/pages/who-we-are/about-us.scss */
.card .card-header {
  padding: 15px 0;
}

/* line 722, ../scss/pages/who-we-are/about-us.scss */
.card:hover {
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.07), 0 3px 6px rgba(0, 0, 0, 0.16);
  -webkit-transition: all .35s ease-out;
  -moz-transition: all .35s ease-out;
  -o-transition: all .35s ease-out;
  transition: all .35s ease-out;
}

/* line 731, ../scss/pages/who-we-are/about-us.scss */
.card:hover > .card-header > div > div > .btn-more {
  opacity: 0.9;
}

/* line 736, ../scss/pages/who-we-are/about-us.scss */
section.top {
  position: fixed;
  bottom: 15px;
  left: 15px;
  z-index: 100000;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 736, ../scss/pages/who-we-are/about-us.scss */
  section.top {
    bottom: 80px;
    left: 30px;
  }
}
/* line 746, ../scss/pages/who-we-are/about-us.scss */
section.top a {
  color: #0d4371;
  font-weight: 600;
}
/* line 750, ../scss/pages/who-we-are/about-us.scss */
section.top img {
  opacity: 0;
  transition: linear .35s;
}
/* line 755, ../scss/pages/who-we-are/about-us.scss */
section.about-us {
  padding: 3rem 0;
}
@media (min-width: 992px) {
  /* line 755, ../scss/pages/who-we-are/about-us.scss */
  section.about-us {
    padding: 5rem 0;
  }
}
/* line 760, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 992px) {
  /* line 760, ../scss/pages/who-we-are/about-us.scss */
  section.about-us .container-flex {
    flex-direction: row;
  }
}
/* line 766, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(176px, auto);
  gap: 30px !important;
}
@media (min-width: 992px) {
  /* line 766, ../scss/pages/who-we-are/about-us.scss */
  section.about-us .container-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* line 773, ../scss/pages/who-we-are/about-us.scss */
section.about-us hr {
  width: 40px;
  height: 2px;
  background: #a0c422;
  margin: 0;
}
/* line 779, ../scss/pages/who-we-are/about-us.scss */
section.about-us.image {
  padding: 0rem 0;
  position: relative;
}
/* line 782, ../scss/pages/who-we-are/about-us.scss */
section.about-us.image .container-flex {
  position: relative;
}
/* line 784, ../scss/pages/who-we-are/about-us.scss */
section.about-us.image .container-flex:before {
  content: '';
  width: 100%;
  height: 200px;
  position: absolute;
  z-index: 0;
  background: #a0c422;
  right: 30px;
  top: -18px;
}
@media (min-width: 992px) {
  /* line 784, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.image .container-flex:before {
    width: 500px;
    height: 500px;
    left: -5px;
    right: unset;
  }
}
@media (min-width: 1920px) {
  /* line 784, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.image .container-flex:before {
    left: -5px;
  }
}
/* line 804, ../scss/pages/who-we-are/about-us.scss */
section.about-us.image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 992px) {
  /* line 804, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.image img {
    height: 500px;
    width: 570px;
  }
}
/* line 816, ../scss/pages/who-we-are/about-us.scss */
section.about-us.image h3 {
  margin: 0 2rem;
  font-size: 17px;
  padding: 2rem;
  line-height: 30px;
}
/* line 823, ../scss/pages/who-we-are/about-us.scss */
section.about-us.image p {
  margin: 1rem 0;
  font-size: 17px;
  padding: 1rem;
  line-height: 30px;
}
/* line 832, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card {
  padding: 2rem 1.5rem;
  border-radius: 15px;
  transition: all .35s;
  height: 250px;
}
@media (min-width: 992px) {
  /* line 832, ../scss/pages/who-we-are/about-us.scss */
  section.about-us .container-carousel-card {
    height: 325px;
  }
}
/* line 840, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card-icon {
  text-align: center;
}
/* line 842, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card-icon img {
  width: 45px;
  height: auto;
  transition: all .35s;
}
/* line 848, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card-description {
  color: #000;
  margin-top: 20px;
  font-weight: 600;
}
/* line 853, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card.bluegradient-a {
  background: #adbecb;
}
/* line 856, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card.bluegradient-b {
  background: #BFCCD6;
}
/* line 859, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card.bluegradient-c {
  background: #CFD8DF;
}
/* line 862, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card.bluegradient-d {
  background: #DCE2E7;
}
/* line 865, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card.green {
  background: #DCE16C;
}
/* line 868, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card.lightgreen {
  background: #E2E794;
}
/* line 871, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card:hover {
  box-shadow: 1px 1px 10px rgba(13, 67, 113, 0.2);
  background: #c9d302;
  transition: all .35s;
}
/* line 875, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel-card:hover img {
  width: 35px;
  transition: all .35s;
}
/* line 881, ../scss/pages/who-we-are/about-us.scss */
section.about-us .container-carousel .owl-dots {
  margin-top: 20px;
}
/* line 885, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-intro {
  margin-bottom: 35px;
}
/* line 887, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-intro p.section-name {
  color: #0d4371;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 0;
  font-size: 20px;
}
/* line 894, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-links a {
  color: #606060;
}
/* line 896, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-links a span {
  color: #a0c422;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  padding-bottom: 1rem;
  letter-spacing: 1px;
}
/* line 904, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-links a:hover {
  text-decoration: none;
}
/* line 906, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-links a:hover:after {
  margin-left: 20px;
  transition: linear .25s;
}
@media (min-width: 992px) {
  /* line 912, ../scss/pages/who-we-are/about-us.scss */
  section.about-us .about-us-links a:after {
    content: url(../images/right-arrow.png);
    position: absolute;
    margin-left: 10px;
    transition: linear .25s;
  }
}
/* line 920, ../scss/pages/who-we-are/about-us.scss */
section.about-us .about-us-links-link {
  margin-bottom: 35px;
}
/* line 924, ../scss/pages/who-we-are/about-us.scss */
section.about-us.cards-info {
  padding-top: 7rem;
}
/* line 35, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block {
  background: #fff;
}
/* line 37, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-image {
  width: 100%;
}
/* line 39, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-image img {
  object-fit: contain;
  object-position: center;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* line 47, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text {
  padding: 2rem;
  width: 100%;
}
/* line 50, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text h4 {
  color: #0d4371;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 0;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
/* line 55, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
}
/* line 58, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text p {
  font-size: 16px;
}
/* line 61, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text a {
  text-transform: uppercase;
  color: #a0c422;
  font-weight: 800;
  letter-spacing: 1px;
}
/* line 66, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text a:hover {
  text-decoration: none;
}
/* line 68, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text a:hover:after {
  margin-left: 20px;
  transition: linear .25s;
}
/* line 73, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text a:after {
  content: url(../images/right-arrow.png);
  position: absolute;
  margin-left: 10px;
  transition: linear .25s;
}
/* line 80, ../scss/pages/who-we-are/_mixin.scss */
section.about-us.blocks .block-text-link {
  margin-top: 1rem;
}
/* line 933, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-text {
  padding: 2rem 0.5rem;
}
/* line 935, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-text p {
  font-size: 16px;
  padding-right: 30px;
}
@media (min-width: 992px) {
  /* line 935, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .timeline-text p {
    padding-right: 0;
  }
}
/* line 943, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel {
  position: relative;
}
/* line 945, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel #first-item {
  padding: 4rem !important;
  background: #fff !important;
  border-radius: 15px;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.1);
  /* @include for-desktop-only {                       
      background: none;
      border-radius: 0;
  }     */
}
/* line 955, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .item {
  background: #fff;
  padding-bottom: 20px;
  height: 500px !important;
  margin-right: 16px;
  border-radius: 15px;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.1);
  /* @include for-desktop-only {
      height: 530px;                         
  } */
}
/* line 967, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .owl-nav {
  position: absolute;
  top: 37%;
  transform: translateY(-50%);
  width: 100%;
}
/* line 972, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .owl-nav .disabled {
  display: none;
}
/* line 975, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .owl-nav .owl-prev {
  left: -3% !important;
  position: absolute;
}
/* line 979, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .owl-nav .owl-next {
  right: 0px;
  position: absolute;
}
@media (min-width: 992px) {
  /* line 979, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .timeline-carousel .owl-nav .owl-next {
    right: -50px;
  }
}
/* line 988, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .owl-nav button span {
  font-size: 42px;
  background: #0d4371;
  width: 40px;
  height: 40px;
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
}
/* line 1000, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel .owl-dots {
  text-align: center;
}
/* line 1003, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel button.owl-dot {
  width: 15px;
  height: 15px;
  background: #ffffff;
  border-radius: 50%;
  border: 1px solid #0d4371;
  margin: 0 2px;
}
/* line 1010, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .timeline-carousel button.owl-dot.active {
  background: #0d4371;
}
/* line 1015, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline h3 {
  width: 20%;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 25px;
  font-weight: 600;
}
/* line 1022, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline h5 {
  font-weight: 600;
  color: #a0c422;
  text-transform: uppercase;
}
/* line 1027, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .line {
  display: none;
  width: 100%;
  margin: 15px 0;
  height: 1px;
  background: #a3a3a3;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1027, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .line {
    width: 77%;
    margin: 0 0;
  }
}
/* line 1038, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .line:before {
  content: '';
  height: 12px;
  width: 12px;
  background: #a3a3a3;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -5px;
}
/* line 1049, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .date {
  padding: 0 1rem;
  margin: 10px 0;
}
@media (min-width: 992px) {
  /* line 1049, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .date {
    padding: 1rem 1rem 0.5rem;
    margin: 0 0;
  }
}
/* line 1057, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .date-text {
  text-align: center;
  padding: 0rem 20px 0 !important;
}
/* line 1058, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .date-text-title {
  color: #606060;
  font-weight: 600;
  text-align: center;
  margin: 16px 0 !important;
  font-size: 15px;
}
@media (min-width: 992px) {
  /* line 1058, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .date-text-title {
    text-align: left;
  }
}
/* line 1068, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .date-text-paragraph {
  max-width: 89%;
  color: #606060 !important;
  padding-bottom: 16px;
  font-size: 15px;
}
@media (min-width: 992px) {
  /* line 1057, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .date-text {
    text-align: left;
  }
}
/* line 1082, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .date-text .owl-dots {
  margin-top: 0.5rem;
}
/* line 1085, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .date-text .item {
  box-shadow: none;
}
@media (min-width: 992px) {
  /* line 1085, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.timeline .date-text .item {
    height: 140px;
  }
}
/* line 1092, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .item-image {
  height: 250px;
  overflow: hidden;
  border-radius: 15px 15px 0px 0px;
}
/* line 1096, ../scss/pages/who-we-are/about-us.scss */
section.about-us.timeline .item-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}
/* line 1104, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque {
  position: sticky;
  top: 20px;
  height: 100vh;
}
/* line 1108, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  margin-top: .5rem;
  font-size: 29px;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 1108, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.numbers .numbers-plaque h3 {
    font-size: 36px;
    text-align: left;
  }
}
/* line 1118, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.blue {
  background: #0d4371;
}
/* line 1120, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.blue h2 {
  color: #a0c422;
}
/* line 1123, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.blue h4 {
  color: #a0c422;
}
/* line 1126, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.blue h3 {
  color: #a0c422;
}
/* line 1129, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.blue p {
  color: #a0c422;
}
/* line 1133, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.green {
  background: #a0c422;
}
/* line 1135, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.green h2 {
  color: #0d4371;
}
/* line 1138, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.green h4 {
  color: #0d4371;
}
/* line 1141, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.green h3 {
  color: #0d4371;
}
/* line 1144, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.green p {
  color: #0d4371;
}
/* line 1148, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey {
  background: #d1cece;
}
/* line 1150, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey h2 {
  color: #0d4371;
}
/* line 1153, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey h4 {
  color: #0d4371;
}
/* line 1156, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey h3 {
  color: #0d4371;
}
/* line 1159, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey p {
  color: #0d4371;
}
/* line 1163, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b {
  background: #ede7e7;
}
/* line 1165, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b h2 {
  color: #0d4371;
}
/* line 1168, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b h4 {
  color: #0d4371;
}
/* line 1171, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b h3 {
  color: #0d4371;
}
/* line 1174, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b p {
  color: #0d4371;
}
/* line 1178, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.bluelight {
  background: #27b9d2;
}
/* line 1180, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.bluelight h2 {
  color: #0d4371;
}
/* line 1183, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.bluelight h4 {
  color: #0d4371;
}
/* line 1186, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.bluelight h3 {
  color: #0d4371;
}
/* line 1189, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque.bluelight p {
  color: #0d4371;
}
/* line 1193, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .numbers-plaque img {
  height: 80px;
}
/* line 1197, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex {
  justify-content: center;
  height: 100vh;
  /* &-numbers {
      width: 500px;
  } */
}
@media (min-width: 992px) {
  /* line 1197, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.numbers .container-flex {
    justify-content: space-between;
    height: auto;
  }
}
/* line 1207, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-title {
  width: 100%;
  justify-content: center;
  display: flex;
}
@media (min-width: 992px) {
  /* line 1211, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.numbers .container-flex-title .title {
    width: 300px;
  }
}
/* line 1217, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-card-number {
  text-align: center;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (min-width: 992px) {
  /* line 1217, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.numbers .container-flex-card-number {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  /* line 1227, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.numbers .container-flex-card-number .number {
    width: 350px;
  }
}
/* line 1233, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-card-number:first-child {
  margin-top: 10rem;
}
/* line 1236, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-card-number h2 {
  font-size: 4rem;
  color: #a0c422;
  font-weight: 800;
}
/* line 1241, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-card-number h4 {
  color: #fff;
  font-weight: 600;
}
/* line 1245, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-card-number h3 {
  color: #fff;
  margin-top: 2.5rem;
  font-size: 1.2rem;
}
/* line 1250, ../scss/pages/who-we-are/about-us.scss */
section.about-us.numbers .container-flex-card-number p {
  color: #fff;
}
/* line 1257, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv {
  padding: 2rem;
  width: 100%;
  border-radius: 15px;
  position: relative;
}
@media (min-width: 992px) {
  /* line 1257, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.mision .card-mv {
    height: 450px;
  }
}
/* line 1265, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.blue {
  background: #0d4371;
}
/* line 1267, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.blue h2 {
  color: #a0c422;
}
/* line 1270, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.blue p {
  color: #a0c422;
}
/* line 1274, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.grey {
  background: #d1cece;
}
/* line 1276, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.grey h2 {
  color: #0d4371;
}
/* line 1279, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.grey p {
  color: #0d4371;
}
/* line 1283, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.bluelight {
  background: #27b9d2;
}
/* line 1285, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.bluelight h2 {
  color: #0d4371;
}
/* line 1288, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.bluelight p {
  color: #0d4371;
}
/* line 1292, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.green {
  background: #a0c422;
}
/* line 1294, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.green h2 {
  color: #0d4371;
}
/* line 1297, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.green p {
  color: #0d4371;
}
/* line 1302, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv img {
  height: 80px;
}
/* line 1305, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv-text {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 425px) {
  /* line 1311, ../scss/pages/who-we-are/about-us.scss */
  section.about-us.mision .card-mv-text p {
    font-size: 16px;
  }
}
/* line 1315, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv-text h2 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
}
/* line 1318, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv-text a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 1327, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv-text a:hover > span:after {
  margin-left: 20px;
  transition: linear .25s;
}
/* line 1337, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.link {
  transition: all .35s;
}
/* line 1339, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.link span {
  color: #a0c422;
  font-weight: 600;
  position: absolute;
  right: 18%;
  bottom: 5%;
}
/* line 1345, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.link span:after {
  content: url(../images/right-arrow.png);
  filter: invert(1);
  position: absolute;
  margin-left: 10px;
  transition: linear .25s;
}
/* line 1353, ../scss/pages/who-we-are/about-us.scss */
section.about-us.mision .card-mv.link:hover {
  transform: translateX(10px);
  transition: all .35s;
}

@media (max-width: 425px) {
  /* line 1364, ../scss/pages/who-we-are/about-us.scss */
  .oc-subheader-about-us {
    padding-right: 20px !important;
    padding-left: 20px !important;
  }
}

/* line 1372, ../scss/pages/who-we-are/about-us.scss */
.crop-internal-link a {
  position: relative;
  color: #7dc200;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
}
/* line 1380, ../scss/pages/who-we-are/about-us.scss */
.crop-internal-link a:before {
  content: url(../src/assets/home/right-arrow.png);
  position: absolute;
  left: -20px;
  transition: linear 0.25s;
  transform: rotate(180deg);
}
@media (max-width: 425px) {
  /* line 1380, ../scss/pages/who-we-are/about-us.scss */
  .crop-internal-link a:before {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  /* line 1393, ../scss/pages/who-we-are/about-us.scss */
  .timeline-carousel .item {
    width: 400px;
  }

  /* line 1396, ../scss/pages/who-we-are/about-us.scss */
  .global-map {
    padding: 0;
  }
}
/* line 2, ../scss/pages/_aboutus.scss */
.container-card-medium .col-md-12 {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 24px;
}
@media screen and (max-width: 768px) {
  /* line 2, ../scss/pages/_aboutus.scss */
  .container-card-medium .col-md-12 {
    gap: 12px;
  }
}

/* line 14, ../scss/pages/_aboutus.scss */
.container-grid {
  margin: auto;
  margin-top: 120px;
  padding-top: 60px;
  width: 876px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 20px;
}
@media screen and (max-width: 768px) {
  /* line 14, ../scss/pages/_aboutus.scss */
  .container-grid {
    grid-template-columns: 1fr;
    width: 100%;
  }
}
/* line 27, ../scss/pages/_aboutus.scss */
.container-grid .card-animation {
  box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.1);
  gap: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 20px 32px 20px;
  text-align: center;
  height: min-content;
  margin-bottom: 16px;
}
/* line 39, ../scss/pages/_aboutus.scss */
.container-grid .card-animation h3 {
  color: #7dc200;
  font-size: 24px;
  font-weight: 700;
  line-height: 28.13px;
  text-align: center;
  margin-bottom: 0;
}
/* line 48, ../scss/pages/_aboutus.scss */
.container-grid .card-animation h4 {
  font-size: 60px;
  font-weight: 700;
  line-height: 46.88px;
  text-align: center;
  color: #606060;
  margin-bottom: 0;
}
/* line 56, ../scss/pages/_aboutus.scss */
.container-grid .card-animation p {
  font-size: 18px;
  margin-bottom: 0;
}
/* line 62, ../scss/pages/_aboutus.scss */
.container-grid .item-1 {
  grid-area: item1;
}
/* line 66, ../scss/pages/_aboutus.scss */
.container-grid .item-2 {
  grid-area: item2;
}
/* line 70, ../scss/pages/_aboutus.scss */
.container-grid .item-3 {
  grid-area: item3;
}
/* line 74, ../scss/pages/_aboutus.scss */
.container-grid .item-4 {
  grid-area: item4;
}
/* line 78, ../scss/pages/_aboutus.scss */
.container-grid .item-5 {
  grid-area: item5;
}
/* line 82, ../scss/pages/_aboutus.scss */
.container-grid .item-6 {
  grid-area: item6;
}
/* line 86, ../scss/pages/_aboutus.scss */
.container-grid .item-7 {
  grid-area: item7;
}

/* line 92, ../scss/pages/_aboutus.scss */
.slide-top {
  -webkit-animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
  animation: slide-top 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;
}

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
}
@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
  }
}
@media screen and (min-width: 768px) {
  /* line 121, ../scss/pages/_aboutus.scss */
  .offcanvas-end {
    width: 50%;
  }
}

/* MIXINS */
/* end MIXINS */
/* ABOUT US */
/* line 116, ../scss/pages/_technologies-inner.scss */
.greenColor {
  color: #a0c422 !important;
}

/* line 29, ../scss/_global-about-us.scss */
/* line 121, ../scss/pages/_technologies-inner.scss */
.dgreenColor {
  color: #008d6a !important;
}

/* line 32, ../scss/_global-about-us.scss */
/* line 126, ../scss/pages/_technologies-inner.scss */
.blueColor {
  color: #0d4371 !important;
}

/* line 35, ../scss/_global-about-us.scss */
/* line 131, ../scss/pages/_technologies-inner.scss */
.bluelightColor {
  color: #27b9d2 !important;
}

/* line 38, ../scss/_global-about-us.scss */
/* line 136, ../scss/pages/_technologies-inner.scss */
.greyColor {
  color: #606060 !important;
}

/* line 41, ../scss/_global-about-us.scss */
/* line 141, ../scss/pages/_technologies-inner.scss */
.whiteColor {
  color: #fff !important;
}

/* line 44, ../scss/_global-about-us.scss */
/* line 146, ../scss/pages/_technologies-inner.scss */
.dblueColor {
  color: #5d938d !important;
}

/* line 47, ../scss/_global-about-us.scss */
/* line 151, ../scss/pages/_technologies-inner.scss */
.redColor {
  color: #E68140 !important;
}

/* line 50, ../scss/_global-about-us.scss */
/* line 156, ../scss/pages/_technologies-inner.scss */
.gblueColor {
  color: #168A6D !important;
}

/* new colors based on the new logo */
/* line 54, ../scss/_global-about-us.scss */
/* line 162, ../scss/pages/_technologies-inner.scss */
.cyanColor {
  color: #2dacdb !important;
}

/* line 57, ../scss/_global-about-us.scss */
/* line 167, ../scss/pages/_technologies-inner.scss */
.newgreenColor {
  color: #9fc51b !important;
}

/* line 60, ../scss/_global-about-us.scss */
/* line 172, ../scss/pages/_technologies-inner.scss */
.aquamarineColor {
  color: #65b87d !important;
}

/* line 176, ../scss/pages/_technologies-inner.scss */
.bgBlue {
  background: #0d4371;
}

/* line 180, ../scss/pages/_technologies-inner.scss */
.bgBlueLight {
  background: #27b9d2;
}

/* line 184, ../scss/pages/_technologies-inner.scss */
.bgGreen {
  background: #a0c422;
}

/* line 188, ../scss/pages/_technologies-inner.scss */
.bgOrange {
  background: #ed7d00;
}

/* line 192, ../scss/pages/_technologies-inner.scss */
.bgGrey {
  background: #606060;
}

/* line 196, ../scss/pages/_technologies-inner.scss */
.bgWhite {
  background: #ffff;
}

/* line 200, ../scss/pages/_technologies-inner.scss */
.bgRed {
  background: #E68140;
}

/* line 204, ../scss/pages/_technologies-inner.scss */
.bgAquamarine {
  background: #65b87d;
}

/* line 208, ../scss/pages/_technologies-inner.scss */
section.about-us {
  padding: 3rem 0;
}
@media (min-width: 1280px) {
  /* line 208, ../scss/pages/_technologies-inner.scss */
  section.about-us {
    padding: 5rem 0;
  }
}
/* line 216, ../scss/pages/_technologies-inner.scss */
section.about-us .container-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}
@media (min-width: 1280px) {
  /* line 216, ../scss/pages/_technologies-inner.scss */
  section.about-us .container-flex {
    flex-direction: row;
  }
}
/* line 227, ../scss/pages/_technologies-inner.scss */
section.about-us .container-grid {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: 10px;
  grid-auto-rows: minmax(176px, auto);
}
@media (min-width: 1280px) {
  /* line 227, ../scss/pages/_technologies-inner.scss */
  section.about-us .container-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
/* line 238, ../scss/pages/_technologies-inner.scss */
section.about-us hr {
  width: 40px;
  height: 2px;
  background: #a0c422;
  margin: 0;
}
/* line 246, ../scss/pages/_technologies-inner.scss */
section.about-us.image {
  padding: 0rem 0;
  position: relative;
}
/* line 250, ../scss/pages/_technologies-inner.scss */
section.about-us.image .container-flex {
  position: relative;
}
/* line 253, ../scss/pages/_technologies-inner.scss */
section.about-us.image .container-flex:before {
  content: '';
  width: 100%;
  height: 200px;
  position: absolute;
  z-index: 0;
  background: #a0c422;
  right: 30px;
  top: -18px;
}
@media (min-width: 1280px) {
  /* line 253, ../scss/pages/_technologies-inner.scss */
  section.about-us.image .container-flex:before {
    width: 500px;
    height: 500px;
    left: -5px;
    right: unset;
  }
}
@media (min-width: 1800px) {
  /* line 253, ../scss/pages/_technologies-inner.scss */
  section.about-us.image .container-flex:before {
    left: -5px;
  }
}
/* line 276, ../scss/pages/_technologies-inner.scss */
section.about-us.image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
  position: relative;
  z-index: 1;
}
@media (min-width: 1280px) {
  /* line 276, ../scss/pages/_technologies-inner.scss */
  section.about-us.image img {
    height: 500px;
    width: 570px;
  }
}
/* line 290, ../scss/pages/_technologies-inner.scss */
section.about-us.image h3 {
  margin: 0 2rem;
  font-size: 17px;
  padding: 2rem;
  line-height: 30px;
}
/* line 297, ../scss/pages/_technologies-inner.scss */
section.about-us.image p {
  margin: 1rem 0;
  font-size: 17px;
  padding: 1rem;
  line-height: 30px;
}
/* line 306, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card {
  padding: 2rem 1.5rem;
  border-radius: 15px;
  transition: all .35s;
  height: 250px;
}
@media (min-width: 1280px) {
  /* line 306, ../scss/pages/_technologies-inner.scss */
  section.about-us .container-carousel-card {
    height: 325px;
  }
}
/* line 316, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card-icon {
  text-align: center;
}
/* line 319, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card-icon img {
  width: 45px;
  height: auto;
  transition: all .35s;
}
/* line 326, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card-description {
  color: #000;
  margin-top: 20px;
  font-weight: 600;
}
/* line 332, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card.bluegradient-a {
  background: #adbecb;
}
/* line 333, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card.bluegradient-b {
  background: #BFCCD6;
}
/* line 334, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card.bluegradient-c {
  background: #CFD8DF;
}
/* line 335, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card.bluegradient-d {
  background: #DCE2E7;
}
/* line 336, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card.green {
  background: #DCE16C;
}
/* line 337, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card.lightgreen {
  background: #E2E794;
}
/* line 339, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card:hover {
  box-shadow: 1px 1px 10px rgba(13, 67, 113, 0.2);
  background: #a0c422;
  transition: all .35s;
}
/* line 344, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel-card:hover img {
  width: 35px;
  transition: all .35s;
}
/* line 351, ../scss/pages/_technologies-inner.scss */
section.about-us .container-carousel .owl-dots {
  margin-top: 20px;
}
/* line 356, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-intro {
  margin-bottom: 35px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 363, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-intro p.section-name {
  color: #2dacdb;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 0;
  font-size: 20px;
}
/* line 374, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-links a {
  color: #606060;
}
/* line 377, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-links a span {
  color: #a0c422;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  padding-bottom: 1rem;
  letter-spacing: 1px;
}
/* line 386, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-links a:hover {
  text-decoration: none;
}
/* line 389, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-links a:hover:after {
  margin-left: 20px;
  transition: linear .25s;
}
@media (min-width: 1280px) {
  /* line 396, ../scss/pages/_technologies-inner.scss */
  section.about-us .about-us-links a:after {
    content: url(../images/right-arrow.png);
    position: absolute;
    margin-left: 10px;
    transition: linear .25s;
  }
}
/* line 405, ../scss/pages/_technologies-inner.scss */
section.about-us .about-us-links-link {
  margin-bottom: 35px;
}
/* line 411, ../scss/pages/_technologies-inner.scss */
section.about-us.cards-info {
  padding-top: 7rem;
}
/* line 46, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block {
  background: #fff;
}
/* line 48, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-image {
  width: 100%;
}
@media (min-width: 992px) {
  /* line 48, ../scss/pages/_technologies-inner.scss */
  section.about-us.blocks .block-image {
    width: 555px;
    height: 555px;
  }
}
/* line 54, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-image img {
  object-fit: contain;
  object-position: center;
  height: 100%;
  position: relative;
  z-index: 1;
}
/* line 62, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text {
  padding: 2rem;
  width: 100%;
}
/* line 65, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text h4 {
  color: #0d4371;
  font-weight: 500;
  letter-spacing: 3px;
  margin-bottom: 0;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
/* line 70, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
}
/* line 73, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text p {
  font-size: 16px;
}
/* line 76, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text a {
  text-transform: uppercase;
  color: #a0c422;
  font-weight: 800;
  letter-spacing: 1px;
}
/* line 81, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text a:hover {
  text-decoration: none;
}
/* line 83, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text a:hover:after {
  margin-left: 20px;
  transition: linear .25s;
}
/* line 88, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text a:after {
  content: url(../images/right-arrow.png);
  position: absolute;
  margin-left: 10px;
  transition: linear .25s;
}
/* line 95, ../scss/pages/_technologies-inner.scss */
section.about-us.blocks .block-text-link {
  margin-top: 1rem;
}
/* line 423, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-text {
  padding: 2rem 0.5rem;
}
/* line 426, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-text p {
  font-size: 16px;
  padding-right: 30px;
}
@media (min-width: 1280px) {
  /* line 426, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .timeline-text p {
    padding-right: 0;
  }
}
/* line 436, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel {
  position: relative;
}
/* line 439, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel #first-item {
  padding: 2rem;
  background: #fff;
  border-radius: 15px;
}
/* line 445, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel .item {
  background: #fff;
  padding-bottom: 20px;
  height: auto;
  border-radius: 15px;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.1);
}
/* line 453, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel .owl-nav {
  position: absolute;
  top: 37%;
  transform: translateY(-50%);
  width: 100%;
}
/* line 459, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel .owl-nav .owl-prev {
  left: -20px;
  position: absolute;
  display: none;
}
/* line 465, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel .owl-nav .owl-next {
  right: 0px;
  position: absolute;
}
@media (min-width: 1280px) {
  /* line 465, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .timeline-carousel .owl-nav .owl-next {
    right: -50px;
  }
}
/* line 474, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel .owl-nav button span {
  font-size: 42px;
  background: #0d4371;
  width: 40px;
  height: 40px;
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  padding: 5px;
}
/* line 486, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel .owl-dots {
  text-align: center;
}
/* line 490, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel button.owl-dot {
  width: 15px;
  height: 15px;
  background: #fff;
  border-radius: 50%;
  border: 1px solid #0d4371;
  margin: 0 2px;
}
/* line 498, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .timeline-carousel button.owl-dot.active {
  background: #0d4371;
}
/* line 504, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline h3 {
  width: 20%;
  margin-bottom: 0;
  margin-top: 0;
  font-size: 25px;
  font-weight: 600;
}
/* line 512, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline h5 {
  font-weight: 600;
  color: #65D1B6;
  text-transform: uppercase;
}
/* line 518, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .line {
  display: none;
  width: 100%;
  margin: 15px 0;
  height: 1px;
  background: #a3a3a3;
  position: relative;
}
@media (min-width: 1280px) {
  /* line 518, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .line {
    width: 77%;
    margin: 0 0;
  }
}
/* line 531, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .line:before {
  content: '';
  height: 12px;
  width: 12px;
  background: #a3a3a3;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: -5px;
}
/* line 543, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .date {
  padding: 0 1rem;
  margin: 10px 0;
}
@media (min-width: 1280px) {
  /* line 543, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .date {
    padding: 1rem 1rem 0.5rem;
    margin: 0 0;
  }
}
/* line 553, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .date-text {
  text-align: center;
  padding: 0rem 1rem 0;
}
@media (min-width: 1280px) {
  /* line 553, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .date-text {
    text-align: left;
  }
}
/* line 561, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .date-text-title {
  color: #606060;
  font-weight: 600;
  text-align: center;
  margin: .5rem 0;
}
@media (min-width: 1280px) {
  /* line 561, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .date-text-title {
    text-align: left;
  }
}
/* line 572, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .date-text .owl-dots {
  margin-top: 0.5rem;
}
/* line 576, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .date-text .item {
  box-shadow: none;
}
@media (min-width: 1280px) {
  /* line 576, ../scss/pages/_technologies-inner.scss */
  section.about-us.timeline .date-text .item {
    height: 140px;
  }
}
/* line 585, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .item-image {
  height: 250px;
  overflow: hidden;
  border-radius: 15px 15px 0px 0px;
}
/* line 590, ../scss/pages/_technologies-inner.scss */
section.about-us.timeline .item-image img {
  object-fit: cover;
  object-position: center;
  height: 100%;
}
/* line 601, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque {
  position: sticky;
  top: 20px;
  height: 100vh;
}
/* line 606, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  margin-top: .5rem;
  font-size: 29px;
  text-align: center;
}
@media (min-width: 1280px) {
  /* line 606, ../scss/pages/_technologies-inner.scss */
  section.about-us.numbers .numbers-plaque h3 {
    font-size: 36px;
    text-align: left;
  }
}
/* line 618, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque img {
  height: 80px;
}
/* line 628, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.blue {
  background: #2dacdb;
}
/* line 625, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.blue h2, section.about-us.numbers .numbers-plaque.blue h3, section.about-us.numbers .numbers-plaque.blue h4, section.about-us.numbers .numbers-plaque.blue p {
  color: #a0c422;
}
/* line 629, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.green {
  background: #a0c422;
}
/* line 625, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.green h2, section.about-us.numbers .numbers-plaque.green h3, section.about-us.numbers .numbers-plaque.green h4, section.about-us.numbers .numbers-plaque.green p {
  color: #2dacdb;
}
/* line 630, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.lightgrey {
  background: #BFCCD6;
}
/* line 625, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.lightgrey h2, section.about-us.numbers .numbers-plaque.lightgrey h3, section.about-us.numbers .numbers-plaque.lightgrey h4, section.about-us.numbers .numbers-plaque.lightgrey p {
  color: #2dacdb;
}
/* line 631, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b {
  background: #ede7e7;
}
/* line 625, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.lightgrey-b h2, section.about-us.numbers .numbers-plaque.lightgrey-b h3, section.about-us.numbers .numbers-plaque.lightgrey-b h4, section.about-us.numbers .numbers-plaque.lightgrey-b p {
  color: #2dacdb;
}
/* line 632, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.bluelight {
  background: #27b9d2;
}
/* line 625, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .numbers-plaque.bluelight h2, section.about-us.numbers .numbers-plaque.bluelight h3, section.about-us.numbers .numbers-plaque.bluelight h4, section.about-us.numbers .numbers-plaque.bluelight p {
  color: #2dacdb;
}
/* line 635, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex {
  justify-content: center;
  height: 100vh;
}
@media (min-width: 1280px) {
  /* line 635, ../scss/pages/_technologies-inner.scss */
  section.about-us.numbers .container-flex {
    justify-content: space-between;
    height: auto;
  }
}
/* line 644, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-title {
  width: 100%;
  justify-content: center;
  display: flex;
}
@media (min-width: 1280px) {
  /* line 650, ../scss/pages/_technologies-inner.scss */
  section.about-us.numbers .container-flex-title .title {
    width: 300px;
  }
}
/* line 656, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-card-number {
  text-align: center;
  padding: 2rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
}
@media (min-width: 1280px) {
  /* line 656, ../scss/pages/_technologies-inner.scss */
  section.about-us.numbers .container-flex-card-number {
    height: 100vh;
  }
  /* line 667, ../scss/pages/_technologies-inner.scss */
  section.about-us.numbers .container-flex-card-number .number {
    width: 350px;
  }
}
/* line 672, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-card-number:first-child {
  margin-top: 10rem;
}
/* line 676, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-card-number h2 {
  font-size: 4rem;
  color: #a0c422;
  font-weight: 800;
}
/* line 682, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-card-number h4 {
  color: #fff;
  font-weight: 600;
}
/* line 687, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-card-number h3 {
  color: #fff;
  margin-top: 2.5rem;
  font-size: 1.2rem;
}
/* line 693, ../scss/pages/_technologies-inner.scss */
section.about-us.numbers .container-flex-card-number p {
  color: #fff;
}
/* line 703, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv {
  padding: 2rem;
  width: 100%;
  border-radius: 15px;
  position: relative;
}
@media (min-width: 1280px) {
  /* line 703, ../scss/pages/_technologies-inner.scss */
  section.about-us.mision .card-mv {
    height: 450px;
  }
}
/* line 713, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv img {
  height: 80px;
}
/* line 718, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.blue {
  background: #2dacdb;
}
/* line 720, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.blue h2 {
  color: #a0c422;
}
/* line 721, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.blue p {
  color: #a0c422;
}
/* line 724, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.grey {
  background: #BFCCD6;
}
/* line 726, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.grey h2 {
  color: #2dacdb;
}
/* line 727, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.grey p {
  color: #2dacdb;
}
/* line 730, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.bluelight {
  background: #27b9d2;
}
/* line 732, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.bluelight h2 {
  color: #2dacdb;
}
/* line 733, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.bluelight p {
  color: #2dacdb;
}
/* line 736, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.green {
  background: #a0c422;
}
/* line 738, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.green h2 {
  color: #2dacdb;
}
/* line 739, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.green p {
  color: #2dacdb;
}
/* line 742, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.link {
  transition: all .35s;
}
/* line 745, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.link span {
  color: #a0c422;
  font-weight: 600;
  position: absolute;
  right: 18%;
  bottom: 5%;
}
/* line 752, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.link span:after {
  content: url(../images/right-arrow.png);
  filter: invert(1);
  position: absolute;
  margin-left: 10px;
  transition: linear .25s;
}
/* line 761, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv.link:hover {
  transform: translateX(10px);
  transition: all .35s;
}
/* line 768, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv-text {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 774, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv-text h2 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
}
/* line 778, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv-text a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
/* line 785, ../scss/pages/_technologies-inner.scss */
section.about-us.mision .card-mv-text a:hover > span:after {
  margin-left: 20px;
  transition: linear .25s;
}

/* end ABOUT US */
/* ABOUT-US-INNER */
/* line 799, ../scss/pages/_technologies-inner.scss */
.about-us-inner img {
  object-fit: cover;
  object-position: top;
  height: 100%;
  width: 100%;
}
/* line 806, ../scss/pages/_technologies-inner.scss */
.about-us-inner .inner-link {
  text-transform: uppercase;
  color: #a0c422;
  font-weight: 800;
  letter-spacing: 1px;
}
/* line 816, ../scss/pages/_technologies-inner.scss */
.about-us-inner.image .container-flex {
  align-items: start;
}
/* line 819, ../scss/pages/_technologies-inner.scss */
.about-us-inner.image .container-flex:before {
  content: '';
  background: transparent !important;
}
/* line 825, ../scss/pages/_technologies-inner.scss */
.about-us-inner.image img {
  height: 580px !important;
}
@media (min-width: 992px) {
  /* line 831, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.header-inner {
    padding: 3rem 0 !important;
  }
}
@media (min-width: 1920px) {
  /* line 831, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.header-inner {
    padding: 5rem 0 !important;
  }
}
/* line 841, ../scss/pages/_technologies-inner.scss */
.about-us-inner.header-inner .header-inner-arrow-link {
  text-align: center;
}
@media (min-width: 992px) {
  /* line 841, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.header-inner .header-inner-arrow-link {
    width: 75%;
  }
}
/* line 848, ../scss/pages/_technologies-inner.scss */
.about-us-inner.header-inner .header-inner-arrow-link img {
  height: 20px;
  width: 20px;
  transform: rotate(180deg);
  margin: 2rem 0;
}
/* line 860, ../scss/pages/_technologies-inner.scss */
.about-us-inner.intro h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 15px;
}
/* line 865, ../scss/pages/_technologies-inner.scss */
.about-us-inner.intro .intro-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 865, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.intro .intro-text {
    width: 600px;
  }
}
/* line 875, ../scss/pages/_technologies-inner.scss */
.about-us-inner.intro .owl-carousel {
  margin: 3rem 0;
}
/* line 878, ../scss/pages/_technologies-inner.scss */
.about-us-inner.intro .owl-carousel .item {
  height: 115px;
  display: flex;
  justify-content: space-evenly;
  align-items: self-start;
}
/* line 890, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .container-flex.sticky-content {
  position: sticky;
  top: 109px;
  justify-content: center;
}
/* line 896, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .values-carousel {
  padding-left: 0;
  padding-right: 0;
}
/* line 901, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .item {
  padding: 3rem;
  border-radius: 15px;
  color: #fff;
}
@media (min-width: 992px) {
  /* line 901, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.values .item {
    height: 211px;
  }
}
/* line 910, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .item h3 {
  margin-top: 0;
  font-weight: 600;
}
/* line 916, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .owl-dots {
  margin-top: 15px;
}
/* line 920, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .ethic-section {
  position: sticky;
  width: 100%;
  background: #f5f5f5;
  top: 0;
  margin-top: 9rem;
  display: flex;
  align-items: center;
}
@media (min-width: 992px) {
  /* line 920, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.values .ethic-section {
    height: 100vh;
  }
}
/* line 934, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .ethic-section-container {
  text-align: center;
  margin: 0 auto;
  padding: 3rem 1rem;
}
@media (min-width: 992px) {
  /* line 934, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.values .ethic-section-container {
    width: 600px;
  }
}
/* line 943, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .ethic-section-container img {
  width: 50px;
  height: 50px;
}
/* line 948, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .ethic-section-container h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  color: #0d4371;
  margin-bottom: 15px;
}
/* line 954, ../scss/pages/_technologies-inner.scss */
.about-us-inner.values .ethic-section-container a {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
}
/* line 964, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology {
  background: #0d4371;
}
/* line 967, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 15px;
  color: #a0c422;
}
/* line 973, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology p {
  color: #fff;
}
/* line 977, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology img {
  width: 50px;
  height: 50px;
}
/* line 982, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .intro-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 982, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.ecology .intro-text {
    width: 600px;
  }
}
/* line 992, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .owl-carousel {
  margin: 3rem 0;
}
/* line 995, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .owl-carousel .item {
  height: 115px;
  display: flex;
  justify-content: space-evenly;
  align-items: self-start;
}
/* line 1003, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .iso-container {
  margin: 60px auto;
}
@media (min-width: 992px) {
  /* line 1003, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.ecology .iso-container {
    width: 900px;
  }
}
/* line 1010, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .iso-container .iso-card {
  text-align: center;
  padding: 1rem;
  border: 1px solid #a0c422;
  margin: 10px;
  border-radius: 15px;
}
@media (min-width: 992px) {
  /* line 1010, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.ecology .iso-container .iso-card {
    width: 300px;
  }
}
/* line 1021, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .iso-container .iso-card img {
  width: 50px;
  height: 50px;
}
/* line 1026, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .iso-container .iso-card h4 {
  color: #a0c422;
  font-weight: bold;
}
/* line 1031, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .iso-container .iso-card p {
  height: 80px;
  color: #fff;
}
/* line 1038, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky {
  margin-top: 10rem;
}
/* line 1041, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky .info-sticky-container {
  position: relative;
  top: 0;
}
@media (min-width: 992px) {
  /* line 1041, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.ecology .info-sticky .info-sticky-container {
    width: 500px;
    height: 500px;
  }
}
/* line 1050, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky .info-sticky-container img {
  width: auto;
  height: auto;
  margin-bottom: 20px;
}
/* line 1056, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky .info-sticky-container h4 {
  line-height: 1.4;
  color: #a0c422;
  font-weight: bold;
  margin-bottom: 1rem;
}
/* line 1064, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky .info-container {
  width: 100%;
}
/* line 1067, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky .info-container ul li {
  list-style: none;
  margin-bottom: 3rem;
}
/* line 1071, ../scss/pages/_technologies-inner.scss */
.about-us-inner.ecology .info-sticky .info-container ul li h4 {
  line-height: 1.4;
  color: #fff;
}
/* line 1081, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social {
  padding: 8rem 0 5rem !important;
}
/* line 1084, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social h2 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  font-size: 20px;
  margin: 0 2rem;
  padding: 1rem 2rem 0;
}
/* line 1091, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social h3 {
  padding: 1rem 2rem 2rem !important;
  font-size: 16px !important;
}
/* line 1096, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social .sticky-img {
  position: sticky;
  top: 0;
  height: 500px;
}
/* line 1104, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social-cards {
  padding: 8rem 0 5rem !important;
}
/* line 1107, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social-cards .work-card {
  background: #fff;
  padding: 2rem;
  margin: 10px;
}
@media (min-width: 992px) {
  /* line 1107, ../scss/pages/_technologies-inner.scss */
  .about-us-inner.work-social-cards .work-card {
    width: 50%;
    height: 265px;
  }
}
/* line 1117, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social-cards .work-card img {
  width: auto;
  height: auto;
}
/* line 1122, ../scss/pages/_technologies-inner.scss */
.about-us-inner.work-social-cards .work-card h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  font-size: 20px !important;
}

/* line 1131, ../scss/pages/_technologies-inner.scss */
.about-us-inner-header {
  height: 530px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1920px) {
  /* line 1131, ../scss/pages/_technologies-inner.scss */
  .about-us-inner-header {
    height: 700px;
  }
}

/* end partial about-us-inner */
/* line 1146, ../scss/pages/_technologies-inner.scss */
.back:hover:after {
  margin-left: 0 !important;
}
/* line 1150, ../scss/pages/_technologies-inner.scss */
.back:after {
  transform: rotate(180deg);
}

@media (min-width: 992px) {
  /* line 1157, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.tabs .container {
    width: 1050px;
  }
}
/* line 1162, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs h2.section-title {
  text-align: center;
  font-weight: 800;
}
@media (min-width: 992px) {
  /* line 1162, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.tabs h2.section-title {
    width: 400px;
    margin: 0 auto 3rem;
  }
}
/* line 1173, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav {
  display: flex;
  justify-content: center;
  flex-flow: row nowrap;
}
/* line 1177, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li {
  text-align: center;
  width: 290px;
  opacity: .4;
}
/* line 1181, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li a {
  padding: 10px 8px;
  background: #fff;
  border-radius: 15px;
  height: 185px;
  width: 150px;
  margin: 5px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);
  /* &:hover,
  &:focus {
      background: transparent;
  } */
}
@media (min-width: 992px) {
  /* line 1181, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li a {
    max-width: 300px !important;
    width: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  /* line 1181, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li a {
    width: 200px;
  }
}
/* line 1199, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li a img {
  height: 75px;
  margin-bottom: 0;
  padding: 0.5rem;
  width: 165px;
}
/* line 1205, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li a span {
  display: block;
  font-weight: bold;
  margin-top: 10px;
  color: #606060;
  font-size: 16px;
}
/* line 1217, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li.active {
  opacity: 1;
}
/* line 1221, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line ul.nav li:hover {
  opacity: .7;
}
/* line 1230, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane.active .tab-pane-content {
  display: flex;
  align-items: start;
  justify-content: space-between;
  margin-top: 0;
  padding: 5rem 0 2rem;
}
@media (min-width: 992px) {
  /* line 1237, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane.active .tab-pane-content div:first-child {
    width: 45%;
  }
}
/* line 1242, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane.active .tab-pane-content div:last-child {
  background: #fff;
  padding: 2rem;
  border-radius: 15px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);
}
@media (min-width: 992px) {
  /* line 1242, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane.active .tab-pane-content div:last-child {
    width: 50%;
  }
}
/* line 1254, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane h3 {
  margin-top: 0;
  color: #0d4371;
  font-weight: 800;
}
/* line 1259, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane h4 {
  font-weight: 600;
  color: #0d4371;
  margin-bottom: 15px;
}
/* line 1264, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane p {
  font-size: 16px;
}
/* line 1265, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content .tab-pane p:first-child {
  font-size: 18px;
  font-weight: 600;
}
/* line 1272, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content ul {
  padding: 0;
}
/* line 1274, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content ul li {
  position: relative;
  list-style: none;
  margin-left: 25px;
  padding: 1.2rem 0;
  font-size: 16px;
}
/* line 1280, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.tabs .tabbable-panel .tabbable-line .tab-content ul li:before {
  content: url(../images/check-icon.svg);
  position: absolute;
  left: -25px;
  width: 20px;
  height: 20px;
}
/* line 1294, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 15px;
  color: #a0c422;
}
/* line 1300, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .intro-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 1300, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-list .intro-text {
    width: 600px;
  }
}
/* line 1308, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .owl-carousel {
  margin: 3rem 0;
}
/* line 1310, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .owl-carousel .item {
  height: 115px;
  display: flex;
  justify-content: space-evenly;
  align-items: self-start;
}
/* line 1317, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list img {
  width: 50px;
  height: 50px;
}
/* line 1321, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .iso-container {
  margin: 60px auto;
}
@media (min-width: 992px) {
  /* line 1321, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-list .iso-container {
    width: 900px;
  }
}
/* line 1326, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .iso-container .iso-card {
  text-align: center;
  padding: 1rem;
  border: 1px solid #a0c422;
  margin: 10px;
  border-radius: 15px;
}
@media (min-width: 992px) {
  /* line 1326, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-list .iso-container .iso-card {
    width: 300px;
  }
}
/* line 1335, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .iso-container .iso-card img {
  width: 50px;
  height: 50px;
}
/* line 1339, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .iso-container .iso-card h4 {
  color: #a0c422;
  font-weight: bold;
}
/* line 1343, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .iso-container .iso-card p {
  height: 80px;
  color: #fff;
}
/* line 1349, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky {
  margin-top: 10rem;
}
/* line 1351, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-sticky-container {
  position: relative;
  top: 0;
}
@media (min-width: 992px) {
  /* line 1351, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-list .info-sticky .info-sticky-container {
    width: 500px;
    height: 500px;
    padding: 2.2rem;
  }
}
/* line 1359, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-sticky-container img {
  width: auto;
  height: auto;
  margin-bottom: 20px;
}
/* line 1364, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-sticky-container h4 {
  line-height: 1.4;
  color: #a0c422;
  font-weight: bold;
  margin-bottom: 1rem;
}
/* line 1372, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-container {
  width: 100%;
}
@media (min-width: 992px) {
  /* line 1372, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-list .info-sticky .info-container {
    width: 500px;
  }
}
/* line 1378, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-container ul li {
  list-style: none;
  margin-bottom: 1rem;
  background: #fff;
  padding: 2rem;
  border-radius: 15px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);
}
/* line 1385, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-container ul li h4 {
  line-height: 1.4;
  color: #fff;
}
/* line 1389, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-list .info-sticky .info-container ul li h3 {
  margin-top: 0;
}
/* line 1397, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-detail {
  background: #0d4371;
}
@media (min-width: 992px) {
  /* line 1399, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-detail .quality-detail-container {
    width: 920px;
  }
}
/* line 1403, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-detail .quality-detail-container .section-title {
  color: #a0c422;
}
/* line 1406, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-detail .quality-detail-container p.section-description {
  font-size: 18px;
  color: #fff;
}
/* line 1412, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-detail .flex-end {
  display: flex;
  justify-content: end;
}
/* line 1416, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-detail .flex-start {
  display: flex;
  justify-content: start;
}
/* line 1420, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.quality-detail .quality-detail-box {
  background: white;
  padding: 2rem;
  border-radius: 15px;
  box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.01);
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  /* line 1420, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.quality-detail .quality-detail-box {
    width: 500px;
  }
}
/* line 1431, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.link-other-page {
  display: flex;
  flex-flow: column nowrap;
}
/* line 1434, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.link-other-page .about-us-links {
  display: flex;
  justify-content: space-between;
}
/* line 1438, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.link-other-page .about-us-links .btn-redirect a {
  color: transparent !important;
  text-align: center !important;
}
@media (min-width: 992px) {
  /* line 1438, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.link-other-page .about-us-links .btn-redirect a {
    color: #606060;
  }
}
/* line 1450, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.values .owl-item {
  padding: 3rem;
  border-radius: 15px;
}
/* line 1453, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.values .owl-item p {
  color: #fff !important;
}
/* line 1457, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.values .owl-dots {
  display: flex;
  flex-flow: row nowrap;
  justify-content: center;
  gap: .5rem;
  margin-top: 0;
}
/* line 1464, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.values .owl-dot {
  border: 1px solid #65b87d !important;
  height: 1rem;
  width: 1rem;
  border-radius: 360px;
}
/* line 1469, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.values .owl-dot.active {
  background: #65b87d !important;
}
/* line 1476, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.inti h3 {
  color: #0d4371;
  font-size: 29px;
  font-weight: 800;
  line-height: 1.25;
  margin-bottom: 15px;
  color: #9fc51b;
}
/* line 1482, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.inti .intro-text {
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 992px) {
  /* line 1482, ../scss/pages/_technologies-inner.scss */
  .technologies-inner-page.inti .intro-text {
    width: 600px;
  }
}
/* line 1490, ../scss/pages/_technologies-inner.scss */
.technologies-inner-page.inti img {
  width: 50px;
  height: 50px;
}

/* line 1498, ../scss/pages/_technologies-inner.scss */
ul.list-benefit {
  text-align: left;
  min-width: 300px;
  max-width: 510px;
  background: #fff;
  padding: 2rem;
  border-radius: 15px;
  box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);
  margin: 0 auto;
}
/* line 1499, ../scss/pages/_technologies-inner.scss */
ul.list-benefit li {
  position: relative;
  list-style: none;
  margin-left: 25px;
  padding: 1.2rem 0;
  font-size: 16px;
}
/* line 1505, ../scss/pages/_technologies-inner.scss */
ul.list-benefit li:before {
  content: url(../images/check-icon.svg);
  position: absolute;
  left: -25px;
  width: 20px;
  height: 20px;
}

/* line 1524, ../scss/pages/_technologies-inner.scss */
.breadcrumb-section .breadcrumb li.active {
  color: #a0c422 !important;
}

/* line 1529, ../scss/pages/_technologies-inner.scss */
.hs-responsive-embed-youtube {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 Aspect Ratio */
  padding-top: 25px;
}

/* line 1534, ../scss/pages/_technologies-inner.scss */
.hs-responsive-embed-youtube iframe {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
}

/* line 1541, ../scss/pages/_technologies-inner.scss */
.tab-content-contain {
  display: flex;
  flex-flow: row wrap;
}
/* line 1544, ../scss/pages/_technologies-inner.scss */
.tab-content-contain-infoText {
  padding: 0 2rem;
}
/* line 1547, ../scss/pages/_technologies-inner.scss */
.tab-content-contain-benefit {
  margin: 2rem 0 0;
}

/* line 1553, ../scss/pages/_technologies-inner.scss */
.container-scroll-x {
  overflow-x: scroll;
  overflow-y: visible;
  flex-flow: row nowrap;
  justify-content: start !important;
  height: 230px;
}
@media (min-width: 992px) {
  /* line 1553, ../scss/pages/_technologies-inner.scss */
  .container-scroll-x {
    overflow-x: visible;
    justify-content: space-around !important;
  }
}
/* line 1563, ../scss/pages/_technologies-inner.scss */
.container-scroll-x li {
  margin: 0 .2rem;
}
/* line 1565, ../scss/pages/_technologies-inner.scss */
.container-scroll-x li a {
  max-width: 200px !important;
}
/* line 1567, ../scss/pages/_technologies-inner.scss */
.container-scroll-x li a .container-scroll-x--link-contain-img {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  height: 50px;
  width: 150px;
  margin: 0 1.22rem;
}
/* line 1576, ../scss/pages/_technologies-inner.scss */
.container-scroll-x li a span {
  margin: 2rem 0 !important;
}

/* line 1586, ../scss/pages/_technologies-inner.scss */
#tabCard1 {
  background-image: url(../images/tecnology_inoculant/top.PNG);
}

/* line 1586, ../scss/pages/_technologies-inner.scss */
#tabCard2 {
  background-image: url(../images/tecnology_inoculant/hc.png);
}

/* line 1586, ../scss/pages/_technologies-inner.scss */
#tabCard3 {
  background-image: url(../images/tecnology_inoculant/lli.PNG);
}

/* line 1586, ../scss/pages/_technologies-inner.scss */
#tabCard4 {
  background-image: url(../images/tecnology_inoculant/dakar.png);
}

/* line 1586, ../scss/pages/_technologies-inner.scss */
#tabCard5 {
  background-image: url(../images/tecnology_inoculant/top-hc.png);
}

/* line 1591, ../scss/pages/_technologies-inner.scss */
.font-s {
  font-size: 13px !important;
}

/* line 1597, ../scss/pages/_technologies-inner.scss */
.target-carousel {
  box-shadow: none !important;
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  /* line 1597, ../scss/pages/_technologies-inner.scss */
  .target-carousel {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.155), 0 3px 6px rgba(0, 0, 0, 0.2);
  }
}
/* line 1606, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-around;
  padding: 1rem 2rem;
}
@media (min-width: 992px) {
  /* line 1606, ../scss/pages/_technologies-inner.scss */
  .target-carousel-contain {
    flex-flow: row nowrap;
    padding: auto;
  }
}
/* line 1615, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
@media (min-width: 992px) {
  /* line 1615, ../scss/pages/_technologies-inner.scss */
  .target-carousel-contain-footer {
    padding: 0rem 1rem;
  }
}
/* line 1623, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer-text {
  padding: 1rem;
  text-align: center;
}
/* line 1626, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer-text h3 {
  width: 100% !important;
  font-size: 20px !important;
  text-align: left;
}
/* line 1631, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer-text a {
  color: #ffffff;
  letter-spacing: 1.5px;
  position: relative;
  text-align: center;
}
/* line 1637, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer-text a b {
  font-size: 20px;
}
@media (min-width: 992px) {
  /* line 1641, ../scss/pages/_technologies-inner.scss */
  .target-carousel-contain-footer-text a:hover {
    text-decoration: none;
  }
  /* line 1643, ../scss/pages/_technologies-inner.scss */
  .target-carousel-contain-footer-text a:hover:after {
    margin-left: 2rem;
    transition: linear .25s;
  }
  /* line 1648, ../scss/pages/_technologies-inner.scss */
  .target-carousel-contain-footer-text a:after {
    content: url(../images/right-arrow.png);
    position: absolute;
    margin-left: 1rem;
    top: .2px;
    transition: linear .25s;
  }
}
/* line 1657, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer-text-info {
  padding: 1rem 0rem 1rem 1rem;
}
@media (min-width: 992px) {
  /* line 1657, ../scss/pages/_technologies-inner.scss */
  .target-carousel-contain-footer-text-info {
    max-width: 80%;
  }
}
/* line 1663, ../scss/pages/_technologies-inner.scss */
.target-carousel-contain-footer-text-btn {
  width: 40%;
  margin: 2rem auto;
}

/* line 1674, ../scss/pages/_technologies-inner.scss */
.title-carousel-container {
  margin: 2rem auto;
}

@media (min-width: 992px) {
  /* line 1678, ../scss/pages/_technologies-inner.scss */
  .image-target-carousel {
    height: 320px;
    width: 500px;
  }
  /* line 1682, ../scss/pages/_technologies-inner.scss */
  .image-target-carousel img {
    max-width: 350px;
    max-height: 350px;
    margin: auto 0;
  }
}

/* line 1690, ../scss/pages/_technologies-inner.scss */
.footer-target-carousel {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

/* line 1694, ../scss/pages/_technologies-inner.scss */
.marTop-3 {
  margin-top: 3rem !important;
}
@media (min-width: 992px) {
  /* line 1694, ../scss/pages/_technologies-inner.scss */
  .marTop-3 {
    margin-top: 0 !important;
  }
}

/* line 1701, ../scss/pages/_technologies-inner.scss */
.p-sticky {
  position: sticky;
  top: 120px;
  z-index: 1;
}

/* line 1705, ../scss/pages/_technologies-inner.scss */
.bk-grey {
  background-color: #F5F5F5;
  z-index: 10;
}

/* line 1709, ../scss/pages/_technologies-inner.scss */
.pad-3 {
  padding: 2rem;
}

@media (max-width: 630px) {
  /* line 1715, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav {
    display: flex;
    flex-wrap: wrap;
  }
  /* line 1718, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav li {
    text-align: center;
    width: auto !important;
    opacity: .4;
  }
  /* line 1722, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav li a {
    padding: 10px 8px;
    background: #fff;
    border-radius: 15px;
    height: 185px;
    width: 150px;
    margin: 5px;
    box-shadow: 1px 1px 20px rgba(0, 0, 0, 0.05);
    /* &:hover,
    &:focus {
        background: transparent;
    } */
  }
  /* line 1730, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav li a img {
    height: 75px;
    margin-bottom: 0;
    padding: 0.5rem;
  }
  /* line 1735, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav li a span {
    display: block;
    font-weight: bold;
    margin-top: 10px;
    color: #606060;
    font-size: 16px;
  }
  /* line 1747, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav li.active {
    opacity: 1;
  }
  /* line 1751, ../scss/pages/_technologies-inner.scss */
  .tabbable-panel .tabbable-line ul.nav li:hover {
    opacity: .7;
  }
}
/* line 1759, ../scss/pages/_technologies-inner.scss */
.padding-tittle {
  padding-top: 5em;
}

/* line 1762, ../scss/pages/_technologies-inner.scss */
.padding-bot {
  padding-bottom: 5em;
}

/* line 1768, ../scss/pages/_technologies-inner.scss */
.modals-info .offcanvas {
  width: 30%;
}

/* line 4, ../scss/node/product.scss */
.producto-interna .fa {
  font-family: FontAwesome !important;
}
/* line 7, ../scss/node/product.scss */
.producto-interna .region-content {
  background-color: #f0f0f0;
}
/* line 10, ../scss/node/product.scss */
.producto-interna .link-youtube-video {
  margin-top: 2rem;
}
/* line 13, ../scss/node/product.scss */
.producto-interna body {
  min-height: 100% !important;
}
/* line 16, ../scss/node/product.scss */
.producto-interna html {
  height: 100% !important;
}
/* line 19, ../scss/node/product.scss */
.producto-interna .info-prod {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: 16px;
}
/* line 25, ../scss/node/product.scss */
.producto-interna .info-prod-img {
  align-items: center;
}
/* line 29, ../scss/node/product.scss */
.producto-interna .product_block {
  margin: 0 10px 20px 10px;
}
/* line 33, ../scss/node/product.scss */
.producto-interna .product-description {
  width: 50%;
}
/* line 37, ../scss/node/product.scss */
.producto-interna .product-description.mb-1 {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  /* or 133% */
  color: #606060;
}
/* line 43, ../scss/node/product.scss */
.producto-interna .product-description.mb-1 p {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #606060;
}
/* line 54, ../scss/node/product.scss */
.producto-interna .back_line .back_button {
  background: transparent;
  color: white;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}
/* line 60, ../scss/node/product.scss */
.producto-interna .back_line .back_button:hover {
  cursor: pointer;
}
/* line 63, ../scss/node/product.scss */
.producto-interna .back_line .back_button i {
  margin: 0 5px;
}
/* line 70, ../scss/node/product.scss */
.producto-interna .fast-contact .form-group {
  margin-bottom: 15px !important;
}
/* line 75, ../scss/node/product.scss */
.producto-interna .field_tipo_de_producto {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
}
/* line 81, ../scss/node/product.scss */
.producto-interna .field_legal {
  font-size: 10px;
  text-transform: uppercase;
  opacity: 0.9;
}
/* line 87, ../scss/node/product.scss */
.producto-interna .gradient-row {
  background: #eeeeee;
  background: -moz-linear-gradient(top, #eeeeee 0%, whitesmoke 100%);
  background: -webkit-linear-gradient(top, #eeeeee 0%, whitesmoke 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, whitesmoke 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#f5f5f5',GradientType=0 );
}
/* line 96, ../scss/node/product.scss */
.producto-interna .form_producto_pais .subtitle_formulario {
  font-weight: bold;
}
/* line 99, ../scss/node/product.scss */
.producto-interna .form_producto_pais .form-actions {
  text-align: right;
}
/* line 101, ../scss/node/product.scss */
.producto-interna .form_producto_pais .form-actions button {
  margin-right: 0px;
}
/* line 105, ../scss/node/product.scss */
.producto-interna .form_producto_pais .form-textarea {
  min-height: 188px;
}
/* line 108, ../scss/node/product.scss */
.producto-interna .form_producto_pais .form-item {
  margin-bottom: 15px;
}
/* line 111, ../scss/node/product.scss */
.producto-interna .form_producto_pais .g-recaptcha {
  float: right;
  margin-bottom: 1em;
}
/* line 115, ../scss/node/product.scss */
.producto-interna .form_producto_pais label {
  font-size: 14px;
  font-weight: normal;
}
/* line 118, ../scss/node/product.scss */
.producto-interna .form_producto_pais label::after {
  padding-left: 4px;
  font-size: 12px;
  font-weight: bold;
}
/* line 125, ../scss/node/product.scss */
.producto-interna .img-inter-eu {
  width: 60px;
  margin-right: 1rem;
}
/* line 129, ../scss/node/product.scss */
.producto-interna .prod-flag {
  background-color: white;
}
/* line 134, ../scss/node/product.scss */
.producto-interna .field_ventajas .title_ventajas {
  font-weight: 600;
  font-size: 17px;
  margin-bottom: 12px;
}
/* line 140, ../scss/node/product.scss */
.producto-interna .card-body-product.col-md-8.offset-md-2.inter-eu {
  font-size: 18px;
  padding: 15px;
}
/* line 146, ../scss/node/product.scss */
.producto-interna .descargables .content-box,
.producto-interna .field_videos .content-box {
  text-align: left;
}
/* line 148, ../scss/node/product.scss */
.producto-interna .descargables .content-box .video-row,
.producto-interna .field_videos .content-box .video-row {
  margin-bottom: 10px;
}
/* line 150, ../scss/node/product.scss */
.producto-interna .descargables .content-box .video-row:last-child,
.producto-interna .field_videos .content-box .video-row:last-child {
  margin-bottom: 0px;
}
/* line 154, ../scss/node/product.scss */
.producto-interna .descargables .content-box .link-youtube-video,
.producto-interna .field_videos .content-box .link-youtube-video {
  color: #f0f0f0;
}
/* line 156, ../scss/node/product.scss */
.producto-interna .descargables .content-box .link-youtube-video:hover,
.producto-interna .field_videos .content-box .link-youtube-video:hover {
  color: #ff0000;
}
/* line 160, ../scss/node/product.scss */
.producto-interna .descargables .content-box .btn-download,
.producto-interna .field_videos .content-box .btn-download {
  color: white;
  list-style: all;
  background: #a0c522;
  border-radius: 6px;
}
/* line 165, ../scss/node/product.scss */
.producto-interna .descargables .content-box .btn-download:hover,
.producto-interna .field_videos .content-box .btn-download:hover {
  text-decoration: none;
  background: #0d4372;
}
/* line 170, ../scss/node/product.scss */
.producto-interna .descargables .content-box .titulo-descargable,
.producto-interna .field_videos .content-box .titulo-descargable {
  white-space: nowrap;
  padding-left: 0px;
}
/* line 175, ../scss/node/product.scss */
.producto-interna .descargables .etiqueta,
.producto-interna .field_videos .etiqueta {
  text-align: left;
  color: white;
  font-size: 12px;
  font-weight: 600;
  font-weight: normal;
}
/* line 184, ../scss/node/product.scss */
.producto-interna .field_descripcion_tecnologia {
  font-size: 14px;
}
/* line 190, ../scss/node/product.scss */
.producto-interna .field_related_content .content-box a {
  color: white;
  font-weight: 600;
}
/* line 198, ../scss/node/product.scss */
.producto-interna .field_related_packs .title-box {
  color: white;
}
/* line 202, ../scss/node/product.scss */
.producto-interna .field_related_packs .content-box a {
  color: white;
  font-weight: 600;
}
/* line 209, ../scss/node/product.scss */
.producto-interna .content-box {
  padding: 4px 8px;
}
/* line 213, ../scss/node/product.scss */
.producto-interna .title-box {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 600;
  border-bottom: 1px #f0f0f0 solid;
  padding: 4px 8px;
}
/* line 222, ../scss/node/product.scss */
.producto-interna .field_related_content .title-box {
  color: white;
}
/* line 227, ../scss/node/product.scss */
.producto-interna .white_block {
  background-color: white;
}
/* line 229, ../scss/node/product.scss */
.producto-interna .white_block .title-box {
  color: #20a5df;
}
/* line 234, ../scss/node/product.scss */
.producto-interna .gray_block {
  background-color: #d0d0d0;
}
/* line 236, ../scss/node/product.scss */
.producto-interna .gray_block .title-box {
  color: #808080;
}
/* line 241, ../scss/node/product.scss */
.producto-interna .lightblue_block {
  background-color: #20a5df;
}
/* line 243, ../scss/node/product.scss */
.producto-interna .lightblue_block .title-box {
  color: white;
}
/* line 248, ../scss/node/product.scss */
.producto-interna .form-group {
  margin-bottom: 0px;
}
@media (max-width: 332px) {
  /* line 253, ../scss/node/product.scss */
  .producto-interna .g-recaptcha {
    float: none !important;
    transform: scale(0.79);
    -webkit-transform: scale(0.79);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    margin-right: -40px;
  }
}
/* line 262, ../scss/node/product.scss */
.producto-interna .col-xs-10.col-md-4.adv-container {
  padding: 50px 50px 50px 0;
  font-size: 13px;
  width: 45%;
}
/* line 267, ../scss/node/product.scss */
.producto-interna .prod-description-inter {
  font-size: 16px;
  list-style: none;
}
/* line 272, ../scss/node/product.scss */
.producto-interna .prod-description-inter:nth-last-child(-n + 1) div {
  display: none;
}
/* line 276, ../scss/node/product.scss */
.producto-interna .card-product {
  background: white;
  border-radius: 0;
  height: 100%;
  margin-bottom: 2px;
  font-size: 18px !important;
  color: #606060;
  line-height: 22px !important;
  -webkit-font-smoothing: antialiased;
}
/* line 288, ../scss/node/product.scss */
.producto-interna .product {
  font-weight: bold;
}
/* line 290, ../scss/node/product.scss */
.producto-interna .product-title {
  font-size: 16px;
  font-weight: bolder;
}
/* line 294, ../scss/node/product.scss */
.producto-interna .product-link {
  color: #54a9dd;
  font-size: 12px;
  margin-left: 10px;
}
/* line 299, ../scss/node/product.scss */
.producto-interna .product-description {
  font-size: 15px;
}
/* line 302, ../scss/node/product.scss */
.producto-interna .product-name {
  font-style: normal;
  font-weight: 700;
  font-size: 26px;
  line-height: 31px;
  color: #606060;
}
/* line 309, ../scss/node/product.scss */
.producto-interna .product-crop {
  display: flex;
  cursor: default;
  color: #606060;
}
/* line 313, ../scss/node/product.scss */
.producto-interna .product-crop img {
  width: 20px;
  height: 20px;
}
/* line 317, ../scss/node/product.scss */
.producto-interna .product-crop span {
  font-family: "Raleway";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
  margin-left: 0.5rem;
}
/* line 328, ../scss/node/product.scss */
.producto-interna .card-2 {
  background: #f3f3f3;
}
/* line 331, ../scss/node/product.scss */
.producto-interna .card-3 {
  background: #e7e7e7;
}
/* line 334, ../scss/node/product.scss */
.producto-interna .card-4 {
  background: #dadada;
}
/* line 338, ../scss/node/product.scss */
.producto-interna .social-media-shares {
  display: flex !important;
  flex-direction: column;
  cursor: pointer;
}
/* line 341, ../scss/node/product.scss */
.producto-interna .social-media-shares a {
  text-decoration: none;
  color: #337ab7;
}
/* line 345, ../scss/node/product.scss */
.producto-interna .social-media-shares a:hover {
  text-decoration: underline;
}
/* line 347, ../scss/node/product.scss */
.producto-interna .social-media-shares a:hover .fa {
  text-decoration: none !important;
}
/* line 351, ../scss/node/product.scss */
.producto-interna .social-media-shares ul {
  padding: 0;
  margin-top: 2rem;
  margin-bottom: 2rem;
}
/* line 356, ../scss/node/product.scss */
.producto-interna .social-media-shares li {
  list-style: none;
}
/* line 360, ../scss/node/product.scss */
.producto-interna .social-media-shares > i {
  vertical-align: top;
}
/* line 363, ../scss/node/product.scss */
.producto-interna .social-media-shares .dropdown-menu {
  background: transparent;
  border: 0;
  box-shadow: 0 4px 12px transparent;
}
/* line 368, ../scss/node/product.scss */
.producto-interna .social-media-shares .dropdown-menu .sharethis-wrapper > span {
  display: inline-block;
}
/* line 375, ../scss/node/product.scss */
.producto-interna .main-card {
  display: flex;
  align-items: center;
  margin-bottom: 3rem;
}
/* line 381, ../scss/node/product.scss */
.producto-interna .card-body-product {
  padding: 50px;
  font-size: 13px;
  float: none;
  margin: auto;
}
/* line 387, ../scss/node/product.scss */
.producto-interna .nopadding-left.nopadding-right.inter-tec {
  margin-top: 15px;
  display: flex;
  justify-content: space-between;
  text-align: start;
}
/* line 394, ../scss/node/product.scss */
.producto-interna .collapsed .arrow::after {
  content: "ᐯ";
}
/* line 400, ../scss/node/product.scss */
.producto-interna .adv-eu {
  width: 40%;
}
/* line 403, ../scss/node/product.scss */
.producto-interna .arrow::after {
  content: "ᐱ";
}
/* line 409, ../scss/node/product.scss */
.producto-interna .form-products #edit-actions {
  text-align: center;
}
@media (max-width: 1500px) {
  /* line 416, ../scss/node/product.scss */
  .producto-interna .prod-flag {
    background-color: white;
  }
  /* line 420, ../scss/node/product.scss */
  .producto-interna .product-description {
    width: 100%;
  }
}
@media (max-width: 767px) {
  /* line 425, ../scss/node/product.scss */
  .producto-interna .product-description {
    font-size: 12px;
  }
  /* line 428, ../scss/node/product.scss */
  .producto-interna .contact-mobile {
    font-size: 14px !important;
  }
  /* line 431, ../scss/node/product.scss */
  .producto-interna .product-advantages {
    line-height: 1.1rem;
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 680px) {
  /* line 438, ../scss/node/product.scss */
  .producto-interna .main-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
  }
  /* line 445, ../scss/node/product.scss */
  .producto-interna .main-card.inter {
    margin-left: 0;
  }
  /* line 448, ../scss/node/product.scss */
  .producto-interna .product-description.mb-1 {
    font-size: 14px;
  }
  /* line 451, ../scss/node/product.scss */
  .producto-interna .nav.nav-tabs.green {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
  }
  /* line 456, ../scss/node/product.scss */
  .producto-interna .nav-item {
    margin-right: 0;
  }
  /* line 459, ../scss/node/product.scss */
  .producto-interna .nav-item .nav-link-product {
    font-size: 12px;
    padding: 10px 5px;
  }
  /* line 463, ../scss/node/product.scss */
  .producto-interna .card-body-product.col-md-8.offset-md-2.inter-eu {
    font-size: 14px;
  }
  /* line 466, ../scss/node/product.scss */
  .producto-interna .prod-description-inter {
    font-size: 14px;
    list-style: none;
  }
  /* line 470, ../scss/node/product.scss */
  .producto-interna .tec-inter-eu,
  .producto-interna .tec-inter-eu p strong {
    font-size: 14px;
  }
  /* line 474, ../scss/node/product.scss */
  .producto-interna .nopadding-left.nopadding-right.inter-tec {
    flex-direction: column;
    width: 100%;
  }
  /* line 478, ../scss/node/product.scss */
  .producto-interna .tec-border-inter-eu {
    margin-left: 4rem;
  }
  /* line 481, ../scss/node/product.scss */
  .producto-interna .img-inter-eu {
    width: 40px;
  }
  /* line 484, ../scss/node/product.scss */
  .producto-interna .card-body-product.col-md-8.offset-md-2.inter-tec,
  .producto-interna .card-body-product.col-md-8.offset-md-2.video-inter-eu {
    padding: 10px;
  }
  /* line 488, ../scss/node/product.scss */
  .producto-interna .tec-desc-inter-eu {
    font-size: 18px;
  }
  /* line 491, ../scss/node/product.scss */
  .producto-interna .col-xs-10.col-md-4.adv-container {
    padding: 50px 0px 50px 0;
    width: 100%;
  }
  /* line 495, ../scss/node/product.scss */
  .producto-interna .col-xs-6.info-prod {
    width: 80%;
  }
  /* line 498, ../scss/node/product.scss */
  .producto-interna .eu-back-container {
    margin-left: 10px;
  }
  /* line 501, ../scss/node/product.scss */
  .producto-interna .prod-flag {
    padding: 20px 45px 0px 10px;
  }
  /* line 504, ../scss/node/product.scss */
  .producto-interna .product-description {
    width: 100%;
  }
}
/* line 509, ../scss/node/product.scss */
.producto-interna .nav-item.active {
  border: 1px solid transparent;
  border-bottom: 3px solid #92c123;
}
/* line 514, ../scss/node/product.scss */
.producto-interna .nav-item {
  margin-right: 2rem;
}
/* line 516, ../scss/node/product.scss */
.producto-interna .nav-item .nav-link-product {
  text-decoration: none;
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #555555 !important;
}
/* line 526, ../scss/node/product.scss */
.producto-interna .nav.nav-tabs.green {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #92c123 !important;
}
/* line 532, ../scss/node/product.scss */
.producto-interna .line-product-border {
  width: 165px;
  height: 0px;
  border-bottom: 1px solid #b2fa4f;
}
/* line 537, ../scss/node/product.scss */
.producto-interna .color-azul-claro {
  color: #54a9dd !important;
}

/* line 71, ../scss/views/_news.scss */
.news-section {
  /* ---- view ---- */
  /* ---- grid ---- */
  /* clearfix */
  /* ---- grid-item ---- */
  /*   .pagination{
      display: inline-block!important;
    } */
}
/* line 72, ../scss/views/_news.scss */
.news-section .page-header,
.news-section .content {
  display: none;
}
/* line 76, ../scss/views/_news.scss */
.news-section * {
  box-sizing: border-box;
}
/* line 80, ../scss/views/_news.scss */
.news-section audio::-webkit-media-controls-play-button,
.news-section audio::-webkit-media-controls-panel {
  background-color: #1fa6de !important;
  color: #a0276e;
}
/* line 86, ../scss/views/_news.scss */
.news-section .form-inline {
  justify-content: center;
}
/* line 88, ../scss/views/_news.scss */
.news-section .form-inline button {
  vertical-align: sub;
  background-color: #1aa6e0;
  color: white;
  border-color: #1aa6e0;
  border-radius: 4px;
  padding: 8px;
  outline: none !important;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}
/* line 104, ../scss/views/_news.scss */
.news-section .new .tipo-de-noticia {
  text-transform: uppercase;
  display: inline-block;
  padding: 0 4px;
}
/* line 109, ../scss/views/_news.scss */
.news-section .new .fecha {
  display: inline-block;
}
/* line 112, ../scss/views/_news.scss */
.news-section .new .field--label {
  display: none;
}
/* line 117, ../scss/views/_news.scss */
.news-section .new .field--name-field-imagen .field--item img {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 197px;
}
/* line 129, ../scss/views/_news.scss */
.news-section .views-infinite-scroll-content-wrapper {
  padding-bottom: 72px;
}
/* line 135, ../scss/views/_news.scss */
.news-section .grid {
  max-width: 1200px;
  counter-reset: grid-item;
  margin: 0 auto;
}
/* line 142, ../scss/views/_news.scss */
.news-section .grid:after {
  content: "";
}
/* line 147, ../scss/views/_news.scss */
.news-section .title-news {
  font-size: 3rem !important;
  text-align: center;
}
/* line 152, ../scss/views/_news.scss */
.news-section .clearfix {
  display: flex;
  flex-wrap: wrap;
}
/* line 159, ../scss/views/_news.scss */
.news-section .sharethis-footer {
  height: 135px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 166, ../scss/views/_news.scss */
.news-section .sharethis-footer .title-share {
  text-transform: uppercase;
  color: white;
  font-weight: 600;
}
/* line 172, ../scss/views/_news.scss */
.news-section .sharethis-footer .sharethis-wrapper .st_twitter_custom {
  display: inline-block;
  background-image: url("../../../sites/default/files/social-icons/twitter50x50.svg");
}
/* line 176, ../scss/views/_news.scss */
.news-section .sharethis-footer .sharethis-wrapper .st_facebook_custom {
  display: inline-block;
  background-image: url("../../../sites/default/files/social-icons/facebook50x50.svg");
}
/* line 180, ../scss/views/_news.scss */
.news-section .sharethis-footer .sharethis-wrapper .st_whatsapp_custom {
  background-image: url("../../../sites/default/files/social-icons/whatsapp50x50.svg");
  width: 50px;
  height: 50px;
  display: inline-block;
  background-size: contain;
}
/* line 187, ../scss/views/_news.scss */
.news-section .sharethis-footer .sharethis-wrapper span {
  background-repeat: no-repeat;
  font-size: 11px;
  height: 50px;
  line-height: 16px;
  padding-left: 23px;
  padding-right: 23px;
  background-size: cover;
  white-space: nowrap;
  cursor: pointer;
}
/* line 197, ../scss/views/_news.scss */
.news-section .sharethis-footer .sharethis-wrapper span:hover {
  opacity: 0.8;
}
/* line 204, ../scss/views/_news.scss */
.news-section .grid-item {
  height: fit-content;
  margin: .5rem 0;
}
/* line 208, ../scss/views/_news.scss */
.news-section .grid-item:hover > .item-content > .item-imagen > img {
  opacity: 1;
}
/* line 220, ../scss/views/_news.scss */
.news-section .grid-item .item-noticia {
  height: 90px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: wrap;
  font-size: 16px;
  -webkit-line-clamp: 4 !important;
}
/* line 229, ../scss/views/_news.scss */
.news-section .grid-item .item-content {
  width: 100%;
  height: 100%;
  background-color: white;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  margin: 12px;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  -o-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}
/* line 242, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-title h3,
.news-section .grid-item .item-content .item-title a {
  color: #00a6d7;
  line-height: 23px;
  font-size: 20px;
  font-weight: 700;
  text-decoration: none;
  height: 69px;
  overflow: hidden;
}
/* line 252, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-title a:hover {
  text-decoration: none;
}
/* line 257, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-hr {
  height: 0px;
  border-top: 1px solid #00a6d7;
  width: 120px;
}
/* line 262, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-cabecera {
  font-size: 12px;
  margin: 3px 23px;
  height: 16px;
}
/* line 266, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-cabecera .item-categoria {
  display: inline-block;
  padding-left: 13px;
}
/* line 271, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-cabecera .item-date {
  padding-right: 13px;
  margin: 5px;
  color: #606060;
  font-size: 12px;
}
/* line 278, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body {
  padding: 0 24px 24px;
}
/* line 280, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body .item-share {
  display: flex;
  justify-content: start;
  align-items: end;
}
/* line 284, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body .item-share a {
  text-decoration: none !important;
}
/* line 288, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body .item-enlace {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 16px;
}
/* line 294, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body .item-enlace .social-media-sharing a {
  background-color: transparent;
}
/* line 298, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body .item-enlace a {
  vertical-align: sub;
  background-color: #1aa6e0;
  color: white;
  border-color: #1aa6e0;
  border-radius: 4px;
  padding: 8px;
  outline: none !important;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 13px;
  font-weight: 600;
}
/* line 310, ../scss/views/_news.scss */
.news-section .grid-item .item-content .item-body .item-enlace a:hover {
  text-decoration: underline !important;
  opacity: 0.8;
}
/* line 318, ../scss/views/_news.scss */
.news-section .grid-item img {
  width: 100%;
  display: block;
  transition: all 0.8s;
  height: 200px;
  object-fit: cover;
  object-position: center;
  opacity: 1;
}
/* line 327, ../scss/views/_news.scss */
.news-section .grid-item .title {
  position: absolute;
  top: 48%;
  left: 0;
  width: 100%;
  padding: 0 3%;
  font-size: 30px;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.42);
}
/* line 337, ../scss/views/_news.scss */
.news-section .grid-item .sharethis-wrapper .st_twitter_custom {
  background-image: url("../../../sites/default/files/social-icons/twitter50x50.svg");
}
/* line 340, ../scss/views/_news.scss */
.news-section .grid-item .sharethis-wrapper .st_facebook_custom {
  background-image: url("../../../sites/default/files/social-icons/facebook50x50.svg");
}
/* line 343, ../scss/views/_news.scss */
.news-section .grid-item .sharethis-wrapper .st_whatsapp_custom {
  background-image: url("../../../sites/default/files/social-icons/whatsapp50x50.svg");
}
/* line 346, ../scss/views/_news.scss */
.news-section .grid-item .sharethis-wrapper span {
  display: inline-block;
  background-repeat: no-repeat;
  font-size: 11px;
  height: 30px;
  line-height: 16px;
  padding-left: 15px;
  padding-right: 15px;
  background-size: cover;
  white-space: nowrap;
  cursor: pointer;
}
/* line 357, ../scss/views/_news.scss */
.news-section .grid-item .sharethis-wrapper span:hover {
  opacity: 0.8;
}
/* line 366, ../scss/views/_news.scss */
.news-section .grid-item--width2 {
  width: 320px;
}
/* line 369, ../scss/views/_news.scss */
.news-section .grid-item--width3 {
  width: 480px;
}
/* line 372, ../scss/views/_news.scss */
.news-section .grid-item--width4 {
  width: 720px;
}
/* line 376, ../scss/views/_news.scss */
.news-section .grid-item--height2 {
  height: 200px;
}
/* line 379, ../scss/views/_news.scss */
.news-section .grid-item--height3 {
  height: 260px;
}
/* line 382, ../scss/views/_news.scss */
.news-section .grid-item--height4 {
  height: 360px;
}
@media (max-width: 990px) {
  /* line 387, ../scss/views/_news.scss */
  .news-section .grid-item {
    width: 50%;
  }
}
@media (max-width: 720px) {
  /* line 393, ../scss/views/_news.scss */
  .news-section .grid-item {
    width: 100%;
  }
}
/* line 398, ../scss/views/_news.scss */
.news-section .swiper-slide {
  position: fixed;
  top: 0;
  z-index: -1;
}
/* line 404, ../scss/views/_news.scss */
.news-section .parallax-effect {
  position: fixed;
  width: 100%;
  display: block;
  top: 46px;
  left: 0;
  z-index: -1000000000;
}
/* line 413, ../scss/views/_news.scss */
.news-section .parallax-imagen {
  height: 500px;
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-position: center;
}
/* line 423, ../scss/views/_news.scss */
.news-section .field-title-view {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 4px;
  color: #00a6d7;
  text-transform: uppercase;
  margin: 10px 0 40px;
}
/* line 431, ../scss/views/_news.scss */
.news-section .field-title-view h2 {
  font-size: 22px;
  margin: 0;
  font-weight: 400;
}
/* line 439, ../scss/views/_news.scss */
.news-section .main-container .block {
  text-align: left;
}
/* line 443, ../scss/views/_news.scss */
.news-section .main-container .block h2 {
  color: #0d4371;
  text-transform: uppercase;
  font-size: 18px;
}
/* line 450, ../scss/views/_news.scss */
.news-section .views-row {
  background: #ededed;
  background: -moz-linear-gradient(top, #ededed 0%, #f6f6f6 47%, white 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #ededed), color-stop(47%, #f6f6f6), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #ededed 0%, #f6f6f6 47%, white 100%);
  background: -o-linear-gradient(top, #ededed 0%, #f6f6f6 47%, white 100%);
  background: -ms-linear-gradient(top, #ededed 0%, #f6f6f6 47%, white 100%);
  background: linear-gradient(to bottom, #ededed 0%, #f6f6f6 47%, white 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=0 );
  padding: 20px 10% 20px 33%;
}
/* line 493, ../scss/views/_news.scss */
.news-section .views-field-title {
  vertical-align: top;
  display: inline-block;
  margin-top: 0px;
  line-height: 1;
}
/* line 498, ../scss/views/_news.scss */
.news-section .views-field-title a {
  color: #0d4371;
  font-size: 18px;
  font-weight: 600;
}
/* line 505, ../scss/views/_news.scss */
.news-section .views-field-gacetilla {
  font-size: 14px;
  padding: 5px;
  font-weight: 600;
}
/* line 511, ../scss/views/_news.scss */
.news-section .views-field-body {
  font-size: 14px;
  padding: 5px;
}
/* line 516, ../scss/views/_news.scss */
.news-section .views-field-link {
  float: right;
}
/* line 518, ../scss/views/_news.scss */
.news-section .views-field-link a {
  margin: 20px;
  background: transparent;
  color: #898989;
  border-radius: 11px;
  padding: 3px 30px;
  text-transform: uppercase;
  font-size: 9pt;
  outline: none;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid #898989;
  text-decoration: none;
}
/* line 533, ../scss/views/_news.scss */
.news-section .views-field-link a:hover {
  background: #898989;
  color: whitesmoke;
}
/* line 540, ../scss/views/_news.scss */
.news-section .views-field-field-imagen-miniatura {
  display: inline-block;
  width: 20%;
}
/* line 545, ../scss/views/_news.scss */
.news-section .views-field-field-imagen-miniatura img {
  width: 100%;
  padding: 5px;
}
/* line 550, ../scss/views/_news.scss */
.news-section .footer {
  position: relative;
}
/* line 555, ../scss/views/_news.scss */
.news-section .container-social .white-square {
  background: white;
  margin: 10px 0;
}
/* line 561, ../scss/views/_news.scss */
.news-section .new-body {
  padding: 22px 0 22px;
}
@media (max-width: 425px) {
  /* line 566, ../scss/views/_news.scss */
  .news-section .views-field-field-imagen-miniatura {
    display: block;
    width: 100%;
  }
  /* line 571, ../scss/views/_news.scss */
  .news-section .new-body {
    padding: 22px 15px 22px;
  }
}
@media (max-width: 768px) {
  /* line 577, ../scss/views/_news.scss */
  .news-section .parallax-imagen {
    height: 500px;
  }
  /* line 583, ../scss/views/_news.scss */
  .news-section .navbar-default .container-fluid > nav > a {
    right: 0px !important;
    left: auto !important;
  }
}

/* line 3, ../scss/block/products-list.scss */
[v-cloak] {
  visibility: hidden;
}

/* line 9, ../scss/block/products-list.scss */
.product-listing-block #tituloFilial label {
  font-weight: 700;
  font-size: 16px;
  color: #606060;
}
/* line 14, ../scss/block/products-list.scss */
.product-listing-block #tituloFilial select {
  height: 32px !important;
  min-width: 248px !important;
  border-radius: 4px !important;
  border: 1px solid #a7a7a7 !important;
}
/* line 20, ../scss/block/products-list.scss */
.product-listing-block #tituloFilial select,
.product-listing-block #tituloFilial option {
  text-transform: uppercase;
  font-size: 11px;
  color: #a7a7a7;
}
/* line 26, ../scss/block/products-list.scss */
.product-listing-block #tituloFilial input {
  max-height: 32px;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 24px !important;
  border: none !important;
  border-bottom: 0.5px solid #606060 !important;
}
/* line 35, ../scss/block/products-list.scss */
.product-listing-block #tituloFilial .search-icon {
  width: 24px;
  height: 24px;
  top: 4px;
  left: 4px;
}
/* line 44, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe {
  height: 273px;
  width: auto;
}
@media (max-width: 768px) {
  /* line 44, ../scss/block/products-list.scss */
  .product-listing-block .card-product_europe {
    height: auto;
    width: 90% !important;
    margin: auto;
  }
}
/* line 52, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe-title {
  font-size: 1.5rem;
}
/* line 56, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe .card-product_europe-body .card-product_europe-subtitle {
  font-size: 16px;
  font-weight: 500;
}
/* line 61, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe .card-product_europe-text {
  font-weight: 400;
  font-size: 16px;
  color: #a7a7a7;
  height: 88px;
  overflow: hidden;
}
/* line 69, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe-button {
  display: flex;
  justify-content: end;
  align-items: center;
  height: 100%;
}
@media (max-width: 425px) {
  /* line 69, ../scss/block/products-list.scss */
  .product-listing-block .card-product_europe-button {
    justify-content: center;
  }
}
/* line 77, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe-button a {
  background-color: #00A6D7;
  color: #FFFFFF;
  min-width: 317px;
  max-height: 40px;
  padding: 8px 24px 12px 24px;
  border-radius: 4px;
  font-weight: 700;
  font-size: 12px;
}
@media (max-width: 425px) {
  /* line 77, ../scss/block/products-list.scss */
  .product-listing-block .card-product_europe-button a {
    min-width: 305px;
  }
}
/* line 92, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe-image-wrapper {
  display: flex;
  align-items: center;
}
/* line 95, ../scss/block/products-list.scss */
.product-listing-block .card-product_europe-image-wrapper img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

/* line 104, ../scss/block/products-list.scss */
.form-filial {
  display: none;
}

@media (min-width: 992px) {
  /* line 108, ../scss/block/products-list.scss */
  .card-product-wrapper {
    /*     width: 1075px; */
    margin: 0 auto !important;
    justify-content: start;
  }
}

/* line 116, ../scss/block/products-list.scss */
.filters-section-title-py {
  font-family: 'Raleway', sans-serif;
}

/* line 3, ../scss/views/_crop-protection.scss */
.crop-protection-view {
  padding-top: 50px;
  padding-bottom: 80px;
}
/* line 6, ../scss/views/_crop-protection.scss */
.crop-protection-view-title {
  font-size: 32px;
  margin-bottom: 24px;
}
@media (max-width: 425px) {
  /* line 6, ../scss/views/_crop-protection.scss */
  .crop-protection-view-title {
    font-size: 24px;
    padding-bottom: 40px;
  }
}
/* line 14, ../scss/views/_crop-protection.scss */
.crop-protection-view p {
  color: #606060;
}
@media (max-width: 425px) {
  /* line 14, ../scss/views/_crop-protection.scss */
  .crop-protection-view p {
    font-size: 16px;
  }
}
/* line 21, ../scss/views/_crop-protection.scss */
.crop-protection-view-cards .card-crops {
  gap: 16px;
}
@media (max-width: 425px) {
  /* line 21, ../scss/views/_crop-protection.scss */
  .crop-protection-view-cards .card-crops {
    width: 26%;
  }
  /* line 25, ../scss/views/_crop-protection.scss */
  .crop-protection-view-cards .card-crops .card-image-top, .crop-protection-view-cards .card-crops .card-circle {
    width: 80px;
    height: 80px;
    box-shadow: none;
  }
  /* line 30, ../scss/views/_crop-protection.scss */
  .crop-protection-view-cards .card-crops .card-body {
    padding: 0 !important;
  }
  /* line 32, ../scss/views/_crop-protection.scss */
  .crop-protection-view-cards .card-crops .card-body .card-title {
    font-size: 15px;
  }
}
/* line 41, ../scss/views/_crop-protection.scss */
.crop-protection-view-tab-content h2 {
  font-size: 40px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #000;
}
/* line 47, ../scss/views/_crop-protection.scss */
.crop-protection-view-tab-content h3 {
  font-size: 32px;
  margin-bottom: 16px;
  color: #00B6C2 !important;
}
@media (max-width: 425px) {
  /* line 47, ../scss/views/_crop-protection.scss */
  .crop-protection-view-tab-content h3 {
    font-size: 24px;
  }
}
/* line 55, ../scss/views/_crop-protection.scss */
.crop-protection-view-tab-content hr {
  width: 200px;
  border-top: 3px solid #00B6C2;
  height: 0 !important;
  margin: 0;
  opacity: 1;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 5rem;
}
/* line 65, ../scss/views/_crop-protection.scss */
.crop-protection-view-tab-content p {
  color: #606060;
}
@media (max-width: 425px) {
  /* line 65, ../scss/views/_crop-protection.scss */
  .crop-protection-view-tab-content p {
    font-size: 16px;
  }
}
/* line 71, ../scss/views/_crop-protection.scss */
.crop-protection-view-tab-content .btn-primary-positive {
  background-color: #00a6d7;
  border: 0;
}

/* line 2, ../scss/pages/contacto/contact.scss */
.form-contacto-title {
  display: flex;
  flex-direction: row;
  justify-content: start;
  align-items: center;
  gap: 8px;
  color: #1fa6de;
}
/* line 9, ../scss/pages/contacto/contact.scss */
.form-contacto-title h1 {
  font-size: 20px;
  font-weight: 400;
}
/* line 16, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form form {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  gap: 42px;
}
/* line 17, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form form .form-item,
.form-contacto-container-form form .form-submit {
  width: 100%;
}
/* line 26, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form form label {
  font-size: 20px;
}
/* line 29, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form form .form-submit {
  display: flex;
  justify-content: center;
  align-items: center;
}
/* line 35, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form input, .form-contacto-container-form select, .form-contacto-container-form textarea {
  font-size: 16px;
}
/* line 38, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form textarea {
  height: auto !important;
}
/* line 42, ../scss/pages/contacto/contact.scss */
.form-contacto-container-form .form-text {
  width: 100% !important;
  outline: unset !important;
  outline-offset: 0px;
  border: 2px solid transparent !important;
  border-bottom: 2px solid #1fa6de !important;
  height: 3rem !important;
  min-height: unset !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
/* line 54, ../scss/pages/contacto/contact.scss */
.form-contacto-container .panel-title, .form-contacto-container .panel-heading {
  display: none;
}
/* line 57, ../scss/pages/contacto/contact.scss */
.form-contacto-container .panel-body {
  display: flex;
  flex-direction: column-reverse;
  padding: 0;
  width: 100%;
}
/* line 63, ../scss/pages/contacto/contact.scss */
.form-contacto-container .panel-body .form-item-country-country, .form-contacto-container .panel-body .form-item-country-state-province {
  padding-bottom: 42px;
}
/* line 66, ../scss/pages/contacto/contact.scss */
.form-contacto-container .panel-body .form-item-country-country {
  margin-bottom: 15px;
}
/* line 70, ../scss/pages/contacto/contact.scss */
.form-contacto-container .panel {
  margin-bottom: 0px;
  background-color: transparent;
  border: 0;
  border-radius: 0px;
  -webkit-box-shadow: 0;
  box-shadow: none;
}

/* line 1, ../scss/base/_spacing.scss */
.margin-top-small {
  margin-top: 12px;
}

/* line 5, ../scss/base/_spacing.scss */
.margin-bottom-small {
  margin-bottom: 12px;
}

/* line 9, ../scss/base/_spacing.scss */
.margin-right-small {
  margin-right: 12px;
}

/* line 13, ../scss/base/_spacing.scss */
.margin-left-small {
  margin-left: 12px;
}

/* line 17, ../scss/base/_spacing.scss */
.margin-top-medium {
  margin-top: 20px;
}

/* line 21, ../scss/base/_spacing.scss */
.margin-bottom-medium {
  margin-bottom: 20px;
}

/* line 25, ../scss/base/_spacing.scss */
.margin-right-medium {
  margin-right: 20px;
}

/* line 29, ../scss/base/_spacing.scss */
.margin-left-medium {
  margin-left: 20px;
}

/* line 33, ../scss/base/_spacing.scss */
.margin-top-large {
  margin-top: 40px;
}

/* line 37, ../scss/base/_spacing.scss */
.margin-bottom-large {
  margin-bottom: 40px;
}

/* line 41, ../scss/base/_spacing.scss */
.margin-right-large {
  margin-right: 40px;
}

/* line 45, ../scss/base/_spacing.scss */
.margin-left-large {
  margin-left: 40px;
}

/* line 51, ../scss/base/_spacing.scss */
.padding-top-large {
  padding-top: 40px;
}

/* line 55, ../scss/base/_spacing.scss */
.padding-bottom-medium {
  padding-bottom: 32px;
}

/* line 59, ../scss/base/_spacing.scss */
.padding-bottom-large {
  padding-bottom: 40px;
}

/* line 63, ../scss/base/_spacing.scss */
.padding-right-large {
  padding-right: 40px;
}

/* line 67, ../scss/base/_spacing.scss */
.padding-left-large {
  padding-left: 40px;
}

/* line 71, ../scss/base/_spacing.scss */
.divider-primary {
  width: 165px;
  height: 3px;
  margin-top: 24px;
  margin-bottom: 24px;
  background-color: #7dc200;
}

/* line 79, ../scss/base/_spacing.scss */
.divider-secondary {
  width: 160px;
  height: 1px;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #7dc200;
}

/* line 87, ../scss/base/_spacing.scss */
.divider-primary-top {
  margin-bottom: 25px;
}

/* line 91, ../scss/base/_spacing.scss */
.divider-primary-bottom {
  margin-top: 25px;
}

/* BANNER */
/* line 6, ../scss/components/_components.scss */
.banner {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  width: 100%;
  height: 67vh;
}
/* line 15, ../scss/components/_components.scss */
.banner-video_opacity {
  height: 100%;
  width: 100%;
  z-index: 1;
  background: #00000056;
  position: absolute;
}
/* line 24, ../scss/components/_components.scss */
.banner .button-scroll {
  position: absolute;
  bottom: 20px;
  z-index: 100;
}

/* line 34, ../scss/components/_components.scss */
.banner-m .container {
  max-width: 100% !important;
}
/* line 37, ../scss/components/_components.scss */
.banner-m .container .row {
  padding: 0;
  margin: 0;
}
/* line 42, ../scss/components/_components.scss */
.banner-m .container .col-md-12 {
  padding: 0;
  margin: 0;
}
/* line 48, ../scss/components/_components.scss */
.banner-m .banner {
  padding: 150px 0px 150px 0px;
  height: 370px;
}
/* line 53, ../scss/components/_components.scss */
.banner-m .banner-body {
  width: 1170px;
  margin: auto;
  height: 100%;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  /* line 53, ../scss/components/_components.scss */
  .banner-m .banner-body {
    width: 100%;
  }
}
/* line 64, ../scss/components/_components.scss */
.banner-m .banner-body .banner-title {
  color: white;
  font-size: 40px;
}
@media screen and (max-width: 768px) {
  /* line 64, ../scss/components/_components.scss */
  .banner-m .banner-body .banner-title {
    font-size: 36px;
  }
}

/* BUTTONS */
/* line 77, ../scss/components/_components.scss */
.button-primary {
  border-radius: 4px;
  border: none;
  padding: 8px 15px;
  color: #7dc200;
  text-decoration: none;
  font-size: 16px;
  cursor: pointer;
}

/* TABS */
/* line 105, ../scss/components/_components.scss */
.nav-tabs {
  justify-content: center;
  gap: 10px;
  border: none;
  margin-bottom: 24px;
}
/* line 111, ../scss/components/_components.scss */
.nav-tabs:before, .nav-tabs:after {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 105, ../scss/components/_components.scss */
  .nav-tabs {
    display: flex;
    justify-content: center;
  }
}
/* line 122, ../scss/components/_components.scss */
.nav-tabs .nav-item a {
  padding: 20px 30px 20px 30px;
  color: #A7A7A7;
  font-weight: 700;
  font-size: 16px;
  border: none;
  background: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media screen and (max-width: 768px) {
  /* line 122, ../scss/components/_components.scss */
  .nav-tabs .nav-item a {
    padding: 0;
    font-size: 12px;
    text-align: center;
  }
}
/* line 141, ../scss/components/_components.scss */
.nav-tabs .nav-item a:hover {
  background: none;
}
/* line 146, ../scss/components/_components.scss */
.nav-tabs .nav-item a.active {
  color: #606060;
}
/* line 149, ../scss/components/_components.scss */
.nav-tabs .nav-item a.active .tab-icon {
  opacity: 1;
}
/* line 154, ../scss/components/_components.scss */
.nav-tabs .nav-item .tab-icon {
  height: 60px;
  object-fit: contain;
  opacity: 0.6;
}

/* line 162, ../scss/components/_components.scss */
.fade:not(.show) {
  display: none;
}

/* line 166, ../scss/components/_components.scss */
.fade {
  opacity: 1;
}

/* line 170, ../scss/components/_components.scss */
.tabs--primary.nav.nav-tabs {
  background-color: #fff;
  display: none;
}

/* line 176, ../scss/components/_components.scss */
.container-content-tabs .container {
  color: #606060;
}
/* line 179, ../scss/components/_components.scss */
.container-content-tabs .container .row {
  align-items: center;
  justify-content: center;
}
@media (min-width: 1200px) {
  /* line 179, ../scss/components/_components.scss */
  .container-content-tabs .container .row {
    gap: 60px;
  }
}
/* line 187, ../scss/components/_components.scss */
.container-content-tabs .container .row .divider-primary {
  margin-right: auto;
  margin-left: auto;
}
/* line 192, ../scss/components/_components.scss */
.container-content-tabs .container .row .first-column {
  display: flex;
  justify-content: end;
}
@media (max-width: 768px) {
  /* line 192, ../scss/components/_components.scss */
  .container-content-tabs .container .row .first-column {
    display: none !important;
  }
}
/* line 201, ../scss/components/_components.scss */
.container-content-tabs .container .row .col-md-6 {
  display: flex;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1200px) {
  /* line 201, ../scss/components/_components.scss */
  .container-content-tabs .container .row .col-md-6 {
    width: 437px;
  }
}
@media (max-width: 768px) {
  /* line 211, ../scss/components/_components.scss */
  .container-content-tabs .container .row .col-md-6 .button-primary {
    width: 100%;
  }
}
/* line 216, ../scss/components/_components.scss */
.container-content-tabs .container .row .col-md-6 .button-primary {
  display: block;
  width: min-content;
  text-wrap: nowrap;
  margin: auto;
  margin-top: 22px;
}
/* line 225, ../scss/components/_components.scss */
.container-content-tabs .container .row img {
  width: 100%;
  height: auto;
  margin-bottom: 24px;
}
@media (min-width: 1200px) {
  /* line 225, ../scss/components/_components.scss */
  .container-content-tabs .container .row img {
    width: 400px;
    height: 400px;
    object-fit: cover;
    margin-bottom: 0;
  }
}

/* TITLES */
/* line 243, ../scss/components/_components.scss */
.size-text-primary {
  font-size: 16px;
  color: #606060 !important;
}
@media (min-width: 992px) {
  /* line 243, ../scss/components/_components.scss */
  .size-text-primary {
    font-size: 18px;
  }
}

/* line 251, ../scss/components/_components.scss */
.news-title {
  color: #337ab7;
  font-size: 20px;
  font-weight: bold;
}

/* line 258, ../scss/components/_components.scss */
.container-flex .col-md-12 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 60px;
}

/* CARDS */
/* line 269, ../scss/components/_components.scss */
.card-simple {
  width: 150px !important;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 8px;
}
/* line 276, ../scss/components/_components.scss */
.card-simple .card-hover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  height: 100%;
  background-color: rgba(160, 196, 34, 0.8);
  opacity: 0;
  background-image: url(../images/link-item.svg);
  background-size: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 100%;
  transition: 0.3s;
}
/* line 292, ../scss/components/_components.scss */
.card-simple .card-hover:hover {
  opacity: 1;
}
/* line 297, ../scss/components/_components.scss */
.card-simple .card-image {
  position: relative;
}
/* line 301, ../scss/components/_components.scss */
.card-simple img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  object-fit: cover;
}
/* line 308, ../scss/components/_components.scss */
.card-simple a,
.card-simple a:hover {
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  color: #606060;
  text-decoration: none;
  text-transform: uppercase;
  margin-top: 8px;
}

/* line 321, ../scss/components/_components.scss */
.card {
  border-radius: 16px !important;
  height: min-content;
  transition: 1s;
  border: none !important;
}

/* line 524, ../scss/components/_components.scss */
.card-bluelight-large {
  background-color: #BFCCD6;
  padding: 32px;
  width: 350px;
  height: 420px;
}
/* line 331, ../scss/components/_components.scss */
.card-bluelight-large .card-title {
  color: #00a6d7;
  font-weight: 700;
}
/* line 336, ../scss/components/_components.scss */
.card-bluelight-large .card-subtitle {
  color: #000000;
  font-weight: 500;
}
/* line 342, ../scss/components/_components.scss */
.card-bluelight-large .card-text p {
  color: #000000;
  font-weight: 600;
}
@media (max-width: 1200px) {
  /* line 524, ../scss/components/_components.scss */
  .card-bluelight-large {
    width: 100%;
    height: auto;
  }
}
/* line 439, ../scss/components/_components.scss */
.card-bluelight-large .card-img {
  margin-bottom: 12px;
}
/* line 442, ../scss/components/_components.scss */
.card-bluelight-large .card-img img {
  width: 50px;
  height: 50px;
}
/* line 448, ../scss/components/_components.scss */
.card-bluelight-large .card-title {
  margin-bottom: 0 !important;
  font-size: 29px;
}
/* line 453, ../scss/components/_components.scss */
.card-bluelight-large .card-subtitle {
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 458, ../scss/components/_components.scss */
.card-bluelight-large .card-text p,
.card-bluelight-large .field--name-field-body p {
  font-size: 16px !important;
  margin-bottom: 0 !important;
  line-height: 18.75px;
}
/* line 528, ../scss/components/_components.scss */
.card-bluelight-large:hover {
  background-color: #a0c422;
}
/* line 531, ../scss/components/_components.scss */
.card-bluelight-large:hover .card-title,
.card-bluelight-large:hover .card-subtitle {
  color: #000000;
}

/* line 538, ../scss/components/_components.scss */
.card-bluelight-medium {
  background-color: #BFCCD6;
  padding: 32px 16px;
  width: 272px;
  height: 325px;
}
/* line 331, ../scss/components/_components.scss */
.card-bluelight-medium .card-title {
  color: #00a6d7;
  font-weight: 700;
}
/* line 336, ../scss/components/_components.scss */
.card-bluelight-medium .card-subtitle {
  color: #000000;
  font-weight: 500;
}
/* line 342, ../scss/components/_components.scss */
.card-bluelight-medium .card-text p {
  color: #000000;
  font-weight: 600;
}
/* line 471, ../scss/components/_components.scss */
.card-bluelight-medium .card-img {
  margin-bottom: 8px;
  width: 50px;
  height: 50px;
}
/* line 476, ../scss/components/_components.scss */
.card-bluelight-medium .card-img img {
  transition: 1s;
  width: 45px;
  height: 45px;
}
/* line 483, ../scss/components/_components.scss */
.card-bluelight-medium .card-title {
  margin-bottom: 12px;
  font-size: 24px;
  transition: 1s;
}
/* line 489, ../scss/components/_components.scss */
.card-bluelight-medium .card-subtitle {
  font-size: 16px;
  margin-bottom: 0px;
  transition: 1s;
}
/* line 542, ../scss/components/_components.scss */
.card-bluelight-medium:hover {
  background-color: #a0c422;
}
/* line 545, ../scss/components/_components.scss */
.card-bluelight-medium:hover .card-img {
  margin-bottom: 8px;
}
/* line 548, ../scss/components/_components.scss */
.card-bluelight-medium:hover .card-img img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
/* line 555, ../scss/components/_components.scss */
.card-bluelight-medium:hover .card-title,
.card-bluelight-medium:hover .card-subtitle {
  color: #000000;
}
/* line 562, ../scss/components/_components.scss */
.card-bluelight-medium .card-text p {
  color: #000000;
  font-weight: 600;
}

/* line 569, ../scss/components/_components.scss */
.card-bluelight-small {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
  width: 157px;
  background-color: #BFCCD6;
}
/* line 504, ../scss/components/_components.scss */
.card-bluelight-small .card-img {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
/* line 509, ../scss/components/_components.scss */
.card-bluelight-small .card-img img {
  width: 50px;
  height: 50px;
}
/* line 515, ../scss/components/_components.scss */
.card-bluelight-small .card-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
  transition: 1s;
}
/* line 573, ../scss/components/_components.scss */
.card-bluelight-small .card-title {
  color: #000000;
  font-weight: 700;
}
/* line 578, ../scss/components/_components.scss */
.card-bluelight-small:hover {
  background-color: #a0c422;
}
/* line 581, ../scss/components/_components.scss */
.card-bluelight-small:hover .card-title,
.card-bluelight-small:hover .card-subtitle {
  color: #000000;
}
/* line 588, ../scss/components/_components.scss */
.card-bluelight-small .card-text p {
  color: #000000;
  font-weight: 600;
}

/* line 595, ../scss/components/_components.scss */
.card-blue-large {
  background-color: #00a6d7 !important;
  padding: 32px;
  width: 350px;
  height: 420px;
  padding: 20px;
}
/* line 352, ../scss/components/_components.scss */
.card-blue-large .card-title {
  color: #fff;
  font-weight: 800;
}
/* line 357, ../scss/components/_components.scss */
.card-blue-large .card-subtitle {
  color: #fff;
  font-weight: 500;
}
/* line 362, ../scss/components/_components.scss */
.card-blue-large .card-text,
.card-blue-large .field--name-field-body p {
  color: #fff;
}
@media (max-width: 1200px) {
  /* line 595, ../scss/components/_components.scss */
  .card-blue-large {
    width: 100%;
    height: auto;
  }
}
/* line 439, ../scss/components/_components.scss */
.card-blue-large .card-img {
  margin-bottom: 12px;
}
/* line 442, ../scss/components/_components.scss */
.card-blue-large .card-img img {
  width: 50px;
  height: 50px;
}
/* line 448, ../scss/components/_components.scss */
.card-blue-large .card-title {
  margin-bottom: 0 !important;
  font-size: 29px;
}
/* line 453, ../scss/components/_components.scss */
.card-blue-large .card-subtitle {
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 458, ../scss/components/_components.scss */
.card-blue-large .card-text p,
.card-blue-large .field--name-field-body p {
  font-size: 16px !important;
  margin-bottom: 0 !important;
  line-height: 18.75px;
}
/* line 600, ../scss/components/_components.scss */
.card-blue-large .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 606, ../scss/components/_components.scss */
.card-blue-large .card-text p {
  color: #fff;
  line-height: 1.5;
}
/* line 611, ../scss/components/_components.scss */
.card-blue-large:hover {
  background-color: #00a6d7 !important;
}

/* line 616, ../scss/components/_components.scss */
.card-blue-medium {
  background-color: #00a6d7 !important;
  padding: 32px 16px;
  width: 272px;
  height: 325px;
}
/* line 352, ../scss/components/_components.scss */
.card-blue-medium .card-title {
  color: #fff;
  font-weight: 800;
}
/* line 357, ../scss/components/_components.scss */
.card-blue-medium .card-subtitle {
  color: #fff;
  font-weight: 500;
}
/* line 362, ../scss/components/_components.scss */
.card-blue-medium .card-text,
.card-blue-medium .field--name-field-body p {
  color: #fff;
}
/* line 471, ../scss/components/_components.scss */
.card-blue-medium .card-img {
  margin-bottom: 8px;
  width: 50px;
  height: 50px;
}
/* line 476, ../scss/components/_components.scss */
.card-blue-medium .card-img img {
  transition: 1s;
  width: 45px;
  height: 45px;
}
/* line 483, ../scss/components/_components.scss */
.card-blue-medium .card-title {
  margin-bottom: 12px;
  font-size: 24px;
  transition: 1s;
}
/* line 489, ../scss/components/_components.scss */
.card-blue-medium .card-subtitle {
  font-size: 16px;
  margin-bottom: 0px;
  transition: 1s;
}
/* line 620, ../scss/components/_components.scss */
.card-blue-medium .card-text p {
  color: #fff;
}
/* line 623, ../scss/components/_components.scss */
.card-blue-medium:hover {
  background-color: #00a6d7 !important;
}

/* line 628, ../scss/components/_components.scss */
.card-blue-small {
  background-color: #00a6d7 !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
  width: 157px;
}
/* line 352, ../scss/components/_components.scss */
.card-blue-small .card-title {
  color: #fff;
  font-weight: 800;
}
/* line 357, ../scss/components/_components.scss */
.card-blue-small .card-subtitle {
  color: #fff;
  font-weight: 500;
}
/* line 362, ../scss/components/_components.scss */
.card-blue-small .card-text,
.card-blue-small .field--name-field-body p {
  color: #fff;
}
/* line 504, ../scss/components/_components.scss */
.card-blue-small .card-img {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
/* line 509, ../scss/components/_components.scss */
.card-blue-small .card-img img {
  width: 50px;
  height: 50px;
}
/* line 515, ../scss/components/_components.scss */
.card-blue-small .card-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
  transition: 1s;
}
/* line 632, ../scss/components/_components.scss */
.card-blue-small .card-text p {
  color: #fff;
  font-size: 16px;
}
/* line 637, ../scss/components/_components.scss */
.card-blue-small .card-title {
  margin-bottom: 12px;
  font-size: 20px;
  font-weight: 600 !important;
}
/* line 642, ../scss/components/_components.scss */
.card-blue-small:hover {
  background-color: #00a6d7 !important;
}

/* line 647, ../scss/components/_components.scss */
.card-dark-large {
  background-color: #d1cece;
  padding: 32px;
  width: 350px;
  height: 420px;
  padding: 20px;
}
/* line 371, ../scss/components/_components.scss */
.card-dark-large .card-title {
  color: #27B9D2;
  font-weight: 800;
}
/* line 376, ../scss/components/_components.scss */
.card-dark-large .card-subtitle {
  color: #000000;
  font-weight: 500;
}
/* line 381, ../scss/components/_components.scss */
.card-dark-large .card-text p {
  color: #606060;
  line-height: 1.5;
}
@media (max-width: 1200px) {
  /* line 647, ../scss/components/_components.scss */
  .card-dark-large {
    width: 100%;
    height: auto;
  }
}
/* line 439, ../scss/components/_components.scss */
.card-dark-large .card-img {
  margin-bottom: 12px;
}
/* line 442, ../scss/components/_components.scss */
.card-dark-large .card-img img {
  width: 50px;
  height: 50px;
}
/* line 448, ../scss/components/_components.scss */
.card-dark-large .card-title {
  margin-bottom: 0 !important;
  font-size: 29px;
}
/* line 453, ../scss/components/_components.scss */
.card-dark-large .card-subtitle {
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 458, ../scss/components/_components.scss */
.card-dark-large .card-text p,
.card-dark-large .field--name-field-body p {
  font-size: 16px !important;
  margin-bottom: 0 !important;
  line-height: 18.75px;
}
/* line 652, ../scss/components/_components.scss */
.card-dark-large .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
/* line 658, ../scss/components/_components.scss */
.card-dark-large .card-text p {
  color: #606060;
  line-height: 1.5;
}

/* line 664, ../scss/components/_components.scss */
.card-dark-medium {
  background-color: #d1cece;
  padding: 32px 16px;
  width: 272px;
  height: 325px;
}
/* line 371, ../scss/components/_components.scss */
.card-dark-medium .card-title {
  color: #27B9D2;
  font-weight: 800;
}
/* line 376, ../scss/components/_components.scss */
.card-dark-medium .card-subtitle {
  color: #000000;
  font-weight: 500;
}
/* line 381, ../scss/components/_components.scss */
.card-dark-medium .card-text p {
  color: #606060;
  line-height: 1.5;
}
/* line 471, ../scss/components/_components.scss */
.card-dark-medium .card-img {
  margin-bottom: 8px;
  width: 50px;
  height: 50px;
}
/* line 476, ../scss/components/_components.scss */
.card-dark-medium .card-img img {
  transition: 1s;
  width: 45px;
  height: 45px;
}
/* line 483, ../scss/components/_components.scss */
.card-dark-medium .card-title {
  margin-bottom: 12px;
  font-size: 24px;
  transition: 1s;
}
/* line 489, ../scss/components/_components.scss */
.card-dark-medium .card-subtitle {
  font-size: 16px;
  margin-bottom: 0px;
  transition: 1s;
}

/* line 669, ../scss/components/_components.scss */
.card-dark-small {
  background-color: #d1cece;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px;
  width: 157px;
}
/* line 371, ../scss/components/_components.scss */
.card-dark-small .card-title {
  color: #27B9D2;
  font-weight: 800;
}
/* line 376, ../scss/components/_components.scss */
.card-dark-small .card-subtitle {
  color: #000000;
  font-weight: 500;
}
/* line 381, ../scss/components/_components.scss */
.card-dark-small .card-text p {
  color: #606060;
  line-height: 1.5;
}
/* line 504, ../scss/components/_components.scss */
.card-dark-small .card-img {
  margin-bottom: 12px;
  display: flex;
  justify-content: center;
}
/* line 509, ../scss/components/_components.scss */
.card-dark-small .card-img img {
  width: 50px;
  height: 50px;
}
/* line 515, ../scss/components/_components.scss */
.card-dark-small .card-title {
  margin-bottom: 0px;
  font-size: 16px;
  font-weight: 500;
  transition: 1s;
}
/* line 673, ../scss/components/_components.scss */
.card-dark-small .card-title {
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 12px;
}

/* line 680, ../scss/components/_components.scss */
.card-light {
  width: 350px;
  background-color: #fff;
  box-shadow: 1px 1px 30px 0px #0000001A;
}
/* line 392, ../scss/components/_components.scss */
.card-light .card-body {
  padding: 24px 16px !important;
}
/* line 397, ../scss/components/_components.scss */
.card-light .card-img img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  border-radius: 16px 16px 0px 0px;
}
/* line 405, ../scss/components/_components.scss */
.card-light .card-title {
  font-size: 29px;
  color: #27B9D2;
  font-weight: 800;
  margin-bottom: 16px;
  width: 90%;
}
/* line 413, ../scss/components/_components.scss */
.card-light .card-subtitle {
  color: #606060;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 12px;
}
/* line 420, ../scss/components/_components.scss */
.card-light .card-text p,
.card-light .field--name-field-body p {
  color: #606060;
  font-size: 16px !important;
  font-weight: 400;
  margin-bottom: 0 !important;
}

/* line 684, ../scss/components/_components.scss */
.card-event {
  height: 236px;
  padding: 32px 20px 32px 20px;
  gap: 24px;
  border-radius: 16px;
  box-shadow: 1px 1px 30px 0px #0000001A;
}
/* line 691, ../scss/components/_components.scss */
.card-event .card-title {
  font-weight: 700;
  font-size: 24px;
  color: #606060;
  line-height: 22px;
  min-height: 44px;
  margin-bottom: 24px;
}
/* line 700, ../scss/components/_components.scss */
.card-event p {
  margin-bottom: 0;
}
/* line 704, ../scss/components/_components.scss */
.card-event .card-text {
  color: #606060;
  font-weight: 400;
  font-size: 18px;
  margin-bottom: 8px;
}

/* line 712, ../scss/components/_components.scss */
.card-product {
  width: 262px;
  height: 252px;
  padding: 32px 20px 32px 20px;
  gap: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.1);
  position: relative;
}
/* line 723, ../scss/components/_components.scss */
.card-product .card-title {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #606060;
  width: 90%;
}
/* line 730, ../scss/components/_components.scss */
.card-product .card-title p {
  font-size: 16px;
}
/* line 735, ../scss/components/_components.scss */
.card-product .card-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 23.52px;
  color: #606060;
  font-size: 16px;
}
/* line 743, ../scss/components/_components.scss */
.card-product .card-image,
.card-product .card-img,
.card-product .card-img-top {
  width: 222px;
  height: 70px;
  object-fit: contain;
  display: flex;
  justify-content: center;
}
/* line 752, ../scss/components/_components.scss */
.card-product .card-image img,
.card-product .card-img img,
.card-product .card-img-top img {
  width: 80%;
  height: 100%;
  object-fit: contain;
}
/* line 759, ../scss/components/_components.scss */
.card-product .link-primary {
  position: absolute;
  right: 20px;
  bottom: 20px;
}

/* line 766, ../scss/components/_components.scss */
.card-primary {
  position: relative;
  display: flex;
  flex-direction: column;
  box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.1);
  background-color: transparent !important;
  max-height: 315px;
  height: auto;
}
@media screen and (max-width: 576px) {
  /* line 766, ../scss/components/_components.scss */
  .card-primary {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}
/* line 779, ../scss/components/_components.scss */
.card-primary .card-title {
  position: absolute;
  bottom: 13%;
  left: 5%;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
  color: #fff;
  z-index: 1;
}
/* line 789, ../scss/components/_components.scss */
.card-primary .card-button {
  position: absolute;
  bottom: 5%;
  left: 5%;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #fff;
}
/* line 800, ../scss/components/_components.scss */
.card-primary .card-img img {
  max-width: 505px !important;
  position: relative !important;
  border-radius: 16px;
  height: 340px;
}
/* line 808, ../scss/components/_components.scss */
.card-primary::after {
  content: '';
  position: absolute;
  top: 0;
  right: 1px;
  bottom: -1px;
  left: 1px;
  background: linear-gradient(180deg, transparent 57.81%, rgba(0, 0, 0, 0.7) 100%);
  border-radius: 16px;
  pointer-events: none;
}

/* line 823, ../scss/components/_components.scss */
.card-secondary {
  width: 262px;
  height: 287px;
  padding: 32px 20px 32px 20px;
  gap: 16px;
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 576px) {
  /* line 823, ../scss/components/_components.scss */
  .card-secondary {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}
/* line 839, ../scss/components/_components.scss */
.card-secondary .card-title {
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  color: #00a6d7;
}
/* line 846, ../scss/components/_components.scss */
.card-secondary .card-text,
.card-secondary .card-text p {
  font-size: 14px;
  font-weight: 400;
  line-height: 23.52px;
  color: #606060;
}
/* line 854, ../scss/components/_components.scss */
.card-secondary .card-img {
  width: 222px;
  height: 70px;
}
@media screen and (max-width: 576px) {
  /* line 854, ../scss/components/_components.scss */
  .card-secondary .card-img {
    width: 100%;
  }
}
/* line 862, ../scss/components/_components.scss */
.card-secondary .card-img img {
  width: 100%;
  height: 70px;
  object-fit: contain;
}
/* line 869, ../scss/components/_components.scss */
.card-secondary .card-button {
  display: flex;
  justify-content: end;
}

/* line 876, ../scss/components/_components.scss */
.card-secondary .card-title {
  color: #7dc200 !important;
}

/* line 881, ../scss/components/_components.scss */
.card-crop {
  width: 100%;
  height: 250px;
  gap: 16px;
  border-radius: 16px;
  box-shadow: 1px 1px 30px 0px rgba(0, 0, 0, 0.1);
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  /* line 881, ../scss/components/_components.scss */
  .card-crop {
    width: 545px;
  }
}
/* line 892, ../scss/components/_components.scss */
.card-crop a {
  text-decoration: none;
}
/* line 896, ../scss/components/_components.scss */
.card-crop .card-image-container {
  position: relative;
  width: 100%;
  height: 180px;
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  /* line 896, ../scss/components/_components.scss */
  .card-crop .card-image-container {
    width: 545px;
  }
}
/* line 908, ../scss/components/_components.scss */
.card-crop .card-img img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  border-radius: 16px 16px 0px 0px;
}
@media screen and (max-width: 992px) and (min-width: 768px) {
  /* line 908, ../scss/components/_components.scss */
  .card-crop .card-img img {
    width: 545px;
  }
}
/* line 921, ../scss/components/_components.scss */
.card-crop .card-icon {
  position: absolute;
  width: 0;
  height: 0;
  border-right: 75px solid #ffffff;
  border-top: 75px solid transparent;
  border-left: 75px solid transparent;
  border-bottom: 75px solid #ffffff;
  right: 0;
  bottom: 0;
}
/* line 932, ../scss/components/_components.scss */
.card-crop .card-icon img {
  width: 60px;
  height: auto;
}
/* line 938, ../scss/components/_components.scss */
.card-crop .card-body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 74px;
}
/* line 945, ../scss/components/_components.scss */
.card-crop .card-title {
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 25.78px;
  color: #606060;
  text-decoration: none;
}

/* line 955, ../scss/components/_components.scss */
.breadcrumb {
  justify-content: end;
}

/* CAROUSEL */
/* line 961, ../scss/components/_components.scss */
.psi-carousel-primary {
  display: flex;
  justify-content: center;
  position: relative;
  align-items: center;
  margin: auto;
}
/* line 969, ../scss/components/_components.scss */
.psi-carousel-primary .card-simple .card-hover {
  display: none;
}
/* line 974, ../scss/components/_components.scss */
.psi-carousel-primary .slick-list {
  overflow: hidden;
}
/* line 978, ../scss/components/_components.scss */
.psi-carousel-primary .slick-dots {
  position: absolute;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  bottom: -25px;
}
/* line 987, ../scss/components/_components.scss */
.psi-carousel-primary .slick-track {
  display: flex;
  justify-content: center;
  transform: translate3d(0px, 0px);
}
/* line 993, ../scss/components/_components.scss */
.psi-carousel-primary .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
/* line 999, ../scss/components/_components.scss */
.psi-carousel-primary .slick-prev {
  all: unset;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-image: url(../images/icons/carousel-left.svg);
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
}
/* line 1010, ../scss/components/_components.scss */
.psi-carousel-primary .slick-next {
  all: unset;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-image: url(../images/icons/carousel-right.svg);
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
}

/* line 1023, ../scss/components/_components.scss */
.slick-prev {
  all: unset;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  position: relative;
}

/* line 1035, ../scss/components/_components.scss */
.slick-next {
  all: unset;
  cursor: pointer;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  color: transparent;
  position: relative;
}

/* line 1046, ../scss/components/_components.scss */
.slick-dots {
  gap: 24px;
}
/* line 1049, ../scss/components/_components.scss */
.slick-dots button {
  all: unset;
  cursor: pointer;
  width: 8px;
  height: 8px;
  color: transparent;
  background-color: #A7A7A7;
  border-radius: 100%;
}
/* line 1060, ../scss/components/_components.scss */
.slick-dots .slick-active button {
  background-color: #606060;
}

/* line 1066, ../scss/components/_components.scss */
.psi-carousel-secondary {
  display: flex;
  align-items: center;
}
/* line 1070, ../scss/components/_components.scss */
.psi-carousel-secondary .slick-slide {
  display: flex;
  justify-content: center;
}
/* line 1075, ../scss/components/_components.scss */
.psi-carousel-secondary .card-light {
  box-shadow: 1px 1px 20px 0px #0000001A;
}
/* line 1079, ../scss/components/_components.scss */
.psi-carousel-secondary .slick-prev::after {
  content: '<';
  font-size: 24px;
  background: #27b9d2;
  width: 40px;
  height: 40px;
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  padding: 8px 12px;
  position: absolute;
  bottom: 50%;
  left: 40%;
  z-index: 1;
}
/* line 1095, ../scss/components/_components.scss */
.psi-carousel-secondary .slick-next::after {
  content: '>';
  font-size: 24px;
  background: #27b9d2;
  width: 40px;
  height: 40px;
  display: inline-block;
  color: #fff;
  border-radius: 50%;
  padding: 8px 16px;
  position: absolute;
  bottom: 50%;
  left: 80%;
  z-index: 1;
}

/* line 1113, ../scss/components/_components.scss */
.carousel-news-mobile {
  display: flex;
  align-items: center;
  position: relative;
}
/* line 1118, ../scss/components/_components.scss */
.carousel-news-mobile .slick-slide {
  display: flex;
  justify-content: center;
}
/* line 1123, ../scss/components/_components.scss */
.carousel-news-mobile .slick-dots {
  position: absolute;
  display: flex;
  margin: 0;
  padding: 0;
  list-style-type: none;
  bottom: -25px;
  width: 100%;
  justify-content: center;
}

/* BUTTON */
/* line 1177, ../scss/components/_components.scss */
object {
  transition: 0.5s;
}

/* line 1181, ../scss/components/_components.scss */
.button-primary,
.mega-group-title {
  height: 40px;
  border-radius: 4px;
  min-width: 130px;
  width: min-content;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 12px;
  transition: none;
  color: #7dc200;
  transition: none;
  background-color: transparent !important;
}
/* line 1154, ../scss/components/_components.scss */
.button-primary .icon-right,
.button-primary .icon-left,
.mega-group-title .icon-right,
.mega-group-title .icon-left {
  height: 16px;
  width: 16px;
}
/* line 1160, ../scss/components/_components.scss */
.button-primary:hover,
.mega-group-title:hover {
  text-decoration: none;
  transition: none;
}
/* line 1166, ../scss/components/_components.scss */
.button-primary a,
.mega-group-title a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1171, ../scss/components/_components.scss */
.button-primary a:hover,
.mega-group-title a:hover {
  text-decoration: none;
}
/* line 1188, ../scss/components/_components.scss */
.button-primary:hover,
.mega-group-title:hover {
  color: #7dc200;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.2);
  transition: none;
}
/* line 1194, ../scss/components/_components.scss */
.button-primary a,
.mega-group-title a {
  color: #fff;
  display: flex;
  align-items: center;
}
/* line 1200, ../scss/components/_components.scss */
.button-primary::after,
.mega-group-title::after {
  content: ' ';
  background-image: url(../images/icons/arrow-right.svg);
  background-size: 100% 100%;
  background-position: center;
  margin-right: 12px;
  height: 20px;
  width: 20px;
  color: #7dc200 !important;
}

/* line 1212, ../scss/components/_components.scss */
.button-secondary {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Raleway", sans-serif !important;
  text-decoration: none;
  color: #ffffff;
  background-color: #00A6D7;
  width: 180px;
  height: 40px;
  padding: 12px 24px 12px 24px;
  border-radius: 4px;
  font-size: 12px !important;
  font-weight: 700;
  position: relative;
  z-index: 1;
  text-transform: uppercase;
}
/* line 1230, ../scss/components/_components.scss */
.button-secondary:hover {
  text-decoration: underline;
  color: #fff;
}
/* line 1235, ../scss/components/_components.scss */
.button-secondary a {
  color: #fff;
  display: flex;
  align-items: center;
}

/* line 1242, ../scss/components/_components.scss */
.button-primary-negative {
  height: 40px;
  border-radius: 4px;
  min-width: 130px;
  width: min-content;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 12px;
  transition: none;
  padding: 0 !important;
  background-color: #fff;
  color: #00a6d7 !important;
}
/* line 1154, ../scss/components/_components.scss */
.button-primary-negative .icon-right,
.button-primary-negative .icon-left {
  height: 16px;
  width: 16px;
}
/* line 1160, ../scss/components/_components.scss */
.button-primary-negative:hover {
  text-decoration: none;
  transition: none;
}
/* line 1166, ../scss/components/_components.scss */
.button-primary-negative a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1171, ../scss/components/_components.scss */
.button-primary-negative a:hover {
  text-decoration: none;
}
/* line 1248, ../scss/components/_components.scss */
.button-primary-negative object {
  filter: brightness(0) saturate(100%) invert(46%) sepia(18%) saturate(4025%) hue-rotate(159deg) brightness(100%) contrast(100%);
}
/* line 1252, ../scss/components/_components.scss */
.button-primary-negative a {
  color: #00a6d7 !important;
  display: flex;
  align-items: center;
}

/* line 1259, ../scss/components/_components.scss */
.button-secondary-negative {
  height: 40px;
  border-radius: 4px;
  min-width: 130px;
  width: min-content;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 12px;
  transition: none;
  padding: 0 !important;
  background-color: #fff;
  color: #7dc200 !important;
}
/* line 1154, ../scss/components/_components.scss */
.button-secondary-negative .icon-right,
.button-secondary-negative .icon-left {
  height: 16px;
  width: 16px;
}
/* line 1160, ../scss/components/_components.scss */
.button-secondary-negative:hover {
  text-decoration: none;
  transition: none;
}
/* line 1166, ../scss/components/_components.scss */
.button-secondary-negative a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1171, ../scss/components/_components.scss */
.button-secondary-negative a:hover {
  text-decoration: none;
}
/* line 1265, ../scss/components/_components.scss */
.button-secondary-negative object {
  filter: brightness(0) saturate(100%) invert(56%) sepia(79%) saturate(508%) hue-rotate(39deg) brightness(98%) contrast(103%);
}
/* line 1269, ../scss/components/_components.scss */
.button-secondary-negative a {
  color: #7dc200 !important;
  display: flex;
  align-items: center;
}

/* line 1276, ../scss/components/_components.scss */
.link-secondary {
  height: 40px;
  border-radius: 4px;
  min-width: 130px;
  width: min-content;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 12px;
  transition: none;
  min-width: auto;
  background-color: #fff;
  color: #7dc200 !important;
  padding: 4px 8px 4px 10px !important;
  transition: 0.5s;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
}
/* line 1154, ../scss/components/_components.scss */
.link-secondary .icon-right,
.link-secondary .icon-left {
  height: 16px;
  width: 16px;
}
/* line 1160, ../scss/components/_components.scss */
.link-secondary:hover {
  text-decoration: none;
  transition: none;
}
/* line 1166, ../scss/components/_components.scss */
.link-secondary a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1171, ../scss/components/_components.scss */
.link-secondary a:hover {
  text-decoration: none;
}
/* line 1287, ../scss/components/_components.scss */
.link-secondary .icon-right,
.link-secondary .icon-left {
  height: 24px !important;
  width: 24px !important;
}
/* line 1293, ../scss/components/_components.scss */
.link-secondary object,
.link-secondary svg {
  filter: brightness(0) saturate(100%) invert(56%) sepia(79%) saturate(508%) hue-rotate(39deg) brightness(98%) contrast(103%);
}
/* line 1299, ../scss/components/_components.scss */
.link-secondary:hover object {
  filter: none;
}
/* line 1303, ../scss/components/_components.scss */
.link-secondary:hover svg {
  filter: brightness(0) invert(1);
}

/* line 1309, ../scss/components/_components.scss */
.link-primary {
  height: 40px;
  border-radius: 4px;
  min-width: 130px;
  width: min-content;
  padding: 8px 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  white-space: nowrap;
  text-decoration: none;
  margin-top: 12px;
  transition: none;
  min-width: auto;
  padding: 4px 8px 4px 10px !important;
  background-color: #fff;
  color: #00a6d7 !important;
  transition: 0.5s;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
}
/* line 1154, ../scss/components/_components.scss */
.link-primary .icon-right,
.link-primary .icon-left {
  height: 16px;
  width: 16px;
}
/* line 1160, ../scss/components/_components.scss */
.link-primary:hover {
  text-decoration: none;
  transition: none;
}
/* line 1166, ../scss/components/_components.scss */
.link-primary a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 1171, ../scss/components/_components.scss */
.link-primary a:hover {
  text-decoration: none;
}
/* line 1320, ../scss/components/_components.scss */
.link-primary .icon-right,
.link-primary .icon-left {
  height: 24px !important;
  width: 24px !important;
}
/* line 1326, ../scss/components/_components.scss */
.link-primary object {
  filter: brightness(0) saturate(100%) invert(46%) sepia(18%) saturate(4025%) hue-rotate(159deg) brightness(100%) contrast(100%);
}
/* line 1331, ../scss/components/_components.scss */
.link-primary:hover object {
  filter: none;
}
/* line 1335, ../scss/components/_components.scss */
.link-primary:hover svg {
  filter: brightness(0) invert(1);
}

/* line 1341, ../scss/components/_components.scss */
.banner-video {
  position: relative;
}

/* line 1345, ../scss/components/_components.scss */
.button-scroll {
  position: absolute;
  bottom: 20px;
}

/* line 1351, ../scss/components/_components.scss */
.button-download a {
  color: #00a6d7;
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: none;
}
/* line 1359, ../scss/components/_components.scss */
.button-download::before {
  content: ' ';
  width: 16px;
  height: 16px;
  background-image: url("../../images/icons/download.svg");
  display: inline-block;
  margin-right: 8px;
}

/* ACCORDION */
/* line 1371, ../scss/components/_components.scss */
.accordion-button {
  height: 50px;
  color: #000000;
  background-color: rgba(125, 194, 0, 0.1);
  width: 100%;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  margin-top: 12px;
  font-weight: 400;
  font-size: 22px;
}
/* line 1383, ../scss/components/_components.scss */
.accordion-button .accordion-title {
  margin: 0 !important;
  font-weight: 400;
  font-size: 22px;
}
/* line 1389, ../scss/components/_components.scss */
.accordion-button:before {
  content: '';
  background: #00A6D7;
  width: 5px;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
}
/* line 1399, ../scss/components/_components.scss */
.accordion-button:after {
  background-image: url(../images/icons/gradient-arrow.svg);
  background-size: 100% 100%;
  margin-left: 12px;
  height: 16px;
  width: 16px;
}

/* line 1408, ../scss/components/_components.scss */
.accordion-body {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* line 1414, ../scss/components/_components.scss */
.accordion-item {
  border: none;
}

/* line 1418, ../scss/components/_components.scss */
.accordion-button:focus {
  border: none;
  box-shadow: none;
}

/* line 1423, ../scss/components/_components.scss */
.accordion-button:not(.collapsed) {
  color: #000000;
  background-color: rgba(125, 194, 0, 0.1);
  box-shadow: none;
}
/* line 1428, ../scss/components/_components.scss */
.accordion-button:not(.collapsed):after {
  background-image: url(../images/icons/gradient-arrow.svg);
  transform: rotate(-90deg);
}

/*Accordeon*/
/* line 1437, ../scss/components/_components.scss */
.accordion-button {
  height: 50px;
  color: #000000;
  background-color: rgba(125, 194, 0, 0.1);
  width: 100%;
  padding: 12px 24px;
  display: flex;
  align-items: center;
  margin-top: 12px;
  font-weight: 400;
  font-size: 22px;
}
/* line 1449, ../scss/components/_components.scss */
.accordion-button .accordion-title {
  margin: 0 !important;
  font-weight: 400;
  font-size: 22px;
}
/* line 1455, ../scss/components/_components.scss */
.accordion-button:before {
  content: '';
  background: #00a6d7;
  width: 5px;
  height: 100%;
  padding: 0;
  position: absolute;
  left: 0;
}
/* line 1465, ../scss/components/_components.scss */
.accordion-button:after {
  background-image: url(../images/icons/gradient-arrow.svg);
  background-size: 100% 100%;
  margin-left: 12px;
  height: 16px;
  width: 16px;
}

/* line 1474, ../scss/components/_components.scss */
.accordion-body {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

/* line 1480, ../scss/components/_components.scss */
.accordion-item {
  border: none;
}

/* line 1484, ../scss/components/_components.scss */
.accordion-button:focus {
  border: none;
  box-shadow: none;
}

/* line 1489, ../scss/components/_components.scss */
.accordion-button:not(.collapsed) {
  color: #000000;
  background-color: rgba(125, 194, 0, 0.1);
  box-shadow: none;
}
/* line 1494, ../scss/components/_components.scss */
.accordion-button:not(.collapsed):after {
  background-image: url(../images/icons/gradient-arrow.svg);
  transform: rotate(-90deg);
}

/* MENU */
/* line 1503, ../scss/components/_components.scss */
.nav-secondary .navbar-nav .dropdown .dropdown-toggle span {
  display: none;
}

/* line 1508, ../scss/components/_components.scss */
.dropdown-toggle::after {
  margin-left: 0;
}

/* line 1512, ../scss/components/_components.scss */
.menu-navegacion-rizobacter li a {
  font-size: 11px;
  font-weight: 800;
  letter-spacing: .5px;
}

/* line 1521, ../scss/components/_components.scss */
.menu-navegacion-rizobacter .link .nav-link,
.menu-navegacion-rizobacter .link .dropbtn-hover {
  color: #fff;
  transition: 0s;
}

/* line 1531, ../scss/components/_components.scss */
.bg-white .global-site-button-scroll-menu,
.bg-blue .global-site-button-scroll-menu {
  background: rgba(167, 167, 167, 0.3) !important;
}
/* line 1534, ../scss/components/_components.scss */
.bg-white .global-site-button-scroll-menu a,
.bg-blue .global-site-button-scroll-menu a {
  color: #606060 !important;
}
/* line 1539, ../scss/components/_components.scss */
.bg-white .nav-secondary .navbar-nav .dropdown .dropdown-toggle,
.bg-blue .nav-secondary .navbar-nav .dropdown .dropdown-toggle {
  color: #606060 !important;
  transition: 0s;
}

/* line 1545, ../scss/components/_components.scss */
.global-site-button-scroll-menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  gap: 10px;
  width: 94px;
  height: 29px;
  top: 50px;
  right: 90px;
  background: rgba(255, 255, 255, 0.2) !important;
  border-radius: 4px;
  margin-left: 15px;
}
/* line 1560, ../scss/components/_components.scss */
.global-site-button-scroll-menu a {
  color: #fff !important;
}
@media screen and (max-width: 1200px) {
  /* line 1545, ../scss/components/_components.scss */
  .global-site-button-scroll-menu {
    margin-left: 0px;
  }
}

/* line 1571, ../scss/components/_components.scss */
.dropdown-content ul {
  padding: 0;
}
/* line 1574, ../scss/components/_components.scss */
.dropdown-content ul li {
  list-style: none;
  padding-left: 0;
}
/* line 1578, ../scss/components/_components.scss */
.dropdown-content ul li a {
  color: black !important;
}

/* FOOTER */
/* line 1587, ../scss/components/_components.scss */
.footer-home {
  background-color: #000000;
  color: #fff;
  height: 124px;
  padding: 40px 56px 40px 56px;
  display: flex;
  align-items: center;
}
/* line 1595, ../scss/components/_components.scss */
.footer-home .container-footer {
  width: 100%;
}
/* line 1600, ../scss/components/_components.scss */
.footer-home .social-media-home .social {
  all: unset;
}
/* line 1602, ../scss/components/_components.scss */
.footer-home .social-media-home .social .circles {
  display: flex;
  gap: 9px;
  padding-left: 200px;
}
/* line 1610, ../scss/components/_components.scss */
.footer-home .social-media-home .social a {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 1616, ../scss/components/_components.scss */
.footer-home .social-media-home .social h2,
.footer-home .social-media-home .social h3 {
  display: none;
}
/* line 1621, ../scss/components/_components.scss */
.footer-home .social-media-home .social svg {
  display: none;
}
/* line 1625, ../scss/components/_components.scss */
.footer-home .social-media-home .social .circle-social {
  width: 24px;
  height: 24px;
  margin: 0 3px;
}
/* line 1631, ../scss/components/_components.scss */
.footer-home .social-media-home .social #twitter a {
  background-image: url(../images/icons/twitter-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1637, ../scss/components/_components.scss */
.footer-home .social-media-home .social #facebook a {
  background-image: url(../images/icons/facebook-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1643, ../scss/components/_components.scss */
.footer-home .social-media-home .social #linkedin a {
  background-image: url(../images/icons/linkedin-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1649, ../scss/components/_components.scss */
.footer-home .social-media-home .social #youtube a {
  background-image: url(../images/icons/youtube-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1655, ../scss/components/_components.scss */
.footer-home .social-media-home .social #instagram a {
  background-image: url(../images/icons/instagram-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1662, ../scss/components/_components.scss */
.footer-home .social-media-home .social #spotify a {
  background-image: url(../images/icons/spotify_1.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1670, ../scss/components/_components.scss */
.footer-home ul {
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  padding: 0;
}
/* line 1676, ../scss/components/_components.scss */
.footer-home ul li {
  list-style: none;
}
/* line 1679, ../scss/components/_components.scss */
.footer-home ul li a {
  height: 13px;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 1692, ../scss/components/_components.scss */
.footer-home ul li:hover,
.footer-home ul li a:hover {
  text-decoration: underline;
  background-color: transparent;
}

/* Footer tablet */
@media (max-width: 900px) {
  /* line 1705, ../scss/components/_components.scss */
  .footer-home {
    height: 170px;
    padding: 40px 56px 40px 56px;
    gap: 24px;
  }
  /* line 1710, ../scss/components/_components.scss */
  .footer-home nav {
    width: 100%;
  }
  /* line 1714, ../scss/components/_components.scss */
  .footer-home .container-footer {
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center !important;
  }
  /* line 1720, ../scss/components/_components.scss */
  .footer-home ul {
    justify-content: center;
  }
  /* line 1724, ../scss/components/_components.scss */
  .footer-home svg {
    width: 140px;
    height: 24px;
  }
}
/* Footer mobile */
@media (max-width: 768px) {
  /* line 1736, ../scss/components/_components.scss */
  .footer-home {
    height: 217px;
    padding: 16px 16px 24px 16px;
    gap: 24px;
  }
  /* line 1741, ../scss/components/_components.scss */
  .footer-home .container-footer {
    gap: 24px;
  }
  /* line 1745, ../scss/components/_components.scss */
  .footer-home svg {
    width: 140px;
    height: 24px;
  }
  /* line 1750, ../scss/components/_components.scss */
  .footer-home ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 1758, ../scss/components/_components.scss */
  .footer-home .social-media-home .social .circles {
    padding-left: 0px;
  }
}
/* SOCIAL MEDIA MENU */
/* line 1770, ../scss/components/_components.scss */
.menu-social-home {
  color: #fff;
  display: flex;
  align-items: center;
}
/* line 1776, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social {
  all: unset;
}
/* line 1778, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social .circles {
  display: flex;
}
/* line 1784, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social a {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 1790, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social h2,
.menu-social-home .social-media-menu-home .social h3 {
  display: none;
}
/* line 1795, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social svg {
  display: none;
}
/* line 1799, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social .circle-social {
  width: 24px;
  height: 24px;
  margin: 0 5px;
}
/* line 1805, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social #twitter a {
  background-image: url(../images/icons/twitter-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1811, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social #facebook a {
  background-image: url(../images/icons/facebook-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1817, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social #linkedin a {
  background-image: url(../images/icons/linkedin-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1823, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social #youtube a {
  background-image: url(../images/icons/youtube-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1829, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social #instagram a {
  background-image: url(../images/icons/instagram-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1836, ../scss/components/_components.scss */
.menu-social-home .social-media-menu-home .social #spotify a {
  background-image: url(../images/icons/spotify_1.svg);
  background-repeat: no-repeat;
  background-position: center;
}

/* line 1846, ../scss/components/_components.scss */
.bg-white .menu-social-home {
  color: #fff;
  display: flex;
  align-items: center;
}
/* line 1852, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social {
  all: unset;
}
/* line 1854, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social .circles {
  display: flex;
}
/* line 1860, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social a {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 1866, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social h2,
.bg-white .menu-social-home .social-media-menu-home .social h3 {
  display: none;
}
/* line 1871, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social svg {
  display: none;
}
/* line 1875, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social .circle-social {
  width: 24px;
  height: 24px;
  margin: 0 5px;
}
/* line 1881, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social #twitter a {
  background-image: url(../images/icons/twitter-copy-grey.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1887, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social #facebook a {
  background-image: url(../images/icons/facebook-copy-grey.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1893, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social #linkedin a {
  background-image: url(../images/icons/linkedin-copy-grey.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1899, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social #youtube a {
  background-image: url(../images/icons/youtube-copy-grey.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1905, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social #instagram a {
  background-image: url(../images/icons/instagram-copy-grey.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1912, ../scss/components/_components.scss */
.bg-white .menu-social-home .social-media-menu-home .social #spotify a {
  background-image: url(../images/icons/spotify_1-copy.svg) !important;
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1921, ../scss/components/_components.scss */
.bg-white ul {
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  padding: 0;
}
/* line 1927, ../scss/components/_components.scss */
.bg-white ul li {
  list-style: none;
}
/* line 1930, ../scss/components/_components.scss */
.bg-white ul li a {
  height: 13px;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 1943, ../scss/components/_components.scss */
.bg-white ul li:hover,
.bg-white ul li a:hover {
  text-decoration: underline;
  background-color: transparent;
}

/* line 1955, ../scss/components/_components.scss */
.menu-social {
  color: #fff;
  display: flex;
  align-items: center;
}
/* line 1961, ../scss/components/_components.scss */
.menu-social .social-media-menu .social {
  all: unset;
}
/* line 1963, ../scss/components/_components.scss */
.menu-social .social-media-menu .social .circles {
  display: flex;
}
/* line 1969, ../scss/components/_components.scss */
.menu-social .social-media-menu .social a {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 1975, ../scss/components/_components.scss */
.menu-social .social-media-menu .social h2,
.menu-social .social-media-menu .social h3 {
  display: none;
}
/* line 1980, ../scss/components/_components.scss */
.menu-social .social-media-menu .social svg {
  display: none;
}
/* line 1984, ../scss/components/_components.scss */
.menu-social .social-media-menu .social .circle-social {
  width: 24px;
  height: 24px;
  margin: 0 5px;
}
/* line 1990, ../scss/components/_components.scss */
.menu-social .social-media-menu .social #twitter a {
  background-image: url(../images/icons/twitter-copy-grey.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 1996, ../scss/components/_components.scss */
.menu-social .social-media-menu .social #facebook a {
  background-image: url(../images/icons/facebook-copy-grey.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2002, ../scss/components/_components.scss */
.menu-social .social-media-menu .social #linkedin a {
  background-image: url(../images/icons/linkedin-copy-grey.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2008, ../scss/components/_components.scss */
.menu-social .social-media-menu .social #youtube a {
  background-image: url(../images/icons/youtube-copy-grey.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2014, ../scss/components/_components.scss */
.menu-social .social-media-menu .social #instagram a {
  background-image: url(../images/icons/instagram-copy-grey.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2021, ../scss/components/_components.scss */
.menu-social .social-media-menu .social #spotify a {
  background-image: url(../images/icons/spotify_1-copy.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 2029, ../scss/components/_components.scss */
.menu-social ul {
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  padding: 0;
}
/* line 2035, ../scss/components/_components.scss */
.menu-social ul li {
  list-style: none;
}
/* line 2038, ../scss/components/_components.scss */
.menu-social ul li a {
  height: 13px;
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 13px;
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
}
/* line 2051, ../scss/components/_components.scss */
.menu-social ul li:hover,
.menu-social ul li a:hover {
  text-decoration: underline;
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  /* line 2060, ../scss/components/_components.scss */
  #aboutus {
    text-align: center;
  }
}

/* line 2068, ../scss/components/_components.scss */
.dropdown-lang li a {
  transform: translate(0px, -6px);
}

/* line 2075, ../scss/components/_components.scss */
.components-page .content {
  display: block;
}

/* line 2081, ../scss/components/_components.scss */
[role="heading"] .header-home {
  position: absolute;
  width: 100%;
}
/* line 2086, ../scss/components/_components.scss */
[role="heading"] .header-home .pre-header .navbar #block-redessociales {
  background-color: transparent !important;
}
/* line 2088, ../scss/components/_components.scss */
[role="heading"] .header-home .pre-header .navbar #block-redessociales ul {
  background-color: transparent;
}
/* line 2090, ../scss/components/_components.scss */
[role="heading"] .header-home .pre-header .navbar #block-redessociales ul .nav-network, [role="heading"] .header-home .pre-header .navbar #block-redessociales ul a {
  border: none;
}
/* line 2092, ../scss/components/_components.scss */
[role="heading"] .header-home .pre-header .navbar #block-redessociales ul .nav-network i, [role="heading"] .header-home .pre-header .navbar #block-redessociales ul a i {
  color: #fff;
}
/* line 2099, ../scss/components/_components.scss */
[role="heading"] .header-home .pre-header .navbar button i {
  color: white !important;
}
/* line 2105, ../scss/components/_components.scss */
[role="heading"] .header-home .nav-home {
  position: sticky;
  top: -1px;
  left: 0;
  z-index: 100;
}
/* line 2110, ../scss/components/_components.scss */
[role="heading"] .header-home .nav-home .nav-main {
  background-color: transparent !important;
}
/* line 2112, ../scss/components/_components.scss */
[role="heading"] .header-home .nav-home .nav-main .menu__link--level-1 {
  color: #fff !important;
  text-decoration: none;
  border-bottom: none !important;
}
/* line 2122, ../scss/components/_components.scss */
[role="heading"] .header-home.sticky-navbar.bg-white .sticky {
  position: fixed;
  background-color: #fff;
  width: 100%;
}
/* line 2127, ../scss/components/_components.scss */
[role="heading"] .header-home.sticky-navbar.bg-white .menu--level-1 {
  align-items: baseline;
}
/* line 2130, ../scss/components/_components.scss */
[role="heading"] .header-home.sticky-navbar.bg-white .menu__link--level-1 {
  color: black !important;
  font-size: 14px !important;
  font-weight: 500;
}

/* line 2138, ../scss/components/_components.scss */
.sticky-navbar {
  position: sticky;
  top: 0px;
  z-index: 99;
  left: 0;
}

/* line 2147, ../scss/components/_components.scss */
.container-full-card-primary .row .col-md-12 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row !important;
  gap: 3rem;
  margin: 48px 0;
}
@media screen and (max-width: 768px) {
  /* line 2147, ../scss/components/_components.scss */
  .container-full-card-primary .row .col-md-12 {
    flex-direction: column !important;
  }
}

/* line 2164, ../scss/components/_components.scss */
.container-third .row .col-md-12 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 2rem;
  gap: 5rem;
}
@media screen and (max-width: 768px) {
  /* line 2164, ../scss/components/_components.scss */
  .container-third .row .col-md-12 {
    flex-direction: column;
  }
}

/* line 2180, ../scss/components/_components.scss */
.container-global .row .col-md-12 {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  align-items: start;
  gap: 1rem;
}
/* line 2187, ../scss/components/_components.scss */
.container-global .row .col-md-12 .button-primary {
  padding-left: 0;
}

/* line 2196, ../scss/components/_components.scss */
#banner-1013-mobile video {
  width: 100%;
}

/* line 1, ../scss/components/_container.scss */
.section {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
  gap: 20px;
}
@media (min-width: 1200px) {
  /* line 1, ../scss/components/_container.scss */
  .section {
    padding-top: 120px;
    padding-bottom: 120px;
    padding-right: 0;
    padding-left: 0;
    gap: 20px;
  }
}
@media (max-width: 768px) {
  /* line 17, ../scss/components/_container.scss */
  .section .button-primary {
    width: 100%;
  }
}

/* line 23, ../scss/components/_container.scss */
.container {
  padding: 0 !important;
}

/* line 32, ../scss/components/_container.scss */
.main {
  overflow: visible;
}

/* line 38, ../scss/components/_container.scss */
.header .container .row {
  align-items: center;
}
@media (max-width: 768px) {
  /* line 38, ../scss/components/_container.scss */
  .header .container .row {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 768px) and (min-width: 1270) {
  /* line 44, ../scss/components/_container.scss */
  .header .container .row .first-column,
  .header .container .row .col-md-6 {
    width: 545px;
  }
}
@media screen and (max-width: 768px) and (max-width: 1269) {
  /* line 44, ../scss/components/_container.scss */
  .header .container .row .first-column,
  .header .container .row .col-md-6 {
    width: 364px;
  }
}

/* line 61, ../scss/components/_container.scss */
.header img {
  width: 100%;
  height: 234px;
  margin-bottom: 16px;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  /* line 61, ../scss/components/_container.scss */
  .header img {
    width: 100%;
    height: 400px;
    margin-bottom: 0;
  }
}

/* line 75, ../scss/components/_container.scss */
.container-title {
  width: 545px;
  margin: auto;
}
@media (max-width: 768px) {
  /* line 75, ../scss/components/_container.scss */
  .container-title {
    width: 100%;
  }
  /* line 81, ../scss/components/_container.scss */
  .container-title .button-primary {
    width: 100%;
  }
}
/* line 86, ../scss/components/_container.scss */
.container-title div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
/* line 93, ../scss/components/_container.scss */
.container-title h2 {
  font-size: 28px !important;
  margin-bottom: 24px;
  color: #00a6d7;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 768px) {
  /* line 93, ../scss/components/_container.scss */
  .container-title h2 {
    font-size: 24px !important;
  }
}
/* line 104, ../scss/components/_container.scss */
.container-title h2 {
  font-size: 29px !important;
  margin-bottom: 24px;
  color: #00a6d7;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 768px) {
  /* line 104, ../scss/components/_container.scss */
  .container-title h2 {
    font-size: 28px !important;
  }
}
/* line 115, ../scss/components/_container.scss */
.container-title p {
  margin-bottom: 24px;
  text-align: center;
}
/* line 120, ../scss/components/_container.scss */
.container-title .button-primary {
  margin-top: 0;
}

/* line 125, ../scss/components/_container.scss */
.container-title-medium {
  width: 800px;
  margin: auto;
}
@media (max-width: 768px) {
  /* line 125, ../scss/components/_container.scss */
  .container-title-medium {
    width: 100%;
  }
}
/* line 133, ../scss/components/_container.scss */
.container-title-medium div {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
/* line 140, ../scss/components/_container.scss */
.container-title-medium h2 {
  font-size: 32px !important;
  margin-bottom: 24px;
  color: #00a6d7;
  text-align: center;
  font-weight: 700;
}
/* line 148, ../scss/components/_container.scss */
.container-title-medium p {
  margin-bottom: 24px;
  text-align: center;
}
/* line 153, ../scss/components/_container.scss */
.container-title-medium .button-primary {
  margin-top: 0;
}

/* line 158, ../scss/components/_container.scss */
.container-m {
  width: 739px;
  margin: auto;
}
@media (max-width: 768px) {
  /* line 158, ../scss/components/_container.scss */
  .container-m {
    width: 100%;
  }
}

/* line 168, ../scss/components/_container.scss */
.container-lg {
  width: 929px;
  margin: auto;
}
@media (max-width: 768px) {
  /* line 168, ../scss/components/_container.scss */
  .container-lg {
    width: 100%;
  }
}

/* line 180, ../scss/components/_container.scss */
.container-photo-text .container .row {
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1270px) {
  /* line 184, ../scss/components/_container.scss */
  .container-photo-text .container .row .first-column {
    width: 454px;
  }
}
@media screen and (max-width: 1269px) {
  /* line 184, ../scss/components/_container.scss */
  .container-photo-text .container .row .first-column {
    width: 369px;
  }
}
@media screen and (max-width: 1170px) {
  /* line 184, ../scss/components/_container.scss */
  .container-photo-text .container .row .first-column {
    width: 352px;
  }
}
@media screen and (max-width: 576px) {
  /* line 184, ../scss/components/_container.scss */
  .container-photo-text .container .row .first-column {
    width: 100%;
  }
}
@media screen and (min-width: 1270px) {
  /* line 202, ../scss/components/_container.scss */
  .container-photo-text .container .row .col-md-6 {
    width: 454px;
  }
}
@media screen and (max-width: 1269px) {
  /* line 202, ../scss/components/_container.scss */
  .container-photo-text .container .row .col-md-6 {
    width: 360px;
  }
}
@media screen and (max-width: 1170px) {
  /* line 202, ../scss/components/_container.scss */
  .container-photo-text .container .row .col-md-6 {
    width: 352px;
  }
}
@media screen and (max-width: 576px) {
  /* line 202, ../scss/components/_container.scss */
  .container-photo-text .container .row .col-md-6 {
    width: 100%;
  }
}
/* line 220, ../scss/components/_container.scss */
.container-photo-text .container .row h2 {
  margin-bottom: 0;
}
/* line 224, ../scss/components/_container.scss */
.container-photo-text .container .row img {
  width: 100%;
  height: 234px;
  margin-bottom: 24px;
  object-fit: cover;
}
@media screen and (min-width: 768px) {
  /* line 224, ../scss/components/_container.scss */
  .container-photo-text .container .row img {
    width: 100% px;
    height: 454px;
    object-fit: cover;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 425px) {
  /* line 224, ../scss/components/_container.scss */
  .container-photo-text .container .row img {
    height: 320px;
  }
}

/* line 245, ../scss/components/_container.scss */
.container-button {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  /* line 251, ../scss/components/_container.scss */
  .container-column-reverse .row {
    flex-direction: column-reverse;
  }
}

/* line 5, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu {
  width: 100%;
  background-color: transparent;
}
/* line 10, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .active a {
  background-color: transparent !important;
}
/* line 17, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .open .dropdown-toggle {
  background-color: rgba(212, 212, 212, 0.3) !important;
}
/* line 24, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .level-3 a,
.menu-europa .tb-megamenu .tb-megamenu-nav .level-2 a {
  color: #00a6d7 !important;
  text-transform: none !important;
  font-size: 14px;
  width: min-content;
  white-space: nowrap;
  padding: 0;
  height: 60px;
}
/* line 37, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item a, .menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item span {
  border: 0;
  font-weight: bold !important;
}
/* line 43, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .level-0 a {
  font-weight: 500;
  color: #606060 !important;
  font-size: 12px;
  background-color: #ffffff !important;
}
/* line 49, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .level-0 a::after {
  display: none !important;
}
/* line 53, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .level-0 a:hover {
  background-color: #ffffff !important;
  border-bottom: 1px solid #00a6d7;
}
/* line 60, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu {
  background-color: #ffffff;
  border: 0;
  width: 100%;
  height: 397px;
}
/* line 66, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .tb-megamenu-submenu.nav-child {
  height: auto !important;
}
/* line 70, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu img {
  width: 488px;
  height: 397px;
  object-fit: cover;
}
/* line 76, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .img-s {
  width: 100%;
  height: 245px;
  object-fit: cover;
}
/* line 82, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .link-primary {
  height: auto;
}
/* line 86, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .mega-caption {
  color: #606060 !important;
  font-size: 12px;
  position: absolute;
  width: 300px;
  white-space: normal;
  text-transform: none;
  font-weight: 400;
}
/* line 96, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-1 {
  position: relative;
  padding-left: 45px;
  width: min-content;
}
/* line 101, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-1:before {
  content: ' ';
  width: 40px;
  height: 40px;
  background-image: url(../images/icons/menu/inoculantes.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  left: 0;
}
/* line 113, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-1:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 126, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-2 {
  position: relative;
  padding-left: 45px;
  width: min-content;
}
/* line 131, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-2:before {
  content: ' ';
  width: 40px;
  height: 40px;
  background-image: url(../images/icons/menu/terapicos.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  left: 0;
}
/* line 142, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-2:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 155, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-3 {
  position: relative;
  padding-left: 45px;
  width: min-content;
}
/* line 160, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-3:before {
  content: ' ';
  width: 40px;
  height: 40px;
  background-image: url(../images/icons/menu/nutricion.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  left: 0;
}
/* line 171, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-3:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 184, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-4 {
  position: relative;
  padding-left: 45px;
  width: min-content;
}
/* line 189, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-4:before {
  content: ' ';
  width: 40px;
  height: 40px;
  background-image: url(../images/icons/menu/adyuvantes.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  left: 0;
}
/* line 200, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-4:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 213, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-5 {
  position: relative;
  padding-left: 45px;
  width: min-content;
}
/* line 218, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-5:before {
  content: ' ';
  width: 40px;
  height: 40px;
  background-image: url(../images/icons/menu/controlplagas.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  left: 0;
}
/* line 229, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-5:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 242, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-6 {
  position: relative;
  padding-left: 45px;
  width: min-content;
}
/* line 247, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-6:before {
  content: ' ';
  width: 40px;
  height: 40px;
  background-image: url(../images/icons/menu/biocontrol.svg);
  background-repeat: no-repeat;
  background-size: 85% 85%;
  position: absolute !important;
  left: 3px;
}
/* line 258, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .icon-6:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 271, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .bg-gray {
  background-color: #F5F5F5;
  height: 152px;
  padding: 24px 16px 24px 16px;
  gap: 8px;
}
/* line 279, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item .tb-megamenu-submenu .tb-megamenu-subnav {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
/* line 285, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-nav .tb-megamenu-item.open:not(.first-item) {
  min-width: unset;
}
/* line 292, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .submenu-large {
  height: auto !important;
  gap: 16px;
}
/* line 296, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .submenu-large a {
  height: auto !important;
  width: 100% !important;
  white-space: normal !important;
}
/* line 303, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-container {
  height: 397px;
  padding: 32px 0px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-left: 32px;
}
/* line 312, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-container li a {
  position: relative;
}
/* line 314, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-container li a:after {
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url(../images/icons/arrow-right-blue.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: -20px;
  top: 2px;
}
/* line 329, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-container .mega-group-title {
  font-size: 24px;
  font-weight: 700;
  color: #00a6d7 !important;
  width: auto;
  text-transform: none;
  padding-left: 0 !important;
  margin-left: 0;
}
/* line 341, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-product {
  height: 397px;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 32px;
}
/* line 349, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-product a.mega-group-title {
  position: relative;
  width: min-content;
  text-transform: uppercase !important;
  font-size: 14px;
  background-color: #00A6D7 !important;
  color: white !important;
  padding: 4px 34px 4px 8px !important;
  height: auto;
  white-space: nowrap;
  margin-bottom: 24px !important;
  min-height: auto;
  font-weight: 500;
}
/* line 363, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .europa-submenu-product a.mega-group-title:after {
  content: ' ';
  width: 24px;
  height: 24px;
  background-image: url(../images/icons/arrow-right.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute !important;
  right: 2px;
  top: 2px;
}
/* line 377, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .tb-megamenu-submenu {
  background-color: #ffffff;
}
/* line 381, ../scss/components/_mega-menu.scss */
.menu-europa .tb-megamenu .mega-inner,
.menu-europa .tb-megamenu .tb-block {
  padding: 0;
  margin: 0;
}
/* line 391, ../scss/components/_mega-menu.scss */
.menu-europa-default .tb-megamenu-nav .open .dropdown-toggle {
  color: #00a6d7 !important;
  background-color: rgba(212, 212, 212, 0.3) !important;
}
/* line 399, ../scss/components/_mega-menu.scss */
.menu-europa-default .active .active-trail {
  color: #00a6d7 !important;
  background-color: transparent !important;
}
/* line 409, ../scss/components/_mega-menu.scss */
.menu-europa-front .tb-megamenu .nav > li > a:focus,
.menu-europa-front .tb-megamenu .nav > li > a:hover {
  background-color: transparent !important;
  border-bottom: 1px solid #00a6d7 !important;
  color: #F5F5F5;
}
/* line 419, ../scss/components/_mega-menu.scss */
.menu-europa-front .tb-megamenu-nav .open .dropdown-toggle {
  color: #ffffff !important;
  background-color: rgba(212, 212, 212, 0.3) !important;
}
/* line 430, ../scss/components/_mega-menu.scss */
.menu-europa-fixed .tb-megamenu-nav .open .dropdown-toggle {
  color: #606060 !important;
}
/* line 441, ../scss/components/_mega-menu.scss */
.menu-europa .dropdown-menu .active > a {
  background-image: unset;
  background-color: #f5f5f5;
}
/* line 444, ../scss/components/_mega-menu.scss */
.menu-europa .dropdown-menu .active > a:hover {
  background-image: unset;
}

/* line 459, ../scss/components/_mega-menu.scss */
#block-europa-v2-navegacioneuropa .fixed-logorizobacter-wrapper {
  position: absolute;
  left: 20px;
  z-index: 10;
}
/* line 466, ../scss/components/_mega-menu.scss */
#block-europa-v2-navegacioneuropa .menu-europa-fixed .tb-megamenu-navegacion-europa {
  padding-left: 175px;
}
/* line 469, ../scss/components/_mega-menu.scss */
#block-europa-v2-navegacioneuropa .menu-europa-fixed .nav > li > a:focus,
#block-europa-v2-navegacioneuropa .menu-europa-fixed .nav > li > a:hover {
  background-color: transparent !important;
  border-bottom: 1px solid #00a6d7 !important;
  color: #606060;
}
/* line 481, ../scss/components/_mega-menu.scss */
#block-europa-v2-navegacioneuropa .tb-megamenu-submenu span.mega-caption {
  white-space: normal;
}

/* line 487, ../scss/components/_mega-menu.scss */
.contacto-mobile {
  padding: 20px;
}

/* line 1, ../scss/components/_footer.scss */
footer {
  background-color: #000000;
  color: #fff;
  height: 124px;
  padding: 40px 56px 40px 56px;
  display: flex;
  align-items: center;
}
/* line 9, ../scss/components/_footer.scss */
footer .container-footer {
  width: 100%;
}
/* line 13, ../scss/components/_footer.scss */
footer .social {
  all: unset;
}
/* line 15, ../scss/components/_footer.scss */
footer .social .circles {
  display: flex;
  gap: 9px;
}
/* line 22, ../scss/components/_footer.scss */
footer .social a {
  display: block;
  width: 24px;
  height: 24px;
}
/* line 28, ../scss/components/_footer.scss */
footer .social h2,
footer .social h3 {
  display: none;
}
/* line 33, ../scss/components/_footer.scss */
footer .social svg {
  display: none;
}
/* line 37, ../scss/components/_footer.scss */
footer .social .circle-social {
  margin: 0px;
  width: 24px;
  height: 24px;
}
/* line 43, ../scss/components/_footer.scss */
footer .social #twitter a {
  background-image: url(../images/icons/twitter.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 49, ../scss/components/_footer.scss */
footer .social #facebook a {
  background-image: url(../images/icons/facebook.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 55, ../scss/components/_footer.scss */
footer .social #linkedin a {
  background-image: url(../images/icons/linkedin.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 61, ../scss/components/_footer.scss */
footer .social #youtube a {
  background-image: url(../images/icons/youtube.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 67, ../scss/components/_footer.scss */
footer .social #instagram a {
  background-image: url(../images/icons/instagram.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 73, ../scss/components/_footer.scss */
footer .social #spotify a {
  background-image: url(../images/icons/spotify_1.svg);
  background-repeat: no-repeat;
  background-position: center;
}
/* line 81, ../scss/components/_footer.scss */
footer #block-europa-v2-rizobactersocialmedia h2 {
  display: none;
}
/* line 86, ../scss/components/_footer.scss */
footer ul {
  display: flex;
  gap: 8px;
  margin-bottom: 0;
  padding: 0;
}
/* line 92, ../scss/components/_footer.scss */
footer ul li {
  list-style: none;
}
/* line 95, ../scss/components/_footer.scss */
footer ul li a {
  font-size: 11px;
  font-weight: 500;
  text-align: center;
  padding: 8px 12px 8px 12px;
  border-radius: 4px;
  color: #fff;
  text-decoration: none;
  background-color: #606060;
}
/* line 105, ../scss/components/_footer.scss */
footer ul li a:hover {
  color: #fff;
}
/* line 112, ../scss/components/_footer.scss */
footer ul li:first-child a {
  background-color: unset;
  font-size: 12px;
}

/* Footer tablet */
@media (max-width: 900px) {
  /* line 124, ../scss/components/_footer.scss */
  footer {
    height: 170px;
    padding: 40px 56px 40px 56px;
    gap: 24px;
  }
  /* line 129, ../scss/components/_footer.scss */
  footer nav {
    width: 100%;
  }
  /* line 132, ../scss/components/_footer.scss */
  footer .container-footer {
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center !important;
  }
  /* line 138, ../scss/components/_footer.scss */
  footer ul {
    justify-content: center;
  }
  /* line 142, ../scss/components/_footer.scss */
  footer svg {
    width: 140px;
    height: 24px;
  }
}
/* Footer mobile */
@media (max-width: 768px) {
  /* line 154, ../scss/components/_footer.scss */
  footer {
    height: 217px;
    padding: 16px 16px 24px 16px;
    gap: 24px;
  }
  /* line 159, ../scss/components/_footer.scss */
  footer .container-footer {
    gap: 24px;
  }
  /* line 163, ../scss/components/_footer.scss */
  footer svg {
    width: 140px;
    height: 24px;
  }
  /* line 168, ../scss/components/_footer.scss */
  footer ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 172, ../scss/components/_footer.scss */
  footer ul li:first-child {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
/* line 1, ../scss/components/_pager.scss */
.pager-nav {
  margin-top: 2rem;
}
/* line 4, ../scss/components/_pager.scss */
.pager-nav .pagination {
  gap: 0.25rem;
}
/* line 8, ../scss/components/_pager.scss */
.pager-nav .pager__item {
  list-style: none;
}
/* line 11, ../scss/components/_pager.scss */
.pager-nav .pager__item a,
.pager-nav .pager__item span.page-link {
  position: relative;
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.25;
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: all 0.2s ease-in-out;
}
/* line 31, ../scss/components/_pager.scss */
.pager-nav .pager__item:first-child a {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}
/* line 36, ../scss/components/_pager.scss */
.pager-nav .pager__item:last-child a {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}
/* line 42, ../scss/components/_pager.scss */
.pager-nav .pager__item a:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}
/* line 50, ../scss/components/_pager.scss */
.pager-nav .pager__item a:focus {
  z-index: 3;
  outline: 0;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  box-shadow: var(--bs-pagination-focus-box-shadow);
}
/* line 62, ../scss/components/_pager.scss */
.pager-nav .pager__item.is-active a, .pager-nav .pager__item.active a {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
  pointer-events: none;
}
/* line 73, ../scss/components/_pager.scss */
.pager-nav .pager__item.disabled a {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}
