/*
Theme Name: Avada - Young Living
Theme URI: http://avada.theme-fusion.com/
Template: Avada
Author: ThemeFusion
Author URI: http://themeforest.net/user/ThemeFusion
Description: The #1 selling theme of all time that allows you to build virtually any design style.
Version: 5.4.2.1531168868
Updated: 2018-07-09 14:41:08

*/
@import url("//hello.myfonts.net/count/378e40");

@font-face {
  font-family: "SaturdayScript";
  src: url("https://www.youngliving.com/blog/wp-content/themes/Avada-YoungLiving/fonts/webfonts/378E40_0_0.eot");
  src: url("https://www.youngliving.com/blog/wp-content/themes/Avada-YoungLiving/fonts/webfonts/378E40_0_0.eot?#iefix")
      format("embedded-opentype"),
    url("https://www.youngliving.com/blog/wp-content/themes/Avada-YoungLiving/fonts/webfonts/378E40_0_0.woff2")
      format("woff2"),
    url("https://www.youngliving.com/blog/wp-content/themes/Avada-YoungLiving/fonts/webfonts/378E40_0_0.woff")
      format("woff"),
    url("https://www.youngliving.com/blog/wp-content/themes/Avada-YoungLiving/fonts/webfonts/378E40_0_0.ttf")
      format("truetype");
}

#main .post h2 a {
	color: #333 !important;
}


.fusion-rollover-sep, .avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover .fusion-rollover-gallery, .avada-image-rollover-circle-yes .fusion-image-wrapper .fusion-rollover .fusion-rollover-link {
    display: none !important;
}


.sr-only {
	border: 0 !important; 
	clip: rect(0 0 0 0) !important; 
	clip-path: polygon(0px 0px, 0px 0px, 0px 0px) !important;
	-webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px) !important;
	height: 1px !important; 
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.broken_link, a.broken_link {
	text-decoration: none !important;
}

.home .title-heading-center {
  font-size: 60px;
}

.home article .sumo-form-wrapper {
  display: none;
}

.home #wrapper {
  overflow: hidden;
}

.home .flex-viewport {
  overflow: visible !important;
}

.home .fusion-title .title-heading-center strong {
	font-family: SaturdayScript !important;
    color: rgb(99, 102, 106) !important;
}

/* PRIVACY */

.fusion-privacy-bar,
.fusion-privacy-bar-full {
  z-index: 1000000;
}

.fusion-privacy-bar .fusion-button-default,
.fusion-privacy-bar-full .fusion-button-default {
  color: #6e499d !important;
  background-color: #ffffff;
  text-decoration: none !important;
}

.fusion-privacy-bar a,
.fusion-privacy-bar-full a {
  color: #ffffff !important;
  text-decoration: underline;
}

#cookie-law-info-bar a {
  color: #fff;
  text-decoration: underline;
}

#cookie-law-info-bar a:hover {
  color: #fff;
}

#cookie-law-info-bar #cookie_action_close_header {
  text-decoration: none;
}

#cookie_action_close_header:hover {
  color: rgb(110, 73, 157) !important;
  background-color: #fff !important;
}

@media (max-width: 800px) {
  .home .title-heading-center {
    font-size: 45px;
  }
}

/* INFINITE SCROLL */
#ajax-load-more {
	padding: 0 30px;
}

.alm-listing .alm-reveal>li {
	padding: 0 !important;
}

.alm-listing .alm-reveal>li img {
	position: relative !important;
}

.alm-reveal .wp-post-image {
	margin-top: 50px;
}

.single-related-posts .fusion-carousel-item-wrapper .fusion-rollover-title a {
  display: none;
}

.single-related-posts
  .fusion-image-wrapper
  .fusion-rollover
  .fusion-rollover-title
  a {
  display: block;
}

@media (max-width: 600px) {
  .home .title-heading-center {
    font-size: 35px;
  }
}

html[lang="en-AU"] .switch-language {
  display: none;
}

.fusion-title.fusion-title-center .title-heading-center {
  padding: 10px 45px;
}

.home .fusion-title a strong {
  font-family: SaturdayScript;
  color: rgb(99, 102, 106);
}

.main-logo {
  top: 5px;
  position: absolute;
  left: 0;
  width: 194px;
}

.nav-logo {
  z-index: 99;
}

.nav-logo a img {
  z-index: 99;
}

#menu-item-wpml-ls-2931-en {
  display: none;
}

.post-content a:hover {
  color: #00833f;
}

.fusion-meta-info .fusion-comments a,
.fusion-meta-info .fusion-alignright a,
.home .fusion-meta-info .fusion-alignleft a {
  color: rgb(99, 102, 106);
}

.fusion-meta-info .fusion-comments a:hover,
.fusion-meta-info .fusion-alignright a:hover,
.home .fusion-meta-info .fusion-alignleft a:hover {
  color: #00cd66;
}

@media (max-width: 800px) {
  #menu-item-wpml-ls-2931-en {
    display: inline-block;
  }

  .nav-logo {
    text-align: center;
    margin-bottom: 25px;
  }

  .main-logo {
    top: 5px;
    position: relative;
    display: inline;
    left: 0;
    width: 140px;
    right: 0;
  }
}

@media (min-width: 768px) {
  .fusion-footer ul.footer-conact-bar {
    display: table;
    width: 100%;
    padding: 0px;
    padding: 0px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }

  .fusion-footer ul.footer-conact-bar li.contact-bar-link {
    display: inline-block;
    width: 24%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 15px;
    box-sizing: border-box;
    margin: 0px;
    border-bottom: none;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }

  .fusion-footer .copyright {
    text-align: left;
    margin-bottom: 0px;
    padding-left: 20px;
    padding-right: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: none;
  }

  .fusion-footer .copyright .inner-container {
    display: block;
  }

  .footer-block.c12 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .fusion-footer .left-block.c12 {
    display: table;
  }

  .fusion-footer .copyright .footer-social-links {
    float: right;
    margin-bottom: 0px;
  }

  .fusion-footer .copyright-text.c12,
  .fusion-footer .copyright-link.c12 {
    display: table-cell;
    vertical-align: top;
  }

  .fusion-footer .copyright-div {
    display: table-cell;
    vertical-align: top;
    padding: 0 10px;
  }
}

.fusion-footer-widget-area {
  border: none;
  background-color: #ffffff !important;
  font-size: 14px;
}

.footer-address {
  color: #000;
  margin-bottom: 10px;
}

@media (max-width: 800px) {
  .footer-contact-item {
    margin: 0 auto;
  }
}

.footer-contact-item {
  color: #000;
  margin-bottom: 10px;
  display: table;
}

.footer-contact-label {
  padding-right: 10px;
}

#custom_html-3
  > div.textwidget.custom-html-widget
  > div.footer-contact-item.c12
  > div.footer-contact-data.c12
  > a:hover {
  color: #6e499d;
}

div.textwidget.custom-html-widget
  > div.footer-contact-item.c12
  > div.footer-contact-data.c12
  > a:hover {
  color: #6e499d;
}

.footer-contact-data a:hover {
  color: #6e499d;
}

.footer-contact-label.c12,
.footer-contact-data.c12 {
  display: table-cell;
  vertical-align: top;
}

.fusion-footer-widget-area .widget-title {
  color: #000000;
}

.fusion-footer-copyright-area {
  background-color: #f4f4f4;
  border: none;
  border-top: 1px solid #6e499d;
  color: #707070;
}

.fusion-copyright-notice,
.fusion-copyright-notice a {
  color: #707070;
}

.fusion-copyright-notice a:hover {
  color: #6e499d;
}

#footer
  > div
  > div
  > div
  > div:nth-child(1)
  > div
  > div
  > div.footer-social-links.c12
  > a {
  color: #444444;
  padding: 5px 7px;
  font-size: 16px;
  display: inline-block;
}

#footer
  > div
  > div
  > div
  > div:nth-child(1)
  > div
  > div
  > div.footer-social-links.c12
  > a:hover {
  color: #6e499d;
}

.fusion-footer .copyright .footer-social-links a.social-icon.c12 {
  color: #444444;
  padding: 5px 7px;
  font-size: 16px;
  display: inline-block;
}

.fusion-footer .copyright .footer-social-links {
  margin-bottom: 5px;
  font-size: 0;
}

.fusion-footer .copyright .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.fusion-footer .copyright {
  background: #f4f4f4;
  padding: 10px 0px;
  border-top: 1px solid #6e499d;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  margin-bottom: 75px;
  width: 100%;
  display: block;
  color: #707070;
  text-align: center;
  font-size: 12px;
}

.fusion-footer ul.footer-conact-bar {
  background: #f4f4f4;
  padding: 0px 20px;
  margin: 0px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  list-style-type: none;
}

.fusion-footer ul.footer-conact-bar li {
  display: block;
  padding: 10px 0px;
  line-height: 20px;
  text-align: center;
}

.fusion-footer ul.footer-conact-bar li.contact-bar-link a {
  color: #6e499d;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}

@media (min-width: 768px) {
  .fusion-footer ul.footer-conact-bar .inner-container {
    text-align: left;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (min-width: 768px) {
  .inner-container {
    max-width: 1280px;
  }
}

.inner-container {
  margin: 0 auto;
}

.fusion-footer {
  margin: 0 auto;
  width: 100%;
  left: 0;
}

.print-image {
  position: absolute;
  top: 10px;
  left: 50%;
  cursor: pointer;
	z-index: 100;
}

@media (max-width: 1000px) {
  .print-image {
    position: absolute;
    top: 10px;
    left: 80%;
    cursor: pointer;
  }
}

@media (max-width: 900px) {
  .print-image {
    position: absolute;
    top: 10px;
    left: 85%;
    cursor: pointer;
  }
}

@media (max-width: 800px) {
  .print-image {
    position: absolute;
    top: 10px;
    left: 90%;
    cursor: pointer;
  }
}

.print-image:before {
  font-family: "FontAwesome";
  content: "\f02f";
  color: #747474;
  font-size: 30px;
}

.switch-language {
  display: block;
  position: relative;
  top: 10px;
  border: 1px solid;
  padding: 3px 10px;
  z-index: 30;
  background-color: #ffffff;
  cursor: pointer;
  float: right;
  width: 100px;
  text-align: center;
}

.switch-language:hover {
  background-color: #00833f;
  color: #ffffff;
  border-color: #00833f;
}

@media (max-width: 800px) {
  .switch-language {
    display: none;
  }

  .fusion-mobile-menu-icons a {
    float: left !important;
  }
}

.switch-language p {
  margin: 0;
  font-size: 14px !important;
  cursor: pointer;
}

.fusion-secondary-main-menu {
  position: relative;
}

.related-posts .fusion-carousel-wrapper {
  margin-left: 0 !important;
}

.related-posts .fusion-carousel-holder {
  margin-left: 0 !important;
}

#sliders-container .tfs-slider,
#sliders-container .tfs-slider .slides {
  overflow: visible;
}

.tfs-slider .slide-content-container {
  top: 95%;
}

.home .fusion-fullwidth {
  padding: 0 !important;
}

.home #main {
  padding-right: 0;
  padding-left: 0;
}

.home .fusion-title {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.home .heading .fusion-title-sc-wrapper .fusion-title h5 {
  line-height: 30px !important;
  max-width: 300px;
}

.fusion-icon-facebook:before {
  font-family: inherit;
  content: "\e604";
}

.fusion-icon-pinterest:before {
  font-family: inherit;
  content: "\e602";
}

.fusion-icon-twitter:before {
  font-family: inherit;
  content: "\e605";
}

/* 25 Year Styles */
.page-template-25year .box {
  width: 100%;
  height: 25.5vw;
  max-height: 385px;
  min-height: 375px;
  border: 1px solid #000;
  position: relative;
  display: block;
  padding: 35px 50px;
  overflow: hidden;
}

.page-template-25year .boxMain {
  padding-top: 0px;
}

.page-template-25year .boxMain .logo {
  width: 200px;
  position: relative;
  margin: 0 auto;
  display: block;
  margin-bottom: 25px;
}

.page-template-25year .boxMain .main-box-header {
  color: #fff;
  text-align: center;
  font-weight: 400;
  font-size: 38px;
  line-height: 1.1;
  margin-top: 35px;
}

.page-template-25year .boxMain .main-box-header span {
  font-size: 28px;
}

.page-template-25year .boxMain .description {
  color: #6b6196;
  background-color: #fff;
  width: 90%;
  margin-left: 5%;
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 22px;
  padding: 10px;
}

/* TEXT */
.page-template-25year .box .box-header {
  display: flex;
  justify-content: start;
  align-items: start;
  -webkit-justify-content: start;
  -webkit-align-items: start;
}

.page-template-25year .box .box-header .box-title {
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  flex: 1;
  margin-left: 80px;
  margin-top: 25px;
}

.page-template-25year .box .box-header .bottom-text {
  color: #fff;
  font-size: 24px;
  line-height: 1.2;
  flex: 1;
  margin-left: 80px;
  position: absolute;
  bottom: 5px;
  z-index: 10;
}

.page-template-25year #main .text-fade {
  font-size: 22px;
  z-index: 15;
}

/* CIRCLES */
.page-template-25year .box .box-number {
  border-radius: 50%;
  width: 70px;
  height: 70px;
  padding: 8px;
  background: #fff;
  border: 3px solid #666;
  color: #666;
  text-align: center;
  font: 32px Montserrat, Impact, Charcoal, sans-serif;
  position: absolute;
}

.page-template-25year .box .box-number-inner {
  border-radius: 50%;
  width: 56px;
  height: 56px;
  padding: 6px;
  background: #fff;
  border: 1px solid #666;
  color: #666;
  text-align: center;
  font: 32px Montserrat, Impact, Charcoal, sans-serif;
  position: absolute;
  left: 4px;
  top: 4px;
}

.page-template-25year .box .box-number--purple {
  border-color: #61289b;
  color: #61289b;
}

.page-template-25year .box .box-number--green {
  border-color: #29b377;
  color: #29b377;
}

.page-template-25year .box .box-number--light-blue {
  border-color: #2bace3;
  color: #2bace3;
}

.page-template-25year .box .box-number--blue {
  border-color: #0076b9;
  color: #0076b9;
}

.page-template-25year .box .box-number--orange {
  border-color: #ff9114;
  color: #ff9114;
}

.page-template-25year .box .box-number--forest {
  border-color: #0a8942;
  color: #0a8942;
}

/* TEXT ANIMATION */
.page-template-25year #main .text-fade a:hover,
.page-template-25year #main .text-fade a,
.page-template-25year #main .text-fade {
  color: #626262 !important;
}

.page-template-25year #main .text-fade a {
  text-decoration: underline;
  transition: none;
}

.page-template-25year #main .text-fade {
  position: absolute;
}

.page-template-25year #main .box-title a {
  text-decoration: underline;
  transition: none;
  color: #fff !important;
}

.page-template-25year .content-container .text-fade {
  opacity: 0;
  transition: all 0.5s;
}

.page-template-25year .content-container.active .text-fade {
  opacity: 1;
}

.page-template-25year .content-container.active .box .text-fade {
  opacity: 1;
}

/* BOX SIZES */
.page-template-25year .box-container--two-side-tall {
  width: 100%;
  height: 730px;
  padding: 0;
  max-height: none;
}

.box-container--two-side-tall .box {
  display: inline-block;
  width: 50%;
  height: 100%;
  border: none;
  max-height: none;
}

.box-container--two-side-tall .box05 {
  float: right;
  border-left: 1px solid #000;
}

.page-template-25year .box-container--two-side-small {
  width: 100%;
  height: 365px;
  padding: 0;
}

.box-container--two-side-small .box {
  display: inline-block;
  width: 50%;
  height: 100%;
  border: none;
}

.box-container--two-side-small .box10,
.box-container--two-side-small .box20 {
  float: right;
  border-left: 1px solid #000;
}

.page-template-25year .box-container--three-tall {
  width: 100%;
  height: 900px;
  padding: 0;
  max-height: none;
}

.box-container--three-tall .box {
  display: inline-block;
  width: 33.33333333333%;
  height: 100%;
  border: none;
  max-height: none;
}

.box-container--three-tall .box {
  padding: 35px 30px;
}

.page-template-25year .box-container--three-tall .box .box-title {
  margin-left: 0;
  margin-top: 75px;
}

.box-container--three-tall .box15,
.box-container--three-tall .box16,
.box-container--three-tall .box17 {
  float: left;
  border-left: 1px solid #000;
}

/* IMAGES */
.page-template-25year .tractor {
  position: absolute;
  bottom: 15%;
  z-index: 25;
  width: 20%;
  transition: all 5s;
  transition-timing-function: ease-in-out;
}

.page-template-25year .smoke {
  width: 40px;
  position: absolute;
  z-index: 25;
  top: 55%;
}

.page-template-25year .smoke1 {
  left: 20%;
  opacity: 0;
}

.page-template-25year .smoke2 {
  left: 50%;
  opacity: 0;
}

.page-template-25year .smoke3 {
  left: 70%;
  opacity: 0;
}

.page-template-25year .box .main-box-image {
  position: absolute;
}

.page-template-25year .box02 .main-box-image {
  width: 40%;
  left: 55%;
}

.page-template-25year .box03 .main-box-image,
.page-template-25year .box07 .main-box-image,
.page-template-25year .box09 .main-box-image,
.page-template-25year .box10 .main-box-image,
.page-template-25year .box11 .main-box-image,
.page-template-25year .box13 .main-box-image,
.page-template-25year .box14 .main-box-image,
.page-template-25year .box20 .main-box-image,
.page-template-25year .box22 .main-box-image {
  width: 100%;
  left: 0;
  bottom: 0;
}

.page-template-25year .box03 .drop {
  position: absolute;
  opacity: 0;
  top: 72.5%;
}

.page-template-25year .box03 .drop1 {
  width: 15px;
  left: 28.25%;
  animation-name: fall;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop2 {
  width: 15px;
  left: 34.6%;
  animation-name: fall;
  animation-duration: 1.25s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop3 {
  width: 15px;
  left: 40.925%;
  animation-name: fall;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop4 {
  width: 15px;
  left: 47.3%;
  animation-name: fall;
  animation-duration: 1.1s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop5 {
  width: 15px;
  left: 53.65%;
  animation-name: fall;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop6 {
  width: 15px;
  left: 59.95%;
  animation-name: fall;
  animation-duration: 1.45s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop7 {
  width: 15px;
  left: 66.25%;
  animation-name: fall;
  animation-duration: 1.75s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box03 .drop8 {
  width: 15px;
  left: 72.6%;
  animation-name: fall;
  animation-duration: 1.3s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in;
}

.page-template-25year .box01 .main-box-image,
.page-template-25year .box24 .main-box-image,
.page-template-25year .box25 .main-box-image {
  width: 100%;
  left: 0;
  bottom: 0;
}

.page-template-25year .box04 .main-box-image,
.page-template-25year .box05 .main-box-image {
  width: 80%;
  left: 10%;
  top: 35%;
}

.page-template-25year .box06 .main-box-image {
  width: 65%;
  left: 17.5%;
  bottom: 10px;
}

.page-template-25year .box12 .main-box-image {
  width: 35%;
  left: 5%;
  bottom: 15px;
}

.page-template-25year .box23 .main-box-image {
  width: 30%;
  left: 65%;
  bottom: 0;
}

.page-template-25year .box-container--three-tall .main-box-image {
  width: 100%;
  left: 0;
  bottom: 20px;
}

.page-template-25year .box15 .main-box-image {
  width: 80%;
  top: 30%;
  left: 10%;
}

.page-template-25year .box11 .sts-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 50%;
  margin: 25px auto;
  position: relative;
}

.page-template-25year .box11 .sts-container img {
  width: 20%;
  height: auto;
}

.page-template-25year .box11 .sts-text-container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 50%;
  margin: 50px auto;
  position: relative;
}

.page-template-25year #main .box11 .sts-text-container .text-fade {
  width: 20%;
  height: auto;
  position: relative;
  color: #fff !important;
}

.page-template-25year #main .box11 .sts-text-container .text-fade a {
  color: #fff !important;
}

.page-template-25year .box18 img {
  position: absolute;
}

.page-template-25year .box18 .shipping-box {
  width: 20%;
  top: 35%;
  left: 10%;
  z-index: 8;
  transition: all 3s;
  transition-timing-function: linear;
}

.page-template-25year .box18 .hand {
  width: 50%;
}

.page-template-25year .box18 .left-hand1 {
  left: -20%;
  top: 60%;
  z-index: 10;
}

.page-template-25year .box18 .left-hand2 {
  left: -20%;
  top: 35%;
  z-index: 5;
}

.page-template-25year .box18 .right-hand1 {
  right: -20%;
  top: 60%;
  z-index: 10;
}

.page-template-25year .box18 .right-hand2 {
  right: -20%;
  top: 35%;
  z-index: 5;
}

.page-template-25year .box19 .road {
  width: 100%;
  bottom: 0;
  position: absolute;
  left: 0;
  background-color: #4c4d4f;
  height: 30px;
}

.page-template-25year .box19 .main-box-image {
  width: 55%;
  bottom: 25px;
  left: 22.5%;
}

.page-template-25year .box21 img {
  position: absolute;
}

.page-template-25year .box21 .world {
  width: 27.5%;
  left: 60%;
  top: 10%;
  z-index: 5;
}

.page-template-25year .box21 .cloud1 {
  width: 20%;
  left: 50%;
  top: 50%;
  z-index: 6;
}

.page-template-25year .box21 .cloud2 {
  width: 15%;
  left: 80%;
  top: 50%;
  z-index: 6;
}

.page-template-25year .box21 .cloud3 {
  width: 12.5%;
  left: 70%;
  left: 80%;
  top: 20%;
  z-index: 1;
}

.page-template-25year .box21 .heart1 {
  width: 4%;
  left: 60%;
  z-index: 6;
  top: 30%;
}

.page-template-25year .box21 .heart2 {
  width: 8%;
  left: 70%;
  z-index: 6;
  top: 35%;
}

.page-template-25year .box21 .heart3 {
  width: 3%;
  left: 85%;
  z-index: 6;
  top: 35%;
}

/* IMAGE ANIMATIONS */
.page-template-25year .box.active .tractor {
  transform: translateX(330%);
}

.page-template-25year .box.active .smoke1 {
  animation: fade 2s linear 1.25s;
}

.page-template-25year .box.active .smoke2 {
  animation: fade 2s linear 3s;
}

.page-template-25year .box.active .smoke3 {
  animation: fade 2s linear 5.25s;
}

.page-template-25year .box.active .drop1 {
  transform: translate(0, -75px);
  -webkit-transform: translate(0, -75px);
}

.page-template-25year .box.active .drop2 {
  transform: translate(0, -90px);
  -webkit-transform: translate(0, -90px);
}

.page-template-25year .box.active .drop3 {
  transform: translate(0, -60px);
  -webkit-transform: translate(0, -60px);
}

.page-template-25year .box.active .drop4 {
  transform: translate(0, -80px);
  -webkit-transform: translate(0, -80px);
}

.page-template-25year .box.active .drop5 {
  transform: translate(0, -65px);
  -webkit-transform: translate(0, -65px);
}

.page-template-25year .box.active .drop6 {
  transform: translate(0, -90px);
  -webkit-transform: translate(0, -90px);
}

.page-template-25year .box.active .drop7 {
  transform: translate(0, -75px);
  -webkit-transform: translate(0, -75px);
}

.page-template-25year .box.active .drop8 {
  transform: translateY(-85px);
  -webkit-transform: translateY(-85px);
}

@keyframes fall {
  90% {
    transform: scale(0.7, 1);
    -webkit-transform: scale(0.7, 1);
    opacity: 1;
  }

  100% {
    transform: translate(0px, 0px) scale(0.7, 0.3);
    -webkit-transform: translate(0px, 0px) scale(0.7, 0.3);
    opacity: 0.7;
  }
}

@keyframes fade {
  0%,
  100% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: translate(-100px, -75px) scale(2);
  }
}

.page-template-25year .money-sun {
  position: absolute;
  width: 25%;
  left: 55%;
  bottom: -70%;
  transition: all 3s;
  transition-timing-function: ease-out;
}

.page-template-25year .box.active .money-sun {
  bottom: 30px;
}

.page-template-25year .hand1,
.page-template-25year .hand2,
.page-template-25year .hand3,
.page-template-25year .hand4 {
  position: absolute;
  bottom: -500px;
}

.page-template-25year .hand1 {
  width: 13%;
  left: 49%;
  transition: all 1s;
  transition-timing-function: ease-out;
}

.page-template-25year .hand2 {
  width: 10%;
  left: 63%;
  transition: all 1s;
  transition-delay: 0.75s;
  transition-timing-function: ease-out;
}

.page-template-25year .hand3 {
  width: 12%;
  left: 73%;
  transition: all 1s;
  transition-delay: 0.5s;
  transition-timing-function: ease-out;
}

.page-template-25year .hand4 {
  width: 12%;
  left: 85%;
  transition: all 1s;
  transition-delay: 0.25s;
  transition-timing-function: ease-out;
}

.page-template-25year .box.active .hand1 {
  bottom: -18px;
}

.page-template-25year .box.active .hand2 {
  bottom: -10px;
}

.page-template-25year .box.active .hand3 {
  bottom: -10px;
}

.page-template-25year .box.active .hand4 {
  bottom: -10px;
}

.page-template-25year .sts-container .sts1 {
  transition: all 1s;
  transition-delay: 0.5s;
  transition-timing-function: linear;
  opacity: 0;
}

.page-template-25year .sts-container .sts2 {
  transition: all 1s;
  transition-delay: 0.75s;
  transition-timing-function: linear;
  opacity: 0;
}

.page-template-25year .sts-container .sts3 {
  transition: all 1s;
  transition-delay: 1s;
  transition-timing-function: linear;
  opacity: 0;
}

.page-template-25year .box.active .sts1,
.page-template-25year .box.active .sts2,
.page-template-25year .box.active .sts3 {
  opacity: 1;
}

.page-template-25year .box.active .shipping-box {
  left: 70%;
}

.page-template-25year .box.active .left-hand1 {
  animation: handBoxLeft 3s linear;
}

.page-template-25year .box.active .left-hand2 {
  animation: handBoxLeft 3s linear;
}

.page-template-25year .box.active .right-hand1 {
  animation: handBoxRight 3s linear;
}

.page-template-25year .box.active .right-hand2 {
  animation: handBoxRight 3s linear;
}

@keyframes handBoxLeft {
  0%,
  100% {
    left: -20%;
  }

  50% {
    left: 0%;
  }
}

@keyframes handBoxRight {
  0%,
  100% {
    right: -20%;
  }

  50% {
    right: 0%;
  }
}

.page-template-25year .box.active .heart1 {
  animation: heart 1s infinite;
}

.page-template-25year .box.active .heart2 {
  animation: heart 1.5s infinite;
}

.page-template-25year .box.active .heart3 {
  animation: heart 0.8s infinite;
}

@keyframes heart {
  0%,
  100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.5);
  }
}

.page-template-25year .box.active .cloud1 {
  animation: clouds 3s infinite;
}

.page-template-25year .box.active .cloud2 {
  animation: clouds 3.5s infinite;
}

.page-template-25year .box.active .cloud3 {
  animation: clouds 2s infinite;
}

@keyframes clouds {
  0%,
  100% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(25px);
  }
}

/* GRADIENTS */
.box--purple {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(143, 130, 184, 1) 100%
  );
}

.box--sky {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(179, 194, 215, 1) 100%
  );
}

.box--teal {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(144, 212, 171, 1) 100%
  );
}

.box--lavender {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(185, 175, 202, 1) 100%
  );
}

.box--light-blue {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(131, 172, 204, 1) 100%
  );
}

.box--orange {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(251, 200, 117, 1) 100%
  );
}

.box--dark-purple {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(117, 100, 170, 1) 100%
  );
}

.box--green {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(97, 197, 111, 1) 100%
  );
}

.box--red {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(251, 146, 127, 1) 100%
  );
}

.box--forest {
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 0%,
    rgba(90, 158, 121, 1) 100%
  );
}

/* TEXT FADE POSITIONS */
.page-template-25year .box01 .text-fade {
  top: 32.5%;
  width: 70%;
  transition-delay: 3s;
  margin-left: 80px;
}

.page-template-25year .box02 .text-fade {
  top: 32.5%;
  width: 40%;
  margin-left: 80px;
}

.page-template-25year .box04 .text-fade {
  bottom: 5%;
  width: 100%;
}

.page-template-25year .box07 .text-fade {
  top: 32.5%;
  width: 50%;
  margin-left: 80px;
}

.page-template-25year .box12 .text-fade {
  top: 32.5%;
  left: 45%;
}

.page-template-25year .box14 .text-fade {
  top: 32.5%;
  width: 80%;
  margin-left: 80px;
}

.page-template-25year .box17 .text-fade {
  top: 30%;
}

.page-template-25year .box18 .text-fade {
  top: 45%;
  width: 30%;
  left: 35%;
  transition-delay: 3s;
}

.page-template-25year .box21 .text-fade {
  top: 32.5%;
  width: 40%;
  margin-left: 80px;
}

.page-template-25year .box23 .text-fade,
.page-template-25year .box24 .text-fade {
  top: 32.5%;
  width: 55%;
  margin-left: 80px;
}

.page-template-25year .box25 .text-fade {
  top: 32.5%;
  width: 40%;
  left: 30%;
}

.page-template-25year .fusion-title .title-heading-left {
  width: 100% !important;
  text-align: center !important;
}

/* RESPONSIVE */
@media (max-width: 1100px) {
  .page-template-25year .box {
    width: 100%;
    height: 33vw;
    min-height: initial;
    padding: 15px 30px;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 550px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 350px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 650px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
  }

  .page-template-25year .box-container--two-side-small .box,
  .page-template-25year .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
    padding: 15px 30px;
  }

  .page-template-25year .boxMain .description {
    font-size: 16px;
  }

  .page-template-25year .box04 .main-box-image,
  .page-template-25year .box05 .main-box-image {
    top: 30%;
  }

  .page-template-25year .box04 .main-box-image {
    top: 35%;
  }

  .page-template-25year .box11 .sts-container img {
    width: 20%;
  }

  .page-template-25year .box12 .main-box-image {
    width: 35%;
    left: 5%;
  }

  .page-template-25year .box-container--three-tall .main-box-image {
    width: 85%;
    left: 7.5%;
  }

  .page-template-25year .box07 .text-fade {
    top: 30%;
    width: 50%;
  }

  .page-template-25year .box17 .text-fade {
    top: 40%;
  }

  .page-template-25year .box25 .text-fade {
    top: 35%;
    width: 50%;
    left: 25%;
  }
}

@media (max-width: 950px) {
  .page-template-25year .box {
    width: 100%;
    height: 40vw;
    min-height: initial;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 450px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 300px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 500px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
  }

  .box-container--two-side-small .box,
  .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
  }

  .page-template-25year .box11 .sts-text-container {
    margin: 25px auto;
  }

  .page-template-25year #main .box11 .sts-text-container .text-fade a {
    color: #626262 !important;
  }

  .page-template-25year .box .box-header .box-title {
    margin-top: 15px;
  }

  .page-template-25year .box-container--three-tall .box .box-title {
    margin-top: 60px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 20px;
  }

  .page-template-25year #main .text-fade {
    font-size: 18px;
  }

  .page-template-25year .boxMain .description {
    font-size: 14px;
  }

  .page-template-25year .box .box-number {
    width: 54px;
    height: 54px;
  }

  .page-template-25year .box .box-number-inner {
    width: 40px;
    height: 40px;
    font: 24px Montserrat, Impact, Charcoal, sans-serif;
  }

  .page-template-25year .tractor {
    bottom: 12%;
  }

  .page-template-25year .box04 .main-box-image {
    top: 35%;
  }

  .page-template-25year .box05 .main-box-image {
    width: 65%;
    left: 17.5%;
    top: 35%;
  }

  .page-template-25year .box-container--three-tall .main-box-image {
    width: 70%;
    left: 15%;
  }

  .page-template-25year .box21 .world {
    top: 15%;
  }

  .page-template-25year .box06 .main-box-image {
    width: 75%;
    left: 12.5%;
  }
}

@media (max-width: 800px) {
  .page-template-25year .box {
    width: 100%;
    height: 36vw;
    min-height: initial;
    padding: 10px 15px;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 350px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 250px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 450px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
  }

  .box-container--two-side-small .box,
  .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
  }

  .page-template-25year .boxMain .logo {
    width: 30%;
  }

  .page-template-25year .boxMain .main-box-header {
    font-size: 26px;
  }

  .page-template-25year .boxMain .main-box-header span {
    font-size: 22px;
  }

  .page-template-25year .boxMain .description {
    font-size: 11px;
    margin-left: 0;
    width: 100%;
  }

  .page-template-25year .tractor {
    bottom: 13%;
  }

  .page-template-25year .smoke {
    width: 25px;
    position: absolute;
    z-index: 25;
    top: 60%;
  }

  .page-template-25year .box .box-number {
    width: 40px;
    height: 40px;
  }

  .page-template-25year .box .box-number-inner {
    width: 28px;
    height: 28px;
    font: 16px Montserrat, Impact, Charcoal, sans-serif;
    left: 3px;
    top: 3px;
    padding: 4px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    margin-left: 50px;
    margin-top: 0;
  }

  .page-template-25year .box01 .text-fade {
    top: 30%;
    width: 70%;
    transition-delay: 3s;
    margin-left: 50px;
  }

  .page-template-25year .box02 .text-fade {
    top: 35%;
    width: 40%;
    margin-left: 50px;
  }

  .page-template-25year .box04 .text-fade {
    bottom: 5%;
    width: 100%;
  }

  .page-template-25year .box07 .text-fade {
    top: 30%;
    width: 50%;
    margin-left: 50px;
  }

  .page-template-25year .box12 .text-fade {
    top: 30%;
    left: 45%;
  }

  .page-template-25year .box14 .text-fade {
    top: 30%;
    width: 80%;
    margin-left: 50px;
  }

  .page-template-25year .box21 .text-fade {
    top: 30%;
    width: 40%;
    margin-left: 50px;
  }

  .page-template-25year .box23 .text-fade,
  .page-template-25year .box24 .text-fade {
    top: 30%;
    width: 55%;
    margin-left: 50px;
  }

  .page-template-25year .box-container--three-tall .box .box-title {
    margin-top: 45px;
    margin-left: 0;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 18px;
  }

  .page-template-25year #main .text-fade {
    font-size: 16px;
  }

  .page-template-25year .box-container--two-side-small .box,
  .page-template-25year .box-container--two-side-tall .box {
    padding: 10px 15px;
  }

  .page-template-25year .box06 .main-box-image {
    width: 90%;
    left: 5%;
  }

  .page-template-25year .box.active .money-sun {
    bottom: 10px;
  }

  .page-template-25year .box18 .shipping-box {
    top: 40%;
  }

  .page-template-25year .box21 .world {
    top: 20%;
  }

  .page-template-25year .box02 .main-box-image {
    width: 45%;
    left: 50%;
    top: 25%;
  }

  .page-template-25year .box03 .drop {
    position: absolute;
    opacity: 0;
    top: 72.5%;
    width: 8px;
  }

  .page-template-25year #main .box11 .sts-text-container .text-fade a {
    color: #fff !important;
  }
}

@media (max-width: 700px) {
  .page-template-25year .box {
    width: 100%;
    height: 40vw;
    min-height: initial;
    padding: 10px 15px;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 350px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 250px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 450px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
  }

  .box-container--two-side-small .box,
  .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
  }

  .page-template-25year .boxMain .logo {
    width: 30%;
  }

  .page-template-25year .boxMain .main-box-header {
    font-size: 26px;
  }

  .page-template-25year .boxMain .main-box-header span {
    font-size: 22px;
  }

  .page-template-25year .boxMain .description {
    font-size: 11px;
    margin-left: 0;
    width: 100%;
  }

  .page-template-25year .tractor {
    bottom: 12%;
  }

  .page-template-25year .smoke {
    width: 25px;
    position: absolute;
    z-index: 25;
    top: 60%;
  }

  .page-template-25year .box .box-number {
    width: 40px;
    height: 40px;
  }

  .page-template-25year .box .box-number-inner {
    width: 28px;
    height: 28px;
    font: 16px Montserrat, Impact, Charcoal, sans-serif;
    left: 3px;
    top: 3px;
    padding: 4px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    margin-left: 50px;
    margin-top: 0;
  }

  .page-template-25year .box-container--three-tall .box .box-title {
    margin-top: 45px;
    margin-left: 0;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 18px;
  }

  .page-template-25year #main .text-fade {
    font-size: 16px;
  }

  .page-template-25year .box-container--two-side-small .box,
  .page-template-25year .box-container--two-side-tall .box {
    padding: 10px 15px;
  }

  .page-template-25year .box06 .main-box-image {
    width: 90%;
    left: 5%;
  }

  .page-template-25year .box.active .money-sun {
    bottom: 10px;
  }

  .page-template-25year .box18 .shipping-box {
    top: 40%;
  }

  .page-template-25year .box21 .world {
    top: 20%;
  }

  .page-template-25year .box02 .main-box-image {
    width: 45%;
    left: 50%;
    top: 25%;
  }

  .page-template-25year .box04 .text-fade {
    left: 5px;
  }
}

@media (max-width: 600px) {
  .page-template-25year .box {
    width: 100%;
    height: 50vw;
    min-height: initial;
    padding: 10px 15px;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 300px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 200px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 400px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
    padding: 10px 5px;
  }

  .box-container--two-side-small .box,
  .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
  }

  .page-template-25year .boxMain .logo {
    width: 30%;
  }

  .page-template-25year .boxMain .main-box-header {
    font-size: 24px;
  }

  .page-template-25year .boxMain .main-box-header span {
    font-size: 18px;
  }

  .page-template-25year .boxMain .description {
    font-size: 11px;
    margin-left: 0;
    width: 100%;
  }

  .page-template-25year .tractor {
    bottom: 9%;
  }

  .page-template-25year .smoke {
    width: 15px;
    position: absolute;
    z-index: 25;
    top: 65%;
  }

  .page-template-25year .box .box-number {
    width: 40px;
    height: 40px;
  }

  .page-template-25year .box .box-number-inner {
    width: 28px;
    height: 28px;
    font: 16px Montserrat, Impact, Charcoal, sans-serif;
    left: 3px;
    top: 3px;
    padding: 4px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    margin-left: 50px;
    margin-top: 0;
  }

  .page-template-25year .box-container--three-tall .box .box-title {
    margin-top: 45px;
    margin-left: 0;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 14px;
  }

  .page-template-25year #main .text-fade {
    font-size: 13px;
  }

  .page-template-25year .box-container--two-side-small .box,
  .page-template-25year .box-container--two-side-tall .box {
    padding: 10px 15px;
  }

  .page-template-25year .box06 .main-box-image {
    width: 90%;
    left: 5%;
  }

  .page-template-25year .box.active .money-sun {
    bottom: 10px;
  }

  .page-template-25year .box18 .shipping-box {
    top: 40%;
  }

  .page-template-25year .box21 .world {
    top: 20%;
  }

  .page-template-25year .box02 .main-box-image {
    top: 35%;
  }

  .page-template-25year .box03 .drop {
    top: 80.5%;
  }

  .page-template-25year .box04 .main-box-image,
  .page-template-25year .box05 .main-box-image {
    top: 45%;
  }

  .page-template-25year .box12 .main-box-image {
    width: 55%;
    left: 5%;
  }

  .page-template-25year .box-container--three-tall .main-box-image {
    width: 85%;
    left: 7.5%;
  }

  .page-template-25year .box02 .text-fade {
    top: 35%;
    width: 30%;
  }

  .page-template-25year .box04 .text-fade {
    bottom: 1%;
  }

  .page-template-25year #main .box11 .sts-text-container .text-fade a {
    color: #626262 !important;
  }
}

@media (max-width: 450px) {
  .page-template-25year .box {
    width: 100%;
    height: 50vw;
    min-height: initial;
    padding: 10px 5px;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 250px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 165px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 300px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
    padding: 10px 5px;
  }

  .box-container--two-side-small .box,
  .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
  }

  .page-template-25year .boxMain .logo {
    width: 30%;
  }

  .page-template-25year .boxMain .main-box-header {
    font-size: 20px;
  }

  .page-template-25year .boxMain .main-box-header span {
    font-size: 15px;
  }

  .page-template-25year .boxMain .description {
    font-size: 8px;
    margin-left: 0;
    width: 100%;
  }

  .page-template-25year .tractor {
    bottom: 9%;
  }

  .page-template-25year .smoke {
    width: 15px;
    position: absolute;
    z-index: 25;
    top: 65%;
  }

  .page-template-25year .box .box-number {
    width: 26px;
    height: 26px;
    border-width: 2px;
  }

  .page-template-25year .box .box-number-inner {
    width: 16px;
    height: 16px;
    font: 10px Montserrat, Impact, Charcoal, sans-serif;
    left: 3px;
    top: 3px;
    padding: 1px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    margin-left: 30px;
    margin-top: 0;
  }

  .page-template-25year .box01 .text-fade {
    top: 30%;
    width: 70%;
    transition-delay: 3s;
    margin-left: 30px;
  }

  .page-template-25year .box02 .text-fade {
    top: 35%;
    width: 40%;
    margin-left: 30px;
  }

  .page-template-25year .box04 .text-fade {
    bottom: 5%;
    width: 100%;
  }

  .page-template-25year .box07 .text-fade {
    top: 30%;
    width: 50%;
    margin-left: 30px;
  }

  .page-template-25year .box12 .text-fade {
    top: 30%;
    left: 45%;
  }

  .page-template-25year .box14 .text-fade {
    top: 30%;
    width: 80%;
    margin-left: 30px;
  }

  .page-template-25year .box21 .text-fade {
    top: 30%;
    width: 40%;
    margin-left: 30px;
  }

  .page-template-25year .box23 .text-fade,
  .page-template-25year .box24 .text-fade {
    top: 30%;
    width: 55%;
    margin-left: 30px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 12px;
  }

  .page-template-25year #main .text-fade {
    font-size: 11px;
  }

  .page-template-25year .box-container--two-side-small .box .box-title,
  .page-template-25year .box-container--two-side-tall .box .box-title {
    font-size: 10px;
  }

  .page-template-25year #main .box-container--two-side-small .text-fade,
  .page-template-25year #main .box-container--two-side-tall .text-fade {
    font-size: 10px;
  }

  .page-template-25year .box-container--three-tall .box .box-title {
    margin-top: 30px;
    margin-left: 0;
    font-size: 10px;
  }

  .page-template-25year #main .box-container--three-tall .box .text-fade {
    font-size: 9px;
  }

  .page-template-25year .box-container--two-side-small .box,
  .page-template-25year .box-container--two-side-tall .box {
    padding: 10px 15px;
  }

  .page-template-25year .box06 .main-box-image {
    width: 90%;
    left: 5%;
  }

  .page-template-25year .box.active .money-sun {
    bottom: 10px;
  }

  .page-template-25year .box18 .shipping-box {
    top: 40%;
  }

  .page-template-25year .box21 .world {
    top: 20%;
  }

  .page-template-25year .box02 .main-box-image {
    top: 35%;
  }

  .page-template-25year .box03 .drop {
    top: 80.5%;
    width: 5px;
  }

  .page-template-25year .box04 .main-box-image,
  .page-template-25year .box05 .main-box-image {
    top: 45%;
  }

  .page-template-25year .box12 .main-box-image {
    width: 45%;
    left: 5%;
  }

  .page-template-25year .box-container--three-tall .main-box-image {
    width: 85%;
    left: 7.5%;
  }

  .page-template-25year .box11 .sts-container {
    margin-bottom: 5px;
  }

  .page-template-25year .box11 .sts-text-container {
    margin: 5px auto;
    width: 55%;
  }
}

@media (max-width: 375px) {
  .page-template-25year .box {
    width: 100%;
    height: 50vw;
    min-height: initial;
    padding: 10px 5px;
  }

  .page-template-25year .box-container--two-side-tall {
    width: 100%;
    height: 250px;
    padding: 0;
    max-height: none;
  }

  .page-template-25year .box-container--two-side-small {
    width: 100%;
    height: 165px;
    padding: 0;
  }

  .page-template-25year .box-container--three-tall {
    width: 100%;
    height: 300px;
    padding: 0;
    max-height: none;
  }

  .box-container--three-tall .box {
    width: 33.33333333333%;
    height: 100%;
    padding: 10px 5px;
  }

  .box-container--two-side-small .box,
  .box-container--two-side-tall .box {
    display: inline-block;
    width: 50%;
    height: 100%;
    border: none;
  }

  .page-template-25year .boxMain .logo {
    width: 30%;
    margin-bottom: 5px;
  }

  .page-template-25year .boxMain .main-box-header {
    font-size: 16px;
    margin: 0;
  }

  .page-template-25year .boxMain .main-box-header span {
    font-size: 14px;
  }

  .page-template-25year .boxMain .description {
    font-size: 7px;
    margin-left: 0;
    width: 100%;
  }

  .page-template-25year .tractor {
    bottom: 9%;
  }

  .page-template-25year .smoke {
    width: 15px;
    position: absolute;
    z-index: 25;
    top: 65%;
  }

  .page-template-25year .box .box-number {
    width: 26px;
    height: 26px;
    border-width: 2px;
  }

  .page-template-25year .box .box-number-inner {
    width: 16px;
    height: 16px;
    font: 10px Montserrat, Impact, Charcoal, sans-serif;
    left: 3px;
    top: 3px;
    padding: 1px;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    margin-left: 30px;
    margin-top: 0;
  }

  .page-template-25year .box .box-header .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 12px;
  }

  .page-template-25year #main .text-fade {
    font-size: 10px;
  }

  .page-template-25year .box-container--two-side-small .box .box-title,
  .page-template-25year .box-container--two-side-tall .box .box-title,
  .page-template-25year .box .box-header .bottom-text {
    font-size: 9px;
  }

  .page-template-25year #main .box-container--two-side-small .box .text-fade,
  .page-template-25year #main .box-container--two-side-tall .box .text-fade {
    font-size: 8px;
  }

  .page-template-25year .box-container--three-tall .box .box-title {
    margin-top: 30px;
    margin-left: 0;
    font-size: 10px;
  }

  .page-template-25year #main .box-container--three-tall .box .text-fade {
    font-size: 9px;
  }

  .page-template-25year .box-container--two-side-small .box,
  .page-template-25year .box-container--two-side-tall .box {
    padding: 10px 15px;
  }

  .page-template-25year .box06 .main-box-image {
    width: 90%;
    left: 5%;
  }

  .page-template-25year .box.active .money-sun {
    bottom: 10px;
  }

  .page-template-25year .box18 .shipping-box {
    top: 40%;
  }

  .page-template-25year .box21 .world {
    top: 20%;
  }

  .page-template-25year .box02 .main-box-image {
    top: 35%;
  }

  .page-template-25year .box03 .drop {
    top: 80.5%;
  }

  .page-template-25year .box04 .main-box-image,
  .page-template-25year .box05 .main-box-image {
    top: 45%;
  }

  .page-template-25year .box12 .main-box-image {
    width: 35%;
    left: 5%;
  }

  .page-template-25year .box-container--three-tall .main-box-image {
    width: 85%;
    left: 7.5%;
  }

  .page-template-25year .box04 .text-fade {
    left: 5px;
  }

  .page-template-25year .box18 .text-fade {
    width: 35%;
  }
}
