.ais-footer-01 {
  position: relative;
  background-image: linear-gradient(1deg, #000000 17.85%, #393939 85.14%);
  padding: var(--ksec-footer-menu-padding-xs);
  margin-top: 0px;
  padding-top: 36px !important;
  border-top: 12px solid #CBDB2F;
  /* border-top: 12px solid linear-gradient(10deg, #CBDB2F 0%, #74A333 100%); */
}


.ais-footer-01 .line-ais {
    width: var(--menu-underline-length);
    height: 1px;
  background-color: transparent;
  transition: var(--transition);
}
.ais-footer-01 h5.active .line-ais {
  background-color: var(--color-01);
  margin-top: 16px;
}
  @media (min-width:375px) {
    .ais-footer-01 {
      /* padding-top: 2px; */
    }
  }
  @media (min-width:575px) {
    .ais-footer-01 {
      /* padding-top: 4px; */
    }
  }
  @media (min-width:768px) {
    .ais-footer-01 {
      /* padding-top: 2px; */
    }
  }
  @media (min-width:992px) {
    .ais-footer-01 {
      margin-top: 0px;
      /* padding-top: 2px; */
    }
  }
  @media (min-width:1024px) {
    .ais-footer-01 {
      /* padding-top: 36px; */
    }
  }

.ais-footer-01 div[name=box-single] {
  padding-right: 10px
}

.ais-footer-01 .container {
  padding-left: 0;
  padding-right: 0;
  width: 80%;
  margin-top: 0;
}
  @media (min-width:1024px) {
    .ais-footer-01 .container {
      width: var(--container-size-lg);
    }
  }
  @media (min-width:1200px) {
    .ais-footer-01 .container {
      width: var(--container-size-xl);
    }
  }
.ais-footer-01>.container>.row {
  margin-left: 0;
  margin-right: 0
}

.ais-footer-01 a {
  font-size: 20px;
}

.ais-footer-01 .contact-footer-container {
  /* padding: 60px var(--container-fluid-margin-x) 48px; */
  padding: 40px var(--container-fluid-margin-x) 40px;
  border-top: 1px solid var(--color-01);
  margin-top: 48px;
}
  @media (min-width:992px) {
    .ais-footer-01 .contact-footer-container {
      /* padding-top: 0; */
      /* border-top: none; */
      margin-top: 0;
    }
  }


  @media (min-width:900px) {
    .ais-footer-01 .contact-footer {
      border-top: none;
    }
  }
.ais-footer-01 .contact-footer p {
     color: #CBDB2F;
}

.ais-footer-01 .contact-footer .container {
  padding: 0
}

@media (min-width:992px) {
  .ais-footer-01 .contact-footer .container {
    padding: 0 10px
  }
}

.ais-footer-01 .contact-footer ul {
  list-style: none;
  padding: 0;
  height: 32px;
}

.ais-footer-01 .contact-footer ul.logo img {
  height: 21px
}

.ais-footer-01 .contact-footer ul li {
  float: left;
  margin: 0 24px 8px 0;
  font-size: 20px
}
.ais-footer-01 .contact-footer ul li:nth-last-child(1) {
    margin-right: 2px;
}
.ais-footer-01 .contact-footer ul li:hover div {
  background: var(--color-01);
}
/* .ais-footer-01 .contact-footer ul li:hover img{
  fill: var(--color-01);
} */
.ais-footer-01 .contact-footer ul.logo li {
  float: left;
  margin: 0 24px 16px 0
}

.contact-footer>.menu {
    margin-top: 16px;
    border-bottom: 1px solid var(--color-09);
    padding-bottom: 8px;
}
    @media (min-width: 700px){
        .contact-footer>.menu {
            justify-content: flex-end !important;
        }
    }
    @media (min-width: 992px){
        .contact-footer>.menu {
            justify-content: flex-start !important;
        }
    }
.ais-footer-01 .contact-footer .tell {
  width: 100%;
  border-top: none;
  padding-top: 8px;
  margin-top: 0;
}
  @media (min-width: 700px){
    .ais-footer-01 .contact-footer .tell {
      /*margin-top: 8px;
      border-top: 1px solid var(--color-09);*/
    }
  }
.ais-footer-01 .contact-footer .tell *{
    color: var(--color-01);
}
.ais-footer-01 .contact-footer .tell .h1 {
    /* font-size: 60px !important; */
  font-family: akrobatbold;
  font-size: 36px !important;
}
  @media (min-width: 700px){
    .ais-footer-01 .contact-footer .tell .h1 {
      font-size: 48px !important;
    }
  }
.ais-footer-01 .contact-footer .tell h6 {
  display: inline;
  position: relative;
  top: -5px;
}
  @media (min-width: 320px){
    .ais-footer-01 .contact-footer .tell h6 {
      top: 9px;
    }
  }
  @media (min-width: 700px){
    .ais-footer-01 .contact-footer .tell h6 {
      top: 10px;
    }
  }

.ais-footer-01 .contact-footer .tell .number {
    display: inline-block;
}
.ais-footer-01 .contact-footer .tell ul li {
  margin: 10px 10px 10px 0;
  font-size: 30px;
  color: var(--ksec-base-green)
}

.ais-footer-01 .contact-footer .tell ul li a {
  color: #006938
}
/*
.ais-footer-01 .contact-footer .menu a {
  font-size: 18px;
}
*/
.ais-footer-01 .contact-footer .tell h4 {
  color: #CBDB2F;
}

.ais-footer-01 .contact-footer .tell h4 a {
  color: #CBDB2F;
  padding-left: 15px;
  font-size: 50px;
}

.ais-footer-01 .sub-footer {
  padding: 0 20px 30px 20px;
  border-top: 1px solid #eaeaea;
  text-align: center
}

.ais-footer-01 .sub-footer a {
  color: #9e8c84
}

.ais-footer-01 .footer-rw .footer-nav__left {
  padding: 0
}
  @media (min-width:992px) {
    .ais-footer-01 .footer-rw .footer-nav__left {
      /* padding: 0 0 25px 0; */
    }
  }

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw {
  margin: 0
}
  @media (min-width: 768px){
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw {
      width: 100%;
      /* margin-bottom: 60px; */
    }
  }
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
  /* padding: 14px 0 0; */
  border-bottom: 1px solid var(--color-09);
}
  @media (min-width: 768px){
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
      /* margin-bottom: 24px; */
    }
  }
  @media (min-width: 992px){
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
      padding: 0;
      border-bottom: none;
      margin-bottom: 40px;
    }
  }
  @media (min-width: 1024px){
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
      margin-bottom: 16px;
    }
  }
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a .icons-home {
  color: #000;
  height: 24px;
  width: auto;
  margin-right: 10px;
  margin-top: 0;
}

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 {
  margin: 1rem 0 0.5rem;
  margin-top: 0.5rem;
  padding-right: 20px;
}
  @media (min-width: 768px) {
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 {
      /* margin-bottom: 24px; */
    }
  }
  @media (min-width: 992px) {
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 {
      /* margin-bottom: 48px; */
    }
  }
  /* @media (min-width: 1200px) {
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5[data-id='4'] {
      margin-bottom: 24px;
    }
  } */

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 a {
  color: var(--color-07);
  font-size: 24px;
  line-height: 24px;
}
  @media (min-width: 992px) {
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 a:hover {
      cursor: default;
    }
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 a {
      color: var(--color-01);
    }
  }
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5.active a {
    color: var(--color-01);
}
    /*@media (min-width: 1024px) {
        .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5.active a {
          color: var(--color-01);
        }
    }*/
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 i{
  /* transform: translateY(2px); */
  color: var(--color-04);
  transition: var(--transition);
  position: absolute;
  top: 12px;
  right: 0;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5.active i{
  color: var(--color-01);
  transform: rotate(180deg);
  top: 12px;
  right: 0;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p {
  margin-bottom: 2px;
  color: white;
  font-size: 20px;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col li>p {
  padding-top: 8px;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col li.indent>p {
  margin-left: 24px;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a, .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a:hover {
  color: var(--ksec-base-green);
  font-family: var(--ksec-base-font-family);
  cursor: pointer;
}
    @media (min-width: 1024px) {
        .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a, .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p a:hover {
          cursor: default;
        }
    }

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul {
  padding: 0;
  list-style: none;
  margin: 0
}

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li {
  padding: 0 0 8px;
  width: 100%;
  /* margin-bottom: 8px; */
  margin-bottom: 0;
  margin-top: 0;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:last-child {
  margin-bottom: 16px;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a {
  display: block;
  /* color: #484848 */
  padding: 8px 0;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a:first-child {
  /* padding: 16px 0 8px; */
  padding: 8px 0 0;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a h6{
  color: var(--color-07);
  transition: var(--transition);
  /* margin: 6px 0; */
  margin: 0;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li>h6{
  margin: 8px 0 0;
  color: var(--color-07);
}


.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li.indent {
  padding-left: 16px;
}
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li.indent a h6{
  text-indent: -8px;
}
/* .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:nth-child(1) a h6{
  margin: 6px 0;
} */
  @media (min-width: 992px) {
    .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:nth-child(1) a h6{
      /* margin: 0 0 6px; */
    }
  }
.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a:hover h6{
  color: var(--color-01);
  transition: var(--transition);
}
/* .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a p {
  font-size: 18px !important;
  margin: 0;
  min-height: inherit;
  transition: all .3s
} */

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a p:hover {
  color: #CBDB2F
}

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li.active, .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:hover {
  color: #006938;
  cursor: default;
}

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li.active a, .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li:hover a {
  color: #006938;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out
}

.ais-footer-01 .footer-rw .footer-nav__right {
  padding: 0 0 0 50px
}

.ais-footer-01 .footer-rw .footer-nav__right .social {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 30px
}

.ais-footer-01 .footer-rw .footer-nav__right .social svg {
  width: 30px;
  height: auto;
  fill: #b1b1b1;
  margin-right: 10px
}

.ais-footer-01 .footer-rw .footer-nav__right .social svg:hover {
  fill: #d30000
}

.ais-footer-01 .footer-rw .footer-nav__right p {
  color: #000;
  margin-bottom: 5px
}

.ais-footer-01 .footer-rw .footer-nav__right .input-group {
  margin-bottom: 30px
}

.ais-footer-01 .footer-rw .footer-nav__right .form-control {
  border-color: #fff
}

.ais-footer-01 .footer-rw .footer-nav__right .input-group-append {
  cursor: pointer
}

.ais-footer-01 .footer-rw .footer-nav__right .input-group-text {
  border-color: #4ec9f0;
  background-color: #4ec9f0
}

.ais-footer-01 .footer-rw .footer-nav__right .input-group-text svg {
  color: #fff;
  width: 20px;
  height: auto
}

.ais-footer-01 .footer-rw .footer-nav__right h6 {
  color: #000;
  margin-bottom: 5px
}

.ais-footer-01 .footer-rw .footer-nav__right h6 a {
  color: #000
}

.ais-footer-01 .footer-rw .footer-nav__right h6 a:hover {
  color: #d30000
}

.ais-footer-01 .footer-rw .footer-nav__right label {
  color: #b1b1b1;
  margin: 0
}

.ais-footer-01 .footer-allright__rw {
  margin: 40px 0 0 0
}

.ais-footer-01 .footer-allright__rw .footer-allright__col {
  padding: 0
}

.ais-footer-01 .footer-allright__rw .footer-allright__col p {
  color: #b1b1b1;
  margin: 0
}

.ais-footer-01 .footer-allright__rw .footer-allright__col ul {
  list-style: none;
  padding: 0;
  margin: 0;
  line-height: 0
}

.ais-footer-01 .footer-allright__rw .footer-allright__col ul li {
  display: inline-block;
  margin-left: 10px
}

.ais-footer-01 .footer-allright__rw .footer-allright__col ul li a:hover p {
  color: #000
}

.ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p i {
  display: none
}

@media (max-width:1023.98px) {
  .ais-footer-01 .contact-footer ul.tell li {
    margin: 0;
    padding: 0;
    font-size: 30px;
    color: #006938
  }

  .ais-footer-01 .footer-rw .footer-nav__right {
    padding: 25px 0;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea
  }

  .ais-footer-01 .footer-rw .footer-nav__right .social {
    margin-bottom: 25px
  }

  .ais-footer-01 .footer-rw .footer-nav__right .input-group {
    margin-bottom: 25px
  }

  .ais-footer-01 .footer-allright__rw {
    margin: 25px 0 0 0
  }

  .ais-footer-01 .footer-allright__rw .footer-allright__col ul li {
    margin-left: 0;
    margin-right: 15px
  }

  .ais-footer-01 .footer-allright__rw .footer-allright__col ul {
    margin: 15px 0 0
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col {
    /* padding: 5px 0;
    margin: 0; */
    /* padding: 12px 0 8px;
    border-bottom: 1px solid var(--color-09); */
    /* padding-bottom: 10px; */
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col:last-child {
    /* padding-bottom: 0; */
    /* padding-bottom: 5px; */
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p {
    padding-left: 0;
    margin: 0;
    position: relative;
    /* cursor: pointer */
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p i {
    display: block;
    color: #b1b1b1;
    font-size: 1rem;
    line-height: -2px;
    position: absolute;
    top: 20%;
    right: -2px;
    transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    transition: transform .3s ease, -webkit-transform .3s ease
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col p.active i {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    color: #000
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col:hover p i {
    color: #000
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw {
    margin: 0;
    /* width: 80%; */
  }
    /* @media (min-width: 768px){
      .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw {
        width: 100%;
        margin-bottom: 60px;
      }
    } */

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul {
    margin: 16px 0 0;
  }

  .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col ul li a p {
    padding-left: 10px;
    transition: var(--transition);
  }

  .ais-footer-01 .footer-rw .footer-nav__right {
    border-top: none
  }


  .ais-footer-01 .footer-rw {
    margin-left: 0;
    margin-right: 0
  }
}



@media (max-width:575.98px) {
  .ais-footer-01 {
      padding: 15px;
  }
  .ais-footer-01 .contact-footer .menu {
    margin-top: 16px
  }
  /* .ais-footer-01 .line-ais {
      height: 0;
  } */
  /* .ais-footer-01 .footer-rw .footer-nav__left .footer-left__rw .footer-left__col h5 {
          margin-bottom: 0;
      } */
}
@media (min-width: 992px) {
  .ais-footer-01 .line-ais {
    background-color: var(--color-01);
    margin-top: 20px;
  }
}  

.contact-footer {
  /* margin-bottom: 48px; */
  margin-bottom: 8px;
  /* margin-left: var(--footer-margin-x-sm); */
}
  @media (min-width: 1024px) {
    .contact-footer {
      /* margin-top: 8px; */
      margin-bottom: 0;
      margin-left: 0;
      /* margin-right: var(--footer-margin-x-lg ); */
    }
  }
.logo-footer {
  padding-top: 8px;
}
  @media (min-width: 700px) {
      .logo-footer {
          padding-top: 22px;
      }
  }
.logo-footer .logo-nav {
    margin-right: auto;
    /* margin-left: var(--footer-margin-x-sm ); */
}
  @media (min-width: 1024px) {
    .logo-footer .logo-nav {
        margin-right: auto;
        /* margin-left: var(--footer-margin-x-lg ); */
    }
  }

.logo-footer .logo-nav img.logo {
  width: auto;
  height: 30px;
    margin-right: 20px;
}
.logo-footer .logo-nav p {
    /* font-size: var(--fontsize-h5); */
        padding-left: 21px;
    top: 8px;
    font-family: akrobatregular;
    font-size: 17px;
}
.logo-footer .logo-nav h6 {
  color: var(--color-01);
  margin: 25px 0 0 0;
  font-family: akrobatregular;
  font-size: 14px !important;
}

.footer {
  flex-direction: column;
  margin-top: 8px;
}
  /* @media (min-width: 1024px){ */
  @media (min-width: 700px){
    .footer {
      flex-direction: row-reverse;
      justify-content: space-between;
      margin-top: 24px;
    }
  }

@media (min-width:992px) {
  #footer-menu .footer-left__col:nth-child(1) {
    flex: 0 0 35%;
  }
  #footer-menu .footer-left__col:nth-child(2) {
    flex: 0 0 35%;
    margin-left: auto;
  }
  #footer-menu .footer-left__col:nth-child(3) {
    flex: 0 0 25%;
  }
  #footer-menu .footer-left__col:nth-child(4) {
    flex: 0 0 35%;
  }
  #footer-menu .footer-left__col:nth-child(5) {
    flex: 0 0 35%;
    margin-left: auto;
  }
  #footer-menu .footer-left__col:nth-child(6) {
    flex: 0 0 25%;
    /* margin-right: auto; */
  }
}

@media (min-width:1024px) {
  #footer-menu .footer-left__col:nth-child(1) {
    flex: 0 0 17%;
  }
  #footer-menu .footer-left__col:nth-child(2) {
    flex: 0 0 17%;
    margin-left: 0;
  }
  #footer-menu .footer-left__col:nth-child(3) {
    flex: 0 0 20%;
    /* margin-right: 0; */
  }
  #footer-menu .footer-left__col:nth-child(4) {
    flex: 0 0 28%;
    margin-left: 0;
  }
  #footer-menu .footer-left__col:nth-child(5) {
    flex: 0 0 18%;
    /* margin-right: 0; */
  }
}

@media (min-width:1200px) {
  #footer-menu .footer-left__col:nth-child(1) {
    flex: 0 0 17%;
  }
  #footer-menu .footer-left__col:nth-child(2) {
    flex: 0 0 21%;
  }
  #footer-menu .footer-left__col:nth-child(3) {
    flex: 0 0 19%;
  }
  #footer-menu .footer-left__col:nth-child(4) {
    flex: 0 0 25%;
  }
  #footer-menu .footer-left__col:nth-child(5) {
    flex: 0 0 18%;
  }
}

.modal-cookie {
    background-color: #fff;
	padding: 0px 0;
	position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1060;
    width: 100%;
    height: auto;
    overflow: hidden;
    outline: 0;
    display: none;
}
.modal-cookie .row [class*=col-]:last-child {
	border-left:1px solid #d8d8d8;
}
@media (max-width: 767.98px) {
.modal-cookie .row [class*=col-]:last-child {
	border-left:none;
}
}
@media (max-width: 575.98px) {
.modal-cookie {
	padding: 20px 0;
}
}
#cookieModal {
   height: unset;
}