/* HEADER AND NAV */
.main-header .main-header-wrap {
  padding: 17px 0;
  background-color: #ededed;
}

.main-header .main-nav ul li a {
  font-size: 1.4rem;
}

.fullscreen-slider {
  clip-path: polygon(0 0, 100% 0%, 100% 90%, 50% 100%, 0 90%);
}

.fullscreen-slider .slide-wrap .caption {
  margin-top: -9%;
}

@media (min-width: 992px) {
  .fullscreen-slider .slide-wrap .caption .slide-text {
    font-size: 64px;
  }

  .main-header.affix .main-header-wrap {
    padding: 10px 0 30px;
    transition: clip-path 0.9s;
    clip-path: polygon(0 0, 100% 0%, 100% 84%, 50% 100%, 0 84%);
    background-image: linear-gradient(90deg, rgb(255 255 255) 0, rgb(225 225 225) 35%, rgb(183 183 183 / 98%) 100%) !important;
  }

  header {
    opacity: 0.98;
  }

  header .main-header-wrap {
    padding: 17px 0;
    background-color: #ededed;
  }
}




@media (max-width: 991px) {
  .fullscreen-slider .slide-wrap .caption {
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 25px;
  }

  .fullscreen-slider .slide-wrap .caption .slide-link {
    margin-top: 10px;
  }
}

.section-block h1.section-title {
  margin-top: 20px;
  margin-bottom: 0px;
}

/*ANIMATIONS*/
.section-block h1.section-title.animate {
  -webkit-animation: text-pop-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
  animation: text-pop-up-top 1s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}

.section-block h1.section-title small {
  text-shadow: none !important;
}

.kenburns-top {
  -webkit-animation: kenburns-top 5s ease-out both;
  animation: kenburns-top 5s ease-out both;
}

.fullscreen-slider .slide-wrap .slide-img.cycle-slide-loaded>img {
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  animation: slowzoom 5s ease-in-out forwards;
}


@keyframes slowzoom {
  0% {
    transform: translate3d(-50%, -50%, 0) scale(1.3);
  }

  100% {
    transform: translate3d(-45%, -50%, 0) scale(1.38);
    ;
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2023-2-17 11:10:52
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation text-pop-up-top
 * ----------------------------------------
 */

@keyframes text-pop-up-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-shadow: none;
  }

  100% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-shadow: 0 1px 0 #cccccc, 0 2px 0 #cccccc, 0 3px 0 #cccccc, 0 4px 0 #cccccc, 0 5px 0 #cccccc, 0 6px 0 #cccccc, 0 7px 0 #cccccc, 0 8px 0 #cccccc, 0 9px 0 #cccccc, 0 15px 7px rgb(150 150 150 / 50%);
  }
}

@-webkit-keyframes text-pop-up-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-shadow: none;
  }

  100% {
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-shadow: 0 1px 0 #cccccc, 0 2px 0 #cccccc, 0 3px 0 #cccccc, 0 4px 0 #cccccc, 0 5px 0 #cccccc, 0 6px 0 #cccccc, 0 7px 0 #cccccc, 0 8px 0 #cccccc, 0 9px 0 #cccccc, 0 15px 7px rgb(150 150 150 / 50%);
  }
}

/* ----------------------------------------------
 * Generated by Animista on 2023-2-17 11:24:24
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info. 
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */

/**
 * ----------------------------------------
 * animation kenburns-top
 * ----------------------------------------
 */
@-webkit-keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
    transform-origin: 50% 16%;
  }

  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
    transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}

@keyframes kenburns-top {
  0% {
    -webkit-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0);
    -webkit-transform-origin: 50% 16%;
    transform-origin: 50% 16%;
  }

  100% {
    -webkit-transform: scale(1.25) translateY(-15px);
    transform: scale(1.25) translateY(-15px);
    -webkit-transform-origin: top;
    transform-origin: top;
  }
}