/*!
Theme Name: Atlanta Botanical Gardens
Theme URI: http://underscores.me/
Author: Chemistry Agency
Author URI: http://underscores.me/
Description: Description
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: atlanta_botanical_gardens
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Atlanta Botanical Gardens is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
@font-face {
  font-family: 'TradeBold';
  font-weight: 100 !important;
  src: url("fonts/trade_bold.eot");
  /* IE9 Compat Modes */
  src: url("fonts/trade_bold.woff2") format("woff2"), url("fonts/trade_bold.woff") format("woff"), url("fonts/trade_bold.ttf") format("truetype");
  /* Safari, Android, iOS */ }

@font-face {
  font-family: 'TradeCon';
  font-weight: 100 !important;
  src: url("fonts/trade_condensed.eot");
  /* IE9 Compat Modes */
  src: url("fonts/trade_condensed.woff2") format("woff2"), url("fonts/trade_condensed.woff") format("woff"), url("fonts/trade_condensed.ttf") format("truetype");
  /* Safari, Android, iOS */ }

@font-face {
  font-family: 'TradeRegular';
  src: url("fonts/trade_regular.eot");
  /* IE9 Compat Modes */
  src: url("fonts/trade_regular.woff2") format("woff2"), url("fonts/trade_regular.woff") format("woff"), url("fonts/trade_regular.ttf") format("truetype");
  /* Safari, Android, iOS */ }

@font-face {
  font-family: 'WeatherIcons';
  src: url("fonts/artill_clean_icons-webfont.eot");
  /* IE9 Compat Modes */
  src: url("fonts/artill_clean_icons-webfont.woff") format("woff"), url("fonts/artill_clean_icons-webfont.ttf") format("truetype");
  /* Safari, Android, iOS */ }

.clearfix {
  clear: both; }
  .clearfix::after {
    content: ".";
    clear: both;
    display: block;
    height: 0;
    visibility: hidden; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

body {
  font-family: "TradeRegular";
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased; }
  @media only screen and (max-width: 767px) {
    body {
      font-size: 14px;
      line-height: 18px; } }

html, body {
  max-width: 100%;
  overflow-x: hidden;
  background: #eee; }

.page-container,
.footer-container,
.alert-container {
  max-width: 1400px;
  margin: 0 auto; }

.main {
  position: relative; }

section {
  position: relative; }

.content-wrapper {
  overflow: hidden; }

.content-wrapper > .wrapper {
  position: relative; }

.parallax-mirror {
  z-index: 0 !important; }

iframe {
  max-width: 100% !important; }

a {
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: none; }

img {
  max-width: 100%; }

.container {
  max-width: 100% !important; }

.container {
  width: 100%;
  padding: 0 30px; }
  @media only screen and (min-width: 1200px) {
    .container {
      width: 1250px; } }
  @media only screen and (max-width: 767px) {
    .container {
      padding: 0 15px; } }

@media only screen and (max-width: 767px) {
  .row {
    margin: 0; } }

.row.row--noMargin {
  margin: 0; }

.u-center {
  text-align: center;
  margin: 0 auto; }

.u-absolute100 {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%; }

.u-relative {
  position: relative;
  z-index: 1; }

.u-verticalCenter {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.u-bgWhite {
  background-color: white; }

.u-bgGreen {
  background-color: #347C67; }

.u-bgPink {
  background-color: #EC6767; }

.u-bgImage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.u-blur-parent {
  overflow: hidden;
  position: relative; }

.u-blur {
  -webkit-filter: blur(10px);
  filter: url("/snippets/blur.twig");
  filter: blur(10px);
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
  background-size: 1400px;
  background-repeat: no-repeat;
  margin: -10px -10px -10px -10px; }
  @media only screen and (max-width: 990px) {
    .u-blur {
      background-size: 900px; } }

.u-blur.u-blur--ie {
  background-image: url() !important;
  background-color: rgba(0, 0, 0, 0.6); }

.u-blur-content {
  position: relative;
  z-index: 2; }

.u-blur-black {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1;
  background: #050505;
  background: rgba(8, 8, 8, 0.3); }

.js-section-blur-item--half div:first-child {
  height: 50%;
  top: 0;
  left: 0;
  bottom: auto; }

.js-section-blur-item--half div:last-child {
  height: 50%;
  top: auto;
  left: 0;
  bottom: 0; }

.js-blur-item--whiteBottom {
  background-color: white;
  background-position: 86% 116%;
  background-size: 1200px; }
  @media only screen and (min-width: 1200px) {
    .js-blur-item--whiteBottom {
      background-position: 89% 113%;
      background-size: 1400px; } }
  @media only screen and (max-width: 990px) {
    .js-blur-item--whiteBottom {
      background-position: 59% 115%;
      background-size: 1100px; } }
  @media only screen and (max-width: 767px) {
    .js-blur-item--whiteBottom {
      background-position: 58% 82%;
      background-size: 750px; } }

.u-vh100 {
  min-height: 90vh; }

.u-noList {
  list-style: none;
  padding: 0;
  margin: 0; }

.u-largeP, .overviewBanner-box-content, .indexContent, .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th, .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a, .tribe-event-schedule-details, .eventCard-content-location.eventList-card-location, .single-event-featured .tribe-related-event-info {
  font-size: 22px;
  line-height: 28px;
  font-weight: 600; }
  @media only screen and (max-width: 990px) {
    .u-largeP, .overviewBanner-box-content, .indexContent, .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th, .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a, .tribe-event-schedule-details, .eventCard-content-location.eventList-card-location, .single-event-featured .tribe-related-event-info {
      font-size: 18px;
      line-height: 24px; } }
  @media only screen and (max-width: 767px) {
    .u-largeP, .overviewBanner-box-content, .indexContent, .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th, .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a, .tribe-event-schedule-details, .eventCard-content-location.eventList-card-location, .single-event-featured .tribe-related-event-info {
      font-size: 16px;
      line-height: 20px; } }

.u-textLeft {
  text-align: left; }

.u-textRight {
  text-align: right; }

.u-textWhite {
  color: white; }

.u-textPink {
  color: #EC6767; }

.u-textMerri, .home .content-wrapper h2 {
  font-family: 'Merriweather', serif;
  font-weight: normal; }

.u-textBold {
  font-family: 'TradeBold';
  font-weight: normal; }

.u-textCon {
  font-family: 'TradeCon';
  font-weight: normal; }

.u-textReg {
  font-family: 'TradeRegular';
  font-weight: 600; }

.u-textWhite {
  color: white; }

.u-textGreen {
  color: #347C67; }

.u-textUpper {
  text-transform: uppercase; }

.u-textShadow {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5); }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: 'Merriweather', serif;
  font-weight: 800; }
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
    color: #EC6767; }
    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
      color: #347C67; }

p {
  margin: 0;
  font-weight: 600;
  letter-spacing: -0.01em; }

ul, ol, li {
  font-weight: 600; }

h1 {
  font-size: 55px;
  font-weight: 100; }
  @media only screen and (max-width: 990px) {
    h1 {
      font-size: 45px; } }
  @media only screen and (max-width: 767px) {
    h1 {
      font-size: 35px; } }

h2 {
  font-size: 50px;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    h2 {
      font-size: 28px; } }

h3 {
  font-size: 40px;
  font-weight: 100; }
  @media only screen and (max-width: 990px) {
    h3 {
      font-size: 30px; } }
  @media only screen and (max-width: 767px) {
    h3 {
      font-size: 22px; } }

h4 {
  font-size: 24px;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    h4 {
      font-size: 16px; } }

h5 {
  font-size: 20px;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    h5 {
      font-size: 14px; } }

h6 {
  font-size: 18px;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    h6 {
      font-size: 14px; } }

a {
  -moz-transition: all 0.15s 0.15s;
  -o-transition: all 0.15s 0.15s;
  -webkit-transition: all 0.15s 0.15s;
  transition: all 0.15s 0.15s; }

a,
a:visited,
a:focus,
a:hover {
  text-decoration: none; }

button {
  border: none;
  background: transparent;
  box-shadow: none;
  outline: none; }

.btn, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more {
  background-color: #EC6767;
  font-family: "TradeCon";
  letter-spacing: 0.05em;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 22px;
  padding: 13px 20px 10px;
  color: white;
  border-radius: 0;
  position: relative;
  z-index: 0;
  border: none;
  white-space: inherit; }
  .btn:after, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a:after, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more:after {
    position: absolute;
    content: "";
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #347C67;
    transition: all 0.3s ease; }
  .btn:hover, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a:hover, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more:hover {
    color: white; }
    .btn:hover:after, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a:hover:after, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more:hover:after {
      top: 0;
      height: 100%; }
  @media only screen and (max-width: 990px) {
    .btn, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more {
      font-size: 22px; }
      .btn:hover:after, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a:hover:after, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more:hover:after {
        display: none; }
      .btn:after, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a:after, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more:after {
        display: none; } }
  @media only screen and (max-width: 767px) {
    .btn, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more {
      font-size: 14px;
      padding: 5px 15px 3px; } }

.btn--white {
  background-color: white;
  color: #347C67; }
  .btn--white:after {
    background: #EC6767; }
  .btn--white:hover:after {
    top: 0;
    height: 100%; }

.btn--whitePink {
  background-color: white;
  color: #EC6767; }
  .btn--whitePink:after {
    background: #347C67; }
  .btn--whitePink:hover {
    color: white; }
    .btn--whitePink:hover:after {
      top: 0;
      height: 100%; }

.btn.btn--green, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a.btn--green, .tribe-theme-atlanta-biotanical-gardens .btn--green.tribe-events-read-more {
  background-color: #347C67;
  color: white; }
  .btn.btn--green:after, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a.btn--green:after, .tribe-theme-atlanta-biotanical-gardens .btn--green.tribe-events-read-more:after {
    background-color: #EC6767; }

.link {
  text-transform: uppercase;
  font-family: 'TradeCon';
  font-size: 18px;
  letter-spacing: 0.07em;
  padding: 0.5em 0; }

.link--green {
  color: #347C67; }
  .link--green:hover {
    color: #EC6767; }

.link--pink {
  color: #EC6767; }
  .link--pink:hover {
    color: #347C67; }

.link--arrow {
  display: block;
  position: relative; }
  .link--arrow:after {
    content: '';
    background-image: url("images/icon-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    right: 2em;
    top: 0;
    bottom: 0;
    line-height: 18px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .link--arrow:hover:after {
    right: 1.5em; }

input {
  background-color: white;
  width: 100%;
  border: 0;
  color: #347C67;
  font-family: "TradeCon";
  padding: 12px 20px;
  font-size: 18px;
  outline: none;
  font-weight: 500 !important; }

select {
  -webkit-appearance: none;
  border: none;
  background: transparent;
  border: 1px solid #000;
  border-radius: 0;
  outline: none;
  color: black; }
  select option {
    color: #000; }

::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #347C67;
  opacity: 1;
  /* Firefox */ }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #347C67; }

::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #347C67; }

.checkbox-button,
.radio {
  color: #347C67;
  display: block;
  position: relative;
  width: 100%; }
  .checkbox-button label,
  .radio label {
    display: block;
    position: relative;
    font-size: 16px;
    color: #347C67;
    padding: 0 0 10px 25px;
    margin: 0;
    z-index: 9;
    cursor: pointer;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
    .checkbox-button label:hover,
    .radio label:hover {
      color: #EC6767; }
  .checkbox-button input[type=checkbox],
  .checkbox-button input[type=radio],
  .radio input[type=checkbox],
  .radio input[type=radio] {
    position: absolute;
    visibility: hidden; }
  .checkbox-button .check,
  .radio .check {
    display: block;
    position: absolute;
    border: 1px solid #347C67;
    border-radius: 100%;
    height: 18px;
    width: 18px;
    top: 0;
    left: 0;
    z-index: 5;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .checkbox-button .check:before,
  .radio .check:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 1.5px;
    left: 2px;
    margin: auto;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .checkbox-button input[type=checkbox]:checked ~ .check,
  .checkbox-button input[type=radio]:checked ~ .check,
  .radio input[type=checkbox]:checked ~ .check,
  .radio input[type=radio]:checked ~ .check {
    border: 1px solid #347C67; }
  .checkbox-button input[type=checkbox]:checked ~ .check::before,
  .checkbox-button input[type=radio]:checked ~ .check::before,
  .radio input[type=checkbox]:checked ~ .check::before,
  .radio input[type=radio]:checked ~ .check::before {
    background: #347C67; }

b,
strong {
  font-family: 'TradeBold'; }

.generalContent h1, .generalContent h2, .generalContent h3, .generalContent h4, .generalContent h5, .generalContent h6 {
  margin-bottom: 20px;
  font-weight: 600; }

.generalContent p {
  margin-bottom: 15px;
  letter-spacing: -0.01em;
  font-weight: 600 !important; }

.generalContent span {
  font-weight: 600 !important; }

.generalContent b,
.generalContent strong {
  font-family: 'TradeBold'; }

.generalContent a {
  color: #347C67;
  font-weight: bold;
  border-bottom: 1px solid #347C67; }
  .generalContent a:hover {
    color: #EC6767;
    border-bottom: none; }

.generalContent .btn, .generalContent .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .generalContent a, .generalContent .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .generalContent .tribe-events-read-more {
  margin: 10px 0;
  border-bottom: none !important; }
  .generalContent .btn a, .generalContent .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .generalContent a a, .generalContent .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more a, .tribe-theme-atlanta-biotanical-gardens .generalContent .tribe-events-read-more a {
    border-bottom: none !important; }

.generalContent ul {
  font-weight: 600;
  padding-left: 35px; }
  .generalContent ul li {
    padding-bottom: 10px; }

@media only screen and (max-width: 767px) {
  .generalContent p {
    font-size: 14px;
    line-height: 18px; } }

table {
  border: none;
  margin: 25px 0; }

table tr,
table td {
  border-color: #347C67;
  border-width: 2px;
  padding: 10px; }

hr {
  border: none;
  height: 1px;
  background-color: #347C67; }

.newsletter-form .error {
  display: none;
  padding-top: 10px; }

.instaSection .u-vh100 {
  min-height: 1200px;
  max-height: 1200px; }

@media only screen and (max-width: 990px) {
  .instaSection .u-vh100 {
    min-height: 780px; }
  
    .sbi_photo {
      height: inherit !important;
    }
}

@media only screen and (max-width: 767px) {
  .instaSection .u-vh100 {
    min-height: 500px; }
  .instaSection .sbi-owl-stage-outer {
    height: 350px; }
  .instaSection .sbi-owl-dots {
    display: none; }
  .instaSection .sbi-owl-nav .sbi-owl-prev,
  .instaSection .sbi-owl-nav .sbi-owl-next {
    top: 50% !important; } }

.instaSection #sb_instagram .sbi_photo_wrap {
  width: 100%;
  height: 100%; }
  .instaSection #sb_instagram .sbi_photo_wrap .sbi_photo {
    width: 100%;
    height: 100%; }

.instaSection-bg {
  right: 33.333%;
  bottom: 400px;
  height: auto;
  width: auto;
  min-height: 800px;
  max-height: 800px; }
  @media only screen and (max-width: 990px) {
    .instaSection-bg {
      right: 0;
      min-height: 500px; } }
  @media only screen and (max-width: 767px) {
    .instaSection-bg {
      min-height: 300px;
      bottom: 250px; } }

.home .instaSection-block:after,
#sb_instagram.sbi_col_1 #sbi_images .sbi_item:after,
#sb_instagram #sbi_images .sbi_item:after {
  position: absolute;
  content: '';
  display: block;
  right: 15px;
  bottom: 15px;
  width: 32px;
  height: 32px;
  background-image: url("images/icon-insta-feed.svg");
  background-repeat: no-repeat;
  background-size: contain; }
  @media only screen and (max-width: 767px) {
    .home .instaSection-block:after,
    #sb_instagram.sbi_col_1 #sbi_images .sbi_item:after,
    #sb_instagram #sbi_images .sbi_item:after {
      right: 10px;
      bottom: 10px;
      width: 25px;
      height: 25px; } }

#sb_instagram .sbi_photo_wrap:hover .sbi_link {
  opacity: 0 !important; }

.instaSection-block,
#sb_instagram #sbi_images .sbi_item {
  position: absolute !important;
  height: 400px !important;
  display: block;
  width: 33.33% !important;
  z-index: 20; }
  .instaSection-block:first-child,
  #sb_instagram #sbi_images .sbi_item:first-child {
    right: 0;
    top: 0; }
  .instaSection-block:nth-child(2),
  #sb_instagram #sbi_images .sbi_item:nth-child(2) {
    right: 0;
    top: 400px; }
  .instaSection-block:nth-child(3),
  #sb_instagram #sbi_images .sbi_item:nth-child(3) {
    bottom: 0;
    left: 0; }
  .instaSection-block:nth-child(4),
  #sb_instagram #sbi_images .sbi_item:nth-child(4) {
    bottom: 0;
    left: 33.33%; }
  .instaSection-block:nth-child(5),
  #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    bottom: 0;
    right: 0; }
  .instaSection-block:nth-child(3), .instaSection-block:nth-child(4), .instaSection-block:nth-child(5),
  #sb_instagram #sbi_images .sbi_item:nth-child(3),
  #sb_instagram #sbi_images .sbi_item:nth-child(4),
  #sb_instagram #sbi_images .sbi_item:nth-child(5) {
    width: 33.33% !important; }
  @media only screen and (max-width: 990px) {
    .instaSection-block,
    #sb_instagram #sbi_images .sbi_item {
      height: 280px !important; }
      .instaSection-block:first-child, .instaSection-block:nth-child(2),
      #sb_instagram #sbi_images .sbi_item:first-child,
      #sb_instagram #sbi_images .sbi_item:nth-child(2) {
        display: none !important; } }
  @media only screen and (max-width: 767px) {
    .instaSection-block,
    #sb_instagram #sbi_images .sbi_item {
      height: 350px !important;
      width: 100% !important;
      display: block;
      position: relative; }
      .instaSection-block:first-child, .instaSection-block:nth-child(2),
      #sb_instagram #sbi_images .sbi_item:first-child,
      #sb_instagram #sbi_images .sbi_item:nth-child(2) {
        display: block !important;
        width: 100% !important; }
      .instaSection-block:nth-child(3), .instaSection-block:nth-child(4), .instaSection-block:nth-child(5),
      #sb_instagram #sbi_images .sbi_item:nth-child(3),
      #sb_instagram #sbi_images .sbi_item:nth-child(4),
      #sb_instagram #sbi_images .sbi_item:nth-child(5) {
        width: 100% !important; }
      .instaSection-block:nth-child(2),
      #sb_instagram #sbi_images .sbi_item:nth-child(2) {
        right: 0;
        top: auto; }
      .instaSection-block:nth-child(4),
      #sb_instagram #sbi_images .sbi_item:nth-child(4) {
        bottom: 0;
        left: auto; } }

.instaSection-blurBox {
  width: 630px;
  position: relative;
  top: 260px;
  opacity: 0;
  top: 10%; }
  .instaSection-blurBox .u-blur {
    background-position: 38% 66%;
    background-size: 950px; }
  @media only screen and (min-width: 1200px) {
    .instaSection-blurBox {
      background-position: 26% 85%;
      background-size: 750px; } }
  @media only screen and (max-width: 990px) {
    .instaSection-blurBox {
      width: 70%;
      top: 80px;
      right: 0;
      left: 0;
      margin: 0 auto;
      position: absolute; }
      .instaSection-blurBox .u-blur {
        background-position: 48% 53%;
        background-size: 800px; } }
  @media only screen and (max-width: 767px) {
    .instaSection-blurBox {
      width: 80%;
      top: 25px; }
      .instaSection-blurBox .u-blur {
        background-position: 47% 32%;
        background-size: 450px; } }

@media only screen and (max-width: 767px) {
  .instaSection-blocks-swiper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 350px; } }

.whiteTouts .row {
  padding: 100px 0; }

@media only screen and (max-width: 767px) {
  .whiteTouts .container {
    padding: 0; }
  .whiteTouts .row {
    padding: 30px 0; } }

.whiteTout-item {
  border-right: 1px solid #347C67; }
  .whiteTout-item .whiteTout {
    padding: 10px 30px; }
  .whiteTout-item:last-child {
    border-right: none; }
  @media only screen and (max-width: 990px) {
    .whiteTout-item {
      border-right: none;
      width: 95%;
      margin: 0 auto; }
      .whiteTout-item:first-child {
        border-bottom: 1px solid #347C67;
        padding-bottom: 30px;
        margin-bottom: 30px; } }

.whiteTout h3 {
  font-size: 40px;
  line-height: 46px;
  padding-bottom: 30px;
  font-weight: 800; }

.whiteTout p {
  font-size: 18px !important;
  line-height: 22px !important;
  padding-bottom: 30px; }

@media only screen and (max-width: 990px) {
  .whiteTout h3 {
    font-size: 32px;
    line-height: 36px; } }

@media only screen and (max-width: 767px) {
  .whiteTout h3 {
    font-size: 25px;
    line-height: 30px;
    padding-bottom: 10px; }
  .whiteTout p {
    font-size: 14px !important;
    line-height: 18px;
    padding-bottom: 10px; } }

.swiper-pagination-bullet {
  height: 16px;
  width: 16px;
  margin: 0 8px;
  outline: none;
  background: transparent;
  border: 2px solid white;
  opacity: 1; }

.swiper-pagination--green .swiper-pagination-bullet {
  border: 2px solid #347C67; }

.swiper-pagination--green .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #347C67; }

.swiper-button-white {
  outline: none; }

.eventCard {
  border: 1px solid #347C67;
  padding: 0 0 40px; }

.eventCard .eventCard-date {
  border-bottom: 1px solid #347C67;
  padding: 10px 15px; }
  .eventCard .eventCard-date p {
    font-size: 18px;
    margin-bottom: 0; }
  @media only screen and (max-width: 767px) {
    .eventCard .eventCard-date p {
      font-size: 14px; } }

.eventCard .eventCard-content {
  padding: 15px; }
  .eventCard .eventCard-content a h4 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 700;
    padding-bottom: 10px;
    margin-bottom: 0;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .eventCard .eventCard-content a:hover h4 {
    color: #EC6767; }
  .eventCard .eventCard-content p {
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    margin-bottom: 0;
    padding: 0 0 10px; }
  @media only screen and (max-width: 767px) {
    .eventCard .eventCard-content a h4 {
      font-size: 20px;
      line-height: 28px; }
    .eventCard .eventCard-content p {
      font-size: 14px;
      line-height: 18px; } }

.eventCard-content-location {
  padding: 18px 0;
  position: relative;
  font-size: 18px;
  letter-spacing: 0.05em; }
  .eventCard-content-location:before {
    content: '';
    background-image: url("images/icon-location-green.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px 0 0;
    width: 15px;
    height: 15px; }

.eventCard-btn {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  border-top: 1px solid #347C67;
  padding: 10px;
  font-size: 18px;
  display: block;
  border-bottom: none !important; }
  .eventCard-btn:after {
    content: '';
    background-image: url("images/icon-arrow-right-green.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
    height: 15px;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .eventCard-btn:hover {
    color: white !important;
    background-color: #347C67; }
    .eventCard-btn:hover:after {
      right: 10px;
      background-image: url("images/icon-arrow-right-white.svg"); }
  @media only screen and (max-width: 767px) {
    .eventCard-btn {
      font-size: 13px; }
      .eventCard-btn:after {
        top: 11px; } }

.greenBlocks {
  padding: 30px 0 0; }
  .greenBlocks .row {
    padding: 50px; }
  @media only screen and (max-width: 990px) {
    .greenBlocks .row {
      padding: 50px 30px; } }
  @media only screen and (max-width: 767px) {
    .greenBlocks {
      padding: 30px 0; }
      .greenBlocks .row {
        padding: 0 20px; } }

.greenBlock {
  font-size: 22px;
  line-height: 26px;
  color: white; }
  .greenBlock:first-child {
    border-right: 1px solid white;
    padding-right: 60px; }
  .greenBlock:last-child {
    padding-left: 60px; }
  .greenBlock h3 {
    font-size: 38px;
    line-height: 42px;
    padding-bottom: 20px;
    font-weight: 700; }
  .greenBlock p {
    padding-bottom: 20px; }
  .greenBlock .btn, .greenBlock .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .greenBlock a, .greenBlock .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .greenBlock .tribe-events-read-more {
    margin-top: 30px;
    border: none !important; }
    .greenBlock .btn a, .greenBlock .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .greenBlock a a, .greenBlock .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more a, .tribe-theme-atlanta-biotanical-gardens .greenBlock .tribe-events-read-more a {
      border: none !important; }
  .greenBlock a {
    color: white;
    border-bottom: 1px solid white; }
    .greenBlock a:hover {
      border-bottom: 1px solid #347C67; }
  @media only screen and (min-width: 1200px) {
    .greenBlock p {
      padding-bottom: 20px; }
    .greenBlock:first-child {
      padding-right: 100px; }
    .greenBlock:last-child {
      padding-left: 100px; } }
  @media only screen and (max-width: 990px) {
    .greenBlock:first-child {
      padding-right: 30px; }
    .greenBlock:last-child {
      padding-left: 30px; } }
  @media only screen and (max-width: 767px) {
    .greenBlock {
      padding: 40px 0; }
      .greenBlock .btn, .greenBlock .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .greenBlock a, .greenBlock .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .greenBlock .tribe-events-read-more {
        margin-top: 10px; }
      .greenBlock:first-child {
        padding-right: 0;
        border-right: none;
        border-bottom: 1px solid white; }
      .greenBlock:last-child {
        padding-left: 0; }
      .greenBlock h3 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 10px; }
      .greenBlock p {
        padding-bottom: 10px; } }

.greenBlock--1 {
  padding: 0; }
  .greenBlock--1:last-child, .greenBlock--1:first-child {
    padding: 0;
    border: none; }

.greenBlocks--end .row {
  padding: 50px 50px 50px; }

.greenBlocks--end .greenBlock--1 {
  padding: 0 50px; }

.greenBlocks.greenBlocks--extraPadding {
  padding: 30px 0; }

.greenBlocks--float.greenBlocks--end .container {
  padding-bottom: 100px; }

.greenBlocks--float .row {
  margin-bottom: -200px;
  position: relative;
  z-index: 5; }

@media only screen and (max-width: 767px) {
  .greenBlocks--float {
    background-color: #347C67; }
    .greenBlocks--float .row {
      margin-bottom: 0; } }

.imadeSlider-slide .container {
  min-height: 700px;
  position: relative; }

@media only screen and (max-width: 990px) {
  .imadeSlider-slide {
    min-height: 350px; }
    .imadeSlider-slide .container {
      height: auto;
      min-height: auto; } }

@media only screen and (max-width: 767px) {
  .imadeSlider-slide {
    min-height: 280px; } }

.imageSlider--withGreenBlocks .imadeSlider-slide .container {
  margin-top: 100px; }
  @media only screen and (max-width: 990px) {
    .imageSlider--withGreenBlocks .imadeSlider-slide .container {
      margin-top: 450px; } }
  @media only screen and (max-width: 767px) {
    .imageSlider--withGreenBlocks .imadeSlider-slide .container {
      margin-top: 280px; } }

@media only screen and (max-width: 990px) {
  .imageSlider-img-bg {
    top: 0;
    height: 450px; } }

@media only screen and (max-width: 767px) {
  .imageSlider-img-bg {
    height: 280px; } }

@media only screen and (max-width: 990px) {
  .imageSlider-container {
    background: white;
    position: relative;
    margin-top: 450px;
    position: relative; } }

@media only screen and (max-width: 767px) {
  .imageSlider-container {
    margin-top: 280px; } }

.imageSlider-caption {
  position: absolute;
  right: 30px;
  bottom: 150px;
  width: 45%;
  padding: 50px; }
  .imageSlider-caption h3 {
    font-size: 40px;
    font-weight: 800;
    padding-bottom: 20px; }
  .imageSlider-caption .btn, .imageSlider-caption .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .imageSlider-caption a, .imageSlider-caption .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .imageSlider-caption .tribe-events-read-more {
    margin-top: 30px; }
  .imageSlider-caption .u-blur {
    background-position: 72% 101%; }
  @media only screen and (min-width: 1200px) {
    .imageSlider-caption {
      right: 0;
      bottom: 60px; }
      .imageSlider-caption .u-blur {
        background-position: 91% 98%; } }
  @media only screen and (max-width: 990px) {
    .imageSlider-caption {
      position: relative;
      width: 100%;
      right: auto;
      bottom: auto; }
      .imageSlider-caption .u-blur {
        display: none; }
      .imageSlider-caption .u-blur-black {
        display: none; }
      .imageSlider-caption h3 {
        color: #347C67; }
      .imageSlider-caption p {
        color: #347C67; } }
  @media only screen and (max-width: 767px) {
    .imageSlider-caption {
      padding: 60px 20px 40px; }
      .imageSlider-caption h3 {
        font-size: 24px;
        line-height: 30px; } }

.imageSlider-pagination.swiper-pagination-bullets {
  right: auto;
  text-align: center;
  left: 10px;
  width: 50%;
  bottom: 80px; }
  .imageSlider-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    height: 20px;
    width: 20px;
    margin: 0 15px;
    box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.8); }
  @media only screen and (min-width: 1200px) {
    .imageSlider-pagination.swiper-pagination-bullets {
      left: 30px; } }
  @media only screen and (max-width: 990px) {
    .imageSlider-pagination.swiper-pagination-bullets {
      bottom: auto;
      width: 100%;
      top: 400px;
      left: 0;
      right: 0;
      text-align: center;
      margin: 0 auto; }
      .imageSlider-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 10px !important; } }
  @media only screen and (max-width: 767px) {
    .imageSlider-pagination.swiper-pagination-bullets {
      top: 240px; }
      .imageSlider-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
        height: 15px;
        width: 15px; } }

.imageSlider .swiper-button-next,
.imageSlider .swiper-button-prev {
  height: 60px;
  width: 60px;
  top: 28%;
  background-size: contain; }

.imageSlider .swiper-button-next {
  right: 5%; }

.imageSlider .swiper-button-prev {
  left: 5%; }

@media only screen and (max-width: 990px) {
  .imageSlider .swiper-button-next,
  .imageSlider .swiper-button-prev {
    height: 30px;
    width: 30px;
    top: 225px; }
  .imageSlider .swiper-button-next {
    right: 10px; }
  .imageSlider .swiper-button-prev {
    left: 10px; } }

@media only screen and (max-width: 767px) {
  .imageSlider .swiper-button-next,
  .imageSlider .swiper-button-prev {
    top: 140px; } }

.imageSlider-slide--leftCaption .imageSlider-caption {
  right: auto;
  left: 30px; }
  .imageSlider-slide--leftCaption .imageSlider-caption .u-blur {
    background-position: 23% 94%; }
  @media only screen and (min-width: 1200px) {
    .imageSlider-slide--leftCaption .imageSlider-caption {
      left: 30px; }
      .imageSlider-slide--leftCaption .imageSlider-caption .u-blur {
        background-position: 8% 80%; } }
  @media only screen and (max-width: 990px) {
    .imageSlider-slide--leftCaption .imageSlider-caption {
      right: auto;
      left: auto; } }

.imageSlider-pagination.imageSlider-pagination--leftCaption {
  right: 10px;
  left: auto; }
  @media only screen and (min-width: 1200px) {
    .imageSlider-pagination.imageSlider-pagination--leftCaption {
      right: 30px; } }
  @media only screen and (max-width: 990px) {
    .imageSlider-pagination.imageSlider-pagination--leftCaption {
      right: auto;
      text-align: center; } }

.whiteBlocks {
  padding: 40px 0; }
  @media only screen and (max-width: 767px) {
    .whiteBlocks {
      padding: 30px 0 0; } }

.whiteBlocks-title {
  padding-bottom: 50px; }

.whiteBlock-image {
  width: 100%;
  position: relative;
  height: 230px;
  display: block; }
  @media only screen and (min-width: 1200px) {
    .whiteBlock-image {
      height: 300px; } }
  @media only screen and (max-width: 767px) {
    .whiteBlock-image {
      height: 200px; } }

.whiteBlock-content {
  padding: 30px 20px; }
  .whiteBlock-content h3 {
    padding-bottom: 15px; }
  .whiteBlock-content .btn, .whiteBlock-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .whiteBlock-content a, .whiteBlock-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .whiteBlock-content .tribe-events-read-more {
    margin-top: 25px;
    border-bottom: none; }
    .whiteBlock-content .btn a, .whiteBlock-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .whiteBlock-content a a, .whiteBlock-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more a, .tribe-theme-atlanta-biotanical-gardens .whiteBlock-content .tribe-events-read-more a {
      border-bottom: none; }
  @media only screen and (max-width: 767px) {
    .whiteBlock-content {
      padding: 20px 20px 40px; }
      .whiteBlock-content h3 {
        font-size: 24px;
        line-height: 30px;
        padding-bottom: 10px; } }

.whiteBlock-col,
.whiteBlock-col--2 {
  display: inline-block;
  vertical-align: top;
  width: 49.5%;
  padding-bottom: 50px; }
  .whiteBlock-col:nth-child(odd),
  .whiteBlock-col--2:nth-child(odd) {
    padding-right: 35px; }
  .whiteBlock-col:nth-child(even),
  .whiteBlock-col--2:nth-child(even) {
    padding-left: 35px; }
  @media only screen and (max-width: 767px) {
    .whiteBlock-col,
    .whiteBlock-col--2 {
      width: 100%;
      padding: 0 0 20px; }
      .whiteBlock-col:nth-child(odd),
      .whiteBlock-col--2:nth-child(odd) {
        padding-right: 0; }
      .whiteBlock-col:nth-child(even),
      .whiteBlock-col--2:nth-child(even) {
        padding-left: 0; } }

.whiteBlock-col.whiteBlock-col--1 {
  width: 100%; }
  .whiteBlock-col.whiteBlock-col--1:nth-child(odd) {
    padding: 0; }
  .whiteBlock-col.whiteBlock-col--1:nth-child(even) {
    padding: 0; }

.whiteBlock-col.whiteBlock-col--3 {
  width: 32.5%; }
  .whiteBlock-col.whiteBlock-col--3:nth-child(1) {
    padding: 0 30px 0 0; }
  .whiteBlock-col.whiteBlock-col--3:nth-child(2) {
    padding: 0 15px 0; }
  .whiteBlock-col.whiteBlock-col--3:nth-child(3) {
    padding: 0 0 0 30px; }
  @media only screen and (max-width: 990px) {
    .whiteBlock-col.whiteBlock-col--3:nth-child(1) {
      padding: 0 10px 0 0; }
    .whiteBlock-col.whiteBlock-col--3:nth-child(2) {
      padding: 0 5px 0; }
    .whiteBlock-col.whiteBlock-col--3:nth-child(3) {
      padding: 0 0 0 10px; } }
  @media only screen and (max-width: 767px) {
    .whiteBlock-col.whiteBlock-col--3 {
      width: 100%;
      padding: 0 15px; }
      .whiteBlock-col.whiteBlock-col--3:nth-child(1) {
        padding: 0 15px; }
      .whiteBlock-col.whiteBlock-col--3:nth-child(2) {
        padding: 0 15px; }
      .whiteBlock-col.whiteBlock-col--3:nth-child(3) {
        padding: 0 15px; } }

.whiteBlocks.whiteBlocks--details {
  background-color: #347C67;
  padding: 0 0 80px; }
  .whiteBlocks.whiteBlocks--details .whiteBlocks-wrapper {
    background-color: white;
    padding: 50px; }
  @media only screen and (max-width: 767px) {
    .whiteBlocks.whiteBlocks--details {
      padding: 0 0 30px; } }

.whiteBlock-content-date {
  font-size: 22px; }

.whiteBlock-content-location {
  font-size: 22px;
  padding: 2px 0 10px; }

  .whiteBlock-content-wrapper img {
    display: block;
  }

.accordion {
  padding: 80px 0; }
  .accordion h2 {
    padding: 0 45px;
    font-size: 40px;
    line-height: 48px;
    font-weight: 800; }
  @media only screen and (max-width: 767px) {
    .accordion {
      padding: 30px 0 50px; }
      .accordion h2 {
        font-size: 36px;
        line-height: 39px;
        padding: 0 15px 20px; } }

.accordion-item {
  padding: 45px;
  border-bottom: 1px solid #347C67; }
  .accordion-item h3 {
    font-size: 25px;
    line-height: 30px;
    font-weight: 800;
    display: block;
    position: relative;
    padding-right: 100px;
    cursor: pointer; }
    .accordion-item h3:after {
      content: '';
      position: absolute;
      right: 0;
      width: 20px;
      height: 20px;
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      background-image: url("images/icon-arrow-down-green.svg");
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -moz-transition: all 0.25s 0.25s;
      -o-transition: all 0.25s 0.25s;
      -webkit-transition: all 0.25s 0.25s;
      transition: all 0.25s 0.25s; }
    .accordion-item h3:hover {
      color: #40997f; }
  .accordion-item.open h3:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: 50% 0%; }
  @media only screen and (max-width: 767px) {
    .accordion-item {
      padding: 15px; }
      .accordion-item h3 {
        font-size: 20px;
        line-height: 28px; }
        .accordion-item h3:after {
          width: 13px;
          height: 13px; } }

.js-accordion-content {
  display: none; }

.accordion-content {
  color: #347C67;
  font-size: 20px;
  line-height: 26px;
  padding-top: 20px;
  padding-right: 80px; }
  @media only screen and (max-width: 767px) {
    .accordion-content {
      padding-right: 30px; } }

.accordion--details {
  background-color: #347C67;
  padding: 0 0 80px; }
  .accordion--details .accordion-wrapper {
    background-color: white;
    padding: 50px 50px 80px; }

.fullscreen-video-bg {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  overflow: hidden; }

.jquery-background-video {
  position: absolute !important;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  z-index: 0;
  overflow: hidden; }
  @media only screen and (max-width: 990px) {
    .jquery-background-video {
      height: auto;
      width: 100%; } }
  @media only screen and (max-width: 767px) {
    .jquery-background-video {
      width: auto;
      height: 100%; } }

.js-background-video .u-blur-black {
  background-color: rgba(8, 8, 8, 0.6); }

.search .content-wrapper > h1 {
  display: none; }

.search .whiteBlock-content h4 {
  margin-bottom: 5px; }

.search .whiteBlock-content h3 {
  padding-bottom: 0; }

.search .whiteBlock-content .whiteBlock-content-date {
  font-size: 20px; }

.tool-pagination .pages {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: top; }
  .tool-pagination .pages li {
    display: inline-block;
    vertical-align: top; }

.tool-pagination .next,
.tool-pagination .prev {
  display: inline-block;
  vertical-align: top; }

.tool-pagination span.page-number {
  padding: 5px 10px;
  margin: 5px;
  display: inline-block; }

.tool-pagination a {
  background-color: #347C67;
  color: white;
  padding: 5px 10px;
  margin: 5px;
  border: none;
  display: inline-block; }
  .tool-pagination a:hover {
    background-color: #EC6767;
    color: white; }

.page-id-4104 .subpageMain-content > ul {
  padding-bottom: 50px; }

.page-id-4104 .subpageMain-content li {
  padding-bottom: 8px; }

.page-template-overview-details .indexContent > .container > .row,
.single .indexContent > .container > .row {
  padding: 0 50px; }

.page-template-overview-details .whiteBlocks-wrapper,
.single .whiteBlocks-wrapper {
  padding: 0 50px; }

@media only screen and (max-width: 767px) {
  .page-template-overview-details .indexContent > .container > .row,
  .single .indexContent > .container > .row {
    padding: 0; }
  .page-template-overview-details .whiteBlocks-wrapper,
  .single .whiteBlocks-wrapper {
    padding: 0; } }

header {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 50;
  opacity: 0;
  top: -100px; }
  @media only screen and (max-width: 767px) {
    header {
      background: rgba(0, 0, 0, 0.7);
      padding: 0;
      border: 1px solid white; }
      header > .container {
        padding: 0; }
      header .header-col {
        margin: 0;
        padding: 0; } }

.header-logo-link {
  margin-top: -2px;
  display: block;
  width: 128px;
  position: relative; }
  .header-logo-link .u-blur {
    background-position: 18% -4%;
    margin-top: -15px; }
  .header-logo-link img {
    width: 100%; }
  @media only screen and (min-width: 1200px) {
    .header-logo-link .u-blur {
      background-position: 18% 0%;
      margin-top: -15px;
      background-size: 2500px; } }
  @media only screen and (max-width: 990px) {
    .header-logo-link .u-blur {
      background-position: 12% -26%;
      margin-top: -30px; } }
  @media only screen and (max-width: 767px) {
    .header-logo-link {
      width: 100%; }
      .header-logo-link .u-blur-content {
        height: 38px;
        position: relative; }
      .header-logo-link .u-blur {
        background-position: 0 0;
        margin-top: -15px; }
      .header-logo-link img {
        max-width: 260px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        top: 50%;
        left: 2%;
        right: 0;
        width: 95%; } }

.utility {
  margin-top: 20px; }

.utility-info-col {
  padding-right: 0;
  margin-right: 0; }

.utility-hours {
  font-size: 16px;
  padding: 5px 12px 5px 0;
  display: inline-block;
  vertical-align: top;
  font-family: "TradeCon"; }

.utility-weather {
  padding: 0 0 5px 12px;
  display: inline-block;
  vertical-align: top;
  font-family: "TradeCon";
  display: inline-block;
  vertical-align: middle;
  line-height: 45px; }

.utility-weather-temp {
  display: inline-block;
  vertical-align: middle;
  margin-top: -12px;
  margin-left: 5px; }

.utility-weather-icon {
  display: inline;
  vertical-align: middle; }
  .utility-weather-icon i {
    color: #fff;
    font-family: 'WeatherIcons';
    font-size: 45px;
    font-weight: normal;
    font-style: normal;
    line-height: 40px;
    padding-right: 5px;
    text-transform: none; }
  .utility-weather-icon .icon-0:before {
    content: ":"; }
  .utility-weather-icon .icon-1:before {
    content: "p"; }
  .utility-weather-icon .icon-2:before {
    content: "S"; }
  .utility-weather-icon .icon-3:before {
    content: "Q"; }
  .utility-weather-icon .icon-4:before {
    content: "S"; }
  .utility-weather-icon .icon-5:before {
    content: "W"; }
  .utility-weather-icon .icon-6:before {
    content: "W"; }
  .utility-weather-icon .icon-7:before {
    content: "W"; }
  .utility-weather-icon .icon-8:before {
    content: "W"; }
  .utility-weather-icon .icon-9:before {
    content: "I"; }
  .utility-weather-icon .icon-10:before {
    content: "W"; }
  .utility-weather-icon .icon-11:before {
    content: "I"; }
  .utility-weather-icon .icon-12:before {
    content: "I"; }
  .utility-weather-icon .icon-13:before {
    content: "I"; }
  .utility-weather-icon .icon-14:before {
    content: "I"; }
  .utility-weather-icon .icon-15:before {
    content: "W"; }
  .utility-weather-icon .icon-16:before {
    content: "I"; }
  .utility-weather-icon .icon-17:before {
    content: "W"; }
  .utility-weather-icon .icon-18:before {
    content: "U"; }
  .utility-weather-icon .icon-19:before {
    content: "Z"; }
  .utility-weather-icon .icon-20:before {
    content: "Z"; }
  .utility-weather-icon .icon-21:before {
    content: "Z"; }
  .utility-weather-icon .icon-22:before {
    content: "Z"; }
  .utility-weather-icon .icon-23:before {
    content: "Z"; }
  .utility-weather-icon .icon-24:before {
    content: "E"; }
  .utility-weather-icon .icon-25:before {
    content: "E"; }
  .utility-weather-icon .icon-26:before {
    content: "3"; }
  .utility-weather-icon .icon-27:before {
    content: "a"; }
  .utility-weather-icon .icon-28:before {
    content: "A"; }
  .utility-weather-icon .icon-29:before {
    content: "a"; }
  .utility-weather-icon .icon-30:before {
    content: "A"; }
  .utility-weather-icon .icon-31:before {
    content: "6"; }
  .utility-weather-icon .icon-32:before {
    content: "1"; }
  .utility-weather-icon .icon-33:before {
    content: "6"; }
  .utility-weather-icon .icon-34:before {
    content: "1"; }
  .utility-weather-icon .icon-35:before {
    content: "W"; }
  .utility-weather-icon .icon-36:before {
    content: "1"; }
  .utility-weather-icon .icon-37:before {
    content: "S"; }
  .utility-weather-icon .icon-38:before {
    content: "S"; }
  .utility-weather-icon .icon-39:before {
    content: "S"; }
  .utility-weather-icon .icon-40:before {
    content: "M"; }
  .utility-weather-icon .icon-41:before {
    content: "W"; }
  .utility-weather-icon .icon-42:before {
    content: "I"; }
  .utility-weather-icon .icon-43:before {
    content: "W"; }
  .utility-weather-icon .icon-44:before {
    content: "a"; }
  .utility-weather-icon .icon-45:before {
    content: "S"; }
  .utility-weather-icon .icon-46:before {
    content: "U"; }
  .utility-weather-icon .icon-47:before {
    content: "S"; }

.utility-nav {
  border: 1px solid white;
  text-align: center; }
  .utility-nav .u-blur {
    background-position: 78% 3%; }
  @media only screen and (min-width: 1200px) {
    .utility-nav {
      width: 95%;
      float: right; }
      .utility-nav .u-blur {
        background-position: 89.1% 2%; } }

.utility-nav ul {
  list-style: none;
  margin: 0;
  padding: 0 10px;
  display: inline-block;
  vertical-align: top;
  border-right: 1px solid white; }
  .utility-nav ul li {
    display: inline-block; }
    .utility-nav ul li a {
      font-weight: 500 !important;
      color: white; }
      .utility-nav ul li a:hover {
        color: rgba(255, 255, 255, 0.8); }

.utility-nav a {
  color: white;
  font-size: 15px;
  display: inline-block;
  padding: 8px 2px;
  position: relative;
  z-index: 1;
  font-weight: 500;
  font-family: "TradeBold"; }
  @media only screen and (min-width: 1200px) {
    .utility-nav a {
      padding: 8px 6px; } }
  @media only screen and (min-width: 1400px) {
    .utility-nav a {
      padding: 8px 5px; } }

a.utility-nav-link {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  padding: 8px 2px;
  font-size: 15px;
  font-weight: 500;
  font-family: "TradeBold"; }
  @media only screen and (min-width: 1200px) {
    a.utility-nav-link {
      padding: 8px 8px; } }

.mainNav {
  margin-top: 25px; }
  .mainNav .mainNav-custom,
  .mainNav .mainNav-search {
    opacity: 1;
    -moz-transition: all 0.2s 0.2s;
    -o-transition: all 0.2s 0.2s;
    -webkit-transition: all 0.2s 0.2s;
    transition: all 0.2s 0.2s; }
  .mainNav.mainNav--open .mainNav-custom,
  .mainNav.mainNav--open .mainNav-search {
    opacity: 0.8; }
  @media only screen and (max-width: 767px) {
    .mainNav {
      margin-top: 0;
      height: 32px; } }

.mainNav-wrapper {
  border: 1px solid white;
  display: inline-block;
  position: relative;
  height: 55px; }
  @media only screen and (max-width: 767px) {
    .mainNav-wrapper {
      border: none;
      width: 100%; } }

.mainNav-custom {
  margin-right: -6px;
  display: inline-block;
  vertical-align: top;
  padding-bottom: 0.5px;
  height: 100%; }
  .mainNav-custom a {
    font-size: 20px;
    line-height: 20px;
    padding: 18px 20px 16px;
    letter-spacing: 0.05em;
    display: block;
    font-family: "TradeCon"; }
    .mainNav-custom a:hover {
      color: #EC6767; }
    .mainNav-custom a:focus {
      color: white; }
  .mainNav-custom .u-blur {
    background-position: 80% 16%; }
  @media only screen and (min-width: 1200px) {
    .mainNav-custom .u-blur {
      background-position: 83.3% 25%;
      background-size: 1300px; } }
  @media only screen and (max-width: 990px) {
    .mainNav-custom .u-blur {
      background-position: 71% 10%; } }

.mainNav-search {
  padding: 12.5px 8px 13px;
  line-height: 20px;
  border-left: 1px solid white;
  margin-right: -5px;
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  -moz-transition: all 0.2s 0.2s;
  -o-transition: all 0.2s 0.2s;
  -webkit-transition: all 0.2s 0.2s;
  transition: all 0.2s 0.2s; }
  .mainNav-search img {
    width: 26px;
    height: 26px; }
  .mainNav-search:hover {
    background-color: #296352; }
  .mainNav-search.mainNav-search--open {
    background-color: #296352; }
  @media only screen and (max-width: 767px) {
    .mainNav-search {
      padding: 4px 0;
      text-align: center;
      float: left;
      width: 50%;
      border-left: none;
      margin-right: 0;
      height: 36px;
      position: relative;
      border-left: 1px solid white; }
      .mainNav-search img {
        width: 18px;
        height: 18px;
        margin: 0 auto;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        right: 0;
        text-align: center; } }

.mainNav-searchBox {
  position: absolute;
  right: 112px;
  z-index: 10;
  top: -1px;
  width: 300px;
  display: none;
  height: 100%; }
  .mainNav-searchBox input {
    padding: 17px 20px; }
  .mainNav-searchBox .button {
    position: absolute;
    padding: 0;
    right: 0;
    position: absolute;
    width: 50px;
    height: 20px;
    display: block;
    right: 13px;
    top: 11px;
    background-position: right;
    background-image: url("images/icon-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    top: 18px; }
  @media only screen and (max-width: 767px) {
    .mainNav-searchBox {
      top: 38px;
      right: -1px; } }

.mainNav-btn {
  padding: 15px 8px 9px;
  line-height: 20px;
  border-left: 1px solid white;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  height: 100%;
  -moz-transition: all 0.2s 0.2s;
  -o-transition: all 0.2s 0.2s;
  -webkit-transition: all 0.2s 0.2s;
  transition: all 0.2s 0.2s; }
  .mainNav-btn button:before {
    content: '';
    background-image: url("images/icon-menu.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    width: 25px;
    height: 25px; }
  .mainNav-btn.mainNav-btn--open button:before {
    background-image: url("images/icon-menu-close.svg"); }
  .mainNav-btn:hover {
    background-color: #e94c4c; }
  @media only screen and (max-width: 767px) {
    .mainNav-btn {
      text-align: center;
      float: left;
      width: 50%;
      height: 36px;
      margin: 0;
      position: relative;
      padding: 0; }
      .mainNav-btn button {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        left: 0;
        right: 0;
        width: 100%;
        text-align: center; }
        .mainNav-btn button:before {
          width: 18px;
          height: 18px;
          margin: 0 auto; } }

.menu {
  position: absolute;
  right: 15px;
  width: 50%;
  border: 1px solid white;
  margin-top: -1px;
  display: none;
  background: rgba(8, 8, 8, 0.92); }
  @media only screen and (max-width: 990px) {
    .menu {
      width: 400px; } }
  @media only screen and (max-width: 767px) {
    .menu {
      min-width: 300px;
      right: -1px;
      top: 37px; }
      .menu .u-blur-black {
        background-color: #347C67; }
      .menu .u-blur {
        display: none; } }

.nav-main ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.nav-main a {
  font-family: "TradeCon";
  display: block;
  width: 100%;
  position: relative; }

.nav-main li {
  position: relative; }

.nav-main ul ul {
  display: none; }

.nav-main .menu-item-btn {
  display: none; }

.nav-main > ul > li > a {
  color: white;
  font-size: 19px;
  line-height: 19px;
  text-transform: uppercase;
  padding: 22px 20px 20px;
  border-bottom: 1px solid white;
  letter-spacing: 0.05em;
  font-weight: 500 !important;
  background-color: rgba(255, 255, 255, 0); }
  .nav-main > ul > li > a:hover {
    background-color: rgba(255, 255, 255, 0.25); }

.nav-main > ul > li.menu-item-has-children {
  position: relative;
  z-index: 5; }
  .nav-main > ul > li.menu-item-has-children > a {
    padding-right: 15%; }
  .nav-main > ul > li.menu-item-has-children > button {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 15%; }
    .nav-main > ul > li.menu-item-has-children > button:after {
      width: 18px;
      height: 18px;
      content: '';
      background-image: url("images/icon-arrow-down.svg");
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      position: absolute;
      right: 20px;
      top: 27px; }
  .nav-main > ul > li.menu-item-has-children.active > button:after {
    background-image: url("images/icon-arrow-down-green.svg");
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: 50% 20%; }
  .nav-main > ul > li.menu-item-has-children.active > a {
    background-color: white;
    color: #347C67;
    border-bottom: none; }

.nav-main > ul > li > ul {
  background-color: white;
  padding: 0 20px 20px; }
  .nav-main > ul > li > ul li.menu-item-has-children > button {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 15%; }
    .nav-main > ul > li > ul li.menu-item-has-children > button:after {
      width: 15px;
      height: 15px;
      content: '';
      background-image: url("images/icon-arrow-down-green.svg");
      background-repeat: no-repeat;
      background-size: contain;
      display: block;
      position: absolute;
      right: 0px;
      top: 18px; }
  .nav-main > ul > li > ul li.menu-item-has-children.active > button:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transform-origin: 50% 20%; }
  .nav-main > ul > li > ul ul {
    padding-left: 20px; }
    .nav-main > ul > li > ul ul a {
      font-size: 16px; }

.nav-main li > ul a {
  color: #347C67;
  font-size: 18px;
  display: block;
  padding: 10px 0;
  font-weight: 500 !important; }
  .nav-main li > ul a:hover {
    color: #EC6767; }

.nav-main li > ul.open {
  z-index: 10;
  position: relative; }

.menu-subNav {
  padding: 20px;
  border-bottom: 1px solid white; }
  .menu-subNav ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .menu-subNav li {
    display: inline-block;
    vertical-align: top;
    width: 32%;
    padding: 5px 0; }
  .menu-subNav a {
    color: white;
    font-family: "TradeCon";
    font-size: 16px; }
    .menu-subNav a:hover {
      color: #EC6767; }
  @media only screen and (max-width: 767px) {
    .menu-subNav li {
      width: 49%; } }

.menu-connect {
  padding: 20px; }

.menu-newsletter h4 {
  font-family: "TradeCon";
  color: white;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 19px;
  padding-bottom: 10px; }

.menu-newsletter ul {
  list-style: none;
  padding: 0;
  margin: 0 0 15px;
  position: relative; }
  .menu-newsletter ul label {
    display: none; }
  .menu-newsletter ul .submit {
    position: absolute;
    width: 50px;
    height: 20px;
    display: block;
    right: 13px;
    top: 11px;
    background-position: right;
    background-image: url("images/icon-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain; }

.menu-newsletter-input {
  position: relative;
  padding-bottom: 20px; }
  .menu-newsletter-input input {
    padding: 13px 20px 13px 13px; }
  .menu-newsletter-input button {
    position: absolute;
    width: 50px;
    height: 20px;
    display: block;
    right: 13px;
    top: 11px;
    background-position: right;
    background-image: url("images/icon-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain; }

.menu-social a {
  background-color: #EC6767;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  height: 36px;
  width: 36px;
  margin: 0 4px 0 0;
  position: relative; }
  .menu-social a:hover {
    background-color: #347C67; }

.menu-social-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
  text-align: center; }
  .menu-social-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    width: 20px;
    height: 20px;
    display: block;
    margin: 0 auto;
    background-position: center;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }

.menu-social-icon--instagram:before {
  background-image: url("images/icon-insta-white.svg"); }

.menu-social-icon--twitter:before {
  background-image: url("images/icon-twitter-white.svg"); }

.menu-social-icon--pinterest:before {
  background-image: url("images/icon-pinterest-white.svg"); }

.menu-social-icon--facebook:before {
  background-image: url("images/icon-facebook-white.svg"); }

.menu-social-icon--youtube:before {
  background-image: url("images/icon-youtube-white.svg"); }

.menu-social a:hover .menu-social-icon--youtube:before {
  background-image: url("images/icon-youtube-white-hover.svg"); }

.header-shadow {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 180px;
  z-index: 1;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  /* IE6-9 */ }
  @media only screen and (max-width: 767px) {
    .header-shadow {
      display: none; } }

footer {
  position: relative; }

#footer.index {
  display: none;
  z-index: 0; }

.footer-wrapper {
  padding: 60px 0; }
  @media only screen and (max-width: 990px) {
    .footer-wrapper {
      width: 90%;
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .footer-wrapper {
      width: 100%;
      padding: 15px 0; } }

@media only screen and (max-width: 990px) {
  .footer-logo-wrapper {
    padding: 0;
    text-align: center; }
    .footer-logo-wrapper img {
      max-width: 350px;
      margin: 0 auto;
      width: 100%; } }

@media only screen and (max-width: 767px) {
  .footer-logo-wrapper {
    padding: 0 15px; } }

.footer-logo--other {
  display: block;
  padding: 28px 0 20px;
  max-width: 130px;
  margin: 0; }
  @media only screen and (max-width: 767px) {
    .footer-logo--other img {
      max-width: 180px; } }

.footer-main-wrapper {
  border-right: 1px solid white;
  padding-right: 30px; }
  @media only screen and (max-width: 990px) {
    .footer-main-wrapper {
      padding: 0;
      border: none; } }
  @media only screen and (max-width: 767px) {
    .footer-main-wrapper {
      padding: 0 15px; } }

.footer-form {
  padding-bottom: 60px; }
  .footer-form h4 {
    padding-bottom: 10px; }
  @media only screen and (max-width: 990px) {
    .footer-form {
      padding-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .footer-form {
      border-top: 1px solid white;
      margin: 25px 15px;
      padding: 25px 0 0; }
      .footer-form h4 {
        font-size: 24px; } }

.footer-form ul {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative; }
  .footer-form ul label {
    display: none; }
  .footer-form ul li.buttons {
    position: absolute;
    width: 50px;
    height: 20px;
    display: block;
    right: 13px;
    top: 12px; }
  .footer-form ul .submit {
    display: block;
    width: 50px;
    height: 20px;
    background-position: right;
    background-image: url("images/icon-arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain; }

.footer-form-input {
  position: relative; }
  .footer-form-input input {
    background-color: white;
    width: 100%;
    border: 0;
    color: #347C67;
    font-family: "TradeCon";
    padding: 13px 20px 13px 13px;
    font-size: 18px; }

.footer-nav {
  padding-bottom: 50px; }
  .footer-nav li {
    display: inline-block;
    vertical-align: top;
    width: 49%; }
  @media only screen and (max-width: 990px) {
    .footer-nav {
      padding: 50px 0 20px;
      border-bottom: 2px solid white; }
      .footer-nav li {
        width: 32%; } }
  @media only screen and (max-width: 767px) {
    .footer-nav {
      padding: 20px 0 0;
      border-bottom: 1px solid white; }
      .footer-nav li {
        width: 49%; } }

.footer-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.footer-menu li {
  padding-bottom: 10px; }

.footer-menu a {
  font-family: "TradeBold";
  color: white;
  font-size: 17px;
  font-weight: 500 !important; }
  .footer-menu a:hover {
    color: rgba(255, 255, 255, 0.8); }

@media only screen and (max-width: 990px) {
  .footer-menu li {
    padding-bottom: 20px; }
  .footer-menu a {
    font-size: 20px; } }

@media only screen and (max-width: 767px) {
  .footer-menu li {
    padding-bottom: 15px; }
  .footer-menu a {
    font-size: 13px;
    line-height: 16px; } }

.footer-social a {
  background-color: white;
  display: inline-block;
  vertical-align: top;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  margin: 0 3px 0 0;
  position: relative; }

@media only screen and (min-width: 1200px) {
  .footer-social a {
    margin: 0 8px 0 0;
    height: 56px;
    width: 56px; } }

@media only screen and (max-width: 990px) {
  .footer-social {
    padding-top: 30px; } }

@media only screen and (max-width: 767px) {
  .footer-social {
    padding-top: 0;
    text-align: center; }
    .footer-social a {
      height: 40px;
      width: 40px;
      margin: 0 3px;
      text-align: center; } }

.footer-social-icon {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  width: 100%;
  text-align: center; }
  .footer-social-icon:before {
    background-repeat: no-repeat;
    background-size: contain;
    content: '';
    width: 32px;
    height: 32px;
    display: block;
    margin: 0 auto;
    background-position: center;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  @media only screen and (max-width: 767px) {
    .footer-social-icon:before {
      width: 26px;
      height: 26px; } }

.footer-social-icon--instagram:before {
  background-image: url("images/icon-insta.svg");
  width: 30px;
  height: 30px; }

.footer-social-icon--instagram:hover:before {
  background-image: url("images/icon-insta-pink.svg"); }

@media only screen and (max-width: 767px) {
  .footer-social-icon--instagram:before {
    width: 24px;
    height: 24px; } }

.footer-social-icon--twitter:before {
  background-image: url("images/icon-twitter.svg"); }

.footer-social-icon--twitter:hover:before {
  background-image: url("images/icon-twitter-pink.svg"); }

.footer-social-icon--pinterest:before {
  background-image: url("images/icon-pinterest.svg"); }

.footer-social-icon--pinterest:hover:before {
  background-image: url("images/icon-pinterest-pink.svg"); }

.footer-social-icon--facebook:before {
  background-image: url("images/icon-facebook.svg"); }

.footer-social-icon--facebook:hover:before {
  background-image: url("images/icon-facebook-pink.svg"); }

.footer-social-icon--youtube:before {
  background-image: url("images/icon-youtube.svg"); }

.footer-social-icon--youtube:hover:before {
  background-image: url("images/icon-youtube-pink.svg"); }

.footer-copyright {
  padding-top: 70px; }
  .footer-copyright h6 {
    font-size: 14px;
    letter-spacing: 0.05em;
    font-family: "TradeCon"; }
  @media only screen and (max-width: 990px) {
    .footer-copyright {
      padding-top: 20px; } }
  @media only screen and (max-width: 767px) {
    .footer-copyright {
      text-align: center;
      padding: 20px 0; }
      .footer-copyright h6 {
        font-size: 11px; } }

@media only screen and (max-width: 990px) {
  .footer-subNav-wrapper {
    padding: 0; } }

@media only screen and (max-width: 767px) {
  .footer-subNav-wrapper {
    padding: 0 15px; } }

.footer-subNav {
  padding-left: 20px; }
  @media only screen and (max-width: 990px) {
    .footer-subNav {
      padding: 30px 0; }
      .footer-subNav li {
        display: inline-block;
        vertical-align: top;
        width: 32%; } }
  @media only screen and (max-width: 767px) {
    .footer-subNav {
      padding: 25px 0 0; } }
  @media only screen and (max-width: 480px) {
    .footer-subNav li {
      width: 49%; } }

.footer-info {
  padding: 0; }
  .footer-info h4 {
    padding-bottom: 10px;
    font-weight: 700 !important; }
  .footer-info p {
    font-size: 16px;
    line-height: 20px; }
  .footer-info a {
    font-family: "TradeCon";
    font-size: 20px; }
    .footer-info a:hover {
      color: #EC6767; }
  .footer-info:first-child {
    padding-right: 10px; }
  .footer-info:last-child {
    padding-left: 10px; }
  @media only screen and (min-width: 1200px) {
    .footer-info p {
      font-size: 18px;
      line-height: 22px; } }
  @media only screen and (max-width: 990px) {
    .footer-info:first-child {
      padding-right: 40px; }
    .footer-info:last-child {
      padding-left: 40px; } }
  @media only screen and (max-width: 767px) {
    .footer-info a {
      font-size: 12px; }
    .footer-info p {
      font-size: 11px;
      line-height: 14px; }
    .footer-info:first-child {
      padding-right: 5px; }
    .footer-info:last-child {
      padding-left: 5px; } }

.footer-info-address {
  padding-bottom: 10px; }

.footer-info-times {
  border-top: 1px solid white;
  margin: 20px 0 0;
  padding: 10px 0 0; }
  .footer-info-times h6 {
    padding: 20px 0 10px;
    font-weight: 700; }
  .footer-info-times p {
    font-size: 14px;
    line-height: 18px; }
  @media only screen and (max-width: 990px) {
    .footer-info-times {
      border-top: none;
      margin-top: 0; } }
  @media only screen and (max-width: 767px) {
    .footer-info-times {
      margin: 10px 0 0;
      padding: 5px 0 0; }
      .footer-info-times h6 {
        font-size: 12px;
        padding: 10px 0 5px; }
      .footer-info-times p {
        font-size: 11px;
        line-height: 14px; } }

.footer-mobile-connect {
  border-top: 2px solid white;
  padding-top: 30px;
  margin-top: 30px; }
  @media only screen and (max-width: 767px) {
    .footer-mobile-connect {
      border-top: none;
      padding-top: 0;
      margin-top: 0; } }

.home .content-wrapper h1 {
  color: white;
  font-size: 70px;
  line-height: 74px;
  font-weight: 500;
  text-shadow: 5px 5px 10px rgba(0, 0, 0, 0.4); }
  @media only screen and (max-width: 767px) {
    .home .content-wrapper h1 {
      font-size: 42px;
      line-height: 44px; } }
  @media only screen and (max-width: 480px) {
    .home .content-wrapper h1 {
      font-size: 35px;
      line-height: 40px; } }

.home .content-wrapper p {
  font-size: 24px;
  line-height: 28px; }

.home .content-wrapper h2 {
  color: white;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
  padding-bottom: 20px; }
  @media only screen and (max-width: 990px) {
    .home .content-wrapper h2 {
      font-size: 35px;
      line-height: 40px; } }
  @media only screen and (max-width: 767px) {
    .home .content-wrapper h2 {
      font-size: 18px;
      line-height: 20px; } }

.homeBanner {
  padding-top: 180px;
  background-position: center;
  background-size: cover;
  position: relative;
  background-repeat: no-repeat;
  max-height: 1047px; }
  .homeBanner h1 {
    text-transform: uppercase;
    font-family: 'TradeCon'; }
  @media only screen and (max-width: 990px) {
    .homeBanner {
      max-height: auto; } }
  @media only screen and (max-width: 767px) {
    .homeBanner {
      padding-top: 100px; }
      .homeBanner h1 {
        max-width: 250px; } }

@media only screen and (min-width: 1200px) {
  .home .content-wrapper .homeBanner h1 {
    font-size: 88px;
    line-height: 85px; } }

@media only screen and (max-width: 990px) {
  .homeBanner-wrapper {
    min-height: 700px; } }

@media only screen and (max-width: 767px) {
  .homeBanner-wrapper {
    min-height: 400px; } }

.homeBanner-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  opacity: 0;
  top: 60%;
  -moz-transition: all 0.8s 0.8s;
  -o-transition: all 0.8s 0.8s;
  -webkit-transition: all 0.8s 0.8s;
  transition: all 0.8s 0.8s; }
  .homeBanner-content .btn, .homeBanner-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .homeBanner-content a, .homeBanner-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .homeBanner-content .tribe-events-read-more {
    margin-top: 20px;
    opacity: 0;
    -moz-transition: all 0.6s 0.6s;
    -o-transition: all 0.6s 0.6s;
    -webkit-transition: all 0.6s 0.6s;
    transition: all 0.6s 0.6s; }
    .homeBanner-content .btn.animate, .homeBanner-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a.animate, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .homeBanner-content a.animate, .homeBanner-content .tribe-theme-atlanta-biotanical-gardens .animate.tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .homeBanner-content .animate.tribe-events-read-more {
      opacity: 1; }
  .homeBanner-content.animate {
    top: 45%;
    opacity: 1; }
  @media only screen and (max-width: 767px) {
    .homeBanner-content {
      position: relative;
      top: 0%;
      -webkit-transform: translateY(0%);
      -ms-transform: translateY(0%);
      transform: translateY(0%);
      padding: 60px 20px; } }

@media only screen and (max-width: 990px) {
  .homeEvents .homeSection-wrapper {
    min-height: 600px; } }

@media only screen and (max-width: 767px) {
  .homeEvents .homeSection-wrapper {
    min-height: auto;
    padding-top: 150px; } }

.homeEvents-box {
  position: absolute;
  right: 0;
  top: -200px; }
  @media only screen and (max-width: 990px) {
    .homeEvents-box {
      left: 0;
      margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .homeEvents-box {
      top: -80px; } }

.homeEvents .js-section-blur-item--half div:first-child {
  height: 48%;
  background-position: -470px bottom;
  background-size: 1400px;
  -moz-transition: all 1s 1s;
  -o-transition: all 1s 1s;
  -webkit-transition: all 1s 1s;
  transition: all 1s 1s; }

.homeEvents .js-section-blur-item--half div:last-child {
  height: 52%;
  background-position: -930px 0;
  background-size: 1700px;
  -moz-transition: all 1s 1s;
  -o-transition: all 1s 1s;
  -webkit-transition: all 1s 1s;
  transition: all 1s 1s; }

@media only screen and (min-width: 1200px) {
  .homeEvents .js-section-blur-item--half div:first-child {
    height: 54%;
    background-position: -750px bottom; }
  .homeEvents .js-section-blur-item--half div:last-child {
    height: 46%;
    background-position: -785px 0;
    background-size: 1400px; } }

@media only screen and (max-width: 990px) {
  .homeEvents .js-section-blur-item--half div:first-child {
    height: 68.5%;
    background-position: -490px -830px;
    background-size: 1500px; }
  .homeEvents .js-section-blur-item--half div:last-child {
    height: 31.5%;
    background-position: -470px 0;
    background-size: 1500px; } }

@media only screen and (max-width: 767px) {
  .homeEvents .js-section-blur-item--half div:first-child {
    height: 46%;
    background-position: -300px 99%;
    background-size: 900px; }
  .homeEvents .js-section-blur-item--half div:last-child {
    height: 54%;
    background-position: -190px 0;
    background-size: 700px; } }

.homeEvents-boxes {
  position: absolute;
  left: 0;
  right: 0;
  width: 95%;
  bottom: 300px;
  border: 1px solid white;
  margin: 0 auto;
  opacity: 0; }
  .homeEvents-boxes .u-blur {
    margin: 0;
    background-position: -180px 0px; }
  @media only screen and (min-width: 1400px) {
    .homeEvents-boxes {
      width: 100%; }
      .homeEvents-boxes .u-blur {
        background-position: -125px 0px; } }
  @media only screen and (max-width: 990px) {
    .homeEvents-boxes {
      border: none; }
      .homeEvents-boxes .u-blur {
        background-size: 1250px;
        background-position: -260px -50px; } }
  @media only screen and (max-width: 767px) {
    .homeEvents-boxes {
      position: relative;
      bottom: auto;
      top: auto;
      width: 100%; }
      .homeEvents-boxes .u-blur {
        background-size: 800px;
        background-position: -150px 10px; } }

@media only screen and (max-width: 990px) {
  .homeEvents-boxes-wrapper {
    position: relative;
    margin-bottom: 40px;
    border-left: 1px solid white;
    border-right: 1px solid white; } }

@media only screen and (max-width: 767px) {
  .homeEvents-boxes-wrapper {
    margin-bottom: 60px; } }

@media only screen and (max-width: 990px) {
  .homeEvents-boxes-pagination {
    left: 0;
    right: 0;
    bottom: -40px;
    text-align: center; } }

.homeEvent {
  padding: 0 0 40px;
  border-right: 1px solid white; }
  .homeEvent:last-child {
    border-right: 0; }
  .homeEvent.homeEvent--4 {
    width: 25%; }
  .homeEvent.homeEvent--3 {
    width: 33.3%; }
  .homeEvent.homeEvent--2 {
    width: 50%; }
  .homeEvent.homeEvent--1 {
    width: 100%; }
  @media only screen and (max-width: 990px) {
    .homeEvent {
      border-top: 1px solid white;
      border-bottom: 1px solid white;
      width: 50%; }
      .homeEvent.homeEvent--4 {
        width: 50%; }
      .homeEvent.homeEvent--3 {
        width: 33.3%; }
      .homeEvent.homeEvent--2 {
        width: 50%; }
      .homeEvent.homeEvent--1 {
        width: 100%; } }
  @media only screen and (max-width: 767px) {
    .homeEvent {
      width: 80%; }
      .homeEvent.homeEvent--4 {
        width: 80%; }
      .homeEvent.homeEvent--3 {
        width: 80%; }
      .homeEvent.homeEvent--2 {
        width: 80%; }
      .homeEvent.homeEvent--1 {
        width: 80%; } }

.home .homeEvent-date {
  border-bottom: 1px solid white;
  padding: 10px 15px; }
  .home .homeEvent-date p {
    font-size: 18px; }

.homeEvent-content {
  padding: 15px; }
  .homeEvent-content a h4 {
    font-size: 26px;
    line-height: 34px;
    font-weight: 600;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .homeEvent-content a:hover h4 {
    color: #EC6767; }
  @media only screen and (max-width: 767px) {
    .homeEvent-content a h4 {
      font-size: 22px;
      line-height: 30px; } }

.home .content-wrapper p.homeEvent-content-location {
  padding: 18px 0;
  position: relative;
  font-size: 18px;
  letter-spacing: 0.05em; }
  .home .content-wrapper p.homeEvent-content-location:before {
    content: '';
    background-image: url("images/icon-location.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin: 2px 5px 0 0;
    width: 15px;
    height: 15px; }
  @media only screen and (max-width: 767px) {
    .home .content-wrapper p.homeEvent-content-location {
      font-size: 14px; }
      .home .content-wrapper p.homeEvent-content-location:before {
        width: 13px;
        height: 13px;
        margin: 0 5px 0 0; } }

.homeEvent-btn {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 0;
  border-top: 1px solid white;
  padding: 10px;
  font-size: 18px;
  display: block; }
  .homeEvent-btn:after {
    content: '';
    background-image: url("images/icon-arrow-right-white.svg");
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 15px;
    height: 15px;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
  .homeEvent-btn:hover {
    color: white;
    color: #347C67;
    background-color: rgba(255, 255, 255, 0.8); }
    .homeEvent-btn:hover:after {
      right: 10px;
      background-image: url("images/icon-arrow-right-green.svg"); }

.homeEvents-calendar-btn {
  padding: 40px 0; }
  @media only screen and (max-width: 990px) {
    .homeEvents-calendar-btn {
      padding: 20px 0; } }

.home .content-wrapper p {
  font-size: 18px;
  line-height: 22px; }
  @media only screen and (max-width: 767px) {
    .home .content-wrapper p {
      font-size: 14px;
      line-height: 16px; } }

.home-blurBox {
  max-width: 630px;
  width: 45%; }
  @media only screen and (max-width: 990px) {
    .home-blurBox {
      width: 70%; } }
  @media only screen and (max-width: 767px) {
    .home-blurBox {
      width: 80%; } }

.home-blurBox-content {
  padding: 80px 60px; }
  .home-blurBox-content .btn, .home-blurBox-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .home-blurBox-content a, .home-blurBox-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .home-blurBox-content .tribe-events-read-more {
    margin-top: 20px; }
  @media only screen and (max-width: 990px) {
    .home-blurBox-content {
      padding: 50px; } }
  @media only screen and (max-width: 767px) {
    .home-blurBox-content {
      padding: 20px; } }

.homeSection-wrapper {
  height: 100vh;
  min-height: 800px;
  position: relative; }
  @media only screen and (max-width: 990px) {
    .homeSection-wrapper {
      min-height: 800px;
      height: 60vh; } }
  @media only screen and (max-width: 767px) {
    .homeSection-wrapper {
      min-height: 450px;
      height: auto; } }

@media only screen and (max-width: 767px) {
  .homeImage {
    padding-bottom: 80px; } }

.homeImage-content {
  top: 35%;
  opacity: 0;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s; }
  .homeImage-content .btn, .homeImage-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .homeImage-content a, .homeImage-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .homeImage-content .tribe-events-read-more {
    margin-top: 20px; }
  @media only screen and (max-width: 990px) {
    .homeImage-content {
      top: 30%; }
      .homeImage-content h1 {
        padding-right: 0; } }

.homeImage-box {
  position: absolute;
  right: 0;
  bottom: -70px; }
  .homeImage-box.noBottom {
    bottom: 40px; }
  @media only screen and (max-width: 990px) {
    .homeImage-box {
      right: 10%; }
      .homeImage-box.noBottom {
        bottom: 30px;
        left: 0;
        right: 0;
        margin: 0 auto; } }
  @media only screen and (max-width: 767px) {
    .homeImage-box {
      bottom: -30px;
      right: 10px; }
      .homeImage-box.noBottom {
        bottom: -30px; } }
  @media only screen and (max-width: 480px) {
    .homeImage-box.noBottom {
      bottom: -50px; } }

.blurBox--noBottom .homeImage-box .u-blur {
  background-position: 98% 98%; }

@media only screen and (min-width: 1200px) {
  .blurBox--noBottom .homeImage-box .u-blur {
    background-position: 90% 68%; } }

@media only screen and (max-width: 990px) {
  .blurBox--noBottom .homeImage-box .u-blur {
    background-position: 51% 99%;
    background-size: 1000px; } }

@media only screen and (max-width: 767px) {
  .blurBox--noBottom .homeImage-box .u-blur {
    background-position: 51% 86%;
    background-size: 700px; } }

.alert {
  margin: 0;
  position: relative;
  z-index: 100;
  padding: 0; }
  .alert .alert-container {
    padding: 25px 0 18px;
    border-bottom: 1px solid white; }

.alert-icon svg {
  max-width: 35px;
  max-height: 35px; }
  .alert-icon svg path {
    fill: white; }

@media only screen and (max-width: 767px) {
  .alert-icon {
    max-width: 25px;
    max-height: 25px;
    margin-bottom: 15px; } }

.alert-content {
  color: white; }
  .alert-content h4 {
    font-size: 18px;
    padding-bottom: 5px; }
  .alert-content .generalContent {
    color: white;
    font-size: 14px;
    line-height: 18px;
    column-count: 2; }
  .alert-content a {
    color: white;
    border-bottom: 1px solid white; }
    .alert-content a:hover {
      color: #EC6767;
      border-bottom-color: #EC6767; }
  @media only screen and (max-width: 767px) {
    .alert-content h4 {
      font-size: 16px; }
    .alert-content .generalContent {
      font-size: 13px;
      column-count: 1; } }

.alert-close {
  position: absolute;
  right: 0;
  top: 0;
  width: 15px;
  height: 15px;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("images/icon-menu-close.svg"); }
  @media only screen and (max-width: 767px) {
    .alert-close {
      top: -10px; } }

.homeLeaves {
  overflow: hidden; }

.homeLeaves-section {
  position: relative;
  z-index: 500; }
  .homeLeaves-section.index {
    z-index: 0;
    display: none; }

.homeLeaves-section.homeLeaves-section--first .homeLeaves-item:nth-child(1) {
  top: -20%; }

.homeLeaves-section.homeLeaves-section--first .homeLeaves-item:nth-child(2) {
  top: 25%; }

.homeLeaves-section.homeLeaves-section--first .homeLeaves-item:nth-child(3) {
  top: 40%; }

.homeLeaves-section.homeLeaves-section--first .homeLeaves-item-:nth-child(4) {
  top: -15%; }

.homeLeaves-section.homeLeaves-section--first .homeLeaves-item-:nth-child(5) {
  top: 33%; }

.homeLeaves-section.homeLeaves-section--first .homeLeaves-item-:nth-child(6) {
  top: 65%; }

.homeLeaves-section.homeLeaves-section--footer .homeLeaves-item:nth-child(1) {
  top: -20%; }

.homeLeaves-section.homeLeaves-section--footer .homeLeaves-item:nth-child(2) {
  top: 25%; }

.homeLeaves-section.homeLeaves-section--footer .homeLeaves-item:nth-child(3) {
  top: 40%; }

.homeLeaves-section.homeLeaves-section--footer .homeLeaves-item-:nth-child(4) {
  top: -15%; }

.homeLeaves--fall .homeLeaves-item {
  width: 300px;
  height: 300px; }
  .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left {
    left: -14%; }
  .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right {
    right: -14%; }
  @media only screen and (max-width: 767px) {
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left {
      left: -40%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right {
      right: -40%; } }

.homeLeaves--fall .homeLeaves-item {
  width: 600px;
  height: 600px; }
  .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left {
    left: -10%; }
  .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right {
    right: -10%; }
  @media only screen and (max-width: 767px) {
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left {
      left: -40%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right {
      right: -40%; } }

.homeLeaves--fall .homeLeaves-item,
.homeLeaves--summer .homeLeaves-item,
.homeLeaves--blossoms .homeLeaves-item {
  background-size: contain;
  width: 800px;
  height: 800px;
  position: absolute;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s; }
  .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left,
  .homeLeaves--summer .homeLeaves-item.homeLeaves-item--left,
  .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--left {
    left: -10%;
    top: 33%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left:nth-child(1),
    .homeLeaves--summer .homeLeaves-item.homeLeaves-item--left:nth-child(1),
    .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--left:nth-child(1) {
      top: 15%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left:nth-child(2),
    .homeLeaves--summer .homeLeaves-item.homeLeaves-item--left:nth-child(2),
    .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--left:nth-child(2) {
      top: 38%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left:nth-child(3),
    .homeLeaves--summer .homeLeaves-item.homeLeaves-item--left:nth-child(3),
    .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--left:nth-child(3) {
      top: 59%; }
  .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right,
  .homeLeaves--summer .homeLeaves-item.homeLeaves-item--right,
  .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--right {
    right: -10%;
    top: 33%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right:nth-child(4),
    .homeLeaves--summer .homeLeaves-item.homeLeaves-item--right:nth-child(4),
    .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--right:nth-child(4) {
      top: -15%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right:nth-child(5),
    .homeLeaves--summer .homeLeaves-item.homeLeaves-item--right:nth-child(5),
    .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--right:nth-child(5) {
      top: 38%; }
    .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right:nth-child(6),
    .homeLeaves--summer .homeLeaves-item.homeLeaves-item--right:nth-child(6),
    .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--right:nth-child(6) {
      top: 78%; }
  @media only screen and (max-width: 990px) {
    .homeLeaves--fall .homeLeaves-item,
    .homeLeaves--summer .homeLeaves-item,
    .homeLeaves--blossoms .homeLeaves-item {
      max-height: 900px !important;
      max-width: 900px !important; }
      .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left,
      .homeLeaves--summer .homeLeaves-item.homeLeaves-item--left,
      .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--left {
        left: -18%; }
      .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right,
      .homeLeaves--summer .homeLeaves-item.homeLeaves-item--right,
      .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--right {
        right: -18%; } }
  @media only screen and (max-width: 767px) {
    .homeLeaves--fall .homeLeaves-item,
    .homeLeaves--summer .homeLeaves-item,
    .homeLeaves--blossoms .homeLeaves-item {
      max-height: 700px !important;
      max-width: 700px !important; }
      .homeLeaves--fall .homeLeaves-item.homeLeaves-item--left,
      .homeLeaves--summer .homeLeaves-item.homeLeaves-item--left,
      .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--left {
        left: -15%; }
      .homeLeaves--fall .homeLeaves-item.homeLeaves-item--right,
      .homeLeaves--summer .homeLeaves-item.homeLeaves-item--right,
      .homeLeaves--blossoms .homeLeaves-item.homeLeaves-item--right {
        right: -15%; } }

.homeLeaves--summer .homeLeaves-item {
  width: 100px;
  height: 100px; }

.homeLeaves--orchid .homeLeaves-item {
  background-size: contain;
  position: absolute;
  -moz-transition: all 0.3s 0.3s;
  -o-transition: all 0.3s 0.3s;
  -webkit-transition: all 0.3s 0.3s;
  transition: all 0.3s 0.3s; }
  .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left {
    left: -10px;
    background-position: left; }
  .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right {
    right: -10px;
    background-position: right; }
  @media only screen and (max-width: 767px) {
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left {
      left: -10px; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right {
      right: -10px; } }
  .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left {
    top: 33%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left:nth-child(1) {
      top: -5%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left:nth-child(2) {
      top: 20%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left:nth-child(3) {
      top: 50%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left:nth-child(4) {
      top: 65%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--left:nth-child(5) {
      top: 80%; }
  .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right {
    top: 33%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right:nth-child(4) {
      top: -2%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right:nth-child(5) {
      top: 5%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right:nth-child(6) {
      top: 22%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right:nth-child(7) {
      top: 38%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right:nth-child(8) {
      top: 65%; }
    .homeLeaves--orchid .homeLeaves-item.homeLeaves-item--right:nth-child(9) {
      top: 70%; }

.homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left,
.homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left {
  -webkit-animation-delay: 0.5s;
  -webkit-animation-duration: 1.6s;
  -webkit-animation-name: leftL;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0.5s;
  -moz-animation-duration: 1.6s;
  -moz-animation-name: leftL;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0.5s;
  -o-animation-duration: 1.6s;
  -o-animation-name: leftL;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0.5s;
  animation-duration: 1.6s;
  animation-name: leftL;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(1),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.6s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.6s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.6s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.6s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(2),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(3),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(3) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(4),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(4) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(5),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(6),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(6) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(7),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(7) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(8),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(8) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: leftL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: leftL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: leftL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: leftL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }

.homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right,
.homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right {
  -webkit-animation-delay: 0.5s;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-name: rightL;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0.5s;
  -moz-animation-duration: 1.5s;
  -moz-animation-name: rightL;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0.5s;
  -o-animation-duration: 1.5s;
  -o-animation-name: rightL;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0.5s;
  animation-duration: 1.5s;
  animation-name: rightL;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(3),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(3) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(4),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(4) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(5),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(6),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(6) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(7),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(7) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(8),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(8) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(9),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(9) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--fall .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(10),
  .homeLeaves--summer .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(10) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.5s;
    -webkit-animation-name: rightL;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.5s;
    -moz-animation-name: rightL;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.5s;
    -o-animation-name: rightL;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.5s;
    animation-name: rightL;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }

@-webkit-keyframes leftL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px) scale(0.2);
    -ms-transform: translateX(-100%) translateY(100px) scale(0.2);
    transform: translateX(-100%) translateY(100px) scale(0.2); } }

@-moz-keyframes leftL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px) scale(0.1);
    -ms-transform: translateX(-100%) translateY(100px) scale(0.1);
    transform: translateX(-100%) translateY(100px) scale(0.1); } }

@-o-keyframes leftL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px) scale(0.2);
    -ms-transform: translateX(-100%) translateY(100px) scale(0.2);
    transform: translateX(-100%) translateY(100px) scale(0.2); } }

@keyframes leftL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px) scale(0.1);
    -ms-transform: translateX(-100%) translateY(100px) scale(0.1);
    transform: translateX(-100%) translateY(100px) scale(0.1); } }

@-webkit-keyframes rightL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px) scale(0.1);
    -ms-transform: translateX(100%) translateY(-100px) scale(0.1);
    transform: translateX(100%) translateY(-100px) scale(0.1); } }

@-moz-keyframes rightL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px) scale(0.2);
    -ms-transform: translateX(100%) translateY(-100px) scale(0.2);
    transform: translateX(100%) translateY(-100px) scale(0.2); } }

@-o-keyframes rightL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px) scale(0.1);
    -ms-transform: translateX(100%) translateY(-100px) scale(0.1);
    transform: translateX(100%) translateY(-100px) scale(0.1); } }

@keyframes rightL {
  0% {
    -webkit-transform: translateX(0) translateY(0) scale(1);
    -ms-transform: translateX(0) translateY(0) scale(1);
    transform: translateX(0) translateY(0) scale(1); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px) scale(0.1);
    -ms-transform: translateX(100%) translateY(-100px) scale(0.1);
    transform: translateX(100%) translateY(-100px) scale(0.1); } }

.homeLeaves--winter,
.homeLeaves--blossoms {
  display: none; }

.homeLeaves--winter .homeLeaves-item {
  background-size: 95%;
  width: 100px;
  height: 100px;
  position: absolute;
  -moz-transition: all 0.45s 0.45s;
  -o-transition: all 0.45s 0.45s;
  -webkit-transition: all 0.45s 0.45s;
  transition: all 0.45s 0.45s;
  animation-timing-function: ease-in;
  -webkit-animation-delay: 0s;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: winterLoop-light;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -webkit-animation-iteration-count: infinite;
  -moz-animation-delay: 0s;
  -moz-animation-duration: 2s;
  -moz-animation-name: winterLoop-light;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-iteration-count: infinite;
  -o-animation-delay: 0s;
  -o-animation-duration: 2s;
  -o-animation-name: winterLoop-light;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-iteration-count: infinite;
  animation-delay: 0s;
  animation-duration: 2s;
  animation-name: winterLoop-light;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-iteration-count: infinite; }
  .homeLeaves--winter .homeLeaves-item.homeLeaves-item--left {
    left: auto;
    top: 33%; }
    .homeLeaves--winter .homeLeaves-item.homeLeaves-item--left:nth-child(1) {
      top: 15%; }
    .homeLeaves--winter .homeLeaves-item.homeLeaves-item--left:nth-child(2) {
      top: 38%; }
    .homeLeaves--winter .homeLeaves-item.homeLeaves-item--left:nth-child(3) {
      top: 59%; }
  .homeLeaves--winter .homeLeaves-item.homeLeaves-item--right {
    right: auto;
    top: 33%; }
    .homeLeaves--winter .homeLeaves-item.homeLeaves-item--right:nth-child(4) {
      top: -15%; }
    .homeLeaves--winter .homeLeaves-item.homeLeaves-item--right:nth-child(5) {
      top: 38%; }
    .homeLeaves--winter .homeLeaves-item.homeLeaves-item--right:nth-child(6) {
      top: 78%; }
  .homeLeaves--winter .homeLeaves-item:nth-child(4n), .homeLeaves--winter .homeLeaves-item:nth-child(2n) {
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0.3s;
    -webkit-animation-duration: 3s;
    -webkit-animation-name: winterLoop-light1;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -webkit-animation-iteration-count: infinite;
    -moz-animation-delay: 0.3s;
    -moz-animation-duration: 3s;
    -moz-animation-name: winterLoop-light1;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-iteration-count: infinite;
    -o-animation-delay: 0.3s;
    -o-animation-duration: 3s;
    -o-animation-name: winterLoop-light1;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-iteration-count: infinite;
    animation-delay: 0.3s;
    animation-duration: 3s;
    animation-name: winterLoop-light1;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-iteration-count: infinite; }
  .homeLeaves--winter .homeLeaves-item:nth-child(5n), .homeLeaves--winter .homeLeaves-item:nth-child(7n) {
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0.8s;
    -webkit-animation-duration: 2.5s;
    -webkit-animation-name: winterLoop-light2;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -webkit-animation-iteration-count: infinite;
    -moz-animation-delay: 0.8s;
    -moz-animation-duration: 2.5s;
    -moz-animation-name: winterLoop-light2;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-iteration-count: infinite;
    -o-animation-delay: 0.8s;
    -o-animation-duration: 2.5s;
    -o-animation-name: winterLoop-light2;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-iteration-count: infinite;
    animation-delay: 0.8s;
    animation-duration: 2.5s;
    animation-name: winterLoop-light2;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-iteration-count: infinite; }
  .homeLeaves--winter .homeLeaves-item:nth-child(6n), .homeLeaves--winter .homeLeaves-item:nth-child(3n) {
    animation-timing-function: ease-in;
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.8s;
    -webkit-animation-name: winterLoop-light3;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -webkit-animation-iteration-count: infinite;
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.8s;
    -moz-animation-name: winterLoop-light3;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-iteration-count: infinite;
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.8s;
    -o-animation-name: winterLoop-light3;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-iteration-count: infinite;
    animation-delay: 0.5s;
    animation-duration: 1.8s;
    animation-name: winterLoop-light3;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-iteration-count: infinite; }

@-webkit-keyframes winterLoop-light {
  0% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-moz-keyframes winterLoop-light {
  0% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-o-keyframes winterLoop-light {
  0% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes winterLoop-light {
  0% {
    opacity: 1; }
  65% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes winterLoop-light1 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  40% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-moz-keyframes winterLoop-light1 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  40% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes winterLoop-light1 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  40% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes winterLoop-light1 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  40% {
    opacity: 0;
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes winterLoop-light2 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  70% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-moz-keyframes winterLoop-light2 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  70% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes winterLoop-light2 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  70% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes winterLoop-light2 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  70% {
    opacity: 0;
    -webkit-transform: scale(0.75);
    -ms-transform: scale(0.75);
    transform: scale(0.75); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes winterLoop-light3 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-moz-keyframes winterLoop-light3 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-o-keyframes winterLoop-light3 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@keyframes winterLoop-light3 {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

.homeLeaves--winter .homeLeaves-section {
  opacity: 1;
  -moz-transition: all 0.25s 0.25s;
  -o-transition: all 0.25s 0.25s;
  -webkit-transition: all 0.25s 0.25s;
  transition: all 0.25s 0.25s; }

.homeLeaves--winter .homeLeaves-section.active {
  -webkit-animation-delay: 0.5s;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: winterAnim;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0.5s;
  -moz-animation-duration: 2s;
  -moz-animation-name: winterAnim;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0.5s;
  -o-animation-duration: 2s;
  -o-animation-name: winterAnim;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0.5s;
  animation-duration: 2s;
  animation-name: winterAnim;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in;
  -moz-transition: all 0.25s 0.25s;
  -o-transition: all 0.25s 0.25s;
  -webkit-transition: all 0.25s 0.25s;
  transition: all 0.25s 0.25s; }

@-webkit-keyframes winterAnim {
  0% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-moz-keyframes winterAnim {
  0% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@-o-keyframes winterAnim {
  0% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes winterAnim {
  0% {
    opacity: 1; }
  80% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left {
  -webkit-animation-delay: 0.5s;
  -webkit-animation-duration: 0.8s;
  -webkit-animation-name: leftOrchid;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0.5s;
  -moz-animation-duration: 0.8s;
  -moz-animation-name: leftOrchid;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0.5s;
  -o-animation-duration: 0.8s;
  -o-animation-name: leftOrchid;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0.5s;
  animation-duration: 0.8s;
  animation-name: leftOrchid;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(1) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1.6s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 1.6s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 1.6s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 1.6s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(2) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(3) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(4) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(6) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(7) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--left:nth-child(8) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: leftOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: leftOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: leftOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: leftOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }

.homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right {
  -webkit-animation-delay: 0.5s;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: rightOrchid;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 0.5s;
  -moz-animation-duration: 2s;
  -moz-animation-name: rightOrchid;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 0.5s;
  -o-animation-duration: 2s;
  -o-animation-name: rightOrchid;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 0.5s;
  animation-duration: 2s;
  animation-name: rightOrchid;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(3) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(4) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(5) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(6) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(7) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(8) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(9) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--orchid .homeLeaves-section.active .homeLeaves-item.homeLeaves-item--right:nth-child(10) {
    -webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: rightOrchid;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 0.5s;
    -moz-animation-duration: 2s;
    -moz-animation-name: rightOrchid;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 0.5s;
    -o-animation-duration: 2s;
    -o-animation-name: rightOrchid;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 0.5s;
    animation-duration: 2s;
    animation-name: rightOrchid;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }

@-webkit-keyframes leftOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px);
    -ms-transform: translateX(-100%) translateY(100px);
    transform: translateX(-100%) translateY(100px); } }

@-moz-keyframes leftOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px);
    -ms-transform: translateX(-100%) translateY(100px);
    transform: translateX(-100%) translateY(100px); } }

@-o-keyframes leftOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px);
    -ms-transform: translateX(-100%) translateY(100px);
    transform: translateX(-100%) translateY(100px); } }

@keyframes leftOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(-100%) translateY(100px);
    -ms-transform: translateX(-100%) translateY(100px);
    transform: translateX(-100%) translateY(100px); } }

@-webkit-keyframes rightOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px);
    -ms-transform: translateX(100%) translateY(-100px);
    transform: translateX(100%) translateY(-100px); } }

@-moz-keyframes rightOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px);
    -ms-transform: translateX(100%) translateY(-100px);
    transform: translateX(100%) translateY(-100px); } }

@-o-keyframes rightOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px);
    -ms-transform: translateX(100%) translateY(-100px);
    transform: translateX(100%) translateY(-100px); } }

@keyframes rightOrchid {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  100% {
    -webkit-transform: translateX(100%) translateY(-100px);
    -ms-transform: translateX(100%) translateY(-100px);
    transform: translateX(100%) translateY(-100px); } }

.homeLeaves--blossoms .homeLeaves-item:nth-child(3n) {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.homeLeaves--blossoms .homeLeaves-item:nth-child(4n) {
  -webkit-transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  transform: rotate(-25deg); }

.homeLeaves--blossoms .homeLeaves-item:nth-child(5n) {
  -webkit-transform: rotate(-15deg);
  -ms-transform: rotate(-15deg);
  transform: rotate(-15deg); }

.homeLeaves--blossoms .homeLeaves-section.active .homeLeaves-item {
  -webkit-animation-delay: 1s;
  -webkit-animation-duration: 2s;
  -webkit-animation-name: petal;
  -webkit-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -moz-animation-delay: 1s;
  -moz-animation-duration: 2s;
  -moz-animation-name: petal;
  -moz-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  -o-animation-delay: 1s;
  -o-animation-duration: 2s;
  -o-animation-name: petal;
  -o-animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-delay: 1s;
  animation-duration: 2s;
  animation-name: petal;
  animation-fill-mode: forwards;
  /* this prevents the animation from restarting! */
  animation-timing-function: ease-in; }
  .homeLeaves--blossoms .homeLeaves-section.active .homeLeaves-item:nth-child(3n) {
    -webkit-animation-delay: 1s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: petal1;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 1s;
    -moz-animation-duration: 2s;
    -moz-animation-name: petal1;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 1s;
    -o-animation-duration: 2s;
    -o-animation-name: petal1;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 1s;
    animation-duration: 2s;
    animation-name: petal1;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--blossoms .homeLeaves-section.active .homeLeaves-item:nth-child(4n) {
    -webkit-animation-delay: 1s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: petal3;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 1s;
    -moz-animation-duration: 2s;
    -moz-animation-name: petal3;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 1s;
    -o-animation-duration: 2s;
    -o-animation-name: petal3;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 1s;
    animation-duration: 2s;
    animation-name: petal3;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }
  .homeLeaves--blossoms .homeLeaves-section.active .homeLeaves-item:nth-child(5n) {
    -webkit-animation-delay: 1s;
    -webkit-animation-duration: 2s;
    -webkit-animation-name: petal2;
    -webkit-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -moz-animation-delay: 1s;
    -moz-animation-duration: 2s;
    -moz-animation-name: petal2;
    -moz-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    -o-animation-delay: 1s;
    -o-animation-duration: 2s;
    -o-animation-name: petal2;
    -o-animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-delay: 1s;
    animation-duration: 2s;
    animation-name: petal2;
    animation-fill-mode: forwards;
    /* this prevents the animation from restarting! */
    animation-timing-function: ease-in; }

@-webkit-keyframes petal {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  35% {
    -webkit-transform: translateX(20px) translateY(60px);
    -ms-transform: translateX(20px) translateY(60px);
    transform: translateX(20px) translateY(60px);
    opacity: 1; }
  65% {
    -webkit-transform: translateX(-10px) translateY(120px);
    -ms-transform: translateX(-10px) translateY(120px);
    transform: translateX(-10px) translateY(120px);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-30px) translateY(140px);
    -ms-transform: translateX(-30px) translateY(140px);
    transform: translateX(-30px) translateY(140px);
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes petal {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  35% {
    -webkit-transform: translateX(20px) translateY(60px);
    -ms-transform: translateX(20px) translateY(60px);
    transform: translateX(20px) translateY(60px);
    opacity: 1; }
  65% {
    -webkit-transform: translateX(-10px) translateY(120px);
    -ms-transform: translateX(-10px) translateY(120px);
    transform: translateX(-10px) translateY(120px);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-30px) translateY(140px);
    -ms-transform: translateX(-30px) translateY(140px);
    transform: translateX(-30px) translateY(140px);
    opacity: 0;
    z-index: 0; } }

@-o-keyframes petal {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  35% {
    -webkit-transform: translateX(20px) translateY(60px);
    -ms-transform: translateX(20px) translateY(60px);
    transform: translateX(20px) translateY(60px);
    opacity: 1; }
  65% {
    -webkit-transform: translateX(-10px) translateY(120px);
    -ms-transform: translateX(-10px) translateY(120px);
    transform: translateX(-10px) translateY(120px);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-30px) translateY(140px);
    -ms-transform: translateX(-30px) translateY(140px);
    transform: translateX(-30px) translateY(140px);
    opacity: 0;
    z-index: 0; } }

@keyframes petal {
  0% {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    opacity: 1; }
  35% {
    -webkit-transform: translateX(20px) translateY(60px);
    -ms-transform: translateX(20px) translateY(60px);
    transform: translateX(20px) translateY(60px);
    opacity: 1; }
  65% {
    -webkit-transform: translateX(-10px) translateY(120px);
    -ms-transform: translateX(-10px) translateY(120px);
    transform: translateX(-10px) translateY(120px);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-30px) translateY(140px);
    -ms-transform: translateX(-30px) translateY(140px);
    transform: translateX(-30px) translateY(140px);
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes petal1 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(30deg);
    -ms-transform: translateX(0) translateY(0) rotate(30deg);
    transform: translateX(0) translateY(0) rotate(30deg);
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(120px) translateY(300px) rotate(0deg);
    -ms-transform: translateX(120px) translateY(300px) rotate(0deg);
    transform: translateX(120px) translateY(300px) rotate(0deg);
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes petal1 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(30deg);
    -ms-transform: translateX(0) translateY(0) rotate(30deg);
    transform: translateX(0) translateY(0) rotate(30deg);
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(120px) translateY(300px) rotate(0deg);
    -ms-transform: translateX(120px) translateY(300px) rotate(0deg);
    transform: translateX(120px) translateY(300px) rotate(0deg);
    opacity: 0;
    z-index: 0; } }

@-o-keyframes petal1 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(30deg);
    -ms-transform: translateX(0) translateY(0) rotate(30deg);
    transform: translateX(0) translateY(0) rotate(30deg);
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(120px) translateY(300px) rotate(0deg);
    -ms-transform: translateX(120px) translateY(300px) rotate(0deg);
    transform: translateX(120px) translateY(300px) rotate(0deg);
    opacity: 0;
    z-index: 0; } }

@keyframes petal1 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(30deg);
    -ms-transform: translateX(0) translateY(0) rotate(30deg);
    transform: translateX(0) translateY(0) rotate(30deg);
    opacity: 1; }
  60% {
    opacity: 1; }
  100% {
    -webkit-transform: translateX(120px) translateY(300px) rotate(0deg);
    -ms-transform: translateX(120px) translateY(300px) rotate(0deg);
    transform: translateX(120px) translateY(300px) rotate(0deg);
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes petal2 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-15deg);
    -ms-transform: translateX(0) translateY(0) rotate(-15deg);
    transform: translateX(0) translateY(0) rotate(-15deg);
    opacity: 1; }
  25% {
    -webkit-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    -ms-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    transform: translateX(-40px) translateY(30px) rotate(-15deg); }
  55% {
    -webkit-transform: translateX(-80px) translateY(60px) roate(-15deg);
    -ms-transform: translateX(-80px) translateY(60px) roate(-15deg);
    transform: translateX(-80px) translateY(60px) roate(-15deg); }
  60% {
    -webkit-transform: translateX(-90px) translateY(70px) roate(-28deg);
    -ms-transform: translateX(-90px) translateY(70px) roate(-28deg);
    transform: translateX(-90px) translateY(70px) roate(-28deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    -ms-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    transform: translateX(-150px) translateY(160px) rotate(-40deg);
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes petal2 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-15deg);
    -ms-transform: translateX(0) translateY(0) rotate(-15deg);
    transform: translateX(0) translateY(0) rotate(-15deg);
    opacity: 1; }
  25% {
    -webkit-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    -ms-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    transform: translateX(-40px) translateY(30px) rotate(-15deg); }
  55% {
    -webkit-transform: translateX(-80px) translateY(60px) roate(-15deg);
    -ms-transform: translateX(-80px) translateY(60px) roate(-15deg);
    transform: translateX(-80px) translateY(60px) roate(-15deg); }
  60% {
    -webkit-transform: translateX(-90px) translateY(70px) roate(-28deg);
    -ms-transform: translateX(-90px) translateY(70px) roate(-28deg);
    transform: translateX(-90px) translateY(70px) roate(-28deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    -ms-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    transform: translateX(-150px) translateY(160px) rotate(-40deg);
    opacity: 0;
    z-index: 0; } }

@-o-keyframes petal2 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-15deg);
    -ms-transform: translateX(0) translateY(0) rotate(-15deg);
    transform: translateX(0) translateY(0) rotate(-15deg);
    opacity: 1; }
  25% {
    -webkit-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    -ms-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    transform: translateX(-40px) translateY(30px) rotate(-15deg); }
  55% {
    -webkit-transform: translateX(-80px) translateY(60px) roate(-15deg);
    -ms-transform: translateX(-80px) translateY(60px) roate(-15deg);
    transform: translateX(-80px) translateY(60px) roate(-15deg); }
  60% {
    -webkit-transform: translateX(-90px) translateY(70px) roate(-28deg);
    -ms-transform: translateX(-90px) translateY(70px) roate(-28deg);
    transform: translateX(-90px) translateY(70px) roate(-28deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    -ms-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    transform: translateX(-150px) translateY(160px) rotate(-40deg);
    opacity: 0;
    z-index: 0; } }

@keyframes petal2 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-15deg);
    -ms-transform: translateX(0) translateY(0) rotate(-15deg);
    transform: translateX(0) translateY(0) rotate(-15deg);
    opacity: 1; }
  25% {
    -webkit-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    -ms-transform: translateX(-40px) translateY(30px) rotate(-15deg);
    transform: translateX(-40px) translateY(30px) rotate(-15deg); }
  55% {
    -webkit-transform: translateX(-80px) translateY(60px) roate(-15deg);
    -ms-transform: translateX(-80px) translateY(60px) roate(-15deg);
    transform: translateX(-80px) translateY(60px) roate(-15deg); }
  60% {
    -webkit-transform: translateX(-90px) translateY(70px) roate(-28deg);
    -ms-transform: translateX(-90px) translateY(70px) roate(-28deg);
    transform: translateX(-90px) translateY(70px) roate(-28deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    -ms-transform: translateX(-150px) translateY(160px) rotate(-40deg);
    transform: translateX(-150px) translateY(160px) rotate(-40deg);
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes petal3 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-25deg);
    -ms-transform: translateX(0) translateY(0) rotate(-25deg);
    transform: translateX(0) translateY(0) rotate(-25deg);
    opacity: 1; }
  60% {
    -webkit-transform: translateX(-25px) translateY(120px) rotate(10deg);
    -ms-transform: translateX(-25px) translateY(120px) rotate(10deg);
    transform: translateX(-25px) translateY(120px) rotate(10deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    -ms-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    transform: translateX(-50px) translateY(250px) rotate(-25deg);
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes petal3 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-25deg);
    -ms-transform: translateX(0) translateY(0) rotate(-25deg);
    transform: translateX(0) translateY(0) rotate(-25deg);
    opacity: 1; }
  60% {
    -webkit-transform: translateX(-25px) translateY(120px) rotate(10deg);
    -ms-transform: translateX(-25px) translateY(120px) rotate(10deg);
    transform: translateX(-25px) translateY(120px) rotate(10deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    -ms-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    transform: translateX(-50px) translateY(250px) rotate(-25deg);
    opacity: 0;
    z-index: 0; } }

@-o-keyframes petal3 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-25deg);
    -ms-transform: translateX(0) translateY(0) rotate(-25deg);
    transform: translateX(0) translateY(0) rotate(-25deg);
    opacity: 1; }
  60% {
    -webkit-transform: translateX(-25px) translateY(120px) rotate(10deg);
    -ms-transform: translateX(-25px) translateY(120px) rotate(10deg);
    transform: translateX(-25px) translateY(120px) rotate(10deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    -ms-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    transform: translateX(-50px) translateY(250px) rotate(-25deg);
    opacity: 0;
    z-index: 0; } }

@keyframes petal3 {
  0% {
    -webkit-transform: translateX(0) translateY(0) rotate(-25deg);
    -ms-transform: translateX(0) translateY(0) rotate(-25deg);
    transform: translateX(0) translateY(0) rotate(-25deg);
    opacity: 1; }
  60% {
    -webkit-transform: translateX(-25px) translateY(120px) rotate(10deg);
    -ms-transform: translateX(-25px) translateY(120px) rotate(10deg);
    transform: translateX(-25px) translateY(120px) rotate(10deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    -ms-transform: translateX(-50px) translateY(250px) rotate(-25deg);
    transform: translateX(-50px) translateY(250px) rotate(-25deg);
    opacity: 0;
    z-index: 0; } }

.homeLeaves--blossoms .homeLeaves-item.blossoms-blur {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);
  z-index: 1; }

.homeLeaves--blossoms .index .homeLeaves-item.blossoms-blur {
  z-index: 0; }

.overviewBanner h1 {
  position: absolute;
  left: 0;
  bottom: 100px;
  max-width: 50%; }

@media only screen and (min-width: 1200px) {
  .overviewBanner h1 {
    bottom: 150px;
    max-width: 80%; } }

@media only screen and (max-width: 990px) {
  .overviewBanner h1 {
    position: relative;
    bottom: auto;
    padding-top: 280px;
    padding-left: 15px; } }

@media only screen and (max-width: 767px) {
  .overviewBanner h1 {
    padding-top: 150px;
    max-width: 100%;
    padding-bottom: 25px; } }

.overviewBanner-wrapper {
  min-height: 850px; }
  @media only screen and (max-width: 767px) {
    .overviewBanner-wrapper {
      min-height: 550px; } }

.page-id-35 .overviewBanner-box-content {
  padding: 50px; }
  @media only screen and (max-width: 767px) {
    .page-id-35 .overviewBanner-box-content {
      padding: 25px; } }

.overviewBanner-box {
  position: absolute;
  bottom: 20px;
  right: 0;
  top: auto;
  min-width: 40%;
  max-width: 50%; }
  .overviewBanner-box h2 {
    font-size: 45px; }
  .overviewBanner-box .u-blur {
    background-position: 80% 94%;
    background-size: 1300px; }
  @media only screen and (min-width: 1200px) {
    .overviewBanner-box {
      bottom: 50px; }
      .overviewBanner-box .u-blur {
        background-position: 88% 80%;
        background-size: 1500px; } }
  @media only screen and (max-width: 990px) {
    .overviewBanner-box {
      position: relative;
      bottom: auto;
      float: right;
      margin: 150px 15px 20px 0;
      width: 70%;
      max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .overviewBanner-box {
      width: 80%;
      margin-top: 80px; } }

.overviewBanner-box-content {
  padding: 50px; }
  .overviewBanner-box-content .generalContent a {
    color: white;
    border-color: white; }
    .overviewBanner-box-content .generalContent a:hover {
      border-bottom: none; }
  .overviewBanner-box-content .btn, .overviewBanner-box-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .overviewBanner-box-content a, .overviewBanner-box-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .overviewBanner-box-content .tribe-events-read-more {
    margin-top: 20px; }
  @media only screen and (min-width: 1200px) {
    .overviewBanner-box-content {
      padding: 80px; } }
  @media only screen and (max-width: 990px) {
    .overviewBanner-box-content {
      padding: 50px; } }
  @media only screen and (max-width: 767px) {
    .overviewBanner-box-content {
      padding: 30px; } }

.overviewBanner-hours h6 {
  text-transform: uppercase;
  display: block;
  border-bottom: 1px solid white;
  font-family: 'TradeCon';
  font-size: 18px;
  line-height: 22px;
  padding: 10px 0 5px;
  margin-bottom: 5px; }

.overviewBanner-hours p {
  font-size: 18px;
  line-height: 22px;
  font-family: 'TradeCon'; }

@media only screen and (max-width: 767px) {
  .overviewBanner-hours h6 {
    font-size: 16px;
    line-height: 18px; }
  .overviewBanner-hours p {
    font-size: 16px;
    line-height: 18px; } }

.overviewBanner-box-hours {
  font-size: 20px;
  line-height: 22px;
  padding-top: 20px; }
  @media only screen and (max-width: 767px) {
    .overviewBanner-box-hours {
      font-size: 16px;
      line-height: 18px; } }

.indexContent {
  color: #347C67; }
  .indexContent .container {
    padding-top: 80px;
    padding-bottom: 80px; }
  .indexContent h3 {
    font-weight: 800; }
  .indexContent p {
    padding-right: 35px; }
  .indexContent .btn, .indexContent .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .indexContent a, .indexContent .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .indexContent .tribe-events-read-more {
    margin-top: 30px; }
  @media only screen and (max-width: 990px) {
    .indexContent .container {
      padding-top: 30px;
      padding-bottom: 30px; }
    .indexContent .col-md-6:last-child .indexContent-col {
      padding-bottom: 0; }
    .indexContent .indexContent-col {
      padding-bottom: 30px; }
    .indexContent h3 {
      padding: 10px 0 20px; }
    .indexContent .btn, .indexContent .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .indexContent a, .indexContent .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .indexContent .tribe-events-read-more {
      margin-bottom: 50px; }
    .indexContent p {
      padding-right: 0; } }
  @media only screen and (max-width: 767px) {
    .indexContent h3 {
      font-size: 24px;
      line-height: 28px;
      padding: 15px 0; }
    .indexContent p {
      font-size: 14px;
      line-height: 18px; }
    .indexContent .btn, .indexContent .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .indexContent a, .indexContent .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .indexContent .tribe-events-read-more {
      margin-bottom: 40px; } }

.indexContent-col-content {
  margin-bottom: 60px; }
  @media only screen and (max-width: 990px) {
    .indexContent-col-content {
      margin-bottom: 30px; } }

.indexContent-img {
  width: 100%;
  max-width: 550px;
  width: 95%;
  height: 340px;
  margin-bottom: 50px;
  display: block; }
  @media only screen and (max-width: 990px) {
    .indexContent-img {
      height: 400px;
      max-width: 100%;
      margin-bottom: 20px; } }
  @media only screen and (max-width: 767px) {
    .indexContent-img {
      height: 200px;
      margin-bottom: 10px; } }

.indexContent-events .eventCard {
  width: 50%;
  float: left;
  margin-bottom: 30px; }

.indexContent-events .swiper-wrapper {
  display: block; }

@media only screen and (max-width: 990px) {
  .indexContent-events {
    padding-top: 30px; }
    .indexContent-events .eventCard {
      width: 50%;
      float: left;
      margin-bottom: 30px; }
    .indexContent-events .swiper-wrapper {
      display: flex; } }

@media only screen and (max-width: 767px) {
  .indexContent-events .eventCard {
    width: 80%; } }

.indexContent-events-pagination {
  left: 0;
  right: 0; }

.parkingList li {
  padding: 0 0 15px;
  position: relative;
  font-size: 18px; }
  .parkingList li:after {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    right: 0;
    width: 100%;
    height: 1px;
    z-index: 0;
    border-bottom: 1px dashed white; }

.parkingList span {
  background-color: #347C67;
  z-index: 2;
  position: relative; }

.parkingList .first {
  display: inline-block;
  vertical-align: top;
  padding-right: 10px;
  max-width: 45%; }

.parkingList .last {
  display: inline-block;
  vertical-align: top;
  float: right;
  padding-left: 10px;
  max-width: 40%;
  text-align: right; }

@media only screen and (min-width: 1200px) {
  .parkingList {
    font-size: 20px; } }

@media only screen and (max-width: 767px) {
  .parkingList li {
    font-size: 14px;
    line-height: 18px; } }

.subpageBanner {
  height: 450px; }
  @media only screen and (max-width: 990px) {
    .subpageBanner {
      height: 350px; } }
  @media only screen and (max-width: 767px) {
    .subpageBanner {
      height: 280px; } }

.subpageMain-wrapper {
  padding: 50px;
  margin-top: -50px; }
  @media only screen and (max-width: 990px) {
    .subpageMain-wrapper {
      padding: 30px; } }
  @media only screen and (max-width: 767px) {
    .subpageMain-wrapper {
      margin-top: -30px;
      padding: 20px; } }

.subpageMain.subpageMain--end .container {
  padding-bottom: 80px; }

.subpageMain.subpageMain--noPadding {
  padding-bottom: 0 !important; }

.subpageMain-breadcrumb {
  padding-left: 30px;
  font-size: 24px;
  line-height: 24px; }
  .subpageMain-breadcrumb:after {
    left: 5px;
    right: auto;
    top: 45%;
    background-image: url("images/icon-arrow-left-pink.svg"); }
  .subpageMain-breadcrumb:hover:after {
    left: 0;
    background-image: url("images/icon-arrow-left-green.svg"); }
  @media only screen and (max-width: 990px) {
    .subpageMain-breadcrumb {
      font-size: 18px; } }
  @media only screen and (max-width: 767px) {
    .subpageMain-breadcrumb {
      padding-left: 20px;
      padding-bottom: 15px; }
      .subpageMain-breadcrumb:after {
        width: 14px;
        height: 14px;
        top: 43%; } }

.subpageMain h1 {
  padding-bottom: 45px;
  font-weight: 600 !important; }
  @media only screen and (max-width: 767px) {
    .subpageMain h1 {
      padding-bottom: 20px; } }

.subpageMain-columns {
  padding-top: 70px; }
  @media only screen and (max-width: 990px) {
    .subpageMain-columns {
      padding-top: 30px; } }
  @media only screen and (max-width: 767px) {
    .subpageMain-columns {
      padding-top: 0; } }

.subpageMain-col:first-child {
  border-right: 1px solid #347C67;
  padding-right: 60px; }

.subpageMain-col:last-child {
  padding-left: 60px; }

.subpageMain-col h2 {
  font-size: 38px;
  line-height: 42px;
  padding-bottom: 20px; }

@media only screen and (min-width: 1200px) {
  .subpageMain-col:first-child {
    padding-right: 100px; }
  .subpageMain-col:last-child {
    padding-left: 100px; }
  .subpageMain-col h2 {
    font-size: 42px;
    line-height: 46px; } }

@media only screen and (max-width: 990px) {
  .subpageMain-col:first-child {
    padding-right: 30px; }
  .subpageMain-col:last-child {
    padding-left: 30px; }
  .subpageMain-col h2 {
    font-size: 32px;
    line-height: 40px; } }

@media only screen and (max-width: 767px) {
  .subpageMain-col {
    padding: 30px 0 30px 0; }
    .subpageMain-col h2 {
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 10px; }
    .subpageMain-col:first-child {
      padding-right: 0;
      border-right: none;
      border-bottom: 1px solid #347C67; }
    .subpageMain-col:last-child {
      padding-left: 0;
      padding-bottom: 0; } }

.subpageMain-columns .parkingList span {
  background-color: white; }

.subpageMain-columns .parkingList li:after {
  border-color: #347C67; }

.gardenMap {
  height: 1200px;
  width: 100%; }
  .gardenMap.gardenMap--blur {
    -webkit-filter: blur(5px);
    filter: url("/snippets/blur.twig");
    filter: blur(5px);
    overflow: hidden; }
  @media only screen and (min-width: 1200px) {
    .gardenMap {
      height: 1300px; } }
  @media only screen and (max-width: 990px) {
    .gardenMap {
      height: 750px; } }
  @media only screen and (max-width: 767px) {
    .gardenMap {
      height: 500px; } }

.gardenMap-marker-label {
  width: 50%;
  max-width: 150px;
  margin: 0 auto;
  text-align: center; }

.gardenMap .gmnoprint {
  z-index: 5 !important; }

.gardenMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
  bottom: auto !important;
  top: 200px !important;
  left: 30px !important;
  right: auto !important; }
  @media only screen and (max-width: 767px) {
    .gardenMap .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom {
      top: 60px !important;
      left: 15px !important; } }

.gardenMap-infoWindow {
  position: absolute;
  top: 200px;
  background-color: white;
  width: 600px;
  max-width: 50%;
  border: 1px solid #C4C4C4;
  min-height: 600px;
  opacity: 0;
  right: -100%;
  z-index: 200;
  -moz-transition: all 0.48s 0.48s;
  -o-transition: all 0.48s 0.48s;
  -webkit-transition: all 0.48s 0.48s;
  transition: all 0.48s 0.48s; }
  .gardenMap-infoWindow.open {
    right: 0;
    opacity: 1; }
  @media only screen and (max-width: 990px) {
    .gardenMap-infoWindow {
      max-width: 70%;
      min-height: 400px;
      top: 180px; } }
  @media only screen and (max-width: 767px) {
    .gardenMap-infoWindow {
      max-width: 100%;
      top: 0;
      height: 75%; } }

.gardenMap-infoWindow-wrapper {
  padding: 80px 50px; }
  @media only screen and (max-width: 990px) {
    .gardenMap-infoWindow-wrapper {
      padding: 60px 30px 30px; } }
  @media only screen and (max-width: 767px) {
    .gardenMap-infoWindow-wrapper {
      padding: 60px 30px; } }

.gardenMap-infoWindow-img {
  height: 300px;
  width: 100%;
  margin-bottom: 35px; }
  @media only screen and (max-width: 990px) {
    .gardenMap-infoWindow-img {
      height: 150px; } }
  @media only screen and (max-width: 767px) {
    .gardenMap-infoWindow-img {
      height: 120px; } }

.gardenMap-infoWindow-content h2 {
  padding-bottom: 40px; }

.gardenMap-infoWindow-content p {
  padding-bottom: 30px; }

.gardenMap-infoWindow-content a {
  font-size: 24px;
  padding-right: 35px; }
  .gardenMap-infoWindow-content a:after {
    width: 21px;
    height: 21px;
    right: 0.5em; }
  .gardenMap-infoWindow-content a:hover:after {
    right: 0; }

@media only screen and (max-width: 990px) {
  .gardenMap-infoWindow-content h2 {
    padding-bottom: 20px;
    font-size: 32px; }
  .gardenMap-infoWindow-content p {
    padding-bottom: 20px; }
  .gardenMap-infoWindow-content a {
    font-size: 20px; } }

@media only screen and (max-width: 767px) {
  .gardenMap-infoWindow-content h2 {
    padding-bottom: 10px;
    font-size: 26px; }
  .gardenMap-infoWindow-content p {
    padding-bottom: 30px; }
  .gardenMap-infoWindow-content a {
    font-size: 18px;
    padding-right: 40px; } }

.gardenMap-infoWindow-btn {
  position: absolute;
  top: 15px;
  right: 15px;
  display: block;
  cursor: pointer; }

.gardenMap-filters {
  position: absolute;
  right: 0;
  bottom: 50px;
  width: 600px;
  max-width: 50%;
  z-index: 200;
  padding: 20px; }
  .gardenMap-filters p {
    font-family: "TradeCon";
    text-align: right;
    font-size: 16px;
    padding-left: 15px; }
  @media only screen and (max-width: 990px) {
    .gardenMap-filters {
      position: relative;
      bottom: 0;
      width: 100%;
      max-width: 100%;
      border-bottom: 1px solid white; }
      .gardenMap-filters .row {
        padding: 0;
        margin: 0; }
      .gardenMap-filters p {
        text-align: left;
        padding: 0 0 15px; } }
  @media only screen and (max-width: 767px) {
    .gardenMap-filters {
      position: relative;
      max-width: 100%;
      width: 100%;
      z-index: 1;
      bottom: 0;
      background: white; }
      .gardenMap-filters p {
        color: #347C67;
        font-size: 18px; } }
  @media only screen and (min-width: 1200px) {
    .gardenMap-filters {
      font-size: 20px; } }

.gardenMap-filter-col {
  padding: 0; }

.gardenMap-filter {
  position: relative;
  margin-left: 20px;
  margin-bottom: 10px; }
  .gardenMap-filter input[type=checkbox] {
    position: absolute;
    visibility: hidden; }
  .gardenMap-filter label {
    display: block;
    font-family: "TradeCon";
    color: white;
    position: relative;
    font-size: 15px;
    padding: 0 0 0 30px;
    z-index: 9;
    cursor: pointer;
    -moz-transition: all 0.2s 0.2s;
    -o-transition: all 0.2s 0.2s;
    -webkit-transition: all 0.2s 0.2s;
    transition: all 0.2s 0.2s; }
  .gardenMap-filter .check {
    display: block;
    position: absolute;
    border: 1px solid white;
    border-radius: 100%;
    height: 22px;
    width: 22px;
    top: 0;
    left: 0;
    z-index: 5;
    -moz-transition: all 0.2s 0.2s;
    -o-transition: all 0.2s 0.2s;
    -webkit-transition: all 0.2s 0.2s;
    transition: all 0.2s 0.2s; }
    .gardenMap-filter .check:before {
      display: block;
      position: absolute;
      content: '';
      border-radius: 100%;
      height: 14px;
      width: 14px;
      top: 3px;
      left: 3px;
      margin: auto;
      -moz-transition: all 0.2s 0.2s;
      -o-transition: all 0.2s 0.2s;
      -webkit-transition: all 0.2s 0.2s;
      transition: all 0.2s 0.2s; }
  .gardenMap-filter:hover label {
    color: #FFFFFF; }
  .gardenMap-filter:hover .check {
    border: 3px solid #FFFFFF; }
  .gardenMap-filter input[type=checkbox]:checked ~ .check {
    border: 1px solid #fff; }
  .gardenMap-filter input[type=checkbox]:checked ~ .check::before {
    background: #fff; }
  .gardenMap-filter input[type=checkbox]:checked ~ label {
    color: #fff; }
  @media only screen and (min-width: 1200px) {
    .gardenMap-filter label {
      font-size: 18px; } }
  @media only screen and (max-width: 990px) {
    .gardenMap-filter {
      display: inline-block;
      width: 49%;
      vertical-align: top;
      margin: 0; } }
  @media only screen and (max-width: 767px) {
    .gardenMap-filter {
      margin-bottom: 10px; }
      .gardenMap-filter label {
        color: #347C67;
        font-size: 15px; }
      .gardenMap-filter .check {
        border-color: #347C67; }
      .gardenMap-filter:hover label {
        color: #347C67; }
      .gardenMap-filter:hover .check {
        border: 3px solid #347C67; }
      .gardenMap-filter input[type=checkbox]:checked ~ .check {
        border: 1px solid #347C67; }
      .gardenMap-filter input[type=checkbox]:checked ~ .check::before {
        background: #347C67; }
      .gardenMap-filter input[type=checkbox]:checked ~ label {
        color: #347C67; } }

.gardenMap-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #050505;
  background: rgba(8, 8, 8, 0.3);
  display: none; }

.gardenMap-overlay-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 180px;
  width: 20%;
  text-align: center; }
  .gardenMap-overlay-content p {
    font-family: "TradeCon";
    color: black;
    font-size: 24px;
    text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .gardenMap-overlay-content {
      display: none; } }

.gardenMap-pdf .container {
  height: 900px;
  position: relative; }
  @media only screen and (max-width: 767px) {
    .gardenMap-pdf .container {
      height: 600px; } }

.gardenMap-pdf-box {
  position: absolute;
  bottom: 50px;
  left: 15px;
  width: 40%;
  padding: 50px; }
  .gardenMap-pdf-box .u-blur-black {
    background-color: rgba(8, 8, 8, 0.45); }
  .gardenMap-pdf-box h3 {
    padding-bottom: 15px; }
  .gardenMap-pdf-box p {
    padding-bottom: 20px; }
  @media only screen and (max-width: 990px) {
    .gardenMap-pdf-box {
      left: 50px;
      padding: 30px;
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .gardenMap-pdf-box {
      left: 15px;
      bottom: 30px;
      width: 90%; } }

.tribe-theme-atlanta-biotanical-gardens .footer-container {
  max-width: 1400px;
  margin: 0 auto; }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-pg-template, .tribe-theme-atlanta-biotanical-gardens .tribe-events-pg-template {
  max-width: 100%; }

  
@media only screen and (max-width: 990px) {
  .tribe-theme-atlanta-biotanical-gardens #tribe-events-pg-template {
    padding: 0 !important; } }

.tribe-theme-atlanta-biotanical-gardens #content > .wrapper > .container {
  max-width: 100%;
  padding: 0;
  width: 100%; }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-header {
  display: none !important; }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-form,
.tribe-theme-atlanta-biotanical-gardens .tribe-bar-views-inner {
  background: transparent; }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner {
  padding: 0; }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-form.tribe-bar-collapse #tribe-bar-views {
  float: none;
  width: auto; }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
  display: inline-block;
  vertical-align: top;
  position: relative;
  color: #347C67;
  text-transform: inherit;
  color: #347C67;
  font-size: 20px !important;
  font-family: "TradeBold";
  padding-top: 15px; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
      padding-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
      font-size: 16px !important; } }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-form.tribe-bar-collapse .tribe-bar-views-inner label {
      display: block;
      padding-top: 0; } }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list {
  float: right;
  width: auto;
  display: inline-block;
  vertical-align: top;
  position: relative;
  border-radius: 0;
  min-width: 65%;
  padding: 0;
  position: relative;
  height: 45px; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list:after {
    
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -moz-transition: all 0.2s 0.2s;
    -o-transition: all 0.2s 0.2s;
    -webkit-transition: all 0.2s 0.2s;
    transition: all 0.2s 0.2s; }
    
    #tribe-bar-views-toggle:after {
      background-image: url("images/icon-arrow-right-green.svg") !important;
      border: none !important;
      height: 18px !important;
      width: 18px !important;

      content: '';
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      background-position: center;
      top: 12px !important;
    
      right: 8px;
      text-align: right;
      
      -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      transform: rotate(90deg);
      -moz-transition: all 0.2s 0.2s;
      -o-transition: all 0.2s 0.2s;
      -webkit-transition: all 0.2s 0.2s;
      transition: all 0.2s 0.2s;
    } 

    .tribe-bar-views-open #tribe-bar-views-toggle:after{
      
    }

  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list {
      display: block;
      width: 100%; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-tooltip {
  display: block !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
  padding: 0 !important; }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option {
  text-align: left;
  padding: 14px 7px;
  -moz-transition: all 0.2s 0.2s;
  -o-transition: all 0.2s 0.2s;
  -webkit-transition: all 0.2s 0.2s;
  transition: all 0.2s 0.2s; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option {
      padding: 20px 7px 8px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option {
      padding: 16px 7px 8px; } }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list,
.tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month {
  background-color: #347C67; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list a,
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month a {
    color: white !important; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list:hover,
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month:hover {
    background-color: #347C67; }
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list:hover a,
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month:hover a {
      color: white !important; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list.tribe-bar-active,
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month.tribe-bar-active {
    background-color: transparent; }
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list.tribe-bar-active a,
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month.tribe-bar-active a {
      color: #347C67 !important; }
      @media only screen and (max-width: 990px) {
        .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-list.tribe-bar-active a,
        .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option-month.tribe-bar-active a {
          margin-top: -3px; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-views-list {
  background-color: #347C67 !important;
  outline: 1px solid white !important;
  outline-offset: -1px;
  border-radius: 0; 
}

  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views-toggle {
    background-color: white;
    outline: 1px solid #347C67;
    outline-offset: -1px;
    border-radius: 0; 
  }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background-color: transparent;
  color: #347C67;
  text-align: left;
  padding: 0;
  color: #347C67;
  font-size: 20px !important;
  font-family: "TradeBold"; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
      padding-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
      font-size: 16px !important; } }
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover {
    background-color: transparent;
    color: #347C67; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a span {
    padding-left: 0;
    background-image: url(); }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
  background-color: transparent; }

.tribe-theme-atlanta-biotanical-gardens #tribe-bar-form .tribe-bar-views-inner label {
  padding: 0; }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-date-filter {
  display: none; }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-geoloc-filter {
  display: none; }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter {
  width: 60%;
  padding: 0 !important; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter ::-webkit-input-placeholder {
    /* WebKit browsers */
    color: transparent; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: transparent; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter ::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: transparent; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter :-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: transparent; }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters-inner label {
  color: #347C67;
  font-size: 20px !important;
  font-family: "TradeBold";
  text-transform: inherit !important; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters-inner label {
      padding-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters-inner label {
      font-size: 16px !important; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter label {
  display: none !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter input[type=text] {
  border: 1px solid #347C67 !important;
  padding: 5px !important;
  color: #347C67 !important;
  height: 45px !important;
  color: #347C67;
  font-size: 20px !important;
  font-family: "TradeBold";
  font-family: "TradeRegular" !important; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter input[type=text] {
      padding-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter input[type=text] {
      font-size: 16px !important; } }
  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-search-filter input[type=text]:focus {
    outline: none !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-submit {
  width: 40%;
  padding: 0 !important; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-submit input[type=submit] {
    font-size: 16px !important;
    background-color: #347C67 !important;
    color: white !important;
    text-transform: inherit !important;
    padding: 0 !important;
    margin: 0 0 0 -1px !important;
    height: 45px !important;
    -moz-transition: all 0.15s 0.15s;
    -o-transition: all 0.15s 0.15s;
    -webkit-transition: all 0.15s 0.15s;
    transition: all 0.15s 0.15s; }
    .tribe-theme-atlanta-biotanical-gardens .tribe-bar-filters .tribe-bar-submit input[type=submit]:hover {
      background-color: #EC6767 !important; }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-content {
  border-top: 1px solid #347C67 !important;
  padding-top: 15px !important; }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-content table.tribe-events-calendar {
  border: none !important;
  padding-top: 0 !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th {
  background: transparent;
  color: #347C67;
  border-left: 2px solid #D2E5D5;
  border-right: 2px solid #D2E5D5;
  text-transform: inherit;
  font-family: "TradeBold";
  text-align: left;
  padding: 0 0 10px 10px; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th:first-child {
    border-left: none; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th:last-child {
    border-right: none; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th {
      text-align: center;
      padding: 10px 0; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar thead th {
      padding: 5px 0;
      font-size: 14px;
      text-align: center; } }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-content .tribe-events-calendar td {
  border: 2px solid #D2E5D5;
  height: 225px; }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens #tribe-events-content .tribe-events-calendar td {
      height: 80px; } }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
  background-color: transparent; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-daynum-] a,
.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-] > a,
.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
  background-color: transparent;
  font-size: 52px;
  color: #347C67;
  font-family: "TradeBold"; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-daynum-] a,
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-] > a,
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
      font-size: 35px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-daynum-] a,
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-othermonth.tribe-events-future div[id*=tribe-events-daynum-] > a,
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-] {
      font-size: 18px; } }

.tribe-theme-atlanta-biotanical-gardens #tribe-events .tribe-events-button, .tribe-theme-atlanta-biotanical-gardens #tribe-events .tribe-events-button:hover, .tribe-theme-atlanta-biotanical-gardens #tribe_events_filters_wrapper input[type=submit], .tribe-theme-atlanta-biotanical-gardens .tribe-events-button, .tribe-theme-atlanta-biotanical-gardens .tribe-events-button.tribe-active:hover, .tribe-theme-atlanta-biotanical-gardens .tribe-events-button.tribe-inactive, .tribe-theme-atlanta-biotanical-gardens .tribe-events-button:hover, .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
  background: transparent;
  color: white; }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-content .tribe-events-calendar td.tribe-events-present {
  background-color: #EC6767;
  color: white; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-events-content .tribe-events-calendar td.tribe-events-present a:hover,
  .tribe-theme-atlanta-biotanical-gardens #tribe-events-content .tribe-events-calendar td.tribe-events-present .tribe-events-month-event-title a:hover {
    color: white !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
  color: #347C67;
  font-size: 16px;
  font-family: "TradeBold"; }

.tribe-theme-atlanta-biotanical-gardens.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  margin: 0; }

.tribe-theme-atlanta-biotanical-gardens .events-archive.events-gridview #tribe-events-content table .type-tribe_events {
  padding: 0 !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] {
  background: white !important;
  color: #EC6767 !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar .tribe-events-has-events:after {
  background-color: #347C67; }

.tribe-theme-atlanta-biotanical-gardens .tribe-mobile-day-heading {
  color: #347C67;
  font-size: 24px;
  padding-top: 30px; }

.tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .type-tribe_events {
  padding: 15px 0; }

.tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .type-tribe_events ~ .type-tribe_events {
  border-top: 1px solid #347C67; }

.tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .type-tribe_events h4 a {
  font-size: 20px;
  color: #347C67; }
  .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .type-tribe_events h4 a:hover {
    color: #EC6767; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-mobile .tribe-events-event-body {
  color: #347C67; }

.tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .type-tribe_events .tribe-events-read-more {
  display: inline-block;
  color: #347C67;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "TradeCon"; }

.tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore {
  border: none;
  margin-top: 15px; }

.tribe-theme-atlanta-biotanical-gardens #tribe-events-footer {
  display: none !important; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar .tribe-events-tooltip {
  max-height: 300px;
  padding: 15px;
  color: #347C67; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar .tribe-events-tooltip h3 {
    font-size: 26px; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-tooltip .tribe-events-event-body {
  max-height: 200px;
  overflow-y: scroll; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-calender .tribe-events-event-thumb {
  padding: 10px 0; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
  width: 100%;
  max-height: auto;
  max-width: 100%; }

.tribe-theme-atlanta-biotanical-gardens.events-list .tribe-events-page-title {
  display: none; }

.tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-content {
  border-top: none !important; }

.tribe-theme-atlanta-biotanical-gardens.events-list .tribe-events-list-separator-month {
  display: none !important; }

.tribe-theme-atlanta-biotanical-gardens.events-list .tribe-events-loop {
  max-width: 100%; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-list-event-title {
  font-size: 40px !important;
  padding-bottom: 15px !important;
  font-weight: 800 !important; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-list-event-title a:hover {
    color: #EC6767; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-list-event-title {
      font-size: 30px !important;
      line-height: 34px !important; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-list-event-title {
      font-size: 22px !important;
      line-height: 28px !important;
      padding-bottom: 10px !important; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
  margin-bottom: 0; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
      background-color: transparent;
      border: none;
      padding: 0 !important;
      margin: 0 !important; } }

.tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer {
  display: block !important;
  border-top: 1px solid #347C67 !important; }
  .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a {
    color: #347C67; }
  @media only screen and (max-width: 990px) {
    .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a {
      background: transparent !important;
      padding-top: 0;
      padding-bottom: 0;
      margin: 20px 0; }
      .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a:before, .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a:after {
        height: 12px;
        width: 12px;
        top: 5px; } }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a {
      font-size: 14px !important; }
      .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a:before, .tribe-theme-atlanta-biotanical-gardens.events-list #tribe-events-footer .tribe-events-sub-nav a:after {
        height: 10px;
        width: 10px;
        top: 10px; } }

@media only screen and (max-width: 990px) {
  .tribe-theme-atlanta-biotanical-gardens.events-list .type-tribe_events.tribe-events-first {
    padding-top: 0 !important;
    margin: 0 0 25px !important; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-venue,
.tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer {
  padding: 50px; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue h1,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer h1 {
    padding-bottom: 25px; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue .tribe-events-gmap,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer .tribe-events-gmap {
    color: #EC6767;
    font-size: 24px;
    line-height: 24px;
    font-family: 'TradeCon'; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue .venue-address,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer .venue-address {
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #347C67; }
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue .venue-address .tribe-street-address,
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer .venue-address .tribe-street-address {
      font-weight: 600; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue #tribe-events-content,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer #tribe-events-content {
    border-top: none !important; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue .tribe-events-loop,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer .tribe-events-loop {
    max-width: 100%; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue .tribe-events-list-separator-month,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer .tribe-events-list-separator-month {
    font-family: 'TradeCon';
    color: #347C67;
    text-transform: uppercase;
    font-size: 35px;
    border-top: 1px solid #347C67;
    padding-top: 35px; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-venue .tribe-events-list-separator-month:after,
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-organizer .tribe-events-list-separator-month:after {
    border: none !important; }

.tribe-events-pg-template .subpageMain h1 {
  padding-bottom: 0; }

.events-titleBar {
  padding: 20px 0; }
  .events-titleBar h2 {
    font-size: 32px;
    text-transform: uppercase;
    font-family: "TradeCon";
    letter-spacing: 0.05em; }
    .events-titleBar h2 a {
      color: white !important; }
      .events-titleBar h2 a:hover {
        border-bottom: 1px solid white; }
  @media only screen and (max-width: 767px) {
    .events-titleBar {
      position: relative; }
      .events-titleBar h2 {
        position: relative;
        padding-top: 20px; } }

.events-titleBar-link {
  font-size: 24px; }
  .events-titleBar-link a {
    color: white;
    font-family: "TradeRegular"; }
  .events-titleBar-link span {
    display: none; }
  @media only screen and (max-width: 767px) {
    .events-titleBar-link {
      font-size: 14px; } }

@media only screen and (max-width: 767px) {
  .events-titleBar-link-wrapper {
    position: absolute;
    top: 10px; }
    .events-titleBar-link-wrapper.events-titleBar-link-wrapper--prev {
      left: 0; }
    .events-titleBar-link-wrapper.events-titleBar-link-wrapper--next {
      right: 0; } }

.events-list .events-titleBar-link-wrapper .events-titleBar-link {
  display: none !important; }

.tribe-events-nav-previous,
#tribe-events-footer .tribe-events-nav-previous {
  text-align: right; }
  .tribe-events-nav-previous a,
  #tribe-events-footer .tribe-events-nav-previous a {
    padding-left: 40px;
    position: relative;
    display: inline-block;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .tribe-events-nav-previous a,
      #tribe-events-footer .tribe-events-nav-previous a {
        padding-left: 25px; } }
    .tribe-events-nav-previous a:hover:before,
    #tribe-events-footer .tribe-events-nav-previous a:hover:before {
      left: 0; }
    .tribe-events-nav-previous a:before,
    #tribe-events-footer .tribe-events-nav-previous a:before {
      content: '';
      height: 18px;
      width: 18px;
      display: block;
      background-repeat: no-repeat;
      background-size: contain;
      position: absolute;
      background-position: center;
      position: absolute;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      -moz-transition: all 0.2s 0.2s;
      -o-transition: all 0.2s 0.2s;
      -webkit-transition: all 0.2s 0.2s;
      transition: all 0.2s 0.2s;
      background-image: url("images/icon-arrow-left-white.svg");
      left: 8px; }
      @media only screen and (max-width: 767px) {
        .tribe-events-nav-previous a:before,
        #tribe-events-footer .tribe-events-nav-previous a:before {
          height: 10px;
          width: 10px;
          top: 8px; } }

#tribe-events-footer .tribe-events-nav-previous a:before {
  background-image: url("images/icon-arrow-left-green.svg") !important; }

.tribe-events-nav-next a,
#tribe-events-footer .tribe-events-nav-next a {
  padding-right: 40px;
  position: relative;
  display: inline-block;
  font-weight: 600; }
  @media only screen and (max-width: 767px) {
    .tribe-events-nav-next a,
    #tribe-events-footer .tribe-events-nav-next a {
      padding-right: 25px; } }
  .tribe-events-nav-next a:hover:after,
  #tribe-events-footer .tribe-events-nav-next a:hover:after {
    right: 0; }
  .tribe-events-nav-next a:after,
  #tribe-events-footer .tribe-events-nav-next a:after {
    content: '';
    height: 18px;
    width: 18px;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    background-position: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transition: all 0.2s 0.2s;
    -o-transition: all 0.2s 0.2s;
    -webkit-transition: all 0.2s 0.2s;
    transition: all 0.2s 0.2s;
    background-image: url("images/icon-arrow-right-white.svg");
    right: 8px;
    text-align: right; }
    @media only screen and (max-width: 767px) {
      .tribe-events-nav-next a:after,
      #tribe-events-footer .tribe-events-nav-next a:after {
        height: 10px;
        width: 10px;
        top: 8px; } }

#tribe-events-footer .tribe-events-nav-next a:after {
  background-image: url("images/icon-arrow-right-green.svg") !important; }

#tribe-events-footer a span {
  display: none !important; }

.events-filters {
  padding: 45px 0; }
  @media only screen and (max-width: 767px) {
    .events-filters {
      padding: 25px 0; } }

.events-filters-container {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: flex-end;
  justify-content: flex-end; }
  @media only screen and (max-width: 990px) {
    .events-filters-container {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .events-filters-container {
      display: block; } }

.event-filter-col {
  width: 30%;
  border-right: 1px solid #347C67; }
  .event-filter-col:nth-child(2) {
    width: 40%; }
  .event-filter-col:last-child {
    border-right: none; }
  @media only screen and (max-width: 767px) {
    .event-filter-col {
      width: 100%;
      display: block;
      border-right: none;
      border-bottom: 1px solid #347C67; }
      .event-filter-col:nth-child(2) {
        width: 100%; }
      .event-filter-col:last-child {
        border-bottom: none; } }

.event-filter {
  padding: 28px 20px;
  min-height: 85px; }
  @media only screen and (max-width: 990px) {
    .event-filter {
      padding: 20px 10px;
      min-height: 60px; } }

.event-filter--cat p {
  color: #347C67;
  font-size: 20px !important;
  font-family: "TradeBold"; }
  @media only screen and (max-width: 990px) {
    .event-filter--cat p {
      padding-bottom: 5px; } }
  @media only screen and (max-width: 767px) {
    .event-filter--cat p {
      font-size: 16px !important; } }

.event-filter--cat .checkbox-button {
  display: inline-block;
  vertical-align: top;
  width: 48.5%; }

.event-filter--cat .checkbox-button label {
  font-family: "TradeBold"; }

@media only screen and (max-width: 990px) {
  .event-filter--cat .checkbox-button label {
    padding-bottom: 5px; } }

.event-filter-cat-col {
  float: left;
  width: 77.5%; }
  .event-filter-cat-col:first-child {
    width: 22%; }
  @media only screen and (max-width: 990px) {
    .event-filter-cat-col {
      float: none;
      width: 100%; }
      .event-filter-cat-col:first-child {
        width: 100%; } }

.event-filter-switch-wrapper {
  padding-bottom: 10px; }

.event-filter-switch {
  display: inline-block;
  vertical-align: top; }
  .event-filter-switch input[type=checkbox] {
    height: 0;
    width: 0;
    visibility: hidden;
    display: none; }
  .event-filter-switch label {
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 25px;
    background: #347C67;
    display: block;
    border-radius: 100px;
    position: relative; }
    .event-filter-switch label:after {
      content: '';
      position: absolute;
      top: 3px;
      left: 5px;
      width: 18px;
      height: 18px;
      background: #fff;
      border-radius: 90px;
      transition: 0.3s; }
  .event-filter-switch input:checked + label:after {
    left: calc(100% - 5px);
    transform: translateX(-100%); }
  .event-filter-switch label:active:after {
    width: 30px; }

p.event-filter-switch-label {
  font-size: 16px !important;
  display: inline-block;
  vertical-align: top; }
  p.event-filter-switch-label.event-filter-switch-label--left {
    padding-right: 5px; }
  p.event-filter-switch-label.event-filter-switch-label--right {
    padding-left: 5px; }

.eventList-card {
  padding-bottom: 65px; }
  @media only screen and (max-width: 990px) {
    .eventList-card {
      padding-bottom: 40px; } }
  @media only screen and (max-width: 767px) {
    .eventList-card {
      padding-bottom: 20px; } }

.eventList-card-img {
  min-height: 315px; }
  @media only screen and (max-width: 990px) {
    .eventList-card-img {
      min-height: 250px;
      margin-bottom: 25px; } }
  @media only screen and (max-width: 767px) {
    .eventList-card-img {
      min-height: 180px;
      margin-bottom: 20px; } }

.eventList-card-content .btn, .eventList-card-content .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .eventList-card-content a, .eventList-card-content .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .eventList-card-content .tribe-events-read-more {
  margin-top: 20px; }

.tribe-event-schedule-details {
  color: #347C67;
  font-family: "TradeCon"; }
  .tribe-event-schedule-details .recurringinfo {
    display: none !important; }
  @media only screen and (max-width: 990px) {
    .tribe-event-schedule-details {
      padding: 0 !important; } }

.tribe-events-venue-details {
  display: none !important; }

.eventCard-content-location.eventList-card-location {
  font-family: "TradeCon";
  letter-spacing: 0;
  padding: 5px 0 20px !important; }
  .eventCard-content-location.eventList-card-location:before {
    width: 19px;
    height: 19px;
    margin: 3px 0px 0; }
  @media only screen and (max-width: 990px) {
    .eventCard-content-location.eventList-card-location {
      padding: 3px 0 10px !important; } }

.events-list .tribe-events-back.tribe-events-loop {
  display: none !important; }

.single-tribe_events .subpageBanner--events,
.single-tribe_events .subpageMain.subpageMain--events {
  display: none; }

.single-tribe_events .tribe-events-notices {
  background-color: #eee;
  border-color: #e1e1e1;
  color: #347C67; }

.single-tribe_events .tribe-events-cost {
  text-transform: uppercase;
  color: #347C67;
  font-size: 18px;
  font-weight: 500;
  font-family: "TradeBold"; }
  .single-tribe_events .tribe-events-cost:before {
    content: '|';
    padding: 0 10px; }

.single-tribe_events .events-titleBar {
  display: none; }

.single-tribe_events.tribe-theme-atlanta-biotanical-gardens #tribe-events-content {
  padding: 0 !important;
  margin-bottom: 0; }

.single-tribe_events .events-calender {
  background-color: #347C67; }

.single-tribe_events .tribe-events-back a {
  font-size: 24px;
  line-height: 24px;
  color: #EC6767 !important; }

.single-tribe_events .single-tribe_events .tribe-events-single-event-title {
  color: #347C67; }

.single-tribe_events .tribe-events-back {
  margin-bottom: 0;
  margin-top: 20px; }

.single-tribe_events .tribe-events-schedule {
  margin: 1em 0 0.3em; }
  .single-tribe_events .tribe-events-schedule h2 {
    text-transform: uppercase;
    color: #347C67;
    font-size: 18px;
    font-weight: 500;
    font-family: "TradeBold"; }
  .single-tribe_events .tribe-events-schedule .recurringinfo {
    text-transform: uppercase;
    color: #347C67;
    font-size: 18px;
    font-weight: 800;
    font-family: "TradeBold"; }
    .single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider {
      padding: 0 10px; }
    .single-tribe_events .tribe-events-schedule .recurringinfo .event-is-recurring {
      color: #347C67; }
      .single-tribe_events .tribe-events-schedule .recurringinfo .event-is-recurring a {
        border-bottom: 1px solid #347C67;
        color: #347C67;
        font-weight: 300; }
        .single-tribe_events .tribe-events-schedule .recurringinfo .event-is-recurring a:hover {
          color: #EC6767;
          border-bottom: 1px solid white; }
    @media only screen and (max-width: 990px) {
      .single-tribe_events .tribe-events-schedule .recurringinfo {
        display: inline-block !important; }
        .single-tribe_events .tribe-events-schedule .recurringinfo .tribe-events-divider {
          display: inline-block !important; } }
    @media only screen and (max-width: 767px) {
      .single-tribe_events .tribe-events-schedule .recurringinfo .event-is-recurring {
        display: none !important; }
        .single-tribe_events .tribe-events-schedule .recurringinfo .event-is-recurring .tribe-events-divider {
          display: none !important; } }
  @media only screen and (max-width: 990px) {
    .single-tribe_events .tribe-events-schedule {
      border: none !important;
      background: transparent !important;
      padding: 0 !important; } }

.single-tribe_events .tribe-events-single h2.tribe-events-single-title {
  padding-bottom: 0.5em; }

.single-tribe_events .subpageMain h1 {
  padding-bottom: 25px; }
  @media only screen and (max-width: 990px) {
    .single-tribe_events .subpageMain h1 {
      padding-bottom: 0; } }

.single-tribe_events .tribe-events-event-image img {
  float: left;
  padding-right: 20px;
  padding-bottom: 20px; }

.single-tribe_events .subpageMain-columns {
  padding: 0;
  font-weight: 600; }

.single-tribe_events .subpageMain-columns .row {
  padding: 0; }

.single-tribe_events .subpageMain-columns .tribe-events-event-meta {
  color: #347C67;
  background-color: transparent;
  border: none;
  font-size: 22px;
  line-height: 26px;
  font-weight: 600;
  padding: 20px 0; }
  @media only screen and (max-width: 990px) {
    .single-tribe_events .subpageMain-columns .tribe-events-event-meta {
      font-size: 18px;
      line-height: 22px; } }
  @media only screen and (max-width: 767px) {
    .single-tribe_events .subpageMain-columns .tribe-events-event-meta {
      font-size: 16px;
      line-height: 20px; } }

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
  width: 50%;
  padding: 0;
  font-weight: 600; }
  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group .tribe-events-address {
    font-weight: 600; }
  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:first-child {
    border-right: 1px solid #347C67;
    padding-right: 30px; }
  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:last-child {
    padding-left: 30px; }
  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:only-child {
    width: 100%;
    padding: 0 !important;
    border: none; }
  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group a {
    color: #347C67;
    border-bottom: 1px solid #347C67; }
    .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group a:hover {
      border-bottom: 1px solid white; }
  .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group abbr[title] {
    border: none; }
  @media only screen and (min-width: 1200px) {
    .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:first-child {
      padding-right: 60px; }
    .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:last-child {
      padding-left: 60px; } }
  @media only screen and (max-width: 990px) {
    .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
      float: left !important; } }
  @media only screen and (max-width: 767px) {
    .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
      float: none !important;
      width: 100% !important; }
      .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:first-child {
        border-right: none;
        border-bottom: 1px solid #347C67;
        padding-right: 0;
        padding-bottom: 20px; }
      .single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:last-child {
        padding-left: 0;
        padding-top: 20px; } }

.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 38px;
  line-height: 42px;
  padding-bottom: 20px;
  margin: 0; }
  @media only screen and (max-width: 990px) {
    .single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
      font-size: 32px;
      line-height: 40px; } }
  @media only screen and (max-width: 767px) {
    .single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
      font-size: 24px;
      line-height: 30px;
      padding-bottom: 10px; } }

.single-tribe_events .tribe-events-meta-group-details dd {
  float: none; }

.single-tribe_events .tribe-events-meta-group-details dt {
  line-height: 24px !important; }

.single-tribe_events .tribe-events-meta-group-details .tribe-events-start-date-label,
.single-tribe_events .tribe-events-meta-group-details .tribe-events-end-date-label,
.single-tribe_events .tribe-events-meta-group-details .tribe-events-start-time-label,
.single-tribe_events .tribe-events-meta-group-details .tribe-events-event-cost-label,
.single-tribe_events .tribe-events-meta-group-details .tribe-events-event-categories-label {
  float: left;
  padding-right: 10px;
  font-weight: 700;
  font-family: "TradeBold"; }

.single-tribe_events .subpageMain {
  padding-bottom: 80px; }
  @media only screen and (max-width: 767px) {
    .single-tribe_events .subpageMain {
      padding-bottom: 30px; } }

.single-tribe_events .subpageMain-columns {
  padding-top: 0; }

.single-tribe_events .tribe-events-content {
  color: #347C67; }

.single-tribe_events #tribe-events-footer {
  display: block !important;
  margin-bottom: 0 !important;
  background: white !important;
  border-color: #347C67 !important;
  padding: 25px 0 !important; }
  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
  .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a {
    color: #347C67;
    font-size: 24px; }
    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:after, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before,
    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:after,
    .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:before {
      top: 13px; }
  @media only screen and (max-width: 767px) {
    .single-tribe_events #tribe-events-footer {
      padding: 0 0 25px !important; }
      .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a,
      .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a {
        font-size: 14px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important; }
        .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:after, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous a:before,
        .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:after,
        .single-tribe_events #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next a:before {
          height: 10px !important;
          width: 10px !important;
          top: 3px !important; } }

@media only screen and (max-width: 990px) {
  .single-tribe_events .tribe-events-sub-nav a {
    background-color: transparent !important; }
    .single-tribe_events .tribe-events-sub-nav a:after {
      top: 13px !important; } }

.tribe-theme-atlanta-biotanical-gardens #tribe-events .tribe-events-cal-links {
  display: none; }

.single-event-featured {
  padding: 50px !important;
  background-color: white !important; }
  .single-event-featured .col {
    padding: 0 50px; }
  @media only screen and (max-width: 990px) {
    .single-event-featured {
      padding: 30px !important; }
      .single-event-featured .col {
        padding: 0 30px; } }
  @media only screen and (max-width: 767px) {
    .single-event-featured {
      padding: 30px 15px !important; }
      .single-event-featured .col {
        padding: 0; } }
  .single-event-featured .tribe-events-related-events-title {
    color: #347C67;
    font-size: 40px;
    padding-bottom: 25px; }
    @media only screen and (max-width: 767px) {
      .single-event-featured .tribe-events-related-events-title {
        font-size: 28px;
        padding-bottom: 0; } }
  .single-event-featured .tribe-related-events {
    list-style: none;
    margin: 0 !important;
    padding: 0 !important; }
    .single-event-featured .tribe-related-events li {
      float: left;
      width: 33.33%;
      padding: 0 20px 0; }
  .single-event-featured .tribe-related-events-thumbnail img {
    height: auto;
    max-height: 200px;
    margin: 0 auto; }
  .single-event-featured .tribe-related-event-info {
    padding: 30px 10px;
    color: #347C67; }
    .single-event-featured .tribe-related-event-info .tribe-related-events-title {
      font-size: 24px !important;
      color: #347C67;
      padding-bottom: 15px;
      margin: 0 !important; }
      .single-event-featured .tribe-related-event-info .tribe-related-events-title a {
        color: #347C67; }
        .single-event-featured .tribe-related-event-info .tribe-related-events-title a:hover {
          color: #EC6767; }
      @media only screen and (max-width: 767px) {
        .single-event-featured .tribe-related-event-info .tribe-related-events-title {
          font-size: 16px !important; } }
    .single-event-featured .tribe-related-event-info .recurringinfo {
      display: none !important; }
    @media only screen and (max-width: 990px) {
      .single-event-featured .tribe-related-event-info {
        float: none !important;
        width: 100% !important;
        padding: 30px 20px !important; }
        .single-event-featured .tribe-related-event-info .tribe-related-events-title {
          font-size: 40px !important;
          line-height: 44px !important; } }
    @media only screen and (max-width: 767px) {
      .single-event-featured .tribe-related-event-info {
        padding: 20px 0 !important; }
        .single-event-featured .tribe-related-event-info .tribe-related-events-title {
          font-size: 24px !important;
          line-height: 28px !important; } }
  .single-event-featured .btn, .single-event-featured .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .single-event-featured a, .single-event-featured .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .single-event-featured .tribe-events-read-more {
    margin-top: 25px; }

.tribe-events-single ul.tribe-related-events {
  margin-bottom: 0; }

@media only screen and (max-width: 767px) {
  .event-single-content {
    overflow-x: scroll; } }

@media only screen and (max-width: 767px) {
  #tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
    display: none !important; } }

.tribe-related-event-info .tribe-event-date-start,
.tribe-related-event-info .tribe-event-date-end,
.tribe-related-event-info .tribe-event-time {
  color: #347C67;
  font-family: "TradeCon";
  font-size: 22px;
  line-height: 28px; }

.tribe-events-content {
  font-size: 18px; }

#tribe-events-content a {
  color: #347C67 }
  #tribe-events-content a:hover {
    color: #EC6767 }
  #tribe-events-content a.subpageMain-breadcrumb {
    color: #EC6767 }
    #tribe-events-content a.subpageMain-breadcrumb:hover {
      color: #347C67 }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta,
.tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
  color: #347C67 !important;
  font-size: 16px !important; }
  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .type-tribe_events .tribe-events-event-meta,
    .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
      font-size: 12px !important;
      padding-left: 0; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .event-is-recurring {
  color: #347C67; }
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo .event-is-recurring .tribe-events-divider {
    padding: 0 10px; }

@media only screen and (max-width: 767px) {
  .tribe-theme-atlanta-biotanical-gardens .tribe-events-list .tribe-events-loop .tribe-events-event-meta .recurringinfo {
    margin: 0;
    padding: 0; } }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more {
  color: white !important;
  margin-top: 15px;
  display: inline-block; }

.tribe-theme-atlanta-biotanical-gardens.post-type-archive-tribe_events .tribe-theme-atlanta-biotanical-gardens {
  display: none; }

.tribe-theme-atlanta-biotanical-gardens.post-type-archive-tribe_events .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
  background-color: #347C67;
  color: white; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-event-schedule-details {
  display: block;
  width: 100%; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin: 50px 0;
  padding-bottom: 50px;
  border-bottom: 1px solid #347C67; }

.tribe-theme-atlanta-biotanical-gardens .tribe-events-title-bar {
  display: none; }

.tribe-events-tooltip {
  display: none !important; }

.tribe-events-single-event-description a {
  border-bottom: 1px solid #347C67; }

.tribe-events-single-event-description .btn, .tribe-events-single-event-description .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .tribe-events-single-event-description a, .tribe-events-single-event-description .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .tribe-events-single-event-description .tribe-events-read-more {
  border-bottom: none; }
  .tribe-events-single-event-description .btn a, .tribe-events-single-event-description .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .tribe-events-single-event-description a a, .tribe-events-single-event-description .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more a, .tribe-theme-atlanta-biotanical-gardens .tribe-events-single-event-description .tribe-events-read-more a {
    border-bottom: none; }

.single-tribe_events .greenBlocks {
  padding-top: 10px; }
  .single-tribe_events .greenBlocks.greenBlocks--float .row {
    margin: 0; }

.single-tribe_events .greenBlocks--1 .greenBlock:first-child {
  border: none; }

.single-tribe_events .greenBlocks--1 .greenBlock:last-child {
  padding-left: 15px; }

.single-tribe_events .accordion {
  padding: 0 0 50px; }
  @media only screen and (max-width: 767px) {
    .single-tribe_events .accordion {
      padding: 0 0 30px; } }
  @media only screen and (min-width: 1200px) {
    .single-tribe_events .accordion .accordion-wrapper {
      margin: 0 80px; } }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h1, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h2, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h3, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h4, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h5, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h6 {
  margin: 0;
  font-family: 'Merriweather', serif;
  font-weight: 800; }
  #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h1 a, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h2 a, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h3 a, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h4 a, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h5 a, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h6 a {
    color: #EC6767; }
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h1 a:hover, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h2 a:hover, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h3 a:hover, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h4 a:hover, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h5 a:hover, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h6 a:hover {
      color: #347C67; }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description p {
  font-weight: 600; }
  #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description p span {
    font-weight: 600 !important; }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description ul, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description ol, #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description li {
  font-weight: 600; }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h1 {
  font-size: 55px !important;
  font-weight: 100; }
  @media only screen and (max-width: 990px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h1 {
      font-size: 45px !important; } }
  @media only screen and (max-width: 767px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h1 {
      font-size: 35px !important; } }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h2 {
  font-size: 50px !important;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h2 {
      font-size: 28px !important; } }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h3 {
  font-size: 40px !important;
  font-weight: 100; }
  @media only screen and (max-width: 990px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h3 {
      font-size: 30px !important; } }
  @media only screen and (max-width: 767px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h3 {
      font-size: 22px !important; } }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h4 {
  font-size: 24px !important;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h4 {
      font-size: 16px !important; } }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h5 {
  font-size: 20px !important;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h5 {
      font-size: 14px !important; } }

#tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h6 {
  font-size: 18px !important;
  font-weight: 100; }
  @media only screen and (max-width: 767px) {
    #tribe-events-pg-template .tribe-events-content.tribe-events-single-event-description h6 {
      font-size: 14px !important; } }

.gardenQuiz {
  min-height: 1000px;
  position: relative; }

.gardenQuiz-box {
  margin: 240px 0;
  padding: 80px; }
  .gardenQuiz-box h2 {
    font-size: 35px;
    padding: 15px 0; }
  @media only screen and (max-width: 767px) {
    .gardenQuiz-box {
      margin: 100px 0;
      padding: 25px; }
      .gardenQuiz-box h1 {
        font-size: 25px; }
      .gardenQuiz-box h2 {
        padding: 5px 0;
        font-size: 18px; } }

.gardenQuiz-paths {
  margin-top: 40px;
  padding-top: 25px;
  border-top: 1px solid white; }
  @media only screen and (max-width: 767px) {
    .gardenQuiz-paths {
      margin-top: 20px;
      padding-top: 15px; } }

.gardenQuiz-path {
  border-right: 1px solid white;
  margin: 0;
  padding: 0;
  background-color: rgba(255, 255, 255, 0);
  cursor: pointer;
  -moz-transition: all 0.25s 0.25s;
  -o-transition: all 0.25s 0.25s;
  -webkit-transition: all 0.25s 0.25s;
  transition: all 0.25s 0.25s; }
  .gardenQuiz-path:last-child {
    border-right: none; }
  .gardenQuiz-path:hover img {
    -webkit-transform: scale(1.14);
    -ms-transform: scale(1.14);
    transform: scale(1.14); }
  @media only screen and (max-width: 990px) {
    .gardenQuiz-path {
      padding-left: 5px;
      padding-right: 5px;
      border-bottom: 1px solid white; }
      .gardenQuiz-path:nth-child(3) {
        border-right: none; }
      .gardenQuiz-path:nth-child(4), .gardenQuiz-path:nth-child(5), .gardenQuiz-path:nth-child(6) {
        border-bottom: none; } }
  @media only screen and (max-width: 767px) {
    .gardenQuiz-path {
      padding-left: 0;
      padding-right: 0; }
      .gardenQuiz-path:nth-child(3) {
        border-right: 1px solid white; }
      .gardenQuiz-path:nth-child(4) {
        border-bottom: 1px solid white; }
      .gardenQuiz-path:nth-child(2), .gardenQuiz-path:nth-child(4), .gardenQuiz-path:nth-child(6) {
        border-right: none; }
      .gardenQuiz-path:nth-child(5), .gardenQuiz-path:nth-child(6) {
        border-bottom: none; } }

.gardenQuiz-path-btn {
  display: block;
  padding: 20px 0 5px;
  margin: 0;
  width: 100%; }
  .gardenQuiz-path-btn img {
    height: 120px;
    -moz-transition: all 0.25s 0.25s;
    -o-transition: all 0.25s 0.25s;
    -webkit-transition: all 0.25s 0.25s;
    transition: all 0.25s 0.25s; }
  .gardenQuiz-path-btn p {
    font-size: 14px;
    padding-top: 30px; }
  .gardenQuiz-path-btn.selected {
    background-color: rgba(255, 255, 255, 0.15); }
  @media only screen and (min-width: 1200px) {
    .gardenQuiz-path-btn p {
      font-size: 16px; }
    .gardenQuiz-path-btn img {
      min-height: 170px;
      height: auto; } }
  @media only screen and (max-width: 990px) {
    .gardenQuiz-path-btn {
      padding: 20px 0; } }
  @media only screen and (max-width: 767px) {
    .gardenQuiz-path-btn img {
      min-height: 100px;
      height: 100px; }
    .gardenQuiz-path-btn p {
      font-size: 12px;
      padding-top: 20px; } }

.gardenQuiz-question h4 {
  border-bottom: 1px solid rgba(255, 255, 255, 0.7);
  font-size: 32px;
  padding-bottom: 30px;
  margin-bottom: 30px; }
  @media only screen and (max-width: 767px) {
    .gardenQuiz-question h4 {
      padding-bottom: 20px;
      margin-bottom: 20px;
      font-size: 25px; } }

.gardenQuiz-choices {
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: 'Merriweather', serif;
  font-weight: normal; }
  .gardenQuiz-choices li {
    margin-bottom: 5px; }
  .gardenQuiz-choices .radio {
    color: white; }
    .gardenQuiz-choices .radio label {
      color: white;
      text-transform: uppercase;
      font-size: 20px;
      padding: 0 0 10px 35px; }
    .gardenQuiz-choices .radio .check {
      border-color: white;
      top: 4px; }
    .gardenQuiz-choices .radio input[type=radio]:checked ~ .check {
      border-color: white; }
      .gardenQuiz-choices .radio input[type=radio]:checked ~ .check:before {
        background-color: white; }
  @media only screen and (max-width: 767px) {
    .gardenQuiz-choices li {
      margin-bottom: 12px; }
    .gardenQuiz-choices .radio .check {
      top: 0; } }

@media only screen and (max-width: 990px) {
  .gardenQuiz-questionTwo-col {
    padding-bottom: 40px; } }

#gardenQuiz-stepTwo {
  display: none; }

.gardenQuiz-next {
  margin-top: 50px; }
  @media only screen and (max-width: 990px) {
    .gardenQuiz-next {
      margin-top: 30px; } }

.gardenQuiz-error {
  font-size: 20px;
  opacity: 0;
  -moz-transition: all 0.25s 0.25s;
  -o-transition: all 0.25s 0.25s;
  -webkit-transition: all 0.25s 0.25s;
  transition: all 0.25s 0.25s; }
  .gardenQuiz-error.open {
    opacity: 1;
    padding: 35px 0 0; }

.gardenQuiz-loading {
  display: none; }
  .gardenQuiz-loading img {
    width: 25px; }

.single-guide .overviewBanner-box .u-blur {
  background-position: 70% 42%;
  background-size: 3000px; }

.single-guide .imageSlider-caption {
  right: auto;
  top: 30px;
  bottom: auto;
  padding: 30px;
  left: 30px; }
  .single-guide .imageSlider-caption h3 {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 25px;
    line-height: 28px;
    padding: 0; }
  .single-guide .imageSlider-caption p {
    display: inline-block;
    vertical-align: top;
    width: 70%;
    font-size: 18px;
    line-height: 22px;
    padding-left: 25px; }
  .single-guide .imageSlider-caption .btn, .single-guide .imageSlider-caption .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .single-guide .imageSlider-caption a, .single-guide .imageSlider-caption .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .single-guide .imageSlider-caption .tribe-events-read-more {
    width: 70%;
    display: block;
    float: right; }

.single-guide .imadeSlider-slide .container {
  min-height: 850px; }

.single-guide .imageSlider .swiper-button-next, .single-guide .imageSlider .swiper-button-prev {
  top: 50%; }

.single-guide .imageSlider-caption .u-blur {
  background-position: -95px -130px; }

.single-guide .imageSlider-pagination.swiper-pagination-bullets {
  left: 0;
  right: 0;
  text-align: center;
  width: 100%; }

@media only screen and (max-width: 990px) {
  .single-guide .imageSlider-caption {
    top: auto;
    left: 0; }
  .single-guide .overviewBanner-box .u-blur {
    background-position: -610px -620px;
    background-size: 1500px; }
  .single-guide .imageSlider .swiper-button-next, .single-guide .imageSlider .swiper-button-prev {
    top: 40%; }
  .single-guide .imadeSlider-slide .container {
    min-height: auto; } }

@media only screen and (max-width: 767px) {
  .single-guide .imadeSlider-slide .container {
    min-height: auto; }
  .single-guide .overviewBanner-box .u-blur {
    background-position: -320px -310px;
    background-size: 900px; }
  .single-guide .imageSlider-caption {
    padding: 30px 15px; }
    .single-guide .imageSlider-caption h3 {
      font-size: 18px;
      line-height: 22px; }
    .single-guide .imageSlider-caption p {
      font-size: 16px;
      line-height: 20px; } }

@media only screen and (max-width: 480px) {
  .single-guide .imageSlider-caption h3 {
    display: block !important;
    width: 100% !important; }
  .single-guide .imageSlider-caption p {
    display: block !important;
    width: 100% !important;
    padding: 10px 0 0 !important; }
  .single-guide .imageSlider-caption .btn, .single-guide .imageSlider-caption .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .single-guide .imageSlider-caption a, .single-guide .imageSlider-caption .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .single-guide .imageSlider-caption .tribe-events-read-more {
    width: 100%;
    display: block;
    float: none; } }

.gardenGuide-title {
  position: absolute;
  top: 280px; }
  .gardenGuide-title img {
    display: inline-block;
    vertical-align: top;
    width: 15%;
    max-width: 82px;
    max-height: 150px; }
  .gardenGuide-title h1 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    bottom: 0;
    width: 50%;
    padding-left: 15px;
    font-size: 58px; }
  @media only screen and (min-width: 1200px) {
    .gardenGuide-title h1 {
      font-size: 70px; } }
  @media only screen and (max-width: 990px) {
    .gardenGuide-title h1 {
      padding-top: 0; } }
  @media only screen and (max-width: 767px) {
    .gardenGuide-title {
      position: relative;
      top: 0;
      padding-top: 150px; }
      .gardenGuide-title h1 {
        font-size: 40px;
        line-height: 45px; }
      .gardenGuide-title img {
        max-width: 50px; } }

.overviewBanner-box--gardenGuide {
  bottom: auto;
  top: 280px; }
  @media only screen and (max-width: 990px) {
    .overviewBanner-box--gardenGuide {
      top: auto;
      bottom: 30px;
      position: absolute; } }
  @media only screen and (max-width: 767px) {
    .overviewBanner-box--gardenGuide {
      position: relative;
      bottom: 0;
      margin: 50px 0 50px; } }

.imageSlider-gardenGuide-path {
  background-image: url("images/garden-guide-image-slider-path.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  background-size: 2200px; }
  .imageSlider-gardenGuide-path.imageSlider-gardenGuide-path--1 {
    background-position: left;
    left: 30%;
    width: 70%; }
  .imageSlider-gardenGuide-path.imageSlider-gardenGuide-path--2 {
    width: 100%;
    background-position: 60%; }
  .imageSlider-gardenGuide-path.imageSlider-gardenGuide-path--3 {
    background-position: right;
    left: 0;
    width: 70%; }
  @media only screen and (max-width: 990px) {
    .imageSlider-gardenGuide-path {
      background-size: 1900px;
      height: 80%; } }
  @media only screen and (max-width: 767px) {
    .imageSlider-gardenGuide-path {
      background-size: 1000px;
      height: 60%; } }

.gardenGuide-cta {
  padding: 50px 0; }
  .gardenGuide-cta .btn, .gardenGuide-cta .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .gardenGuide-cta a, .gardenGuide-cta .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .gardenGuide-cta .tribe-events-read-more {
    font-size: 24px !important; }
  @media only screen and (min-width: 1200px) {
    .gardenGuide-cta {
      padding: 80px 0; } }
  @media only screen and (max-width: 990px) {
    .gardenGuide-cta .gardenGuide-cta-choose {
      padding-bottom: 15px; }
    .gardenGuide-cta .gardenGuide-cta-itnerary {
      margin-top: 15px; } }
  @media only screen and (max-width: 767px) {
    .gardenGuide-cta .btn, .gardenGuide-cta .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore a, .tribe-theme-atlanta-biotanical-gardens #tribe-mobile-container .tribe-events-viewmore .gardenGuide-cta a, .gardenGuide-cta .tribe-theme-atlanta-biotanical-gardens .tribe-events-read-more, .tribe-theme-atlanta-biotanical-gardens .gardenGuide-cta .tribe-events-read-more {
      font-size: 20px !important;
      padding: 10px 20px 8px; } }

.gardenGuide-cta-col {
  padding: 50px; }
  .gardenGuide-cta-col:first-child {
    border-right: 1px solid white; }
  .gardenGuide-cta-col.gardenGuide-cta-col:first-child {
    border: none !important; }
  @media only screen and (min-width: 1200px) {
    .gardenGuide-cta-col {
      padding: 50px 100px; } }
  @media only screen and (max-width: 767px) {
    .gardenGuide-cta-col {
      padding: 30px 0; }
      .gardenGuide-cta-col:first-child {
        border-right: none;
        border-bottom: 1px solid white; } }

.gardenGuide-cta-pink {
  background-color: rgba(233, 103, 103, 0.5); }

_::-webkit-:not(:root:root) p, .safari_only p,
_::-webkit-full-page-media p, _:future p, :root .safari_only p {
  letter-spacing: -0.06em; }

_::-webkit-:not(:root:root) .generalContent p, .safari_only .generalContent p,
_::-webkit-full-page-media .generalContent p, _:future .generalContent p, :root .safari_only .generalContent p {
  letter-spacing: -0.06em; }

/**
  * SiteCare style additions
  */


  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-form .tribe-bar-filters {
    display: block !important;
  }

  /* .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views-toggle {
    display: none !important;
  } */

  /* .tribe-theme-atlanta-biotanical-gardens .tribe-bar-views-list {
    display: block !important;
  } */

  .dropdown-container {
    display: flex;
    justify-content: space-between;
  }

  /* .tribe-theme-atlanta-biotanical-gardens .tribe-bar-views-list {
    top: -45px !important;
    z-index: 0 !important;
  } */


  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views .tribe-bar-views-list {
    display: none;
  }

  .tribe-theme-atlanta-biotanical-gardens .tribe-bar-views-toggle {
    float: right;
    width: 65% !important;
  }

  @media only screen and (max-width: 767px) {
    .tribe-theme-atlanta-biotanical-gardens .tribe-bar-views-toggle {
      width: 100% !important;
    }
  }

  #tribe-bar-views .tribe-bar-views-option.tribe-bar-active {
    background: transparent !important;
  }
  

  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option {
    background-color: transparent;
    text-align: left;
  }

  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option,
  .tribe-bar-collapse #tribe-bar-views-toggle {
    color: #fff;
    font-size: 20px !important;
    font-family: "TradeBold";
  }

  .tribe-bar-collapse #tribe-bar-views-toggle {
    color: #347C67;
  }


  .tribe-theme-atlanta-biotanical-gardens #tribe-bar-views li.tribe-bar-views-option.tribe-bar-active {
    display: none;
  }

  #tribe-bar-views-toggle:focus, #tribe-bar-views-toggle:hover {
    background-color: #fff !important;
  }

  .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    color: #347C67 !important;
  }

  .tribe-theme-atlanta-biotanical-gardens .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover {
    color: #EC6767 !important;
  }

 
  