@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,500,500i,700,700i|Roboto+Condensed:300,300i,400,400i,700,700i");
.btn-orange{
  background-color:#ff784b !important;
  -webkit-transition:opacity .2s ease-in-out!important;
  -moz-transition:opacity .2s ease-in-out!important;
  -o-transition:opacity .2s ease-in-out!important;
  transition:opacity .2s ease-in-out!important;
  opacity:1!important;
  border: 0 none;
  border-radius: 2px !important;
  color: #fff;
  font-family: "Roboto Condensed";
  font-size: 18px!important;
  font-weight: 600!important;
  height: 40px;
  letter-spacing: 2px;
  line-height: 1.5;
  padding: 8px 15px;
  text-transform: uppercase;
}
.btn-orange:hover{
  background-color:#ff784b!important;
  -webkit-transition:opacity .2s ease-in-out!important;
  -moz-transition:opacity .2s ease-in-out!important;
  -o-transition:opacity .2s ease-in-out!important;
  transition:opacity .2s ease-in-out!important;
  opacity:.6!important;
  color: #fff !important;
}


.btn-purple{
  background-color: #a465e1;
  border: 0 none;
  border-radius: 2px !important;
  color: #fff;
  font-family: "Roboto Condensed";
  font-size: 18px;
  font-weight: 400;
  height: 40px;
  letter-spacing: 2px;
  line-height: 1.5;
  padding: 8px 15px;
  text-transform: uppercase;
  -webkit-transition:opacity .2s ease-in-out;
  -moz-transition:opacity .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  opacity:1;
}

.btn-purple:hover{
  -webkit-transition:opacity .2s ease-in-out;
  -moz-transition:opacity .2s ease-in-out;
  -o-transition:opacity .2s ease-in-out;
  transition:opacity .2s ease-in-out;
  opacity:.6;
  background-color: #a465e1 !important;
}
/* masterslider */
.home-feature-teaser, .home-event-teaser {
    font-weight: 400 !important;
}
.hp-slider-container {
  display:block;
  position: relative;
  margin-bottom:20px;
}
.home-get-involved-link{
    width: 100%;
    text-align: center;
}
.hp-callout {
  font-size:28px;
  color:#8d9092;
  text-align: center;
  margin-top:80px;
  margin-bottom:60px;
}
.page-id-381 .volunteerBtns a{
    background: #009ddc none repeat scroll 0 0!important;
    border: 0;
    color: #fff;
    font-family: roboto condensed,sans-serif!important;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 18px!important;
    font-weight: 400;
    margin: 0;
    padding: 6px 15px;
    width: auto;
    border-radius: 2px;
}
.mb-0{
  margin-bottom:0px !important;
}
/* @include spacing-padding('small','zero', '0'); */
/* @include zero-out('small'); */
/*=============================================
=            Slick Slider Code                =
=============================================*/
/* Slider */
.slick-loading .slick-list { background: #fff url("../img/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face { font-family: "slick"; src: url("../fonts/slick.eot"); src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); font-weight: normal; font-style: normal; }



/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent; color: transparent; top: 50%; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); padding: 0; border: none; outline: none; z-index:99999;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background: transparent; color: transparent; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before { opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before { opacity: 0.25; }
.slick-prev:before, .slick-next:before { font-family: "slick"; font-size: 20px; line-height: 1; color: white; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev:before { content: "←"; }
[dir="rtl"] .slick-prev:before { content: "→"; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next:before { content: "→"; }
[dir="rtl"] .slick-next:before { content: "←"; }

.photo-gallery-full .slick-prev {
    left: 25px;
}

.photo-gallery-full .slick-next {
    right: 25px;
}

.photo-gallery-full .slick-prev,
.photo-gallery-full .slick-next {
    width:40px; height:40px;
	opacity:.6;
}

.photo-gallery-full .slick-prev:before,
.photo-gallery-full .slick-next:before {
	font-size:40px;
}

/* Dots */
.slick-dotted.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -30px; list-style: none; display: block; text-align: center; padding: 0; margin: 0; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0 5px; padding: 0; cursor: pointer; }
.slick-dots li button { border: 0; background: transparent; display: block; height: 20px; width: 20px; outline: none; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; }
.slick-dots li button:before { position: absolute; top: 0; left: 0; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 20px; line-height: 20px; text-align: center; color: #d5d7d8; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.slick-dots li.slick-active button:before { color: #ff784b; opacity: 1; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { width:100%;  position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

/*=====  End of Section comment block  ======*/
/*==============================================
=            GLOBAL HEADER / FOOTER            =
==============================================*/
body { font-family: "Roboto Condensed", sans-serif; }
a { text-decoration: none; }
a:hover { text-decoration: none; }

/*----------  HEADER  ----------*/
.site-header { position: relative; z-index: 1000; }
.list-inline.list-social li { text-align: center; padding-right: 2px; padding-top: 5px; }
.list-social a { text-align: center; float: left; width: 36px; height: 36px; background: #636363; border-radius: 100%; }
.list-social a i { font-size: 16px; line-height: 36px; color: #fff; }
.site-header-menu { margin-top: 8px; }
.nav-justified.list-inline > li { text-align: center; white-space: nowrap; }
.nav-justified.list-inline li a,
.site-header-link { padding-bottom: 3px; font-family: "Roboto Condensed" !important; font-size: 14px; color: #252628; border-bottom: 3px solid transparent; }
.nav-justified.list-inline li a:hover,
.nav-justified.list-inline li.active a,
.site-header-link:hover,
.site-header-link.active { color: #009ddc; border-bottom: 3px solid #009ddc; padding-bottom: 3px; text-decoration: none; }
.site-header-donate.btn { height: 47px; background-color: #ff814c; color: #fff; font-family: "Roboto Condensed"; font-size: 22px; line-height: 28px; font-weight: 700; letter-spacing: 1px; border-radius: 2px; }

@media (max-width: 767px) { .site-header-logo { max-width: 120px; }
  .site-header-link { font-size: 16px; }
  .nav-justified.list-inline > li { display: table-cell; width: 1%; white-space: nowrap; }
  .site-header-donate.btn { height: 32px; font-size: 16px; line-height: 22px; } }

@media (max-width: 480px) { .site-header-link { font-size: 12px; } }

@media (min-width: 768px) { .site-header-link { font-size: 16px; }
  .site-header-donate.btn { height: 36px; font-size: 14px; line-height: 1.6em; }
  .site-header-donate.btn:hover { background-color: #FFBA00; } }

@media (min-width: 1200px) {
	.site-header-link,
	.nav-justified.list-inline li a { font-size: 24px; }
}

/*----------  FOOTER ----------*/
.site-footer { background-color: #193dd1; color: #d5d7d8; font-family: "Roboto Condensed"; font-size: 14px; line-height: 1.75; letter-spacing: 1px; }
.site-footer .footer-col { padding-top: 60px; }
.site-footer h3 { margin-bottom: 16px; font-size: 24px; letter-spacing: 1px; color: #fff; }
.site-footer .footer-contact { padding-right: 30px; border-right: 1px solid #00bcf2; }
.site-footer .footer-contact-list li { margin-bottom: 10px; }
.site-footer .footer-contact-list span { width: 30px; opacity: 0.5; }
.site-footer .footer-contact-list a { color: #ff784b; letter-spacing: 1px; }
.site-footer .footer-links { padding-left: 30px; }
.footer-menu.menu { margin-left: 20px; padding-left: 0; }
.footer-menu.menu li { margin-bottom: 10px; }
.footer-menu.menu a { color: #d5d7d8; }
.footer-tweets { padding-right: 10px; }
.footer-tweet-user, .footer-tweet-time { color: #ff814c; }
.footer-tweet { margin-bottom: 34px; }
.footer-newsletter { padding-left: 20px; }
.newsletter-signup input.form-control { margin-top: 30px; margin-bottom: 15px; background-color: #272d34; color: #93969a; border: 1px solid #4f5153; border-radius: 2px; }
.btn-subscribe.btn { height: 40px; padding: 8px 15px; background-color: #ff814c; color: #fff; font-family: "Roboto Condensed"; font-size: 18px; line-height: 1.5; font-weight: 400; letter-spacing: 2px; border-radius: 2px; border: 0; text-transform: uppercase; }
.footer-end { padding: 25px 0; border-top: 1px solid #00bcf2; letter-spacing: 0; font-size: 18px; }
.footer-end-menu li { padding-right: 10px; }
.footer-end-menu li + li { border-left: 1px solid #fff; padding-left: 15px; }
.footer-end-menu a { color: #d5d7d8; }

/*----------  FOOTER MQ  ----------*/
@media (max-width: 480px) { .site-footer .footer-col { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #354062; }
  .site-footer .footer-contact { padding-right: 15px; border-right: 0; }
  .site-footer .footer-links { padding-left: 15px; }
  .site-footer .newsletter-signup { padding-bottom: 15px; }
  .footer-end { font-size: 14px; } }

@media (max-width: 767px) { .site-footer .footer-col { padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #354062; }
  .site-footer .footer-contact { padding-right: 15px; border-right: 0; }
  .site-footer .footer-links { padding-left: 15px; }
  .site-footer .newsletter-signup { padding-bottom: 15px; }
  .footer-copyright, .footer-end .text-right { text-align: center; } }

@media (min-width: 768px) { .btn-subscribe.btn:hover { background-color: #FFBA00; }
  .footer-menu.menu a:hover, .footer-menu.menu a.active, .footer-end-menu a:hover { color: #ff814c; }
  .footer-contact-list a.footer-email-link:hover { color: #fff; } }

/*=====  End of GLOBAL HEADER / FOOTER  ======*/
/*=================================
=            HOME PAGE            =
=================================*/
.blockTwo p {
  text-align: center;
  line-height:40px;
}
/* HOME PAGE MAIN SLIDER ================================= */
.home-slider { opacity: 0; }
.home-slider.slick-initialized { opacity: 1; }
.home-slider img { width: 100%; height:auto;}
.home-slider .slick-dots li button { color: #fff !important; opacity: 1 !important; }
.home-slide-content-wrap { background: -webkit-linear-gradient(top, rgba(35, 47, 85, 0.9) 0%, rgba(18, 104, 174, 0.85) 100%); background: linear-gradient(to bottom, rgba(35, 47, 85, 0.9) 0%, rgba(18, 104, 174, 0.85) 100%); }
.home-slide-content h1 { font-family: "Roboto Condensed"; font-size: 54px; color: #fff; font-weight: 700; text-transform: uppercase; }
.home-slide-content h2 { font-family: "Roboto Condensed"; font-size: 36px; color: #ffd200; }
.home-slide-content h3 { font-family: "Roboto Condensed"; font-size: 30px; color: #ff814c; }
span.divider-short { display: inline-block; margin-top: 15px; margin-bottom: 25px; width: 83px; border-top: 3px solid #fff; }

/*----------  HOME SLIDER MQ  ----------*/
@media (max-width: 767px) { .site-header { margin-bottom: 30px; }
  section { padding: 15px; width: 100% !important; }
  .home-slide-content, .home-slide-content-wrap { width: 100% !important; }
  .home-slide-content h1 { font-size: 24px; }
  .home-slide-content h2 { font-size: 20px; }
  .home-slide-content h3 { font-size: 16px; margin-top: 0; }
  span.divider-short { margin-top: 10px; margin-bottom: 10px; width: 83px; }
  .home-slider .slick-dots { position: relative; bottom: auto; list-style: none; display: block; text-align: center; padding: 0; margin:10px 0 0 0; width: 100%; }
  .home-slider .vertical-center { position: relative !important; top: 0; -webkit-transform: none; transform:none; }
  .home-slider .vertical-center .container { padding-left:0 !important; padding-right:0 !important;}
  }

@media (min-width: 768px) { .container.large-slide { padding-top: 20px; }
  .home-slide-content h1 { font-size: 28px; }
  .home-slide-content h2 { font-size: 24px; }
  .home-slide-content h3 { font-size: 20px; margin-top: 0; }
  .home-slider .slick-dots { position: absolute; left: auto; top: 0; bottom: 0; right: 28px; width: 10px; padding: 10px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

@media (min-width: 992px) { /* .home-slider-wrap { -webkit-transform: translateY(-75px); transform: translateY(-75px); } */
  .home-slide-content h1 { font-size: 54px; }
  .home-slide-content h2 { font-size: 36px; }
  .home-slide-content h3 { font-size: 30px; } }

@media (min-width: 1200px) { /* .home-slider-wrap { -webkit-transform: translateY(-100px); transform: translateY(-100px); }  */}

/*----------  /end MAIN SLIDER  ----------*/
/* HOME PAGE - GET INVOVLED ===================================== */
.home-get-involved { background-image: url(../img/home-bg-get-involved.png); background-size: cover; }
.home-get-involved p { margin: 0; padding: 15px; font-family: "Roboto Condensed"; font-size: 48px; line-height: 1.5; color: #fff; text-align: center; }
.home-get-involved-toplink { display: block; }
.home-get-involved-toplink, .home-get-involved-cta { position: relative; }
.home-get-involved-label { display: block; font-family: "Roboto Condensed"; font-size: 42px; color: #fff; letter-spacing: 1px; z-index: 1000; text-transform: uppercase; }
.home-get-involved-link { display: block; font-family: "Roboto Condensed"; font-size: 24px; color: #fff; letter-spacing: 1px; z-index: 1000; }

/*----------  GET INVOLVED MQ  ----------*/
@media (max-width: 767px) { /* fix because bootstrap uses padding instead of margins */
  .home-get-involved { width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; }
  .home-get-involved p { font-size: 32px; }
  .home-three-up { margin-bottom: 15px; }
  .home-three-up img { width: 100%; }
  .home-content-1 { padding-top: 15px; padding-bottom: 15px; }
  .home-get-involved-label { font-size: 22px; }
  .home-get-involved-link { font-size: 18px; } }

@media (max-width: 480px) { .home-get-involved p { font-size: 22px; line-height: 1; } }

@media (min-width: 768px) { .home-content-1 { padding-bottom: 21px; }
  .home-three-up-row { padding-top: 21px; }
  .home-three-up-row > .home-three-up:first-of-type { padding-left: 0; padding-right: 30px; }
  .home-three-up-row > .home-three-up:last-of-type { padding-left: 30px; padding-right: 0; }
  .home-get-involved-label { font-size: 22px; }
  .home-get-involved-link { font-size: 18px; } }

@media (min-width: 992px) { .home-content-1 { padding-bottom: 42px; }
  .home-get-involved-label { font-size: 36px; }
  .home-get-involved-link { font-size: 24px; } }

@media (min-width: 1200px) { .home-content-1 { margin-top: -50px; padding-top: 0; padding-bottom: 50px; }
  .home-three-up-row { padding-top: 44px; }
  .home-get-involved-label { font-size: 42px; } }

@media (min-width: 1900px) { .home-content-1 { padding-top: 70px; padding-bottom: 113px; }
  .home-three-up-row { padding-top: 44px; }
  .home-get-involved-label { font-size: 42px; } }

/* HOME PAGE - EVENTS ===================================== */
.home-content-2 { background-color: #f2f2f2; padding-bottom: 40px; }
.home-our-events { text-align: center; background-image: url(../img/home-bg-events.png); background-size: cover; }
.home-events-planet { display: inline-block; vertical-align: middle; margin-left: -10%; }
.home-our-events p { display: inline-block; margin: 0; padding: 15px; font-family: "Roboto Condensed"; font-size: 48px; line-height: 48px; text-align: center; vertical-align: middle; }
.home-two-up-row { padding-top: 30px; }
.home-feature-img { display: block; margin-top: 5px; margin-bottom: 30px; }
.home-feature-img-tag { margin-bottom: 15px; display:inline; float:left; margin-right:25px; }
.home-feature-teaser, .home-event-teaser { font-family: "Roboto Condensed"; font-size: 15px; line-height: 1.8; color: #363636; }
.btn-home-feature { height: 42px; padding: 8px 30px; font-family: "Roboto Condensed"; font-size: 24px; line-height: 1; background-color: #ff814c; color: #fff; text-transform: uppercase; }
.home-event.media { margin-bottom: 44px; }
.media.home-event > .media-left { width: 33%; }
.home-event .media-left { padding-top: 5px; }
.home-event .media-body { padding-left: 30px; }
.home-event-learn-more { height: 42; padding: 10px 5px; font-family: "Roboto Condensed"; font-size: 24px; line-height: 1; background-color: #989898; color: #fff; text-align: center; text-transform: uppercase; }

/*----------  EVENTS MQ  ----------*/
@media (max-width: 767px) { /* fix because bootstrap uses padding instead of margins */
	.home-content-2 {padding-bottom:20px;}
  .home-our-events { width: calc(100% - 30px); margin-left: 15px; margin-right: 15px; }
  .home-our-events p { font-size: 32px; }
  .home-feature-img { width: 100%; }
  .home-feature-sub-img { display: block; margin: 0 auto; }
  .home-feature-button-wrap { text-align: center; margin-bottom: 50px; }
  .media-object.img-responsive { width: 100%; }
  .home-event .media-body { padding-left: 15px; }
  .media.home-event > .media-left { width: 33%; }
  .home-event-learn-more { font-size: 16px; padding: 5% 1%; } }

@media (max-width: 480px) { .home-our-events p { font-size: 24px; line-height: 1; } }

@media (min-width: 768px) { .home-content-2 { padding-top: 21px; }
  .home-feature-img { width: 100%; }
  .home-two-up { padding-left: 0; padding-right: 0; }
  .btn-home-feature:hover { background-color: #FFBA00; color: #fff; }
  .media-object.img-responsive { width: 100%; }
  .home-event-link:hover { cursor: pointer; }
  .home-event-link:hover .home-event-learn-more { background-color: #179fda; } }

@media (min-width: 992px) { /* fix for bootstrap grid - not flush on left / right sides */
  .home-two-up-row > .home-two-up { padding-left: 0; padding-right: 50px; }
  .home-two-up-row > .home-two-up:last-of-type { padding-left: 0; padding-right: 0; } }

@media (min-width: 1200px) { .home-content-2 { padding-top: 35px; } }

/* HOME PAGE - QUOTES ROTATOR ===================================== */
.home-quotes-rotator-wrap { padding-top: 50px; padding-bottom:40px; font-family: "Roboto Condensed"; }

.home-quotes-rotator-wrap.eq-768, .home-quotes-rotator-wrap.gt-768 { height: auto; }

.home-quotes-hd { margin-bottom: 15px; padding-bottom: 0; font-size: 40px; color: #fff; letter-spacing: 1px; }

.slide-quote { padding-top: 30px; }

.home-quote-open { display: inline-block; width: 20px; font-size: 40px; line-height: 0; color: #ff784b; }

.home-quote-close { display: inline-block; width: 20px; font-size: 40px; line-height: 0; color: #ff784b; vertical-align: baseline; }

.home-quote-content { display: inline-block; font-size: 24px; color: #fff; line-height: 1.5; }

.home-quote-cite { margin-top: 30px; font-size: 20px; color: #fff; }

.home-quote-link { color: #ff784b; }

/*----------  QUOTES ROTATOR MQ  ----------*/
@media (max-width: 767px) { .home-quotes-rotator-wrap { height: auto; background-position: center center; background-size:cover;}
  .slideshow-quotes { width: 95%; }
  .home-quotes-hd { margin-bottom: 25px; font-size: 24px; }
  .slide-quote { padding-top: 15px; }
  .home-quote-open { display: inline-block; width: 30px; font-size: 60px; line-height: 0; color: #ff784b; display: none; }
  .home-quote-close { display: inline-block; width: 30px; font-size: 60px; line-height: 0; color: #ff784b; vertical-align: baseline; display: none; }
  .home-quote-content { font-size: 18px; }
  .home-quote-cite { margin-top: 20px; font-size: 20px; } }

/* HOME PAGE - LOGOS ROTATOR ===================================== */
.home-logos-rotator-wrap.eq-768, .home-logos-rotator-wrap.gt-768 { padding-top: 40px; }
.home-logos-hd { margin-bottom: 40px; padding-bottom: 0; font-size: 40px; color: #015eab; letter-spacing: 1px; }
.slideshow-logos { margin-bottom: 90px; width: 100%; height: 180px; border-left: 1px solid #dedede; }
.slideshow-logos-wrap.slick-initialized { display: block; }
.slideshow-logos-wrap .slick-prev, .slideshow-logos-wrap .slick-next { height: 53px; width: 58px; top: 50%; }
.slideshow-logos-wrap .slick-prev { left: -85px; }
.slideshow-logos-wrap .slick-next { right: -85px; }

.slide-logo { position: relative; height: 180px; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; border-right: 1px solid #dedede;background: #fff; float:left; }

.slideshow-logos.three-logo .slide-logo { width:33%; }
.slideshow-logos.two-logo .slide-logo { width:50%; }
.slideshow-logos.one-logo .slide-logo { width:100%; float:none; }

.slide-logo:first-of-type { border-left: 0; }
.slide-logo:last-of-type { border-right: 1px solid #dedede; }

/*----------  LOGO ROTATOR MQ  ----------*/
@media (max-width: 767px) { .home-logos-rotator-wrap { padding-top: 30px; }
  .slideshow-logos-wrap { width: 96%; margin-left: auto; margin-right: auto; }
  .slideshow-logos-wrap .slick-prev, .slideshow-logos-wrap .slick-next { position: absolute; bottom:20px !important; top:auto !important; }
  .slideshow-logos-wrap .slick-prev { left: 40%; width: 30px; height: 30px; z-index: 1000; }
  .slideshow-logos-wrap .slick-next { right: 40%; width: 30px; height: 30px; } }

@media (max-width: 480px) { .home-logos-hd { margin-bottom: 40px; font-size: 24px; }
  .slideshow-logos-wrap .slick-prev { left: 20%; }
  .slideshow-logos-wrap .slick-next { right: 20%; } }

@media (min-width: 768px) { .slideshow-logos-wrap { width: 85%; margin-left: auto; margin-right: auto; } }

@media (min-width: 992px) { .slideshow-logos-wrap { width: 90%; margin-left: auto; margin-right: auto; } }

/* HOME PAGE - HIGHLIGHTS BLOCK ===================================== */
.home-highlights-wrap { background-image: url("../img/home-bg-highlights.jpg"); background-size: cover; }
.home-highlights-wrap.eq-768, .home-highlights-wrap.gt-768 { height:auto; }
.home-highlights { padding-top: 40px; padding-bottom:20px; font-family: "Roboto Condensed"; color: #fff; }
.home-highlights-hd { font-size: 48px; font-weight: 700; letter-spacing: 3px; }
.home-highlights-teaser { font-size: 22px; letter-spacing: 2px; }
.home-highlights-cta-wrap { margin-top: 40px; }
.btn-home-highlights-cta { height: 47px; padding: 8px 35px; background-color: #fff; color: #ff814c; font-family: "Roboto Condensed"; font-size: 24px; line-height: 1.3; font-weight: 700; letter-spacing: 2px; border-radius: 2px; }

/*----------  HIGHLIGHTS MQ  ----------*/
@media (max-width: 767px) { .home-highlights-hd { font-size: 32px; }
  .home-highlights-wrap { height: auto; background-position: center center; } }

@media (max-width: 480px) { .home-highlights-hd { font-size: 24px; }
  .home-highlights-teaser { font-size: 18px; line-height:1.5} }

@media (min-width: 768px) { .home-highlights-wrap { height: 600px; background-position: center center; }
  .home-highlights-teaser { font-size: 18px; } }

@media (min-width: 992px) { .home-highlights-wrap { height: 550px; background-position: center center; }
  .home-highlights-teaser { font-size: 22px; } }

/* HOME PAGE - FOUNDER ===================================== */
.home-founder-wrap { background-color: #f2f2f2; }
.home-half { width: 50%; float: left; }
.home-founder-message { padding-left: 60px; padding-top: 60px; font-family: "Roboto Condensed"; }
.home-founder-message .max-width-wrap { max-width: 570px; padding-right: 8px; }
.home-founder-message h2 { margin-bottom: 44px; padding-bottom: 0; font-size: 46px; font-weight: 700; color: #015eab; }
.home-founder-message .entry-content { margin-bottom: 100px; }
.home-founder-message .entry-content p { font-size: 24px; color: #363636; }
.founder-donate.btn { height: 47px; padding: 8px 35px; background-color: #ff814c; color: #fff; font-family: "Roboto Condensed"; font-size: 22px; line-height: 1.5; font-weight: 700; letter-spacing: 2px; border-radius: 2px; }

/*----------  FOUNDER MQ  ----------*/
@media (max-width: 767px) { .home-half { width: 100%; }
  .home-founder-message { padding-left: 15px; padding-right: 15px; padding-top: 30px; }
  .home-founder-message h2 { margin-bottom: 20px; padding-bottom: 0; font-size: 28px; }
  .home-founder-message .max-width-wrap { max-width: 95%; }
  .home-founder-message .entry-content p { font-size: 18px; line-height:1.5; }
  .home-founder-message .entry-content { margin-bottom: 20px; }
  .founder-donate.btn { height: 47px; padding: 8px 35px; font-size: 16px; letter-spacing: 2px; margin-bottom: 30px; } }

@media (min-width: 768px) { .home-half { width: 100%; }
  .home-founder-message { padding-left: 15px; padding-right: 15px; padding-top: 30px; }
  .home-founder-message h2 { margin-bottom: 10px; margin-top:0px; padding-bottom: 0; font-size: 28px; }
  .home-founder-message .max-width-wrap { max-width: 95%; }
  .home-founder-message .entry-content p { font-size: 16px; }
  .home-founder-message .entry-content { margin-bottom: 20px; }
  .founder-donate.btn { height: 47px; padding: 8px 35px; font-size: 16px; letter-spacing: 2px; margin-bottom: 10px; }
  .founder-donate.btn:hover { background-color: #FFBA00; } }

@media (min-width: 1200px) { .home-half { width: 50%; float: left; }
  .home-founder-message { padding-left: 30px; }
  .home-founder-message h2 { font-size: 36px; }
  .home-founder-message .entry-content p { font-size: 17px; } }

@media (min-width: 1440px) { .home-founder-message { padding-left: 40px; padding-right: 15px; padding-top: 40px; }
  .home-founder-message h2 { font-size: 36px; }
  .home-founder-message .max-width-wrap { max-width: 95%; }
  .home-founder-message .entry-content p { font-size: 20px; }
  .founder-donate.btn { height: 47px; padding: 8px 35px; background-color: #ff814c; color: #fff; font-family: "Roboto Condensed"; font-size: 22px; line-height: 1.5; font-weight: 700; letter-spacing: 2px; border-radius: 2px; } }

@media (min-width: 1600px) { .home-founder-message { padding-left: 50px; padding-top: 50px; }
  .home-founder-message h2 { font-size: 42px; }
  .home-founder-message .max-width-wrap { max-width: 570px; padding-right: 8px; }
  .home-founder-message .entry-content p { font-size: 24px; }
  .home-founder-message .entry-content { margin-bottom: 10px; } }

@media (min-width: 1900px) { .home-founder-message { padding-left: 60px; padding-top: 60px; }
  .home-founder-message .max-width-wrap { max-width: 570px; padding-right: 8px; }
  .home-founder-message h2 { margin-bottom: 44px; font-size: 46px; }
  .home-founder-message .entry-content { margin-bottom: 65px; }
  .home-founder-message .entry-content p { font-size: 24px; } }

@media (min-width: 2100px) { .home-founder-message .entry-content { margin-bottom: 100px; } }

/*=====  End of HOME PAGE  ======*/

/*==============================
=            PAGES             =
==============================*/
/*----------  Videos  ----------*/
.video-grid { margin-bottom:0; padding-bottom:0 !important;}
.video-card { margin-bottom:35px; }
.video-card a:hover,
.video-card a:active { text-decoration:none !important; }
.video-thumbnail { position:relative; }
.video-thumbnail-img { width:100%; position:relative; top:0; }
.video-play { z-index:5; }
.video-info { padding-left:22px; padding-right:22px; padding-bottom:25px;  border-left:6px solid #edeeef;border-bottom:6px solid #edeeef;border-right:6px solid #edeeef; }
.video-speaker { font-family: 'Roboto Condensed'; padding-top:20px; font-size:20px; color: #3f3f3f; margin-bottom:10px; }
.video-title { font-family: 'Roboto Condensed'; font-size:24px;  color: #ff814c; margin-bottom:0;}
.video-posted { font-family: 'Roboto Condensed'; font-size:15px; color: #3b3d3e; }


/*----------  Past Festival Expo  ----------*/

.past-festival-card { margin-bottom:40px; }
.past-festival-img { width:100%; }
.past-festival-card-bottom { position:relative; margin-top:-28px; padding-left:20px; }
.past-festival-info-wrap { padding-top:44px; padding-left:30px; padding-bottom:50px; background-color: #ff814c; color:#fff;  }
.past-festival-info { padding-right:25px; }
h2.past-festival-title { font-family: 'Roboto Condensed'; font-size:24px; font-weight:700; }
.past-festival-copy { margin-top:20px; margin-bottom:25px; font-family: 'Roboto Condensed'; font-size:18px;  }
.past-festival-btn-wrap { padding-top:20px; }
.past-festival-btn { padding:15px 20px; font-family: 'Roboto Condensed'; font-size:18px; background-color:#fff; color: #ff814c; }

/*----------  FAQ   ----------*/


.faq-container { min-height:600px; }

.faq-category-pills { margin-bottom:60px; }
.faq-category-pills > li { padding:20px 30px; padding-right:30px;  background-color:#009ddc; border-radius: 0; }
.faq-category-pills > li > a { background:none; }
.faq-category-pills > li.active,
.faq-category-pills > li.active > a
.faq-category-pills > li.active > a:focus,
.faq-category-pills > li.active > a:active,
.faq-category-pills>li.active>a,
.faq-category-pills>li.active>a:focus,
.faq-category-pills>li.active>a:hover  { background-color:#ff814c; }
.faq-category-pills > li > a { font-family: 'Roboto Condensed'; font-size:24px; color:#fff }
.faq-category-pills > li:hover,
.faq-category-pills > li:hover > a,
.faq-category-pills > li.active:hover,
.faq-category-pills > li.active:hover a,
.faq-category-pills > li > a:hover,
.faq-category-pills > li.active > a:hover { background-color:#FED031; }

.faq-content-wrap { margin-bottom:120px;  }

.tab-pane.faq-content-wrap { position: relative; top:0; }
.faq-content-wrap > .panel-group { position:relative; top: 0; }
.tab-pane.faq-content-wrap { display:none; }
.tab-pane.active.faq-content-wrap { display:block; }

.faq-panel.panel.panel-default { border:6px solid #edeeef; padding:30px; margin-bottom:10px;  }
.faq-panel .panel-heading { background:none;  }
.faq-panel .panel-title { color:#3f3f3f; font-family: 'Roboto Condensed'; font-size:24px; font-weight: 700; }
.faq-panel .panel-title > a,
.faq-panel .panel-title > a:active,
.faq-panel .panel-title > a:focus { text-decoration: none; }
.faq-panel .panel-title > a {display:block;}
.faq-panel-body { font-family: 'Roboto Condensed'; font-size:24px; border:none !important;  }
.faq-panel-body a { color:#ff814c; }

.faq-arrow {  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);}

.faq-arrow.rotate {  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);}

@media only screen and (max-width: 768px) {
	.video-card,
	.video-info { height:auto !important; }
	.faq-category-pills > li {
		background-color: #009ddc;
		border-radius: 0;
		padding: 5px 20px 5px 20px !important;
		border:none !important;
	}
	.nav-pills > li {
		float: none;
		width:100%;
		margin-bottom:1px;
	}

	.nav-pills > li + li {
   	 	margin-left: 0;

	}

}

/*=====  End of PAGES   ======*/

/* fonts */
.roboto { font-family: 'Roboto' !important; }

.roboto-cond { font-family: 'Roboto Condensed' !important; }

/* colors */
.color-ltblue { color: #009ddc !important; }

.color-dkblue { color: #015eab !important; }

.color-orange { color: #ff814c !important; }

.color-ltgrey { color: #e0e0e0 !important; }

.color-dkgrey { color: #636363 !important; }

.color-yellow { color: #ffd200 !important; }

.color-purple { color: #121f47 !important; }

.color-white { color: #fff !important; }

.color-black { color: #252628 !important; }

.bg-ltblue { background-color: #009ddc !important; }

.bg-dkblue { background-color: #015eab !important; }

.bg-orange { background-color: #ff814c !important; }

.bg-ltgrey { background-color: #e0e0e0 !important; }

.bg-dkgrey { background-color: #636363 !important; }

.bg-yellow { background-color: #ffd200 !important; }

.bg-purple { background-color: #121f47 !important; }

.bg-white { background-color: #fff !important; }

.bg-black { background-color: #252628 !important; }

.img-scale { width: 100%; }

.ease, .ease * { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.ease-long { -webkit-transition: all 1s ease; transition: all 1s ease; }

.ease-snap { -webkit-transition-property: all; transition-property: all; -webkit-transition-duration: .5s; transition-duration: .5s; -webkit-transition-timing-function: cubic-bezier(0, 1, 0.5, 1); transition-timing-function: cubic-bezier(0, 1, 0.5, 1); }

.text-uc { text-transform: uppercase !important; }

.pos-relative { position: relative; }

.flex-vertical-center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.center-block { display: block; margin: 0 auto; }

.vertical-center { position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.absolute-center { position: absolute; top: 50%; left: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); }

.zero-top { margin-top: 0 !important; padding-top: 0 !important; }

.zero-bottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.zero-sides { margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }

@media (max-width: 767px) { .small-zero-top { margin-top: 0 !important; padding-top: 0 !important; }
  .small-zero-bottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }
  .small-zero-sides { margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }
  .small-zero-all { margin: 0 !important; padding: 0 !important; }
  .small-pad-top-zero { padding-top: 0 !important; }
  .small-pad-bottom-zero { padding-bottom: 0 !important; }
  .small-pad-vert-zero { padding-top: 0 !important; padding-bottom: 0 !important; }
  .small-pad-left-zero { padding-left: 0 !important; }
  .small-pad-right-zero { padding-right: 0 !important; }
  .small-pad-sides-zero { padding-left: 0 !important; padding-right: 0 !important; }
  .small-pad-all-zero { padding: 0 !important; }
  .small-spc-top-zero { margin-top: 0 !important; }
  .small-spc-bottom-zero { margin-bottom: 0 !important; }
  .small-spc-vert-zero { margin-top: 0 !important; margin-bottom: 0 !important; }
  .small-spc-left-zero { margin-left: 0 !important; }
  .small-spc-right-zero { margin-right: 0 !important; }
  .small-spc-sides-zero { margin-left: 0 !important; margin-right: 0 !important; }
  .small-spc-all-zero { margin: 0 !important; padding: 0 !important; }
  .small-pad-top-1 { padding-top: 1rem !important; }
  .small-pad-bottom-1 { padding-bottom: 1rem !important; }
  .small-pad-vert-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .small-pad-left-1 { padding-left: 1rem !important; }
  .small-pad-right-1 { padding-right: 1rem !important; }
  .small-pad-sides-1 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .small-pad-all-1 { padding: 1rem !important; }
  .small-spc-top-1 { margin-top: 1rem !important; }
  .small-spc-bottom-1 { margin-bottom: 1rem !important; }
  .small-spc-vert-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .small-spc-left-1 { margin-left: 1rem !important; }
  .small-spc-right-1 { margin-right: 1rem !important; }
  .small-spc-sides-1 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .small-spc-all-1 { margin: 1rem !important; padding: 1rem !important; }
  .small-pad-top-2 { padding-top: 2rem !important; }
  .small-pad-bottom-2 { padding-bottom: 2rem !important; }
  .small-pad-vert-2 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .small-pad-left-2 { padding-left: 2rem !important; }
  .small-pad-right-2 { padding-right: 2rem !important; }
  .small-pad-sides-2 { padding-left: 2rem !important; padding-right: 2rem !important; }
  .small-pad-all-2 { padding: 2rem !important; }
  .small-spc-top-2 { margin-top: 2rem !important; }
  .small-spc-bottom-2 { margin-bottom: 2rem !important; }
  .small-spc-vert-2 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .small-spc-left-2 { margin-left: 2rem !important; }
  .small-spc-right-2 { margin-right: 2rem !important; }
  .small-spc-sides-2 { margin-left: 2rem !important; margin-right: 2rem !important; }
  .small-spc-all-2 { margin: 2rem !important; padding: 2rem !important; }
  .small-pad-top-3 { padding-top: 3rem !important; }
  .small-pad-bottom-3 { padding-bottom: 3rem !important; }
  .small-pad-vert-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .small-pad-left-3 { padding-left: 3rem !important; }
  .small-pad-right-3 { padding-right: 3rem !important; }
  .small-pad-sides-3 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .small-pad-all-3 { padding: 3rem !important; }
  .small-spc-top-3 { margin-top: 3rem !important; }
  .small-spc-bottom-3 { margin-bottom: 3rem !important; }
  .small-spc-vert-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .small-spc-left-3 { margin-left: 3rem !important; }
  .small-spc-right-3 { margin-right: 3rem !important; }
  .small-spc-sides-3 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .small-spc-all-3 { margin: 3rem !important; padding: 3rem !important; } }

@media (min-width: 768px) { .medium-zero-top { margin-top: 0 !important; padding-top: 0 !important; }
  .medium-zero-bottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }
  .medium-zero-sides { margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }
  .medium-zero-all { margin: 0 !important; padding: 0 !important; }
  .medium-pad-top-zero { padding-top: 0 !important; }
  .medium-pad-bottom-zero { padding-bottom: 0 !important; }
  .medium-pad-vert-zero { padding-top: 0 !important; padding-bottom: 0 !important; }
  .medium-pad-left-zero { padding-left: 0 !important; }
  .medium-pad-right-zero { padding-right: 0 !important; }
  .medium-pad-sides-zero { padding-left: 0 !important; padding-right: 0 !important; }
  .medium-pad-all-zero { padding: 0 !important; }
  .medium-spc-top-zero { margin-top: 0 !important; }
  .medium-spc-bottom-zero { margin-bottom: 0 !important; }
  .medium-spc-vert-zero { margin-top: 0 !important; margin-bottom: 0 !important; }
  .medium-spc-left-zero { margin-left: 0 !important; }
  .medium-spc-right-zero { margin-right: 0 !important; }
  .medium-spc-sides-zero { margin-left: 0 !important; margin-right: 0 !important; }
  .medium-spc-all-zero { margin: 0 !important; padding: 0 !important; }
  .medium-pad-top-1 { padding-top: 1rem !important; }
  .medium-pad-bottom-1 { padding-bottom: 1rem !important; }
  .medium-pad-vert-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .medium-pad-left-1 { padding-left: 1rem !important; }
  .medium-pad-right-1 { padding-right: 1rem !important; }
  .medium-pad-sides-1 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .medium-pad-all-1 { padding: 1rem !important; }
  .medium-spc-top-1 { margin-top: 1rem !important; }
  .medium-spc-bottom-1 { margin-bottom: 1rem !important; }
  .medium-spc-vert-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .medium-spc-left-1 { margin-left: 1rem !important; }
  .medium-spc-right-1 { margin-right: 1rem !important; }
  .medium-spc-sides-1 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .medium-spc-all-1 { margin: 1rem !important; padding: 1rem !important; }
  .medium-pad-top-2 { padding-top: 2rem !important; }
  .medium-pad-bottom-2 { padding-bottom: 2rem !important; }
  .medium-pad-vert-2 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .medium-pad-left-2 { padding-left: 2rem !important; }
  .medium-pad-right-2 { padding-right: 2rem !important; }
  .medium-pad-sides-2 { padding-left: 2rem !important; padding-right: 2rem !important; }
  .medium-pad-all-2 { padding: 2rem !important; }
  .medium-spc-top-2 { margin-top: 2rem !important; }
  .medium-spc-bottom-2 { margin-bottom: 2rem !important; }
  .medium-spc-vert-2 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .medium-spc-left-2 { margin-left: 2rem !important; }
  .medium-spc-right-2 { margin-right: 2rem !important; }
  .medium-spc-sides-2 { margin-left: 2rem !important; margin-right: 2rem !important; }
  .medium-spc-all-2 { margin: 2rem !important; padding: 2rem !important; }
  .medium-pad-top-3 { padding-top: 3rem !important; }
  .medium-pad-bottom-3 { padding-bottom: 3rem !important; }
  .medium-pad-vert-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .medium-pad-left-3 { padding-left: 3rem !important; }
  .medium-pad-right-3 { padding-right: 3rem !important; }
  .medium-pad-sides-3 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .medium-pad-all-3 { padding: 3rem !important; }
  .medium-spc-top-3 { margin-top: 3rem !important; }
  .medium-spc-bottom-3 { margin-bottom: 3rem !important; }
  .medium-spc-vert-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .medium-spc-left-3 { margin-left: 3rem !important; }
  .medium-spc-right-3 { margin-right: 3rem !important; }
  .medium-spc-sides-3 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .medium-spc-all-3 { margin: 3rem !important; padding: 3rem !important; } }

@media (min-width: 1200px) { .large-zero-top { margin-top: 0 !important; padding-top: 0 !important; }
  .large-zero-bottom { margin-bottom: 0 !important; padding-bottom: 0 !important; }
  .large-zero-sides { margin-left: 0 !important; padding-left: 0 !important; margin-right: 0 !important; padding-right: 0 !important; }
  .large-zero-all { margin: 0 !important; padding: 0 !important; }
  .large-pad-top-0 { padding-top: 0 !important; }
  .large-pad-bottom-0 { padding-bottom: 0 !important; }
  .large-pad-vert-0 { padding-top: 0 !important; padding-bottom: 0 !important; }
  .large-pad-left-0 { padding-left: 0 !important; }
  .large-pad-right-0 { padding-right: 0 !important; }
  .large-pad-sides-0 { padding-left: 0 !important; padding-right: 0 !important; }
  .large-pad-all-0 { padding: 0 !important; }
  .large-spc-top-0 { margin-top: 0 !important; }
  .large-spc-bottom-0 { margin-bottom: 0 !important; }
  .large-spc-vert-0 { margin-top: 0 !important; margin-bottom: 0 !important; }
  .large-spc-left-0 { margin-left: 0 !important; }
  .large-spc-right-0 { margin-right: 0 !important; }
  .large-spc-sides-0 { margin-left: 0 !important; margin-right: 0 !important; }
  .large-spc-all-0 { margin: 0 !important; padding: 0 !important; }
  .large-pad-top-1 { padding-top: 1rem !important; }
  .large-pad-bottom-1 { padding-bottom: 1rem !important; }
  .large-pad-vert-1 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .large-pad-left-1 { padding-left: 1rem !important; }
  .large-pad-right-1 { padding-right: 1rem !important; }
  .large-pad-sides-1 { padding-left: 1rem !important; padding-right: 1rem !important; }
  .large-pad-all-1 { padding: 1rem !important; }
  .large-spc-top-1 { margin-top: 1rem !important; }
  .large-spc-bottom-1 { margin-bottom: 1rem !important; }
  .large-spc-vert-1 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .large-spc-left-1 { margin-left: 1rem !important; }
  .large-spc-right-1 { margin-right: 1rem !important; }
  .large-spc-sides-1 { margin-left: 1rem !important; margin-right: 1rem !important; }
  .large-spc-all-1 { margin: 1rem !important; padding: 1rem !important; }
  .large-pad-top-2 { padding-top: 2rem !important; }
  .large-pad-bottom-2 { padding-bottom: 2rem !important; }
  .large-pad-vert-2 { padding-top: 2rem !important; padding-bottom: 2rem !important; }
  .large-pad-left-2 { padding-left: 2rem !important; }
  .large-pad-right-2 { padding-right: 2rem !important; }
  .large-pad-sides-2 { padding-left: 2rem !important; padding-right: 2rem !important; }
  .large-pad-all-2 { padding: 2rem !important; }
  .large-spc-top-2 { margin-top: 2rem !important; }
  .large-spc-bottom-2 { margin-bottom: 2rem !important; }
  .large-spc-vert-2 { margin-top: 2rem !important; margin-bottom: 2rem !important; }
  .large-spc-left-2 { margin-left: 2rem !important; }
  .large-spc-right-2 { margin-right: 2rem !important; }
  .large-spc-sides-2 { margin-left: 2rem !important; margin-right: 2rem !important; }
  .large-spc-all-2 { margin: 2rem !important; padding: 2rem !important; }
  .large-pad-top-3 { padding-top: 3rem !important; }
  .large-pad-bottom-3 { padding-bottom: 3rem !important; }
  .large-pad-vert-3 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .large-pad-left-3 { padding-left: 3rem !important; }
  .large-pad-right-3 { padding-right: 3rem !important; }
  .large-pad-sides-3 { padding-left: 3rem !important; padding-right: 3rem !important; }
  .large-pad-all-3 { padding: 3rem !important; }
  .large-spc-top-3 { margin-top: 3rem !important; }
  .large-spc-bottom-3 { margin-bottom: 3rem !important; }
  .large-spc-vert-3 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .large-spc-left-3 { margin-left: 3rem !important; }
  .large-spc-right-3 { margin-right: 3rem !important; }
  .large-spc-sides-3 { margin-left: 3rem !important; margin-right: 3rem !important; }
  .large-spc-all-3 { margin: 3rem !important; padding: 3rem !important; } }

/* debug */
.show-sides { border-left: 5px solid red; border-right: 5px solid red; }


/*! Lity - v2.2.2 - 2016-12-14
* http://sorgalla.com/lity/
* Copyright (c) 2015-2016 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
