/* Variables */
/* px to ems function */
/* Global Styles */

body{font-family:'museo';}

.row {
  max-width: 920px; }

a {
  cursor: pointer; }


a:focus {
  outline: none; }

a:hover {
  color: #5a8933; }

li {
  list-style-type: none; }

.button:hover {
  background: #5a8933; }

.inline-list > li {
  float: none;
  display: inline-block; }

header{height:113px;padding:15px 0 15px 0;border-bottom:5px solid #74ad26;background:#74ad26;position:relative;z-index:200;}
header .row{max-width:1030px;}
header .columns.text-right{padding-top:17px;}
header .buttons{margin: 5px 0;}
header .buttons li{display:inline-block;margin-right:20px;position:relative;}
header .buttons li:last-child{margin-right:0;}
header .buttons a{
    font:700 16px/21px 'museo';
    color:#fff;
    border:2px solid #fff;
    text-transform:uppercase;
    padding:5px;
    width:110px;
    display:block;
    text-align:center;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
    border-radius: 28px;
    }
header .buttons a:hover,
header .buttons a.active{border-color:#484848;background:#484848;}
header .buttons a:after{
    content: '';
    width: 0;
    height: 0;
    background: #484848;
    position: absolute;
    transform: rotate(45deg);
    top: 80px;
    left: 42px;
    -webkit-transition:all .5s;
    -moz-transition:all .5s;
    -o-transition:all .5s;
    -ms-transition:all .5s;
    opacity:0;
}
header .buttons a.active:after{opacity:1;top:68px;width:30px;height:30px;}
header .links{margin:8px 0;}
header .links li{display:inline-block;}
header .links li:after{content:'';width:4px;height:4px;background:#fff;display:inline-block;vertical-align:3px;border-radius:100%;margin:0 10px 0 15px;}
header .links li:last-child:after{display:none;}
header .links a{color:#fff;opacity:0.7;font-weight:700;font-size:18px;}
header .links li a:hover{opacity:1;}
header .search input[type='text']{
    display: block;
    position: absolute;
    background: #4c7928;
    border: none;
    right: 0;
    width:0;
    height: 43px;
    font: 700 15px/21px 'museo';
    color: #fff;
    padding: 0;
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
}
header .search input[type='text'].active{width:198px;padding: 0 45px 0 15px;}
header .search input[type='submit']{border:none;background:url('../img/bt-search.png') no-repeat center;width:26px;height:26px;cursor:pointer;margin:8px 0;position:relative;outline:none;}

.page-template-default .row{max-width: 1010px;}

.main-logo img{max-width:320px;}

/* SUBMENU */
.submenu{background:#484848;position: relative;z-index:200;}
.submenu .row{max-width:1030px;}
.submenu ul{margin:0;text-align:center;display:none;padding:25px 0;}
.submenu li{display:inline-block;}
.submenu li:after{content:'';width:4px;height:4px;background:#fff;display:inline-block;vertical-align:3px;border-radius:100%;margin:0 10px 0 15px;}
.submenu li:last-child:after{display:none;}
.submenu a{font:700 15px/21px 'museo';color:#fff;text-transform:uppercase;}
.submenu a:hover{color:#84d443;}
.submenu .links,
.submenu .search{display:none;}
.submenu h2{display:none;}
.submenu .menu-donate{position:relative;right:-200px;}

ul.dropdown {
  margin-left: 0; }

ul.menu-options {
  display: none;
  position: absolute;
  z-index: 9;
  background: #fff; }

.menu-button img.burger-one {
  padding: 0 0 35px 40px; }

.menu-button img.burger-two {
  padding: 15px 0 35px 40px; }

.button-three .button {
  width: 230px; }

img.burger-two {
  display: none; }

/* new nav button */
.lines-button {
  display: none;
  padding: 0;
  transition: .3s;
  -webkit-transition: .3s;
  cursor: pointer;
  user-select: none;
  border-radius: 0;
  background: transparent;
  margin-left: 45px;
  top:7px;
  bottom: 2px; }
  .lines-button:hover {
    opacity: 1;
    background: transparent; }
  .lines-button:active, .lines-button:focus {
    transition: 0;
    -webkit-transition: 0;
    background: transparent;
    border: 0;
    outline: none; }

.lines:focus, .lines:active, .lines:visited, .lines:hover {
  outline: none; }

.lines {
  width: 2.18rem !important;
  outline: none;
  display: inline-block;
  width: 3.5rem;
  height: 0.4rem;
  background: white;
  border-radius: 0;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  outline: none;
  position: relative;
  /*create the upper and lower lines as pseudo-elements of the middle line*/ }
  .lines:before, .lines:after {
    display: inline-block;
    width: 3.5rem;
    height: 0.4rem;
    background: white;
    border-radius: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    outline: none;
    position: absolute;
    left: -10px;
    content: '';
    transform-origin: 0.25rem center;
    -webkit-transform-origin: 0.25rem center; }
  .lines:before {
    top: 0.875rem;
    width: 2.8rem; }
  .lines:after {
    top: -0.875rem;
    width: 2.8rem; }

.lines-button.x.close .lines {
  /*hide the middle line*/
  background: transparent;
  /*overlay the lines by setting both their top values to 0*/ }
  .lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    transform-origin: 50% 50%;
    -webkit-transform-origin: 50% 50%;
    width: 2.8rem !important;
    top: 0;
    width: 3.5rem; }
  .lines-button.x.close .lines:before {
    transform: rotate3d(0, 0, 1, 45deg);
    -webkit-transform: rotate3d(0, 0, 1, 45deg); }
  .lines-button.x.close .lines:after {
    transform: rotate3d(0, 0, 1, -45deg);
    -webkit-transform: rotate3d(0, 0, 1, -45deg); }
#menu-main-menu {
  display: block !important;
}
#menu-main-menu li {
  display: inline-block;
  width: 28%;
  padding: 0 20px 0 20px;
  vertical-align: top;
  line-height: 40px;
}
#menu-main-menu a {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    color: #74ad26;
    font-size: 1.875em;
    color: #74ad26;
}
.nav-menu {
  display: none;
  text-align: center;
  position: absolute;
  z-index: 99999999;
  background: #fff;
  padding: 80px 0 70px 0;
  width: 100%;
  box-shadow: 0 4px 2px -2px gray; }
  .nav-menu .row {
    max-width: 1000px; }
  .nav-menu h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    color: #74ad26;
    font-size: 1.875em; }
  .nav-menu h3 a {
    color: #74ad26; }
  .nav-menu h3 a:hover {
    color: #5a8933; }
  .nav-menu p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    font-size: 0.6em;
    color: #484848; }
  .nav-menu .button-row {
    padding: 70px 0 70px 0; }
  .nav-menu .button.blog {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 10px;
    width: 200px;
    height: 50px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    line-height: 20px; }
  .nav-menu .button.blog:hover {
    background: #ecac12; }
  .nav-menu .button.donate {
    background: #74ad26;
    height: 50px;
    width: 200px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #fff;
    margin: 0 0 8px 0;
    text-transform: uppercase;
    line-height: 20px; }
  .nav-menu .button.donate:hover {
    background: #5a8933; }
  .nav-menu label {
    display: none; }
  .nav-menu input {
    width: 83%;
    height: 50px;
    border-top: 1px solid #74ad26;
    border-left: 1px solid #74ad26;
    border-bottom: 1px solid #74ad26;
    border-right: 0;
    box-shadow: none;
    float: left; }
  .nav-menu input.email {
    border-right: 1px solid #74ad26; }
  .nav-menu span.postfix, .nav-menu input#searchsubmit {
    background: url(../img/search.png) no-repeat 75% 45%;
    border: 0;
    cursor: pointer;
    height: 50px;
    font-size: 0; }
  .nav-menu input#searchsubmit {
    border-top: 1px solid #74ad26;
    border-right: 1px solid #74ad26;
    border-bottom: 1px solid #74ad26;
    width: 17%;
    float: right;
    position: relative;
    right: 1px; }
  .nav-menu .link-row a {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.375em;
    color: #3d3c3c;
    text-transform: uppercase;
    padding: 0 40px 70px 0; }
  .nav-menu h3.follow {
    color: #434d4d;
    margin: 0; }
  .nav-menu .sign-up li {
    margin: 0 10px 0 0; }
  .nav-menu .sign-up .gfield_required {
    display: none; }
  .nav-menu .sign-up .button {
    background: #74ad26;
    height: 42px;
    width: 100px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #fff;
    margin: 0 30px 8px 0;
    text-transform: uppercase;
    line-height: 40px;
    padding: 0; }
  .nav-menu .sign-up .button:hover {
    background: #5a8933; }
  .nav-menu .sign-up input {
    height: 42px; }
  .nav-menu .sign-up li a {
    background: url(../img/social-menu.png) no-repeat;
    display: block;
    height: 50px;
    width: 50px;
    padding: 0; }
  .nav-menu .sign-up a.fbook-menu {
    background-position: 0 0;
    position: relative;
    top: -3px; }
  .nav-menu .sign-up a.fbook-menu:hover {
    background-position: 0 -60px; }
  .nav-menu .sign-up a.twitter-menu {
    background-position: -62px 0;
    position: relative;
    top: -3px; }
  .nav-menu .sign-up a.twitter-menu:hover {
    background-position: -62px -60px; }
  .nav-menu .sign-up a.youtube-menu {
    background: url(../img/youtube-sprite.png) no-repeat 0 0;
    display: block;
    height: 52px;
    width: 52px;
    position: relative;
    top: -3px; }
  .nav-menu .sign-up a.youtube-menu:hover {
    background-position: -0 -59px; }
  .nav-menu .inline-list.menu {
    display: block !important;
    margin: 0; }
  .nav-menu .sign-up a.instagram-menu {
    background: url(../img/instagram-sprite.png) no-repeat 0 0;
    display: block;
    height: 52px;
    width: 52px;
    padding: 0;
    position: relative;
    top: -3px;
  }
  .nav-menu .sign-up a.instagram-menu:hover {
    background-position: 0 -59px;
  }

.inline-list.sign-up .gform_wrapper {
  margin-top: 0;
  position: relative;
  bottom: 28px; }
.inline-list.sign-up .gform_wrapper .gform_footer {
  display: inline-block;
  padding-top: 0;
  margin-top: 0;
  margin-left: 5px; }
.inline-list.sign-up .gform_wrapper .top_label input.medium, .inline-list.sign-up .gform_wrapper .top_label select.medium {
  display: inline-block;
  width: 250px;
  border-right: 1px solid #74ad26;
  font-family: "effra",sans-serif;
  font-style: normal;
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  color: #5a5959;
  font-size: 1em;
  padding-left: 15px; }
.inline-list.sign-up ::-webkit-input-placeholder {
  color: #5a5959; }
.inline-list.sign-up :-moz-placeholder {
  /* Firefox 18- */
  color: #5a5959; }
.inline-list.sign-up ::-moz-placeholder {
  /* Firefox 19+ */
  color: #5a5959; }
.inline-list.sign-up :-ms-input-placeholder {
  color: #5a5959; }
.inline-list.sign-up li.gravity {
  width: 400px; }

.inline-list.sign-up, .inline-list.receive {
  display: table;
  margin: 0 auto;
  padding-top: 35px; }

#gform_wrapper_4 {
  margin: 0; }

.inline-list.receive {
  padding-top: 0; }
  .inline-list.receive form {
    width: 458px; }
  .inline-list.receive .gform_wrapper .top_label .gfield_label {
    display: none; }
  .inline-list.receive .top_label, .inline-list.receive .gform_body {
    display: inline-block; }

.inline-list.search-top {
  display: table;
  margin: 0 auto;
  padding-top: 0;
  margin-left: 0;
  margin-right: 0; }

.inline-list.sign-up > li, .inline-list.receive > li, .inline-list.search-top > li {
  display: block;
  float: left; }

.top-bar-section li:not(.has-form) a:not(.button) {
  color: #74ad26;
  background: transparent; }

.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
  background: #fff;
  color: #6e6e6e;
  text-transform: uppercase; }

header ul.button-list {
  float: right;
  margin: 0; }

header .button-list li {
  display: inline-block; }

header .button {
  background: #74ad26;
  margin-top: 8px;
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 1.125em;
  margin: 8px 0 0 0;
  width: 125px;
  height: 48px;
  padding: 0;
  line-height: 46px;
  border: 1px solid #fff;
  text-transform: uppercase; }

header .button-give .button {
  width: 220px; }

header .button-one {
  margin-right: 10px; }

#main-image {
  position: relative; }
section#main-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 400px;
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0),#000);
    bottom: 0;
    left: 0;
}
  #main-image .image-text {
    text-align: center; }
  #main-image .overlay-text {
    position: absolute;
    display: block;
    width: 100%;
    bottom: 30px; }
    #main-image .overlay-text .row {
      max-width: 1020px; }
    #main-image .overlay-text .row.take-action {
      max-width: 920px; }
    #main-image .overlay-text .row.blog-row {
      max-width: 920px; }
  #main-image img {
    width: 100%;
    max-width: 2000px; }
  #main-image img.video-click {
    width: auto; }
  #main-image .video-button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 40%; }
  #main-image .image-text h1 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.75em;
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25); }
  #main-image .image-text h2 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 7.5em;
    color: #fff;
    margin: 0;
    line-height: 135px;
    text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25); }
  #main-image .image-text p {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.375em;
    color: #fff;
    width: 60%;
    margin: 0 auto;
    line-height: 28px;
    text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25); }
  #main-image .image-text p.blog-p {
    width: 70%;
    margin: 0 auto;
    text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25); }
  #main-image .image-text p.video {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    color: #5d5a5a;
    background: #fff;
    padding: 6px 0 6px 0;
    margin: 0 auto;
    width: 580px;
    text-shadow: none; }
  #main-image .champion h1 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 3.75em;
    color: #fff;
    margin: 0;
    text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25);
    }
  #main-image .champion p {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.375em;
    color: #fff;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    line-height: 30px;
    text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25); }

  #main-image .slide-caption {
    position: absolute;
    bottom: 0; }
  #main-image .slide-caption.video-caption {
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 20px; }



#main-image.image-internal h1 {
  font-size: 2.25em;
  text-transform: none; }

#main-image.image-internal .image-text {
  text-align: left; }
#main-image.image-internal p {
  margin: 0; }
#main-image.image-internal .button {
  background: #ffbe00;
  width: 190px;
  height: 50px;
  color: #182d39;
  text-transform: uppercase;
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125em;
  padding: 0;
  line-height: 50px;
  margin-top: 40px; }
#main-image.image-internal .button:hover {
  background: #ecac12; }

#main-image.image-internal .blog-row .image-text {
  text-align: center; }

#main-image.image-home .image-text {
  top: 15%;
  left: 0;
  width: 80%; }
#main-image.image-home p {
  text-align: left;
  font-size: 2.1875em;
  line-height: 45px;
  width: 90%;
  margin: 0;
  text-shadow: 1px 1px 3px rgba(78, 78, 78, 0.25); }

.our-mission{
    text-align:center;
    padding:90px 0;
}

.our-mission h2, .border h2{
    font:700 38px/62px 'museo';
    position: relative;
    margin-bottom:20px;
    padding-bottom:10px;
}

blockquote{position:relative;margin: 60px 0;}
.our-mission h2:after,
blockquote:after,
blockquote:before,
.border h2:after{content:'';width:90px;background:#6dad3a;height:4px;position: absolute;bottom: 0;left: calc(50% - 45px);}
blockquote:before{top:0;}

.our-mission p{
    font:400 24px/32px 'museo';
}

.our-mission p:nth-child(2){
    padding:0 90px;
}

.our-mission iframe{
    width:100%;
    margin-top:90px;
    height:500px;
}

#box-content {
  padding: 70px 0 0 0; }
  #box-content h1 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.125em;
    text-align: center;
    padding: 0 0 20px 0; }
  #box-content .inline-list {
    text-align: center;
    padding: 0 0 20px 0; }
  #box-content .inline-list > li {
    margin-left: 5px; }
  #box-content .inline-list li a {
    background: url(../img/social-sprite.png) no-repeat;
    display: block;
    height: 45px;
    width: 47px; }
  #box-content .inline-list a.facebook {
    background-position: 0 0; }
  #box-content .inline-list a.twitter {
    background-position: -57px 0; }
  #box-content .inline-list a.google {
    background-position: -114px 0; }
  #box-content .inline-list a.pinterest {
    background-position: -171px 0; }
  #box-content .quote-image {
    position: relative;
    left: -5px;
    top: 48px; }
  #box-content .box-content {
    border: 1px solid #cacaca;
    border-top: 5px solid #0a78b9;
    margin-bottom: 35px;
    width: 318px;
    height: 350px; }
    #box-content .box-content ul.main-content {
      padding: 0 10px 0 10px; }
    #box-content .box-content .date {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9375em;
      color: #626262; }
    #box-content .box-content .quote {
      font-family: "effra",sans-serif;
      font-style: normal;
      font-weight: 500;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.5em;
      color: #7daf11;
      line-height: 28px;
      height: 196px; }
    #box-content .box-content .author-info {
      padding-left: 11px; }
    #box-content .box-content .float-right {
      float: right;
      position: relative;
      right: 78px;
      top: 10px;
      line-heighT: 20px; }
    #box-content .box-content .photo {
      float: left; }
    #box-content .box-content .name {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.125em;
      color: #0a78b9; }
    #box-content .box-content .read-more, #box-content .box-content .share, #box-content .box-content .divider {
      display: inline-block; }
    #box-content .box-content .read-more a, #box-content .box-content .share a, #box-content .box-content .divider {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      -moz-osx-font-smoothing: grayscale;
      font-size: 0.9375em;
      color: #74ad26; }
    #box-content .box-content .share a:hover, #box-content .box-content .read-more a:hover {
      color: #5a8933; }

#myModal {
  width: 318px;
  height: 350px;
  min-height: 350px;
  background: #74ad26; }
  #myModal .inline-list {
    margin-top: 116px; }
  #myModal .inline-list a {
    background: url(../img/modal-sprite.png) no-repeat;
    width: 52px;
    heighT: 50px; }
  #myModal .inline-list > li {
    margin-left: 7px; }
  #myModal .inline-list a.modal-email {
    background-position: 0 0; }
  #myModal .inline-list a.modal-fbook {
    background-position: -66px 0; }
  #myModal .inline-list a.modal-twitter {
    background-position: -131px 0; }
  #myModal .inline-list a.modal-google {
    background-position: -196px 0; }

#update-donate {
    position: relative;
    padding:90px 0;}
  #update-donate .small-6.one {
    text-align: center;
    padding: 0 60px 0 0;
    border-right:1px solid #febf36;}
  #update-donate .small-6.two {
    text-align: center;
    padding: 0 0 0 60px; }
  #update-donate h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.0625em;
    color:#484848;}
  #update-donate p {
    font:400 24px/30px 'museo';
    font-style: normal;
    -moz-osx-font-smoothing: grayscale;
    color: #484848;
    margin: 0 auto;}
  #update-donate input {
    width: 275px;
    margin: 0 auto;
    border-color: #74ad26;
    margin-top: 15px;
    margin-bottom: 10px;
    font-family: "effra",sans-serif;
    text-align: center;
    box-shadow: none; }
  #update-donate .button {
    font: 400 20px/40px 'museo';
    width: 250px;
    height: 50px;
    background: #ffbe00;
    padding:5px 0;
    text-transform: uppercase;
    color: #000;
    border-radius:28px;
}
#update-donate .two img {
    margin-bottom: 15px;
}
#update-donate .one p {
    padding: 10px 0;
    line-height:31px;
}
#update-donate .two p {
    font-size: 20px;
}
  #update-donate .button:hover {
    color: #fff; }
  #update-donate .two .button, #update-donate .one .button {
    margin-top: 30px; }

#front-toolkit {
  padding: 50px 0 28px 0;
  background: #454545;
  text-align: center; }
  #front-toolkit p {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #fff;
    margin: 0 auto;
    width: 80%;
    margin-bottom: 25px; }
  #front-toolkit .button {
    width: 240px;
    height: 42px;
    background: #ffbe00;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 10px; }
  #front-toolkit a.button:hover {
    background: #f1ab04; }
  #front-toolkit .inline-list > li {
    margin-left: 10px; }

#front-perpetual {
  padding: 60px 0 60px 0;
  background: #fff;
  text-align: center; }
  #front-perpetual p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #484848;
    width: 80%;
    margin: 0 auto;
    line-height: 28px;
    margin-top: 30px; }


footer{background:#6dad3a;color:#fff;font:300 15px/21px 'museo';}
footer .row{max-width:1100px;}
footer .signup{background:#484848;padding:60px 0 !important;text-align:center;}
footer .signup section{padding:0;}
footer .signup img{padding:10px 0;}
footer .signup .at.ngp-form form{width:auto;margin-top:-20px;}
footer .signup .at.ngp-form input[type="email"]{background-color:#fff;border:none;border-radius:0;font: 700 24px/30px 'museo';width:477px;padding:35px;border-top-left-radius: 35px;border-bottom-left-radius: 35px;}
footer .signup .at.ngp-form .at-form-submit{float:none;display:inline-block;}
footer .signup .at.ngp-form .at-form-submit .at-submit{background:#febf36;color:#000;font:700 24px/30px 'museo';border-radius:0;padding:19px;border-top-right-radius: 35px;border-bottom-right-radius: 35px;}
footer .menu{padding:60px 0;}
footer .menu .column{border-left:1px solid #a7ce89;}
footer .menu h2{text-transform:uppercase;font:700 24px/30px 'museo';color:#fff;}
footer .menu li{padding:5px 0;}
footer .menu a{text-transform:uppercase;color:#fff;font:700 15px/21px 'museo';}
footer .menu a:hover{color:#ffca29;}
footer .menu a.mail{text-transform:none;color:#febf36;}
footer .menu ul{margin:0;}
footer .follow-shotalife{text-align:center;position:relative;padding:0 0 90px !important;}
footer .follow-shotalife .wrapper{display:inline-block;border:1px solid #a7ce89;margin:0;padding:15px;position:relative;}
footer .follow-shotalife h2{position:absolute;top:-13px;color:#fff;font:700 20px/20px 'museo';width:100%;left:0;}
footer .follow-shotalife h2 span{background:#6dad3a;padding:0 10px;}
footer .follow-shotalife ul{margin:0;}
footer .follow-shotalife li{display:inline-block;margin:10px;}
footer .bottom-bar{background:#000;padding:15px !important;}
footer .bottom-bar ul{margin:0;}
footer .bottom-bar li{display:inline-block;}
footer .bottom-bar li a{font-weight:700;text-transform:uppercase;}
footer .bottom-bar li a:hover{color:#fff;}
footer .bottom-bar li:after{content:'';width:4px;height:4px;background:#fff;display:inline-block;vertical-align:3px;border-radius:100%;margin:0 15px;}
footer .bottom-bar li:last-child:after{display:none;}
footer .bottom-bar a{color:#febf36;}
footer .bottom-bar a:hover{color:#fff;}
footer .bottom-bar p{margin:0;}

#internal-one {
  padding: 80px 0 30px 0; }
  #internal-one .champion {
    padding: 0 0 50px 0;
    width: 100%; }
    #internal-one .champion .content {
      margin-top: -5px;
      opacity: 1;
      padding: 0 0 0 15px;
      vertical-align: middle;
      display: table-cell;
      overflow: visible;
      }
    #internal-one .champion .categories {
      /*margin-bottom: 25px;*/ }
      #internal-one .champion .categories a {
        line-height: 53px !important; }
  #internal-one .champion-image img {
    border-radius: 50%;
    border: 4px solid #74ad26; }
  #internal-one .champion-image p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center;
    font-size: 1.125em;
    margin: 25px 0 0 0; }
  #internal-one .champion-image a {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 700;
    color: #74ad26;
    font-size: 1.125em; }
  #internal-one .small-8 a {
    color: #74ad26; }
  #internal-one h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.25em;
    line-height: 35px; }
    .page-id-282 #internal-one h4 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.25em;
    line-height: 35px;
    text-align: center;
    padding-bottom: 40px; }
    .page-id-282 #internal-one {
  padding-top: 40px; }
  #internal-one h3.excerpt-author {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    color: #222222;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em; }
  #internal-one a.blog-link h3:hover {
    color: #5a8933; }
  #internal-one p {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.375em;
    color: #4e4d4d;
    line-height: 30px; }

.valign-middle {
  display: table; }
  .valign-middle > .columns {
    display: table-cell;
    vertical-align: middle; }
  .valign-middle > .columns, .valign-middle > [class*="column"] + [class*="column"]:last-child {
    float: none !important; }

#internal-one.internal-action h3.excerpt {
  font-size: 1.75em;
  color: #414040;
  line-height: 32px;
  margin-bottom: 8px;
  /* padding-top: 2%; */
  }
#internal-one.internal-action img {
  border: 0;
  width: 175px;
  max-width: 100%; }
#internal-one.internal-action p {
  font-family: "effra",sans-serif;
  font-style: normal;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125em;
  color: #4e4d4d;
  line-height: 25px; }
#internal-one.internal-action p.twitter {
  text-align: left;
}
#internal-one.internal-action.bio h3 {
  font-size: 2.125em; }
#internal-one.internal-action.bio h4 {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125em;
  color: #414040;
  margin: 0 0 30px 0; }

#internal-one.bio-list {
  background: #edecea; }
  #internal-one.bio-list h2 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    margin: 0 0 50px 0; }
  #internal-one.bio-list p {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    color: #5d5a5a;
    margin: 0;
    }
  #internal-one.bio-list .button, #internal-one.bio-list .categories a {
    background: #74ad26;
    height: 35px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 2px;
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #fff;
    margin: 0 0 8px 0; }
  #internal-one.bio-list .categories a {
    padding: 5px 15px;
    white-space: nowrap;
    border-radius: 28px;
    }
  #internal-one.bio-list .button:hover {
    background: #669428; }
  #internal-one.bio-list .columns + .columns:last-child {
    float: left; }

#impact-home {
    padding: 90px 0;
    background:#ecebea;
    overflow:hidden;}
#impact-home .impact-holder{
    max-width:1280px;
    margin:0 auto;
}
#impact-home .columns{
    text-align:center;
}
  #impact-home .impact-image {
    position: relative;
    display:inline-block;}
  #impact-home .impact-image img {
    border-radius: 50%;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
  }
  #impact-home .impact-text {
    position: absolute;
    bottom: 50px;
    left: 30px;
    width: 80%;
    text-align: center;
    z-index: 2;
    padding: 0 7px;
}
  #impact-home h4 {
    font-family: "museo",serif;
    color: #fff;
    font-weight: bold;
    font-size: 28px;
    text-shadow: 0 0 3px #000;
}
#impact-home h4:after {
    content: '';
    border-bottom: 1px solid #fff;
    width: 100px;
    display: block;
    margin: 10px auto;
}
  #impact-home h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height:40px;
    color: #a4d7f4;
    margin: 0;
    margin-bottom: -8px;
    text-transform:uppercase;
    text-shadow:0 0 3px #000;
    padding-bottom:5px;}
  #impact-home p {
    font:700 20px/20px 'museo';
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    text-shadow:0 0 3px #000;}
  #impact-home a{
      text-transform:uppercase;
      color:#a4d7f4;
      font:700 18px/24px 'museo';
      background:rgba(0,0,0,0.5);
      padding:7px 15px;
      border-radius:25px;
      position:relative;
      top:20px;
  }
  #impact-home .large-6 {
    text-align: center; }
  #impact-home .one {
    padding-left: 175px; }
  #impact-home .two {
    padding-left: 54px; }
  #impact-home .button {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 10px;
    width: 200px;
    height: 40px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    margin-top: 35px;
    text-transform: uppercase; }
  #impact-home .button:hover {
    background: #ecac12; }
  #impact-home #owl-home {
    display: none !important; }
  #impact-home .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 30px;
    bottom: 50%;
    opacity: 1;
    background: url(../img/slide-buttons-home.png) no-repeat;
    display: block;
    height: 28px;
    width: 25px;
    background-position: 0 0; }
  #impact-home .owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 30px;
    bottom: 50%;
    opacity: 1;
    background: url(../img/slide-buttons-home.png) no-repeat;
    display: block;
    height: 28px;
    width: 25px;
    background-position: -30px 0; }
  
  #impact-home .impact-main:hover .item{opacity:0.5;}
  #impact-home .item:hover{opacity:1 !important;}

#partners-home {
  padding: 70px 0 70px 0;
  text-align: center; }
  #partners-home h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.0625em;
     }
  #partners-home h3 a {
    color: #000;
  }
  #partners-home p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.25em;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 60px;
    line-height: 25px; }
  #partners-home .box {
    width: 260px;
    height: 260px;
    transition: all 300ms ease-out;
    padding: 20px; }
  #partners-home .box:hover {
    opacity:0.5;}
  #partners-home .box img {
    position: relative;
    top: 48%;
    transform: translateY(-48%);
    -webkit-transform: translateY(-48%);
    -ms-transform: translateY(-48%); }

#champion-home {
  padding: 70px 0 70px 0; }
  #champion-home h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.0625em;
    color: #182d39;
    text-align: center;
    margin: 0 0 30px 0; }
  #champion-home .champ-box {
    background: #edecea;
    height: 220px;
    margin-bottom: 25px;
    margin-left: 0.9375rem;
    margin-right: 0.9375rem; }
    #champion-home .champ-box img {
      border-radius: 50%; }
    #champion-home .champ-box .small-3 {
      padding: 25px 0 0 25px; }
    #champion-home .champ-box .small-9 {
      padding: 38px 0 0 0; }
    #champion-home .champ-box p.text {
      font-family: "effra",sans-serif;
      font-style: normal;
      font-weight: 400;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.625em;
      color: #3d3c3c;
      line-height: 30px;
      margin: 0 0 10px 0; }
    #champion-home .champ-box p.id {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.375em;
      color: #5d5a5a;
      -moz-osx-font-smoothing: grayscale; }
    #champion-home .champ-box p span {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 300;
      color: #5d5a5a;
      -moz-osx-font-smoothing: grayscale; }
  #champion-home .large-12 {
    text-align: center; }
  #champion-home .button {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 15px;
    width: 235px;
    height: 45px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    margin-top: 35px;
    text-transform: uppercase; }
  #champion-home .button:hover {
    background: #ecac12; }

#latest-home {
  background-repeat:no-repeat;
  background-position:center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding: 70px 0 70px 0; }
  #latest-home h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.0625em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 0 20px 0; }
  #latest-home ul {
    margin-left: 0; }
  #latest-home li a {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.5625em;
    color: #ffbe00;
    -moz-osx-font-smoothing: grayscale; }
  #latest-home a:hover {
    color: #ecac12; }
  #latest-home li {
    margin: 0 0 30px 0;
    padding: 0 0 8px 0;
    background: url(../img/border.png) no-repeat left bottom; }
  #latest-home .large-12.more {
    text-align: center; }
  #latest-home .button {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 39px;
    width: 130px;
    height: 45px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    margin-top: 20px;
    text-transform: uppercase;
    border-radius: 28px;
    }
  #latest-home .button:hover{ 
    color:#fff !important; }
  
  h2 a{color:inherit;}

#form-home .row {
  max-width: 920px; }
#form-home .main-form {
  background: #edecea; }
#form-home .main-form .large-12 {
  max-width: 425px; }

#author-bio {
  padding: 30px 0 60px 0; }
  #author-bio .row.bio-content {
    background: #edecea; }
    #author-bio .row.bio-content .profile-box li.text {
      width: 75%;
      font-family: "effra",sans-serif;
      font-style: normal;
      font-weight: 400;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.125em;
      color: #414040;
      position: relative;
      top: -13px; }
    #author-bio .row.bio-content .profile-box li {
      margin: 0; }
    #author-bio .row.bio-content .profile-box img {
      padding: 22px 22px 0 10px; }

#interior-email {
  padding: 0 0 40px 0;
  text-align: center; }
  #interior-email h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 2.0625em;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale; }
  #interior-email li {
    margin-left: 0; }
  #interior-email .button {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    background: #74ad26;
    color: #fff;
    width: 105px;
    height: 45px;
    padding: 0;
    line-height: 44px;
    margin-left: 0;
    margin-right: 25px;
    text-transform: uppercase; }
  #interior-email .button:hover {
    background: #5a8933; }
  #interior-email input {
    width: 315px;
    height: 45px;
    background: #edecea;
    border: 0;
    box-shadow: none;
    margin-right: 8px;
    padding-left: 20px; }

#interior-related {
  background: #414040;
  text-align: center;
  padding: 70px 0 80px 0; }
  #interior-related h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 2.0625em;
    color: #fff;
    margin: 0 0 30px 0; }
  #interior-related h4 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.375em;
    color: #ffbe00;
    margin: 0 0 30px 0;
    line-height: 25px;
    margin: 17px 0 0 0; }
  #interior-related h4:hover {
    color: #ecac12; }
  #interior-related #owl-home {
    display: none !important; }
  #interior-related .owl-theme .owl-controls .owl-buttons .owl-prev {
    position: absolute;
    left: 30px;
    bottom: 60%;
    opacity: 1;
    background: url(../img/slide-buttons.png) no-repeat;
    display: block;
    height: 28px;
    width: 25px;
    background-position: 0 0; }
  #interior-related .owl-theme .owl-controls .owl-buttons .owl-next {
    position: absolute;
    right: 30px;
    bottom: 60%;
    opacity: 1;
    background: url(../img/slide-buttons.png) no-repeat;
    display: block;
    height: 28px;
    width: 25px;
    background-position: -30px 0; }

#main-image.slide-interior .large-12 {
  bottom: 5%; }

.mobile-dropdown {
  display: none; }

/* tab fades */
.tabs-content .content {
  opacity: 0; }

.tabs-content .content.active {
  -webkit-animation: fadeIn 1s;
  animation: fadeIn 1s;
  opacity: 1; }

@-webkit-keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
#tab-top {
  background: #2d2d2d;
  padding: 18px 0 40px 0; }
  #tab-top .tabs {
    text-align: center;
    width: 81%;
    margin: 0 auto; }
  #tab-top .tabs dd, #tab-top .tabs .tab-title {
    display: inline-block;
    float: none; }
  #tab-top .tabs dd > a:hover, #tab-top .tabs .tab-title > a:hover {
    background: #b4b3b3; }
  #tab-top .tabs .tab-title.active > a {
    background: #ffbe00;
    color: #182d39; }
  #tab-top .tabs .tab-title.load-tabs.active > a {
    background: #5d5a5a;
  }
  #tab-top .tabs dd > a, #tab-top .tabs .tab-title > a {
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 19px;
    width: 160px;
    height: 50px;
    background: #5d5a5a;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    text-align: center; }
  #tab-top select.tab-select {
    display: none; }

#internal-one.tabs-content {
  background: #fff; }
  #internal-one.tabs-content .large-12.load-more {
    text-align: center; }

#internal-one.bio-list .load-more.button {
  font: 400 20px/40px 'museo';
    width: 250px;
    min-height: 50px;
    background: #ffbe00;
    padding: 5px 0;
    text-transform: uppercase;
    color: #000;
    border-radius: 28px;
  }

#internal-one.bio-list .load-more.button:hover {
  background: #ecac12; }

#internal-one.bio-list .load-more.button.done {
  display: none; }

button.alm-load-more-btn.loading:before {
  top: -2px;
  background: transparent; }

#internal-one.bio-list .load-more .button:hover {
  backgrounD: #ecac12; }

#footer-form-one {
  background: #edecea;
  padding: 50px 0 50px 0;
  text-align: center; }
  #footer-form-one h4 {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.5em;
    color: #5b5b5b;
    width: 78%;
    margin: 0 auto;
    margin-bottom: 10px; }
  #footer-form-one p {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #5d5a5a;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 0; }

#footer-form-two {
  background: #74ad26;
  padding: 50px 0 50px 0;
  text-align: center; }
  #footer-form-two h4 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.875em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    width: 78%;
    margin: 0 auto; }

#footer-form-three {
  background: #454545;
  padding: 50px 0 50px 0;
  text-align: center; }
  #footer-form-three p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    margin-bottom: 0; }
  #footer-form-three p.policy {
    margin: 30px 0 30px 0; }
  #footer-form-three a {
    color: #74ad26; }
  #footer-form-three a:hover {
    color: #669428; }

.search-page .content {
  margin-bottom: 50px; }

#internal-one.bio-list.search-page {
  background: #fff; }
  #internal-one.bio-list.search-page .inline-list > li {
    margin: 0 8px 0 0; }
  #internal-one.bio-list.search-page input {
    width: 620px;
    background: #fff url(../img/search2.png) no-repeat 10px center;
    border: 1px solid black;
    box-shadow: none;
    height: 50px;
    margin: 0 0 60px 0;
    display: inline-block;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 300;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    color: #5d5a5a;
    padding-left: 20px; }
  #internal-one.bio-list.search-page input:focus, #internal-one.bio-list.search-page input:active {
    background: none; }
  #internal-one.bio-list.search-page label {
    display: none; }
  #internal-one.bio-list.search-page .button.search, #internal-one.bio-list.search-page input#searchsubmit {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 17px;
    width: 120px;
    height: 50px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    border: 0;
    cursor: pointer; }
  #internal-one.bio-list.search-page .button.search:hover, #internal-one.bio-list.search-page input#searchsubmit:hover {
    background: #ecac12; }
  #internal-one.bio-list.search-page .button.clear, #internal-one.bio-list.search-page input#clear {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #fff;
    line-height: 17px;
    width: 120px;
    height: 50px;
    background: #d3d2d2;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    border: 0; }
  #internal-one.bio-list.search-page h3 {
    padding-top: 5px; }
  #internal-one.bio-list.search-page .inline-list.lower-search {
    text-align: center; }
    #internal-one.bio-list.search-page .inline-list.lower-search .button.one {
      margin-right: 30px; }
    #internal-one.bio-list.search-page .inline-list.lower-search .button.two {
      margin-left: 20px; }
    #internal-one.bio-list.search-page .inline-list.lower-search a.number, #internal-one.bio-list.search-page .inline-list.lower-search a.page-numbers {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1.75em;
      color: #5d5a5a;
      margin-right: 10px; }

.lower-search {
  text-align: center; }
  .lower-search a.page-numbers {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    color: #5d5a5a;
    margin-right: 10px; }
  .lower-search a.page-numbers:hover {
    color: #5a8933; }
  .lower-search .page-numbers.current {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.75em;
    color: #5a8933;
    margin-right: 10px; }
  .lower-search a.prev, .lower-search a.next {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 17px;
    width: 120px;
    height: 50px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase;
    border: 0;
    cursor: pointer;
    padding: 15px; }
  .lower-search a.prev {
    margin-right: 30px; }
  .lower-search a.next {
    padding: 15px 40px 15px 40px;
    margin-left: 30px; }
  .lower-search a.prev:hover, .lower-search a.next:hover {
    color: #182d39;
    background: #ecac12; }

.search #internal-one.bio-list p {
  font-weight: 700;
  line-height: 35px;
  margin: 0; }
.search .date-link a {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1em;
  color: #5d5a5a;
  margin-top: -10px; }

#interior-detail {
  padding: 70px 0 70px 0; }
  #interior-detail h1 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 60px;
    color: #2d2d2d;
    -moz-osx-font-smoothing: grayscale;
    line-height: 38px;
    margin: 0px 0 20px 0;
    width: 70%;
    }
  #interior-detail .author a {
    color: #5d5a5a; }
  #interior-detail .author a:hover {
    color: #414040; }
  #interior-detail .int-one a {
    color: #74ad26;
    }
  #interior-detail .int-one a:hover {
    color: #5a8933; }
  #interior-detail h1.form-header {
    width: 100%; }
  #interior-detail h2 {
    font: 700 38px/48px 'museo';
    border-bottom: 1px solid #659f35;
    margin: 0 0 20px;
    padding: 10px 0 20px;
    display: block;
    }
  #interior-detail h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #565a5c;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    position: relative;
    bottom: 27px;
    margin: 0;
    }
  #interior-detail li {
    list-style-type: disc;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    color: #4e4d4d;
    -moz-osx-font-smoothing: grayscale;
    }
  #interior-detail ul.social {
    display: inline-block;
    margin: 0 0 10px 0; }
  #interior-detail span.stLarge {
    background-image: none !important; }
  #interior-detail .social li {
    margin: 0 -3px 0 0; }
  #interior-detail .social li span.stButton {
    background: url(../img/social.png) no-repeat;
    display: block;
    height: 35px;
    width: 37px; }
  #interior-detail .social li span.st_email_large .stButton {
    background-position: 0 0; }
  #interior-detail .social li span.st_email_large .stButton:hover {
    background-position: 0 -40px; }
  #interior-detail .social li span.st_facebook_large .stButton {
    background-position: -43px 0; }
  #interior-detail .social li span.st_facebook_large .stButton:hover {
    background-position: -43px -40px; }
  #interior-detail .social li span.st_twitter_large .stButton {
    background-position: -88px 0; }
  #interior-detail .social li span.st_twitter_large .stButton:hover {
    background-position: -88px -40px; }
  #interior-detail .social li span.st_googleplus_large .stButton {
    background-position: -131px 0; }
  #interior-detail .social li span.st_googleplus_large .stButton:hover {
    background-position: -131px -40px; }
  #interior-detail p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1.125em;
    color: #4e4d4d;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 35px 0; }
  #interior-detail .int-text {
    float: left; }
  #interior-detail .interior-side {
    float: right;
    padding: 0 0 0 30px; }
    #interior-detail .interior-side ul.two {
      background: #edecea;
      padding: 0 0 50px 0;
      width: 275px; }
    #interior-detail .interior-side ul.one {
      margin-bottom: 10px;
      width: 275px; }
    #interior-detail .interior-side li.link a {
      font-size: 20px; }
    #interior-detail .interior-side li {
      list-style-type: none;
      padding: 20px 20px 0px 20px;
      line-height: 20px; }
      #interior-detail .interior-side li a {
        font-family: "museo",serif;
        font-style: normal;
        font-weight: 700;
        color: #5d5a5a;
        -moz-osx-font-smoothing: grayscale; }
    #interior-detail .interior-side li.head {
      background: #ffbe00;
      height: 85px;
      width: 100%;
      line-height: 85px;
      text-align: center;
      padding: 0; }
      #interior-detail .interior-side li.head a {
        font-family: "museo",serif;
        font-style: normal;
        font-weight: 700;
        color: #182d39;
        -moz-osx-font-smoothing: grayscale; }
  #interior-detail .donate-one h3, #interior-detail .donate-one h2 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.8em;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale;
    margin: 40px 0 0 0;
    border-bottom: 0; }
  #interior-detail .donate-one {
    padding-bottom: 50px; }
    #interior-detail .donate-one .donate-left, #interior-detail .donate-one .donate-right {
      display: inline-block;
      width: 48%;
      vertical-align: top; }
    #interior-detail .donate-one .donate-right {
      width: 360px;
      margin-left: 10%; }
      #interior-detail .donate-one .donate-right ul.grey-bg {
      background: #dddddd;
      padding: 25px 0;
      margin: 0;
      margin-bottom: 20px; }
      #interior-detail .donate-right p {
        margin: 0;
      }
      #interior-detail .donate-right img {
        width: 100%;
      }
        #interior-detail .donate-one .donate-right ul.grey-bg li {
          padding: 0 25px 5px 0px;
          margin-left: 40px; }
      }
      }
      #interior-detail .donate-one .donate-right img {
        width: 100%; }
    #interior-detail .donate-one .check-list {
      margin: 0; }
      #interior-detail .donate-one .check-list li {
        list-style-type: none;
        display: inline-block;
        margin: 0 0 20px 0; }
      #interior-detail .donate-one .check-list img {
        margin: 0 5px 0 0; }
      #interior-detail .donate-one .check-list label {
        display: inline-block;
        margin-right: 25px; }
    #interior-detail .donate-one .gform_wrapper .gsection {
      border-bottom: 0; }
    #interior-detail .donate-one ul li {
      margin: 0;
      padding: 0; }
    #interior-detail .donate-one .gform_column.one-half.second, #interior-detail .donate-one .gform_column.one-half.third {
      display: inline-block;
      vertical-align: top; }
    #interior-detail .donate-one .gform_column.one-half.first .gfield_checkbox input[type="checkbox"] {
      display: none; }
    #interior-detail .donate-one .gform_column.one-half.first .gfield_checkbox input[type="checkbox"] + label span {
      display: inline-block;
      width: 32px;
      height: 32px;
      background: url(../img/dot.png) left top no-repeat;
      vertical-align: middle;
      margin: -1px 6px 0 0; }
    #interior-detail .donate-one .gform_column.one-half.first .gfield_checkbox input[type="checkbox"]:checked + label span {
      background: url(../img/dot.png) -40px top no-repeat; }
    #interior-detail .donate-one .gform_column.one-half label {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 0.9375em;
      color: #4e4d4d;
      -moz-osx-font-smoothing: grayscale; }
    #interior-detail .donate-one .gform_column.one-half .gfield_checkbox input[type="checkbox"] {
      display: none; }
    #interior-detail .donate-one .gform_column.one-half .gfield_checkbox input[type="checkbox"] + label span {
      display: inline-block;
      width: 39px;
      height: 32px;
      background: url(../img/tick.png) left top no-repeat;
      vertical-align: middle;
      margin: -1px 6px 0 0;
      float: left; }
    #interior-detail .donate-one .gform_column.one-half .gfield_checkbox input[type="checkbox"] + label#label_3_32_1 span {
      position: relative;
      top: 5px; }
    #interior-detail .donate-one .gform_column.one-half .gfield_checkbox input[type="checkbox"]:checked + label span {
      background: url(../img/tick.png) -39px top no-repeat; }
    #interior-detail .donate-one .gform_column.one-half.first {
      margin-top: -272px !important; }
    #interior-detail .donate-one .gfield_checkbox input {
      height: 17px; }
    #interior-detail .donate-one .gfield_checkbox label {
      font-family: "effra",sans-serif;
      font-style: normal;
      font-weight: 400;
      font-size: 1.25em;
      color: #565a5c;
      -moz-osx-font-smoothing: grayscale;
      margin: 15px 22px 0 0; }
    #interior-detail .donate-one .gfield_checkbox label#label_3_28_1 {
      margin-top: 2px; }
    #interior-detail .donate-one #field_3_27 label {
      display: block; }
    #interior-detail .donate-one input, #interior-detail .donate-one select {
      border: 1px #74ad26 solid;
      box-shadow: none;
      height: 48px;
      padding-left: 10px;
      background: #fff; }
    #interior-detail .donate-one select {
      background: url(../img/select-arrow.png) no-repeat 90% center; }
    #interior-detail .donate-one input#input_3_19 {
      width: 280px !important;
      margin-right: 7px; }
    #interior-detail .donate-one input#input_3_31 {
      width: 120px !important; }
    #interior-detail .donate-one input#input_3_18, #interior-detail .donate-one select#input_3_16, #interior-detail .donate-one select#input_3_17 {
      width: 140px; }
    #interior-detail .donate-one .gform_wrapper .top_label input.medium, #interior-detail .donate-one .gform_wrapper .top_label select.medium {
      width: 98%; }
    #interior-detail .donate-one .gchoice_3_28_1 {
      margin-bottom: 40px; }
    #interior-detail .donate-one .gform_wrapper .gform_footer {
      padding: 0;
      margin: 0; }
    #interior-detail .donate-one #field_3_17 {
      margin-left: -56px !important; }
    #interior-detail .donate-one #field_3_18 .ginput_container, #interior-detail .donate-one #field_3_18 .gfield_description {
      width: 37%;
      display: inline-block; }
      #interior-detail .donate-one #field_3_18 .ginput_container a, #interior-detail .donate-one #field_3_18 .gfield_description a {
        color: #74ad26; }
      #interior-detail .donate-one #field_3_18 .ginput_container a:hover, #interior-detail .donate-one #field_3_18 .gfield_description a:hover {
        color: #5a8933; }
    #interior-detail .donate-one ::-webkit-input-placeholder {
      color: #5a5959; }
    #interior-detail .donate-one :-moz-placeholder {
      /* Firefox 18- */
      color: #5a5959; }
    #interior-detail .donate-one ::-moz-placeholder {
      /* Firefox 19+ */
      color: #5a5959; }
    #interior-detail .donate-one :-ms-input-placeholder {
      color: #5a5959; }
    #interior-detail .donate-one label.gfield_label {
      display: none; }
    #interior-detail .donate-one input#gform_submit_button_3 {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.125em;
      color: #fff;
      -moz-osx-font-smoothing: grayscale;
      background: #74ad26;
      width: 165px;
      height: 45px;
      text-transform: uppercase;
      padding: 0;
      line-height: 45px;
      float: right;
      position: relative;
      bottom: -10px;
      right: 254px; }
    #interior-detail .donate-one input#gform_submit_button_3:hover {
      background: #5a8933; }
  #interior-detail .donate-side ul {
    background: #edecea;
    margin: 0;
    padding: 20px 20px 40px 10px; }
  #interior-detail .donate-side li {
    margin-left: 30px;
    font-size: 1em; }
  #interior-detail .letter {
    border: 1px solid #8dc63f;
    border-top: 5px solid #8dc63f;
    padding: 18px;
    margin: 0 0 70px 0; }
    #interior-detail .letter p {
      font-family: "effra",sans-serif;
      font-style: normal;
      font-weight: 300;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1em;
      margin: 0 0 25px 0; }
    #interior-detail .letter li {
      font-family: "effra",sans-serif;
      font-style: normal;
      font-weight: 300;
      -moz-osx-font-smoothing: grayscale;
      font-size: 1em;
      list-style-type: disc; }
  #interior-detail .form-wrapper .form-layout {
    width: 435px; }
  #interior-detail .form-wrapper .form-layout h3 {
    text-align: center;
    display: block; }
  #interior-detail .main-form, #interior-detail #gform_wrapper_1, #interior-detail #gform_wrapper_5 {
    background: #edecea;
    width: 100%;
    max-width: 100%;
    margin: 0; }
  #interior-detail #gform_1 #gform_fields_1, #interior-detail #gform_5 #gform_fields_5 {
    max-width: 430px;
    margin: 0 auto !important; }
  #interior-detail #gform_wrapper_1 form, #interior-detail #gform_wrapper_5 form {
    text-align: center; }
  #interior-detail #gform_wrapper_1 h2, #interior-detail #gform_wrapper_5 h2 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.625em;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale;
    bottom: 0;
    text-align: center;
    line-height: 30px;
    padding: 40px 0 10px 0; }
    #interior-detail #gform_wrapper_5 {
      margin-bottom: 50px;
    }
  #interior-detail #gform_wrapper_1 label, #interior-detail #gform_wrapper_5 label {
    display: none; }
  #interior-detail #gform_wrapper_1 #field_1_20 label, #interior-detail #gform_wrapper_1 #field_1_21 label, #interior-detail #gform_wrapper_1 #field_1_22 label {
    display: block;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    color: #2d2d2d;
    -moz-osx-font-smoothing: grayscale;
    text-align: left;
    line-height: 24px;
    margin-top: 6px;
    margin-left: 0; }
  #interior-detail #gform_wrapper_1 #field_1_20 label {
    text-align: left; }
  #interior-detail #gform_wrapper_1 input, #interior-detail #gform_wrapper_1 select, #interior-detail #gform_wrapper_5 input {
    height: 48px;
    border: 1px solid #74ad26;
    margin-bottom: 15px;
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #5a5959;
    padding-left: 10px;
    box-shadow: none; }
  .gform_wrapper textarea.medium {
    border: 1px solid #74ad26;
    margin-top: 23px;
    width: 98.5% !important;
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #5a5959;
    padding-left: 10px;
    box-shadow: none;
  }
  #interior-detail #input_5_2 {
    width: 98.5%;
  }
  #interior-detail input#input_5_4, #interior-detail input#input_5_6 {
    border: 0;
    height: auto;
    margin-bottom: 0;
  }
   #interior-detail #gform_wrapper_5 #field_5_6 label, #interior-detail #gform_wrapper_5 #field_5_4 label {
    display: block;
   }
  #interior-detail #gform_wrapper_1 input#gform_submit_button_1, #interior-detail #gform_wrapper_5 input#gform_submit_button_5  {
    width: 230px;
    background: #74ad26;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    line-height: 12px;
    padding: 0; }
  #interior-detail #gform_wrapper_1 input#gform_submit_button_1:hover, #interior-detail #gform_wrapper_5 input#gform_submit_button_5:hover {
    background: #5a8933; }
  #interior-detail #gform_wrapper_1 select {
    background-image: url(../img/select-arrow.png); }
  #interior-detail #gform_wrapper_1 select#input_1_7, #interior-detail #gform_wrapper_1 select#input_1_16 {
    background-position: 90% center; }
  #interior-detail #gform_wrapper_1 select#input_1_9, #interior-detail #gform_wrapper_1 select#input_1_15 {
    background-position: 95% center; }
  #interior-detail #gform_wrapper_1 select#input_1_19 {
    background-position: 97% center; }
  #interior-detail #gform_wrapper_1 li#field_1_2, #interior-detail #gform_wrapper_1 li#field_1_5, #interior-detail #gform_wrapper_1 li#field_1_8, #interior-detail #gform_wrapper_1 li#field_1_12, #interior-detail #gform_wrapper_1 li#field_1_16, #interior-detail #gform_wrapper_1 li#field_1_18 {
    margin-right: 0; }
  #interior-detail #gform_wrapper_1 #input_1_1, #interior-detail #gform_wrapper_1 #input_1_2, #interior-detail #gform_wrapper_1 #input_1_17, #interior-detail #gform_wrapper_1 #input_1_18 {
    width: 205px !important; }
  #interior-detail #gform_wrapper_1 #input_1_2 {
    margin-right: 0; }
  #interior-detail #gform_wrapper_1 #input_1_3, #interior-detail #gform_wrapper_1 #input_1_13, #interior-detail #gform_wrapper_1 #input_1_14, #interior-detail #gform_wrapper_1 #input_1_19 {
    width: 99%;
    margin: 0 auto;
    margin-bottom: 15px; }
  #interior-detail #gform_wrapper_1 #input_1_4, #interior-detail #gform_wrapper_1 #input_1_9, #interior-detail #gform_wrapper_1 #input_1_15 {
    width: 280px !important; }
  #interior-detail #gform_wrapper_1 #input_1_5, #interior-detail #gform_wrapper_1 #input_1_6, #interior-detail #gform_wrapper_1 #input_1_7, #interior-detail #gform_wrapper_1 #input_1_8, #interior-detail #gform_wrapper_1 #input_1_12, #interior-detail #gform_wrapper_1 #input_1_16 {
    width: 130px !important; }
  #interior-detail #gform_wrapper_1 .gfield_checkbox input[type="checkbox"] {
    display: none; }
  #interior-detail #gform_wrapper_1 .gfield_checkbox input[type="checkbox"] + label span {
    display: inline-block;
    width: 39px;
    height: 32px;
    background: url(../img/tick.png) left top no-repeat;
    vertical-align: middle;
    margin: -1px 6px 0 0; }
  #interior-detail #gform_wrapper_1 .gfield_checkbox input[type="checkbox"]:checked + label span {
    background: url(../img/tick.png) -39px top no-repeat; }
  #interior-detail #gform_wrapper_1 .form-layout {
    background: #edecea;
    width: 370px;
    padding: 40px 0 40px 0; }
    #interior-detail #gform_wrapper_1 .form-layout h3 {
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.625em;
      color: #74ad26;
      -moz-osx-font-smoothing: grayscale;
      bottom: 0;
      text-align: center;
      line-height: 30px;
      padding: 0 0 20px 0; }
    #interior-detail #gform_wrapper_1 .form-layout .bar {
      margin: 0 0 18px 0; }
    #interior-detail #gform_wrapper_1 .form-layout input, #interior-detail #gform_wrapper_1 .form-layout select {
      height: 48px;
      border: 1px solid #74ad26; }
    #interior-detail #gform_wrapper_1 .form-layout h4 {
      text-align: center;
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.375em;
      color: #2d2d2d;
      -moz-osx-font-smoothing: grayscale; }
    #interior-detail #gform_wrapper_1 .form-layout label {
      text-align: left;
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1em;
      color: #2d2d2d;
      -moz-osx-font-smoothing: grayscale; }
    #interior-detail #gform_wrapper_1 .form-layout .check img, #interior-detail #gform_wrapper_1 .form-layout .check label {
      display: inline-block; }
    #interior-detail #gform_wrapper_1 .form-layout .check img {
      bottom: 11px;
      position: relative; }
    #interior-detail #gform_wrapper_1 .form-layout .check label {
      width: 86%;
      height: 44px;
      padding: 0 0 20px 20px;
      line-height: 20px; }
    #interior-detail #gform_wrapper_1 .form-layout .button {
      width: 92%;
      margin: 25px 0 0 16px;
      background: #74ad26;
      font-family: "museo",serif;
      font-style: normal;
      font-weight: 700;
      font-size: 1.125em;
      color: #fff;
      -moz-osx-font-smoothing: grayscale;
      text-transform: uppercase;
      text-align: center;
      height: 45px;
      line-height: 12px; }
    #interior-detail #gform_wrapper_1 .form-layout .button:hover {
      background: #669428; }

.mobile-bar {
  display: none;
  margin: 0 0 18px 0; }

#interior-detail .form-layout {
  background: #edecea;
  width: 370px;
  padding: 40px 0 40px 0;
  overflow: hidden; }
  #interior-detail .form-layout h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.625em;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale;
    bottom: 0;
    text-align: center;
    line-height: 30px;
    padding: 0 0 20px 0; }
  #interior-detail .form-layout .bar {
    margin: 0 0 18px 0; }
  #interior-detail .form-layout div.bar-wrapper { 
    border: 1px solid #74ad26; }
  #interior-detail .form-layout .bar .green-part {
    height: 30px; background: #74ad26; width: 50%; }

  #interior-detail .form-layout input, #interior-detail .form-layout select {
    height: 48px;
    border: 1px solid #74ad26; }
  #interior-detail .form-layout h4 {
    text-align: center;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.375em;
    color: #2d2d2d;
    -moz-osx-font-smoothing: grayscale; }
  #interior-detail .form-layout label {
    text-align: left;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    color: #2d2d2d;
    -moz-osx-font-smoothing: grayscale; }
  #interior-detail .form-layout .check img, #interior-detail .form-layout .check label {
    display: inline-block; }
  #interior-detail .form-layout .check img {
    bottom: 11px;
    position: relative; }
  #interior-detail .form-layout .check label {
    width: 86%;
    height: 44px;
    padding: 0 0 20px 20px;
    line-height: 20px; }
  #interior-detail .form-layout .button {
    width: 92%;
    margin: 25px 0 0 16px;
    background: #74ad26;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    line-height: 12px; }
  #interior-detail .form-layout .button:hover {
    background: #669428; }

#gform_wrapper_2 {
  background: #edecea;
  width: 100%;
  max-width: 100%;
  margin: 0;
  margin-bottom: 70px;
  padding: 40px 0 50px 0; }
  #gform_wrapper_2 input, #gform_wrapper_2 textarea {
    border: 1px solid #74ad26; }
  #gform_wrapper_2 textarea {
    width: 47.5% !important;
    margin: 0 auto; }
  #gform_wrapper_2 input {
    height: 48px;
    border: 1px solid #74ad26;
    margin-bottom: 15px;
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 300;
    color: #5a5959;
    padding-left: 10px;
    box-shadow: none;
    margin: 0 auto; }
  #gform_wrapper_2 li.gfield {
    text-align: center; }
  #gform_wrapper_2 label {
    text-align: center;
    display: block;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1em;
    color: #2d2d2d;
    -moz-osx-font-smoothing: grayscale;
    line-height: 24px;
    margin-top: 20px; }
  #gform_wrapper_2 input#gform_submit_button_2 {
    width: 230px;
    background: #74ad26;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    line-height: 12px;
    padding: 0; }
  #gform_wrapper_2 input#gform_submit_button_2:hover {
    background: #5a8933; }
  #gform_wrapper_2 .top_label {
    text-align: center; }

.row.form-row .large-12 {
  padding: 0; }

#gform_wrapper_1 textarea.medium {
  width: 100%;
  border: 1px solid #74ad26; }

#interior-detail.interior {
  padding-bottom: 0; }

#interior-detail.interior-image {
  padding-bottom: 0; }
  #interior-detail.interior-image .caption {
    background: #edecea;
    text-align: center;
    padding: 20px;
    line-height: 23px; }

.lower-interior li {
  margin: 0; }
.lower-interior li.text {
  width: 75%;
  font-family: "effra",sans-serif;
  font-style: normal;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125em;
  color: #414040;
  line-height: 25px;
  position: relative;
  bottom: 19px;
  padding: 0 0 0 20px; }
.lower-interior img {
  margin: 25px 0 0 10px;
  border-radius: 50%; }

#interior-detail.form-main {
  padding-bottom: 0; }
  #interior-detail.form-main p {
    width: 86%; }

#submit {
  margin: 0 0 80px 0; }
  #submit .row {
    background: #edecea;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 40px 20px 20px 20px; }
  #submit .holder {
    height: 185px;
    background: #fff; }
  #submit p {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #2d2d2d;
    -moz-osx-font-smoothing: grayscale;
    padding: 30px 100px 0 100px; }
  #submit .button {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #182d39;
    line-height: 10px;
    width: 250px;
    height: 40px;
    background: #ffbe00;
    padding-left: 0;
    padding-right: 0;
    text-transform: uppercase; }
  #submit .button:hover {
    background: #ecac12; }
  #submit .large-4 {
    padding: 0; }
  #submit .large-4.one {
    text-align: right; }
  #submit .large-4.three {
    text-align: left; }

#interior-detail {
  /*.large-12 {
  	width: 82%;
  }*/ }
  #interior-detail p {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 100;
    font-size: 20px;
    color: #4e4d4d;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 35px 0;
    line-height: 24px;
    }
  #interior-detail h4 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    -moz-osx-font-smoothing: grayscale;
    line-height: 30px;
    }
  #interior-detail blockquote {
    border: 0; }
  #interior-detail blockquote p {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.875em;
    -moz-osx-font-smoothing: grayscale;
    border: 0;
    text-align: center;
    padding: 40px 0;
    line-height: 35px;
    width: 90%;
    margin: 0 auto;
    margin-bottom: 40px;
    color: #000;
    }

#donate-lower {
  padding: 0 0 70px 0; }
  #donate-lower h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.875em;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale; }
  #donate-lower input, #donate-lower select {
    border-color: #74ad26;
    height: 45px; }
  #donate-lower .button {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    background: #74ad26;
    width: 165px;
    height: 45px;
    text-transform: uppercase;
    padding: 0;
    line-height: 46px; }
  #donate-lower .button:hover {
    background: #5a8933; }
  #donate-lower .has-tip {
    font-family: "effra",sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 1em;
    color: #74ad26;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 0;
    line-height: 46px; }
  #donate-lower .month {
    clear: both; }
  #donate-lower .check img {
    display: inline-block; }
  #donate-lower .check label {
    display: inline-block;
    width: 75%;
    padding: 0 0 37px 20px;
    position: relative;
    top: 12px;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 0.9375em;
    color: #4e4d4d;
    -moz-osx-font-smoothing: grayscale; }

.search-mobilemenu {
  display: none;
  /*input {
  	background: url(../img/search.png) no-repeat 98% center;
  }*/ }

.soc-mobile {
  display: none; }

.tablet-bio {
  display: none; }

.author-photo.partner-photo img {
  border-radius: 0;
}

.partner-photo:nth-child(4), .partner-photo:nth-child(7), .partner-photo:nth-child(10), .partner-photo:nth-child(13), .partner-photo:nth-child(16), .partner-photo:nth-child(19), .partner-photo:nth-child(22), .partner-photo:nth-child(25) {
  clear: both;
}

.author-photo.partner-photo .box {
    width: 100%;
    height: 260px;
    border: 1px solid #edecea;
    transition: all 300ms ease-out;
    text-align: center;
    background: #edecea;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    margin-bottom: 32px;
}

#internal-one .author-photo.partner-photo h3 {
  font-size: 1.5em;
  line-height: 29px;
  text-align: center;
}

#internal-one .author-photo.partner-photo p {
  text-align: center;
  margin-bottom: 30px;
}

#internal-one .author-photo.partner-photo a {
  text-align: center;
  margin-bottom: 30px;
  font-family: "effra",sans-serif;
  font-style: normal;
  font-weight: 400;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.125em;
  color: #4e4d4d;
  line-height: 25px;
}

.author-photo.partner-photo .box img {
    position: relative;
    top: 48%;
    transform: translateY(-48%);
    -webkit-transform: translateY(-48%);
    -ms-transform: translateY(-48%);
}

.author-photo.partner-photo .box:hover {
  -webkit-filter: none;
    filter: none;
}

.author-photo img {
  border-radius: 50%;
  margin-bottom: 50px; }

#internal-one .author-link h3 {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  font-size: 1.75em;
  color: #2d2d2d;
  -moz-osx-font-smoothing: grayscale;
  margin: 20% 0 0 0; }
  #internal-one .partner-link h3 {
    margin: 0;
  }
  /* #internal-one .partner-photo {
    clear: both;
   } */
  .single-partner #internal-one.internal-action img {
    border-radius: 0;
  }
  #tab-top .tabs .tab-title.partner-tabs.all {
    margin-right: 1px;
  }
#tab-top .tabs .tab-title.partner-tabs {
  vertical-align: top;
  margin-right: 5px;
  display: inline-block;
  height: 65px;
  margin-top: 20px;
}
#tab-top .tabs .tab-title.partner-tabs a {
  width: 138px;
  /*height: 0;
  padding-bottom: 46px;
  padding-top: 10px;*/
  display: table-cell;
  vertical-align: middle;
  line-height: 18px;
  height: 68px;
  font-size: 0.9em;
}
/*#tab-top .tabs .tab-title.partner-tabs.all a {
  padding-top: 20px;
  padding-bottom: 36px
}*/
#internal-one .author-link a {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 300;
  color: #7a7777;
  -moz-osx-font-smoothing: grayscale; }

#internal-one .champion-text h3 {
  font-size: 1.75em;
  color: #2d2d2d; }

.gform_wrapper.two-column_wrapper {
  max-width: 100%; }

.gform_wrapper.two-column_wrapper ul.gform_fields,
.gform_wrapper.two-column_wrapper ul.gform_column li.gsection:first-child {
  display: none; }

.gform_wrapper.two-column_wrapper ul.gform_fields.gform_column {
  display: block; }

.gform_wrapper.two-column_wrapper ul.one-half {
  width: 47%; }

.gform_wrapper.two-column_wrapper ul.one-half.first {
  margin-left: 0; }

.gform_wrapper.two-column_wrapper ul.one-half.third {
  margin-left: 6% !important; }

#input_3_2,
#input_3_3,
#input_3_4 {
  width: 100%; }

#field_3_10 {
  border-bottom: none; }

#internal-one.bio-list p.no-posts {
  text-align: center;
  padding-bottom: 50px; }

#gform_wrapper_3 #input_3_11 {
  position: relative;
  left: 3px; }

/* firefox rules */
@-moz-document url-prefix() {
  .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="image"], .gform_wrapper .gform_footer input[type="submit"] {
    position: relative;
    top: 41px; }

  footer li.social {
    position: relative;
    top: 37px; }

  #interior-email .button {
    position: relative;
    top: -32px; }

  .inline-list.receive .top_label, .inline-list.receive .gform_body {
    padding: 0;
    margin: 0; }

  .receive #gform_wrapper_4 {
    margin-top: 30px; }

  .sign-one #gform_wrapper_4 {
    margin-top: 0; }

  .sign-one .gform_wrapper .gform_footer {
    position: relative;
    bottom: 41px; }

  #interior-detail .donate-one input#gform_submit_button_3 {
    top: -80px;
    bottom: 0; }

  #interior-detail #gform_wrapper_1 input#gform_submit_button_1 {
    position: relative;
    top: 13px; }

  #gform_wrapper_2 input#gform_submit_button_2 {
    position: relative;
    top: 12px; } }
#mobile-top {
  display: none;
  background: #74ad26; }
  #mobile-top p {
    color: #fff;
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1em;
    text-align: center;
    margin-bottom: 0; }

#field_3_27 {
  display: none; }

.dropdown.button, button.dropdown {
  width: 100%;
  height: 50px;
  background: #74ad26;
  font-family: "museo-slab",serif;
  font-style: normal;
  font-weight: 500;
  top: 20px; }

.f-dropdown:before, .f-dropdown:after {
  border-style: none; }

.f-dropdown li a {
  font-family: "museo-slab",serif;
  font-style: normal;
  font-weight: 500; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  height: auto; }

.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.home #main-image .slide-caption.video-caption {
  bottom: 40px; }

.f-dropdown.open {
  display: block;
  width: 80% !important;
  left: 10% !important; }

.page-id-143 #interior-detail {
  padding-bottom: 40px;
}

.mobile-more-button {
    display: none;
}

.button.mobile-more, .mobile-more-button .button:focus {
    background: #74ad26;
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    font-size: 1.125em;
    color: #fff;
    -moz-osx-font-smoothing: grayscale;
    text-transform: uppercase;
    text-align: center;
    height: 45px;
    line-height: 12px;
}

.overlay-home {
  position: absolute;
  z-index: 9;
  width: 100%;
  top: 60px;
}

.overlay-home .row {
  max-width: 1020px;
}

.overlay-home h3 {
    font-family: "museo",serif;
    font-style: normal;
    font-weight: 700;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
    color: #fff;
    text-align: left;
}

#main-image .overlay-home .image-text {
  width: 75%;
}

a.permalink {
    position: absolute !important;
    background: none !important;
    width: 100%;
    height: 100%;
    z-index:9999;
    left: 0;
    top: 0 !important;
}

.impact-image:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #053248;
    opacity: 0.5;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    z-index: 1;
    width: 277px;
    height: 277px;
}

#impact-home .cover{
    position:relative;
    width:290px;
    height:290px;
    overflow:hidden;
    border-radius:100%;
    display:inline-block;
    padding:0 20px;
}

#impact-home .cover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0,140,210,0.2);
    top: 0;
    left: 0;
}

#impact-home .table{
    height:290px;
    position:relative;
    z-index:100;
}

#impact-home .large-3:hover .impact-image:before {
    background:#4d6f81;
    opacity: 0.75;
}
#impact-home .large-3:hover a {
    background: #000;
}

/* press section */

#main-image .overlay-text.overlay-press {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#interior-detail .press-one {
  max-width: 400px;
}

#interior-detail .press-float {
  float: right;
}

#interior-detail.interior-press {
  padding-bottom: 70px;
}

#press-middle {
  background: #2d2d2d;
  text-align: center;
  padding: 24px 0 24px 0;
}

#interior-detail .press-photo {
  position: relative;
  width: 100%;
}

#interior-detail .press-photo img {
  width: 100%;
}

#interior-detail .photo-cap-one {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#interior-detail .photo-cap-two {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#interior-detail .photo-cap-one h2, #interior-detail .photo-cap-two h2 {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  font-size: 36px;
  padding: 0;
  margin: 0;
}

#interior-detail .posts-loop {
  background: #edecea;
  padding: 30px 25px;
}

#interior-detail .posts-loop ul {
  border-bottom: 1px solid #bbbdbc;
  margin: 0;
  margin-bottom: 25px;
}

#interior-detail .posts-loop ul.box-2 {
  border-bottom: 0;
  margin-bottom: 10px;
}

#interior-detail .posts-loop li {
  list-style-type: none
}

#interior-detail .posts-loop p {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 300;
  color: #5d5a5a;
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  margin-bottom: 28px;
}

#interior-detail .posts-loop h3 {
  color: #2d2d2d;
}

#interior-detail .posts-loop h3:hover {
  color: #bbbdbc;
}

#interior-detail .posts-loop h4 {
  text-align: center;
    font-size: 28px;
    color: #2d2d2d;
    width: 87%;
    margin: 0 auto;
    margin-bottom: 20px;
}

#press-middle h4 {
  color: #ffbe00;
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-bottom: 0;
}

#press-middle p {
  color: #ffbe00;
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  font-size: 20px;
  margin-bottom: 0;
}

#press-middle a {
  color: #ffbe00;
}

#press-middle a:hover {
  color: #ecac12;
}

.press-button {
  text-align: center;
}

#press-news {
  background: #edecea;
  padding: 70px 0;
}

#press-news .news-item {
  overflow: hidden;
  margin: 30px 0;
}

#press-news .small-3 img {
  border-radius: 50%;
}

#press-news .large-12 h3 {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  font-size: 36px;
  color: #2d2d2d;
  margin-bottom: 40px;
}

#press-news p {
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 300;
  -moz-osx-font-smoothing: grayscale;
  font-size: 16px;
  color: #5d5a5a;
  margin-bottom: 0;
}

#press-news .press-main h3, .excerpt.icon{
  font-family: "museo",serif;
  font-style: normal;
  font-weight: 700;
  -moz-osx-font-smoothing: grayscale;
  font-size: 21px;
  color: #2d2d2d;
  display: inline;
  padding-right: 30px;
  line-height: 24px;
  background:url(../img/link-button.png) no-repeat right 4px;
}

h3.excerpt.icon{
  background-position:right 8px;
}

/* press single */

#interior-detail.press-release h3 {
  margin-top: 40px;
}

#interior-email.press-updates h3 {
  padding-top: 30px;
}

#main-image .overlay-text.press-text {
  top: 35%;
}

#main-image.image-home .press-text .image-text {
  width: 100%;
}

#main-image.image-home .press-text .image-text h1 {
    font-size: 2.75em;
}

/* additional form styling */

#interior-detail #gform_wrapper_1 #field_1_15 {
  float: left !important;
}

#interior-detail #gform_wrapper_1 #field_1_23 {
  display: inline-block;
  position: relative;
  right: 46px;
}

#interior-detail #gform_wrapper_1 #input_1_23 {
  width: 205px !important;
}

#interior-detail #gform_wrapper_1 li#field_1_16.css-change {
  position: relative;
  right: 29px;
}

/* blog mobile dropdown */

.mobile-dropdown {
  position: relative;
}

.mobile-dropdown ul li.init {
  padding: 15px;
  background:url(../img/white-arrow.png) no-repeat 95% center;
  padding-right: 20px;
}

.mobile-dropdown ul li:not(.init) {
  display: none;
  padding: 5px;
}

.mobile-dropdown ul {
    width: 90%;
    background: #74ad26;
    font-family: "museo-slab",serif;
    font-style: normal;
    font-weight: 500;
    top: 20px;
    color: #fff;
    margin-left: 0; 
    cursor: pointer;
    position: relative;
    z-index: 2;
    margin: 0 auto;
}

.mobile-dropdown ul a {
  color: #fff;
}

/*#tab-top .tabs .tab-title.partner-tabs.additional-tabs {
  display: none;
}*/

/* IE 11 */

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   footer .button { margin-bottom: 0; position: relative; top: 45px; }  
   footer li.social.main { margin-bottom: 0; position: relative; top: 62px;  }
   .lines { display: none; }
   .lines-button { background-image: url("../img/hamburger.png"); background-repeat: no-repeat; width: 42px; height: 32px; bottom: -30px; }
   .lines-button.x.close { background-image: url("../img/hamburger-x.png"); background-repeat: no-repeat; top: 30px; height: 34px; }
   header .button-list li { position: relative; bottom: 10px; }
}

/* responsive styling */
@media only screen and (min-width: 2000px) {
  #main-image img {
    display: none; }

  #main-image {
    min-height: 700px;
    background: #000; } }
@media only screen and (max-width: 1180px) {
  #main-image .image-text {
    top: 40%; } }
@media only screen and (max-width: 1075px) {
  .gform_wrapper.two-column_wrapper ul.one-half {
    width: 100%; }

  .gform_wrapper.two-column_wrapper ul.one-half {
    margin-left: 0 !important; }

  #field_3_10 {
    display: none; }

  #gform_wrapper_3 li {
    margin-bottom: 10px; }

  .gform_wrapper.two-column_wrapper {
    width: 50%; } }
@media only screen and (max-width: 1075px) {
  .gform_wrapper.two-column_wrapper ul.one-half.third {
    margin-left: 0 !important; }

  #interior-detail .donate-one .gform_column.one-half.second, #interior-detail .donate-one .gform_column.one-half.third {
    position: relative;
    left: 42%;
    max-width: 419px;
    min-width: 419px; } }
@media only screen and (max-width: 1070px) {
  #interior-detail .donate-one input#gform_submit_button_3 {
    bottom: 0;
    right: 0;
    margin-top: 40px; } }
@media only screen and (max-width: 1050px) {
  #main-image .champion p {
    font-size: 20px;
    line-height: 28px; }
    }


@media only screen and (max-width: 1030px) {
  .large-8.left {
    width: 230px; }

  .large-4.right {
    width: 200px; } }
@media only screen and (max-width: 1024px) {
  .letter {
    display: none;
  }
  .mobile-more-button {
    display: block;
  }
  #box-content .box-content {
    width: 100%; }



  #update-donate .large-6.one {
    padding: 35px 0 0 0; }

  #update-donate .large-6.two {
    padding: 35px 0 30px 0; }

  #impact-home .impact-holder {
    text-align: center; }

  #impact-home .one {
    padding-left: 0;
    text-align: right; }

  #impact-home .two {
    padding-left: 0; }

  #partners-home .box {
    margin-bottom: 25px; }

  #partners-home p {
    width: 100%; }

  #interior-detail .form-layout {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 50px;
    text-align: center;
    overflow: hidden;
    padding: 60px; }

  #interior-detail .form-layout .button {
    margin: 25px 0px 0 0px;
    width: 100%; }

  #interior-detail .form-layout .medium-2.one {
    padding-right: 0; }

  #interior-detail .form-layout .medium-5.two {
    padding-right: 10px;
    padding-left: 10px; }

  #interior-detail .form-layout .medium-5.three {
    padding-left: 0; }

  #interior-detail .form-layout .medium-4.one {
    padding-right: 0; }

  #interior-detail .form-layout .medium-4.two {
    padding-right: 10px;
    padding-left: 10px; }

  #interior-detail .form-layout .medium-4.three {
    padding-left: 0; }

  #interior-detail .form-layout .check label {
    display: block;
    position: relative;
    left: 10px;
    top: 6px;
    width: auto; }

  #interior-detail .form-layout .check img {
    float: left;
    bottom: 0;
    display: block; }

  #interior-detail .form-layout .bar img.bar {
    display: none; }

  .mobile-bar {
    display: block; }

  .mobile-bar img {
    width: 100%; }

  #interior-detail .form-layout h3 {
    font-size: 1.4em; }

  #internal-one.internal-action p {
    text-align: left; }

  #interior-two .large-12, #interior-two blockquote {
    width: 100%; }

  #interior-detail.interior-image .large-4 {
    padding-top: 0; }

  #interior-detail.interior-image img {
    width: 100%; }

  #interior-related h4 {
    margin-bottom: 20px; }

  #submit .holder {
    height: auto; }

  #submit p {
    padding-left: 10px;
    padding-right: 10px; }

  #submit .large-4.one, #submit .large-4.three {
    text-align: center;
    float: none; }

  #interior-detail.form-main p {
    width: 100%; }

  .donate-side img {
    width: 100%; }

  #donate-lower h3 {
    text-align: center; } }
@media only screen and (max-width: 1000px) {
  #update-donate .small-6.one {
    padding-right: 0; }

  #update-donate .small-6.two {
    padding-left: 0; }

  .int-one {
    width: 100%;
    padding-right: 0; }

  .int-two {
    width: 40%;
    padding-left: 0; }

  #interior-detail .interior-side {
    padding: 0; }

  .lower-interior li.text {
    font-size: 16px;
    bottom: 40px; }

  .page-id-271 .int-one {
    width: 100%; } }
@media only screen and (max-width: 990px) {
  #partners-home .medium-4 {
    padding-left: 0;
    padding-right: 0; }

  #partners-home .box-0 {
    float: right; }

  #partners-home .box-2 {
    float: left; }

  #partners-home .box {
    width: 210px;
    height: 210px;
    margin: 0 auto;
    padding: 0 10px 0 10px; } }
@media only screen and (max-width: 960px) {
  #interior-detail .donate-one .donate-left, #interior-detail .donate-one .donate-right {
    width: 45%; }

  #interior-detail .donate-one .donate-right {
    float: right; }

  .gform_wrapper.two-column_wrapper ul.one-half.first {
    float: left; }

  .form-layout .columns {
    padding-left: 0;
    padding-right: 0; } }
@media only screen and (max-width: 950px) {
  #main-image .image-text p {
    width: 100%; }

  #main-image .champion p {
    width: 100%; }

  #internal-one.bio-list.search-page .inline-list.search-top > li {
    display: block;
    float: none; }

  #internal-one.bio-list.search-page .inline-list.search-top > li.one, #internal-one.bio-list.search-page .inline-list.search-top > li.two {
    display: inline-block;
    margin-bottom: 50px; }

  #internal-one.bio-list.search-page input {
    width: 100%;
    margin: 0 0 20px 0; }

  .inline-list.search-top {
    display: block; }

  .row.form-row .large-12, #submit {
    padding-left: 40px;
    padding-right: 40px; }

  #interior-detail.form-main {
    padding-top: 38px;
    padding-bottom: 38px; } }
@media only screen and (max-width: 900px) {
  #main-image .image-text h2 {
    font-size: 60px;
    line-height: 80px; }

  #main-image .image-text {
    top: 50%; }

  .lower-interior li.text {
    bottom: 18px; }

  #internal-one.internal-action h3 {
    font-size: 22px;
    line-height: 27px; }

  #internal-one .champion-image img {
    width: 90%; }

  #internal-one h3 {
    font-size: 30px; }

  #internal-one p {
    font-size: 18px; }

  .tablet-bio {
    display: block; }

  .wide-bio {
    width: 100%;
    margin-top: 30px; }

  .wide-bio h3, .wide-bio h4 {
    display: none; }

  #internal-one.internal-action .tablet-bio h3 {
    padding-top: 18%; }

  #internal-one.internal-action.bio .tablet-bio h4 {
    margin: 0; }

  .champion-image p.twitter {
    display: none; }

  #internal-one.internal-action .tablet-bio p {
    margin-top: 20px; }

  #internal-one.internal-action .tablet-bio a {
    color: #74ad26; } }
@media only screen and (max-width: 960px) {
  .column, .columns {
    padding-left: 40px;
    padding-right: 40px; }

    .columns.partner-photo {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .columns.champion-image, .interior-press .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  #impact-home .column, #impact-home .columns, #press-news .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  /*#impact-home .impact-image img {
    width: 90%; }*/

  #impact-home h3 {
    font-size: 1.6em;
    line-height: 25px; }

  #impact-home p {
    font-size: 1em;
    padding: 0 10px 0 10px;
    margin-top: 10px;
    line-height: 21px; }

  #impact-home .impact-text {
    top: 20%; }

  #impact-home .columns.one, #impact-home .columns.two {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
    @media only screen and (max-width: 950px) {
  .overlay-home h3 { font-size: 25px; text-align: center; }
  #main-image .overlay-home .image-text { width: 100%; }
  }
@media only screen and (max-width: 940px) {
  #interior-detail .donate-one .gform_column.one-half.first {
    margin-top: -52% !important; }
    .impact-image:before { width: 100%; height: auto; } }
@media only screen and (max-width: 850px) {
  #champion-home .champ-box .small-9 {
    padding: 20px 10px 20px 20px; }

  #main-image.image-internal .button {
    display: none;
    box-shadow: none; }

  #tab-top .tabs dd > a, #tab-top .tabs .tab-title > a {
    font-size: 14px;
    width: 125px; }

  #interior-detail .donate-one h2 {
    font-size: 1.5em; } }
@media only screen and (max-width: 800px) {
  #interior-detail .photo-cap-one h2, #interior-detail .photo-cap-two h2 {
    font-size: 30px;
  }
  #main-image .image-text {
    top: 40%; }
  .nav-menu p {
    font-size: 0.8em;
  }

  #main-image.image-home .image-text {
    width: 100%; }

  #main-image.image-home p {
    width: 100%; }

  

  #interior-detail h1 {
    width: 100%; }

  .nav-menu .medium-4.one {
    padding-right: 0; }

  .nav-menu .medium-4.two {
    padding-left: 20px;
    padding-right: 20px; }

  .nav-menu .medium-4.three {
    padding-left: 0; }

  .nav-menu h3 {
    font-size: 1.3em; }

  /*.nav-menu p {
    font-size: 1em; }*/
    #menu-main-menu a {
      font-size: 1.3em;
    }
    #menu-main-menu li {
      line-height: 25px;
    }
  .nav-menu {
    padding: 40px 0 20px 0; }

  .nav-menu .button-row {
    padding: 40px 0 40px 0; }

  #interior-detail.interior {
    padding: 38px 0 38px 0; }

  .inline-list.sign-up {
    padding-top: 25px; }

  footer li.social.main {
    margin-right: 0; }

  #interior-detail .donate-one .gform_column.one-half.first {
    margin-top: 0 !important; }

  #interior-detail .donate-one .donate-right {
    margin-left: 0; }

  #interior-detail .donate-one .donate-left, #interior-detail .donate-one .donate-right {
    width: 50%; } }
@media only screen and (max-width: 768px) {
  #main-image .image-text.img-home p {
    font-size: 30px;
    line-height: 37px; }

  #update-donate h3, #partners-home h3, #champion-home h3, #latest-home h3 {
    font-size: 28px; }

  #latest-home h3 {
    padding-bottom: 20px; }

  #champion-home .champ-box p.text {
    font-size: 20px; }

  #champion-home .champ-box p.id {
    font-size: 18px; }

  #champion-home .champ-box .small-9 {
    padding-top: 40px; }

  #latest-home li a {
    font-size: 22px; }

  #latest-home li {
    margin-bottom: 15px; }

  #interior-related h4, .nav-menu .link-row a {
    font-size: 18px; } }
@media only screen and (max-width: 750px) {
    
  #main-image .image-text p.blog-p {
    display: none;
  }
  .int-one {
    width: 100%; }

  .int-two {
    width: 100%; }

  #interior-related #owl-home {
    display: block !important; }

  #interior-related .related-main {
    display: none; }

  #interior-detail .interior-side ul.one, #interior-detail .interior-side ul.two {
    width: 100%;
    margin-left: 0;
    text-align: center; }

  header .button-list li.button-one, header .button-list li.button-two {
    display: none; }

  header {
    height: 68px; }

  header .button-list .menu {
    font-size: 1.2em;
    bottom: 15px;
    left: 40px; }

  .menu-button img.burger-two {
    width: 88%;
    padding-top: 0;
    position: relative;
    left: 10px; }

  header .main-logo img {
    margin-top: -5px;
    width: 150px;
    height: auto; }

  .menu-button img.burger-one {
    padding: 0; }

  .menu-button img.burger-one {
    width: 30px;
    height: auto; }

  header .inline-list {
    margin: 0; }

  .lines-button {
    margin-bottom: 0;
    bottom: 4px;
    top:-14px;}

  .lines:before, .lines:after {
    height: 0.3rem;
    width: 2.5rem;
    left: -8px; }

  .lines {
    width: 2.0rem !important;
    height: 0.3rem; }

  .lines:before {
    top: 0.675rem; }

  .lines:after {
    top: -0.675rem; }



  .lines-button.x.close .lines:before, .lines-button.x.close .lines:after {
    width: 2.5rem !important; } }
@media only screen and (max-width: 745px) {
  #interior-detail .donate-one .donate-left, #interior-detail .donate-one .donate-right, #interior-detail .donate-one .gform_column.one-half.first {
    width: 100%; } }
@media only screen and (max-width: 745px) and (max-width: 912px) {
  #interior-detail .donate-one .donate-right {
    margin-left: 0; }

  #interior-detail .donate-one .gform_column.one-half.first {
    margin-top: 0 !important;
    width: 100%; }

  .gform_wrapper.two-column_wrapper {
    width: 100%; }

  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    display: block !important; }

  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 100% !important; }

  #interior-detail .donate-one #field_3_17 {
    margin-left: 0 !important; }

  #gform_wrapper_3 #input_3_11 {
    left: 0; }

  #interior-detail .donate-one .gform_column.one-half.second, #interior-detail .donate-one .gform_column.one-half.third {
    margin-left: 0 !important; }

  #interior-detail .donate-one .gform_column.one-half.second, #interior-detail .donate-one .gform_column.one-half.third {
    max-width: 100%;
    min-width: 100%;
    left: 0; } }
@media only screen and (max-width: 730px) {
  footer {
    height: auto; overflow: hidden; }

  .social.main {
    display: none; }

  footer .inline-list.follow > li.social.main {
    display: none; }

  footer .mobile-social {
    display: block; }

  footer .fbook-footer, footer .twitter-footer, footer .youtube-footer, footer .instagram-footer {
    top: 0; }

  footer li.social {
    margin-bottom: 0; } }
@media only screen and (max-width: 700px) {
  #tab-top {
    height: 140px;
  }
  #main-image .champion h1 {
    line-height: 30px;
    padding-bottom: 10px;
    font-size: 2em; }

  #main-image .champion p {
    line-height: 24px; }

  .small-6.one {
    width: 100%; }

  .small-6.two {
    width: 100%; }

  .small-9.champion-text {
    width: 100%; }

  .small-3.champion-image {
    width: 100%;
    }

  .bio-list .small-9 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 30px; }

  #interior-detail .small-7, #interior-detail .donate-side {
    width: 100%; }

  #interior-detail .donate-side {
    margin: 40px 0 40px 0; }

  #main-image .image-text p.blog-p {
    width: 100%; }

  ul.sign-one .social.main {
    display: none; }

  .soc-mobile {
    display: block; }

  .nav-menu .soc-mobile .sign-up li.social.main {
    top: 0; }

  .nav-menu h3.follow {
    margin-bottom: 10px; }

  /*#tab-top .tabs { display: none; }*/
  #tab-top select.tab-select {
    display: block;
    border: 1px solid #74ad26;
    margin: 0; }

  #tab-top .tabs dd, #tab-top .tabs .tab-title {
    display: block; }

  #tab-top .tabs dd > a, #tab-top .tabs .tab-title > a {
    width: 100%;
    line-height: 8px;
    heighT: 40px;
    border-bottom: 1px solid #000; }

  .inline-list.sign-up .gform_wrapper {
    margin-bottom: 0; }

  .inline-list.sign-up.sign-two {
    padding-top: 3px; }

  #partners-home .box {
    width: 100%; }

  #impact-home .columns.one, #impact-home .columns.two {
    text-align: center; }

  #impact-home .button {
    margin: 20px 0 0 0; }

  #interior-detail .form-layout .check label {
    top: 0; }

  .nav-menu .search-holder {
    display: none; }

  .search-mobilemenu {
    display: block; }

  .search-mobilemenu input {
    width: 90%;
    margin-bottom: 40px; }

  .nav-menu input#searchsubmit {
    right: 6px;
    width: 10%; }

  .nav-menu .small-4 {
    width: 50%; }

  #interior-detail .form-layout {
    padding: 40px 0 40px 0; }

  #tab-top .tabs {
    display: none; }

  .mobile-dropdown {
    display: block;
    text-align: center; }

  .form-layout .columns {
    padding-left: 40px;
    padding-right: 40px; }

  .valign-middle > .columns {
    display: block; } }
@media only screen and (max-width: 687px) {
  .bio-content .large-12 {
    text-align: center; }

  .lower-interior img {
    padding-bottom: 25px; }

  .lower-interior li.text {
    width: 100%; } }
@media only screen and (max-width: 680px) {
  header .button-list li.button-give {
    display: none; }

  #impact-home p {
    line-height: 17px; } }
@media only screen and (max-width: 660px) {
  #champion-home .champ-box .small-3 {
    width: 100%;
    text-align: center;
    padding: 25px 0 0 0;
  }
  #champion-home .champ-box {
    height: auto;
    overflow: hidden;
  }
  #champion-home .champ-box .small-9 {
    width: 100%; }

  .button-three .button {
    width: 180px;
    height: 40px;
    font-size: 1em;
    margin: 0;
    margin-top: -8px;
    line-height: 38px; } }
@media only screen and (max-width: 650px) {
  #main-image .image-text {
    top: 30%; }

  nav .social.main {
    display: inline-block; }

  .nav-menu .sign-up li.social.main {
    padding-bottom: 18px; }

  #internal-one.bio-list.search-page .inline-list.lower-search .button.one, #internal-one.bio-list.search-page .inline-list.lower-search .button.two {
    display: none; } }
@media only screen and (max-width: 640px) {
  #press-news .press-main {
    width: 100%;
    margin-top: 20px;
  }
  #interior-detail .press-float {
    float: none;
    margin-top: 30px;
}
  #interior-detail .press-one {
    max-width: 100%;
  }
  #interior-detail .photo-cap-one h2, #interior-detail .photo-cap-two h2 { font-size: 25px; }
  #impact-home .impact-image {
    width: 280px;
    margin: 0 auto;
  }
  #partners-home .box {
    width: 210px;
    margin-bottom: 25px; }
  #menu-main-menu li {
    display: block;
    width: 100%;
  }

  #partners-home .box-0 {
    float: none; }

  #partners-home .box-2 {
    float: none; }

  

 /* #impact-home .impact-image {
    padding: 0 0 30px 0; }*/

  #impact-home .impact-text {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 30%; }

  #impact-home .column, #impact-home .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  #impact-home .impact-image img {
    width: auto; }

  #impact-home .impact-text {
    top: 30%; }

  #mobile-top {
    display: block;
    padding: 20px; }

  #main-image .champion p {
    display: none; }

  #interior-detail .form-layout .medium-2.one {
    padding-right: 40px; }

  #interior-detail .form-layout .medium-5.two {
    padding-right: 40px;
    padding-left: 40px; }

  #interior-detail .form-layout .medium-5.three {
    padding-left: 40px; }

  #interior-detail .form-layout .medium-4.one {
    padding-right: 40px; }

  #interior-detail .form-layout .medium-4.two {
    padding-right: 40px;
    padding-left: 40px; }

  #interior-detail .form-layout .medium-4.three {
    padding-left: 40px; }

  #main-image .take-action .image-text p {
    display: none; }

  .nav-menu .medium-4.one {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .nav-menu .medium-4.two {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  .nav-menu .medium-4.three {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; } }
@media only screen and (max-width: 600px) {
  .tabs-content {
    margin-bottom: 0;
  }
  #main-image.image-home p, #main-image.image-home p, #main-image.image-home .img-home p {
    font-size: 1.6em;
    line-height: 32px; }
     #menu-main-menu li {
      margin-bottom: 10px;
     }
#main-image.image-internal h1 {
  font-size: 1em;
}
  .nav-menu {
    padding: 40px 0 30px 0; }

  .nav-menu p {
    display: none; }

  .nav-menu .button-row {
    padding: 20px 0 20px 0; }

  .nav-menu .sign-up .button {
    margin-right: 0; }

  /*.nav-menu input { width: 100%; }*/
  #footer-form-one h4, #footer-form-two h4 {
    width: 100%;
    font-size: 1.5em; }

  #internal-one.internal-action h3 {
    padding-top: 0; }

  .row.champion .small-3, .row.champion .small-9, .row.champion .small-4, .row.champion .small-8 {
    width: 100%; }

  .small-push-8 {
    left: 0; }

  .small-pull-4 {
    right: 0; }

  #internal-one.internal-action img {
    width: 70%;
    margin-bottom: 30px; }

  #internal-one.internal-action p {
    margin-bottom: 0; }

  #impact-home .impact-text {
    width: 50%; }

  #main-image .image-text p.video {
    width: 100%;
    padding-left: 0;
    padding-right: 0; }

  #interior-email h3 {
    line-height: 35px; }

  .nav-menu h3 {
    font-size: 20px; }

  .row.champion .small-4.champion-image {
    }

  #internal-one .champion-image img {
    width: 70%;
    margin-bottom: 20px; }

  #internal-one.internal-action .tablet-bio h3 {
    padding-top: 30px; }

  #main-image img.video-click {
    width: 50%;
    height: 50%; }

  #main-image .video-button {
    left: 53%;
    transform: translateX(-42%); }
    #internal-one {
      padding-top: 30px;
      } 
      #interior-detail.interior {
        padding-bottom: 0;
        }
        #interior-detail .donate-one {
          padding-bottom: 30px;
          }
          #internal-one .champion {
            }}
@media only screen and (max-width: 550px) {
  #impact-home .button {
    width: 100%;
    line-height: 19px;
    height: auto;
    margin: 20px 0 0 0; }

  #impact-home .one, #impact-home .two {
    width: 100%; }

  #impact-home .one {
    padding-left: 0.9375rem; }

  #impact-home .two {
    padding-left: 0.9375rem; }

  #impact-home {
    padding-top: 40px; }

  #champion-home .champ-box p.text {
    font-size: 1.3em;
    line-height: 25px; } }
@media only screen and (max-width: 500px) {
  .overlay-home {
    top: 0;
  }
  .overlay-home h3 {
    font-size: 20px;
  }
  #update-donate p, #update-donate .one p {
    width: 85%; }

  .large-8.left {
    width: 50%; }

  .large-4.right {
    width: 50%; }

  header .button {
    width: 142px;
    font-size: 1em; }

  #main-image .image-text {
    top: 25%; }

  footer input[type="text"] {
    width: 160px; }

  footer .button {
    margin-right: 0; }

  #box-content h1 {
    line-height: 30px; }

  #box-content {
    padding: 35px 0 0 0; }

  .nav-menu .button.donate, .nav-menu .button.blog {
    width: 100%; }

  .nav-menu .inline-list li {
    margin: 0; }

  .nav-menu .link-row a {
    text-align: center;
    padding: 0 5px 15px 5px; }

  

  #interior-detail .form-wrapper .form-layout {
    width: 100%; }

  .owl-item img {
    width: 80%; }

  #interior-related .owl-theme .owl-controls .owl-buttons .owl-prev, #impact-home .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0; }

  #interior-related .owl-theme .owl-controls .owl-buttons .owl-next, #impact-home .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0; }

  #interior-email input {
    width: 90%;
    margin-right: 0; }

  #interior-email .button {
    margin: 0;
    width: 83px;
    font-size: 1em; }

  .gform_wrapper .top_label li.gfield.gf_inline {
    display: block; }

  #interior-detail #gform_wrapper_1 #input_1_1, #interior-detail #gform_wrapper_1 #input_1_2, #interior-detail #gform_wrapper_1 #input_1_17, #interior-detail #gform_wrapper_1 #input_1_18, #interior-detail #gform_wrapper_1 #input_1_3, #interior-detail #gform_wrapper_1 #input_1_13, #interior-detail #gform_wrapper_1 #input_1_14, #interior-detail #gform_wrapper_1 #input_1_19, #interior-detail #gform_wrapper_1 #input_1_5, #interior-detail #gform_wrapper_1 #input_1_6, #interior-detail #gform_wrapper_1 #input_1_7, #interior-detail #gform_wrapper_1 #input_1_8, #interior-detail #gform_wrapper_1 #input_1_12, #interior-detail #gform_wrapper_1 #input_1_16, #interior-detail #gform_wrapper_1 #input_1_4, #interior-detail #gform_wrapper_1 #input_1_9, #interior-detail #gform_wrapper_1 #input_1_15, #gform_wrapper_1 textarea.medium {
    width: 92% !important;
    margin: 0 auto;
    margin-bottom: 15px; }

  #interior-detail .gform_wrapper .top_label li.gfield.gf_inline {
    width: 100% !important; }

  #interior-detail #gform_wrapper_1 #field_1_20 label {
    margin-left: 15px; }

  #gform_wrapper_2 input, #gform_wrapper_2 textarea {
    width: 92% !important; }

  .small-6.author-photo, .small-6.author-link {
    width: 100%; }

  #internal-one.internal-action .author-photo img {
    width: 100%;
    margin-bottom: 0; }

  #internal-one .author-link h3 {
    margin: 20px 0 0 0;
    text-align: center; }

  #internal-one .author-link p {
    margin: 0 0 20px 0;
    text-align: center; }

  footer .gform_wrapper, .inline-list.sign-up li.gravity {
    width: 300px; }

  .inline-list.sign-up .gform_wrapper .top_label input.medium, .inline-list.sign-up .gform_wrapper .top_label select.medium {
    width: 182px; }

  .nav-menu .sign-up li a {
    margin-right: 10px; }

  footer input[type="text"], footer .gform_wrapper .top_label input.medium, footer .gform_wrapper .top_label select.medium {
    width: 182px; }

  #champion-home .champ-box {
    height: auto;
    overflow: hidden; }

  #interior-detail #gform_wrapper_1 #field_1_20 label, #interior-detail #gform_wrapper_1 #field_1_21 label, #interior-detail #gform_wrapper_1 #field_1_22 label {
    margin-left: 4%;
    padding-right: 20px; }

  #interior-detail .donate-one #field_3_18 .gfield_description {
    padding-left: 50px;
    width: 50%; }

  #internal-one.internal-action .author-photo.partner-photo img {
    width: 70%;
  }

  .inline-list.receive form {
    width: 320px; }
    #interior-detail #gform_wrapper_1 li#field_1_16.css-change { right: 0; }
    #interior-detail #gform_wrapper_1 #field_1_23 { display: block; right: 0; }
    #interior-detail #gform_wrapper_1 #input_1_23 { width: 92% !important; margin: 0 auto; margin-bottom: 15px; }
    }
@media only screen and (max-width: 496px) {
  footer .divider {
    display: none; } }
@media only screen and (max-width: 482px) {
  footer .divider {
    display: none; }

   }
@media only screen and (max-width: 400px) {
  .large-8.left {
    padding-top: 13px;
    padding-left: 0px; }

  #main-image .image-text {
    top: 20%; }

  #main-image.image-home p, #main-image.image-home p, #main-image.image-home .img-home p {
    font-size: 1.2em;
    line-height: 25px; }

  #main-image .image-text p {
    font-size: 1em;
    line-height: 23px; }

  #impact-home .impact-text {
    width: 70%; }

  #impact-home h3 {
    font-size: 2em; }

  #impact-home p {
    font-size: 1em;
    line-height: 18px;
    padding-top: 10px; }

  .column, .columns, .row.form-row .large-12, #submit {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  #interior-detail .form-layout .medium-2.one {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

  #interior-detail .form-layout .medium-5.two {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

  #interior-detail .form-layout .medium-5.three {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  #interior-detail .form-layout .medium-4.one {
    padding-right: 0.9375rem; }

  #interior-detail .form-layout .medium-4.two {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }

  #interior-detail .form-layout .medium-4.three {
    padding-left: 0.9375rem; }

  #interior-detail .form-layout .columns {
    padding-left: 0.9375rem;
    padding-right: 0.9375rem; }

  #submit .button {
    width: 89%;
    margin-left: 12px;
    margin-right: 12px;
    font-size: 1em; }

  .f-dropdown.open {
    width: 92% !important;
    left: 4% !important; } }
@media only screen and (max-width: 360px) {
  #box-content .box-content .float-right {
    right: 40px; } }
@media only screen and (max-width: 350px) {
  footer .inline-list.follow {
    display: block; }

  footer .button {
    width: 86px; } }

  @media only screen and (max-width: 340px) {
    .press-button .button { font-size: 15px; }
  }

/* Validator error messages */

#interior-detail.interior form input.error, 
#interior-detail.interior form select.error { border: 1px solid red; }
#interior-detail.interior .donate-one form label.error,
#interior-detail.interior .form-layout form label.error { color: red; font-size: .75em; }

/* Default Gravity form error messages */
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description, .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-left: 0px !important;}

/* Reverting back to html only email signup field */
#email-signup input[type=text] { float: left; }

/* Align images in content */
@media only screen and (min-width: 40em) {
  img.alignleft { float: left; margin-right: 20px; }
  img.alignright { float: right; margin-left: 20px; }
  img.aligncenter { margin: auto; display:block;  }
}

/* Special styles for Sign the Pledge page */
#main-image.image-home .image-text.sign-pledge {
  top: 15%;
  left: 0;
  width: 100%; 
}
  .sign-pledge .gform_wrapper .top_label input.medium, 
  .sign-pledge .gform_wrapper .top_label select.medium { width: 100%; }
@media only screen and (min-width: 40em) {
  #interior-detail.sign-pledge div.int-one { width: 65%; margin: 0 auto; float: none; }
  #interior-detail.sign-pledge div.int-one h1 { width: 100%; }
}
@media only screen and (max-width: 40em) {
  #main-image.image-home .image-text.sign-pledge .page-title { font-size: 3em; line-height: 1em; }
}
#main-image.sign-pledge  .overlay-text { top: 45%; }

/* Add styles for captions */
div.wp-caption { display: block; padding: 5px; background: #edecea; margin: 0 auto; margin-bottom: 25px;}
.wp-caption a { display: block; }
.wp-caption img { margin-bottom: 5px;}
#interior-detail .wp-caption p.wp-caption-text { margin-bottom: 0px; font-size: .90em; font-style: italic; }
/* align left */
div.wp-caption.alignleft { margin-right: 25px; float: left; }

#interior-detail ul li:not('.blocks-gallery-item'){margin-left:30px;line-height:22px;margin-bottom:10px;}

a,.animated,.zoom, input{
    transition:all .3s;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    -o-transition:all .3s;
    -ms-transition:all .3s;
}

.zoom:hover{
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -o-transform:scale(1.2);
    -ms-transform:scale(1.2);
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.rotating {
    -webkit-animation: rotating 2s linear infinite;
    -moz-animation: rotating 2s linear infinite;
    -ms-animation: rotating 2s linear infinite;
    -o-animation: rotating 2s linear infinite;
    animation: rotating 2s linear infinite;
}

/* IMAGE MAIN */
.image-main{
    height:400px;
    background-size:cover;
    background-position:center;
    background-attachment:fixed;
}

.home .image-main {
    height: auto;
}

/* HERO IMAGE - left */
.text-left .champion h1,
.text-left .champion p{text-align:left !important;margin:0 !important;width:auto !important;}

/* ABOUT */
.page-template-page-about section{padding:90px 0;}
.page-template-page-about .row{max-width:1030px;}
.page-template-page-about .our-work{text-align:center;padding-bottom:0;}
.page-template-page-about .our-work h2{font: 700 38px/62px 'museo';}
.page-template-page-about section.buttons{text-align:center;padding-top:0;}
.page-template-page-about section.buttons a{text-align:center;width:100%;}
.page-template-page-about section.submenu{padding:0;}
.page-template-page-about .unf{background:#1473b0;color:#fff;padding:90px 15px;position:relative;}
.page-template-page-about .unf p{font: 400 24px/32px 'museo';}
.page-template-page-about .partners{text-align:center;font: 400 24px/32px 'museo';}
.page-template-page-about .partners .box{padding:0 15px;}
.page-template-page-about .partners h2{color:#000;font:700 38px/62px 'museo';}
.page-template-page-about .our-team{height:100vh;background-repeat:no-repeat;background-position:center bottom;background-size:cover;position:relative;}
.page-template-page-about .our-team .text{position:absolute;text-align:center;width:100%;top:60px;}
.page-template-page-about .our-team h2{background:#febf36;display:inline-block;color:#fff;padding:5px 20px;font: 700 38px/62px 'museo';}
.page-template-page-about .border{background-size:auto 100%;padding-bottom:75px;}
.page-template-page-about .logos-partners{display:none;}

span.date{font: 700 20px/28px 'museo';color:#fff;background:#659f35;padding:5px 10px;text-transform:capitalize;}

/* PRESS RELEASES */
.press-releases{background:#ecebea;padding:60px 0 80px;}
.press-releases .row{max-width:990px;}
.press-releases .item{position:relative;padding:15px 0;}
.press-releases h2{font: 700 38px/62px 'museo';border-bottom:2px solid #659f35;margin:0 0 40px;}
.press-releases p{font: 400 24px/32px 'museo';margin:15px 0;}
.press-releases .list:hover .item{opacity:0.5;}
.press-releases .item:hover{opacity:1 !important;}

/* PRESS RELEASE */
.press-release .row{max-width:1010px;}
.press-release h1{margin-bottom:45px !important;}
.press-release .title h2{font:700 1.75em/32px 'museo' !important;color:#414040 !important;margin-bottom:8px;padding-top:2% !important;}

/* SHARETHIS */
.shotatlife-sharethis{border-bottom: 1px solid #659f35;margin-bottom: 30px;margin-top: 20px;display:flex;align-items:center;padding-bottom: 20px;}
.shotatlife-sharethis h3{margin:0 15px 0 0 !important;position:inherit !important;}

/* BLOG */
.blog .row{max-width:1010px;}
.blog .tabs .tab-title{float:none;}
.blog .tabs .tab-title.active a{background: #74ad26;color: #fff;}
.blog .aside h2 {text-align: left !important;font-size: 1.75em;margin-bottom: 15px !important;}
.blog.single h2{font:700 1.75em/32px 'museo' !important;color:#414040 !important;margin-bottom:8px;padding-top:2% !important;}

/* SEARCH */
body.search .page-title{font: 300 30px/36px 'museo' !important;padding-bottom:20px;}
body.search .page-title span{text-transform: uppercase;color: #febf36;font-weight: 700;}
body.search .page-title span:last-child{color:#000;}
body.search h3{font: 700 24px/30px 'museo' !important;margin-top: 5px;color:#000 !important;}
body.search article{position:relative;padding-top:25px;}
body.search .list:hover article{opacity:0.5;}
body.search article:hover{opacity:1 !important;}
body.search article .date-link {border-bottom: 2px solid #74ad26;padding-bottom:30px;font-weight:400px;}
body.search article .content{display: block !important;margin:0;padding:15px 0 !important;}
body.search .pagination{margin-top: 60px;}

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

/* BOXES */
.boxes{padding:85px 0;}
.boxes .row{max-width:1010px;}
.boxes .box{padding:30px;background-color:#659f35;min-height:350px;position:relative;margin:15px 0;}
.boxes .text{position:absolute;width:100%;left:0;bottom:0;padding:30px 30px 15px;background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5));}
.boxes h3{color:#fff;font:700 28px/34px 'museo';text-transform:uppercase;}
.boxes p{color:#fff;font:400 22px/22px 'museo';}
.boxes .text-center h2:after{width:150px;border:1px solid #b2cf9a;content:'';display:inline-block;position:relative;top:-5px;}
.boxes .text-center p{line-height:34px;font-size:18px;margin-bottom:0;}
.boxes .table{height:290px;}
.boxes a{color:#000;font:700 18px/18px 'museo';padding:10px 30px;background:#febf2d;display:inline-block;border-radius: 28px;}
.boxes a:hover{color:#fff;background:#ecac12;}

/* VERTICAL ALIGN */
.table{display:table;width:100%;}
.table-cell{display:table-cell;vertical-align:middle;}

/* NEWS */
.press.three .row{max-width:1000px;}
.press.three h2{font: 700 38px/62px 'museo';border-bottom:2px solid #659f35;margin:0 0 40px;}
.press.three .row.list{max-width:1020px;padding-bottom:60px;}
.press.three .row.list:hover .news-item{opacity:0.5;}
.press.three .news-item:hover{opacity:1 !important;}

/* BUTTON */
.button{
    font: 400 20px/40px 'museo';
    width: 250px;
    min-height: 50px;
    background: #ffbe00;
    padding: 5px 0;
    text-transform: uppercase;
    color: #000;
    border-radius: 28px;
    }
.button:hover,
.button:focus{
    background: #ecac12;
}

/* BORDER */
.border{padding:0 90px;min-height:202px;}
.border h2 {
    font: 700 38px/62px 'museo';
}
.border p {
    font: 400 24px/32px 'museo';
}
@media(max-width:768px){
    .border{padding:0 15px;background:none;}
}

/* WP BLOCKS */
.wp-block-button{margin-top:-10px;}
.wp-block-button__link{background:#febf36 !important;color:#000 !important;text-transform:uppercase;font:500 22px/22px 'museo';}
.wp-block-button__link:hover{color:#fff !important;}
.wp-block-cover{min-height:auto !important;}
.wp-block-cover p{color:#fff !important;font:700 30px/36px 'museo' !important;text-shadow:0 0 10px rgba(0,0,0,0.5);}
.wp-block-embed{margin:0;}
.wp-block-embed iframe{width:100%;min-height:500px;}
.wp-block-table{width:100%;margin:40px 0;}
.wp-block-embed-youtube{margin:60px 0 !important;}
.wp-block-column{margin:30px 0;}
.wp-block-column:last-child{margin-right:0 !important;}
.wp-block-media-text{margin:60px 0;}
.wp-block-latest-posts{margin:60px 0;}
.wp-block-gallery{margin:30px 0;}
.wp-block-gallery figcaption{background:linear-gradient(rgba(0,0,0,0),#000) !important;opacity:0;transition:all .3s;}
.wp-block-gallery figure:hover figcaption{opacity:1;}

/* SPLASH CONTENT */
.splashcontent{background:#ffc01c;position:absolute;width:100%;left:0;top:0;z-index:100;text-align:center;padding:12px 0 16px;}
.splashcontent p{margin:0;font-weight:600;line-height:20px;}
.splashcontent a{color:#000;}
.splashcontent img.url{margin-left:10px;transition:all .3s;}
.splashcontent a:hover img.url{margin:0;}
.splashcontent img.overlapping{position:absolute;bottom:-42px;left:calc(50% - 63px / 2);transition:all .3s;}
.splashcontent a:hover img.overlapping{bottom:-38px;}
.splashoverlapping{position:absolute;width:100%;left:0;top:-200vh;z-index:190;display:flex;flex-wrap:wrap;padding-top:100px;transition:all 1s;box-shadow:0 0 10px;}
.splashoverlapping.active{top:13px;}
.splashoverlapping:before{content:'';position:fixed;width:100%;height:0;left:0;top:0;background:rgba(0,0,0,0.8);opacity:0;transition:opacity 1s,height 0s;}
.splashoverlapping.active:before{opacity:1;height:100vh;}
.splashoverlapping .item{flex:1;background:#fff;z-index:1;position:relative;}
.splashoverlapping .item figure,
.splashoverlapping .item iframe{margin:0;height: 100%;background:#000;}
.splashoverlapping .item video{background:#000;}
.splashoverlapping .item figcaption{color:#fff;text-align:center;font-size:38px;font-weight:600;}
.splashoverlapping .item .text{display:flex;align-items:center;height: 100%;padding:60px;}
.splashoverlapping .item .text p{font:400 24px/32px 'museo';}
.splashoverlapping img.close{position:absolute;right:15px;top:15px;width:40px;transition:all .3s;}
.splashoverlapping img.close:hover{transform:rotate(90deg);}
.splashoverlapping .item .text a,
.splashpopup .text article a{margin-top:15px !important;display:inline-block;font:400 20px/40px 'museo';min-height:50px;background:#ffbe00;padding:10px 35px;text-transform:uppercase;color:#000;border-radius:28px;}
.splashoverlapping .item .text a:hover{color:#fff !important;}
.splashpopup{position:absolute;top:0;left:0;width:100%;height:100%;z-index:190;padding-top:100px;}
.splashpopup:before{content:'';position:fixed;width:100%;height:100vh;background:rgba(0,0,0,0.5);top:0;left:0;}
.splashpopup .text{background:#fff;position:absolute;width: 980px;left: calc(50vw - 490px);top:150px;padding:10px;}
.splashpopup .text p{font:400 24px/32px 'museo';}
.splashpopup .text img:not(.close),
.splashpopup .text iframe{width:100%;height:40vh;min-height: 500px;}
.splashpopup .text video{background:#000;}
.splashpopup .text img.close{top:-35px;right:-35px;position:absolute;border-radius:100%;border:2px solid #fff;transition:all .3s;}
.splashpopup .text img.close:hover{transform:rotate(90deg);}

/* FULL WIDTH MAGIC */
@media (min-width:1010px){
  .full-width,.wp-block-cover{margin-top:60px !important;margin-bottom:60px !important;margin-left: calc(-50vw + 997px / 2) !important;margin-right: calc(-50vw + 997px / 2) !important;width: auto !important;max-width: none !important;}
  .full-width *,.wp-block-cover *{margin:0 !important;display: block !important;width: 100% !important;}
  .full-width img{width:100% !important;max-width: none !important;}
}

/* CIRCLES */
@media (max-width: 1220px){
    #impact-home .impact-main{display:none;}
    #impact-home #owl-home{display:block !important;}
    #impact-home .item{width:280px;margin:0 auto;position:relative;}
    #impact-home .impact-text{left:0;width:280px;top:42px;}
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 1048px){
    
    /* HEADER */
    header .header-buttons{display:none;}
    header .lines-button{display:inline-block;}
    
    /* SUBMENU */
    .submenu{display:none;padding:30px 15px;text-align:center;}
    .submenu ul{display:block;margin-bottom:30px;padding:0;position:initial !important;}
    .submenu li{display:block;padding:2px 0;}
    .submenu li:first-child{display:block;}
    .submenu li:after{display:none;}
    .submenu h2{color:#fff;font: 700 24px/30px 'museo';display:block;text-transform:uppercase;}
    .submenu .links{display:block;}
    .submenu .links li{display:inline-block;}
    .submenu .links li:after{content:'';width:4px;height:4px;background:#fff;display:inline-block;vertical-align:3px;border-radius:100%;margin:0 10px 0 15px;}
    .submenu .links li:last-child:after{display:none;}
    .submenu .search{display:block;max-width:320px;margin:0 auto;position:relative;}
    .submenu .search input[type='text']{border:none;background:#74ad26;color:#fff;padding:15px 40px 15px 15px;}
    .submenu .search input[type="submit"]{border:none;background:url('../img/bt-search.png') no-repeat center;width:26px;height:26px;cursor:pointer;margin:8px 0;position:absolute;outline:none;top:0;right:3px;}
    
    /* OUR MISSION */
    .our-mission .row{background:none;}
    .our-mission p:nth-child(2){padding:0;}
    
}

@media (max-width:991px){

    /* POPUP */
    .splashpopup .text{width:calc(100vw - 90px);left:calc(50vw - (100vw - 90px) / 2);}

}

/* MAIN IMAGE */
@media (max-width:750px){
    .image-main{height: calc(70vh - 55px);}
    .splashoverlapping{padding-top:55px;}
    .splashoverlapping .item{min-width:100%;}
    .splashoverlapping .item figure{padding:60px 15px;}
    .splashoverlapping .item figcaption{font-size:22px;line-height:24px;}
    .splashoverlapping .item .text{padding:15px;}
    .splashpopup .text p{font:400 14px/22px 'museo';}
}

/* FOOTER */
@media (max-width:640px){
    footer .signup img{margin:0 auto;display:block;}
    footer .menu ul{margin-bottom:30px;}
    footer .bottom-bar *{text-align:center;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575px){
    
    #interior-detail h4{font-size: 26px;line-height: 28px;}
    #interior-detail p{font-size:18px;}
    .splashcontent img.url{display:none;}
    #press-news .press-main h3{font-size:18px;}
    .splashoverlapping .item .text a{font-size:14px;line-height:30px;}
    .splashpopup .text iframe{height:30vh;min-height:auto;}
    
}