@charset "UTF-8";
/*
	Theme Name: Agrolava
	Theme URI: 
	Description: Tema para Comercializadora Agrolava.
	Author: Ebenizer Pinedo Alberto
	Author URI: 
	Version: 1.0
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: agrolava
*/
/* ==========================================================
1. RESET
========================================================== */
/* http://meyerweb.com/eric/tools/css/reset/ 
    v2.0 | 20110126
    License: none (public domain)
*/
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  text-decoration: none;
}

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: '';
  content: none;
}

q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

.hidden {
  display: none;
}

/* ==========================================================
2. BASE
========================================================== */
html {
  font-size: 100%;
  -webkit-text-size-adjust: none;
     -moz-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none;
}

@media only screen and (max-width: 320px) {
  html {
    font-size: 90%;
  }
}

/* ==========================================================
3. BODY
========================================================== */
body {
  width: 100%;
  font-family: 'Montserrat', sans-serif;
  color: #000;
  background: #FFF;
}

/* ==========================================================
4 FOOTER
========================================================== */
footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 3rem;
  line-height: 1.2rem;
  background: #DEFFC9;
}

footer .site-info {
  width: 80rem;
  padding: 1rem 0;
}

@media only screen and (max-width: 768px) {
  footer .site-info {
    width: calc(100% - 4rem);
  }
}

/* ==========================================================
5. TYPOGRAPHY
========================================================== */
/* ==========================================================
6. TOPBAR
========================================================== */
.topbar {
  z-index: 9999;
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 4rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}

.topbar__wrapper {
  width: calc(100% - 6rem);
  height: inherit;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.topbar .toggle-menu {
  margin-left: auto;
  display: none;
}

.topbar__logo img {
  width: auto;
  max-height: 3rem;
}

.topbar__logo .custom-logo-dark {
  display: none;
}

.topbar__menu {
  margin-left: auto;
}

.topbar__menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.topbar__menu ul li a {
  margin-left: 1.5rem;
  padding: 0 6px 2px 6px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, rgba(255, 255, 255, 0.3))) center center/0% 75% no-repeat;
  background: linear-gradient(to bottom, transparent 70%, rgba(255, 255, 255, 0.3) 0) center center/0% 75% no-repeat;
  font-size: 0.75rem;
  text-decoration: none;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.9);
  -webkit-transition: background-size .2s ease;
  transition: background-size .2s ease;
}

.topbar__menu ul li a:hover {
  color: #FFF;
}

.topbar__menu ul li a:hover {
  background-size: 100% 100%;
}

.topbar__menu ul li a:active {
  background-size: 80% 100%;
}

.topbar.is-active {
  background: rgba(255, 255, 255, 0.98);
  border-bottom: 3px solid #71C63B;
}

.topbar.is-active .topbar__logo .custom-logo {
  display: none;
}

.topbar.is-active .topbar__logo .custom-logo-dark {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.topbar.is-active .topbar__menu ul li a {
  color: #45A00A;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0, rgba(92, 255, 92, 0.397))) center center/0% 75% no-repeat;
  background: linear-gradient(to bottom, transparent 70%, rgba(92, 255, 92, 0.397) 0) center center/0% 75% no-repeat;
}

.topbar.is-active .topbar__menu ul li a:hover {
  background-size: 100% 100%;
}

.topbar.is-active .topbar__menu ul li a:active {
  background-size: 80% 100%;
}

.topbar.is-active .toggle-menu span {
  background: #45A00A;
}

.topbar .mobile-menu {
  z-index: 9999;
  position: fixed;
  bottom: 0;
  background: rgba(255, 255, 255, 0.95);
  width: 100%;
  height: -webkit-fill-available;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: .4s;
  transition: .4s;
}

.topbar .mobile-menu__wrapper {
  padding: 1.5rem 1rem;
}

.topbar .mobile-menu .toggle-menu span {
  background: #45A00A;
}

.topbar .mobile-menu .toggle-menu:hover > span {
  background: #45A00A;
}

.topbar .mobile-menu__navigation {
  margin-top: 2.5rem;
}

.topbar .mobile-menu__navigation ul li {
  margin-bottom: 1rem;
  text-align: right;
}

.topbar .mobile-menu__navigation ul li a {
  padding-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 700;
  text-align: right;
  text-transform: uppercase;
  color: #45A00A;
}

.topbar .mobile-menu.is-open {
  -webkit-transform: translateX(0);
          transform: translateX(0);
}

.topbar .toggle-menu {
  position: relative;
  width: 1.5rem;
  height: 1rem;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.topbar .toggle-menu span {
  position: absolute;
  height: 0.125rem;
  width: 100%;
  left: 0;
  background: #FFFFFF;
  border-radius: 9px;
  opacity: 1;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.topbar .toggle-menu span:nth-child(1) {
  top: 0rem;
}

.topbar .toggle-menu span:nth-child(2) {
  top: 0.375rem;
  width: 80%;
}

.topbar .toggle-menu span:nth-child(3) {
  top: 0.75rem;
}

.topbar .toggle-menu:hover > span {
  background: #FFFFFF;
}

.topbar .toggle-menu.is-open span:nth-child(1) {
  top: 0.375rem;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.topbar .toggle-menu.is-open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.topbar .toggle-menu.is-open span:nth-child(3) {
  top: 0.375rem;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

@media only screen and (max-width: 768px) {
  .topbar__wrapper {
    width: calc(100% - 4rem);
  }
  .topbar .toggle-menu {
    display: block !important;
  }
  .topbar__logo img {
    max-height: 2.2rem;
  }
  .topbar__menu {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  .topbar__wrapper {
    width: calc(100% - 2rem);
  }
}

/* ==========================================================
7. SLIDER
========================================================== */
.slider {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #FFF;
}

.slider .slide__image {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
}

.slider .slide__overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/pattern-agro-3.png");
}

.slider .slide__caption-wrapper {
  z-index: 10;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}

.slider .slide__caption {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 60%;
}

.slider .slide__caption-title {
  font-size: 4rem;
  line-height: 5rem;
  font-style: italic;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  color: #D4FDB9;
  opacity: 0;
}

.slider .slide__caption-title.animate__animated {
  opacity: 1;
}

.slider .slide__caption-content {
  margin: 2rem 0rem;
  font-size: 2rem;
  line-height: 3rem;
  text-align: center;
  opacity: 0;
}

.slider .slide__caption-content.animate__animated {
  opacity: 1;
}

.slider .slide__caption-button {
  padding: 1rem 2rem;
  color: #FFF;
  background: #71C63B;
  border-radius: 10rem;
  border: 2px solid #71C63B;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
  transition: background 0.2s ease-in-out, border 0.2s ease-in-out;
  opacity: 0;
}

.slider .slide__caption-button:hover {
  background: none;
  border: 2px solid #FFFFFF;
}

.slider .slide__caption-button.animate__animated {
  opacity: 1;
}

.slider__slides {
  width: 100%;
  height: 100%;
  position: relative;
}

.slider__slides .slick-dots {
  position: absolute;
  top: 50vh;
  right: 3rem;
  text-align: right;
  width: 100%;
}

.slider__slides .slick-dots li button {
  width: 1rem;
  height: 1rem;
  margin: 0.25rem 0;
  border-radius: 2rem;
  background: rgba(255, 255, 255, 0);
  border: 1px solid #FFF;
  font-size: 0px;
  cursor: pointer;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.slider__slides .slick-dots li button:hover, .slider__slides .slick-dots li button:focus {
  outline: none;
}

.slider__slides .slick-dots li button:hover {
  background: rgba(255, 255, 255, 0.2);
}

.slider__slides .slick-dots li.slick-active button {
  width: 40px;
  background: rgba(255, 255, 255, 0.5);
}

.slider__waves {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.slider__waves .waves {
  position: relative;
  width: 100%;
  height: 15vh;
  margin-bottom: -7px;
  /*Fix for safari gap*/
  /* min-height: 6rem;
      max-height: 15rem; */
}

.slider__waves .parallax > use {
  -webkit-animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
          animation: move-forever 25s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite;
}

.slider__waves .parallax > use:nth-child(1) {
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
  -webkit-animation-duration: 7s;
          animation-duration: 7s;
}

.slider__waves .parallax > use:nth-child(2) {
  -webkit-animation-delay: -3s;
          animation-delay: -3s;
  -webkit-animation-duration: 10s;
          animation-duration: 10s;
}

.slider__waves .parallax > use:nth-child(3) {
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
  -webkit-animation-duration: 13s;
          animation-duration: 13s;
}

.slider__waves .parallax > use:nth-child(4) {
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
  -webkit-animation-duration: 20s;
          animation-duration: 20s;
}

@media only screen and (max-width: 1280px) {
  .slider .slide__caption-title {
    font-size: 3rem;
    line-height: 4rem;
  }
  .slider .slide__caption-content {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
}

@media only screen and (max-width: 768px) {
  .slider .slide__caption-title {
    font-size: 2.3rem;
    line-height: 3rem;
  }
  .slider .slide__caption-content {
    font-size: 1.5rem;
    line-height: 2.5rem;
  }
  .slider__slides .slick-dots {
    right: 1rem;
  }
}

@media only screen and (max-width: 480px) {
  .slider .slide__caption {
    width: 80%;
  }
  .slider .slide__caption-title {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .slider .slide__caption-content {
    margin: 1rem 0rem;
    font-size: 1rem;
    line-height: 2rem;
  }
  .slider .slide__caption-button {
    padding: 0.6rem 1.2rem;
    font-size: 0.8rem;
  }
  .slider__slides .slick-dots {
    top: initial;
    right: initial;
    bottom: 15vh;
    text-align: center;
  }
  .slider__slides .slick-dots li {
    display: inline-block;
    margin: 0 0.25rem;
  }
  .slider__slides .slick-dots li button {
    height: 0.5rem;
  }
}

@-webkit-keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0);
  }
}

@keyframes move-forever {
  0% {
    -webkit-transform: translate3d(-90px, 0, 0);
            transform: translate3d(-90px, 0, 0);
  }
  100% {
    -webkit-transform: translate3d(85px, 0, 0);
            transform: translate3d(85px, 0, 0);
  }
}

/* ==========================================================
8. SLICK SLIDER
========================================================== */
/* Slider */
.slick-slider {
  /* position: relative; */
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  /* left: -25px; */
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "←";
}

[dir="rtl"] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 0px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "→";
}

[dir="rtl"] .slick-next:before {
  content: "←";
}

/* ==========================================================
9. PAGE
========================================================== */
.page-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.page-content p {
  margin-bottom: 2rem;
}

.page-content__wrapper {
  position: relative;
  width: 80rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  height: 35vh;
}

.page-header__title {
  z-index: 99;
  width: 80rem;
}

.page-header__title h1 {
  margin: 0 0 -0.8rem 0;
  font-size: 5rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #FFFFFF;
}

.page-header__image {
  width: 100%;
  height: 35vh;
  overflow: hidden;
  position: absolute;
}

.page-header__image .page-header__overlay {
  z-index: 9;
  position: absolute;
  width: 100%;
  height: 35vh;
  background: rgba(0, 0, 0, 0.3);
}

.page-header__image img {
  width: 100%;
  height: 35vh;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-animation: move 40s ease;
          animation: move 40s ease;
}

.page-section__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 8rem;
}

.page-section__title span {
  z-index: 1;
  position: absolute;
  font-size: 12rem;
  font-weight: 700;
  color: #DEFFC9;
}

.page-section__title span.is-small {
  font-size: 10rem;
}

.page-section__title h2 {
  z-index: 2;
  margin-left: 6rem;
  font-size: 5rem;
  font-weight: 700;
}

.page-section__title.is-right span {
  right: 0;
}

.page-section__title.is-right h2 {
  margin: 0 6rem 0 auto;
}

.page-section__content {
  margin-top: 5rem;
  font-size: 1.5rem;
  line-height: 2rem;
}

.page-section__content.is-right {
  text-align: right;
}

.page-section__content b {
  font-weight: 700;
}

.page-section__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1.5rem;
}

.page-section__item svg {
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 1.5rem;
  fill: #45A00A;
}

.page-section__item span.is-hidden {
  display: none;
}

.page-section__map {
  margin-top: 3rem;
}

.page-section__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 5rem;
}

.page-section__images img {
  width: 30%;
  border-radius: 8px;
}

.page-section__cards {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 4rem;
}

.page-section__cards .service-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 31%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 10px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
  -webkit-box-shadow: 3px 3px 20px 5px rgba(0, 0, 0, 0.08);
          box-shadow: 3px 3px 20px 5px rgba(0, 0, 0, 0.08);
}

.page-section__cards .service-card__content {
  z-index: 9;
  padding: 4rem 2rem;
  font-size: 2.5rem;
  line-height: 3rem;
  font-weight: 700;
  color: #FFFFFF;
}

.page-section__cards .service-card__bg {
  position: absolute;
  width: 100%;
  height: 100%;
}

.page-section__cards .service-card__bg img {
  width: inherit;
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.page-section__cards .service-card__overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.3);
}

.page-section__cards .service-card.is-in-homepage {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}

.page-section__cards .service-card.is-in-homepage .service-card__content {
  font-size: 3rem;
}

.page-section__cards .service-card.is-in-homepage:hover {
  cursor: pointer;
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
  -webkit-box-shadow: 3px 3px 20px 5px rgba(0, 0, 0, 0.4);
          box-shadow: 3px 3px 20px 5px rgba(0, 0, 0, 0.4);
}

.page-section__list {
  margin-top: 5rem;
  list-style-position: outside;
}

.page-section__list li {
  font-size: 1.5rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  list-style-position: inside;
  padding-left: 3rem;
  text-indent: -1.8em;
}

.page-section__list li:before {
  content: "●";
  font-size: 2rem;
  padding-right: 1rem;
  color: #45A00A;
}

.page-section__products {
  margin-top: 6rem;
}

.page .product-type {
  margin-top: 4rem;
}

.product-type__title {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 2rem;
}

.page .product-type__title span {
  z-index: 1;
  position: absolute;
  font-size: 5.5rem;
  font-weight: 700;
  text-align: center;
  color: #DEFFC9;
}

.page .product-type__title span.is-small {
  font-size: 4rem;
}

.page .product-type__title span.is-ultra-small {
  font-size: 2.5rem;
}

.page .product-type__title h2 {
  z-index: 2;
  margin-top: 3.5rem;
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 700;
  text-align: center;
}

.page .product-type__title h2.is-small {
  font-size: 3rem;
}

.page .product-type__title h2.is-ultra-small {
  margin-top: 2rem;
  font-size: 2rem;
  line-height: 2rem;
}

.page .product-type__gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.page .product-type__gallery-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  width: 30%;
  margin-top: 2rem;
}

.page .product-type__gallery-image img.has-description {
  width: 100%;
  height: auto;
}

.page .product-type__gallery-image.is-small {
  width: 22%;
}

.page .product-type__gallery-image.is-medium {
  width: 45%;
  height: auto;
}

.page .product-type__gallery-image.is-big {
  width: 90%;
}

.page .product-type__gallery-image.is-big-80 {
  width: 80%;
}

.page .product-type__gallery-image .description-title {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 700;
}

.page .product-type__gallery-image .description-content {
  font-size: 1.2rem;
  margin-top: 0.5rem;
  line-height: 1.4rem;
  line-height: 1.6rem;
}

.page .product-type__gallery-content {
  margin-top: 2rem;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
}

.page .product-type__gallery-content p {
  margin-bottom: 1.5rem;
}

@media only screen and (max-width: 1280px) {
  .page-header .page-header__title,
  .page-content .page-content__wrapper {
    width: calc(100% - 6rem);
  }
  .page-header__title h1 {
    font-size: 3.5rem;
    /* margin: 0 1rem -0.6rem 1rem; */
    margin: 0 0 -0.6rem 0;
  }
  .page-section__title {
    margin-top: 4rem;
  }
  .page-section__title span {
    font-size: 6rem;
  }
  .page-section__title span.is-small {
    font-size: 6rem;
  }
  .page-section__title h2 {
    margin-left: 4rem;
    font-size: 3rem;
  }
  .page-section__title.is-right h2 {
    margin: 0 4rem 0 auto;
  }
  .page-section__content {
    margin-top: 3rem;
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
  .page-section__list li {
    font-size: 1.2rem;
    line-height: 1.7rem;
  }
}

@media only screen and (max-width: 768px) {
  .page-header .page-header__title,
  .page-content .page-content__wrapper {
    width: calc(100% - 4rem);
  }
  .page-section__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .page-section__cards .service-card {
    width: 100%;
    margin: 1rem 0;
  }
  .page-section__title span.is-small {
    font-size: 5rem;
  }
  .page-section__item svg {
    width: 2rem;
    height: 2rem;
  }
  .page .product-type__title span {
    font-size: 3.5rem;
    font-weight: 700;
  }
  .page .product-type__title span.is-small {
    font-size: 3rem;
  }
  .page .product-type__title span.is-ultra-small {
    font-size: 2rem;
  }
  .page .product-type__title h2 {
    z-index: 2;
    margin-top: 3.5rem;
    font-size: 3rem;
    line-height: 3.5rem;
  }
  .page .product-type__title h2.is-small {
    font-size: 3rem;
  }
  .page .product-type__title h2.is-ultra-small {
    margin-top: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media only screen and (max-width: 480px) {
  .page-header .page-header__title,
  .page-content .page-content__wrapper {
    width: calc(100% - 2rem);
  }
  .page-header__title h1 {
    font-size: 2.5rem;
    margin: 0 1rem -0.4rem 1rem;
  }
  .page-section__title {
    margin-top: 2.5rem;
  }
  .page-section__title span {
    font-size: 3.5rem;
  }
  .page-section__title span.is-small {
    font-size: 2.5rem;
  }
  .page-section__title h2 {
    margin-left: 1.5rem;
    font-size: 1.5rem;
  }
  .page-section__title.is-right h2 {
    margin: 0 1.5rem 0 auto;
  }
  .page-section__content {
    margin-top: 1.5rem;
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .page-section__item {
    margin-bottom: 1rem;
  }
  .page-section__item svg {
    width: 1.5rem;
    height: 1.5rem;
    margin-right: .5rem;
  }
  .page-section__item svg.location-icon {
    width: 3rem;
    height: 3rem;
  }
  .page-section__item span.is-hidden {
    display: block;
  }
  .page-section__item span.is-visible {
    display: none;
  }
  .page-section__map {
    margin-top: 2rem;
  }
  .page-section__list {
    margin-top: 2rem;
  }
  .page-section__list li {
    font-size: 1rem;
    line-height: 1.5rem;
  }
  .page-section__list li:before {
    font-size: 1.5rem;
    padding-right: 0.5rem;
  }
  .page-section__images {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-top: 1.5rem;
  }
  .page-section__images img {
    width: 100%;
    margin: 0.5rem 0 0.5rem 0;
  }
  .page-section__cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 2rem;
  }
  .page-section__cards .service-card {
    width: 100%;
    margin: 0.5rem 0;
  }
  .page-section__cards .service-card__content {
    padding: 2rem 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .page-section__cards .service-card.is-in-homepage .service-card__content {
    font-size: 2rem;
  }
  .page .product-type__title span {
    display: none;
  }
  .page .product-type__title h2 {
    margin-top: 0rem;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .page .product-type__title h2.is-small {
    font-size: 1.5rem;
  }
  .page .product-type__title h2.is-ultra-small {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .page .product-type__gallery-image {
    text-align: center;
    width: 45%;
    margin-top: 1rem;
  }
  .page .product-type__gallery-image img.has-description {
    width: 100%;
    height: auto;
  }
  .page .product-type__gallery-image.is-small {
    width: 45%;
  }
  .page .product-type__gallery-image.is-medium {
    width: 100%;
  }
  .page .product-type__gallery-image.is-medium img {
    width: 100%;
  }
  .page .product-type__gallery-image.is-ultra-medium {
    width: 100%;
  }
  .page .product-type__gallery-image.is-ultra-medium img {
    width: 100%;
  }
  .page .product-type__gallery-image.is-big {
    width: 90%;
  }
  .page .product-type__gallery-image.is-big-80 {
    width: 90%;
  }
  .page .product-type__gallery-image .description-title {
    font-size: 0.8rem;
    line-height: 1.2rem;
    font-weight: 700;
  }
  .page .product-type__gallery-image .description-content {
    font-size: 0.8rem;
    margin-top: 0.5rem;
    line-height: 1.2rem;
  }
  .page .product-type__gallery-content {
    margin-top: 2rem;
    font-size: 1rem;
    line-height: 1.4rem;
  }
  .page .product-type__gallery-content p {
    margin-bottom: 1.5rem;
  }
}

@-webkit-keyframes move {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.3);
            transform: scale(1.3);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiYmFzZS9fcmVzZXQuc2NzcyIsImJhc2UvX2Jhc2Uuc2NzcyIsImxheW91dC9fYm9keS5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsInR5cG9ncmFwaHkvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9fdG9wYmFyLnNjc3MiLCJsYXlvdXQvX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9zbGlkZXIvX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL3NsaWRlci9fc2xpY2stdGhlbWUuc2NzcyIsImxheW91dC9fcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7OztFQVVFO0FBRUY7OzZEQUU2RDtBQ2Q3RDs7O0VBR0U7QUlIRixPQUFPLENBQUMscUhBQUk7QUpLWixBQUFBLElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILElBQUk7QUFDSixNQUFNO0FBQ04sTUFBTTtBQUNOLE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixDQUFDO0FBQ0QsVUFBVTtBQUNWLEdBQUc7QUFDSCxDQUFDO0FBQ0QsSUFBSTtBQUNKLE9BQU87QUFDUCxPQUFPO0FBQ1AsR0FBRztBQUNILElBQUk7QUFDSixJQUFJO0FBQ0osR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILEdBQUc7QUFDSCxHQUFHO0FBQ0gsQ0FBQztBQUNELENBQUM7QUFDRCxJQUFJO0FBQ0osS0FBSztBQUNMLE1BQU07QUFDTixNQUFNO0FBQ04sR0FBRztBQUNILEdBQUc7QUFDSCxFQUFFO0FBQ0YsR0FBRztBQUNILENBQUM7QUFDRCxDQUFDO0FBQ0QsQ0FBQztBQUNELE1BQU07QUFDTixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixFQUFFO0FBQ0YsRUFBRTtBQUNGLEVBQUU7QUFDRixRQUFRO0FBQ1Is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 */

/*# sourceMappingURL=style.css.map */
