﻿/*!
Theme Name: Jak to snáší
Theme URI: http://www.janpencik.cz
Author: Jan Pěnčík
Author URI: http://www.janpencik.cz
Description: Šablona na míru pro Jak to snáší
Text Domain: jaktosnasi
*/

.bx-wrapper {
  -moz-box-shadow: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border: none;
  background: transparent;
  margin-bottom: 0;
}

.bx-wrapper .panel {
    list-style-type: none;
    padding: 0;
}

.bx-wrapper .panel img {
    max-width: 100%;
    width: 200px;
    height: auto;
    margin: 0 auto 40px auto;
}

#mwhitelist {
  display: none;
}

.bx-wrapper .bx-controls-direction a {
  width: 48px;
  height: 48px;
  top: unset;
  bottom: -50px;
}

.bx-wrapper .bx-prev {
    left: 5px;
    background: url(assets/img/doleva.png) no-repeat 0 0px;
}

.bx-wrapper .bx-next {
    right: 5px;
    background: url(assets/img/doprava.png) no-repeat 0 0;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: rgba(238, 164, 1, 0.25);
    border: 1px solid #eea401;
}

.bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {
    background-position: 0 0;
}

.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #eea401;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover {
  background: inherit;
}

.bx-wrapper .bx-pager.bx-default-pager a {
  margin: 0 3px;
}


@media (min-width: 1199px) {
  .container {
    max-width: 1300px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 749px) {

  .page-template-page-home .whitelist-slider-wrapper::after {
      height: 100% !important;
    }

    .page-template-page-home .whitelist-slider-wrapper::before {

    height: 100% !important;
  }

  #dwhitelist {
    display: none;
  }

  #mwhitelist {
    display: block;
    margin-bottom: 100px;
  }
}

@media (max-width: 450px) {
  .hide-mobile {
    display: none;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-weight: 900;
  margin-bottom: 45px;
  background: url('assets/img/petition-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
  /* IE10 and IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
body {
  background-color: #fbfbfa;
  color: #353d0a;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  max-width: 100%;
  overflow-x: hidden;
}
.content-wrapper {
  background-image: url('assets/img/body-bg3.png');
  background-repeat: repeat;
  background-position: 0 806px;
  max-width: 100%;
  overflow-x: hidden;
}
a {
  color: #2da04b;
}
a:hover {
  color: #2da04b;
}
p {
  margin-bottom: 1.5rem;
}
.content-section h1,
.content-section h2,
.content-section h3,
.content-section h4,
.content-section h5,
.content-section h6 {
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-weight: 900;
  margin-bottom: 45px;
  background: url('assets/img/petition-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
}
@media (max-width: 767px) {
  .content-section h1,
  .content-section h2,
  .content-section h3,
  .content-section h4,
  .content-section h5,
  .content-section h6 {
    margin-bottom: 25px;
  }
}
.content-section h1 {
  font-size: 48px;
  letter-spacing: -0.96px;
}
@media (max-width: 991px) {
  .content-section h1 {
    font-size: 40px;
  }
}
.content-section h2 {
  font-size: 32px;
  letter-spacing: -0.64px;
}
@media (max-width: 991px) {
  .content-section h2 {
    font-size: 30px;
  }
}
.content-section h3 {
  font-size: 24px;
}
.content-section img {
  max-width: 100%;
  height: auto;
  margin: 60px 0;
  position: relative;
  z-index: 5;
}
@media (min-width: 631px) {
  .content-section p {
    margin-left: 20px;
    margin-right: 20px;
  }
}
.content .content-section > img:first-child,
.content .content-section > img:first-child + img {
  margin-top: -60px;
}
@media (min-width: 992px) {
  .content .content-section > img:first-child,
  .content .content-section > img:first-child + img {
    margin-top: -140px;
  }
}
.count-headings {
  counter-reset: section;
}
.count-headings h1 {
  position: relative;
}
.count-headings img + h1 {
  margin-top: 140px;
}
.count-headings h1::before {
  position: absolute;
  top: -75px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  counter-increment: section;
  content: counter(section);
  display: block;
  padding: 20px;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  line-height: 10px;
  text-align: center;
  font-weight: 600;
  padding: 19px;
  color: #fff;
  width: 48px;
  height: 48px;
  background-image: url('assets/img/circle.png');
  background-repeat: no-repeat;
  -webkit-text-fill-color: initial;
}
.count-headings .content-block {
  position: relative;
  margin-top: 75px;
}
.count-headings .content-block:nth-of-type(odd)::after {
  content: "";
  position: absolute;
  display: block;
  top: -206px;
  left: -100px;
  width: 58px;
  height: 128px;
  background-image: url('assets/img/side-arrow.png');
  background-repeat: no-repeat;
}
@media (max-width: 1400px) {
  .count-headings .content-block:nth-of-type(odd)::after {
    left: 0;
  }
}
@media (max-width: 1199px) {
  .count-headings .content-block:nth-of-type(odd)::after {
    content: none;
  }
}
.count-headings .content-block:nth-of-type(even)::after {
  content: "";
  position: absolute;
  display: block;
  top: -206px;
  left: auto;
  right: -100px;
  width: 58px;
  height: 128px;
  background-image: url('assets/img/side-arrow.png');
  background-repeat: no-repeat;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media (max-width: 1400px) {
  .count-headings .content-block:nth-of-type(even)::after {
    right: 0;
  }
}
@media (max-width: 1199px) {
  .count-headings .content-block:nth-of-type(even)::after {
    content: none;
  }
}
.count-headings .split-section p {
  margin-left: 0;
  margin-right: 0;
}
.count-headings .split-section::after {
  top: 0!important;
}
.count-headings .split-section {
  margin-bottom: 220px;
}
@media (max-width: 1199px) {
  .count-headings .split-section {
    margin-bottom: 150px;
  }
}
.count-headings .split-section img {
  margin: 0;
}
.count-headings .split-section .content-right {
  text-align: center;
}
@media (min-width: 1200px) {
  .count-headings .split-section .content-right {
    text-align: left;
  }
}
.count-headings .split-section .content-right * {
  position: relative;
  right: -150px;
  text-align: center;
}
@media (max-width: 1500px) {
  .count-headings .split-section .content-right * {
    right: auto;
  }
}
@media (min-width: 1200px) {
  .count-headings .split-section .content-right * {
    text-align: left;
  }
}
.count-headings .split-section .content-right h1 {
  margin-top: 150px;
}
@media (min-width: 1200px) {
  .count-headings .split-section .content-right h1::before {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.count-headings .split-section .content-right h1::after {
  left: -150%;
}
@media (max-width: 1500px) {
  .count-headings .split-section .content-right h1::after {
    left: calc(-100% - 100px);
  }
}
@media (max-width: 1199px) {
  .count-headings .split-section .content-right h1::after {
    left: 0;
  }
}
.count-headings .split-section .img-right {
  order: 2;
  -webkit-order: 2;
}
.count-headings .split-section .content-left {
  order: 1;
  -webkit-order: 1;
  text-align: center;
}
@media (min-width: 1200px) {
  .count-headings .split-section .content-left {
    text-align: left;
  }
}
.count-headings .split-section .content-left * {
  position: relative;
  left: -150px;
  text-align: center;
}
@media (max-width: 1500px) {
  .count-headings .split-section .content-left * {
    left: auto;
  }
}
@media (min-width: 1200px) {
  .count-headings .split-section .content-left * {
    text-align: left;
  }
}
@media (min-width: 1200px) {
  .count-headings .split-section .content-left h1::before {
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}
.count-headings .split-section .content-left h1::after {
  left: -150%;
}
@media (max-width: 1500px) {
  .count-headings .split-section .content-left h1::after {
    left: calc(-100% - 100px);
  }
}
@media (max-width: 1199px) {
  .count-headings .split-section .content-left h1::after {
    left: 0;
  }
}
.content-top .content-section .content-block::after {
  content: none;
}
.content-top .content-section .content-block:first-child {
  margin-top: 10px;
}
.more-info {
  font-size: 48px;
  letter-spacing: -0.96px;
}
@media (max-width: 991px) {
  .more-info {
    margin-top: 80px;
  }
}
.sign-vedet {
  margin-bottom: 190px;
}
@media (max-width: 991px) {
  .sign-vedet {
    margin-top: 80px;
  }
}
.btn-more {
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  background-image: url('assets/img/btn-more-bg.png');
  border: 2px solid #eea401;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  padding: 26.5px 24.5px 22.5px;
  width: 525px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  position: relative;
  max-width: calc(100% - 44px);
}
.btn-more:hover {
  color: #fff;
  background-color: #eea401;
}
.btn-more::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -45px;
  left: auto;
  top: auto;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  right: -45px;
  width: 60px;
  height: 57px;
  background-image: url('assets/img/button-effect-3.png');
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.btn {
  -moz-transition: all .5s;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
@media (max-width: 450px) {
  .btn {
    white-space: normal;
  }
}
.btn-green {
  padding: 21.5px 30.5px 19.5px;
  color: #fff;
  font-family: 'Rubik', sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #2da04b;
}
.btn-green:hover {
  color: #fff;
  background-color: #2C6D30;
}
.btn-border {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 2px solid #2da04b;
  background-color: transparent;
  font-family: 'Rubik', sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  color: #2da04b;
}
.btn-border:hover {
  background-color: #2da04b;
  color: #fff;
}
.btn-orange {
  color: #fff;
  background-color: #eea401;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  padding: 25.5px 53.5px;
}
.btn-orange:hover {
  background-color: #B57F00;
  color: #fff;
}
.navbar {
  background: none;
  align-items: start;
  padding: 0 1rem;
  position: relative;
  z-index: 5;
}
@media (max-width: 900px) {
  .navbar {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    padding: 0;
  }
}
.navbar .btn {
  position: relative;
}
.navbar .btn::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  bottom: -56px;
  left: -7px;
  width: 70px;
  height: 63px;
  background-image: url('assets/img/arrow-small.png');
  background-repeat: no-repeat;
  -webkit-background-size: 70px 63px;
  background-size: 70px 63px;
}
.navbar-left {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: flex-start;
}
@media (max-width: 900px) {
  .navbar-left {
    order: 2;
    -webkit-order: 2;
    flex-basis: 100%;
    margin: 0 55px;
  }
}
@media (max-width: 767px) {
  .navbar-left {
    margin: 0 30px;
  }
}
@media (max-width: 630px) {
  .navbar-left {
    margin: 0 22px;
  }
}
@media (max-width: 900px) {
  .navbar-left .btn {
    margin-left: auto;
  }
}
@media (max-width: 630px) {
  .navbar-left .btn {
    max-width: 110px;
    white-space: pre-wrap;
    padding: 3.5px;
  }
}
.navbar-brand {
  margin: -0.3125rem 65px 0 72px;
}
@media (max-width: 1700px) {
  .navbar-brand {
    margin: -0.3125rem 50px 0 40px;
  }
}
@media (max-width: 1400px) {
  .navbar-brand {
    margin: -0.3125rem 40px 0 15px;
  }
}
@media (max-width: 767px) {
  .navbar-brand {
    margin: -0.3125rem 40px 0 0;
  }
}
@media (max-width: 630px) {
  .navbar-brand {
    margin: -0.3125rem 15px 0 0;
  }
}
@media (max-width: 630px) {
  .navbar-brand img {
    max-width: 122px;
    height: auto;
  }
}
.navbar-collapse {
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  align-items: center;
  padding: 18px 0;
  margin-left: 50px;
  position: relative;
}
@media (max-width: 1700px) {
  .navbar-collapse {
    margin-left: 30px;
  }
}
@media (max-width: 1500px) {
  .navbar-collapse {
    position: absolute;
    background-color: #303804;
    top: 0;
    left: 0;
    right: 0;
    margin: 0;
    margin-top: -72px;
    z-index: 100;
    padding: 0;
  }
}
@media (max-width: 1500px) and (max-width: 900px) {
  .navbar-collapse {
    margin-top: 0;
  }
}
@media (max-width: 1500px) {
  .navbar-collapse .navbar-nav {
    padding: 60px 30px;
  }
}
.navbar-collapse .nav-item {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  white-space: nowrap;
  border-bottom: 2px solid transparent;
}
.navbar-collapse .nav-item.current-menu-item .nav-link {
  color: #303804;
  border-bottom: 2px dashed #303804;
}
@media (max-width: 1500px) {
  .navbar-collapse .nav-item.current-menu-item .nav-link {
    border: none;
    color: #eea401;
  }
}
.navbar-collapse .nav-link {
  line-height: 30px;
  color: #fff;
  padding: 0!important;
  margin: 0 16px;
}
@media (max-width: 1500px) {
  .navbar-collapse .nav-link {
    padding: 15px 0!important;
    font-size: 24px;
  }
}
@media (max-width: 630px) {
  .navbar-collapse .nav-link {
    font-size: 22px;
    padding: 12px 0!important;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
  }
}
.navbar-collapse .nav-link:hover {
  color: #303804;
  border-bottom: 2px dashed #303804;
}
@media (max-width: 1500px) {
  .navbar-collapse .nav-link:hover {
    border: none;
    color: #eea401;
  }
}
/* Close button */
.navbar-close-btn {
  position: absolute;
  right: 0;
  top: 0;
  color: #fff;
  font-size: 32px;
  padding: 15.5px 22px;
  background-color: #eea401;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
@media (min-width: 1431px) {
  .navbar-close-btn {
    display: none;
  }
}
.navbar-close-btn:hover {
  cursor: pointer;
  background-color: #B57F00;
}
/* Hamburger */
.navbar-toggler {
  margin-left: 32px;
  background-color: #303804;
  width: 64px;
  height: 64px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 630px) {
  .navbar-toggler {
    width: 51px;
    height: 51px;
    margin-left: 8px;
  }
}
.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
  width: 32px;
  height: 32px;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
/* Custom breakpoint of navigation */
@media (min-width: 1500px) {
  .navbar-expand-custom {
    flex-direction: row;
    flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .navbar-expand-custom .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-custom .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .navbar-expand-custom .navbar-collapse {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex!important;
  }
  .navbar-expand-custom .navbar-toggler {
    display: none;
  }
}
.news-slider {
  margin-left: auto;
  position: absolute;
  right: -15px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  background: #303804;
  background-image: url('assets/img/slider-bg2.png');
  background-repeat: no-repeat;
  background-position: left;
}
@media (max-width: 900px) {
  .news-slider {
    flex-basis: 100%;
    width: 100%;
    position: relative;
    order: 1;
    -webkit-order: 1;
    right: auto;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    margin-bottom: 65px;
  }
}
@media (max-width: 630px) {
  .news-slider {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    max-height: none;
    margin-bottom: 32px;
    background-position: top;
  }
}
.news-slider-heading {
  padding: 30.5px 32px;
  border-right: 1px solid rgba(238, 164, 1, 0.1);
}
@media (max-width: 1800px) {
  .news-slider-heading {
    display: none;
  }
}
@media (max-width: 900px) {
  .news-slider-heading {
    display: block;
    padding: 26.5px 32px;
  }
}
@media (max-width: 630px) {
  .news-slider-heading {
    flex-basis: 100%;
    border-right: none;
    border-bottom: 1px solid rgba(238, 164, 1, 0.1);
    padding: 16px 30px 10px;
    text-align: center;
  }
}
.news-slider-heading svg {
  margin-bottom: 12px;
}
@media (max-width: 630px) {
  .news-slider-heading svg {
    margin-bottom: 0;
    position: relative;
    top: 3px;
    margin-right: 2px;
  }
}
.news-slider-heading h3 {
  color: #eea401;
  font-family: 'Rubik', sans-serif;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -0.48px;
  margin-bottom: 0;
  -webkit-text-fill-color: inherit;
}
@media (max-width: 630px) {
  .news-slider-heading h3 {
    display: inline-block;
  }
}
.news-slider-text {
  padding: 26.5px 46px 34.5px 32px;
  background: inherit;
  /* Owl customizations */
}
@media (max-width: 1800px) {
  .news-slider-text {
    -webkit-border-top-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-bottomleft: 8px;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}
@media (max-width: 900px) {
  .news-slider-text {
    padding: 26.5px 46px 26.5px 32px;
  }
}
@media (max-width: 630px) {
  .news-slider-text {
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex!important;
    justify-content: center;
    padding: 12.5px 32px 46.5px 32px;
  }
}
.news-slider-text div {
  color: #fff;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 600;
  width: 240px;
  margin-bottom: 0;
  line-height: 25px;
}
@media (max-width: 630px) {
  .news-slider-text div {
    text-align: center;
    margin: 0;
  }
}
.news-slider-text .owl-dots {
  position: absolute;
  bottom: -30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}
@media (max-width: 900px) {
  .news-slider-text .owl-dots {
    bottom: 32px;
    justify-content: center;
    right: -22px;
  }
}
@media (max-width: 630px) {
  .news-slider-text .owl-dots {
    bottom: 20px;
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
.news-slider-text .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border: 1px solid #ffffff;
  background-color: rgba(255, 255, 255, 0.25);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin: 0 4px;
}
.news-slider-text .owl-dots .owl-dot.active {
  background-color: #303804;
  border: 1px solid #303804;
}
@media (max-width: 900px) {
  .news-slider-text .owl-dots .owl-dot.active {
    background-color: #eea401;
    border-color: #eea401;
  }
}
.news-slider-text .owl-dots .owl-dot:first-of-type {
  margin-left: 0!important;
}
.news-slider-text .owl-dots .owl-dot:focus {
  outline: none;
}
.news-slider-text .owl-nav {
  position: absolute;
  right: 28px;
  bottom: -66px;
  width: auto;
  z-index: 1;
}
@media (max-width: 900px) {
  .news-slider-text .owl-nav {
    bottom: unset;
    top: 31px;
    right: 52px;
  }
}
@media (max-width: 630px) {
  .news-slider-text .owl-nav {
    right: auto;
    left: 50%;
    top: auto;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 380px) {
  .news-slider-text .owl-nav {
    display: none;
  }
}
@media (max-width: 630px) {
  .news-slider-text .owl-prev {
    left: -175px;
    position: absolute;
  }
}
@media (max-width: 630px) {
  .news-slider-text .owl-next {
    right: -175px;
    position: absolute;
  }
}
.news-slider-text .owl-prev,
.news-slider-text .owl-next {
  display: inline-block;
  width: 48px;
  height: 48px;
  border: 2px solid #fff!important;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: transparent;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin: 0 4px;
}
@media (max-width: 900px) {
  .news-slider-text .owl-prev,
  .news-slider-text .owl-next {
    width: 40px;
    height: 40px;
  }
}
.news-slider-text .owl-prev i,
.news-slider-text .owl-next i {
  line-height: 44px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
@media (max-width: 900px) {
  .news-slider-text .owl-prev i,
  .news-slider-text .owl-next i {
    line-height: 36px;
  }
}
.news-slider-text .owl-prev i {
  position: relative;
  left: -1px;
}
.news-slider-text .owl-next i {
  position: relative;
  right: -1px;
}
.news-slider-text .owl-prev:hover,
.news-slider-text .owl-next:hover {
  background-color: #fff!important;
}
.news-slider-text .owl-prev:hover i,
.news-slider-text .owl-next:hover i {
  color: #303804;
}
.news-slider-text .owl-prev:focus,
.news-slider-text .owl-next:focus {
  outline: none;
}
.hero {
  padding-top: 72px;
  background-image: url('assets/img/hero-bg.png');
  background-repeat: no-repeat;
  height: 1080px;
  margin-bottom: -170px;
}
@media (max-width: 900px) {
  .hero {
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .hero {
    height: 1040px;
  }
}
@media (max-width: 767px) {
  .hero {
    height: 1000px;
  }
}
.hero-container {
  margin: 140px auto 140px;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 1400px) {
  .hero-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .hero-container {
    margin: 120px auto 140px;
  }
}
@media (max-width: 900px) {
  .hero-container {
    margin: 60px auto 140px;
  }
}
@media (max-width: 630px) {
  .hero-container {
    padding-left: 22px;
    padding-right: 22px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  .hero-container {
    max-width: unset;
  }
}
.hero-content {
  position: relative;
  color: #fff;
}
@media (max-width: 1199px) {
  .hero-content {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .hero-content {
    padding-left: 0;
  }
}
@media (max-width: 630px) {
  .hero-content {
    padding-left: 40px;
  }
}
@media (max-width: 480px) {
  .hero-content {
    padding-left: 0;
  }
}
.hero-content img {
  margin-bottom: 50px;
  position: relative;
  z-index: 2;
}
.hero-content p {
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 32px;
  max-width: 540px;
  position: relative;
  z-index: 2;
}
.hero-title {
  color: #303804;
  background: url('assets/img/hero-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 660px;
  font-family: 'Rubik', sans-serif;
  font-size: 132px;
  font-weight: 900;
  text-transform: uppercase;
  line-height: 165px;
  letter-spacing: -1.93px;
  margin-bottom: 10px;
  /* IE10 and IE11 */
}
@media (max-width: 991px) {
  .hero-title {
    font-size: 107px;
    line-height: 135px;
  }
}
@media (max-width: 767px) {
  .hero-title {
    font-size: 92px;
    line-height: 115px;
  }
}
@media (max-width: 630px) {
  .hero-title {
    font-size: 54px;
    line-height: 70px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hero-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.hero-title span {
  font-size: 173px;
  letter-spacing: -2.52px;
}
@media (max-width: 991px) {
  .hero-title span {
    font-size: 140px;
  }
}
@media (max-width: 767px) {
  .hero-title span {
    font-size: 120px;
  }
}
@media (max-width: 630px) {
  .hero-title span {
    font-size: 70px;
  }
}
/* .safari-fix {
  background: none!important;
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: initial!important;
} */
/* Chicken hero bg */
.hero-content::before {
  content: "";
  display: block;
  position: absolute;
  right: 70px;
  top: -260px;
  width: 697px;
  height: 839px;
  background-repeat: no-repeat;
}
@media (max-width: 1400px) {
  .hero-content::before {
    right: 0;
  }
}
@media (max-width: 1300px) {
  .hero-content::before {
    right: -60px;
  }
}
@media (max-width: 1250px) {
  .hero-content::before {
    right: -80px;
  }
}
@media (max-width: 1200px) {
  .hero-content::before {
    display: none;
  }
}
.page-default .hero,
.page-template-page-lidi .hero,
.page-template-page-firmy .hero,
.page-template-page-bez-kleci .hero,
.page-template-page-vedet .hero,
.error404 .hero {
  height: auto;
  padding-bottom: 50px;
}
@media (max-width: 1199px) {
  .page-default .hero .hero-shape,
  .page-template-page-lidi .hero .hero-shape,
  .page-template-page-firmy .hero .hero-shape,
  .page-template-page-bez-kleci .hero .hero-shape,
  .page-template-page-vedet .hero .hero-shape,
  .error404 .hero .hero-shape {
    display: none;
  }
}
.page-default .hero .hero-title,
.page-template-page-lidi .hero .hero-title,
.page-template-page-firmy .hero .hero-title,
.page-template-page-bez-kleci .hero .hero-title,
.page-template-page-vedet .hero .hero-title,
.error404 .hero .hero-title {
  font-size: 72px;
  text-transform: uppercase;
  letter-spacing: -1.05px;
  line-height: 86px;
}
@media (max-width: 900px) {
  .page-default .hero .hero-title,
  .page-template-page-lidi .hero .hero-title,
  .page-template-page-firmy .hero .hero-title,
  .page-template-page-bez-kleci .hero .hero-title,
  .page-template-page-vedet .hero .hero-title,
  .error404 .hero .hero-title {
    font-size: 54px;
    line-height: 62px;
  }
}
@media (max-width: 630px) {
  .page-default .hero .hero-title,
  .page-template-page-lidi .hero .hero-title,
  .page-template-page-firmy .hero .hero-title,
  .page-template-page-bez-kleci .hero .hero-title,
  .page-template-page-vedet .hero .hero-title,
  .error404 .hero .hero-title {
    font-size: 46px;
    line-height: 58px;
  }
}
.page-default .hero-container,
.page-template-page-lidi .hero-container,
.page-template-page-firmy .hero-container,
.page-template-page-bez-kleci .hero-container,
.page-template-page-vedet .hero-container,
.error404 .hero-container {
  margin: 120px auto 140px;
}
@media (max-width: 900px) {
  .page-default .hero-container,
  .page-template-page-lidi .hero-container,
  .page-template-page-firmy .hero-container,
  .page-template-page-bez-kleci .hero-container,
  .page-template-page-vedet .hero-container,
  .error404 .hero-container {
    margin: 120px auto 140px;
  }
}
.page-default .content-wrapper,
.page-template-page-lidi .content-wrapper,
.page-template-page-firmy .content-wrapper,
.page-template-page-bez-kleci .content-wrapper,
.page-template-page-vedet .content-wrapper,
.error404 .content-wrapper {
  background-repeat: no-repeat;
  background-position: 0 438px;
}
.page-default .hero-content,
.page-template-page-lidi .hero-content,
.page-template-page-firmy .hero-content,
.page-template-page-bez-kleci .hero-content,
.page-template-page-vedet .hero-content,
.error404 .hero-content {
  position: relative;
}
.page-default .hero-content::before,
.page-template-page-lidi .hero-content::before,
.page-template-page-firmy .hero-content::before,
.page-template-page-bez-kleci .hero-content::before,
.page-template-page-vedet .hero-content::before,
.error404 .hero-content::before {
  content: none;
}
.page-default .hero-shape,
.page-template-page-lidi .hero-shape,
.page-template-page-firmy .hero-shape,
.page-template-page-bez-kleci .hero-shape,
.page-template-page-vedet .hero-shape,
.error404 .hero-shape {
  position: absolute!important;
}
@media (max-width: 991px) {
  .page-default .hero-shape,
  .page-template-page-lidi .hero-shape,
  .page-template-page-firmy .hero-shape,
  .page-template-page-bez-kleci .hero-shape,
  .page-template-page-vedet .hero-shape,
  .error404 .hero-shape {
    display: none;
  }
}
.page-template-page-vedet .hero {
  height: auto;
  padding-bottom: 80px;
  background-position: bottom;
}
@media (max-width: 900px) {
  .page-template-page-vedet .hero {
    height: auto;
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .page-template-page-vedet .content-top .container-fluid {
    padding: 130px 80px 65px;
  }
}
@media (max-width: 767px) {
  .page-template-page-vedet .content-top .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 630px) {
  .page-template-page-vedet .content-top .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-page-lidi .content-top .container-fluid,
.page-template-page-firmy .content-top .container-fluid {
  padding-bottom: 50px;
}
.page-template-page-lidi .content .container-fluid,
.page-template-page-firmy .content .container-fluid {
  padding-top: 10px;
}
.page-template-page-home .petition {
  z-index: 5;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 630px) {
  .page-template-page-home .petition {
    padding-left: 22px;
    padding-right: 22px;
  }
}
.page-template-page-home .petition .container-fluid {
  position: relative;
  padding: 0 0 125px;
  max-width: 1300px;
  background-image: url('assets/img/white-bg2.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (max-width: 767px) {
  .page-template-page-home .petition .container-fluid {
    padding: 0 0 180px;
  }
}
.page-template-page-home .petition .container-fluid::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 300px;
  background-color: #fff;
}
.page-template-page-home .petition-col {
  max-width: 555px;
  padding-top: 20px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .page-template-page-home .petition-col {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 655px;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .petition-col {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-page-home .petition-col::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 155px;
  left: -160px;
  background-image: url('assets/img/petition-validation-arrow.png');
  background-repeat: no-repeat;
  width: 57px;
  height: 529px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
@media (max-width: 1199px) {
  .page-template-page-home .petition-col::after {
    left: -100px;
  }
}
.page-template-page-home .petition .container::before {
  content: "";
  display: block;
  background-image: url('assets/img/petition-chicken.png');
  width: 562px;
  height: 682px;
  position: absolute;
  z-index: -1;
  bottom: 40px;
  left: -300px;
}
@media (max-width: 1700px) {
  .page-template-page-home .petition .container::before {
    display: none;
  }
}
.petition-heading {
  position: relative;
  display: inline-block;
  padding: 24px 61px 23px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  top: -40px;
  background-color: #2da04b;
  color: #fff;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 380px) {
  .petition-heading {
    padding: 24px 35px 23px;
  }
}
/* Triangle on the bottom of rectangle */
.petition-heading::after {
  content: "";
  position: absolute;
  bottom: -17px;
  left: 8px;
  border-style: solid;
  border-color: #2da04b transparent transparent transparent;
}
/* Arrow */
.petition-heading::before {
  content: "";
  position: absolute;
  display: block;
  z-index: -1;
  top: -76px;
  left: -142px;
  width: 161px;
  height: 95px;
  background-image: url('assets/img/arrow.png');
  background-repeat: no-repeat;
  background-size: 161px 95px;
}
@media (max-width: 767px) {
  .petition-heading::before {
    left: calc(50% - 112px);
    -webkit-transform: translateX(calc(50% - 112px));
    -moz-transform: translateX(calc(50% - 112px));
    -ms-transform: translateX(calc(50% - 112px));
    -o-transform: translateX(calc(50% - 112px));
    transform: translateX(calc(50% - 112px));
  }
}
.content-top {
  z-index: 5;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 25px;
}
@media (max-width: 630px) {
  .content-top {
    padding-left: 22px;
    padding-right: 22px;
  }
}
.content-top .container-fluid {
  position: relative;
  padding: 130px 130px 120px;
  max-width: 1300px;
  background-image: url('assets/img/white-bg2.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (max-width: 991px) {
  .content-top .container-fluid {
    padding: 65px 80px;
  }
}
@media (max-width: 767px) {
  .content-top .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 630px) {
  .content-top .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-top .container-fluid::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 300px;
  background-color: #fff;
}
.content {
  position: relative;
}
.content .container-fluid {
  position: relative;
  padding: 65px 110px;
  max-width: 1300px;
}
@media (max-width: 991px) {
  .content .container-fluid {
    padding: 65px 80px;
  }
}
@media (max-width: 767px) {
  .content .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 630px) {
  .content .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-page-firmy .content::before {
  content: "";
  display: block;
  position: absolute;
  width: 605px;
  height: 823px;
  top: 132px;
  right: 0;
  background-image: url('assets/img/firmy-bg.png');
  background-repeat: no-repeat;
}
.illustration .container-fluid {
  position: relative;
  padding: 130px;
  max-width: 1300px;
  background-image: url('assets/img/white-bg2.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (max-width: 1199px) {
  .illustration .container-fluid {
    padding: 80px 80px 100px;
  }
}
@media (max-width: 991px) {
  .illustration .container-fluid {
    padding: 50px 50px 80px;
  }
}
@media (max-width: 767px) {
  .illustration .container-fluid {
    padding: 35px 35px 50px;
  }
}
@media (max-width: 630px) {
  .illustration .container-fluid {
    padding: 22px 22px 40px;
  }
}
@media (max-width: 450px) {
  .illustration .container-fluid {
    padding: 0;
  }
}
.illustration .container-fluid::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 300px;
  background-color: #fff;
}
.illustration .container-fluid * {
  position: relative;
  z-index: 1;
}
.contact-info {
  margin: 188px 0 100px;
}
@media (max-width: 767px) {
  .contact-info {
    margin: 120px 0 55px;
  }
}
.contact-info .contact-details {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.contact-info .contact-details img {
  margin: 0 62px;
}
@media (max-width: 1199px) {
  .contact-info .contact-details img {
    display: none;
  }
}
.contact-info .contact-details h3 {
  padding: 50px 0;
  margin-bottom: 0;
  transition: .2s all;
  width: calc(50% - 65px);
  flex-basis: calc(50% - 65px);
}
@media (max-width: 1199px) {
  .contact-info .contact-details h3 {
    flex-basis: 100%;
    padding: 10px 0;
  }
}
@media (max-width: 450px) {
  .contact-info .contact-details h3 {
    font-size: 18px;
  }
}
@media (max-width: 350px) {
  .contact-info .contact-details h3 {
    font-size: 16px;
  }
}
.contact-info .contact-details h3 a {
  transition: .2s all;
  color: #333;
}
.contact-info .contact-details h3:hover {
  background: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}
.contact-info .contact-details h3:hover a {
  text-decoration: none;
  color: #eea401;
}
@media (min-width: 1200px) {
  .contact-info .contact-details h3:first-of-type {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .contact-info .contact-details h3:last-of-type {
    text-align: left;
  }
}
.contact-info h2 {
  margin-bottom: 5px;
  position: relative;
  display: inline-block;
}
.contact-info h2::before {
  content: "";
  position: absolute;
  display: block;
  left: -213px;
  top: -128px;
  background-image: url('assets/img/whitelist-arrow.png');
  background-repeat: no-repeat;
  width: 84px;
  height: 182px;
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media (max-width: 991px) {
  .contact-info h2::before {
    content: none;
  }
}
.contact-info h3 {
  color: #414818;
}
.sign-petition {
  margin: 100px 30px 125px;
}
.sign-petition .btn {
  padding: 33.5px;
  width: 490px;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  position: relative;
}
.sign-petition .btn:hover {
  background-color: #2C6D30;
}
.sign-petition .btn::before {
  content: "";
  display: block;
  position: absolute;
  top: -24px;
  left: -24px;
  background-color: #303804;
  color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.sign-petition .btn::after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: -14px;
  width: 28px;
  height: 30px;
  background-image: url('assets/img/icon-sign.png');
  background-repeat: no-repeat;
}
.sign-petition .btn-green {
  top: -20px;
  max-width: calc(100% - 44px);
}
.petition-title {
  margin: 0 -10px 40px;
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 64px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: -1.28px;
  background: url('assets/img/petition-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
  /* IE10 and IE11 */
}
@media (max-width: 450px) {
  .petition-title {
    font-size: 48px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .petition-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.petition-form {
  text-align: left;
}
.petition-form input,
.petition-form select,
.petition-form label {
  color: #303804;
  font-family: 'Nunito', sans-serif;
}
.petition-form input,
.petition-form select {
  border-style: solid;
  border-width: 0 0 2px 0;
  border-color: #303804;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.4px;
  padding: 8px 0;
}
.petition-form .custom-control-label {
  line-height: 1.5;
  padding-top: 6px;
}
.petition-form input:valid {
  border-color: #2da04b;
}
.petition-form select {
  height: auto!important;
  -moz-appearance: none;
  -webkit-appearance: none;
}
.petition-form select::-ms-expand {
  display: none;
}
.petition-form input::placeholder {
  color: #303804;
}
.petition-form .form-group {
  margin-bottom: 20px;
  position: relative;
}
.petition-form .validation-check {
  display: block;
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: -172px;
  background-image: url('assets/img/petition-validation-empty.png');
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
@media (max-width: 1199px) {
  .petition-form .validation-check {
    left: -112px;
  }
}
@media (max-width: 991px) {
  .petition-form .validation-check {
    display: none;
  }
}
.petition-form input:valid + .validation-check {
  background-image: url('assets/img/petition-validation-valid.png');
}
.petition-form .custom-control {
  margin-top: -5px;
  padding-left: 12px;
}
.petition-form .custom-control-label::before {
  background-color: transparent;
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #303804;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.petition-form .form-control:focus {
  outline: none;
  box-shadow: none;
  border-color: #2da04b;
  color: #303804;
}
.petition-form input[type="checkbox"] {
  width: 24px;
  height: 24px;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #303804;
  background-color: #fff;
}
.petition-form .custom-control-label::after {
  width: 24px;
  height: 24px;
  background-size: 12px 12px;
}
.petition-form .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  outline: none;
  box-shadow: none;
  background-color: #2da04b;
}
.petition-form .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  outline: none;
  box-shadow: none;
}
.petition-form .custom-control-input:active ~ .custom-control-label::before {
  background-color: transparent;
}
.petition-form .custom-control-label {
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.28px;
  margin-left: 12px;
  padding-left: 8px;
}
.petition-form .btn-border {
  margin-top: 60px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  display: block;
  font-size: 18px;
  height: 100%;
  width: 100%;
}
@media (max-width: 767px) {
  .petition-form .btn-border {
    margin-top: 30px;
  }
}
.petition-form .btn-border:focus {
  outline: none;
  box-shadow: none;
}
.petition-form .valid {
  border-color: #2da04b;
}
.petition-form .submit-row {
  position: relative;
  height: 80px;
}
@media (max-width: 1199px) {
  .petition-form .submit-row {
    width: calc(100% - 240px);
  }
}
@media (max-width: 767px) {
  .petition-form .submit-row {
    width: 100%;
  }
}
.petition-form .form-counter {
  position: absolute;
  padding: 17px;
  right: -240px;
  height: 100%;
  width: 200px;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  top: 0;
  background-color: #2da04b;
  color: #fff;
}
@media (max-width: 767px) {
  .petition-form .form-counter {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    position: relative;
    margin-top: 16px;
  }
}
.petition-form .form-counter strong {
  font-family: 'Rubik', sans-serif;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  display: block;
  line-height: 1.3;
}
.petition-form .form-counter span {
  display: block;
  color: #ffffff;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.28px;
  line-height: 1.2;
}
.petition-form .form-counter::before {
  content: "";
  position: absolute;
  top: 5px;
  left: -9px;
  border-style: solid;
  border-width: 35px 9px 35px 0;
  border-color: transparent #2da04b transparent transparent;
}
@media (max-width: 767px) {
  .petition-form .form-counter::before {
    top: -9px;
    left: 5px;
    border-style: solid;
    border-width: 0 95px 9px 95px;
    border-color: transparent transparent #2da04b transparent;
  }
}
.page-template-page-home {
  /* Chicken on bg */
}
.page-template-page-home .whitelist {
  margin-top: 75px;
  padding-bottom: 125px;
  position: relative;
  /* Arrow */
}
@media (max-width: 767px) {
  .page-template-page-home .whitelist {
    margin-top: 0;
    padding-bottom: 60px;
  }
}
.page-template-page-home .whitelist .whitelist-title {
  display: inline-block;
  padding: 0 15px;
  margin-bottom: 45px;
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -0.96px;
  background: url('assets/img/petition-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
  /* IE10 and IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-template-page-home .whitelist .whitelist-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.page-template-page-home .whitelist .container {
  position: relative;
}
.page-template-page-home .whitelist .container::after {
  content: "";
  position: absolute;
  display: block;
  right: 15px;
  top: -81px;
  background-image: url('assets/img/whitelist-arrow.png');
  background-repeat: no-repeat;
  width: 84px;
  height: 182px;
}
@media (max-width: 1400px) {
  .page-template-page-home .whitelist .container::after {
    right: 30px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-home .whitelist .container::after {
    display: none;
  }
}
.page-template-page-home .whitelist p {
  max-width: 745px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}
.page-template-page-home .whitelist-slider-wrapper {
  position: relative;
  margin: 90px auto 0;
}
@media (max-width: 991px) {
  .page-template-page-home .whitelist-slider-wrapper {
    margin: 110px 60px 0;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .whitelist-slider-wrapper {
    margin: 70px 7px 0;
  }
}
.page-template-page-home .whitelist-slider-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 128px;
  width: 4px;
  height: 241px;
  background-image: url('assets/img/whitelist-border.png');
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .page-template-page-home .whitelist-slider-wrapper::before {
    left: 0;
  }
}
@media (max-width: 991px) {
  .page-template-page-home .whitelist-slider-wrapper::before {
    left: -60px;
    top: -90px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .whitelist-slider-wrapper::before {
    left: 0;
    top: 0;
    height: 684px;
    background-image: url('assets/img/whitelist-border-big.png');
  }
}
.page-template-page-home .whitelist-slider-wrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 128px;
  width: 4px;
  height: 241px;
  background-image: url('assets/img/whitelist-border.png');
  background-repeat: no-repeat;
}
@media (max-width: 1199px) {
  .page-template-page-home .whitelist-slider-wrapper::after {
    right: 0;
  }
}
@media (max-width: 991px) {
  .page-template-page-home .whitelist-slider-wrapper::after {
    right: -60px;
    top: -90px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .whitelist-slider-wrapper::after {
    right: 0;
    top: 0;
    height: 684px;
    background-image: url('assets/img/whitelist-border-big.png');
  }
}
.page-template-page-home .whitelist-slider {
  max-width: 778px;
  margin-left: auto;
  margin-right: auto;
  position: static!important;
  /* Owl customizations */
}
@media (max-width: 991px) {
  .page-template-page-home .whitelist-slider {
    max-width: 778px;
  }
}
@media (max-width: 360px) {
  .page-template-page-home .whitelist-slider {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .whitelist-slider a {
    display: block;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .whitelist-slider a img {
    max-width: 200px;
  }
}
@media (max-width: 360px) {
  .page-template-page-home .whitelist-slider a img {
    max-width: calc(100% - 60px);
  }
}
.page-template-page-home .whitelist-slider img {
  max-width: 100%;
  height: auto;
}
.page-template-page-home .whitelist-slider .owl-stage {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
}
.page-template-page-home .whitelist-slider .owl-dots {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
@media (min-width: 1200px) {
  .page-template-page-home .whitelist-slider .owl-dots {
    position: relative;
    bottom: -30px;
  }
}
.page-template-page-home .whitelist-slider .owl-dots .owl-dot {
  width: 12px;
  height: 12px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border: 1px solid #eea401;
  background-color: rgba(238, 164, 1, 0.25);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin: 0 4px;
}
.page-template-page-home .whitelist-slider .owl-dots .owl-dot.active {
  background-color: #eea401;
  border: 1px solid #eea401;
}
.page-template-page-home .whitelist-slider .owl-dots .owl-dot:first-of-type {
  margin-left: 0!important;
}
.page-template-page-home .whitelist-slider .owl-dots .owl-dot:focus {
  outline: none;
}
.page-template-page-home .whitelist-slider .owl-prev,
.page-template-page-home .whitelist-slider .owl-next {
  display: inline-block;
  width: 48px;
  height: 48px;
  border: 2px solid #eea401 !important;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background: transparent;
  t-webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  margin: 0 4px;
}
.page-template-page-home .whitelist-slider .owl-prev i,
.page-template-page-home .whitelist-slider .owl-next i {
  line-height: 44px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  color: #eea401;
}
.page-template-page-home .whitelist-slider .owl-prev {
  position: absolute;
  left: 0;
  top: 98px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .page-template-page-home .whitelist-slider .owl-prev {
    position: relative;
    top: 32px;
    left: auto;
    right: 10%;
  }
}
.page-template-page-home .whitelist-slider .owl-next {
  position: absolute;
  right: 0;
  top: 98px;
  z-index: 2;
}
@media (max-width: 1199px) {
  .page-template-page-home .whitelist-slider .owl-next {
    position: relative;
    top: 32px;
    right: auto;
    left: 10%;
  }
}
.page-template-page-home .whitelist-slider .owl-prev i {
  position: relative;
  left: -1px;
}
.page-template-page-home .whitelist-slider .owl-next i {
  position: relative;
  right: -1px;
}
.page-template-page-home .whitelist-slider .owl-prev:hover,
.page-template-page-home .whitelist-slider .owl-next:hover {
  background-color: #eea401 !important;
}
.page-template-page-home .whitelist-slider .owl-prev:hover i,
.page-template-page-home .whitelist-slider .owl-next:hover i {
  color: #fff;
}
.page-template-page-home .whitelist-slider .owl-prev:focus,
.page-template-page-home .whitelist-slider .owl-next:focus {
  outline: none;
}
.page-template-page-home .logos-big,
.page-template-page-home .logos-small {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 97px;
}
@media (max-width: 900px) {
  .page-template-page-home .logos-big,
  .page-template-page-home .logos-small {
    margin: 0 0 60px;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .logos-big,
  .page-template-page-home .logos-small {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin: 0 0 30px;
  }
}
.page-template-page-home .logos-big img,
.page-template-page-home .logos-small img {
  width: unset!important;
}
.page-template-page-home .logos-small {
  margin-bottom: 65px;
}
@media (max-width: 900px) {
  .page-template-page-home .logos-small {
    margin-bottom: 40px;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .logos-small {
    margin-bottom: 0;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .logos-small a {
    flex-basis: 33.333%;
    text-align: center;
  }
}
@media (max-width: 1199px) {
  .page-template-page-home .logos-small img {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .logos-small img {
    padding: 0 15px;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .logos-small img {
    padding: 16px 10px;
    margin: 0 auto;
  }
}
.page-template-page-home .logos-big a {
  padding: 0 20px;
}
@media (max-width: 630px) {
  .page-template-page-home .logos-big a {
    flex-basis: 100%;
    text-align: center;
  }
}
.page-template-page-home .logos-big img {
  max-width: 280px;
  max-height: 96px;
}
@media (max-width: 1199px) {
  .page-template-page-home .logos-big img {
    padding: 0 35px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .logos-big img {
    padding: 0 25px;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .logos-big img {
    padding: 16px 15px;
    margin: 0 auto;
  }
}
.page-template-page-home .whitelist::before {
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
  right: -80px;
  top: 150px;
  background-image: url('assets/img/whitelist-chicken.png');
  background-repeat: no-repeat;
  width: 406px;
  height: 443px;
}
@media (max-width: 1700px) {
  .page-template-page-home .whitelist::before {
    right: -130px;
  }
}
@media (max-width: 1400px) {
  .page-template-page-home .whitelist::before {
    display: none;
  }
}
.page-template-page-home .video {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .page-template-page-home .video {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-template-page-home .video .container-fluid {
  position: relative;
  padding: 129px;
  max-width: 1300px;
  background-image: url('assets/img/white-bg2.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (max-width: 1199px) {
  .page-template-page-home .video .container-fluid {
    padding: 80px 80px 100px;
  }
}
@media (max-width: 991px) {
  .page-template-page-home .video .container-fluid {
    padding: 50px 50px 80px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .video .container-fluid {
    padding: 35px 35px 50px;
  }
}
@media (max-width: 630px) {
  .page-template-page-home .video .container-fluid {
    padding: 22px 22px 40px;
  }
}
@media (max-width: 450px) {
  .page-template-page-home .video .container-fluid {
    padding: 0;
  }
}
.page-template-page-home .video .container-fluid::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 300px;
  background-color: #fff;
}
.page-template-page-home {
  /* Know more bg chicken */
}
.page-template-page-home .know-more {
  padding: 25px 0 0;
  position: relative;
}
@media (max-width: 767px) {
  .page-template-page-home .know-more {
    padding: 55px 0 0;
    text-align: center;
  }
}
.page-template-page-home .know-more .container {
  position: relative;
}
@media (min-width: 576px) and (max-width: 767px) {
  .page-template-page-home .know-more .container {
    max-width: unset;
  }
}
.page-template-page-home .know-more .container::before {
  content: "";
  position: absolute;
  display: block;
  left: -100px;
  bottom: -20px;
  background-image: url('assets/img/whitelist-arrow.png');
  background-repeat: no-repeat;
  width: 84px;
  height: 182px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media (max-width: 1400px) {
  .page-template-page-home .know-more .container::before {
    left: auto;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .know-more .container::before {
    display: none;
  }
}
.page-template-page-home .know-more-photos {
  position: relative;
  left: -170px;
}
@media (max-width: 1199px) {
  .page-template-page-home .know-more-photos {
    left: -40%;
  }
}
@media (max-width: 991px) {
  .page-template-page-home .know-more-photos {
    left: -70%;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .know-more-photos {
    left: auto;
    height: auto;
    margin-bottom: 31px;
    max-width: 585px;
  }
}
@media (max-width: 600px) {
  .page-template-page-home .know-more-photos {
    max-width: 100%;
  }
}
.page-template-page-home .know-more-photos img {
  width: 100%;
  height: auto;
}
.page-template-page-home #more-text {
  position: relative;
  top: -1rem;
}
.page-template-page-home .more-text-toggle {
  margin-bottom: 2.5rem;
}
.page-template-page-home .more-text p:last-of-type {
  margin-bottom: 2.5rem;
}
.page-template-page-home .know-more-text {
  width: 510px;
  position: absolute;
  top: 254px;
  left: 780px;
}
@media (max-width: 1700px) {
  .page-template-page-home .know-more-text {
    left: 700px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-home .know-more-text {
    left: 50%;
    width: 50%;
  }
}
@media (max-width: 991px) {
  .page-template-page-home .know-more-text {
    left: 45%;
    width: 55%;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .know-more-text {
    position: relative;
    top: auto;
    left: auto;
    width: 100%;
    text-align: center;
  }
}
.page-template-page-home .know-more-text .btn {
  position: relative;
}
.page-template-page-home .know-more-text .btn::before {
  content: "";
  position: absolute;
  display: block;
  left: -110px;
  top: 0;
  background-image: url('assets/img/whitelist-arrow.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 63px;
  height: 137px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media (min-width: 768px) {
  .page-template-page-home .know-more-text .btn::before {
    display: none;
  }
}
.page-template-page-home .know-more-text .know-more-title {
  display: inline-block;
  margin-bottom: 45px;
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -0.96px;
  background: url('assets/img/petition-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
  /* IE10 and IE11 */
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-template-page-home .know-more-text .know-more-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.page-template-page-home .know-more-text p {
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .page-template-page-home .know-more-text p {
    max-width: 510px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
  }
}
.page-template-page-home .know-more::before {
  content: "";
  display: block;
  position: absolute;
  top: 80px;
  right: -10px;
  width: 610px;
  height: 823px;
  background-image: url('assets/img/know-more-bg.png');
  background-repeat: no-repeat;
}
@media (max-width: 1700px) {
  .page-template-page-home .know-more::before {
    top: -60px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .know-more::before {
    right: -150px;
    top: auto;
    bottom: -460px;
  }
}
.page-template-page-home .can-do {
  padding: 252px 0;
  position: relative;
}
@media (max-width: 1400px) {
  .page-template-page-home .can-do {
    padding: 150px 0 200px;
  }
}
@media (max-width: 1199px) {
  .page-template-page-home .can-do {
    padding: 80px 0 120px;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .can-do {
    padding: 80px 0 60px;
  }
}
.page-template-page-home .can-do .container-fluid {
  position: relative;
}
.page-template-page-home .can-do .can-do-title {
  margin-bottom: 128px;
  padding: 0 15px;
  display: inline-block;
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -0.96px;
  background: url('assets/img/petition-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
  /* IE10 and IE11 */
}
@media (max-width: 767px) {
  .page-template-page-home .can-do .can-do-title {
    margin-bottom: 110px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-template-page-home .can-do .can-do-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.page-template-page-home .can-do .can-do-btn-wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
  position: relative;
  margin-bottom: 192px;
}
.page-template-page-home .can-do .can-do-btn-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: -65px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 46px;
  height: 283px;
  background-image: url('assets/img/can-do-arrow.png');
  background-repeat: no-repeat;
}
@media (max-width: 1400px) {
  .page-template-page-home .can-do .can-do-btn-wrapper::before {
    width: 4px;
    height: 288px;
    background-image: url('assets/img/arrow-first.png');
    background-repeat: no-repeat;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .can-do .can-do-btn-wrapper::before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: -30px;
  }
}
.page-template-page-home .can-do .can-do-btn-1,
.page-template-page-home .can-do .can-do-btn-2 {
  margin: 0 33px;
  border: 2px solid #eea401;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  width: 260px;
  height: 80px;
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  position: relative;
}
@media (max-width: 767px) {
  .page-template-page-home .can-do .can-do-btn-1,
  .page-template-page-home .can-do .can-do-btn-2 {
    width: 290px;
    max-width: 100%;
  }
}
.page-template-page-home .can-do .can-do-btn-1 {
  background-image: url('assets/img/button-bg-1.png');
  background-repeat: no-repeat;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .page-template-page-home .can-do .can-do-btn-1 {
    margin-bottom: 68px;
  }
}
.page-template-page-home .can-do .can-do-btn-1::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -78px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 74px;
  height: 56px;
  background-image: url('assets/img/button-effect-1.png');
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-template-page-home .can-do .can-do-btn-1::before {
    top: -50px;
    left: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    right: -40px;
    width: 60px;
    height: 57px;
    background-image: url('assets/img/button-effect-2.png');
  }
}
.page-template-page-home .can-do .can-do-btn-2 {
  background-image: url('assets/img/button-bg-2.png');
  background-repeat: no-repeat;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-template-page-home .can-do .can-do-btn-2::before {
  content: "";
  display: block;
  position: absolute;
  top: -57px;
  right: -40px;
  width: 60px;
  height: 57px;
  background-image: url('assets/img/button-effect-2.png');
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-template-page-home .can-do .can-do-btn-2::before {
    bottom: -45px;
    right: auto;
    top: auto;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: -45px;
    width: 60px;
    height: 57px;
    background-image: url('assets/img/button-effect-3.png');
  }
}
.page-template-page-home .can-do .can-do-btn-1:hover,
.page-template-page-home .can-do .can-do-btn-2:hover {
  color: #fff;
  background-color: #eea401;
  text-decoration: none;
}
.page-template-page-home .can-do .btn {
  padding: 33.5px;
  width: 490px;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  position: relative;
}
.page-template-page-home .can-do .btn:hover {
  background-color: #2C6D30;
}
.page-template-page-home .can-do .btn::before {
  content: "";
  display: block;
  position: absolute;
  top: -24px;
  left: -24px;
  background-color: #303804;
  color: #fff;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
}
.page-template-page-home .can-do .btn::after {
  content: "";
  display: block;
  position: absolute;
  top: -15px;
  left: -14px;
  width: 28px;
  height: 30px;
  background-image: url('assets/img/icon-sign.png');
  background-repeat: no-repeat;
}
.page-template-page-home .can-do .btn-green {
  top: -20px;
  max-width: calc(100% - 44px);
}
.page-template-page-home .can-do::before {
  content: "";
  display: block;
  position: absolute;
  top: 67px;
  left: 0;
  width: 576px;
  height: 534px;
  background-image: url('assets/img/can-do-chicken.png');
  background-repeat: no-repeat;
}
@media (max-width: 1800px) {
  .page-template-page-home .can-do::before {
    left: -130px;
  }
}
@media (max-width: 1600px) {
  .page-template-page-home .can-do::before {
    left: -180px;
  }
}
@media (max-width: 1500px) {
  .page-template-page-home .can-do::before {
    left: -210px;
  }
}
@media (max-width: 1400px) {
  .page-template-page-home .can-do::before {
    display: none;
  }
}
.page-template-page-home .can-do-photos {
  display: block;
  position: absolute;
  top: -600px;
  right: -400px;
  width: 662px;
  height: 876px;
}
@media (max-width: 1600px) {
  .page-template-page-home .can-do-photos {
    right: -380px;
  }
}
@media (max-width: 1400px) {
  .page-template-page-home .can-do-photos {
    position: relative;
    top: -115px;
    right: auto;
  }
}
@media (max-width: 767px) {
  .page-template-page-home .can-do-photos {
    max-width: 100%;
    height: auto;
  }
}
.page-template-page-home .can-do-photos-wrapper {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  top: 0;
}
@media (max-width: 1400px) {
  .page-template-page-home .can-do-photos-wrapper::before {
    content: "";
    display: block;
    position: absolute;
    width: 46px;
    height: 70px;
    bottom: 127px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    background-image: url('assets/img/arrow-second.png');
    background-repeat: no-repeat;
  }
}
.cta {
  color: #fff;
  margin-bottom: 190px;
  margin-left: 30px;
  margin-right: 30px;
}
@media (max-width: 1199px) {
  .cta {
    margin-bottom: 120px;
  }
}
@media (max-width: 630px) {
  .cta {
    margin-left: 22px;
    margin-right: 22px;
  }
}
.cta .container-fluid {
  background: #eea401;
  background-repeat: no-repeat;
  background-position: 250px 0, top center;
  background-size: contain, cover;
  background-blend-mode: multiply, normal;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: relative;
  padding: 120px 125px;
}
@media (max-width: 1400px) {
  .cta .container-fluid {
    padding: 80px;
  }
}
@media (max-width: 1199px) {
  .cta .container-fluid {
    padding: 90px 60px;
  }
}
@media (max-width: 630px) {
  .cta .container-fluid {
    padding: 60px 35px;
  }
}
@media (max-width: 1100px) {
  .cta .container-fluid {
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    background-position: top center;
    background-size: cover;
    background-blend-mode: normal;
  }
}
@media (min-width: 1199px) {
  .cta .container-fluid {
    max-width: 1562px;
  }
}
.cta .container-fluid::before {
  content: "";
  display: block;
  position: absolute;
  width: 4px;
  height: 364px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-image: url('assets/img/cta-border.png');
  background-repeat: no-repeat;
}
@media (max-width: 1100px) {
  .cta .container-fluid::before {
    display: none;
  }
}
.cta-1,
.cta-2 {
  width: 50%;
  flex-basis: 50%;
  position: relative;
}
@media (max-width: 1100px) {
  .cta-1,
  .cta-2 {
    width: 100%;
    flex-basis: 100%;
    max-width: 600px;
  }
}
.cta-1 p:last-of-type,
.cta-2 p:last-of-type {
  margin-bottom: 55px;
}
@media (max-width: 1100px) {
  .cta-1 p:last-of-type,
  .cta-2 p:last-of-type {
    margin-bottom: 40px;
  }
}
.cta-1 .notice,
.cta-2 .notice {
  margin-top: 20px;
  color: #414818!important;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}
.cta-1 .notice a,
.cta-2 .notice a {
  color: #fff;
  text-decoration: underline;
}
.cta-1 input.form-control,
.cta-2 input.form-control {
  border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  background-color: #ffffff;
  border: none;
  padding: 12.5px 17px;
  color: #414818;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
@media (max-width: 480px) {
  .cta-1 input.form-control,
  .cta-2 input.form-control {
    flex-basis: 100%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
  }
}
.cta-1 input:focus,
.cta-2 input:focus {
  outline: none;
  box-shadow: none;
}
.cta-1 input::placeholder,
.cta-2 input::placeholder {
  color: #414818;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: -0.4px;
}
.cta-1 .button-submit,
.cta-2 .button-submit {
  border: none;
  background-color: #fff;
  color: #414818;
  padding: 5px 17px;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 0 8px 8px 0;
  -webkit-border-radius: 0 8px 8px 0;
  -moz-border-radius: 0 8px 8px 0;
}
@media (max-width: 480px) {
  .cta-1 .button-submit,
  .cta-2 .button-submit {
    flex-basis: 100%;
    background-color: transparent;
    border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    padding: 8px 17px 5px;
  }
}
.cta-1 .button-submit:hover,
.cta-2 .button-submit:hover {
  cursor: pointer;
}
.cta-1 .button-submit:focus,
.cta-2 .button-submit:focus {
  outline: none;
}
.cta-1 {
  margin-right: 125px;
}
@media (max-width: 1400px) {
  .cta-1 {
    margin-right: 80px;
  }
}
@media (max-width: 1199px) {
  .cta-1 {
    margin-right: 60px;
  }
}
@media (max-width: 1100px) {
  .cta-1 {
    margin-right: 0;
    margin-bottom: 110px;
  }
}
.cta-1 p {
  max-width: 450px;
}
@media (max-width: 1100px) {
  .cta-1::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -55px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 596px;
    height: 4px;
    background-image: url('assets/img/cta-border2.png');
    background-repeat: no-repeat;
    max-width: 100%;
  }
}
.cta-2 {
  margin-left: 125px;
}
@media (max-width: 1400px) {
  .cta-2 {
    margin-left: 80px;
  }
}
@media (max-width: 1199px) {
  .cta-2 {
    margin-left: 60px;
  }
}
@media (max-width: 1100px) {
  .cta-2 {
    margin-left: 0;
  }
}
.cta-2 .btn {
  padding: 34px;
  width: 390px;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  position: relative;
  max-width: 100%;
}
.cta-icon {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 193px;
  height: 160px;
}
@media (max-width: 1500px) {
  .cta-icon {
    right: -40px;
  }
}
@media (max-width: 1199px) {
  .cta-icon {
    right: 0;
  }
}
@media (max-width: 700px) {
  .cta-icon {
    position: relative;
    margin-top: -10px;
    margin-bottom: 32px;
  }
}
.cta-title {
  margin-bottom: 45px;
  color: #303804;
  font-family: 'Rubik', sans-serif;
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -0.96px;
  background: url('assets/img/cta-title-bg.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-position: bottom;
  /* IE10 and IE11 */
}
@media (max-width: 1100px) {
  .cta-title {
    display: inline-block;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .cta-title {
    font-size: 38px;
    margin-bottom: 29px;
  }
}
@media (max-width: 630px) {
  .cta-title {
    font-size: 32px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .cta-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
footer {
  position: relative;
}
footer .container {
  max-width: 1562px;
}
footer .row {
  margin-right: 30px;
  margin-left: 30px;
}
@media (max-width: 630px) {
  footer .row {
    margin-right: 7px;
    margin-left: 7px;
  }
}
footer .row:first-of-type {
  margin-bottom: 65px;
  align-items: center;
}
@media (max-width: 450px) {
  footer .row:first-of-type {
    margin-bottom: 30px;
  }
}
footer .footer-links {
  margin-right: 60px;
}
@media (max-width: 767px) {
  footer .footer-links {
    flex-basis: 100%;
    margin-right: 0;
    text-align: center;
  }
}
footer .btn {
  margin-right: 60px;
}
@media (max-width: 767px) {
  footer .btn {
    order: 3;
    -webkit-order: 3;
    margin-top: 32px;
    display: block;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  footer .btn {
    width: 100%;
  }
}
@media (max-width: 1400px) {
  footer .navbar-footer {
    order: 4;
    -webkit-order: 4;
    margin-top: 75px;
    flex-basis: 100%;
  }
}
footer .navbar-nav {
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 40px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 1400px) {
  footer .navbar-nav {
    margin: 0;
  }
}
footer .navbar-nav .nav-item {
  margin: 7.5px 0;
  border-right: 2px solid #eea401;
}
@media (max-width: 450px) {
  footer .navbar-nav .nav-item {
    margin: 3px 0;
  }
}
footer .navbar-nav .nav-item:last-of-type {
  border-right: none;
}
footer .navbar-nav .nav-link {
  display: inline-block;
  color: #414818;
  font-family: 'Rubik', sans-serif;
  font-size: 18px;
  font-weight: 900;
  line-height: 32px;
  padding: 0 15px;
  -webkit-transition: color .5s;
  -moz-transition: color .5s;
  -o-transition: color .5s;
  transition: color .5s;
}
@media (max-width: 1400px) {
  footer .navbar-nav .nav-item:first-of-type .nav-link {
    padding: 0 15px 0 0;
  }
}
@media (max-width: 1199px) {
  footer .navbar-nav .nav-item:first-of-type .nav-link {
    padding: 0 15px;
  }
}
footer .navbar-nav .nav-link:hover {
  color: #eea401;
}
footer .navbar-nav .menu-item {
  font-size: 0;
}
@media (max-width: 1199px) {
  footer .navbar-nav .menu-item {
    border: none;
  }
}
@media (max-width: 1199px) {
  footer .navbar-nav .menu-item::before {
    content: "•";
    display: inline;
    position: relative;
    color: #eea401;
    font-size: 16px;
    bottom: 2px;
  }
}
@media (max-width: 1199px) {
  footer .navbar-nav .menu-item:last-of-type::after {
    content: "•";
    display: inline;
    position: relative;
    color: #eea401;
    font-size: 16px;
    bottom: 2px;
  }
}
footer .social {
  margin-left: auto;
}
@media (max-width: 767px) {
  footer .social {
    margin-top: 32px;
    margin-right: auto;
    margin-left: unset;
  }
}
@media (max-width: 480px) {
  footer .social {
    margin-left: auto;
  }
}
footer .navbar-social {
  margin-bottom: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  footer .navbar-social {
    flex-basis: 100%;
    order: 2;
    -webkit-order: 2;
  }
}
footer .navbar-social li {
  display: inline-block;
}
footer .navbar-social li a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  background-color: #414818;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
footer .navbar-social li a i {
  color: #eea401;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
footer .navbar-social li a:hover {
  text-decoration: none;
  background-color: #eea401;
}
footer .navbar-social li a:hover i {
  color: #fff;
}
.row:last-of-type {
  justify-content: center;
  align-items: center;
}
@media (max-width: 1199px) {
  .row:last-of-type {
    justify-content: flex-start;
  }
}
.copyright-text {
  color: #414818;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 128px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 450px) {
  .copyright-text {
    margin-bottom: 60px;
  }
}
.copyright-text a {
  color: #414818;
}
.copyright-text span {
  padding: 0 15px;
  border-right: 1px solid #eea401;
}
@media (max-width: 1199px) {
  .copyright-text span {
    border: none;
  }
}
@media (max-width: 1199px) {
  .copyright-text span::before {
    content: "•";
    display: inline;
    position: relative;
    color: #eea401;
    left: -15px;
    bottom: 1px;
  }
}
@media (max-width: 1400px) {
  .copyright-text span:first-of-type {
    padding: 0 15px 0 0;
  }
}
@media (max-width: 1199px) {
  .copyright-text span:first-of-type {
    padding: 0 15px;
  }
}
.copyright-text span:last-of-type {
  border-right: none;
}
@media (max-width: 1199px) {
  .copyright-text span:last-of-type::after {
    content: "•";
    display: inline;
    position: relative;
    color: #eea401;
    right: -15px;
    bottom: 1px;
  }
}
footer * {
  position: relative;
  z-index: 1;
}
footer::before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 542px;
  height: 609px;
  background-image: url('assets/img/footer-bg.png');
  background-repeat: no-repeat;
}
.page-template-page-bez-kleci .content-top .content-section::after {
  content: "";
  position: absolute;
  display: block;
  left: 114px;
  bottom: -91px;
  background-image: url('assets/img/whitelist-arrow.png');
  background-repeat: no-repeat;
  width: 84px;
  height: 182px;
  -webkit-transform: scaleX(-1);
  -moz-transform: scaleX(-1);
  -ms-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
@media (max-width: 991px) {
  .page-template-page-bez-kleci .content-top .content-section::after {
    content: none;
  }
}
@media (max-width: 991px) {
  .page-template-page-bez-kleci .content-top .content-section h1 {
    font-size: 32px;
    padding: 0 15px;
    margin-bottom: 0;
  }
}
.page-template-page-bez-kleci .content {
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 991px) {
  .page-template-page-bez-kleci .content .container-fluid {
    padding: 0 80px 65px;
  }
}
.page-template-page-bez-kleci .content .content-section {
  position: relative;
}
.page-template-page-bez-kleci .content .content-section::before {
  content: "";
  display: block;
  position: absolute;
  top: 140px;
  left: 0;
  width: 4px;
  height: 241px;
  background-image: url('assets/img/whitelist-border.png');
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-template-page-bez-kleci .content .content-section::before {
    top: 40px;
    width: 4px;
    height: 684px;
    background-image: url('assets/img/whitelist-border-big.png');
    background-repeat: no-repeat;
  }
}
.page-template-page-bez-kleci .content .content-section::after {
  content: "";
  display: block;
  position: absolute;
  top: 140px;
  right: 0;
  width: 4px;
  height: 241px;
  background-image: url('assets/img/whitelist-border.png');
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-template-page-bez-kleci .content .content-section::after {
    top: 40px;
    width: 4px;
    height: 684px;
    background-image: url('assets/img/whitelist-border-big.png');
    background-repeat: no-repeat;
  }
}
.page-template-page-bez-kleci .content .content-section .logos-showcase {
  margin: 130px 0 100px;
}
@media (max-width: 767px) {
  .page-template-page-bez-kleci .content .content-section .logos-showcase {
    margin: 30px 0 50px;
  }
}
.page-template-page-bez-kleci .content .content-section .logos-showcase img {
  margin: 0;
  max-height: 100%;
}
.page-template-page-bez-kleci .content .content-section .logos-showcase a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  height: 96px;
  margin: 0 0 20px;
}
.page-template-page-bez-kleci .content .content-section .logos-showcase div {
  color: #414818;
  font-family: 'Nunito', sans-serif;
  font-weight: 900;
  font-size: 18px;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  padding: 0 30px 30px;
}
@media (max-width: 767px) {
  .page-template-page-bez-kleci .content .content-section .logos-showcase div {
    margin: 10px 0;
  }
}
.page-template-page-bez-kleci .content .content-section .logos-showcase .logo-single:hover {
  cursor: pointer;
}
.page-template-page-bez-kleci .content .content-section .logos-showcase .logo-single:hover > div {
  color: #eea401;
}
.page-template-page-darujte {
  /* Chicken hero bg */
}
.page-template-page-darujte .news-slider {
  display: none;
}
.page-template-page-darujte .navbar-left .btn,
.page-template-page-darujte .navbar-left .navbar-collapse,
.page-template-page-darujte .navbar-left .navbar-toggler {
  display: none!important;
}
.page-template-page-darujte .petition-heading {
  background-color: #eea401;
  min-width: 290px;
}
@media (max-width: 420px) {
  .page-template-page-darujte .petition-heading {
    min-width: 0;
  }
}
.page-template-page-darujte .petition-heading::before {
  background-image: url('assets/img/darujte-arrow.png');
  left: -10px;
}
@media (max-width: 767px) {
  .page-template-page-darujte .petition-heading::before {
    content: none;
  }
}
.page-template-page-darujte .petition-heading::after {
  border-color: #eea401 transparent transparent transparent;
}
.page-template-page-darujte .etr-donations-form .form-wrapper {
  padding: 0 0 56px;
}
.page-template-page-darujte .hero-container {
  margin: 80px auto 140px;
}
@media (max-width: 1199px) {
  .page-template-page-darujte .hero-container {
    margin: 60px auto 140px;
  }
}
.page-template-page-darujte .hero {
  height: 784px;
  background-image: url('assets/img/darujte-bg.png');
  background-position: bottom;
  margin-bottom: -250px;
}
@media (max-width: 1199px) {
  .page-template-page-darujte .hero {
    margin-bottom: -160px;
  }
}
@media (max-width: 991px) {
  .page-template-page-darujte .hero {
    height: 784px;
  }
}
@media (max-width: 900px) {
  .page-template-page-darujte .hero {
    height: 650px;
  }
}
@media (max-width: 767px) {
  .page-template-page-darujte .hero {
    height: 600px;
  }
}
@media (max-width: 630px) {
  .page-template-page-darujte .hero {
    height: 550px;
  }
}
@media (max-width: 420px) {
  .page-template-page-darujte .hero {
    height: 500px;
  }
}
@media (max-width: 420px) {
  .page-template-page-darujte .hero br {
    display: none;
  }
}
.page-template-page-darujte .hero-content p {
  max-width: 600px;
  font-size: 24px;
}
@media (max-width: 767px) {
  .page-template-page-darujte .hero-content p {
    font-size: 18px;
  }
}
@media (max-width: 420px) {
  .page-template-page-darujte .hero-content p {
    text-align: center;
    line-height: 1.3;
  }
}
.page-template-page-darujte .hero-title {
  font-size: 64px;
  background: none!important;
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: initial!important;
  letter-spacing: -1.05px;
  max-width: 100%;
  line-height: normal;
  margin-bottom: 20px;
  color: #fff;
  /* IE10 and IE11 */
}
@media (max-width: 900px) {
  .page-template-page-darujte .hero-title {
    font-size: 46px;
    line-height: 58px;
  }
}
@media (max-width: 767px) {
  .page-template-page-darujte .hero-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 630px) {
  .page-template-page-darujte .hero-title {
    font-size: 40px;
    line-height: 52px;
  }
}
@media (max-width: 420px) {
  .page-template-page-darujte .hero-title {
    font-size: 30px;
    line-height: 40px;
    text-align: center;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-template-page-darujte .hero-title {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.page-template-page-darujte .hero-title span {
  font-size: 64px;
  background: none!important;
  -webkit-background-clip: unset!important;
  -webkit-text-fill-color: initial!important;
  letter-spacing: -0.94px;
  color: #414818;
  /* IE10 and IE11 */
}
@media (max-width: 900px) {
  .page-template-page-darujte .hero-title span {
    font-size: 46px;
    line-height: 58px;
  }
}
@media (max-width: 630px) {
  .page-template-page-darujte .hero-title span {
    font-size: 40px;
    line-height: 52px;
  }
}
@media (max-width: 420px) {
  .page-template-page-darujte .hero-title span {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .page-template-page-darujte .hero-title span {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.page-template-page-darujte .hero-content::before {
  content: "";
  display: block;
  position: absolute;
  width: 795px;
  height: 764px;
  top: -220px;
  right: -220px;
  background-image: url('assets/img/darujte-chicken.png');
  background-repeat: no-repeat;
  background-size: 795px 764px;
}
@media (max-width: 1200px) {
  .page-template-page-darujte .hero-content::before {
    display: none;
  }
}
.page-template-page-darujte .content-top .container-fluid {
  background-color: #fff;
  padding: 0 130px 20px;
}
@media (max-width: 991px) {
  .page-template-page-darujte .content-top .container-fluid {
    padding: 0 80px 65px;
  }
}
@media (max-width: 767px) {
  .page-template-page-darujte .content-top .container-fluid {
    padding-left: 50px;
    padding-right: 50px;
    padding-bottom: 20px;
  }
}
@media (max-width: 630px) {
  .page-template-page-darujte .content-top .container-fluid {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.page-template-page-darujte .content-top .container-fluid::before {
  content: none;
}
.page-template-page-darujte .cta {
  display: none;
}
/* Donate form */
.donate-form {
  z-index: 4;
  position: relative;
  padding-left: 30px;
  padding-right: 30px;
  margin-bottom: 160px;
}
@media (max-width: 630px) {
  .donate-form {
    padding-left: 22px;
    padding-right: 22px;
    margin-bottom: 50px;
  }
}
.donate-form .container {
  position: relative;
  max-width: 1300px;
  padding: 0 130px 160px;
  text-align: center;
  background-image: url('assets/img/white-bg2.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
@media (max-width: 1199px) {
  .donate-form .container {
    padding: 0 0 160px;
  }
}
@media (max-width: 991px) {
  .donate-form .container {
    padding: 0 0 65px;
  }
}
@media (max-width: 767px) {
  .donate-form .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.donate-form .container::before {
  content: "";
  display: block;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 300px;
  background-color: #fff;
}
.donate-form .etr-donations-form {
  /* Validation arrow */
}
.donate-form .etr-donations-form .etr-form-control-wrap {
  padding: 0!important;
}
.donate-form .etr-donations-form .etr-w-small {
  width: auto;
  padding: 0;
}
.donate-form .etr-donations-form .form-heading {
  color: #2da04b;
  font-family: 'Rubik', sans-serif;
  font-weight: 900;
  font-size: 64px;
  text-transform: uppercase;
  letter-spacing: -1.28px;
  margin-bottom: 55px;
  background: url('assets/img/petition-title2.png') repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* IE10 and IE11 */
}
@media (max-width: 900px) {
  .donate-form .etr-donations-form .form-heading {
    font-size: 46px;
    margin-bottom: 45px;
  }
}
@media (max-width: 630px) {
  .donate-form .etr-donations-form .form-heading {
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 30px;
  }
}
@media (max-width: 420px) {
  .donate-form .etr-donations-form .form-heading {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .donate-form .etr-donations-form .form-heading {
    background: none!important;
    -webkit-background-clip: unset!important;
    -webkit-text-fill-color: initial!important;
  }
}
.donate-form .etr-donations-form .form-intro h4,
.donate-form .etr-donations-form .form-full h4 {
  font-family: 'Rubik', sans-serif;
  font-weight: 900;
  font-size: 20px;
  letter-spacing: -0.4px;
  margin-bottom: 28px;
  padding-bottom: 0;
  border-bottom: 1px;
}
.donate-form .etr-donations-form .your-donation {
  position: relative;
  display: block;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 450px) {
  .donate-form .etr-donations-form .your-donation {
    margin-bottom: 20px!important;
  }
}
.donate-form .etr-donations-form .your-donation .etr-donation-input {
  position: static;
  line-height: normal;
  display: block;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #2da04b;
  background-color: #f5f5f3;
  color: #303804;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 700;
  padding: 17.5px 32px 17.5px 96px;
  margin-bottom: 40px;
}
@media (max-width: 450px) {
  .donate-form .etr-donations-form .your-donation .etr-donation-input {
    margin-bottom: 20px;
  }
}
.donate-form .etr-donations-form .your-donation .etr-donation-input::placeholder {
  color: #babcab;
}
.donate-form .etr-donations-form .your-donation .etr-donation-input:focus {
  outline: none;
}
.donate-form .etr-donations-form .your-donation .etr-donation-supporttext {
  position: absolute;
  top: 16.5px!important;
  right: 33px!important;
  font-family: 'Nunito', sans-serif !important;
  font-size: 20px!important;
  font-weight: 700!important;
  color: #2da04b;
  text-transform: none!important;
}
.donate-form .etr-donations-form .your-donation > .fas {
  position: absolute;
  top: 23px;
  left: 20px!important;
  width: auto;
  height: auto;
  line-height: normal;
  border-right: none!important;
  color: #fff!important;
}
@media (max-width: 500px) {
  .donate-form .etr-donations-form .your-donation > .fas {
    display: none;
  }
}
.donate-form .etr-donations-form .your-donation .validation-check {
  display: block;
  position: absolute;
  z-index: 1;
  top: 15px;
  left: -172px;
  background-image: url('assets/img/petition-validation-empty.png');
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  transition: .5s all;
}
@media (max-width: 1199px) {
  .donate-form .etr-donations-form .your-donation .validation-check {
    left: -112px;
  }
}
@media (max-width: 991px) {
  .donate-form .etr-donations-form .your-donation .validation-check {
    display: none;
  }
}
.donate-form .etr-donations-form .your-donation input:valid + .validation-check {
  background-image: url('assets/img/petition-validation-valid.png');
}
.donate-form .etr-donations-form .your-donation::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #2da04b;
  height: 100%;
  width: 64px;
  pointer-events: none;
  border-radius: 4px 0 0 4px;
}
.donate-form .etr-donations-form .your-donation::after {
  content: "";
  display: block;
  position: absolute;
  top: -270px;
  left: -160px;
  background-image: url('assets/img/petition-validation-arrow2.png');
  background-repeat: no-repeat;
  width: 57px;
  height: 462px;
  transition: all .5s;
}
@media (max-width: 1199px) {
  .donate-form .etr-donations-form .your-donation::after {
    left: -100px;
  }
}
@media (max-width: 991px) {
  .donate-form .etr-donations-form .your-donation::after {
    display: none;
  }
}
.donate-form .etr-donations-form .etr-donation-switch {
  display: inline-block;
  margin: 0 auto;
  font-family: 'Nunito', sans-serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
  color: #2da04b;
  cursor: pointer;
}
.donate-form .etr-donations-form #etr-donation-button-intro {
  padding: 21.5px 30.5px 19.5px;
  color: #fff;
  font-family: 'Rubik', sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #2da04b;
  border: none;
  cursor: pointer;
  font-size: 18px;
  padding: 23.5px 30.5px 24.5px;
  display: block;
  width: 100%;
  max-width: 550px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 0;
  transition: .5s all;
  height: auto;
  line-height: normal;
}
@media (max-width: 450px) {
  .donate-form .etr-donations-form #etr-donation-button-intro {
    margin-top: 30px;
  }
}
.donate-form .etr-donations-form #etr-donation-button-intro:hover {
  color: #fff;
  background-color: #2C6D30;
  text-decoration: none;
}
.donate-form .etr-donations-form #etr-donation-button-intro:focus {
  outline: none;
  box-shadow: none;
}
/* Donate form - full state */
#donation-full .form-full {
  max-width: 796px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
}
@media (max-width: 991px) {
  #donation-full .form-full {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  #donation-full .form-full {
    margin-top: 20px;
  }
}
#donation-full .form-full .form-row {
  margin-bottom: 0;
}
#donation-full .form-full .etr-donation-input {
  width: 100%;
  flex-basis: 50%;
  border-radius: 4px;
  border: 1px solid #2da04b;
  background-color: #f5f5f3;
  color: #303804;
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 700;
  padding: 18.5px 32px 16.5px 96px;
  line-height: normal;
  position: static;
}
#donation-full .form-full .etr-form-control-wrap {
  margin: 8px;
  position: relative;
  flex-basis: calc(50% - 16px);
  width: calc(50% - 16px);
}
@media (max-width: 767px) {
  #donation-full .form-full .etr-form-control-wrap {
    flex-basis: calc(100% - 16px);
    width: calc(100% - 16px);
  }
}
#donation-full .form-full .etr-form-control-wrap > i {
  position: absolute;
  top: 23px;
  left: 23px;
  color: #fff;
  width: auto;
  height: auto;
  border-right: none;
  line-height: normal;
}
@media (max-width: 500px) {
  #donation-full .form-full .etr-form-control-wrap > i {
    display: none;
  }
}
#donation-full .form-full .etr-form-control-wrap::before {
  content: "";
  position: absolute;
  display: block;
  background-color: #2da04b;
  height: 64px;
  width: 64px;
  pointer-events: none;
  border-radius: 4px 0 0 4px;
}
#donation-full .form-full .etr-donation-input::placeholder {
  color: #babcab;
}
#donation-full .form-full .etr-donation-input:focus {
  outline: none;
}
#donation-full .form-full .etr-donation-checkbox {
  position: relative;
  margin: 30px auto;
}
#donation-full .form-full .etr-donation-checkbox .etr-checkmark {
  background-color: transparent;
}
#donation-full input[type="checkbox"] {
  width: 24px;
  height: 24px;
  background-color: #fff;
}
#donation-full .custom-control-label::before {
  width: 24px;
  height: 24px;
  border: 2px solid #303804;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-size: 24px 24px;
  background-color: #fff;
  transition: .5s all;
}
#donation-full .custom-control-label::after {
  width: 24px;
  height: 24px;
  background-size: 12px 12px;
  transition: .5s all;
}
#donation-full .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  outline: none;
  box-shadow: none;
  background-color: #2da04b;
}
#donation-full .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  outline: none;
  box-shadow: none;
}
#donation-full .custom-control-input:active ~ .custom-control-label::before {
  background-color: transparent;
}
#donation-full .custom-control-label {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
  margin-left: 12px;
  padding-left: 8px;
}
#donation-full #wantDonationCertificate {
  margin-bottom: 30px;
}
#donation-full #wantDonationCertificate + h4 {
  padding: 5px 0 40px;
  margin-bottom: 0;
}
#donation-full .etr-payment-method {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
  height: auto;
  /* .etr-donation-unique {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: center;
      width: 100%;
    }
    .etr-donation-radio {
      flex-basis: 33%;
      font-family: @nunito;
      font-size: 20px;
      font-weight: 700;
      letter-spacing: -0.4px;
      border-radius: 0;
      border-left: 1px solid @primaryColor;
      border-top: 1px solid @primaryColor;
      border-bottom: 1px solid @primaryColor;
      padding: 16px 16px 14px;
      margin: 8px 0;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      justify-content: center;
      align-items: center;
      input {
        position: fixed;
        opacity: 0;
      }
    }
    .etr-donation-radio:first-child {
      left: 0;
      border-radius: 4px 0 0 4px!important;
    }
    .etr-donation-radio:last-child {
      border-radius: 0 4px 4px 0!important;
      border-right: 1px solid @primaryColor;
    }
    .etr-donation-radio:nth-child(2) {
      position: relative;
      left: -1px;
    }
    .etr-donation-radio:nth-child(3) {
      position: relative;
      left: -2px;
    }
    .etr-donation-radio.radio-active {
      margin: 0;
      background-color: @primaryColor;
      color: #fff;
      border-radius: 4px !important;
    }
    */
}
#donation-full .etr-payment-banks {
  margin-top: 30px;
  position: relative;
  left: -10px;
  margin-right: -10px;
  left: auto;
  margin-right: -5px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
}
#donation-full .etr-payment-banks ul {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  align-content: flex-start;
  width: 100%;
}
@media (max-width: 991px) {
  #donation-full .etr-payment-banks ul {
    max-width: 580px;
    left: 12px;
    position: relative;
  }
}
@media (max-width: 650px) {
  #donation-full .etr-payment-banks ul {
    max-width: 400px;
    justify-content: center;
    left: -12px;
  }
}
#donation-full .etr-payment-banks ul li {
  width: 20%;
  flex-basis: 20%;
  text-align: left;
  margin: 0 0 30px 0;
}
@media (max-width: 1199px) {
  #donation-full .etr-payment-banks ul li {
    width: 25%;
    flex-basis: 25%;
  }
}
@media (max-width: 991px) {
  #donation-full .etr-payment-banks ul li {
    width: 33%;
    flex-basis: 33%;
  }
}
@media (max-width: 650px) {
  #donation-full .etr-payment-banks ul li {
    width: auto;
    flex-basis: auto;
  }
}
#donation-full .etr-payment-banks .custom-control-label::before {
  width: 24px;
  height: 24px;
  border-radius: 12px;
  border: 4px dashed #d8d8ce;
  background-color: #f7f7f5;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  background-size: 24px 24px;
}
#donation-full .etr-payment-banks .custom-control-label::after {
  width: 24px;
  height: 24px;
  background-size: 12px 12px;
}
#donation-full .etr-payment-banks .custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  background-color: #f7f7f5;
}
#donation-full .etr-payment-banks .custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  outline: none;
  box-shadow: none;
  background-color: #2da04b;
  border: none;
}
#donation-full .etr-payment-banks .custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  outline: none;
  box-shadow: none;
}
#donation-full .etr-payment-banks .custom-control-input:active ~ .custom-control-label::before {
  background-color: #f7f7f5;
}
#donation-full .etr-payment-banks .custom-control-label {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.36px;
  margin-left: 12px;
  padding-left: 14px;
}
#donation-full .etr-donation-exclaimer {
  margin-top: 35px;
  color: #353d0a;
  font-family: 'Nunito', sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  max-width: 740px;
  margin-bottom: 10px!important;
}
#donation-full .etr-donation-exclaimer a {
  color: #2da04b;
  text-decoration: underline;
}
#donation-full .form-summary {
  border: 1px solid #2da04b;
  padding: 31px 20px 38px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  position: relative;
  margin-left: auto!important;
  margin-right: auto!important;
  border-radius: 4px;
  margin-bottom: 80px;
}
#donation-full .form-summary h5 {
  width: 100%;
  flex-basis: 100%;
  margin-bottom: 19px;
  background: none;
  -webkit-background-clip: unset;
  -webkit-text-fill-color: unset;
}
#donation-full .form-summary .etr-donation-amount {
  font-family: 'Nunito', sans-serif;
  font-size: 40px;
  letter-spacing: -0.8px;
  font-weight: 700;
  margin-right: 10px;
}
#donation-full .form-summary .etr-donation-unique,
#donation-full .form-summary .etr-donation-regular {
  margin-left: 5px;
}
#donation-full .etr-motivationtext {
  font-family: 'Rubik', sans-serif;
  font-size: 20px;
  font-weight: 900;
  letter-spacing: -0.4px;
  position: relative;
  margin-right: auto;
  margin-left: auto;
  padding: 0;
  width: auto;
  max-width: 461px;
}
#donation-full #etr-donation-button-submit {
  padding: 21.5px 30.5px 19.5px;
  color: #fff;
  font-family: 'Rubik', sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  background-color: #2da04b;
  background-color: #37cc4c;
  border: none;
  cursor: pointer;
  font-size: 24px;
  padding: 28.5px 30.5px 29.5px;
  display: block;
  width: 100%;
  max-width: 550px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 80px;
  margin-top: 80px;
  transition: .5s all;
  height: auto;
  line-height: normal;
}
@media (max-width: 767px) {
  #donation-full #etr-donation-button-submit {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
#donation-full #etr-donation-button-submit:hover {
  color: #fff;
  background-color: #2da04b;
  text-decoration: none;
}
#donation-full #etr-donation-button-submit:focus {
  outline: none;
  box-shadow: none;
}
#donation-full #etr-donation-button-submit::before {
  content: "";
  display: block;
  position: absolute;
  background-image: url('assets/img/darujte-donate-arrow.png');
  width: 108px;
  height: 155px;
  top: -105px;
  left: -170px;
}
@media (max-width: 991px) {
  #donation-full #etr-donation-button-submit::before {
    content: none;
  }
}
/* Donate form - regular donation
.donate-form.donate-regular {
  .etr-donation-unique {
    display: none;
  }
  .etr-donation-regular {
    display: inline-block;
  }
  .etr-donation-switch.etr-donation-regular {
    display: inline-block;
  }
  .etr-payment-method .etr-donation-regular {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    width: 100%;
    margin-left: -8px;
    margin-right: -8px;
  }
} */
.donate-form .etr-donations-form .form-wrapper {
  width: auto;
  background: none;
}
@media (max-width: 767px) {
  .donate-form .etr-donations-form .form-wrapper {
    padding: 30px 15px;
  }
}
@media (max-width: 500px) {
  .donate-form .etr-donations-form .form-wrapper {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.donate-form .etr-donations-form .etr-col-3 > span + span + span {
  float: left;
}
@media (max-width: 720px) {
  .donate-form .etr-donations-form .etr-donation-radio {
    width: 100%;
  }
}
.donate-form .etr-donations-form .etr-donation-radio .etr-checkmark {
  font-family: 'Nunito', sans-serif;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.4px;
  text-transform: none;
  color: #303804;
  border: 1px solid #2da04b;
  padding: 18.5px;
  height: auto;
  line-height: normal;
}
@media (max-width: 720px) {
  .donate-form .etr-donations-form .etr-donation-radio .etr-checkmark {
    border-radius: 0!important;
    left: auto!important;
  }
}
.donate-form .etr-donations-form .etr-donation-radio:nth-child(2) .etr-checkmark {
  left: -1px;
}
@media (max-width: 720px) {
  .donate-form .etr-donations-form .etr-donation-radio:nth-child(2) .etr-checkmark {
    left: auto;
    top: -1px;
  }
}
.donate-form .etr-donations-form .etr-donation-radio:nth-child(3) .etr-checkmark {
  left: -2px;
}
@media (max-width: 720px) {
  .donate-form .etr-donations-form .etr-donation-radio:nth-child(3) .etr-checkmark {
    left: auto;
    top: -2px;
  }
}
.donate-form .etr-donations-form .etr-donation-radio input:checked ~ .etr-checkmark {
  background: #2da04b;
  height: auto;
  line-height: normal;
  padding: 26.5px 18.5px;
}
@media (max-width: 720px) {
  .donate-form .etr-donations-form .etr-donation-radio input:checked ~ .etr-checkmark {
    border: 1px solid #2da04b;
    border-radius: 0!important;
    padding: 18.5px;
  }
}
.donate-form .etr-donations-form .etr-bank-radio .etr-checkmark {
  background: none;
}
@media (max-width: 500px) {
  .etr-form-control-wrap .etr-donation-input {
    padding-left: 32px!important;
  }
}
@media (max-width: 500px) {
  .etr-form-control-wrap::before {
    display: none!important;
  }
}
