/*
  Theme Name: ELFRIEDE V3 - Theme in Development project
  Author: 
  Support: 
  Description: ELFRIEDE V3 - Theme in Development project
  Version: 1.0
*/
/* CSS Index 
-----------------------------------
1. Theme default css
2.
3.
4.
5.
6.
7.
8.
*/
/* ........................................
---------------------------------------------------
                              1. Theme default css 
                            ----------------------------------------------------------------------
                                              ....................................................*/
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Bold.eot");
  src: url("../../assets/font/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Bold.woff2") format("woff2"), url("../../assets/font/Montserrat-Bold.woff") format("woff"), url("../../assets/font/Montserrat-Bold.ttf") format("truetype"), url("../../assets/font/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-BlackItalic.eot");
  src: url("../../assets/font/Montserrat-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-BlackItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-BlackItalic.woff") format("woff"), url("../../assets/font/Montserrat-BlackItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-BlackItalic.svg#Montserrat-BlackItalic") format("svg");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Black.eot");
  src: url("../../assets/font/Montserrat-Black.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Black.woff2") format("woff2"), url("../../assets/font/Montserrat-Black.woff") format("woff"), url("../../assets/font/Montserrat-Black.ttf") format("truetype"), url("../../assets/font/Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-BoldItalic.eot");
  src: url("../../assets/font/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-BoldItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-BoldItalic.woff") format("woff"), url("../../assets/font/Montserrat-BoldItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-BoldItalic.svg#Montserrat-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-ExtraBold.eot");
  src: url("../../assets/font/Montserrat-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-ExtraBold.woff2") format("woff2"), url("../../assets/font/Montserrat-ExtraBold.woff") format("woff"), url("../../assets/font/Montserrat-ExtraBold.ttf") format("truetype"), url("../../assets/font/Montserrat-ExtraBold.svg#Montserrat-ExtraBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-ExtraBoldItalic.eot");
  src: url("../../assets/font/Montserrat-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-ExtraBoldItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-ExtraBoldItalic.woff") format("woff"), url("../../assets/font/Montserrat-ExtraBoldItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-ExtraBoldItalic.svg#Montserrat-ExtraBoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-ExtraLight.eot");
  src: url("../../assets/font/Montserrat-ExtraLight.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-ExtraLight.woff2") format("woff2"), url("../../assets/font/Montserrat-ExtraLight.woff") format("woff"), url("../../assets/font/Montserrat-ExtraLight.ttf") format("truetype"), url("../../assets/font/Montserrat-ExtraLight.svg#Montserrat-ExtraLight") format("svg");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-ExtraLightItalic.eot");
  src: url("../../assets/font/Montserrat-ExtraLightItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-ExtraLightItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-ExtraLightItalic.woff") format("woff"), url("../../assets/font/Montserrat-ExtraLightItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-ExtraLightItalic.svg#Montserrat-ExtraLightItalic") format("svg");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Italic.eot");
  src: url("../../assets/font/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Italic.woff2") format("woff2"), url("../../assets/font/Montserrat-Italic.woff") format("woff"), url("../../assets/font/Montserrat-Italic.ttf") format("truetype"), url("../../assets/font/Montserrat-Italic.svg#Montserrat-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Light.eot");
  src: url("../../assets/font/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Light.woff2") format("woff2"), url("../../assets/font/Montserrat-Light.woff") format("woff"), url("../../assets/font/Montserrat-Light.ttf") format("truetype"), url("../../assets/font/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Medium.eot");
  src: url("../../assets/font/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Medium.woff2") format("woff2"), url("../../assets/font/Montserrat-Medium.woff") format("woff"), url("../../assets/font/Montserrat-Medium.ttf") format("truetype"), url("../../assets/font/Montserrat-Medium.svg#Montserrat-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-LightItalic.eot");
  src: url("../../assets/font/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-LightItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-LightItalic.woff") format("woff"), url("../../assets/font/Montserrat-LightItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-LightItalic.svg#Montserrat-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-MediumItalic.eot");
  src: url("../../assets/font/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-MediumItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-MediumItalic.woff") format("woff"), url("../../assets/font/Montserrat-MediumItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-MediumItalic.svg#Montserrat-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Regular.eot");
  src: url("../../assets/font/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Regular.woff2") format("woff2"), url("../../assets/font/Montserrat-Regular.woff") format("woff"), url("../../assets/font/Montserrat-Regular.ttf") format("truetype"), url("../../assets/font/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-SemiBold.eot");
  src: url("../../assets/font/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-SemiBold.woff2") format("woff2"), url("../../assets/font/Montserrat-SemiBold.woff") format("woff"), url("../../assets/font/Montserrat-SemiBold.ttf") format("truetype"), url("../../assets/font/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-SemiBoldItalic.eot");
  src: url("../../assets/font/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-SemiBoldItalic.woff") format("woff"), url("../../assets/font/Montserrat-SemiBoldItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-SemiBoldItalic.svg#Montserrat-SemiBoldItalic") format("svg");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-Thin.eot");
  src: url("../../assets/font/Montserrat-Thin.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-Thin.woff2") format("woff2"), url("../../assets/font/Montserrat-Thin.woff") format("woff"), url("../../assets/font/Montserrat-Thin.ttf") format("truetype"), url("../../assets/font/Montserrat-Thin.svg#Montserrat-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("../../assets/font/Montserrat-ThinItalic.eot");
  src: url("../../assets/font/Montserrat-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Montserrat-ThinItalic.woff2") format("woff2"), url("../../assets/font/Montserrat-ThinItalic.woff") format("woff"), url("../../assets/font/Montserrat-ThinItalic.ttf") format("truetype"), url("../../assets/font/Montserrat-ThinItalic.svg#Montserrat-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Cabin";
  src: url("../../assets/font/Cabin-Medium.eot");
  src: url("../../assets/font/Cabin-Medium.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Cabin-Medium.woff2") format("woff2"), url("../../assets/font/Cabin-Medium.woff") format("woff"), url("../../assets/font/Cabin-Medium.ttf") format("truetype"), url("../../assets/font/Cabin-Medium.svg#Cabin-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabin";
  src: url("../../assets/font/Cabin-Regular.eot");
  src: url("../../assets/font/Cabin-Regular.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Cabin-Regular.woff2") format("woff2"), url("../../assets/font/Cabin-Regular.woff") format("woff"), url("../../assets/font/Cabin-Regular.ttf") format("truetype"), url("../../assets/font/Cabin-Regular.svg#Cabin-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabin";
  src: url("../../assets/font/Cabin-Bold.eot");
  src: url("../../assets/font/Cabin-Bold.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Cabin-Bold.woff2") format("woff2"), url("../../assets/font/Cabin-Bold.woff") format("woff"), url("../../assets/font/Cabin-Bold.ttf") format("truetype"), url("../../assets/font/Cabin-Bold.svg#Cabin-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Cabin";
  src: url("../../assets/font/Cabin-SemiBold.eot");
  src: url("../../assets/font/Cabin-SemiBold.eot?#iefix") format("embedded-opentype"), url("../../assets/font/Cabin-SemiBold.woff2") format("woff2"), url("../../assets/font/Cabin-SemiBold.woff") format("woff"), url("../../assets/font/Cabin-SemiBold.ttf") format("truetype"), url("../../assets/font/Cabin-SemiBold.svg#Cabin-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
* {
  margin: 0;
  padding: 0;
  outline: 0;
}

html {
  scroll-behavior: smooth;
  font-size: 62.5%;
}

body {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
  background-color: #FFFFFF;
}

.img {
  max-width: 100%;
  transition: all 0.3s ease-out 0s;
}

.f-left {
  float: left;
}

.f-right {
  float: right;
}

.fix {
  overflow: hidden;
}

a,
.button {
  -moz-transition: all 0.3s ease-out 0s;
  -ms-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover,
.portfolio-cat a:hover,
.footer -menu li a:hover {
  color: #282C35;
  text-decoration: none;
}

a,
button {
  color: #282C35;
  outline: medium none;
  font-family: "Cabin", sans-serif;
  font-size: 1.6rem;
}

.uppercase {
  text-transform: uppercase;
}

.capitalize {
  text-transform: capitalize;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
  color: #000000;
  margin-top: 0rem;
  font-style: normal;
  font-weight: 400;
  text-transform: normal;
}

@media screen and (max-width: 991px) {
  h1 {
    color: #282C35;
  }
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
}

h1 {
  font-size: 6rem;
  line-height: 7.2rem;
  font-weight: 500;
}

h1 span span {
  font-size: 6rem;
  line-height: 7.2rem;
  font-weight: 500;
}

h2 {
  font-size: 4rem;
  line-height: 4.82rem;
  font-weight: 400;
}

h2 span span {
  font-size: 4rem;
  line-height: 4.82rem;
  font-weight: 400;
}

h3 {
  font-size: 2.2rem;
  line-height: 3.6rem;
  font-weight: 400;
}

h3 span span {
  font-size: 2.2rem;
  line-height: 3.6rem;
  font-weight: 400;
}

h4 {
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 400;
}

h4 span span {
  font-size: 2.2rem;
  line-height: 2.6rem;
  font-weight: 400;
}

h5 {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
}

h5 span span {
  font-size: 1.8rem;
  line-height: 2.1rem;
  font-weight: 400;
}

.subtitle {
  font-size: 1.6rem;
  line-height: 1.9;
  font-weight: 500;
}

@media screen and (min-width: 992px) {
  h1 {
    font-size: 9.6rem;
    line-height: 11.5rem;
    font-weight: 500;
  }
  h2 {
    font-size: 6rem;
    line-height: 7.2rem;
    font-weight: 500;
  }
  h3 {
    font-size: 4rem;
    line-height: 4.8rem;
    font-weight: 500;
    font-weight: 500;
  }
  h4 {
    font-size: 3.4rem;
    line-height: 4.08rem;
    font-weight: 500;
    font-weight: 500;
  }
  h5 {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 500;
  }
  h1 span span {
    font-size: 9.6rem;
    line-height: 11.5rem;
    font-weight: 500;
  }
  h2 span span {
    font-size: 6rem;
    line-height: 7.2rem;
    font-weight: 500;
  }
  h3 span span {
    font-size: 4rem;
    line-height: 4.8rem;
    font-weight: 500;
  }
  h4 span span {
    font-size: 3.4rem;
    line-height: 4.08rem;
    font-weight: 500;
  }
  h5 span span {
    font-size: 2.5rem;
    line-height: 3rem;
    font-weight: 500;
  }
}
ul {
  margin: 0rem;
  padding: 0rem;
}

li {
  list-style: none !important;
  margin-right: 0rem;
}

p {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.1rem;
  color: #000;
  font-family: "Cabin", sans-serif;
}

p span span {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.1rem;
  color: #000;
  font-family: "Cabin", sans-serif;
}

a {
  text-decoration: none !important;
}

hr {
  border-bottom: 0.1rem solid #EFEFEF;
  border-top: 0 none;
  margin: 1.8rem 0 1.7rem;
  padding: 0;
}

label {
  color: #24324F;
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 400;
}

.g-custom-50 {
  --bs-gutter-x: 5rem;
  --bs-gutter-y: 5rem;
}

.g-custom-40 {
  --bs-gutter-x: 4rem;
  --bs-gutter-y: 4rem;
}

*::-moz-selection {
  background: #282C35;
  color: #fff;
  text-shadow: none;
}

::-moz-selection {
  background: #282C35;
  color: #fff;
  text-shadow: none;
}

::selection {
  background: #282C35;
  color: #fff;
  text-shadow: none;
}

*::-moz-placeholder {
  color: #555555;
  font-size: 1.4rem;
  opacity: 1;
}

*::placeholder {
  color: #EFEFEF;
  font-size: 1.4rem;
  opacity: 1;
}

span {
  display: inline-block;
  color: inherit;
}

[data-elf-anim=animate] .elf-box {
  overflow: hidden;
  will-change: transform;
  display: block;
}

[data-elf-anim=animate] .elf-box .elf-word-box {
  opacity: 0;
  visibility: hidden;
  will-change: transform;
  transform: translateY(50%) rotate(15deg) scale(0.8);
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

[data-elf-anim=animate] .elf-word-box {
  transform: translateY(50%) rotate(15deg) !important;
}

.elf-active[data-elf-anim=animate] .elf-box {
  margin-right: 11px;
}
@media screen and (max-width: 991px) {
  .elf-active[data-elf-anim=animate] .elf-box {
    margin-right: 7px;
  }
}

.elf-active[data-elf-anim=animate] .elf-box:last-child {
  margin-right: 0;
}

.elf-active[data-elf-anim=animate] .elf-box {
  will-change: transform;
}

.elf-active[data-elf-anim=animate] .elf-box .elf-word-box {
  will-change: transform;
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55), -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(0) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 200ms, visibility 0.3s 0ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 200ms, visibility 0.3s 0ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 200ms, visibility 0.3s 0ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(1) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 236ms, visibility 0.3s 45ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 36ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 36ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 236ms, visibility 0.3s 45ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 36ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 236ms, visibility 0.3s 45ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 36ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(2) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 272ms, visibility 0.3s 90ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 72ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 72ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 272ms, visibility 0.3s 90ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 72ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 272ms, visibility 0.3s 90ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 72ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(3) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 308ms, visibility 0.3s 135ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 108ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 108ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 308ms, visibility 0.3s 135ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 108ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 308ms, visibility 0.3s 135ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 108ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(4) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 344ms, visibility 0.3s 180ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 144ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 144ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 344ms, visibility 0.3s 180ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 144ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 344ms, visibility 0.3s 180ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 144ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(5) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 380ms, visibility 0.3s 225ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 180ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 180ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 380ms, visibility 0.3s 225ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 180ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 380ms, visibility 0.3s 225ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 180ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(6) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 416ms, visibility 0.3s 270ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 216ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 216ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 416ms, visibility 0.3s 270ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 216ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 416ms, visibility 0.3s 270ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 216ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(7) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 452ms, visibility 0.3s 315ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 252ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 252ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 452ms, visibility 0.3s 315ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 252ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 452ms, visibility 0.3s 315ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 252ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(8) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 488ms, visibility 0.3s 360ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 288ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 288ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 488ms, visibility 0.3s 360ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 288ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 488ms, visibility 0.3s 360ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 288ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(9) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 524ms, visibility 0.3s 405ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 324ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 324ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 524ms, visibility 0.3s 405ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 324ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 524ms, visibility 0.3s 405ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 324ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(10) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 560ms, visibility 0.3s 450ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 360ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 360ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 560ms, visibility 0.3s 450ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 360ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 560ms, visibility 0.3s 450ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 360ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(11) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 596ms, visibility 0.3s 495ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 396ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 396ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 596ms, visibility 0.3s 495ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 396ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 596ms, visibility 0.3s 495ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 396ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(12) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 632ms, visibility 0.3s 540ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 432ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 432ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 632ms, visibility 0.3s 540ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 432ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 632ms, visibility 0.3s 540ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 432ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(13) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 668ms, visibility 0.3s 585ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 468ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 468ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 668ms, visibility 0.3s 585ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 468ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 668ms, visibility 0.3s 585ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 468ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(14) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 704ms, visibility 0.3s 630ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 504ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 504ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 704ms, visibility 0.3s 630ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 504ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 704ms, visibility 0.3s 630ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 504ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(15) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 740ms, visibility 0.3s 675ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 540ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 540ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 740ms, visibility 0.3s 675ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 540ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 740ms, visibility 0.3s 675ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 540ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(16) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 776ms, visibility 0.3s 720ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 576ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 576ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 776ms, visibility 0.3s 720ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 576ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 776ms, visibility 0.3s 720ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 576ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(17) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 812ms, visibility 0.3s 765ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 612ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 612ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 812ms, visibility 0.3s 765ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 612ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 812ms, visibility 0.3s 765ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 612ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(18) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 848ms, visibility 0.3s 810ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 648ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 648ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 848ms, visibility 0.3s 810ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 648ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 848ms, visibility 0.3s 810ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 648ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(19) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 884ms, visibility 0.3s 855ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 684ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 684ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 884ms, visibility 0.3s 855ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 684ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 884ms, visibility 0.3s 855ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 684ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(20) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 920ms, visibility 0.3s 900ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 720ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 720ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 920ms, visibility 0.3s 900ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 720ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 920ms, visibility 0.3s 900ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 720ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(21) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 956ms, visibility 0.3s 945ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 756ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 756ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 956ms, visibility 0.3s 945ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 756ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 956ms, visibility 0.3s 945ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 756ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(22) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 992ms, visibility 0.3s 990ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 792ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 792ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 992ms, visibility 0.3s 990ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 792ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 992ms, visibility 0.3s 990ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 792ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(23) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1028ms, visibility 0.3s 1035ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 828ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 828ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1028ms, visibility 0.3s 1035ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 828ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1028ms, visibility 0.3s 1035ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 828ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(24) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1064ms, visibility 0.3s 1080ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 864ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 864ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1064ms, visibility 0.3s 1080ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 864ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1064ms, visibility 0.3s 1080ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 864ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(25) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1100ms, visibility 0.3s 1125ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 900ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 900ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1100ms, visibility 0.3s 1125ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 900ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1100ms, visibility 0.3s 1125ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 900ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(26) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1136ms, visibility 0.3s 1170ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 936ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 936ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1136ms, visibility 0.3s 1170ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 936ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1136ms, visibility 0.3s 1170ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 936ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(27) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1172ms, visibility 0.3s 1215ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 972ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 972ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1172ms, visibility 0.3s 1215ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 972ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1172ms, visibility 0.3s 1215ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 972ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(28) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1208ms, visibility 0.3s 1260ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1008ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1008ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1208ms, visibility 0.3s 1260ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1008ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1208ms, visibility 0.3s 1260ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1008ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(29) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1244ms, visibility 0.3s 1305ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1044ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1044ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1244ms, visibility 0.3s 1305ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1044ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1244ms, visibility 0.3s 1305ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1044ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(30) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1280ms, visibility 0.3s 1350ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1080ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1080ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1280ms, visibility 0.3s 1350ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1080ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1280ms, visibility 0.3s 1350ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1080ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(31) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1316ms, visibility 0.3s 1395ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1116ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1116ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1316ms, visibility 0.3s 1395ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1116ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1316ms, visibility 0.3s 1395ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1116ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(32) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1352ms, visibility 0.3s 1440ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1152ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1152ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1352ms, visibility 0.3s 1440ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1152ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1352ms, visibility 0.3s 1440ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1152ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(33) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1388ms, visibility 0.3s 1485ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1188ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1188ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1388ms, visibility 0.3s 1485ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1188ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1388ms, visibility 0.3s 1485ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1188ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(34) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1424ms, visibility 0.3s 1530ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1224ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1224ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1424ms, visibility 0.3s 1530ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1224ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1424ms, visibility 0.3s 1530ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1224ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(35) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1460ms, visibility 0.3s 1575ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1260ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1260ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1460ms, visibility 0.3s 1575ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1260ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1460ms, visibility 0.3s 1575ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1260ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(36) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1496ms, visibility 0.3s 1620ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1296ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1296ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1496ms, visibility 0.3s 1620ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1296ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1496ms, visibility 0.3s 1620ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1296ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(37) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1532ms, visibility 0.3s 1665ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1332ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1332ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1532ms, visibility 0.3s 1665ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1332ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1532ms, visibility 0.3s 1665ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1332ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(38) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1568ms, visibility 0.3s 1710ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1368ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1368ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1568ms, visibility 0.3s 1710ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1368ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1568ms, visibility 0.3s 1710ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1368ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(39) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1604ms, visibility 0.3s 1755ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1404ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1404ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1604ms, visibility 0.3s 1755ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1404ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1604ms, visibility 0.3s 1755ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1404ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(40) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1640ms, visibility 0.3s 1800ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1440ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1440ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1640ms, visibility 0.3s 1800ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1440ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1640ms, visibility 0.3s 1800ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1440ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(41) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1676ms, visibility 0.3s 1845ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1476ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1476ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1676ms, visibility 0.3s 1845ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1476ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1676ms, visibility 0.3s 1845ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1476ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(42) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1712ms, visibility 0.3s 1890ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1512ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1512ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1712ms, visibility 0.3s 1890ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1512ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1712ms, visibility 0.3s 1890ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1512ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(43) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1748ms, visibility 0.3s 1935ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1548ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1548ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1748ms, visibility 0.3s 1935ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1548ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1748ms, visibility 0.3s 1935ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1548ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(44) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1784ms, visibility 0.3s 1980ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1584ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1584ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1784ms, visibility 0.3s 1980ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1584ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1784ms, visibility 0.3s 1980ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1584ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(45) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1820ms, visibility 0.3s 2025ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1620ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1620ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1820ms, visibility 0.3s 2025ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1620ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1820ms, visibility 0.3s 2025ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1620ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(46) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1856ms, visibility 0.3s 2070ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1656ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1656ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1856ms, visibility 0.3s 2070ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1656ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1856ms, visibility 0.3s 2070ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1656ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(47) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1892ms, visibility 0.3s 2115ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1692ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1692ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1892ms, visibility 0.3s 2115ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1692ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1892ms, visibility 0.3s 2115ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1692ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(48) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1928ms, visibility 0.3s 2160ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1728ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1728ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1928ms, visibility 0.3s 2160ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1728ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1928ms, visibility 0.3s 2160ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1728ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(49) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1964ms, visibility 0.3s 2205ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1764ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1764ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1964ms, visibility 0.3s 2205ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1764ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1964ms, visibility 0.3s 2205ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1764ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(50) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2000ms, visibility 0.3s 2250ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1800ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1800ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2000ms, visibility 0.3s 2250ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1800ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2000ms, visibility 0.3s 2250ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1800ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(51) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2036ms, visibility 0.3s 2295ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1836ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1836ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2036ms, visibility 0.3s 2295ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1836ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2036ms, visibility 0.3s 2295ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1836ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(52) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2072ms, visibility 0.3s 2340ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1872ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1872ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2072ms, visibility 0.3s 2340ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1872ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2072ms, visibility 0.3s 2340ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1872ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(53) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2108ms, visibility 0.3s 2385ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1908ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1908ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2108ms, visibility 0.3s 2385ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1908ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2108ms, visibility 0.3s 2385ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1908ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(54) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2144ms, visibility 0.3s 2430ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1944ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1944ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2144ms, visibility 0.3s 2430ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1944ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2144ms, visibility 0.3s 2430ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1944ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(55) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2180ms, visibility 0.3s 2475ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1980ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1980ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2180ms, visibility 0.3s 2475ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1980ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2180ms, visibility 0.3s 2475ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 1980ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(56) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2216ms, visibility 0.3s 2520ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2016ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2016ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2216ms, visibility 0.3s 2520ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2016ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2216ms, visibility 0.3s 2520ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2016ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(57) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2252ms, visibility 0.3s 2565ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2052ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2052ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2252ms, visibility 0.3s 2565ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2052ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2252ms, visibility 0.3s 2565ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2052ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(58) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2288ms, visibility 0.3s 2610ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2088ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2088ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2288ms, visibility 0.3s 2610ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2088ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2288ms, visibility 0.3s 2610ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2088ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(59) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2324ms, visibility 0.3s 2655ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2124ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2124ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2324ms, visibility 0.3s 2655ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2124ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2324ms, visibility 0.3s 2655ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2124ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(60) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2360ms, visibility 0.3s 2700ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2160ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2160ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2360ms, visibility 0.3s 2700ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2160ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2360ms, visibility 0.3s 2700ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2160ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(61) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2396ms, visibility 0.3s 2745ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2196ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2196ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2396ms, visibility 0.3s 2745ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2196ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2396ms, visibility 0.3s 2745ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2196ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(62) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2432ms, visibility 0.3s 2790ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2232ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2232ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2432ms, visibility 0.3s 2790ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2232ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2432ms, visibility 0.3s 2790ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2232ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(63) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2468ms, visibility 0.3s 2835ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2268ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2268ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2468ms, visibility 0.3s 2835ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2268ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2468ms, visibility 0.3s 2835ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2268ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(64) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2504ms, visibility 0.3s 2880ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2304ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2304ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2504ms, visibility 0.3s 2880ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2304ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2504ms, visibility 0.3s 2880ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2304ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(65) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2540ms, visibility 0.3s 2925ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2340ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2340ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2540ms, visibility 0.3s 2925ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2340ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2540ms, visibility 0.3s 2925ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2340ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(66) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2576ms, visibility 0.3s 2970ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2376ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2376ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2576ms, visibility 0.3s 2970ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2376ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2576ms, visibility 0.3s 2970ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2376ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(67) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2612ms, visibility 0.3s 3015ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2412ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2412ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2612ms, visibility 0.3s 3015ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2412ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2612ms, visibility 0.3s 3015ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2412ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(68) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2648ms, visibility 0.3s 3060ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2448ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2448ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2648ms, visibility 0.3s 3060ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2448ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2648ms, visibility 0.3s 3060ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2448ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(69) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2684ms, visibility 0.3s 3105ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2484ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2484ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2684ms, visibility 0.3s 3105ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2484ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2684ms, visibility 0.3s 3105ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2484ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(70) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2720ms, visibility 0.3s 3150ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2520ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2520ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2720ms, visibility 0.3s 3150ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2520ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2720ms, visibility 0.3s 3150ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2520ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(71) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2756ms, visibility 0.3s 3195ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2556ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2556ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2756ms, visibility 0.3s 3195ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2556ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2756ms, visibility 0.3s 3195ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2556ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(72) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2792ms, visibility 0.3s 3240ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2592ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2592ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2792ms, visibility 0.3s 3240ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2592ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2792ms, visibility 0.3s 3240ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2592ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(73) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2828ms, visibility 0.3s 3285ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2628ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2628ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2828ms, visibility 0.3s 3285ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2628ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2828ms, visibility 0.3s 3285ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2628ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(74) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2864ms, visibility 0.3s 3330ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2664ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2664ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2864ms, visibility 0.3s 3330ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2664ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2864ms, visibility 0.3s 3330ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2664ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(75) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2900ms, visibility 0.3s 3375ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2700ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2700ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2900ms, visibility 0.3s 3375ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2700ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2900ms, visibility 0.3s 3375ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2700ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(76) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2936ms, visibility 0.3s 3420ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2736ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2736ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2936ms, visibility 0.3s 3420ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2736ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2936ms, visibility 0.3s 3420ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2736ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(77) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2972ms, visibility 0.3s 3465ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2772ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2772ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2972ms, visibility 0.3s 3465ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2772ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2972ms, visibility 0.3s 3465ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2772ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(78) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3008ms, visibility 0.3s 3510ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2808ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2808ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3008ms, visibility 0.3s 3510ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2808ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3008ms, visibility 0.3s 3510ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2808ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(79) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3044ms, visibility 0.3s 3555ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2844ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2844ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3044ms, visibility 0.3s 3555ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2844ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3044ms, visibility 0.3s 3555ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2844ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(80) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3080ms, visibility 0.3s 3600ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2880ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2880ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3080ms, visibility 0.3s 3600ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2880ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3080ms, visibility 0.3s 3600ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2880ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(81) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3116ms, visibility 0.3s 3645ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2916ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2916ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3116ms, visibility 0.3s 3645ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2916ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3116ms, visibility 0.3s 3645ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2916ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(82) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3152ms, visibility 0.3s 3690ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2952ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2952ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3152ms, visibility 0.3s 3690ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2952ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3152ms, visibility 0.3s 3690ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2952ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(83) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3188ms, visibility 0.3s 3735ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2988ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2988ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3188ms, visibility 0.3s 3735ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2988ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3188ms, visibility 0.3s 3735ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 2988ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(84) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3224ms, visibility 0.3s 3780ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3024ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3024ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3224ms, visibility 0.3s 3780ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3024ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3224ms, visibility 0.3s 3780ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3024ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(85) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3260ms, visibility 0.3s 3825ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3060ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3060ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3260ms, visibility 0.3s 3825ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3060ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3260ms, visibility 0.3s 3825ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3060ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(86) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3296ms, visibility 0.3s 3870ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3096ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3096ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3296ms, visibility 0.3s 3870ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3096ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3296ms, visibility 0.3s 3870ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3096ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(87) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3332ms, visibility 0.3s 3915ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3132ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3132ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3332ms, visibility 0.3s 3915ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3132ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3332ms, visibility 0.3s 3915ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3132ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(88) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3368ms, visibility 0.3s 3960ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3168ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3168ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3368ms, visibility 0.3s 3960ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3168ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3368ms, visibility 0.3s 3960ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3168ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(89) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3404ms, visibility 0.3s 4005ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3204ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3204ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3404ms, visibility 0.3s 4005ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3204ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3404ms, visibility 0.3s 4005ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3204ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(90) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3440ms, visibility 0.3s 4050ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3240ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3240ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3440ms, visibility 0.3s 4050ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3240ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3440ms, visibility 0.3s 4050ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3240ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(91) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3476ms, visibility 0.3s 4095ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3276ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3276ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3476ms, visibility 0.3s 4095ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3276ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3476ms, visibility 0.3s 4095ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3276ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(92) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3512ms, visibility 0.3s 4140ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3312ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3312ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3512ms, visibility 0.3s 4140ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3312ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3512ms, visibility 0.3s 4140ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3312ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(93) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3548ms, visibility 0.3s 4185ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3348ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3348ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3548ms, visibility 0.3s 4185ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3348ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3548ms, visibility 0.3s 4185ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3348ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(94) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3584ms, visibility 0.3s 4230ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3384ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3384ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3584ms, visibility 0.3s 4230ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3384ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3584ms, visibility 0.3s 4230ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3384ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(95) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3620ms, visibility 0.3s 4275ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3420ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3420ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3620ms, visibility 0.3s 4275ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3420ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3620ms, visibility 0.3s 4275ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3420ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(96) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3656ms, visibility 0.3s 4320ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3456ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3456ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3656ms, visibility 0.3s 4320ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3456ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3656ms, visibility 0.3s 4320ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3456ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(97) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3692ms, visibility 0.3s 4365ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3492ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3492ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3692ms, visibility 0.3s 4365ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3492ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3692ms, visibility 0.3s 4365ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3492ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(98) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3728ms, visibility 0.3s 4410ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3528ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3528ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3728ms, visibility 0.3s 4410ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3528ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3728ms, visibility 0.3s 4410ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3528ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(99) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3764ms, visibility 0.3s 4455ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3564ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3564ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3764ms, visibility 0.3s 4455ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3564ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3764ms, visibility 0.3s 4455ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3564ms;
}

.elf-active[data-elf-anim=animate] .elf-box:nth-of-type(100) .elf-word-box {
  transition: opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3800ms, visibility 0.3s 4500ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3600ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3600ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3800ms, visibility 0.3s 4500ms;
  transition: transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3600ms, opacity 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3800ms, visibility 0.3s 4500ms, -webkit-transform 0.9s cubic-bezier(0.68, -0.55, 0.265, 1.55) 3600ms;
}

.elf-active[data-elf-anim=animate] .elf-word-box {
  transform-origin: top left;
  transition-property: all !important;
  transform: none !important;
}

[data-elf-anim=fade-up] {
  transform: translateY(30px);
  opacity: 0;
  visibility: hidden;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  transition-duration: 0.8s;
  transition-timing-function: ease-in-out;
}

.elf-active[data-elf-anim=fade-up] {
  transform: none;
  opacity: 1;
  visibility: visible;
}

/* Deafult Margin & Padding */
/*-- Margin Top --*/
.mt-5 {
  margin-top: 5px;
}

.mt-10 {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20 {
  margin-top: 20px;
}

.mt-25 {
  margin-top: 25px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-35 {
  margin-top: 35px;
}

.mt-40 {
  margin-top: 40px;
}

.mt-45 {
  margin-top: 45px;
}

.mt-50 {
  margin-top: 50px;
}

.mt-55 {
  margin-top: 55px;
}

.mt-60 {
  margin-top: 60px;
}

.mt-65 {
  margin-top: 65px;
}

.mt-70 {
  margin-top: 70px;
}

.mt-75 {
  margin-top: 75px;
}

.mt-80 {
  margin-top: 80px;
}

.mt-85 {
  margin-top: 85px;
}

.mt-90 {
  margin-top: 90px;
}

.mt-95 {
  margin-top: 95px;
}

.mt-100 {
  margin-top: 100px;
}

.mt-105 {
  margin-top: 105px;
}

.mt-110 {
  margin-top: 110px;
}

.mt-115 {
  margin-top: 115px;
}

.mt-120 {
  margin-top: 120px;
}

.mt-125 {
  margin-top: 125px;
}

.mt-130 {
  margin-top: 130px;
}

.mt-135 {
  margin-top: 135px;
}

.mt-140 {
  margin-top: 140px;
}

.mt-145 {
  margin-top: 145px;
}

.mt-150 {
  margin-top: 150px;
}

.mt-155 {
  margin-top: 155px;
}

.mt-160 {
  margin-top: 160px;
}

.mt-165 {
  margin-top: 165px;
}

.mt-170 {
  margin-top: 170px;
}

.mt-175 {
  margin-top: 175px;
}

.mt-180 {
  margin-top: 180px;
}

.mt-185 {
  margin-top: 185px;
}

.mt-190 {
  margin-top: 190px;
}

.mt-195 {
  margin-top: 195px;
}

.mt-200 {
  margin-top: 200px;
}

/*-- Margin Bottom --*/
.mb-5 {
  margin-bottom: 5px;
}

.mb-8 {
  margin-bottom: 8px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mb-47 {
  margin-bottom: 47px;
}

.mb-48 {
  margin-bottom: 48px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mb-200 {
  margin-bottom: 200px;
}

/*-- Padding Top --*/
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-35 {
  padding-top: 35px;
}

.pt-40 {
  padding-top: 40px;
}

.pt-45 {
  padding-top: 45px;
}

.pt-50 {
  padding-top: 50px;
}

.pt-55 {
  padding-top: 55px;
}

.pt-60 {
  padding-top: 60px;
}

.pt-65 {
  padding-top: 65px;
}

.pt-70 {
  padding-top: 70px;
}

.pt-75 {
  padding-top: 75px;
}

.pt-80 {
  padding-top: 80px;
}

.pt-85 {
  padding-top: 85px;
}

.pt-90 {
  padding-top: 90px;
}

.pt-95 {
  padding-top: 95px;
}

.pt-100 {
  padding-top: 100px;
}

.pt-105 {
  padding-top: 105px;
}

.pt-110 {
  padding-top: 110px;
}

.pt-115 {
  padding-top: 115px;
}

.pt-120 {
  padding-top: 120px;
}

.pt-125 {
  padding-top: 125px;
}

.pt-130 {
  padding-top: 130px;
}

.pt-135 {
  padding-top: 135px;
}

.pt-140 {
  padding-top: 140px;
}

.pt-145 {
  padding-top: 145px;
}

.pt-150 {
  padding-top: 150px;
}

.pt-155 {
  padding-top: 155px;
}

.pt-160 {
  padding-top: 160px;
}

.pt-165 {
  padding-top: 165px;
}

.pt-170 {
  padding-top: 170px;
}

.pt-175 {
  padding-top: 175px;
}

.pt-180 {
  padding-top: 180px;
}

.pt-185 {
  padding-top: 185px;
}

.pt-190 {
  padding-top: 190px;
}

.pt-195 {
  padding-top: 195px;
}

.pt-200 {
  padding-top: 200px;
}

/*-- Padding Bottom --*/
.pb-5 {
  padding-bottom: 5px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-25 {
  padding-bottom: 25px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-35 {
  padding-bottom: 35px;
}

.pb-40 {
  padding-bottom: 40px;
}

.pb-45 {
  padding-bottom: 45px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-55 {
  padding-bottom: 55px;
}

.pb-60 {
  padding-bottom: 60px;
}

.pb-65 {
  padding-bottom: 65px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pb-75 {
  padding-bottom: 75px;
}

.pb-80 {
  padding-bottom: 80px;
}

.pb-85 {
  padding-bottom: 85px;
}

.pb-90 {
  padding-bottom: 90px;
}

.pb-95 {
  padding-bottom: 95px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-105 {
  padding-bottom: 105px;
}

.pb-110 {
  padding-bottom: 110px;
}

.pb-115 {
  padding-bottom: 115px;
}

.pb-120 {
  padding-bottom: 120px;
}

.pb-125 {
  padding-bottom: 125px;
}

.pb-130 {
  padding-bottom: 130px;
}

.pb-135 {
  padding-bottom: 135px;
}

.pb-140 {
  padding-bottom: 140px;
}

.pb-145 {
  padding-bottom: 145px;
}

.pb-150 {
  padding-bottom: 150px;
}

.pb-155 {
  padding-bottom: 155px;
}

.pb-160 {
  padding-bottom: 160px;
}

.pb-165 {
  padding-bottom: 165px;
}

.pb-170 {
  padding-bottom: 170px;
}

.pb-175 {
  padding-bottom: 175px;
}

.pb-180 {
  padding-bottom: 180px;
}

.pb-185 {
  padding-bottom: 185px;
}

.pb-190 {
  padding-bottom: 190px;
}

.pb-195 {
  padding-bottom: 195px;
}

.pb-200 {
  padding-bottom: 200px;
}

/*-- Padding Right --*/
.pr-5 {
  padding-right: 5px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-25 {
  padding-right: 25px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-35 {
  padding-right: 35px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-45 {
  padding-right: 45px;
}

.pr-50 {
  padding-right: 50px;
}

.pr-55 {
  padding-right: 55px;
}

.pr-60 {
  padding-right: 60px;
}

.pr-65 {
  padding-right: 65px;
}

.pr-70 {
  padding-right: 70px;
}

.pr-75 {
  padding-right: 75px;
}

.pr-80 {
  padding-right: 80px;
}

.pr-85 {
  padding-right: 85px;
}

.pr-90 {
  padding-right: 90px;
}

.pr-95 {
  padding-right: 95px;
}

.pr-100 {
  padding-right: 100px;
}

.pr-105 {
  padding-right: 105px;
}

.pr-110 {
  padding-right: 110px;
}

.pr-115 {
  padding-right: 115px;
}

.pr-120 {
  padding-right: 120px;
}

.pr-125 {
  padding-right: 125px;
}

.pr-130 {
  padding-right: 130px;
}

.pr-135 {
  padding-right: 135px;
}

.pr-140 {
  padding-right: 140px;
}

.pr-145 {
  padding-right: 145px;
}

.pr-150 {
  padding-right: 150px;
}

.pr-155 {
  padding-right: 155px;
}

.pr-160 {
  padding-right: 160px;
}

.pr-165 {
  padding-right: 165px;
}

.pr-170 {
  padding-right: 170px;
}

.pr-175 {
  padding-right: 175px;
}

.pr-180 {
  padding-right: 180px;
}

.pr-185 {
  padding-right: 185px;
}

.pr-190 {
  padding-right: 190px;
}

.pr-195 {
  padding-right: 195px;
}

.pr-200 {
  padding-right: 200px;
}

/*-- Padding Left --*/
.pl-5 {
  padding-left: 5px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-25 {
  padding-left: 25px;
}

.pl-30 {
  padding-left: 30px;
}

.pl-35 {
  padding-left: 35px;
}

.pl-40 {
  padding-left: 40px;
}

.pl-45 {
  padding-left: 45px;
}

.pl-50 {
  padding-left: 50px;
}

.pl-55 {
  padding-left: 55px;
}

.pl-60 {
  padding-left: 60px;
}

.pl-65 {
  padding-left: 65px;
}

.pl-70 {
  padding-left: 70px;
}

.pl-75 {
  padding-left: 75px;
}

.pl-80 {
  padding-left: 80px;
}

.pl-85 {
  padding-left: 85px;
}

.pl-90 {
  padding-left: 90px;
}

.pl-95 {
  padding-left: 95px;
}

.pl-100 {
  padding-left: 100px;
}

.pl-105 {
  padding-left: 105px;
}

.pl-110 {
  padding-left: 110px;
}

.pl-115 {
  padding-left: 115px;
}

.pl-120 {
  padding-left: 120px;
}

.pl-125 {
  padding-left: 125px;
}

.pl-130 {
  padding-left: 130px;
}

.pl-135 {
  padding-left: 135px;
}

.pl-140 {
  padding-left: 140px;
}

.pl-145 {
  padding-left: 145px;
}

.pl-150 {
  padding-left: 150px;
}

.pl-155 {
  padding-left: 155px;
}

.pl-160 {
  padding-left: 160px;
}

.pl-165 {
  padding-left: 165px;
}

.pl-170 {
  padding-left: 170px;
}

.pl-175 {
  padding-left: 175px;
}

.pl-180 {
  padding-left: 180px;
}

.pl-185 {
  padding-left: 185px;
}

.pl-190 {
  padding-left: 190px;
}

.pl-195 {
  padding-left: 195px;
}

.pl-200 {
  padding-left: 200px;
}

.elf-container {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1512px;
  padding-left: 90px;
  padding-right: 90px;
}
@media (max-width: 991px) {
  .elf-container {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .elf-container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

a.elf-primary-button, a.elf-secondary-button {
  width: 100%;
  padding: 12px 20px 12px 27px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 7px;
  border-radius: 49px;
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 120%;
  letter-spacing: 1.25px;
  color: #134302;
}
a.elf-secondary-button {
  border: 1px solid #134302;
  background-color: #F6F6F6;
}
a.elf-primary-button {
  color: #282C35;
  border: 1px solid #282C35;
  background: transparent;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
}

figure figcaption {
  display: none !important;
}

.preloader {
  position: relative;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  left: 0;
  right: 0;
  padding: 32px 0 0;
  background: #fff;
  z-index: 999999;
}
.preloader.hidden {
  display: none !important;
}

.preloader-block .percent {
  font-size: 180px;
  line-height: 216px;
  letter-spacing: -1.5px;
  font-weight: 500;
  margin-bottom: 0;
  color: #282C35;
}
@media (max-width: 991px) {
  .preloader-block .percent {
    font-size: 220px;
    line-height: 264px;
  }
}
@media (max-width: 767px) {
  .preloader-block .percent {
    font-size: 150px;
    line-height: 180px;
  }
}

.preloader-bar {
  width: 561px;
  position: relative;
}
@media (max-width: 991px) {
  .preloader-bar {
    transform: rotate(-90deg);
    position: absolute;
    left: -124px;
    top: -132px;
    width: 356px;
  }
}
@media (max-width: 767px) {
  .preloader-bar {
    width: 280px;
    left: -100px;
    top: -118px;
  }
}
.preloader-bar .preloader-progress {
  width: 0%;
  max-width: 561px;
  height: 6px;
  background: #282C35;
  margin-left: 25px;
}
@media (max-width: 991px) {
  .preloader-bar .preloader-progress {
    max-width: 356px;
  }
}
@media (max-width: 767px) {
  .preloader-bar .preloader-progress {
    max-width: 280px;
  }
}

.preloader-wrapper {
  position: absolute;
  bottom: -43px;
  left: -2px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
@media (max-width: 991px) {
  .preloader-wrapper {
    bottom: -25px;
  }
}
@media (max-width: 767px) {
  .preloader-wrapper {
    bottom: -20px;
  }
}

.elf-header-section {
  width: 100%;
  left: 0;
  top: 0;
  background-color: transparent;
  position: absolute;
  z-index: 99999;
}
@media (max-width: 767px) {
  .elf-header-section.single-product {
    background: linear-gradient(180deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  }
  .elf-header-section.single-product .elf-header-button .elf-secondary-button {
    background: #FFFFFF;
    border-color: #ffffff;
  }
}

.elf-top-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.elf-top-header .elf-navigation-bar {
  cursor: pointer;
}
.elf-top-header .elf-header-button .elf-secondary-button {
  max-width: 203px;
  display: flex !important;
  align-items: center;
}

.elf-sidebar-overlyn {
  position: fixed;
  background: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: -100%;
  opacity: 0;
  visibility: hidden;
}

.elf-sidebar-overlyn.info-open {
  left: 0;
  opacity: 1;
  visibility: visible;
}

.elf-navigation-wrapper {
  max-width: 347px;
  width: 100%;
  background: #f6f6f6;
  box-shadow: 155px 370px 161px rgba(0, 0, 0, 0.03), 87px 208px 135px rgba(0, 0, 0, 0.09), 39px 92px 100px rgba(0, 0, 0, 0.15), 10px 23px 55px rgba(0, 0, 0, 0.17), 0px 0px 0px rgba(0, 0, 0, 0.17);
  padding-bottom: 90px;
  position: fixed;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  top: 0;
  left: -100%;
  height: 100vh;
  min-height: 400px;
  transform: all 450ms ease 0s;
  z-index: 9999;
}
@media (max-width: 991px) {
  .elf-navigation-wrapper {
    padding-bottom: 60px;
  }
}
@media (max-width: 767px) {
  .elf-navigation-wrapper {
    padding-bottom: 49px;
  }
}
.elf-navigation-wrapper.info-open {
  left: 0;
}
.elf-navigation-wrapper .elf-sidebar-nav-head {
  display: flex;
  justify-content: flex-end;
  background-image: url("../image/menubar-shape-img.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding: 32px 33px 137px 0;
}
@media screen and (max-width: 1500px) and (max-height: 700px) {
  .elf-navigation-wrapper .elf-sidebar-nav-head {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .elf-navigation-wrapper .elf-sidebar-nav-head {
    padding-bottom: 60px;
    max-height: 209px;
    height: 100%;
    min-height: 100px;
  }
}
@media (max-width: 991px) {
  .elf-navigation-wrapper .elf-sidebar-nav-head {
    max-height: 170px;
    height: 100%;
    min-height: 100px;
  }
}
@media screen and (max-width: 767px) and (max-height: 650px) {
  .elf-navigation-wrapper .elf-sidebar-nav-head {
    padding-bottom: 30px;
    padding-top: 34px;
  }
}
.elf-navigation-wrapper .elf-sidebar-nav-head .elf-trigger-close {
  max-width: 130px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #282C35;
  gap: 25px;
  border-radius: 30px;
  background-color: #F7F7F7;
  font-family: "Cabin", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 120%;
  height: 39px;
  padding: 9px 10px 8px 25px;
}
@media (max-width: 991px) {
  .elf-navigation-wrapper .elf-sidebar-nav-head .elf-trigger-close {
    font-size: 12px;
  }
  .elf-navigation-wrapper .elf-sidebar-nav-head .elf-trigger-close img {
    width: 14px;
  }
}
.elf-navigation-wrapper .elf-sidebar-nav {
  padding: 45px 33px 45px 62px;
}
@media screen and (max-width: 1500px) and (max-height: 700px) {
  .elf-navigation-wrapper .elf-sidebar-nav {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 992px) and (max-height: 700px) {
  .elf-navigation-wrapper .elf-sidebar-nav {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .elf-navigation-wrapper .elf-sidebar-nav {
    padding-top: 25px;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 320px) {
  .elf-navigation-wrapper .elf-sidebar-nav {
    padding-top: 15px;
  }
}
.elf-navigation-wrapper .elf-sidebar-nav .elf-navigation-nav ul li {
  margin-bottom: 18px;
}
@media screen and (max-width: 320px) {
  .elf-navigation-wrapper .elf-sidebar-nav .elf-navigation-nav ul li {
    margin-bottom: 10px;
  }
}
.elf-navigation-wrapper .elf-sidebar-nav .elf-navigation-nav ul li:last-child {
  margin-bottom: 0;
}
.elf-navigation-wrapper .elf-sidebar-nav .elf-navigation-nav ul li a {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 120%;
  cursor: pointer;
  letter-spacing: 0.15px;
}
.elf-navigation-wrapper .elf-sidebar-nav-footer {
  padding-left: 60px;
}
.elf-navigation-wrapper .elf-sidebar-nav-footer .elf-socials-widgets {
  display: flex;
  align-items: center;
  gap: 16px;
}
.elf-navigation-wrapper .elf-sidebar-nav-footer .elf-socials-widgets li a {
  width: 45px;
  height: 45px;
  border-radius: 50px;
  border: 1px solid #282C35;
  display: block;
  line-height: 45px;
  text-align: center;
}

.elf-contact-section {
  position: relative;
  background: #EEEEEE;
}
@media (max-width: 991px) {
  .elf-contact-section {
    padding-top: 116px;
    padding-bottom: 111px;
  }
}
@media (max-width: 767px) {
  .elf-contact-section {
    padding-top: 86px;
  }
}
@media (max-width: 767px) {
  .elf-contact-section .contact-details-titlebox {
    text-align: left !important;
  }
}
@media (max-width: 991px) {
  .elf-contact-section .elf-contact-details {
    padding-right: 0;
  }
  .elf-contact-section .elf-contact-details .contact-details-list {
    max-width: 361px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.elf-contact-section .elf-contact-details .contact-button-box .elf-primary-button {
  max-width: 187px;
  width: 100%;
  margin-top: 96px;
}
.elf-contact-section .contact-details-list .contact-detais-item {
  display: flex;
  align-items: center;
  gap: 40px;
}
.elf-contact-section .contact-details-list .contact-detais-item:not(:first-child) {
  padding-top: 35px;
}
.elf-contact-section .contact-details-list .contact-detais-item:not(:last-child) {
  padding-bottom: 35px;
  border-bottom: 1px solid rgba(40, 44, 53, 0.5019607843);
}
.elf-contact-section .contact-details-list .contact-detais-item .details-text-box p.details-text {
  margin-bottom: 0;
  color: #282C35;
}

.elf-contact-form .elf-contact-grid {
  display: flex;
  gap: 26px;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .elf-contact-form .elf-contact-grid {
    display: block;
  }
}
.elf-contact-form .elf-contact-grid .elf-contact-form-box {
  width: 100%;
}
.elf-contact-form .elfirede-contact-form .elf-contact-form-box:not(:nth-child(3)) {
  margin-bottom: 22px;
}
.elf-contact-form .elfirede-contact-form .elf-contact-form-box .elf-input-title {
  font-family: "Cabin", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.2rem;
  letter-spacing: 0.5px;
  text-align: left;
  color: #000000;
  margin-bottom: 10px;
  display: block;
}
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elfirede-input-descfilde,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elf-input-mailfilde,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box .elf-input-textfilde,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elf-input-textfilde {
  width: 100%;
  height: 64px;
  background: #ffffff;
  border: 0;
  border-bottom: 1px solid #282c35;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.400000006px;
  text-align: left;
  padding: 24px 26px;
  transition: all 350ms ease 0s;
}
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elfirede-input-descfilde:focus,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elf-input-mailfilde:focus,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box .elf-input-textfilde:focus,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elf-input-textfilde:focus {
  box-shadow: none;
  outline: 0;
  border-bottom: 1px solid #134302;
}
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elfirede-input-descfilde::placeholder,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elf-input-mailfilde::placeholder,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box .elf-input-textfilde::placeholder,
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elf-input-textfilde::placeholder {
  font-size: 13px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: 0.400000006px;
  text-align: left;
  color: rgba(40, 44, 53, 0.5019607843);
}
.elf-contact-form .elfirede-contact-form .elf-contact-form-box #elfirede-input-descfilde {
  height: 250px;
}
.elf-contact-form .elfirede-contact-form .elf-contact-btn-box {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.elf-contact-form .elfirede-contact-form .elf-contact-btn-box .elf-primary-button {
  max-width: 155px;
  width: 100%;
}

.elf-client-section {
  position: relative;
  padding: 234px 0 160px;
  overflow: hidden !important;
}
@media (max-width: 991px) {
  .elf-client-section {
    padding: 164px 0 109px;
  }
}
@media (max-width: 991px) {
  .elf-client-section {
    padding: 83px 0 94px;
  }
}
.elf-client-section .elf-client-slider-box {
  margin-bottom: 95px;
}
@media (max-width: 991px) {
  .elf-client-section .elf-client-slider-box {
    margin-bottom: 52px;
  }
}
@media (max-width: 767px) {
  .elf-client-section .elf-client-slider-box {
    margin-bottom: 35px;
  }
}
.elf-client-section .elf-client-slider-box .elf-loop-slides {
  gap: 93px;
}
@media (max-width: 991px) {
  .elf-client-section .elf-client-slider-box .elf-loop-slides {
    gap: 66px;
  }
}
@media (max-width: 991px) {
  .elf-client-section .elf-client-slider-box .elf-loop-slides {
    gap: 30px;
  }
}
.elf-client-section .elf-client-slider-box .elf-client-slides-box {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 93px;
}
@media (max-width: 991px) {
  .elf-client-section .elf-client-slider-box .elf-client-slides-box {
    gap: 66px;
  }
  .elf-client-section .elf-client-slider-box .elf-client-slides-box .elf-client-slide-items img {
    width: 204px;
  }
}
@media (max-width: 991px) {
  .elf-client-section .elf-client-slider-box .elf-client-slides-box {
    gap: 30px;
  }
}
.elf-client-section .elf-gaving-text .subtitle {
  color: #545454;
}
@media (max-width: 991px) {
  .elf-client-section .elf-gaving-text .subtitle {
    font-weight: 400;
  }
}

.elf-contact-act-section {
  position: relative;
}
.elf-contact-act-section .elf-act-contant-box .elf-act-modal-img {
  width: 100%;
  height: 742px;
}
@media (max-width: 767px) {
  .elf-contact-act-section .elf-act-contant-box .elf-act-modal-img {
    object-fit: cover;
  }
}
.elf-contact-act-section .elf-act-contant-box .elf-act-form-box {
  max-width: 620px;
  width: 100%;
  padding: 54px 99px 114px 91px;
  background: #F7F7F7;
  box-shadow: 96px -233px 101px rgba(64, 64, 64, 0.01), 54px -131px 85px rgba(64, 64, 64, 0.03), 24px -58px 63px rgba(64, 64, 64, 0.05), 6px -15px 35px rgba(64, 64, 64, 0.06), 0px 0px 0px rgba(64, 64, 64, 0.06);
  position: absolute;
  top: 120px;
  right: 96px;
  z-index: 9;
  transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  perspective: 1000;
  -webkit-perspective: 1000;
}
@media (max-width: 991px) {
  .elf-contact-act-section .elf-act-contant-box .elf-act-form-box {
    top: 95px;
    right: 0px;
    left: 0px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 29px !important;
  }
}
@media (max-width: 767px) {
  .elf-contact-act-section .elf-act-contant-box .elf-act-form-box {
    right: 18px;
    left: 13px;
    padding: 63px 20px 29px;
    width: calc(100% - 31px);
  }
}
.elf-contact-act-section .elf-act-brand-slidesbox {
  position: relative;
}
.elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section {
  padding-top: 80px;
  padding-bottom: 198px;
}
@media (max-width: 991px) {
  .elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section {
    padding-top: 222px;
    padding-bottom: 116px;
  }
}
@media (max-width: 767px) {
  .elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section {
    padding-bottom: 73px;
  }
}
.elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section .elf-client-slider-box {
  margin-bottom: 0px;
}
.elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section .elf-client-slider-box .elf-client-slides-box {
  position: relative;
  right: 700px;
}
@media (max-width: 991px) {
  .elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section .elf-client-slider-box .elf-client-slides-box {
    right: 0;
  }
}
.elf-contact-act-section .elf-act-brand-slidesbox .elf-client-section .elf-gaving-text {
  margin-top: 50px;
}

.elf-pagination-wrapper .elf-pagination-list {
  display: flex;
  align-items: center;
  gap: 31px;
}
@media (max-width: 991px) {
  .elf-pagination-wrapper .elf-pagination-list {
    justify-content: center;
  }
}
.elf-pagination-wrapper .elf-pagination-list .elf-pagination-list-item {
  width: 60px;
  height: 60px;
  background: #F7F7F7;
  transition: all 350ms ease 0s;
  text-align: center;
  line-height: 60px;
  font-family: "Cabin", sans-serif;
  font-size: 18px;
  font-weight: 400;
  display: flex;
  justify-content: center;
  align-items: baseline;
  letter-spacing: 0.5px;
  text-align: left;
  color: #000000;
}
.elf-pagination-wrapper .elf-pagination-list .elf-pagination-list-item:hover, .elf-pagination-wrapper .elf-pagination-list .elf-pagination-list-item.active {
  background: linear-gradient(0deg, #282c35, #282c35), linear-gradient(0deg, #000000, #000000);
  color: #FFFFFF;
}

.elf-footer-section {
  position: relative;
}
.elf-footer-section .elf-top-footer {
  padding-top: 70px;
  padding-bottom: 76px;
  background: #F6F6F6;
}
@media (max-width: 991px) {
  .elf-footer-section .elf-top-footer {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .elf-footer-section .elf-top-footer {
    padding-top: 62px;
    padding-bottom: 68px;
  }
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 767px) {
  .elf-footer-section .elf-top-footer .elf-footer-top-wrap {
    flex-direction: column;
    gap: 46px;
  }
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap .elf-top-desbox {
  padding-right: 49px;
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap .elf-top-desbox .elf-top-desc {
  color: #282C35;
  font-family: "Montserrat", sans-serif;
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap .elf-socials-widgets {
  display: flex;
  align-items: center;
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap .elf-socials-widgets li {
  margin-right: 23px;
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap .elf-socials-widgets li:last-child {
  margin-right: 0;
}
.elf-footer-section .elf-top-footer .elf-footer-top-wrap .elf-socials-widgets li a {
  width: 53px;
  height: 53px;
  line-height: 50px;
  border-radius: 50px;
  border: 1px solid #282C35;
  display: block;
  text-align: center;
}
.elf-footer-section .elf--footer-title {
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1.56rem;
  color: #000000;
  margin-bottom: 19px;
  font-family: "Cabin", sans-serif;
}
.elf-footer-section .elf-footer-main-wrapper {
  background-color: #f9f9f9;
}
.elf-footer-section .elf-footer-main-wrap {
  padding-bottom: 199px;
  border-bottom: 1px solid;
}
@media (max-width: 991px) {
  .elf-footer-section .elf-footer-main-wrap {
    padding-bottom: 45px;
  }
}
@media (max-width: 767px) {
  .elf-footer-section .elf-footer-main-wrap {
    padding-bottom: 0px;
  }
  .elf-footer-section .elf-footer-main-wrap .elf-footer-descbox {
    margin-bottom: 59px;
  }
}
.elf-footer-section .elf-footer-main-wrap .elf-footer-descbox p {
  font-size: 1.8rem;
  font-weight: normal;
  line-height: 2.1rem;
  color: #282C35;
  margin-bottom: 0px;
  font-family: "Cabin", sans-serif;
}
.elf-footer-section .elf-footer-main-wrap .elf-footer-link-wrap .elf-links-cont {
  display: flex;
  align-items: center;
}
.elf-footer-section .elf-footer-main-wrap .elf-footer-link-wrap .elf-links-cont ul li {
  width: 50%;
  float: left;
  margin-bottom: 13px;
}
.elf-footer-section .elf-footer-main-wrap .elf-footer-link-wrap .elf-links-cont ul li a {
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.8rem;
  color: #000000;
  margin-bottom: 19px;
  font-family: "Cabin", sans-serif;
}
.elf-footer-section .elf-footer-main-wrap .elf-footer-link-wrap .elf-links-cont ul li:last-child {
  margin-bottom: 0;
}
.elf-footer-section .elf-footer-main-wrap .elfriedefooter-logobox {
  padding-top: 38px;
  padding-bottom: 0px;
  text-align: center;
}
@media (max-width: 767px) {
  .elf-footer-section .elf-footer-main-wrap .elfriedefooter-logobox {
    padding-top: 90px;
    margin-bottom: 70px;
  }
}
.elf-footer-section .elf-footer-copyright {
  padding: 15px 0 17px;
}
.elf-footer-section .elf-footer-copyright p {
  font-size: 0.8rem;
  font-weight: normal;
  line-height: 0.96rem;
  color: #282C35;
  margin-bottom: 0px;
  font-family: "Cabin", sans-serif;
}
@media (max-width: 991px) {
  .elf-footer-section .elf-footer-copyright p {
    font-family: "Cabin", sans-serif;
    font-size: 8px;
    line-height: 10px;
    letter-spacing: 1.5px;
  }
}

/* ------------------------------------------------------------------------------
  1.  Global

-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------
  1. Global
-------------------------------------------------------------------------------*/
.elf-int-scroll:not(.elf-mobile) #elf-scrollbar, .sidebar-single, .elf-work-scrollbar {
  overflow: hidden;
  height: 100vh;
}

.elf-int-scroll:not(.elf-mobile) #elf-scrollbar .scrollbar-track, .sidebar-single .scrollbar-track, .elf-work-scrollbar .scrollbar-track {
  background: none;
  width: 5px;
}

.elf-int-scroll:not(.elf-mobile) #elf-scrollbar .scrollbar-track .scrollbar-thumb, .sidebar-single .scrollbar-track .scrollbar-thumb, .elf-work-scrollbar .scrollbar-track .scrollbar-thumb {
  background: #424242;
  width: 5px;
}

.admin-bar.elf-int-scroll:not(.elf-mobile) #elf-scrollbar, .sidebar-single, .elf-work-scrollbar {
  height: calc(100vh - 46px);
}

@media screen and (min-width: 783px) {
  .admin-bar.elf-int-scroll:not(.elf-mobile) #elf-scrollbar, .sidebar-single, .elf-work-scrollbar {
    height: calc(100vh - 32px);
  }
}
.locked-scroll #elf-scrollbar {
  background-color: #000;
}

.main-scroll-wrapper {
  position: relative;
  z-index: 99;
}

.elf-banner-title {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.slick-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  left: -30px;
  margin-top: 45px;
  gap: 20px;
}
.slick-dots li button {
  text-indent: -1000px !important;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border-radius: 50px;
  box-shadow: none;
  outline: 0;
  border: 0;
  background-color: #FFFFFF;
}
.slick-dots li.slick-active button {
  background: #282C35;
}

.elf-loop-slides {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}