/*fonts*/
/*fonts-size*/
/*line-height*/
/*colors*/
/*transition*/
/*border-radius*/
/*dimensions*/
/* VARS FOR THE CUSTOM HEADER EFFECT */
/* VARS FOR THE CUSTOM HEADER EFFECT */
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
  List of CSS3 Sass Mixins File to be @imported and @included as you need
  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files
  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties
  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                           - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)
------------------------------------------------------------- */
/* line 7, ../scss/global/_grid.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

/* line 23, ../scss/global/_grid.scss */
.col-1 {
  width: 8.33333%;
}

/* line 23, ../scss/global/_grid.scss */
.col-2 {
  width: 16.66667%;
}

/* line 23, ../scss/global/_grid.scss */
.col-3 {
  width: 25.0%;
}

/* line 23, ../scss/global/_grid.scss */
.col-4 {
  width: 33.33333%;
}

/* line 23, ../scss/global/_grid.scss */
.col-5 {
  width: 41.66667%;
}

/* line 23, ../scss/global/_grid.scss */
.col-6 {
  width: 50.0%;
}

/* line 23, ../scss/global/_grid.scss */
.col-7 {
  width: 58.33333%;
}

/* line 23, ../scss/global/_grid.scss */
.col-8 {
  width: 66.66667%;
}

/* line 23, ../scss/global/_grid.scss */
.col-9 {
  width: 75.0%;
}

/* line 23, ../scss/global/_grid.scss */
.col-10 {
  width: 83.33333%;
}

/* line 23, ../scss/global/_grid.scss */
.col-11 {
  width: 91.66667%;
}

/* line 23, ../scss/global/_grid.scss */
.col-12 {
  width: 100.0%;
}

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

@font-face {
  font-family: 'Gilroy Black';
  src: url("../fonts/Gilroy/Gilroy-Black.eot");
  src: url("../fonts/Gilroy/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy/Gilroy-Black.woff2") format("woff2"), url("../fonts/Gilroy/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

/* fonts end */
/*import global styles */
/*----------------------------------------------------------------------------------*/
/*------------------------------RESET DEFAULT STYLES--------------------------------*/
/*----------------------------------------------------------------------------------*/
/* line 4, ../scss/global/_global.scss */
html, body {
  width: 100%;
  height: 100%;
}

/* line 5, ../scss/global/_global.scss */
body {
  padding: 0;
  margin: 0;
  font: 16px/1.5 "Nunito Sans", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 9, ../scss/global/_global.scss */
div, p, a, span, em, strong, img, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, td, tr, form, fieldset, label, select, input, textarea {
  padding: 0;
  margin: 0;
  outline: none;
  list-style: none;
}

/* line 15, ../scss/global/_global.scss */
select, input, textarea {
  vertical-align: middle;
  color: #313131;
}

/* line 16, ../scss/global/_global.scss */
textarea {
  vertical-align: top;
}

/* line 17, ../scss/global/_global.scss */
:focus {
  outline: none;
}

/* line 18, ../scss/global/_global.scss */
input[type=submit], button {
  cursor: pointer;
}

/* line 19, ../scss/global/_global.scss */
img, fieldset {
  border: 0;
}

/* line 20, ../scss/global/_global.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 21, ../scss/global/_global.scss */
a:link, a:visited {
  color: #313131;
  text-decoration: none;
}

/* line 22, ../scss/global/_global.scss */
a:hover {
  text-decoration: none;
  color: #027181;
}

/*----------------------------------------------------------------------------------*/
/*-------------------------------------DEFAULT CLASSES------------------------------*/
/*----------------------------------------------------------------------------------*/
/* line 26, ../scss/global/_global.scss */
.float-r {
  float: right !important;
}

/* line 27, ../scss/global/_global.scss */
.float-l {
  float: left !important;
}

/* line 28, ../scss/global/_global.scss */
.no-float {
  float: none !important;
}

/* line 29, ../scss/global/_global.scss */
.no-border {
  border: 0 !important;
}

/* line 30, ../scss/global/_global.scss */
.no-bg {
  background: none !important;
}

/* line 31, ../scss/global/_global.scss */
.no-margin {
  margin: 0 !important;
}

/* line 32, ../scss/global/_global.scss */
.no-padding {
  padding: 0 !important;
}

/* line 33, ../scss/global/_global.scss */
.no-display {
  display: none !important;
}

/* line 34, ../scss/global/_global.scss */
.display {
  display: block !important;
}

/* line 35, ../scss/global/_global.scss */
.inline {
  display: inline !important;
}

/* line 36, ../scss/global/_global.scss */
.overflow {
  overflow: hidden !important;
}

/* line 37, ../scss/global/_global.scss */
.align-r {
  text-align: right !important;
}

/* line 38, ../scss/global/_global.scss */
.align-l {
  text-align: left !important;
}

/* line 39, ../scss/global/_global.scss */
.align-c {
  text-align: center !important;
}

/* line 40, ../scss/global/_global.scss */
.clear {
  clear: both;
}

/* line 42, ../scss/global/_global.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 47, ../scss/global/_global.scss */
a, .btn, input[type="submit"].btn {
  -webkit-transition: 0.2s;
  -khtml-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}

/* line 51, ../scss/global/_global.scss */
img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

/*ghost styles*/
/* line 60, ../scss/global/_global.scss */
.intro-header .header, .solutions-intro .header, .news-intro-header .header, .partner-intro-header .header, .announcement.single .hentry, .announcement.columns .ast-container, section.support-cause, .home .explore-programs .header .ast-container, .what-we-do .ast-container, .what-we-do .tabs, section.stats .inner, section.our-staff .header, section.our-staff .tabs, section.our-staff .staff-list, .contact-us-block .item-wrapper, .solution-list .list-inner > div, .page-template-archive-news main > .ast-row > .ast-container,
.page-template-archive-press main > .ast-row > .ast-container,
.page-template-archive-statements main > .ast-row > .ast-container, .think-tank-intro .intro-wrapper, .key-partners .intro-wrapper, .awards .intro-wrapper, .splitheaders .ast-container, .logo-grid .inner, .logo-grid .item, .think-tanks ul, .contact-blocks .inner, .contact-form .field-wrapper, .page-template-archive-reports .categories ul,
.page-template-archive-tools .categories ul,
.page-template-archive-trainings .categories ul, .page-template-archive-reports .hentry,
.page-template-archive-tools .hentry,
.page-template-archive-trainings .hentry, .listings.wpbdp-listings-list.list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 66, ../scss/global/_global.scss */
section.join-us, .contact-us-block {
  position: relative;
}
/* line 68, ../scss/global/_global.scss */
section.join-us > *, .contact-us-block > * {
  position: relative;
  z-index: 2;
}
/* line 72, ../scss/global/_global.scss */
section.join-us:before, .contact-us-block:before {
  content: "";
  background-color: black;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  left: 0;
  height: 100%;
  z-index: 1;
}

/* custom code */
/* line 3, ../scss/global/_magnific.scss */
.white-popup p.invisible {
  display: block !important;
  opacity: 1;
}
/* line 7, ../scss/global/_magnific.scss */
.white-popup .mfp-close {
  font-size: 40px;
  padding: 0px 9px 5px 9px;
  line-height: 1;
}

/* Magnific Popup CSS */
/* line 46, ../scss/global/_magnific.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

/* line 59, ../scss/global/_magnific.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 70, ../scss/global/_magnific.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

/* line 83, ../scss/global/_magnific.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 94, ../scss/global/_magnific.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 101, ../scss/global/_magnific.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 111, ../scss/global/_magnific.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 118, ../scss/global/_magnific.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 122, ../scss/global/_magnific.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 128, ../scss/global/_magnific.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 135, ../scss/global/_magnific.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 142, ../scss/global/_magnific.scss */
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 150, ../scss/global/_magnific.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 169, ../scss/global/_magnific.scss */
.mfp-hide {
  display: none !important;
}

/* line 180, ../scss/global/_magnific.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
/* line 190, ../scss/global/_magnific.scss */
.mfp-preloader a {
  color: #cccccc;
}
/* line 192, ../scss/global/_magnific.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 200, ../scss/global/_magnific.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 207, ../scss/global/_magnific.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 214, ../scss/global/_magnific.scss */
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
/* line 227, ../scss/global/_magnific.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 279, ../scss/global/_magnific.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 291, ../scss/global/_magnific.scss */
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 301, ../scss/global/_magnific.scss */
.mfp-arrow:active {
  margin-top: -54px;
}
/* line 305, ../scss/global/_magnific.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
/* line 309, ../scss/global/_magnific.scss */
.mfp-arrow:before, .mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
/* line 322, ../scss/global/_magnific.scss */
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
/* line 329, ../scss/global/_magnific.scss */
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

/* line 337, ../scss/global/_magnific.scss */
.mfp-arrow-left {
  left: 0;
}
/* line 339, ../scss/global/_magnific.scss */
.mfp-arrow-left:after {
  border-right: 17px solid white;
  margin-left: 31px;
}
/* line 343, ../scss/global/_magnific.scss */
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 349, ../scss/global/_magnific.scss */
.mfp-arrow-right {
  right: 0;
}
/* line 351, ../scss/global/_magnific.scss */
.mfp-arrow-right:after {
  border-left: 17px solid white;
  margin-left: 39px;
}
/* line 355, ../scss/global/_magnific.scss */
.mfp-arrow-right:before {
  border-left: 27px solid #3f3f3f;
}

/* line 365, ../scss/global/_magnific.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 368, ../scss/global/_magnific.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

/* line 377, ../scss/global/_magnific.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 382, ../scss/global/_magnific.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
}

/* Main image in popup */
/* line 402, ../scss/global/_magnific.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 415, ../scss/global/_magnific.scss */
.mfp-figure {
  line-height: 0;
}
/* line 417, ../scss/global/_magnific.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
/* line 431, ../scss/global/_magnific.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
/* line 437, ../scss/global/_magnific.scss */
.mfp-figure figure {
  margin: 0;
}

/* line 441, ../scss/global/_magnific.scss */
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 449, ../scss/global/_magnific.scss */
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px;
}

/* line 458, ../scss/global/_magnific.scss */
.mfp-image-holder .mfp-content {
  max-width: 100%;
}

/* line 465, ../scss/global/_magnific.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 478, ../scss/global/_magnific.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 483, ../scss/global/_magnific.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 489, ../scss/global/_magnific.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 493, ../scss/global/_magnific.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 498, ../scss/global/_magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  /* line 506, ../scss/global/_magnific.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 510, ../scss/global/_magnific.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
}
@media all and (max-width: 900px) {
  /* line 534, ../scss/global/_magnific.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 538, ../scss/global/_magnific.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 542, ../scss/global/_magnific.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 546, ../scss/global/_magnific.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* overlay at start */
/* line 553, ../scss/global/_magnific.scss */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

/* overlay animate in */
/* line 561, ../scss/global/_magnific.scss */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

/* overlay animate out */
/* line 565, ../scss/global/_magnific.scss */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}

/* content at start */
/* line 570, ../scss/global/_magnific.scss */
.mfp-fade.mfp-wrap .mfp-content {
  opacity: 0;
  -webkit-transition: all 0.35s ease-out;
  -moz-transition: all 0.35s ease-out;
  transition: all 0.35s ease-out;
}

/* content animate it */
/* line 578, ../scss/global/_magnific.scss */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

/* content animate out */
/* line 582, ../scss/global/_magnific.scss */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

/* line 586, ../scss/global/_magnific.scss */
.white-popup {
  position: relative;
  width: auto;
  max-width: 780px;
  margin: 20px auto;
  padding: 56px 80px 54px;
  background: white;
}
/* line 594, ../scss/global/_magnific.scss */
.white-popup a.btn-small,
.white-popup .btn-small {
  min-width: 130px;
}

/* line 598, ../scss/global/_magnific.scss */
.popup-content-wrap {
  width: 100%;
  margin: 0 auto;
}
/* line 601, ../scss/global/_magnific.scss */
.popup-content-wrap .content {
  color: #131617;
}
/* line 603, ../scss/global/_magnific.scss */
.popup-content-wrap .content > * {
  margin-bottom: 24px;
}

/* line 608, ../scss/global/_magnific.scss */
.popup-btn-box {
  display: block;
  padding-top: 19px;
  padding-bottom: 5px;
  text-align: center;
}

/* line 1, ../scss/global/_buttons.scss */
a.btn, .btn, input[type="submit"].btn {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 10px 20px 8px 20px;
  font-family: "Gilroy Bold", Arial, sans-serif;
  letter-spacing: 0.08em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #fcc01e;
  cursor: pointer;
  color: white;
}
/* line 15, ../scss/global/_buttons.scss */
a.btn:hover, .btn:hover, input[type="submit"].btn:hover {
  color: black;
  background-color: #fcc01e;
}

/* line 24, ../scss/global/_buttons.scss */
button.btn {
  border: none;
}

/* line 27, ../scss/global/_buttons.scss */
.btn.donate, input.donate[type="submit"].btn {
  border: 2px solid black;
  background-color: white;
  color: black;
}

/* line 32, ../scss/global/_buttons.scss */
.btn.outline, input.outline[type="submit"].btn {
  background-color: transparent;
}

/* line 35, ../scss/global/_buttons.scss */
a.btn-small, .btn-small {
  min-width: 110px;
  max-width: 100%;
  width: auto;
  padding: 10px 20px 11px;
  font: 500 12px "Nunito Sans", Arial, sans-serif;
  text-transform: uppercase;
}

/* line 43, ../scss/global/_buttons.scss */
a.btn-large, .btn-large {
  min-width: 130px;
  max-width: 100%;
  width: auto;
  padding: 15px 50px 14px;
}

/* line 50, ../scss/global/_buttons.scss */
.btn-full, a.btn-full {
  border-color: white;
  color: white;
}

/* line 4, ../scss/global/_typography.scss */
p, select, input, textarea {
  font-size: 18px;
}

/* line 7, ../scss/global/_typography.scss */
.intro-header h2, .solutions-intro h2, .news-intro-header h2, .partner-intro-header h2, .welcome h2, .home .explore-programs h2, .read-latest h2, .what-we-do h2, section.our-staff h2, .learn-grant h2 {
  color: #fcc01e;
}
/* line 9, ../scss/global/_typography.scss */
.intro-header h2:first-line, .solutions-intro h2:first-line, .news-intro-header h2:first-line, .partner-intro-header h2:first-line, .welcome h2:first-line, .home .explore-programs h2:first-line, .read-latest h2:first-line, .what-we-do h2:first-line, section.our-staff h2:first-line, .learn-grant h2:first-line {
  color: #313131;
}
/* line 12, ../scss/global/_typography.scss */
.intro-header h2 > span:first-child, .solutions-intro h2 > span:first-child, .news-intro-header h2 > span:first-child, .partner-intro-header h2 > span:first-child, .welcome h2 > span:first-child, .home .explore-programs h2 > span:first-child, .read-latest h2 > span:first-child, .what-we-do h2 > span:first-child, section.our-staff h2 > span:first-child, .learn-grant h2 > span:first-child {
  color: #313131;
}

/* line 16, ../scss/global/_typography.scss */
h1, h2 {
  font-family: "Gilroy Black", Arial, sans-serif;
  font-weight: 900;
  line-height: 1.1;
}

/* line 23, ../scss/global/_typography.scss */
h3, h4, h5 {
  font-family: "Gilroy Bold", Arial, sans-serif;
  font-weight: bold;
  line-height: 1.1;
}

/* line 31, ../scss/global/_typography.scss */
.home h2 {
  font-family: "Gilroy Black", Arial, sans-serif;
}

/* line 35, ../scss/global/_typography.scss */
h2 {
  font-size: 32px;
}
@media (min-width: 768px) {
  /* line 35, ../scss/global/_typography.scss */
  h2 {
    font-size: 50px;
  }
}
@media (min-width: 992px) {
  /* line 35, ../scss/global/_typography.scss */
  h2 {
    font-size: 60px;
  }
}

/* line 47, ../scss/global/_typography.scss */
h3 {
  font-size: 23px;
}
@media (min-width: 992px) {
  /* line 47, ../scss/global/_typography.scss */
  h3 {
    font-size: 29px;
  }
}
@media (min-width: 1200px) {
  /* line 47, ../scss/global/_typography.scss */
  h3 {
    font-size: 36px;
  }
}

@media (min-width: 1200px) {
  /* line 60, ../scss/global/_typography.scss */
  h4 {
    font-size: 24px;
  }
}

/* line 72, ../scss/global/_typography.scss */
p {
  margin-bottom: 1.75em;
}

/* line 1, ../scss/global/_header.scss */
.site-header {
  border-bottom: 0;
}

/* line 5, ../scss/global/_header.scss */
#masthead .main-header-bar {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 9, ../scss/global/_header.scss */
#masthead .ast-container {
  padding-right: 8px;
}
@media (min-width: 768px) {
  /* line 9, ../scss/global/_header.scss */
  #masthead .ast-container {
    padding-right: 20px;
  }
}
@media (min-width: 921px) {
  /* line 9, ../scss/global/_header.scss */
  #masthead .ast-container {
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  /* line 9, ../scss/global/_header.scss */
  #masthead .ast-container {
    padding-left: 0;
    padding-right: 0;
  }
}

/* line 26, ../scss/global/_header.scss */
.main-header-bar {
  border-bottom: 0;
}
/* line 29, ../scss/global/_header.scss */
.main-header-bar .main-header-container {
  justify-content: space-between;
}

@media (max-width: 767px) {
  /* line 34, ../scss/global/_header.scss */
  .site-branding {
    max-width: 180px;
  }
}
@media (min-width: 1200px) {
  /* line 34, ../scss/global/_header.scss */
  .site-branding {
    max-width: 238px;
  }
}
@media (min-width: 1400px) {
  /* line 34, ../scss/global/_header.scss */
  .site-branding {
    max-width: 310px;
  }
}
@media (min-width: 1550px) {
  /* line 34, ../scss/global/_header.scss */
  .site-branding {
    max-width: 900px;
  }
}

/*#primary-menu {
	height: 114.45px;
}*/
/* line 11, ../scss/global/_navigation.scss */
.main-header-menu li {
  line-height: 3;
}
/* line 14, ../scss/global/_navigation.scss */
.main-header-menu a {
  text-transform: uppercase;
  line-height: 3;
  padding: 0 0.5em;
}
/* line 20, ../scss/global/_navigation.scss */
.main-header-menu a:after {
  display: none !important;
}
@media (min-width: 1200px) {
  /* line 14, ../scss/global/_navigation.scss */
  .main-header-menu a {
    padding: 0 0.6em;
  }
}
@media (min-width: 1400px) {
  /* line 14, ../scss/global/_navigation.scss */
  .main-header-menu a {
    padding: 0 0.8em;
  }
}
@media (min-width: 1550px) {
  /* line 14, ../scss/global/_navigation.scss */
  .main-header-menu a {
    font-size: 18px;
    padding: 0 0.9em;
  }
}
/* line 37, ../scss/global/_navigation.scss */
.main-header-menu .sub-menu a {
  line-height: 1.5;
}
@media (min-width: 920px) {
  /* line 40, ../scss/global/_navigation.scss */
  .main-header-menu .get-help {
    margin-right: 20px;
    margin-left: 10px;
  }
  /* line 44, ../scss/global/_navigation.scss */
  .main-header-menu .get-help a {
    color: #027181;
    border: 1px solid #027181;
    padding: 0px 10px;
    line-height: 2;
    text-transform: capitalize;
  }
  /* line 51, ../scss/global/_navigation.scss */
  .main-header-menu .get-help a:hover {
    color: white !important;
    background-color: #027181;
  }
}
/* line 61, ../scss/global/_navigation.scss */
.main-header-menu .donate,
.main-header-menu .join-us {
  display: none;
}
/* line 69, ../scss/global/_navigation.scss */
.main-header-menu .donate a:hover,
.main-header-menu .join-us a:hover {
  opacity: 0.9;
}
@media (min-width: 768px) {
  /* line 67, ../scss/global/_navigation.scss */
  .main-header-menu .donate a,
  .main-header-menu .join-us a {
    padding: 0px 2em;
  }
}
@media (min-width: 1200px) {
  /* line 67, ../scss/global/_navigation.scss */
  .main-header-menu .donate a,
  .main-header-menu .join-us a {
    padding: 20px 1.4em;
  }
}
@media (min-width: 1400px) {
  /* line 67, ../scss/global/_navigation.scss */
  .main-header-menu .donate a,
  .main-header-menu .join-us a {
    padding: 33px 2em;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 84, ../scss/global/_navigation.scss */
  .main-header-menu .donate {
    margin-right: 20px;
  }
}
/* line 88, ../scss/global/_navigation.scss */
.main-header-menu .donate a {
  background-color: #fcc01e;
}
/* line 95, ../scss/global/_navigation.scss */
.main-header-menu .join-us a {
  background-color: #027181;
  color: white !important;
}
@media (min-width: 1020px) and (max-width: 1199px) {
  /* line 105, ../scss/global/_navigation.scss */
  .main-header-menu .search-custom-menu-item {
    padding-left: 150px;
  }
}
@media (min-width: 1200px) {
  /* line 105, ../scss/global/_navigation.scss */
  .main-header-menu .search-custom-menu-item {
    padding-left: 0;
  }
}
/* line 124, ../scss/global/_navigation.scss */
.main-header-menu .search-custom-menu-item .astra-search-icon::before {
  font-size: 40px;
  color: #cccccc;
}

@media (max-width: 1199px) {
  /* line 132, ../scss/global/_navigation.scss */
  .fixed-header-wrapper .join-us,
  .fixed-header-wrapper .donate {
    display: none;
  }
}

/* line 138, ../scss/global/_navigation.scss */
#ast-fixed-header .ast-container {
  padding: 0;
}

/* line 141, ../scss/global/_navigation.scss */
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 145, ../scss/global/_navigation.scss */
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {
  max-height: 75px !important;
}

/* line 148, ../scss/global/_navigation.scss */
.ast-button-wrap button.menu-toggle {
  border-color: #027181;
  background-color: #027181;
}

/*mobile styles*/
@media (max-width: 920px) {
  /* line 154, ../scss/global/_navigation.scss */
  .main-navigation ul li a, .ast-header-break-point .main-navigation ul li a {
    padding: 0 50px;
  }
}

@media (max-width: 920px) {
  /* line 159, ../scss/global/_navigation.scss */
  .ast-header-break-point li.ast-masthead-custom-menu-items, li.ast-masthead-custom-menu-items {
    padding: 0 50px;
  }
}

@media (max-width: 920px) {
  /* line 164, ../scss/global/_navigation.scss */
  .ast-sticky-shrunk .main-header-menu ul a, .ast-header-break-point .main-navigation ul.sub-menu li a, .ast-header-break-point .main-navigation ul.children li a {
    padding: 0 55px;
  }
}

/* line 2, ../scss/global/_footer.scss */
footer p, footer a:link, footer a:visited {
  color: #7b7c80;
  font-family: "Nunito Sans", Arial, sans-serif !important;
  font-size: 15px;
}
/* line 7, ../scss/global/_footer.scss */
footer .widget-title {
  font-family: "Gilroy Bold", Arial, sans-serif !important;
}
/* line 10, ../scss/global/_footer.scss */
footer .widget {
  margin-bottom: 1.3em;
}
/* line 14, ../scss/global/_footer.scss */
footer .logo-widget img {
  max-width: 150px !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 18, ../scss/global/_footer.scss */
  footer .footer-adv-widget-2 {
    display: none;
  }
}
/* line 23, ../scss/global/_footer.scss */
footer .footer-adv-widget-2 .menu-item {
  margin-bottom: 10px;
}
/* line 27, ../scss/global/_footer.scss */
footer .footer-adv-widget-2 .menu-item a:before {
  content: "\f054";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 14px;
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 41, ../scss/global/_footer.scss */
  footer .footer-adv-widget-3 {
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 46, ../scss/global/_footer.scss */
  footer .footer-adv-widget-1 {
    padding-right: 30px;
  }
}
@media (min-width: 1200px) {
  /* line 46, ../scss/global/_footer.scss */
  footer .footer-adv-widget-1 {
    padding-right: 100px;
  }
}
/* line 56, ../scss/global/_footer.scss */
footer .nfl_quote .image {
  float: left;
  margin-right: 15px;
}
/* line 60, ../scss/global/_footer.scss */
footer .nfl_quote .text {
  overflow: hidden;
}
/* line 63, ../scss/global/_footer.scss */
footer .nfl_quote .author {
  color: #e3e3e3;
}
@media (max-width: 479px) {
  /* line 67, ../scss/global/_footer.scss */
  footer .quick-links-widget {
    display: none;
  }
}
/* line 75, ../scss/global/_footer.scss */
footer .contact-us-widget-top i,
footer .phone-widget i,
footer .email-widget i {
  float: left;
  margin-right: 20px;
  padding-top: 5px;
  color: #fcc01e;
  font-size: 20px;
}
/* line 82, ../scss/global/_footer.scss */
footer .contact-us-widget-top p,
footer .phone-widget p,
footer .email-widget p {
  overflow: hidden;
  margin-bottom: 0;
}
/* line 88, ../scss/global/_footer.scss */
footer .social-links {
  padding-top: 18px;
}
/* line 90, ../scss/global/_footer.scss */
footer .social-links i {
  border: solid 1px #313131;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 30px;
  height: 30px;
  position: relative;
}
/* line 99, ../scss/global/_footer.scss */
footer .social-links i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
/* line 103, ../scss/global/_footer.scss */
footer .social-links i:hover {
  background-color: #fcc01e;
}

/* line 2, ../scss/global/_page.scss */
.ast-advanced-headers-title {
  font-size: 45px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
@media (min-width: 768px) {
  /* line 2, ../scss/global/_page.scss */
  .ast-advanced-headers-title {
    font-size: 72px;
  }
}

/* line 14, ../scss/global/_page.scss */
.tabwrapper .tabs li {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer;
}

/* line 20, ../scss/global/_page.scss */
.tab-content {
  display: none;
}
/* line 23, ../scss/global/_page.scss */
.tab-content.current {
  display: block;
}

/*page header*/
/* line 31, ../scss/global/_page.scss */
.intro-header, .solutions-intro, .news-intro-header, .partner-intro-header {
  padding: 70px 0 63px;
}
@media (min-width: 992px) {
  /* line 31, ../scss/global/_page.scss */
  .intro-header, .solutions-intro, .news-intro-header, .partner-intro-header {
    padding: 140px 40px 125px;
  }
}
@media (min-width: 1200px) {
  /* line 31, ../scss/global/_page.scss */
  .intro-header, .solutions-intro, .news-intro-header, .partner-intro-header {
    padding: 140px 0 125px;
  }
}
/* line 50, ../scss/global/_page.scss */
.intro-header .header .intro, .solutions-intro .header .intro, .news-intro-header .header .intro, .partner-intro-header .header .intro {
  padding-top: 8px;
}
@media (min-width: 1200px) {
  /* line 50, ../scss/global/_page.scss */
  .intro-header .header .intro, .solutions-intro .header .intro, .news-intro-header .header .intro, .partner-intro-header .header .intro {
    width: 50.0%;
  }
}
/* line 58, ../scss/global/_page.scss */
.intro-header h2, .solutions-intro h2, .news-intro-header h2, .partner-intro-header h2 {
  margin-bottom: 15px;
  display: block;
}
@media (min-width: 1200px) {
  /* line 58, ../scss/global/_page.scss */
  .intro-header h2, .solutions-intro h2, .news-intro-header h2, .partner-intro-header h2 {
    width: 50.0%;
    font-size: 3.5rem;
  }
}
/* line 69, ../scss/global/_page.scss */
.intro-header h5, .solutions-intro h5, .news-intro-header h5, .partner-intro-header h5 {
  margin-bottom: 9px;
}
/* line 72, ../scss/global/_page.scss */
.intro-header .dark, .solutions-intro .dark, .news-intro-header .dark, .partner-intro-header .dark {
  color: black;
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/
/* line 10, ../scss/animate/_animate.scss */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 17, ../scss/animate/_animate.scss */
.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 22, ../scss/animate/_animate.scss */
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 28, ../scss/animate/_animate.scss */
.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/* line 34, ../scss/animate/_animate.scss */
.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  /* line 40, ../scss/animate/_animate.scss */
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 47, ../scss/animate/_animate.scss */
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  /* line 54, ../scss/animate/_animate.scss */
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  /* line 61, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  /* line 68, ../scss/animate/_animate.scss */
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 75, ../scss/animate/_animate.scss */
  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  /* line 82, ../scss/animate/_animate.scss */
  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  /* line 89, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

/* line 95, ../scss/animate/_animate.scss */
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  /* line 103, ../scss/animate/_animate.scss */
  from, 50%, to {
    opacity: 1;
  }

  /* line 107, ../scss/animate/_animate.scss */
  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  /* line 113, ../scss/animate/_animate.scss */
  from, 50%, to {
    opacity: 1;
  }

  /* line 117, ../scss/animate/_animate.scss */
  25%, 75% {
    opacity: 0;
  }
}

/* line 122, ../scss/animate/_animate.scss */
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  /* line 130, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 135, ../scss/animate/_animate.scss */
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  /* line 140, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  /* line 147, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 152, ../scss/animate/_animate.scss */
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  /* line 157, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 163, ../scss/animate/_animate.scss */
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  /* line 169, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 174, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  /* line 179, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  /* line 184, ../scss/animate/_animate.scss */
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  /* line 189, ../scss/animate/_animate.scss */
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  /* line 194, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  /* line 199, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  /* line 206, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 211, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  /* line 216, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  /* line 221, ../scss/animate/_animate.scss */
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  /* line 226, ../scss/animate/_animate.scss */
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  /* line 231, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  /* line 236, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 242, ../scss/animate/_animate.scss */
.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  /* line 248, ../scss/animate/_animate.scss */
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 253, ../scss/animate/_animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 258, ../scss/animate/_animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  /* line 265, ../scss/animate/_animate.scss */
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 270, ../scss/animate/_animate.scss */
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 275, ../scss/animate/_animate.scss */
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

/* line 281, ../scss/animate/_animate.scss */
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  /* line 287, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  /* line 292, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  /* line 297, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  /* line 302, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  /* line 307, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  /* line 314, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  /* line 319, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  /* line 324, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  /* line 329, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  /* line 334, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

/* line 340, ../scss/animate/_animate.scss */
.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  /* line 348, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 353, ../scss/animate/_animate.scss */
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  /* line 358, ../scss/animate/_animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  /* line 363, ../scss/animate/_animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  /* line 368, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  /* line 375, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  /* line 380, ../scss/animate/_animate.scss */
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  /* line 385, ../scss/animate/_animate.scss */
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  /* line 390, ../scss/animate/_animate.scss */
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  /* line 395, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 401, ../scss/animate/_animate.scss */
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  /* line 409, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: none;
    transform: none;
  }

  /* line 414, ../scss/animate/_animate.scss */
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  /* line 419, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  /* line 424, ../scss/animate/_animate.scss */
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  /* line 429, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  /* line 434, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  /* line 439, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  /* line 446, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: none;
    transform: none;
  }

  /* line 451, ../scss/animate/_animate.scss */
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  /* line 456, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  /* line 461, ../scss/animate/_animate.scss */
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  /* line 466, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  /* line 471, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  /* line 476, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 482, ../scss/animate/_animate.scss */
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  /* line 488, ../scss/animate/_animate.scss */
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  /* line 493, ../scss/animate/_animate.scss */
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  /* line 498, ../scss/animate/_animate.scss */
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  /* line 503, ../scss/animate/_animate.scss */
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  /* line 508, ../scss/animate/_animate.scss */
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  /* line 513, ../scss/animate/_animate.scss */
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  /* line 518, ../scss/animate/_animate.scss */
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }

  /* line 523, ../scss/animate/_animate.scss */
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  /* line 530, ../scss/animate/_animate.scss */
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  /* line 535, ../scss/animate/_animate.scss */
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  /* line 540, ../scss/animate/_animate.scss */
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  /* line 545, ../scss/animate/_animate.scss */
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  /* line 550, ../scss/animate/_animate.scss */
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  /* line 555, ../scss/animate/_animate.scss */
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  /* line 560, ../scss/animate/_animate.scss */
  77.7% {
    -webkit-transform: skewX(0.39063deg) skewY(0.39063deg);
    transform: skewX(0.39063deg) skewY(0.39063deg);
  }

  /* line 565, ../scss/animate/_animate.scss */
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

/* line 571, ../scss/animate/_animate.scss */
.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  /* line 579, ../scss/animate/_animate.scss */
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 584, ../scss/animate/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 590, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 595, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 600, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  /* line 606, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  /* line 611, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  /* line 619, ../scss/animate/_animate.scss */
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 624, ../scss/animate/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 630, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 635, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 640, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  /* line 646, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  /* line 651, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 658, ../scss/animate/_animate.scss */
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  /* line 664, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 669, ../scss/animate/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  /* line 675, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  /* line 681, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 686, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  /* line 691, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  /* line 698, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 703, ../scss/animate/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  /* line 709, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  /* line 715, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 720, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  /* line 725, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 731, ../scss/animate/_animate.scss */
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  /* line 737, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 742, ../scss/animate/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  /* line 748, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  /* line 754, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 759, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  /* line 764, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  /* line 771, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 776, ../scss/animate/_animate.scss */
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  /* line 782, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  /* line 788, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  /* line 793, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  /* line 798, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 804, ../scss/animate/_animate.scss */
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  /* line 810, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 815, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  /* line 821, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  /* line 827, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  /* line 832, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  /* line 837, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  /* line 844, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 849, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  /* line 855, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  /* line 861, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  /* line 866, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  /* line 871, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 877, ../scss/animate/_animate.scss */
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  /* line 883, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 888, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  /* line 894, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 900, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 905, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  /* line 910, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  /* line 917, ../scss/animate/_animate.scss */
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  /* line 922, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  /* line 928, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 934, ../scss/animate/_animate.scss */
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 939, ../scss/animate/_animate.scss */
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  /* line 944, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 950, ../scss/animate/_animate.scss */
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  /* line 956, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 961, ../scss/animate/_animate.scss */
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 967, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  /* line 975, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  /* line 980, ../scss/animate/_animate.scss */
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  /* line 986, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 993, ../scss/animate/_animate.scss */
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  /* line 999, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 1004, ../scss/animate/_animate.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 1010, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  /* line 1018, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  /* line 1023, ../scss/animate/_animate.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  /* line 1029, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 1036, ../scss/animate/_animate.scss */
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  /* line 1042, ../scss/animate/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  /* line 1048, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  /* line 1056, ../scss/animate/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  /* line 1062, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 1069, ../scss/animate/_animate.scss */
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  /* line 1075, ../scss/animate/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  /* line 1081, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  /* line 1089, ../scss/animate/_animate.scss */
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  /* line 1095, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 1102, ../scss/animate/_animate.scss */
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  /* line 1108, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 1113, ../scss/animate/_animate.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  /* line 1119, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  /* line 1127, ../scss/animate/_animate.scss */
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  /* line 1132, ../scss/animate/_animate.scss */
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  /* line 1138, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 1145, ../scss/animate/_animate.scss */
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  /* line 1151, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
  }

  /* line 1155, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  /* line 1161, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
  }

  /* line 1165, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
  }
}

/* line 1170, ../scss/animate/_animate.scss */
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  /* line 1176, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  /* line 1182, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  /* line 1190, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  /* line 1196, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1203, ../scss/animate/_animate.scss */
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  /* line 1209, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  /* line 1215, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  /* line 1223, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  /* line 1229, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1236, ../scss/animate/_animate.scss */
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  /* line 1242, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  /* line 1248, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  /* line 1256, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  /* line 1262, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1269, ../scss/animate/_animate.scss */
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  /* line 1275, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  /* line 1281, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  /* line 1289, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  /* line 1295, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1302, ../scss/animate/_animate.scss */
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  /* line 1308, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  /* line 1314, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  /* line 1322, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  /* line 1328, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1335, ../scss/animate/_animate.scss */
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  /* line 1341, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  /* line 1347, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  /* line 1355, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  /* line 1361, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1368, ../scss/animate/_animate.scss */
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  /* line 1374, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  /* line 1380, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  /* line 1387, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  /* line 1393, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1400, ../scss/animate/_animate.scss */
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  /* line 1406, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  /* line 1412, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  /* line 1420, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  /* line 1426, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1433, ../scss/animate/_animate.scss */
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  /* line 1439, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1443, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  /* line 1449, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1453, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
  }
}

/* line 1458, ../scss/animate/_animate.scss */
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  /* line 1464, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1468, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  /* line 1476, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1480, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 1487, ../scss/animate/_animate.scss */
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  /* line 1493, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1497, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  /* line 1505, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1509, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 1516, ../scss/animate/_animate.scss */
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  /* line 1522, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1526, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  /* line 1534, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1538, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 1545, ../scss/animate/_animate.scss */
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  /* line 1551, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1555, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  /* line 1563, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1567, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 1574, ../scss/animate/_animate.scss */
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  /* line 1580, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1584, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  /* line 1592, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1596, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 1603, ../scss/animate/_animate.scss */
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  /* line 1609, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1613, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  /* line 1621, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1625, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 1632, ../scss/animate/_animate.scss */
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  /* line 1638, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1642, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  /* line 1650, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1654, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 1661, ../scss/animate/_animate.scss */
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  /* line 1667, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1671, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  /* line 1679, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 1683, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 1690, ../scss/animate/_animate.scss */
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  /* line 1696, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1703, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1710, ../scss/animate/_animate.scss */
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1717, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1724, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  /* line 1733, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1740, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  /* line 1747, ../scss/animate/_animate.scss */
  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1754, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1761, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 1769, ../scss/animate/_animate.scss */
.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  /* line 1777, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  /* line 1785, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1792, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  /* line 1798, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  /* line 1803, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  /* line 1810, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  /* line 1818, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1825, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  /* line 1831, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  /* line 1836, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 1842, ../scss/animate/_animate.scss */
.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  /* line 1850, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  /* line 1858, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1865, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  /* line 1871, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  /* line 1876, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  /* line 1883, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  /* line 1891, ../scss/animate/_animate.scss */
  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  /* line 1898, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  /* line 1904, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  /* line 1909, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 1915, ../scss/animate/_animate.scss */
.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  /* line 1923, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 1928, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  /* line 1934, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  /* line 1942, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 1947, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  /* line 1953, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

/* line 1960, ../scss/animate/_animate.scss */
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  /* line 1968, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 1973, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  /* line 1979, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  /* line 1987, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  /* line 1992, ../scss/animate/_animate.scss */
  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  /* line 1998, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

/* line 2005, ../scss/animate/_animate.scss */
.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  /* line 2013, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  /* line 2019, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  /* line 2025, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  /* line 2031, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  /* line 2039, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  /* line 2045, ../scss/animate/_animate.scss */
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  /* line 2051, ../scss/animate/_animate.scss */
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  /* line 2057, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2064, ../scss/animate/_animate.scss */
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  /* line 2072, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 2076, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  /* line 2084, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 2088, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* line 2095, ../scss/animate/_animate.scss */
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  /* line 2103, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  /* line 2111, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  /* line 2121, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  /* line 2129, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2138, ../scss/animate/_animate.scss */
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  /* line 2144, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  /* line 2152, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  /* line 2162, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  /* line 2170, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2179, ../scss/animate/_animate.scss */
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  /* line 2185, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 2193, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  /* line 2203, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 2211, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2220, ../scss/animate/_animate.scss */
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  /* line 2226, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 2234, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  /* line 2244, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  /* line 2252, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2261, ../scss/animate/_animate.scss */
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  /* line 2267, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  /* line 2275, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  /* line 2285, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  /* line 2293, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2302, ../scss/animate/_animate.scss */
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  /* line 2308, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  /* line 2314, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  /* line 2324, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  /* line 2330, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

/* line 2339, ../scss/animate/_animate.scss */
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  /* line 2345, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 2351, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  /* line 2361, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 2367, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

/* line 2376, ../scss/animate/_animate.scss */
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  /* line 2382, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 2388, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  /* line 2398, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 2404, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 2413, ../scss/animate/_animate.scss */
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  /* line 2419, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 2425, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  /* line 2435, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  /* line 2441, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 2450, ../scss/animate/_animate.scss */
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  /* line 2456, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 2462, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  /* line 2472, ../scss/animate/_animate.scss */
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  /* line 2478, ../scss/animate/_animate.scss */
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

/* line 2487, ../scss/animate/_animate.scss */
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  /* line 2493, ../scss/animate/_animate.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2500, ../scss/animate/_animate.scss */
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2509, ../scss/animate/_animate.scss */
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 2519, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  /* line 2527, ../scss/animate/_animate.scss */
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2534, ../scss/animate/_animate.scss */
  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  /* line 2543, ../scss/animate/_animate.scss */
  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  /* line 2553, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

/* line 2560, ../scss/animate/_animate.scss */
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  /* line 2568, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  /* line 2574, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  /* line 2582, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  /* line 2588, ../scss/animate/_animate.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2595, ../scss/animate/_animate.scss */
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  /* line 2603, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 2607, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  /* line 2615, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 2619, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

/* line 2626, ../scss/animate/_animate.scss */
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  /* line 2632, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 2638, ../scss/animate/_animate.scss */
  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  /* line 2644, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 2650, ../scss/animate/_animate.scss */
  50% {
    opacity: 1;
  }
}

/* line 2655, ../scss/animate/_animate.scss */
.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  /* line 2661, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2669, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  /* line 2679, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2687, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2696, ../scss/animate/_animate.scss */
.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  /* line 2702, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2710, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  /* line 2720, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2728, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2737, ../scss/animate/_animate.scss */
.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  /* line 2743, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2751, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  /* line 2761, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2769, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2778, ../scss/animate/_animate.scss */
.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  /* line 2784, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2792, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  /* line 2802, ../scss/animate/_animate.scss */
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2810, ../scss/animate/_animate.scss */
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2819, ../scss/animate/_animate.scss */
.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  /* line 2825, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 2829, ../scss/animate/_animate.scss */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 2835, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  /* line 2841, ../scss/animate/_animate.scss */
  from {
    opacity: 1;
  }

  /* line 2845, ../scss/animate/_animate.scss */
  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  /* line 2851, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
  }
}

/* line 2856, ../scss/animate/_animate.scss */
.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  /* line 2862, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2870, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  /* line 2882, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2890, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2901, ../scss/animate/_animate.scss */
.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  /* line 2907, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  /* line 2913, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  /* line 2923, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  /* line 2929, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

/* line 2938, ../scss/animate/_animate.scss */
.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  /* line 2944, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  /* line 2950, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  /* line 2960, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  /* line 2966, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

/* line 2975, ../scss/animate/_animate.scss */
.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  /* line 2981, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 2989, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  /* line 3001, ../scss/animate/_animate.scss */
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  /* line 3009, ../scss/animate/_animate.scss */
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3020, ../scss/animate/_animate.scss */
.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  /* line 3026, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  /* line 3032, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  /* line 3039, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  /* line 3045, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3051, ../scss/animate/_animate.scss */
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  /* line 3057, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  /* line 3063, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  /* line 3070, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  /* line 3076, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3082, ../scss/animate/_animate.scss */
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  /* line 3088, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  /* line 3094, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  /* line 3101, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  /* line 3107, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3113, ../scss/animate/_animate.scss */
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  /* line 3119, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  /* line 3125, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  /* line 3132, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  /* line 3138, ../scss/animate/_animate.scss */
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3144, ../scss/animate/_animate.scss */
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  /* line 3150, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3155, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  /* line 3163, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3168, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 3175, ../scss/animate/_animate.scss */
.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  /* line 3181, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3186, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  /* line 3194, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3199, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 3206, ../scss/animate/_animate.scss */
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  /* line 3212, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3217, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  /* line 3225, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3230, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 3237, ../scss/animate/_animate.scss */
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  /* line 3243, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3248, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  /* line 3256, ../scss/animate/_animate.scss */
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  /* line 3261, ../scss/animate/_animate.scss */
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 3268, ../scss/animate/_animate.scss */
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* line 1, ../scss/animate/_custom.scss */
.invisible {
  opacity: 0;
}

/* line 4, ../scss/animate/_custom.scss */
.span-split {
  overflow: hidden;
}
/* line 7, ../scss/animate/_custom.scss */
.span-split span {
  display: block;
  overflow: hidden;
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
/* line 15, ../scss/animate/_custom.scss */
.span-split span br {
  display: none;
}

/* line 20, ../scss/animate/_custom.scss */
#honorary-tab .span-split span br {
  display: block;
}

/* line 23, ../scss/animate/_custom.scss */
.span-split-placeolder {
  display: none;
}

/* line 26, ../scss/animate/_custom.scss */
.logo-grid .image {
  overflow: hidden;
}
/* line 29, ../scss/animate/_custom.scss */
.logo-grid .image img {
  -webkit-animation-duration: 250ms;
  animation-duration: 250ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* @group  animation delay */
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(1) img,
.logo-grid .item:nth-child(1) img {
  animation-delay: 0.075s;
  -webkit-animation-delay: 0.075s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(2) img,
.logo-grid .item:nth-child(2) img {
  animation-delay: 0.15s;
  -webkit-animation-delay: 0.15s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(3) img,
.logo-grid .item:nth-child(3) img {
  animation-delay: 0.225s;
  -webkit-animation-delay: 0.225s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(4) img,
.logo-grid .item:nth-child(4) img {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(5) img,
.logo-grid .item:nth-child(5) img {
  animation-delay: 0.375s;
  -webkit-animation-delay: 0.375s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(6) img,
.logo-grid .item:nth-child(6) img {
  animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(7) img,
.logo-grid .item:nth-child(7) img {
  animation-delay: 0.525s;
  -webkit-animation-delay: 0.525s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(8) img,
.logo-grid .item:nth-child(8) img {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(9) img,
.logo-grid .item:nth-child(9) img {
  animation-delay: 0.675s;
  -webkit-animation-delay: 0.675s;
}
/* line 43, ../scss/animate/_custom.scss */
.staff-list > div:nth-child(10) img,
.logo-grid .item:nth-child(10) img {
  animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
}

/*@end*/
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(1) span {
  animation-delay: 0.075s;
  -webkit-animation-delay: 0.075s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(1) .btn {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(1) .strategy-img-wrap img {
  animation-delay: 0.025s;
  -webkit-animation-delay: 0.025s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(2) span {
  animation-delay: 0.15s;
  -webkit-animation-delay: 0.15s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(2) .btn {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(2) .strategy-img-wrap img {
  animation-delay: 0.05s;
  -webkit-animation-delay: 0.05s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(3) span {
  animation-delay: 0.225s;
  -webkit-animation-delay: 0.225s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(3) .btn {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(3) .strategy-img-wrap img {
  animation-delay: 0.075s;
  -webkit-animation-delay: 0.075s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(4) span {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(4) .btn {
  animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(4) .strategy-img-wrap img {
  animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(5) span {
  animation-delay: 0.375s;
  -webkit-animation-delay: 0.375s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(5) .btn {
  animation-delay: 0.5s;
  -webkit-animation-delay: 0.5s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(5) .strategy-img-wrap img {
  animation-delay: 0.125s;
  -webkit-animation-delay: 0.125s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(6) span {
  animation-delay: 0.45s;
  -webkit-animation-delay: 0.45s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(6) .btn {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(6) .strategy-img-wrap img {
  animation-delay: 0.15s;
  -webkit-animation-delay: 0.15s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(7) span {
  animation-delay: 0.525s;
  -webkit-animation-delay: 0.525s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(7) .btn {
  animation-delay: 0.7s;
  -webkit-animation-delay: 0.7s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(7) .strategy-img-wrap img {
  animation-delay: 0.175s;
  -webkit-animation-delay: 0.175s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(8) span {
  animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(8) .btn {
  animation-delay: 0.8s;
  -webkit-animation-delay: 0.8s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(8) .strategy-img-wrap img {
  animation-delay: 0.2s;
  -webkit-animation-delay: 0.2s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(9) span {
  animation-delay: 0.675s;
  -webkit-animation-delay: 0.675s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(9) .btn {
  animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(9) .strategy-img-wrap img {
  animation-delay: 0.225s;
  -webkit-animation-delay: 0.225s;
}
/* line 57, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(10) span {
  animation-delay: 0.75s;
  -webkit-animation-delay: 0.75s;
}
/* line 60, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(10) .btn {
  animation-delay: 1s;
  -webkit-animation-delay: 1s;
}
/* line 63, ../scss/animate/_custom.scss */
.strategy-evaluation-list > li:nth-child(10) .strategy-img-wrap img {
  animation-delay: 0.25s;
  -webkit-animation-delay: 0.25s;
}

/* line 72, ../scss/animate/_custom.scss */
.level3-list > li:nth-child(1) {
  animation-delay: 0.075s;
  -webkit-animation-delay: 0.075s;
}
/* line 72, ../scss/animate/_custom.scss */
.level3-list > li:nth-child(2) {
  animation-delay: 0.15s;
  -webkit-animation-delay: 0.15s;
}
/* line 72, ../scss/animate/_custom.scss */
.level3-list > li:nth-child(3) {
  animation-delay: 0.225s;
  -webkit-animation-delay: 0.225s;
}
/* line 72, ../scss/animate/_custom.scss */
.level3-list > li:nth-child(4) {
  animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}

/* line 81, ../scss/animate/_custom.scss */
.info-box {
  animation-delay: 0.100s;
  -webkit-animation-delay: 0.100s;
}

@-webkit-keyframes fadeInUpCustom {
  /* line 89, ../scss/animate/_custom.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    -khtml-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  /* line 94, ../scss/animate/_custom.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpCustom {
  /* line 102, ../scss/animate/_custom.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 50%, 0);
    -khtml-transform: translate3d(0, 50%, 0);
    -moz-transform: translate3d(0, 50%, 0);
    -ms-transform: translate3d(0, 50%, 0);
    -o-transform: translate3d(0, 50%, 0);
    transform: translate3d(0, 50%, 0);
  }

  /* line 108, ../scss/animate/_custom.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 114, ../scss/animate/_custom.scss */
.fadeInUpCustom {
  -webkit-animation-name: fadeInUpCustom;
  animation-name: fadeInUpCustom;
}

@-webkit-keyframes fadeInUpSmall {
  /* line 120, ../scss/animate/_custom.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 5%, 0);
    -khtml-transform: translate3d(0, 5%, 0);
    -moz-transform: translate3d(0, 5%, 0);
    -ms-transform: translate3d(0, 5%, 0);
    -o-transform: translate3d(0, 5%, 0);
    transform: translate3d(0, 5%, 0);
  }

  /* line 125, ../scss/animate/_custom.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpSmall {
  /* line 133, ../scss/animate/_custom.scss */
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 5%, 0);
    -khtml-transform: translate3d(0, 5%, 0);
    -moz-transform: translate3d(0, 5%, 0);
    -ms-transform: translate3d(0, 5%, 0);
    -o-transform: translate3d(0, 5%, 0);
    transform: translate3d(0, 5%, 0);
  }

  /* line 139, ../scss/animate/_custom.scss */
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 145, ../scss/animate/_custom.scss */
.fadeInUpSmall {
  -webkit-animation-name: fadeInUpSmall;
  animation-name: fadeInUpSmall;
}

@-webkit-keyframes wobbleArrow {
  /* line 152, ../scss/animate/_custom.scss */
  40% {
    -webkit-transform: translate3d(-86%, -12%, 0);
    transform: translate3d(-86%, -12%, 0);
  }

  /* 33.3% {
     -webkit-transform: translate3d(-39%, -60%, 0);
     transform: translate3d(-39%, -60%, 0);
   }*/
  /*49.95% {
    -webkit-transform: translate3d(-66%, -33%, 0);
    transform: translate3d(-66%, -33%, 0);
  }*/
  /*66.6% {
    -webkit-transform: translate3d(-39%, -60%, 0);
    transform: translate3d(-39%, -60%, 0);
  }
  83.25% {
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }*/
  /* line 172, ../scss/animate/_custom.scss */
  100% {
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}

@keyframes wobbleArrow {
  /* line 179, ../scss/animate/_custom.scss */
  40% {
    -webkit-transform: translate3d(-86%, -12%, 0);
    -ms-transform: translate3d(-86%, -12%, 0);
    transform: translate3d(-86%, -12%, 0);
  }

  /*33.3% {
    -webkit-transform: translate3d(-39%, -60%, 0);
    -ms-transform: translate3d(-39%, -60%, 0);
    transform: translate3d(-39%, -60%, 0);
  }*/
  /*49.95% {
    -webkit-transform: translate3d(-66%, -33%, 0);
    -ms-transform: translate3d(-66%, -33%, 0);
    transform: translate3d(-66%, -33%, 0);
  }*/
  /*66.6% {
    -webkit-transform: translate3d(-39%, -60%, 0);
    -ms-transform: translate3d(-39%, -60%, 0);
    transform: translate3d(-39%, -60%, 0);
  }
  83.25% {
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }*/
  /* line 204, ../scss/animate/_custom.scss */
  100% {
    -webkit-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
  }
}

/* styles used throughout site */
/* line 3, ../scss/partials/_pagination.scss */
.pagination .nav-links a {
  border: solid 2px #d8d8d8;
}
/* line 6, ../scss/partials/_pagination.scss */
.pagination .nav-links .current {
  border: solid 2px #fcc01e;
}
/* line 9, ../scss/partials/_pagination.scss */
.pagination .nav-links .page-numbers {
  margin-right: 10px;
}

/* line 2, ../scss/partials/_home.scss */
.home section {
  padding: 75px 0;
}
@media (min-width: 768px) {
  /* line 2, ../scss/partials/_home.scss */
  .home section {
    padding: 137px 0;
  }
}

/* line 15, ../scss/partials/_home.scss */
section.join-us {
  background-size: cover;
  background-position: center;
  text-align: center;
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
}
/* line 23, ../scss/partials/_home.scss */
section.join-us h3 {
  font-size: 43px;
  font-family: "Gilroy Bold", Arial, sans-serif;
  margin-bottom: 25px;
  color: white;
  position: relative;
}
@media (min-width: 768px) {
  /* line 23, ../scss/partials/_home.scss */
  section.join-us h3 {
    font-size: 60px;
  }
}

/* line 48, ../scss/partials/_home.scss */
.announcement {
  border-bottom: solid 1px #d8d8d8;
  background: #f7f7f7;
}
/* line 52, ../scss/partials/_home.scss */
.announcement .hentry {
  margin-bottom: 50px;
  padding-bottom: 20px;
  padding-top: 80px;
}
@media (min-width: 1200px) {
  /* line 52, ../scss/partials/_home.scss */
  .announcement .hentry {
    padding-left: 40px;
  }
}
@media (min-width: 1400px) {
  /* line 52, ../scss/partials/_home.scss */
  .announcement .hentry {
    padding-left: 0px;
  }
}
/* line 64, ../scss/partials/_home.scss */
.announcement .hentry h2 {
  margin-bottom: 20px;
  font-size: 2.5rem;
  position: relative;
}
@media (min-width: 992px) {
  /* line 64, ../scss/partials/_home.scss */
  .announcement .hentry h2 {
    margin-bottom: 35px;
  }
}
/* line 73, ../scss/partials/_home.scss */
.announcement .hentry h2:after {
  content: "";
  display: block;
  width: 75px;
  height: 2px;
  background: #313131;
  margin-top: 9px;
}
/* line 82, ../scss/partials/_home.scss */
.announcement .hentry .image {
  margin-bottom: 20px;
}
/* line 91, ../scss/partials/_home.scss */
.announcement.single .image {
  width: 50.0%;
}
@media (min-width: 992px) {
  /* line 91, ../scss/partials/_home.scss */
  .announcement.single .image {
    width: 41.66667%;
  }
}
@media (min-width: 768px) {
  /* line 98, ../scss/partials/_home.scss */
  .announcement.single .text {
    width: 50.0%;
    padding-left: 6.66667%;
    padding-right: 4.16667%;
  }
}
@media (min-width: 992px) {
  /* line 98, ../scss/partials/_home.scss */
  .announcement.single .text {
    width: 58.33333%;
  }
}
@media (min-width: 768px) {
  /* line 114, ../scss/partials/_home.scss */
  .announcement.columns .hentry {
    width: 50.0%;
  }
  /* line 118, ../scss/partials/_home.scss */
  .announcement.columns .hentry:nth-child(odd) {
    padding-right: 20px;
  }
  /* line 121, ../scss/partials/_home.scss */
  .announcement.columns .hentry:nth-child(even) {
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  /* line 114, ../scss/partials/_home.scss */
  .announcement.columns .hentry {
    padding-left: 0px;
  }
}

/* line 1, ../scss/partials/home/_hero.scss */
.home-hero {
  position: relative;
  overflow: hidden;
}
/* line 628, ../scss/global/_mixins.scss */
.home-hero:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 39.0118%;
}
/* line 634, ../scss/global/_mixins.scss */
.home-hero > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
/* line 5, ../scss/partials/home/_hero.scss */
.home-hero .greenishCover {
  top: 0;
}
/* line 8, ../scss/partials/home/_hero.scss */
.home-hero .greenishCover img {
  width: auto;
  height: calc(100% + 2px) !important;
}
/* line 14, ../scss/partials/home/_hero.scss */
.home-hero img {
  width: auto;
  height: calc(100% + 2px) !important;
  position: absolute;
  top: 0;
  left: 0;
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  -ms-transform: translateX(-50%) !important;
  transform: translatex(-50%) !important;
}
/* line 22, ../scss/partials/home/_hero.scss */
.home-hero h1 {
  position: absolute;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 1.2em;
  width: 66.66667%;
}
/* line 29, ../scss/partials/home/_hero.scss */
.home-hero h1 span {
  color: #fcc01e;
}
@media (min-width: 768px) {
  /* line 22, ../scss/partials/home/_hero.scss */
  .home-hero h1 {
    font-size: 2.5em;
  }
}
@media (min-width: 992px) {
  /* line 22, ../scss/partials/home/_hero.scss */
  .home-hero h1 {
    font-size: 3.3em;
  }
}
@media (min-width: 1200px) {
  /* line 22, ../scss/partials/home/_hero.scss */
  .home-hero h1 {
    font-size: 4em;
  }
}
@media (min-width: 1400px) {
  /* line 22, ../scss/partials/home/_hero.scss */
  .home-hero h1 {
    font-size: 4.5em;
  }
}
@media (min-width: 1550px) {
  /* line 22, ../scss/partials/home/_hero.scss */
  .home-hero h1 {
    font-size: 5em;
  }
}

/* line 3, ../scss/partials/home/_welcome.scss */
.welcome .header {
  display: flex;
  justify-content: space-between;
}
/* line 6, ../scss/partials/home/_welcome.scss */
.welcome .header > div {
  display: block;
}
/* line 10, ../scss/partials/home/_welcome.scss */
.welcome .header p {
  font-size: 1.3em;
}
@media (min-width: 768px) {
  /* line 10, ../scss/partials/home/_welcome.scss */
  .welcome .header p {
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  /* line 10, ../scss/partials/home/_welcome.scss */
  .welcome .header p {
    margin-bottom: 50px;
  }
}
/* line 24, ../scss/partials/home/_welcome.scss */
.welcome .count {
  font-family: "Nunito Sans", Arial, sans-serif;
  font-size: 45px;
  color: #fcc01e;
}
@media (max-width: 479px) {
  /* line 24, ../scss/partials/home/_welcome.scss */
  .welcome .count {
    display: none !important;
  }
}
@media (min-width: 768px) {
  /* line 24, ../scss/partials/home/_welcome.scss */
  .welcome .count {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  /* line 24, ../scss/partials/home/_welcome.scss */
  .welcome .count {
    font-size: 90px;
  }
}
/* line 39, ../scss/partials/home/_welcome.scss */
.welcome .image {
  margin: 25px -25px;
}
@media (min-width: 768px) {
  /* line 39, ../scss/partials/home/_welcome.scss */
  .welcome .image {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  /* line 39, ../scss/partials/home/_welcome.scss */
  .welcome .image {
    margin-bottom: 50px;
  }
}
@media (min-width: 768px) and (min-width: 992px) {
  /* line 39, ../scss/partials/home/_welcome.scss */
  .welcome .image {
    margin-bottom: 100px;
  }
}
/* line 51, ../scss/partials/home/_welcome.scss */
.welcome .image img {
  width: 100%;
}
/* line 56, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper {
  display: flex;
  flex-wrap: wrap;
}
/* line 59, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs {
  font-family: "Gilroy Bold", Arial, sans-serif;
  display: block;
}
/* line 64, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs .tab-link {
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 20px;
}
/* line 69, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs .tab-link:hover {
  color: #fcc01e;
}
/* line 73, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs .tab-link span {
  color: #fcc01e;
}
/* line 75, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs .tab-link span:after {
  content: ".";
  display: inline-block;
}
/* line 81, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs .tab-link:before {
  content: "";
  height: 2px;
  display: inline-block;
  background: #fcc01e;
  width: 20px;
  margin-right: 15px;
  vertical-align: middle;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 992px) {
  /* line 81, ../scss/partials/home/_welcome.scss */
  .welcome .tabwrapper .tabs .tab-link:before {
    width: 40px;
  }
}
/* line 97, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tabs .tab-link.current:before {
  opacity: 1;
}
@media (min-width: 992px) {
  /* line 64, ../scss/partials/home/_welcome.scss */
  .welcome .tabwrapper .tabs .tab-link {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
@media (min-width: 768px) {
  /* line 59, ../scss/partials/home/_welcome.scss */
  .welcome .tabwrapper .tabs {
    width: 41.66667%;
  }
}
@media (min-width: 768px) {
  /* line 112, ../scss/partials/home/_welcome.scss */
  .welcome .tabwrapper .tabcontent {
    width: 58.33333%;
  }
}
/* line 118, ../scss/partials/home/_welcome.scss */
.welcome .tabwrapper .tab-content .btn {
  margin-top: 25px;
}
@media (max-width: 767px) {
  /* line 117, ../scss/partials/home/_welcome.scss */
  .welcome .tabwrapper .tab-content {
    background: #ededed;
    padding: 30px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* line 117, ../scss/partials/home/_welcome.scss */
  .welcome .tabwrapper .tab-content {
    padding-left: 15px;
  }
}

/* line 1, ../scss/partials/home/_support.scss */
section.support-cause {
  padding-top: 0;
  padding-bottom: 0;
}
/* line 7, ../scss/partials/home/_support.scss */
section.support-cause .image,
section.support-cause .content-wrapper {
  display: block;
  width: 100.0%;
}
@media (min-width: 992px) {
  /* line 7, ../scss/partials/home/_support.scss */
  section.support-cause .image,
  section.support-cause .content-wrapper {
    display: block;
    width: 50.0%;
  }
}
@media (min-width: 992px) and (max-width: 1399px) {
  /* line 18, ../scss/partials/home/_support.scss */
  section.support-cause .image .inner {
    height: 100%;
    position: relative;
    overflow: hidden;
  }
  /* line 23, ../scss/partials/home/_support.scss */
  section.support-cause .image .inner img {
    position: absolute;
    height: 100%;
    width: auto;
    max-width: 999px;
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%) !important;
    -ms-transform: translateX(-50%) !important;
    transform: translatex(-50%) !important;
  }
}
/* line 32, ../scss/partials/home/_support.scss */
section.support-cause .image img {
  width: 100%;
}
/* line 36, ../scss/partials/home/_support.scss */
section.support-cause .image .slick-list,
section.support-cause .image .slick-track {
  height: 100%;
}
/* line 40, ../scss/partials/home/_support.scss */
section.support-cause .content-wrapper {
  background: #fcc01e;
  position: relative;
  padding-bottom: 91px;
}
/* line 44, ../scss/partials/home/_support.scss */
section.support-cause .content-wrapper .inner {
  padding-top: 50px;
  padding-right: 50px;
}
@media (min-width: 992px) {
  /* line 44, ../scss/partials/home/_support.scss */
  section.support-cause .content-wrapper .inner {
    padding-top: 99px;
  }
}
@media (min-width: 1200px) {
  /* line 44, ../scss/partials/home/_support.scss */
  section.support-cause .content-wrapper .inner {
    padding-right: 110px;
  }
}
/* line 58, ../scss/partials/home/_support.scss */
section.support-cause .content-wrapper .inner h2 {
  margin-bottom: 25px;
}
/* line 61, ../scss/partials/home/_support.scss */
section.support-cause .content-wrapper .inner h2, section.support-cause .content-wrapper .inner p {
  padding-left: 30px;
  max-width: 800px;
}
@media (min-width: 768px) {
  /* line 61, ../scss/partials/home/_support.scss */
  section.support-cause .content-wrapper .inner h2, section.support-cause .content-wrapper .inner p {
    padding-left: 60px;
  }
}
@media (min-width: 1200px) {
  /* line 61, ../scss/partials/home/_support.scss */
  section.support-cause .content-wrapper .inner h2, section.support-cause .content-wrapper .inner p {
    padding-left: 120px;
  }
}
/* line 74, ../scss/partials/home/_support.scss */
section.support-cause .content-wrapper .inner p:first-of-type {
  position: relative;
}
/* line 76, ../scss/partials/home/_support.scss */
section.support-cause .content-wrapper .inner p:first-of-type:before {
  content: "";
  height: 2px;
  display: inline-block;
  background: #313131;
  width: 20px;
  margin-right: 15px;
  vertical-align: top;
  position: absolute;
  top: 10px;
  left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 1200px) {
  /* line 76, ../scss/partials/home/_support.scss */
  section.support-cause .content-wrapper .inner p:first-of-type:before {
    width: 80px;
  }
}
/* line 98, ../scss/partials/home/_support.scss */
section.support-cause .donate {
  position: absolute;
  bottom: 0;
  right: -2px;
  transform: translateY(50%);
  -webkit-transform: translateY(50%);
}
/* line 105, ../scss/partials/home/_support.scss */
section.support-cause .arrownav {
  position: absolute;
  bottom: 0;
  left: 0;
  background: white;
  padding: 15px 29px;
}
/* line 112, ../scss/partials/home/_support.scss */
section.support-cause .larrow {
  margin-right: 10px;
  cursor: pointer;
}
/* line 116, ../scss/partials/home/_support.scss */
section.support-cause .rarrow {
  margin-left: 10px;
  cursor: pointer;
}
/* line 120, ../scss/partials/home/_support.scss */
section.support-cause .current {
  margin-right: 5px;
}
/* line 123, ../scss/partials/home/_support.scss */
section.support-cause .total {
  margin-left: 5px;
}

/* line 1, ../scss/partials/home/_programs.scss */
.home .explore-programs {
  padding-bottom: 0;
}
/* line 3, ../scss/partials/home/_programs.scss */
.home .explore-programs .header .ast-container {
  padding-bottom: 64px;
}
/* line 7, ../scss/partials/home/_programs.scss */
.home .explore-programs h2 {
  margin-bottom: 20px;
}
@media (min-width: 992px) {
  /* line 7, ../scss/partials/home/_programs.scss */
  .home .explore-programs h2 {
    width: 66.66667%;
    text-align: right;
    padding-right: 20px;
  }
}
@media (min-width: 1200px) {
  /* line 7, ../scss/partials/home/_programs.scss */
  .home .explore-programs h2 {
    width: 58.33333%;
  }
}
/* line 27, ../scss/partials/home/_programs.scss */
.home .explore-programs .description {
  margin-bottom: 15px;
  padding-top: 13px;
}
@media (min-width: 992px) {
  /* line 27, ../scss/partials/home/_programs.scss */
  .home .explore-programs .description {
    width: 33.33333%;
    padding-left: 20px;
  }
}
@media (min-width: 1200px) {
  /* line 27, ../scss/partials/home/_programs.scss */
  .home .explore-programs .description {
    width: 41.66667%;
  }
}
@media (min-width: 768px) {
  /* line 39, ../scss/partials/home/_programs.scss */
  .home .explore-programs .programs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
}
/* line 45, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs .item {
  position: relative;
  display: block;
  position: relative;
  overflow: hidden;
}
/* line 628, ../scss/global/_mixins.scss */
.home .explore-programs .programs .item:before {
  display: block;
  content: "";
  width: 100%;
  padding-top: 78.125%;
}
/* line 634, ../scss/global/_mixins.scss */
.home .explore-programs .programs .item > .content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (min-width: 768px) {
  /* line 45, ../scss/partials/home/_programs.scss */
  .home .explore-programs .programs .item {
    width: 50.0%;
  }
}
@media (min-width: 992px) {
  /* line 45, ../scss/partials/home/_programs.scss */
  .home .explore-programs .programs .item {
    width: 33.33333%;
  }
}
/* line 58, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs .item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 1;
  pointer-events: none;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  /* IE6-9 */
}
/* line 76, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs .item:hover img {
  transform: scale(1.1);
  -webkit-transform: scale(1.1);
}
/* line 80, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs .item:hover .fa {
  color: #fcc01e;
}
/* line 88, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs img {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 10px);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-backface-visibility: hidden;
}
/* line 96, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs h4 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: white;
  font-family: "Gilroy Bold", Arial, sans-serif;
  margin: 35px;
  z-index: 2;
}
/* line 107, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs i {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  border: solid 2px white;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  width: 30px;
  height: 30px;
  font-size: 10px;
  position: absolute;
  right: 0;
}
/* line 120, ../scss/partials/home/_programs.scss */
.home .explore-programs .programs i:before {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  /* line 107, ../scss/partials/home/_programs.scss */
  .home .explore-programs .programs i {
    width: 30px;
    height: 30px;
    font-size: 16px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  /* line 107, ../scss/partials/home/_programs.scss */
  .home .explore-programs .programs i {
    display: none;
  }
}
@media (min-width: 1400px) {
  /* line 107, ../scss/partials/home/_programs.scss */
  .home .explore-programs .programs i {
    width: 40px;
    height: 40px;
    font-size: 20px;
  }
}

/* line 8, ../scss/partials/home/_latest.scss */
.read-latest .header {
  display: flex;
  justify-content: space-between;
}
/* line 11, ../scss/partials/home/_latest.scss */
.read-latest .header .button-wrap {
  vertical-align: center;
}
/* line 14, ../scss/partials/home/_latest.scss */
.read-latest .header .btn {
  display: none;
}
@media (min-width: 768px) {
  /* line 14, ../scss/partials/home/_latest.scss */
  .read-latest .header .btn {
    display: inline-block;
  }
}
/* line 22, ../scss/partials/home/_latest.scss */
.read-latest .articles {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 22, ../scss/partials/home/_latest.scss */
  .read-latest .articles {
    margin-top: 70px;
  }
}
/* line 31, ../scss/partials/home/_latest.scss */
.read-latest .mobile {
  display: none;
}
@media (max-width: 767px) {
  /* line 31, ../scss/partials/home/_latest.scss */
  .read-latest .mobile {
    display: inline-block;
  }
}
/* line 38, ../scss/partials/home/_latest.scss */
.read-latest .img-articles {
  margin-bottom: 15px;
  display: block;
}
/* line 41, ../scss/partials/home/_latest.scss */
.read-latest .img-articles img {
  width: 100%;
}
/* line 45, ../scss/partials/home/_latest.scss */
.read-latest .img-articles > .inner {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 768px) {
  /* line 54, ../scss/partials/home/_latest.scss */
  .read-latest .img-articles .item {
    width: 50.0%;
  }
  /* line 58, ../scss/partials/home/_latest.scss */
  .read-latest .img-articles .item:first-child {
    padding-right: 15px;
  }
  /* line 61, ../scss/partials/home/_latest.scss */
  .read-latest .img-articles .item:last-child {
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  /* line 38, ../scss/partials/home/_latest.scss */
  .read-latest .img-articles {
    width: 66.66667%;
  }
}
/* line 71, ../scss/partials/home/_latest.scss */
.read-latest img {
  margin-bottom: 38px;
}
/* line 75, ../scss/partials/home/_latest.scss */
.read-latest .item h4 {
  margin-bottom: 19px;
}
/* line 79, ../scss/partials/home/_latest.scss */
.read-latest .learn-more {
  margin-bottom: 20px;
}

/* line 83, ../scss/partials/home/_latest.scss */
.more-articles {
  display: block;
}
/* line 85, ../scss/partials/home/_latest.scss */
.more-articles .inner {
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1200px) {
  /* line 85, ../scss/partials/home/_latest.scss */
  .more-articles .inner {
    padding-left: 30px;
  }
}
/* line 93, ../scss/partials/home/_latest.scss */
.more-articles .item {
  border: solid 1px #e3e3e3;
  padding: 25px;
  margin-bottom: 15px;
  display: block;
}
@media (min-width: 768px) {
  /* line 93, ../scss/partials/home/_latest.scss */
  .more-articles .item {
    width: 50.0%;
  }
}
@media (min-width: 992px) {
  /* line 93, ../scss/partials/home/_latest.scss */
  .more-articles .item {
    padding: 45px;
  }
}
@media (min-width: 1200px) {
  /* line 93, ../scss/partials/home/_latest.scss */
  .more-articles .item {
    width: 100.0%;
  }
}
/* line 112, ../scss/partials/home/_latest.scss */
.more-articles h4 {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 115, ../scss/partials/home/_latest.scss */
.more-articles p {
  margin-bottom: 0;
}
/* line 118, ../scss/partials/home/_latest.scss */
.more-articles .btn, .more-articles input[type="submit"].btn {
  display: none;
}
/* line 122, ../scss/partials/home/_latest.scss */
.more-articles a:hover h4 {
  background: #027181;
  color: white;
  padding-left: 4px;
}
@media (min-width: 1200px) {
  /* line 83, ../scss/partials/home/_latest.scss */
  .more-articles {
    width: 33.33333%;
  }
}

/* line 1, ../scss/partials/about/_about-intro.scss */
.about-intro {
  padding: 90px 0 90px;
}
@media (min-width: 992px) {
  /* line 1, ../scss/partials/about/_about-intro.scss */
  .about-intro {
    padding: 120px 0 90px;
  }
}
/* line 8, ../scss/partials/about/_about-intro.scss */
.about-intro h2 {
  font-family: "Gilroy Bold", Arial, sans-serif;
  margin-bottom: 40px;
}
/* line 12, ../scss/partials/about/_about-intro.scss */
.about-intro h2 b {
  color: #fcc01e;
}
@media (min-width: 768px) {
  /* line 8, ../scss/partials/about/_about-intro.scss */
  .about-intro h2 {
    margin-bottom: 80px;
  }
}
/* line 20, ../scss/partials/about/_about-intro.scss */
.about-intro h3 {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 20, ../scss/partials/about/_about-intro.scss */
  .about-intro h3 {
    margin-bottom: 40px;
  }
}
/* line 30, ../scss/partials/about/_about-intro.scss */
.about-intro .columns {
  display: flex;
  flex-direct: row;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
/* line 36, ../scss/partials/about/_about-intro.scss */
.about-intro .columns .left, .about-intro .columns .right {
  display: block;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 36, ../scss/partials/about/_about-intro.scss */
  .about-intro .columns .left, .about-intro .columns .right {
    width: 50%;
  }
}
@media (min-width: 768px) {
  /* line 44, ../scss/partials/about/_about-intro.scss */
  .about-intro .columns .left {
    padding-right: 5px;
  }
}
@media (min-width: 768px) {
  /* line 49, ../scss/partials/about/_about-intro.scss */
  .about-intro .columns .right {
    padding-left: 5px;
  }
}
/* line 54, ../scss/partials/about/_about-intro.scss */
.about-intro .columns .image {
  margin-right: 15px;
  margin-bottom: 20px;
}

/* line 1, ../scss/partials/about/_what-we-do.scss */
.what-we-do {
  padding-bottom: 95px;
  padding-top: 95px;
  background-color: #f7f7f7;
}
@media (min-width: 992px) {
  /* line 8, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .header {
    width: 45.0%;
  }
}
@media (min-width: 1200px) {
  /* line 8, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .header {
    width: 40.0%;
  }
}
/* line 16, ../scss/partials/about/_what-we-do.scss */
.what-we-do h2 {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  /* line 20, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .tabwrapper {
    width: 54.16667%;
  }
}
@media (min-width: 1200px) {
  /* line 20, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .tabwrapper {
    width: 58.33333%;
  }
}
/* line 28, ../scss/partials/about/_what-we-do.scss */
.what-we-do .tabs {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 28, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .tabs {
    justify-content: space-between;
  }
}
/* line 37, ../scss/partials/about/_what-we-do.scss */
.what-we-do .tabs li {
  border: solid 2px transparent;
  padding: 8px 8px 8px 0px;
  font-family: "Gilroy Bold", Arial, sans-serif;
  margin-bottom: 8px;
  width: 100%;
}
@media (max-width: 767px) {
  /* line 45, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .tabs li br {
    display: none;
  }
}
@media (min-width: 768px) {
  /* line 37, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .tabs li {
    width: 25.0%;
  }
}
@media (min-width: 992px) {
  /* line 37, ../scss/partials/about/_what-we-do.scss */
  .what-we-do .tabs li {
    width: 31.25%;
  }
}
/* line 56, ../scss/partials/about/_what-we-do.scss */
.what-we-do .tabs li.current {
  border: solid 2px #fcc01e;
  padding-left: 10px;
}

/* line 1, ../scss/partials/about/_stats.scss */
section.stats {
  padding: 100px 0;
  background-size: cover;
  background-position: center;
  position: relative;
  display: none;
}
@media (min-width: 768px) {
  /* line 1, ../scss/partials/about/_stats.scss */
  section.stats {
    display: block;
  }
}
/* line 12, ../scss/partials/about/_stats.scss */
section.stats .inner {
  position: relative;
  z-index: 2;
  margin-right: -20px;
}
/* line 19, ../scss/partials/about/_stats.scss */
section.stats .stat {
  color: white;
  padding-left: 20px;
  padding-right: 20px;
  width: 25.0%;
  display: block;
  position: relative;
}
/* line 27, ../scss/partials/about/_stats.scss */
section.stats .stat:after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 20px;
  width: 39px;
  height: 3px;
  background: #fcc01e;
}
/* line 39, ../scss/partials/about/_stats.scss */
section.stats .number {
  font-size: 38px;
  font-family: "Gilroy Bold", Arial, sans-serif;
}
@media (min-width: 992px) {
  /* line 39, ../scss/partials/about/_stats.scss */
  section.stats .number {
    font-size: 48px;
  }
}
/* line 48, ../scss/partials/about/_stats.scss */
section.stats:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.8;
  display: block;
  z-index: 1;
}

/* line 1, ../scss/partials/about/_staff.scss */
section.our-staff {
  padding: 0px 0 125px 0;
}
@media (min-width: 768px) {
  /* line 1, ../scss/partials/about/_staff.scss */
  section.our-staff {
    padding: 125px 0;
  }
}
/* line 8, ../scss/partials/about/_staff.scss */
section.our-staff .header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  /* line 8, ../scss/partials/about/_staff.scss */
  section.our-staff .header {
    margin-bottom: 71px;
  }
}
/* line 23, ../scss/partials/about/_staff.scss */
section.our-staff .tabs {
  border: 2px solid #f1f1f1;
  border-radius: 40px;
  overflow: hidden;
}
/* line 30, ../scss/partials/about/_staff.scss */
section.our-staff .tabs li {
  display: block;
  padding: 10px 10px;
  color: #313131;
  font-size: 0.8em;
  font-family: "Gilroy Bold", Arial, sans-serif;
}
/* line 36, ../scss/partials/about/_staff.scss */
section.our-staff .tabs li:first-child {
  border-right: 1px solid #f1f1f1;
}
/* line 39, ../scss/partials/about/_staff.scss */
section.our-staff .tabs li.current {
  background: #fcc01e;
  color: white;
}
@media (min-width: 768px) {
  /* line 30, ../scss/partials/about/_staff.scss */
  section.our-staff .tabs li {
    font-size: 18px;
  }
}
@media (min-width: 992px) {
  /* line 30, ../scss/partials/about/_staff.scss */
  section.our-staff .tabs li {
    padding: 10px 22px;
  }
}
@media (min-width: 768px) {
  /* line 52, ../scss/partials/about/_staff.scss */
  section.our-staff .staff-list {
    margin-left: -15px;
    margin-right: -15px;
  }
}
/* line 60, ../scss/partials/about/_staff.scss */
section.our-staff .staff-list > div {
  padding-bottom: 20px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
@media (min-width: 768px) {
  /* line 60, ../scss/partials/about/_staff.scss */
  section.our-staff .staff-list > div {
    width: 25.0%;
    padding-right: 15px;
    padding-left: 15px;
    text-align: center;
  }
}
/* line 73, ../scss/partials/about/_staff.scss */
section.our-staff .staff-list > div:hover {
  opacity: 0.9;
}
/* line 77, ../scss/partials/about/_staff.scss */
section.our-staff .staff-list h5 {
  margin-top: 20px;
  margin-bottom: 9px;
}
@media (min-width: 992px) {
  /* line 77, ../scss/partials/about/_staff.scss */
  section.our-staff .staff-list h5 {
    margin-top: 30px;
    margin-bottom: 15px;
  }
}
/* line 85, ../scss/partials/about/_staff.scss */
section.our-staff .staff-list img {
  max-width: 60%;
}
@media (min-width: 768px) {
  /* line 85, ../scss/partials/about/_staff.scss */
  section.our-staff .staff-list img {
    max-width: 100%;
  }
}

/* line 1, ../scss/partials/about/_large-cta.scss */
.learn-grant {
  background: #f3f3f3;
  text-align: center;
  padding: 100px 30px 90px;
}
/* line 7, ../scss/partials/about/_large-cta.scss */
.learn-grant h2 {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  /* line 7, ../scss/partials/about/_large-cta.scss */
  .learn-grant h2 {
    margin-bottom: 65px;
  }
}

/* line 1, ../scss/partials/about/_contact-block.scss */
.contact-us-block {
  background-size: cover;
  background-position: center;
  padding-top: 90px;
  padding-bottom: 155px;
}
@media (min-width: 768px) {
  /* line 1, ../scss/partials/about/_contact-block.scss */
  .contact-us-block {
    padding-top: 140px;
    padding-bottom: 155px;
  }
}
/* line 12, ../scss/partials/about/_contact-block.scss */
.contact-us-block h2 {
  color: white;
  text-align: center;
  font-family: "Gilroy Bold", Arial, sans-serif;
  margin-bottom: 45px;
}
@media (min-width: 768px) {
  /* line 12, ../scss/partials/about/_contact-block.scss */
  .contact-us-block h2 {
    margin-bottom: 85px;
  }
}
@media (min-width: 768px) {
  /* line 25, ../scss/partials/about/_contact-block.scss */
  .contact-us-block .item-wrapper {
    margin-left: -20px;
    margin-right: -20px;
  }
}
/* line 33, ../scss/partials/about/_contact-block.scss */
.contact-us-block .item {
  width: 100.0%;
  margin-bottom: 20px;
  text-align: center;
}
@media (min-width: 768px) {
  /* line 33, ../scss/partials/about/_contact-block.scss */
  .contact-us-block .item {
    width: 33.33333%;
    padding-right: 20px;
    padding-left: 20px;
    margin-bottom: 0;
  }
}
/* line 45, ../scss/partials/about/_contact-block.scss */
.contact-us-block .item .inner {
  background: white;
  padding: 40px 33px;
  height: 100%;
  border-radius: 4px;
}
@media (min-width: 992px) {
  /* line 52, ../scss/partials/about/_contact-block.scss */
  .contact-us-block .item .text {
    font-size: 18px;
  }
}
/* line 58, ../scss/partials/about/_contact-block.scss */
.contact-us-block .fa.heading {
  font-size: 30px;
  color: #fcc01e;
}
/* line 62, ../scss/partials/about/_contact-block.scss */
.contact-us-block h5 {
  margin-top: 23px;
  margin-bottom: 23px;
}
/* line 66, ../scss/partials/about/_contact-block.scss */
.contact-us-block .social-icons {
  margin-top: 12px;
}
/* line 69, ../scss/partials/about/_contact-block.scss */
.contact-us-block .social-icons .fa {
  color: #d8d8d8;
  margin: 0 10px;
  font-size: 28px;
}
/* line 77, ../scss/partials/about/_contact-block.scss */
.contact-us-block .social-icons a:hover .fa {
  color: #fcc01e;
}

/* line 1, ../scss/partials/about/_financial.scss */
.financial {
  text-align: center;
  border-top: solid 1px #e3e3e3;
  padding: 35px;
}

/* line 1, ../scss/partials/_solutions.scss */
.solutions-intro {
  border-bottom: solid 2px #d8d8d8;
}

/* line 5, ../scss/partials/_solutions.scss */
.solution-list {
  border-bottom: solid 2px #d8d8d8;
}
@media (min-width: 992px) {
  /* line 11, ../scss/partials/_solutions.scss */
  .solution-list .list-inner > div:nth-child(even) {
    flex-direction: row-reverse;
  }
}
/* line 19, ../scss/partials/_solutions.scss */
.solution-list .image,
.solution-list .content {
  display: block;
}
@media (min-width: 992px) {
  /* line 19, ../scss/partials/_solutions.scss */
  .solution-list .image,
  .solution-list .content {
    width: 50.0%;
  }
}
/* line 26, ../scss/partials/_solutions.scss */
.solution-list .image .inner,
.solution-list .content .inner {
  height: 100%;
}
/* line 31, ../scss/partials/_solutions.scss */
.solution-list .content .inner {
  padding: 55px 40px 75px;
}
@media (min-width: 768px) {
  /* line 31, ../scss/partials/_solutions.scss */
  .solution-list .content .inner {
    padding: 75px 140px 110px;
  }
}
@media (min-width: 992px) {
  /* line 31, ../scss/partials/_solutions.scss */
  .solution-list .content .inner {
    padding: 75px 70px 90px;
  }
}
@media (min-width: 1200px) {
  /* line 31, ../scss/partials/_solutions.scss */
  .solution-list .content .inner {
    padding: 75px 140px 110px;
  }
}
/* line 44, ../scss/partials/_solutions.scss */
.solution-list .content h2 {
  position: relative;
  margin-bottom: 30px;
}
/* line 48, ../scss/partials/_solutions.scss */
.solution-list .content h2:after {
  content: "";
  width: 45px;
  height: 2px;
  background: black;
  display: block;
  position: absolute;
  bottom: -4px;
  left: 0;
}
@media (min-width: 768px) {
  /* line 48, ../scss/partials/_solutions.scss */
  .solution-list .content h2:after {
    width: 75px;
  }
}
/* line 65, ../scss/partials/_solutions.scss */
.solution-list .image {
  position: relative;
  overflow: hidden;
}
@media (min-width: 992px) {
  /* line 69, ../scss/partials/_solutions.scss */
  .solution-list .image img {
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
/* line 77, ../scss/partials/_solutions.scss */
.solution-list .image img.height-fix {
  height: 100%;
  width: auto;
  max-width: 2000px;
}
/* line 82, ../scss/partials/_solutions.scss */
.solution-list .image img.width-fix {
  width: 100%;
  height: auto;
}
/* line 90, ../scss/partials/_solutions.scss */
.solution-list .count {
  font-size: 40px;
  color: #d8d8d8;
}
@media (min-width: 992px) {
  /* line 90, ../scss/partials/_solutions.scss */
  .solution-list .count {
    font-size: 60px;
  }
}

/* line 4, ../scss/partials/_news-archive.scss */
.news-intro-header p {
  color: #9f9f9f;
}
/* line 9, ../scss/partials/_news-archive.scss */
.news-intro-header.centered .header {
  justify-content: center;
}
/* line 14, ../scss/partials/_news-archive.scss */
.news-intro-header.centered h2 {
  text-align: center;
}

/* line 25, ../scss/partials/_news-archive.scss */
.page-template-archive-news .hentry,
.page-template-archive-press .hentry,
.page-template-archive-statements .hentry {
  margin-bottom: 40px;
  float: none;
  display: block;
  margin-right: -1px;
}
/* line 31, ../scss/partials/_news-archive.scss */
.page-template-archive-news .hentry .subtitle,
.page-template-archive-press .hentry .subtitle,
.page-template-archive-statements .hentry .subtitle {
  margin-top: 24px;
  font-style: italic;
}
@media (min-width: 768px) {
  /* line 31, ../scss/partials/_news-archive.scss */
  .page-template-archive-news .hentry .subtitle,
  .page-template-archive-press .hentry .subtitle,
  .page-template-archive-statements .hentry .subtitle {
    margin-top: 34px;
  }
}
/* line 39, ../scss/partials/_news-archive.scss */
.page-template-archive-news .hentry h3,
.page-template-archive-press .hentry h3,
.page-template-archive-statements .hentry h3 {
  font-family: "Gilroy Bold", Arial, sans-serif;
  margin-top: 24px;
  margin-bottom: 17px;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  /* line 39, ../scss/partials/_news-archive.scss */
  .page-template-archive-news .hentry h3,
  .page-template-archive-press .hentry h3,
  .page-template-archive-statements .hentry h3 {
    margin-top: 34px;
    margin-bottom: 27px;
  }
}
/* line 51, ../scss/partials/_news-archive.scss */
.page-template-archive-news .hentry .read-more,
.page-template-archive-press .hentry .read-more,
.page-template-archive-statements .hentry .read-more {
  margin-top: -15px;
}
/* line 54, ../scss/partials/_news-archive.scss */
.page-template-archive-news .hentry .read-more a,
.page-template-archive-press .hentry .read-more a,
.page-template-archive-statements .hentry .read-more a {
  color: #fcc01e;
}

/*blog entry content*/
/* line 63, ../scss/partials/_news-archive.scss */
.entry-content a:not(.btn) {
  border-bottom: solid 2px #313131;
}

/* line 1, ../scss/partials/_partnerships.scss */
.think-tank-intro .intro-wrapper, .key-partners .intro-wrapper, .awards .intro-wrapper {
  justify-content: space-between;
}
@media (min-width: 768px) {
  /* line 4, ../scss/partials/_partnerships.scss */
  .think-tank-intro .intro-wrapper .text, .key-partners .intro-wrapper .text, .awards .intro-wrapper .text {
    width: 66.66667%;
  }
}
@media (min-width: 1200px) {
  /* line 4, ../scss/partials/_partnerships.scss */
  .think-tank-intro .intro-wrapper .text, .key-partners .intro-wrapper .text, .awards .intro-wrapper .text {
    width: 58.33333%;
  }
}
@media (min-width: 768px) {
  /* line 13, ../scss/partials/_partnerships.scss */
  .think-tank-intro .intro-wrapper .button-wrapper, .key-partners .intro-wrapper .button-wrapper, .awards .intro-wrapper .button-wrapper {
    width: 25.0%;
  }
}

/* line 20, ../scss/partials/_partnerships.scss */
.splitheaders {
  background: #f7f7f7;
}
/* line 29, ../scss/partials/_partnerships.scss */
.splitheaders .partner-intro-header:nth-child(odd) .inner {
  padding-right: 30px;
}
/* line 34, ../scss/partials/_partnerships.scss */
.splitheaders .partner-intro-header:nth-child(even) .inner {
  padding-left: 30px;
}
@media (min-width: 768px) {
  /* line 27, ../scss/partials/_partnerships.scss */
  .splitheaders .partner-intro-header {
    width: 50%;
  }
}
/* line 41, ../scss/partials/_partnerships.scss */
.splitheaders .partner-intro-header h2, .splitheaders .partner-intro-header .intro {
  width: 100%;
}

/* line 54, ../scss/partials/_partnerships.scss */
.funders {
  padding-bottom: 55px;
  border-bottom: solid 1px #d8d8d8;
}

/* line 59, ../scss/partials/_partnerships.scss */
.logo-grid img {
  max-width: 100%;
}
@media (min-width: 768px) {
  /* line 59, ../scss/partials/_partnerships.scss */
  .logo-grid img {
    max-width: 200px;
  }
}
/* line 65, ../scss/partials/_partnerships.scss */
.logo-grid .inner {
  display: block;
}
@media (min-width: 768px) {
  /* line 65, ../scss/partials/_partnerships.scss */
  .logo-grid .inner {
    display: flex;
  }
}
/* line 73, ../scss/partials/_partnerships.scss */
.logo-grid .item {
  align-items: center;
  margin-bottom: 20px;
  justify-content: space-between;
}
@media (min-width: 768px) {
  /* line 73, ../scss/partials/_partnerships.scss */
  .logo-grid .item {
    display: block;
    width: 50.0%;
  }
}
@media (min-width: 768px) {
  /* line 73, ../scss/partials/_partnerships.scss */
  .logo-grid .item {
    width: 33.33333%;
  }
}
/* line 88, ../scss/partials/_partnerships.scss */
.logo-grid .image {
  display: block;
}
@media (max-width: 767px) {
  /* line 88, ../scss/partials/_partnerships.scss */
  .logo-grid .image {
    width: 33.33333%;
  }
}
/* line 96, ../scss/partials/_partnerships.scss */
.logo-grid p {
  display: block;
  width: 66.66667%;
  padding: 20px;
}
@media (min-width: 768px) {
  /* line 96, ../scss/partials/_partnerships.scss */
  .logo-grid p {
    padding: 20px 0 0 0;
  }
}
/* line 105, ../scss/partials/_partnerships.scss */
.logo-grid .learn-more {
  display: block;
  margin-top: 8px;
  color: #027181;
}

/* line 113, ../scss/partials/_partnerships.scss */
.think-tank-intro, .key-partners, .awards {
  padding-top: 100px;
  padding-bottom: 85px;
  position: relative;
  background: #f7f7f7;
}
/* line 119, ../scss/partials/_partnerships.scss */
.think-tank-intro h2, .key-partners h2, .awards h2 {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  /* line 119, ../scss/partials/_partnerships.scss */
  .think-tank-intro h2, .key-partners h2, .awards h2 {
    margin-bottom: 60px;
  }
}
/* line 126, ../scss/partials/_partnerships.scss */
.think-tank-intro h2 b, .key-partners h2 b, .awards h2 b {
  color: #fcc01e;
}
/* line 135, ../scss/partials/_partnerships.scss */
.think-tank-intro .fa-caret-down, .key-partners .fa-caret-down {
  color: #f7f7f7;
  font-size: 80px;
  position: absolute;
  left: 40px;
  bottom: 0;
  transform: translateY(60%) translateX(-50%);
  -webkit-transform: translateY(60%) translateX(-50%);
}
@media (min-width: 768px) {
  /* line 135, ../scss/partials/_partnerships.scss */
  .think-tank-intro .fa-caret-down, .key-partners .fa-caret-down {
    left: 50%;
  }
}

/* line 151, ../scss/partials/_partnerships.scss */
.think-tanks {
  background-color: #e3e3e3;
  padding-top: 100px;
  padding-bottom: 90px;
}
@media (min-width: 992px) {
  /* line 151, ../scss/partials/_partnerships.scss */
  .think-tanks {
    padding-bottom: 170px;
  }
}
@media (min-width: 768px) {
  /* line 161, ../scss/partials/_partnerships.scss */
  .think-tanks .header p {
    max-width: 60%;
  }
}
/* line 171, ../scss/partials/_partnerships.scss */
.think-tanks .header:nth-of-type(2) {
  margin-top: 75px;
}
/* line 174, ../scss/partials/_partnerships.scss */
.think-tanks .header:nth-of-type(3) {
  margin-top: 75px;
}
/* line 177, ../scss/partials/_partnerships.scss */
.think-tanks h3 {
  margin-bottom: 30px;
  color: #111111;
}
/* line 181, ../scss/partials/_partnerships.scss */
.think-tanks ul {
  padding-top: 20px;
}
/* line 187, ../scss/partials/_partnerships.scss */
.think-tanks ul:nth-of-type(1) {
  padding-bottom: 45px;
  border-bottom: solid 1px #d8d8d8;
}
@media (min-width: 992px) {
  /* line 187, ../scss/partials/_partnerships.scss */
  .think-tanks ul:nth-of-type(1) {
    padding-bottom: 91px;
  }
}
/* line 194, ../scss/partials/_partnerships.scss */
.think-tanks li {
  margin-bottom: 20px;
  width: 100%;
  padding-right: 10px;
}
@media (min-width: 768px) {
  /* line 194, ../scss/partials/_partnerships.scss */
  .think-tanks li {
    width: 25.0%;
  }
}
/* line 203, ../scss/partials/_partnerships.scss */
.think-tanks h4 {
  color: #111111;
  margin-bottom: 8px;
  position: relative;
}
/* line 208, ../scss/partials/_partnerships.scss */
.think-tanks h4:before {
  content: "";
  display: block;
  width: 40px;
  height: 3px;
  background-color: #fcc01e;
  margin-bottom: 17px;
}

/* line 218, ../scss/partials/_partnerships.scss */
.key-partners, .awards {
  background: #fff;
}
@media (max-width: 767px) {
  /* line 218, ../scss/partials/_partnerships.scss */
  .key-partners {
    padding-bottom: 0px;
  }
  
  .awards {
	  padding-bottom: 100px;
  }
}
/* line 229, ../scss/partials/_partnerships.scss */
.key-partners .logo-grid {
  margin-top: 50px;
}
@media (min-width: 768px) {
  /* line 229, ../scss/partials/_partnerships.scss */
  .key-partners .logo-grid {
    margin-top: 100px;
  }
}
/* line 235, ../scss/partials/_partnerships.scss */
.key-partners .logo-grid .inner {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 240, ../scss/partials/_partnerships.scss */
.key-partners .logo-grid .image {
  width: 100%;
  margin-right: 10px;
}
/* line 252, ../scss/partials/_partnerships.scss */
.key-partners .item {
  margin-bottom: 20px;
}

.awards {
	border-top: 1px solid #d8d8d8;
}

/* line 1, ../scss/partials/_contact.scss */
.contact-blocks {
  padding-top: 70px;
  padding-bottom: 66px;
}
@media (min-width: 768px) {
  /* line 1, ../scss/partials/_contact.scss */
  .contact-blocks {
    padding-top: 140px;
  }
}
/* line 9, ../scss/partials/_contact.scss */
.contact-blocks .inner {
  justify-content: space-between;
}
/* line 13, ../scss/partials/_contact.scss */
.contact-blocks .inner > div {
  border: solid 1px #d8d8d8;
  padding: 40px 15px;
  text-align: center;
  width: 100.0%;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 13, ../scss/partials/_contact.scss */
  .contact-blocks .inner > div {
    width: 31.25%;
  }
}
/* line 24, ../scss/partials/_contact.scss */
.contact-blocks .inner h3 {
  margin-bottom: 15px;
}
/* line 27, ../scss/partials/_contact.scss */
.contact-blocks .inner p {
  margin-bottom: 10px;
}
/* line 30, ../scss/partials/_contact.scss */
.contact-blocks .inner p:last-child {
  margin-bottom: 0;
}

/* line 35, ../scss/partials/_contact.scss */
.contact-form {
  margin-bottom: 120px;
}
/* line 38, ../scss/partials/_contact.scss */
.contact-form h2 {
  margin-bottom: 18px;
}
/* line 41, ../scss/partials/_contact.scss */
.contact-form h2 span {
  color: #fcc01e;
}
/* line 45, ../scss/partials/_contact.scss */
.contact-form .field-wrapper {
  justify-content: space-between;
  margin-bottom: 30px;
}
/* line 51, ../scss/partials/_contact.scss */
.contact-form input,
.contact-form textarea {
  width: 100%;
}
/* line 56, ../scss/partials/_contact.scss */
.contact-form div.first-name,
.contact-form div.last-name,
.contact-form div.email-address {
  margin-bottom: 30px;
  width: 100%;
}
@media (min-width: 768px) {
  /* line 56, ../scss/partials/_contact.scss */
  .contact-form div.first-name,
  .contact-form div.last-name,
  .contact-form div.email-address {
    width: 31.25%;
  }
}
/* line 64, ../scss/partials/_contact.scss */
.contact-form .message {
  width: 100%;
}
/* line 67, ../scss/partials/_contact.scss */
.contact-form textarea {
  padding: 20px;
}
/* line 70, ../scss/partials/_contact.scss */
.contact-form .btn, .contact-form input[type="submit"].btn {
  padding-left: 40px;
  padding-right: 40px;
}

/* line 75, ../scss/partials/_contact.scss */
.google-maps {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}
@media (min-width: 768px) {
  /* line 75, ../scss/partials/_contact.scss */
  .google-maps {
    padding-bottom: 50%;
  }
}
@media (min-width: 992px) {
  /* line 75, ../scss/partials/_contact.scss */
  .google-maps {
    padding-bottom: 35%;
  }
}

/* line 91, ../scss/partials/_contact.scss */
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 1, ../scss/partials/_join-newsletter.scss */
.join-newsletter {
  background-image: url(../images/newsletter-continent-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 110px;
  padding-bottom: 110px;
}
/* line 8, ../scss/partials/_join-newsletter.scss */
.join-newsletter h3 {
  font-size: 2rem;
  margin-bottom: 70px;
}
/* line 12, ../scss/partials/_join-newsletter.scss */
.join-newsletter input[type=text] {
  background-color: white;
}
@media (max-width: 767px) {
  /* line 12, ../scss/partials/_join-newsletter.scss */
  .join-newsletter input[type=text] {
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  /* line 12, ../scss/partials/_join-newsletter.scss */
  .join-newsletter input[type=text] {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  /* line 24, ../scss/partials/_join-newsletter.scss */
  .join-newsletter button {
    margin-right: 10px;
    margin-left: 10px;
  }
}

/* line 4, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .news-intro-header,
.page-template-archive-tools .news-intro-header,
.page-template-archive-trainings .news-intro-header {
  padding: 70px 0 63px;
}
@media (min-width: 992px) {
  /* line 4, ../scss/partials/_tools-reports.scss */
  .page-template-archive-reports .news-intro-header,
  .page-template-archive-tools .news-intro-header,
  .page-template-archive-trainings .news-intro-header {
    padding: 70px 0px 70px;
  }
}
/* line 14, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .categories,
.page-template-archive-tools .categories,
.page-template-archive-trainings .categories {
  border-bottom: solid 1px #d8d8d8;
  margin: 0 20px 70px;
}
/* line 25, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .categories a,
.page-template-archive-tools .categories a,
.page-template-archive-trainings .categories a {
  font-family: "Gilroy Bold", Arial, sans-serif;
  color: #313131;
  position: relative;
  display: block;
  padding: 11px 15px;
}
/* line 31, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .categories a span,
.page-template-archive-tools .categories a span,
.page-template-archive-trainings .categories a span {
  opacity: 0.7;
}
/* line 34, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .categories a:after,
.page-template-archive-tools .categories a:after,
.page-template-archive-trainings .categories a:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  height: 2px;
  width: 100%;
  background: #fcc01e;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
/* line 47, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .categories a:hover:after, .page-template-archive-reports .categories a.current:after,
.page-template-archive-tools .categories a:hover:after,
.page-template-archive-tools .categories a.current:after,
.page-template-archive-trainings .categories a:hover:after,
.page-template-archive-trainings .categories a.current:after {
  opacity: 1;
}
/* line 54, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .hentry,
.page-template-archive-tools .hentry,
.page-template-archive-trainings .hentry {
  border-bottom: solid 1px #d8d8d8;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
/* line 60, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .hentry h2,
.page-template-archive-tools .hentry h2,
.page-template-archive-trainings .hentry h2 {
  margin-bottom: 20px;
  font-size: 2.5rem;
  position: relative;
}
@media (min-width: 992px) {
  /* line 60, ../scss/partials/_tools-reports.scss */
  .page-template-archive-reports .hentry h2,
  .page-template-archive-tools .hentry h2,
  .page-template-archive-trainings .hentry h2 {
    margin-bottom: 35px;
  }
}
/* line 69, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .hentry h2:after,
.page-template-archive-tools .hentry h2:after,
.page-template-archive-trainings .hentry h2:after {
  content: "";
  display: block;
  width: 75px;
  height: 2px;
  background: #313131;
  margin-top: 9px;
}
/* line 79, ../scss/partials/_tools-reports.scss */
.page-template-archive-reports .hentry .image,
.page-template-archive-tools .hentry .image,
.page-template-archive-trainings .hentry .image {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  /* line 79, ../scss/partials/_tools-reports.scss */
  .page-template-archive-reports .hentry .image,
  .page-template-archive-tools .hentry .image,
  .page-template-archive-trainings .hentry .image {
    width: 41.66667%;
  }
}
@media (min-width: 768px) {
  /* line 85, ../scss/partials/_tools-reports.scss */
  .page-template-archive-reports .hentry .text,
  .page-template-archive-tools .hentry .text,
  .page-template-archive-trainings .hentry .text {
    width: 58.33333%;
    padding-left: 6.66667%;
    padding-right: 4.16667%;
  }
}

/* line 97, ../scss/partials/_tools-reports.scss */
.page-template-archive-tools .header p {
  color: #313131;
}

/* line 102, ../scss/partials/_tools-reports.scss */
.download_file {
  margin-top: 50px;
}

/* line 1, ../scss/partials/_get-help.scss */
#wpbdp-bar-show-directory-button {
  background-color: #d8d8d8;
  color: #313131;
}

/* line 5, ../scss/partials/_get-help.scss */
.advanced-search-link {
  margin-top: 5px;
}

/* line 9, ../scss/partials/_get-help.scss */
.wpbdp-page .cat-item {
  border-bottom: solid 1px #e3e3e3;
  padding-bottom: 10px;
}

@media (min-width: 768px) {
  /* line 17, ../scss/partials/_get-help.scss */
  .listings.wpbdp-listings-list.list .wpbdp-listing {
    width: 50.0%;
    padding-right: 30px;
  }
}
/* line 23, ../scss/partials/_get-help.scss */
.listings.wpbdp-listings-list.list .wpbdp-listing-excerpt.odd {
  background: transparent;
}
@media (min-width: 768px) {
  /* line 23, ../scss/partials/_get-help.scss */
  .listings.wpbdp-listings-list.list .wpbdp-listing-excerpt.odd {
    padding-right: 0px;
    padding-left: 30px;
  }
}

/* line 32, ../scss/partials/_get-help.scss */
.wpbdp-listing .excerpt-content .listing-details {
  margin-left: 0;
}

/* line 35, ../scss/partials/_get-help.scss */
.wpbdp-listing.wpbdp-listing-excerpt .listing-title a, .wpbdp-listing.wpbdp-listing-excerpt .listing-title h2 {
  color: #027181;
}

/* line 38, ../scss/partials/_get-help.scss */
.wpbdp-listing.wpbdp-listing-excerpt a:not(.wpbdp-button) {
  color: #027181;
}

/* line 42, ../scss/partials/_get-help.scss */
.wpbdp-listing.wpbdp-listing-excerpt a:not(.wpbdp-button) {
  border-bottom: 0;
}

/* line 1, ../scss/partials/_single.scss */
.ast-single-post .entry-title, .page-title {
  font-size: 3rem;
}

/* line 5, ../scss/partials/_single.scss */
.single-press_post.ast-separate-container {
  background: white;
}
/* line 8, ../scss/partials/_single.scss */
.single-press_post header nav {
  position: relative;
}
/* line 10, ../scss/partials/_single.scss */
.single-press_post header nav:before {
  border-bottom: solid 2px #e3e3e3;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  display: block;
  z-index: 5;
}
/* line 21, ../scss/partials/_single.scss */
.single-press_post #ast-fixed-header nav {
  border-bottom: 0;
}
/* line 23, ../scss/partials/_single.scss */
.single-press_post #ast-fixed-header nav:before {
  display: none;
}
/* line 26, ../scss/partials/_single.scss */
.single-press_post .join-us,
.single-press_post .donate {
  z-index: 10;
}

/* line 32, ../scss/partials/_single.scss */
.press_date {
  margin-bottom: 20px;
}
