/****** UNIVERSAL STYLES ******/
html, body, #wrapper {
    height:auto !important;
    background-color:#fdfdfd;
    font-family: "franklin-gothic-urw",sans-serif;
}
body {
    -ms-overflow-x: hidden;
        overflow-x: hidden;
        color: #3B3B3B;
}
h2 {
    font-weight:100;
    text-transform: uppercase;
    letter-spacing:3.2px;
    letter-spacing:0.2rem;
    font-size:29px;
    color:#f04f4c;
}
h5 {
    font-family: "freight-text-pro",serif;
    text-transform: uppercase;
    font-weight:600;
    font-size:22px;
    letter-spacing:4px;
    letter-spacing:0.25rem;
    color:#f04f4c;
}
#wrapper {
    overflow:hidden;
}
.fh {
    height:100%;
}
.frankling-gothic {
    font-family: "franklin-gothic-urw",sans-serif;
}
.freight-text {
    font-family: "freight-text-pro",serif;
}
.vh {
    visibility: hidden;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.vs {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    visibility: visible;
}
@media (min-width: 1025px) {
.wow {
    visibility: hidden;
}

}
.artist-wrap {
    position: relative;
}
.attribute-default {
    color:#748774;
    font-family: "freight-text-pro",serif;
    font-size:12px;
    font-style: italic;
    margin-top:1%;
}
a.blue-pill {
    background-color:#bce3df;
    color:#0f2e39;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
}
a.blue-pill:hover {
    text-decoration:none;
    color:#fdfdfd;
}
a.blue-pill:before {
    background-color:#f04f4c;
}
a.green-pill {
    display: inline-block;
    background-color:transparent;
    color:#748774;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    border:1px solid #748774;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
    color:#748774;
    text-decoration: none;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
a.green-pill:hover {
    color:#fdfdfd;
    background-color:#748774;
}
.default-name {
    font-size:18px !important;
    font-weight:400;
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.default-title {
    font-size:12px !important;
    text-transform: uppercase;
    font-weight:500;
}
header#header {
    width:100%;
    background-color:#0f2e39;
}
header#header #iphf-logo {
    display: inline-block;/*position: absolute;*/
    left:-1600px;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
header#header #iphf-logo img {
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
header#header #iphf-logo img:hover {
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
header#header nav.navbar-default {
    display:block;
    background-color:transparent;
    border:none;
    color:#0f2e39;
    text-transform: uppercase;
    font-size:13px;
    letter-spacing:2px;
    margin-left:0;
    top: -185px;
}
@media screen and (min-width:768px) {
    header#header nav.navbar-default {
        position:absolute;
        left:-1600px;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        top:50px;

    }
}
header#header nav.navbar-default .navbar-toggle {
    background-color:#eff2e9;
}
header#header nav.navbar-default .navbar-toggle .icon-bar {
    background-color:#748774;
}
@media (min-width: 768px) {
    header#header nav.navbar-default .navbar-toggle {
        background-color:transparent;
    }
}
header#header nav.navbar-default .navbar-collapse {
    border:none;
    background-color:#eff2e9;
    -webkit-box-shadow:none;
       -moz-box-shadow:none;
            box-shadow:none;
    padding-top:25px;
    padding-bottom:25px;
}
@media (min-width: 768px) {
    header#header nav.navbar-default .navbar-collapse {
        background-color:transparent;
        padding-top:0;
        padding-bottom:0;
    }
}
header#header nav.navbar-default li {
    font-weight:100;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    border:1px solid transparent;
    padding:5px 15px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition:.3s;
    margin-bottom:20px;
    display:block;
}
header#header nav.navbar-default li:hover {
    border-color:#748774;
}
header#header nav.navbar-default li a {
    color:#0f2e39;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
header#header nav.navbar-default li a:hover {
    text-decoration: none;
}
@media (min-width: 768px) {
    header#header nav.navbar-default li {
        margin-bottom:0;
        display: inline-block;
    }
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal {
    background-color:#748774;
    border:1px solid #748774;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    cursor:pointer;
    padding:5px 15px;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:before {
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    background-color:#fdfdfd;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:hover a {
    color:#fdfdfd;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal a {
    color:#748774;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type {
    background-color:#fdfdfd;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type:before {
    background-color:#748774;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type:hover a {
    color:#748774;
}
header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type a {
    color:#fdfdfd;
}
header#header nav.navbar-default li.pill:last-of-type {

}
@media (min-width: 768px) {
    header#header nav.navbar-default {
        display: inline-block;
        margin-left:2%;
    }
}
header#header #top-nav {
    color:#6a8189;
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition: .3s;
    text-transform: uppercase;
    font-size:13px;
    letter-spacing:2px;
    margin-left:5px;
    margin-bottom:2%;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal {
    background-color:#748774;
    border:1px solid #748774;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    cursor:pointer;
    padding:5px 15px;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal:before {
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    background-color:#fdfdfd;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal:hover a {
    color:#fdfdfd;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal a {
    color:#748774;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type {
    background-color:#fdfdfd;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type:before {
    background-color:#748774;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type:hover a {
    color:#748774;
}
header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type a {
    color:#fdfdfd;
}
header#header #top-nav li.pill:last-of-type {

}
@media (min-width: 768px) {
    header#header {
        background-color:transparent;
    }
}
.page-wrap {
    margin-top:7.5%;
}
.page-wrap h1, .page-wrap h2, .page-wrap h3 {
    color:#f04f4c;
}
.page-wrap h1 {
    font-family: "franklin-gothic-urw",sans-serif;
    font-size:43px;
    text-transform: uppercase;
    font-weight:300;
    margin-top:10px;
}
.page-wrap h2 {
    font-family: "freight-text-pro",serif;
    font-size:24px;
    text-transform: uppercase;
    margin-top:10px;
}
.page-wrap h3 {
    font-family: "freight-text-pro",serif;
    font-style: italic;
    font-size:24px;
    margin-top:0;
}
.page-wrap h4 {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:18px;
    letter-spacing:1px;
}
/*** This is used like a large paragraph, easier for clients to select it in the WYSIWYG editor ***/
.page-wrap h6 {
    font-size:20px;
    font-weight:300;
    line-height:1.5;
}
.page-wrap p {
    font-size:14px;
}
.sidebar h4 {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:18px;
    letter-spacing:1px;
}
.sidebar li {
    margin-bottom:15px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.sidebar li:hover {
    padding-left:3px;
}
.sidebar a {
    color:#0f2e39;
    color:rgba(15,46,57, 0.8);
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.sidebar a:hover {
    color:#0f2e39;
    text-decoration: none;
}
.max {
    max-width:1400px;
}
.top {
    font-family: "freight-text-pro",serif;
    font-style: italic;
    border-bottom:1px dotted #0f2e39;
    color:#0f2e39;
    color:rgba(15,46,57, 0.8);
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.top:hover {
    color:#0f2e39;
    text-decoration: none;
}
.rel {
    position: relative;
}
.artist-vr {
    color:#748774;
    font-family:"freight-text-pro",serif;
    font-size:12px;
    font-style:italic;
    position:absolute;
    bottom:10%;
    right:-10%;
    -webkit-transform:rotate(-90deg);
       -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
         -o-transform:rotate(-90deg);
            transform:rotate(-90deg);
}

/*//donate page//*/

.news-page {
  font-family: freight-sans-pro, sans-serif !important;
  font-style: normal;
  font-weight: 300;
}

.background-donate-text {
  /*position: static;
  top: 4%;*/
  margin: 0 auto;
  text-transform: uppercase;
  font-size:150px;
  font-weight:100;
  color:#748774;
  color:rgba(116,135,116, 0.08);
  /*position: absolute;*/
}

#donate-wrap {
  margin-top: -70px;
}

.right-donate{
  background-color: #f04f4c;
  height: 666px;
  /*width: 100%;*/
  font-family: freight-sans-pro, sans-serif;
}

.right-donate h3 {
    font-family: "freight-text-pro",serif;
}

.page-donate {
    font-family: freight-sans-pro, sans-serif !important;
}

.page-donate h4 {
  font-style: normal;
  font-weight: 500;
  letter-spacing: 1px;
}

.donate-btn {
  margin-top: 50px;
}

.donate-btn:hover {
  opacity: 0.7;
}

/*.dollar-sign {
  font-size: 30px;
  margin-top: -10px;
}*/

.donate-right-field {
  margin: 7%;
  padding-top: 30px;
}

.donate-right-field p {
  font-size: 20px;
  font-weight: 200;
  margin-bottom: 20px;
}

.donate-right-field h1  {
  color: #e8efde;
  font-weight: 100;
  font-size: 43px;
  margin-bottom: 50px;
  letter-spacing: 5px;
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.donate-right-field h3  {
  color: #e8efde;
  font-weight: 200;
  letter-spacing: 3px;
}

.donate-right-field a {
  color: #e8efde;
  text-decoration: none;
  border: 1px solid #e8efde;
  padding: 4px 30px;
  font-size: 16px;
  letter-spacing: 1px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 26px;
  font-weight: 400;
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 500;
}

.donate-right-field a:hover {
  background-color: #e8efde;;
  color: #f04f4c;
}

.move-down {
  margin-top: 100px;
}

.donate-para {
  margin-top: 30px;
}

.donate-top {
  list-style: none;
}

.become-member {
  margin-top: 60px;
}

.blue-member-box {
  font-family: "freight-text-pro",serif;
  background-color: #0f2e39;
  padding: 3%;
  color: white;
  margin-top: 3%;
  margin-left: -40px;
}

.blue-member-box {
  font-family: "freight-text-pro",serif;
  background-color: #0f2e39;
  padding: 3%;
  color: white;
  margin-top: 3%;
  margin-left: -40px;
  transition: .3s all;
}

.blue-member-box:hover {
  font-family: "freight-text-pro",serif;
  background-color: #09222b;
  padding: 3%;
  color: white;
  margin-top: 3%;
  margin-left: -40px;
}


.blue-top-margin {
  margin-top: 40px !important;
}

.member-benefits {
  list-style: none;
}

.member-amount {
  font-weight: 200;
  font-size: 60px;
  margin-top: -10px;
}

.benefit-single {
  margin-top: 15px;
  font-size: 14px;
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #bce3df;
}

.donate-para {
  margin-top: 20px;
}

.become-member h4 {
  color: #0f2e39;
}

.member-type {
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 300;
  line-height: 30px;
}

.purchase-btn {
  margin-top: 15px;
  transition: .3s all;
}

.purchase-btn:hover {
  opacity: 0.7;
}

.news-header {
  position: absolute;
  margin-top: 50px;
  z-index: 1;
  font-size: 50px;
  letter-spacing: 2px !important;
  color: #0f2e39;
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.previous-posts {
  margin-top: 30px;
}

.news-featured-image {
  min-height: 600PX;
  height: 100%;
  /*max-width: 690px;*/
  width: 100%;
  opacity: 0.9;
}
.date2 {
  color: #748774 !important;
  font-size: 12px !important;
  font-weight: 200 !important;
}

.news-story {
  font-size: 26px !important;
  font-weight: 200;
}

.news-side-panel {
  min-height: 1200px;
  background-color: #e8efde;
  width: 100%;
  height: 100%;
  padding: 4%;
  margin-left: 0;
}

.news-list {
  padding-top: 80px;
}


.learn-more-events {
  margin-top: 5%;
}

.news-wrap h4 {
  font-size: 18px;
  font-weight: 200;
  margin-top: 30%;
}

.news-wrap .col {
  padding: 0 !important;
}


.main-donate-image {
  height: 666px;
  width: 108%;
}

.see-more {
  list-style: none;
}

.see-more a {
  display: block !important;
  margin: 0 auto !important;
  color: white;
  background-color: #748774;
  opacity: 0.7;
  text-decoration: none;
  font-weight: 200;
  padding: 4px 15px;
  font-size: 14px;
  width: 180px;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 26px;
  font-family: freight-sans-pro, sans-serif;
  font-style: normal;
  font-weight: 400;
  z-index: 1;
  text-align: center;
}

.news-listings {
  border-bottom: 1px solid #adbbad;
  padding: 5%;
}

.news-listings:hover {
  background-color:  #f6f8f2;
}


/*.title2  {
  font-family: freight-sans-pro, sans-serif !important;
  color: #0f2e39 !important;
  font-size: 20px;
  font-weight: 400 !important;
}*/

#pagination {
  margin-top: 50px;
}

.news-content {
  padding: 10%;
  color: #e8efde !important;
  height: 100%;
  min-height: 600px;
  max-width: 665px;
  width: 100%;
  background-color: #0f2e39;
}

.news-content-head {
  color: #e8efde !important;
  font-style: normal;
  font-weight: 500;
}

.news-page .event-listing-1 .title a{
  font-size: 20px !important;
}



@media (max-width: 900px) {
  .background-donate-text {
  display: none;
}

.main-donate-image {
  margin-left: -14px;
}

.right-donate {
  height: 100% !important;
}
}

@media (max-width: 768px) and (min-width: 768px) {

  .main-donate-image {
    height: 825px;
  }

  .purchase-btn {
    margin-left: -15px;
  }

  .benefit-single {
    margin-left: -45px !important;
  }

  .purchase-btn {
    margin-left: -35px;
  }

  #donate-wrap {
    margin-top: 1px !important;
  }
}

@media (max-width: 768px) {
  .donate-right-field a {
    font-size: 12px !important;
  }
}

@media (max-width: 1024px) and (min-width: 1024px) {
  .donate-right-field {
    padding-top: 0px !important;
  }

}

/*/// donate page css ends//*/

.sideways-text {
    /*position: absolute;
    top: 25%;
    right: -14%;
    text-transform: uppercase;
    font-size:230px;
    font-weight:100;
    color:rgba($green, 0.08);
    transform:rotate(-90deg);
    transform-origin: right top;*/
    display:none;
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    text-transform: uppercase;
    font-size:230px;
    font-weight:100;
    color:#748774;
    color:rgba(116,135,116, 0.08);
    position: absolute;
    top: 28%;
    right: -6%;
    -webkit-transform:rotate(180deg);
       -moz-transform:rotate(180deg);
        -ms-transform:rotate(180deg);
         -o-transform:rotate(180deg);
            transform:rotate(180deg);
}
@media (min-width: 768px) {
    .sideways-text {
        display:block;
    }
}
@-webkit-keyframes liAfterWidth {
    from {
        width:0%;
    }
    to {
        width:70%;
    }
}
@-moz-keyframes liAfterWidth {
    from {
        width:0%;
    }
    to {
        width:70%;
    }
}
@-o-keyframes liAfterWidth {
    from {
        width:0%;
    }
    to {
        width:70%;
    }
}
@keyframes liAfterWidth {
    from {
        width:0%;
    }
    to {
        width:70%;
    }
}
/****** HOME STYLES ******/
#home-boxes {
    min-height:890px;
    height:90%;
    padding-top:0;
}
#home-boxes .box {/*height:445px;*/
    height:0px;
    visibility: hidden;
    overflow:hidden;
    position: relative;
}
#home-boxes #box1 {
    background-color:#748774;
    text-align: center;
    padding-top:2%;
}
#home-boxes #box2 {
    background-color:#0f2e39;
    text-align:center;
}
#home-boxes #box3 {
    background-image:url(../images/box-3.png);
    z-index:2;
}
#home-boxes .box-3-expanded {
    height:610px !important;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    transition:all .2s ease-in;
}
#home-boxes #box4 {
    background-color:#fdfdfd;
    padding-top:6.5%;
}
#home-boxes #box4 #home-box-copy h2 {
    margin-top:5px;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#home-boxes #box4 #home-box-copy h5 {
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#home-boxes #box4 #home-box-copy .logo {
    margin-top:5%;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    margin-left: 5%;
}
#home-boxes #box4 #home-box-copy .arrow {
    color:#748774;
    font-weight:100;
    font-size:15px;
    /*margin-top:14%;*/
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    margin-left:50%;
}
#home-boxes #box5 {
    background-color:#eff2e9;
}
#home-boxes #box6 {
    background-color:#bce3df;
}
#home-boxes .letter {
    font-weight:bold;
    overflow:hidden;
    display:inline-block;
    width:0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
#home-boxes #letter1, #home-boxes #letter2 {
    color:#fdfdfd;
    font-size:250px;
}
#home-boxes #letter2 {
    margin-top:-34%;
}
#home-boxes #letter3 {
    color:#f04f4c;
    font-size:150px;
    position: absolute;
    bottom:45%;
    left:-6%;
}
#home-boxes #letter4 {
    color:#0f2e39;
    font-size:300px;
    position: absolute;
    bottom:0;
    left:-11%;
}
@media (min-width: 768px) {
    #home-boxes {
        padding-top:7.5vh;
    }
}
.home-intro-wrap {
    position: relative;
}
.home-intro-wrap .intro-bg-box {
    position: absolute;
    top:-60%;
    left:0;
    font-size:150px;
    font-weight:100;
    letter-spacing:32px;
    letter-spacing:2rem;
    text-transform: uppercase;
    color:#748774;
    color:rgba(116,135,116, 0.1);
    border:1px solid #748774;
    border:1px solid rgba(116,135,116, 0.1);
    padding:2% 4%;
    text-indent:-5%;
}
.home-intro-wrap header#header {
    position: relative;
    z-index:5;
    left:0px;
    width:100%;
}
@media screen and (min-width:768px) {
    .home-intro-wrap header#header {
        position:absolute;
        top:-120%;
    }
}
.home-intro-wrap header#header #iphf-logo {
    display: inline-block;
}

@media screen and (min-width:768px) and (max-width:768px) {
    .home-intro-wrap header#header #iphf-logo {
        margin-top: 62% !important;
    }
        .home-intro-wrap header#header nav.navbar-default {
            margin-top: 62% !important;
    }
}
@media screen and (min-width:768px) {
    .home-intro-wrap header#header #iphf-logo {
        position:absolute;
        left:-1600px;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
.home-intro-wrap header#header nav.navbar-default {
    display: inline-block;
    background-color:transparent;
    border:none;
    color:#0f2e39;
    text-transform: uppercase;
    font-size:13px;
    letter-spacing:2px;
    margin-left:0;
    position: relative;
    top: -185px;
}
@media screen and (min-width:768px) {
    .home-intro-wrap header#header nav.navbar-default {
        position:absolute;
        left:-1600px;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        top:50px;
    }
}
.home-intro-wrap header#header nav.navbar-default li {
    font-weight:100;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    border:1px solid transparent;
    padding:5px 15px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition:.3s;
}
.home-intro-wrap header#header nav.navbar-default li:hover {
    border-color:#748774;
}
.home-intro-wrap header#header nav.navbar-default li a {
    color:#0f2e39;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
.home-intro-wrap header#header nav.navbar-default li a:hover {
    text-decoration: none;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal {
    background-color:#748774;
    border:1px solid #748774;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    cursor:pointer;
    padding:5px 15px;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:before {
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    background-color:#fdfdfd;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:hover a {
    color:#fdfdfd;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal a {
    color:#748774;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type {
    background-color:#fdfdfd;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type:before {
    background-color:#748774;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type:hover a {
    color:#748774;
}
.home-intro-wrap header#header nav.navbar-default li.pill.hvr-shutter-in-horizontal:last-of-type a {
    color:#fdfdfd;
}
.home-intro-wrap header#header nav.navbar-default li.pill:last-of-type {

}
@media (min-width: 768px) {
    .home-intro-wrap header#header nav.navbar-default {
        margin-left:2%;
    }
}
.home-intro-wrap header#header #top-nav {
    color:#6a8189;
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition: .3s;
    text-transform: uppercase;
    font-size:13px;
    letter-spacing:2px;
    margin-left:5px;
    margin-bottom:2%;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal {
    background-color:#748774;
    border:1px solid #748774;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    cursor:pointer;
    padding:5px 15px;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal:before {
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    background-color:#fdfdfd;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal:hover a {
    color:#fdfdfd;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal a {
    color:#748774;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type {
    background-color:#fdfdfd;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type:before {
    background-color:#748774;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type:hover a {
    color:#748774;
}
.home-intro-wrap header#header #top-nav li.pill.hvr-shutter-in-horizontal:last-of-type a {
    color:#fdfdfd;
}
.home-intro-wrap header#header #top-nav li.pill:last-of-type {

}
.home-intro-wrap .home-intro {

}
.home-intro-wrap .daily-info {
    background-color:#0f2e39;
    -webkit-transition:all .4s ease-in;
    -o-transition:all .4s ease-in;
    -moz-transition:all .4s ease-in;
    transition: all .4s ease-in;
    padding:25px 45px;
    position: relative;
}
@media screen and (min-width:768px) {
    .home-intro-wrap .daily-info {
        float:right;
        -webkit-transform:translateX(-390px);
           -moz-transform:translateX(-390px);
            -ms-transform:translateX(-390px);
             -o-transform:translateX(-390px);
                transform:translateX(-390px);
        z-index:1;
        width:25%;
        margin-right:8.3%;
        height:610px;
        top:-506px;
        opacity:0;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    }
}
.home-intro-wrap .daily-info h2, .home-intro-wrap .daily-info h6 {
    color:#fdfdfd;
}
.home-intro-wrap .daily-info h5, .home-intro-wrap .daily-info p {
    color:#fdfdfd;
    color:rgba(253,253,253, 0.8);
}
.home-intro-wrap .daily-info .copy {
    position: absolute;
    bottom:5%;
    left:15%;
    right:15%;
}
.home-intro-wrap .daily-info-show {
    -webkit-transition:all .5s ease-in !important;
    -o-transition:all .5s ease-in !important;
    -moz-transition:all .5s ease-in !important;
    transition: all .5s ease-in !important;
}
@media screen and (min-width:768px) {
    .home-intro-wrap .daily-info-show {
        opacity:1 !important;
        -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        -webkit-transform:translateX(0px) !important;
           -moz-transform:translateX(0px) !important;
            -ms-transform:translateX(0px) !important;
             -o-transform:translateX(0px) !important;
                transform:translateX(0px) !important;
    }
}
#events {
    padding-left:0;
    padding-right:0;
    position: relative;
    z-index:2;
}
@media screen and (min-width:768px) {
    #events {
        padding-left:45px;
        padding-right:45px;
    }
}
#events #location-list {
    padding-right:15px;
}
#events #location-list .info-wrap:after {
    content:'';
    display:block;
    clear:both;
}
#events #location-list .info-wrap {
    color:#fdfdfd;
    background-color:#0f2e39;
    padding:30px;
    min-height:404px;
    font-size:16px;
}
#events #location-list h5 {
    color:#bce3df;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
}
@media screen and (min-width:768px) {
    #events #location-list .hours {
        float:left;
        width:60%;
    }
}
#events #location-list .hours ul {
    margin-top:15px;
}
#events #location-list .hours ul li {
    margin-bottom:20px;
}
#events #location-list .hours .meta {
    margin-top:50%;
    font-family: "freight-text-pro",serif;
    font-size:14px;
    font-style: italic;
}
#events #location-list .hours .meta .text-alert {
    color:#f04f4c;
}
@media screen and (min-width:768px) {
    #events #location-list .directions {
        float:left;
        width:30%;
    }
}
#events #location-list .directions a.pill {
    background-color:#bce3df;
    color:#0f2e39;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
}
#events #location-list .directions a.pill:hover {
    text-decoration:none;
    color:#fdfdfd;
}
#events #location-list .directions a.pill:before {
    background-color:#f04f4c;
}
#events #location-list .image {
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
    background-image:url(../images/hours-img.png);
    min-height:404px;
    position: relative;
}
#events #location-list .image p.artist {
    display: none;
    color:#748774;
    font-family: "freight-text-pro",serif;
    font-size:12px;
    font-style: italic;
    -webkit-transform:rotate(-90deg);
       -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
         -o-transform:rotate(-90deg);
            transform:rotate(-90deg);
    position: absolute;
    top:18%;
    left:-15%;
}
@media (min-width: 768px) {
    #events #location-list {
        padding-right:0;
    }
}
#events #event-list {
    border:1px solid #bce3df;
    padding-top:25px;
    background-color:#fdfdfd;
}
#events #event-list h5 {
    color:#748774;
    font-size:12px;
    font-weight:400;
    letter-spacing:1px;
    font-weight:bold;
    padding-left:15px;
}
#events #event-list h5 span {
    text-transform: none;
    font-style: italic;
}
#events #event-list h5 span a {
    color:#748774;
}
@media (min-width: 768px) {
    #events #event-list h5 {
        padding-left:60px;
    }
}
#events #event-list .event-listing {
    overflow:hidden;
    padding-left:15px;
    padding-right:15px;
}
@media screen and (min-width:768px) {
    #events #event-list .event-listing {
        padding-left:0;
        padding-right:0;
    }
}

@media screen and (min-width:768px) and (max-width:768px) {
    #events #event-list .event-listing .left .magic {
        right: 1% !important;
    }
    #events #event-list .event-listing .left {
        padding-left: 10px !important;
    }

}
#events #event-list .event-listing .left {
    position: relative;
    padding-left:15px;
    padding-bottom:3%;
    padding-top:3%;
    cursor: pointer;
}
#events #event-list .event-listing .left .magic {
    display:none;
    position: absolute;
    right:10%;
    top:15%;
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    transition:all .2s ease-in;
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#events #event-list .event-listing .left .magic.active {/*left:0;
                        top:0;
                        right:0;
                        bottom:0;
                        opacity:0.1;
                        width:100%;
                        height:100%;*/
    -webkit-transform:scale(12.5);
       -moz-transform:scale(12.5);
        -ms-transform:scale(12.5);
         -o-transform:scale(12.5);
            transform:scale(12.5);
    opacity:0.1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
}
@media (min-width: 768px) {
    #events #event-list .event-listing .left .magic {
        display:block;
    }
}
#events #event-list .event-listing .left .blue-pill {
    position: absolute;
    right:10%;
    top:35%;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    transition: all .2s ease-in;
}
#events #event-list .event-listing .left .blue-pill.active {
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
@media (min-width: 1200px) {
    #events #event-list .event-listing .left {
        padding-left: 80px;
    }
}

@media (max-width: 1199px) {
    #events #event-list .event-listing .left {
        padding-left: 4%;
    }
}

#events #event-list .event-listing .copy {
    width:100%;
}
@media (min-width: 768px) {
    #events #event-list .event-listing .copy {
        width: 50%;
    }
}
#events #event-list .event-listing .date {
    font-size:14px;
    margin-bottom:20px;
    color:#f04f4c;
    font-weight:500;
    text-transform: uppercase;
}
#events #event-list .event-listing .title {
    color:#0f2e39;
    font-size:20px;
    width: 60%;
}
#home-bottom-wrap {
    position: relative;
}
#home-bottom-wrap .artist-wrap .artist {
    color:#748774;
    font-family:"freight-text-pro",serif;
    font-size:12px;
    font-style:italic;
    position:absolute;
    bottom:-30px;
    right:0px;
    display: none;
}
@media (min-width: 768px) {
    #home-bottom-wrap .artist-wrap {
        max-width:1156px;
    }
}
#home-bottom-img {
    position: relative;
    max-width:100%;
    height:auto;
    z-index:1;
    -webkit-transition:all .1s linear;
    -o-transition:all .1s linear;
    -moz-transition:all .1s linear;
    transition:all .1s linear;
}
#home-bottom-text {
    display:none;
    font-size:93px;
    text-transform: uppercase;
    font-weight:100;
    color:#748774;
    color:rgba(116,135,116, 0.2);
    letter-spacing:5px;
    margin-top: -86px;
    position: absolute;
    top:50%;
    right:-1%;
    z-index:1;
}
@media (min-width: 768px) {
    #home-bottom-text {
        display:block;
    }
}
#home-bottom-featured:after {
    content:'';
    display:block;
    clear:both;
}
#home-bottom-featured {
    z-index:1;
}
@media screen and (min-width:780px) {
    #home-bottom-featured {
        margin-top: -86px;
        position:absolute;
        top:57%;
        right:1%;
    }
}


@media  (max-width: 1200px) and (min-width: 780px) {
#home-bottom-sponsor span {
    padding-top: 36%;
}

}

#home-bottom-featured .left, #home-bottom-featured .right {
    display:block;
    color:#fdfdfd;
    float:none;
}
@media (min-width: 768px) {
    #home-bottom-featured .left, #home-bottom-featured .right {
        float:left;
    }
}
#home-bottom-featured .left {
    background-color:#f04f4c;
    height:234px;
    padding:20px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#home-bottom-featured .left:hover {
    text-decoration: none;
    background-color:#0f2e39;
    background-color:rgba(15,46,57, 1);
}
#home-bottom-featured .left:hover .more {
    font-size:30px;
    -webkit-transform:translateX(80%);
       -moz-transform:translateX(80%);
        -ms-transform:translateX(80%);
         -o-transform:translateX(80%);
            transform:translateX(80%);
}
#home-bottom-featured .left .name {
    font-size:31px;
    font-weight:100;
    letter-spacing: 3px;
    max-width:200px;
    line-height:1.25;
    margin-bottom:20px;
    text-transform: uppercase;
}
#home-bottom-featured .left .date {
    font-family: "freight-text-pro",serif;
    font-size:16px;
    font-weight:100;
    font-style:italic;
    color:#fdfdfd;
    color:rgba(253,253,253, 0.4);
    margin-bottom:40px;
}
#home-bottom-featured .left .more {
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#home-bottom-featured .right {
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#home-bottom-featured .right:hover {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}
@media screen and (max-width:768px) {
    #home-bottom-featured .right img {
        width:100%;
        height:auto;
    }
}
#home-bottom-sponsor {
    margin-top:24%;
    text-align:center;
    font-size:14px;
    font-weight:500;
    text-transform: uppercase;
    color:#0f2e39;
}
#home-bottom-sponsor span {
    display:block;
    /*margin-bottom:5%;*/

    margin-top: 10%;
}
#home-bottom-sponsor img {
    max-width:100%;
    height:auto;
    padding-left:2.5%;
    padding-right:2.5%;
}
@media (min-width: 768px) {
    #home-bottom-sponsor img {
        max-width:75%;
    }
}
/****** FOOTER STYLES ******/
body #footer .gform_wrapper ul li.gfield {
    margin-top: 0;
}
footer#footer {
    background-color:#0f2e39;
    margin-top:10%;
    padding:40px;
}
@media screen and (min-width: 768px) {
    footer#footer {
        width:95%;
        margin-left:auto;
        margin-right:auto;
    }
}
footer#footer .social {
    margin-bottom:20px;
}
@media (min-width: 768px) {
    footer#footer .social {
        margin-bottom:0;
    }
}
footer#footer .single-col:nth-child(1) {
    margin-left:0;
}
footer#footer .single-col h6 {
    color:#fdfdfd;
    text-transform:uppercase;
    font-size:13px;
    font-weight:300;
    letter-spacing:1px;
}
footer#footer .single-col li {
    margin-top:7px;
}
footer#footer .single-col a {
    font-size:12px;
    color:#bce3df;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
footer#footer .single-col a:hover {
    color:#f04f4c;
    text-decoration: none;
}
@media (min-width: 768px) {
    footer#footer .single-col {
        margin-left:2%;
    }
}
footer#footer .featured-col li {
    margin-bottom:10px;
}
footer#footer .featured-col a {
    color:#fdfdfd;
    font-size:13px;
    text-transform: uppercase;
}
footer#footer .capture h6 {
    color:#fdfdfd;
    font-size:16px;
    text-transform: uppercase;
    font-weight:300;
    letter-spacing:2px;
}
footer#footer .capture .gform_confirmation_message {
    color:#fdfdfd;
    border:1px solid #fdfdfd;
    border:1px solid rgba(253,253,253, 0.4);
    padding:15px;
}
footer#footer .capture .validation_error {
    display: none;
}
footer#footer .capture .validation_message {
    color:#f04f4c;
}
footer#footer .capture .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
    margin-top:0;
    margin-bottom:0;
}
footer#footer .capture .gform_wrapper li.gfield.gfield_error {
    background-color: transparent;
    border:none;
}
footer#footer .capture .gform_wrapper .top_label .gfield_error {
    width:100%;
}
footer#footer .capture form {
    margin-top:8%;
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:-moz-box !important;
    display:-ms-flexbox !important;
    display:flex !important;
}
footer#footer .capture form > div {
    -webkit-box-flex:1;
    -webkit-flex:1;
       -moz-box-flex:1;
        -ms-flex:1;
            flex:1;
}
footer#footer .capture form .gfield_label {
    display:none;
}
footer#footer .capture form .gform_footer, footer#footer .capture form .ginput_container {
    margin-top:0;
    padding-top:0;
}
footer#footer .capture form input[type="email"] {
    width:100%;
    border:none;
    outline:0;
    -webkit-border-top-left-radius: 20px;
       -moz-border-radius-topleft: 20px;
            border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
       -moz-border-radius-bottomleft: 20px;
            border-bottom-left-radius: 20px;
    padding:10px 0px 10px 10px;
}
footer#footer .capture form input[type="email"]::-webkit-input-placeholder {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:12px;
}
footer#footer .capture form input[type="email"]:-moz-placeholder {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:12px;
}
footer#footer .capture form input[type="email"]::-moz-placeholder {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:12px;
}
footer#footer .capture form input[type="email"]:-ms-input-placeholder {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:12px;
}
footer#footer .capture form input[type="email"]::placeholder {
    color:#0f2e39;
    text-transform: uppercase;
    font-size:12px;
}
footer#footer .capture form input[type="submit"] {
    border: none;
    outline:0;
    background-color:#748774;
    color:#fdfdfd;
    text-transform: uppercase;
    padding:12px 20px;
    font-size:12px;
    -webkit-border-top-right-radius: 20px;
       -moz-border-radius-topright: 20px;
            border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
       -moz-border-radius-bottomright: 20px;
            border-bottom-right-radius: 20px;
    margin-top: -0.127%;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
footer#footer .capture form input[type="submit"]:hover {
    background-color:#f04f4c;
}
footer#footer .meta {
    border:1px solid #fdfdfd;
    padding:20px;
    margin-top:1%;
}
footer#footer .meta .social i {
    background-color:#fdfdfd;
    padding:5px;
    color:#0f2e39;
    font-size:20px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    margin-left:10px;
}
footer#footer .meta .social i.fa-facebook {
    padding-left:9px;
    padding-right:9px;
}
footer#footer .meta .social a {
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
footer#footer .meta .social a:hover i {
    background-color:#0f2e39;
    color:#fdfdfd;
    -webkit-box-shadow:2px 2px 0px #fdfdfd;
       -moz-box-shadow:2px 2px 0px #fdfdfd;
            box-shadow:2px 2px 0px #fdfdfd;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal {
    background-color:#748774;
    border:1px solid #748774;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    cursor:pointer;
    padding:5px 15px;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal:before {
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    background-color:#fdfdfd;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal:hover a {
    color:#fdfdfd;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal a {
    color:#748774;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal:last-of-type {
    background-color:#fdfdfd;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal:last-of-type:before {
    background-color:#748774;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal:last-of-type:hover a {
    color:#748774;
}
footer#footer .meta .nav li.pill.hvr-shutter-in-horizontal:last-of-type a {
    color:#fdfdfd;
}
footer#footer .meta .nav li.pill:last-of-type {

}
/****** ABOUT STYLES *******/
#about-wrap .sidebar h4 {
    margin-top:0;
}
#about-wrap .mission {
    margin-top:5%;
}
#about-wrap .team-wrap {
    margin-left:55px;
    margin-right:55px;
    padding:30px;
    border:1px solid #bce3df;
}
#about-wrap .team-wrap .name {
    font-size:18px;
    font-weight:400;
    opacity:0.8;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
#about-wrap .team-wrap .title {
    font-size:12px;
    text-transform: uppercase;
    font-weight:500;
}
#about-wrap .team-wrap .directors {
    margin-top:3%;
    display: flex;
    flex-wrap: wrap;
}
#about-wrap .team-wrap .director {
    position: relative;
    text-align: center;

}
@media screen and (min-width:768px) {
    #about-wrap .team-wrap .director {
        width: 30%;
        /*float:left;*/
        /*margin-right:8%;*/
        text-align:left;
        margin-top: 5%;
    }
}

@media screen and (max-width:500px) {
 #about-wrap .team-wrap .director {
     width: 100% !important;
     margin: 0 auto !important;
     float: none !important;
     padding-left: 5%;
     margin-top: 5%;
}
}

@media screen and (min-width:1200px) {

 #about-wrap .team-wrap .director {
        width: 15%;
        /*float:left;*/
        margin-right:8%;
        text-align:left;
        margin-top: 1%;
 }
}
@media screen and (max-width:768px) {
    #about-wrap .team-wrap .director {
        width: 45%;
        /*float:left;*/
        margin-right: none !important;
        /*text-align: center !important;*/
        margin-top: 5%;
    }
}

#about-wrap .team-wrap .director img {
    max-width:100%;
    height:auto;
}
@media screen and (min-width:768px) {
    #about-wrap .team-wrap .director .meta {
        /*position:absolute;
        top:0;
        left:150px;*/
        max-width:135px;
    }
}
#about-wrap .team-wrap .team-members:after {
    content:'';
    display:block;
    clear:both;
}
#about-wrap .team-wrap .team-members {
    margin-bottom:10%;
    display: flex;
    flex-wrap: wrap;
}
#about-wrap .team-wrap .team-members .team-member {
    margin-top: 5%;
    text-align:center;
}
@media screen and (min-width:768px) {
    #about-wrap .team-wrap .team-members .team-member {
        /*float:left;*/
        width:12%;
        margin-right:2%;
        text-align:left;
    }
}

@media screen and (max-width:500px) {
    #about-wrap .team-wrap .team-members .team-member {
        float: none !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-left: 5%;
    }
}

@media screen and (max-width:768px) {
    #about-wrap .team-wrap .team-members .team-member {
    width: 45%;
    }
}
#about-wrap .team-wrap .team-members .team-member img {
    max-width:100%;
    height:auto;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
/*#about-wrap .team-wrap .team-members .team-member .meta {
    float: right;
}*/

#about-wrap .team-wrap .team-members .team-member img:hover {
    -webkit-filter: brightness(1.5);
            filter: brightness(1.5);
}
#about-wrap .team-wrap .team-members .team-member .meta .name {
    margin-bottom:5px;
}
#about-wrap .team-wrap .team-members .team-member .meta .title {
    margin-bottom:0;
}
@media (min-width: 768px) {
    #about-wrap .team-wrap .team-members .team-member .meta {
        max-width:140px;
    }
}
#about-wrap .team-wrap .img-wrap, #about-wrap .team-wrap .join {
    min-height:300px;
}
@media screen and (min-width:768px) {
    #about-wrap .team-wrap .img-wrap, #about-wrap .team-wrap .join {
        float:left;
        width:50%;
        min-height:663px;
    }
}
#about-wrap .team-wrap .img-wrap {
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
#about-wrap .team-wrap .featured:after {
    content:'';
    display:block;
    clear:both;
}
#about-wrap .team-wrap .featured:hover .img-wrap {
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
}
#about-wrap .team-wrap .img-wrap {
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
    position: relative;
}
#about-wrap .team-wrap .join {
    background-color:#f04f4c;
    text-align:center;
    padding-top:14%;
}
#about-wrap .team-wrap .join p {
    margin-top:25px;
}
#about-wrap .team-wrap .join .title {
    font-size:18px;
    text-transform: uppercase;
    color: #e8efde;
    font-weight:500;
    letter-spacing:1px;
}
#about-wrap .team-wrap .join .desc {
    font-size:26px;
    color:#fdfdfd;
    font-weight:200;
    letter-spacing:1px;
}
#about-wrap .team-wrap .join .blue-pill:before {
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    background-color:#bce3df;
}
#about-wrap .team-wrap .join .blue-pill:hover {
    background-color:#0f2e39;
}
#about-wrap .team-wrap .join .blue-pill:hover a {
    color:#0f2e39;
}
#about-wrap .directories .row {
    padding-left:15px;
    padding-right:15px;
}
@media screen and (min-width:768px) {
    #about-wrap .directories .row {
        padding-left:0;
        padding-right:0;
    }
}
#about-wrap .directories .intro {
    margin-bottom:20px;
}
#about-wrap .directories .directory {
    max-width:100%;
    display:block;
}
@media screen and (min-width:768px) {
    #about-wrap .directories .directory {
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
           -moz-box-orient:horizontal;
           -moz-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
           -moz-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-align-content:flex-start;
            -ms-flex-line-pack:start;
                align-content:flex-start;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
           -moz-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
    }
}
#about-wrap .directories .directory .staff {
    margin-top:15px;
}
#about-wrap .directories .directory .staff .default-title {

}
@media (min-width: 768px) {
    #about-wrap .directories .directory .staff .default-title {
        max-width:200px;
    }
}
@media (min-width: 768px) {
    #about-wrap .directories .directory .staff {
        width:33%;
    }
}
@media (min-width: 768px) {
    #about-wrap .directories .directory {
        max-width:900px;
    }
}
#about-wrap .history .page-main {
    max-width:100%;
}
#about-wrap .history .page-main ul {
    margin-top:10%;
    display:block;
}
@media screen and (min-width:768px) {
    #about-wrap .history .page-main ul {
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
           -moz-box-orient:horizontal;
           -moz-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
           -moz-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-align-content:flex-start;
            -ms-flex-line-pack:start;
                align-content:flex-start;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
           -moz-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
    }
}
#about-wrap .history .page-main ul li {
    margin-bottom:50px;/*** Firefox has trouble with margin percentages in flexbox items. ***/
    color:#f04f4c;
}
@media (min-width: 768px) {
    #about-wrap .history .page-main ul li {
        width:50%;
    }
}
#about-wrap .history .page-main ul li:nth-child(odd) {
    font-size:20px;
    font-weight:600;
    position: relative;
}
@media screen and (min-width:768px) {
    #about-wrap .history .page-main ul li:nth-child(odd).active:after {
        content:"";
        position:absolute;
        top:25%;
        left:20%;
        border-top:1px solid #f04f4c;
        -webkit-animation-name:liAfterWidth;
           -moz-animation-name:liAfterWidth;
             -o-animation-name:liAfterWidth;
                animation-name:liAfterWidth;
        -webkit-animation-duration:1.5s;
           -moz-animation-duration:1.5s;
             -o-animation-duration:1.5s;
                animation-duration:1.5s;
        -webkit-animation-fill-mode:forwards;
           -moz-animation-fill-mode:forwards;
             -o-animation-fill-mode:forwards;
                animation-fill-mode:forwards;
    }
}
#about-wrap .history .page-main ul li:nth-child(even) {
    font-size:14px;
    font-style: italic;
    font-family: "freight-text-pro",serif;
}
@media (min-width: 768px) {
    #about-wrap .history .page-main {
        max-width:800px;
    }
}
#about-wrap .sister-city .slider {
    max-width: 800px;
}
#about-wrap .sister-city .slider-nav li {
    font-style:italic;
    font-size:12px;
    color:#0f2e39;
    font-family: "freight-text-pro",serif;
    font-weight:600;
}
#about-wrap .sister-city .slider-nav li.prev, #about-wrap .sister-city .slider-nav li.next {
    cursor: pointer;
}
#about-wrap .sister-city-copy {
    margin-top:3%;
    max-width:100%;
}
@media (min-width: 768px) {
    #about-wrap .sister-city-copy {
        max-width:550px;
    }
}
#about-wrap #about-logos {
    margin-top:7%;
}
#about-wrap #about-logos img {
    max-width:100%;
    height:auto;
}
#visit-wrap .visit-top h6 {
    margin-top:5%;
}
#visit-wrap .vanity-address p {
    margin-top:5px;
    margin-bottom:0px;
}
#visit-wrap .map-it {
    padding-left:5px;
    padding-right:5px;
}
@media screen and (min-width:768px) {
    #visit-wrap .map-it {
        padding-left:50px;
        padding-right:50px;
    }
}
#visit-wrap .directory {
    max-width:100%;
    display:block;
}
@media screen and (min-width:768px) {
    #visit-wrap .directory {
        display:-webkit-box;
        display:-webkit-flex;
        display:-moz-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
           -moz-box-orient:horizontal;
           -moz-box-direction:normal;
            -ms-flex-direction:row;
                flex-direction:row;
        -webkit-flex-wrap:wrap;
            -ms-flex-wrap:wrap;
                flex-wrap:wrap;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
           -moz-box-pack:start;
            -ms-flex-pack:start;
                justify-content:flex-start;
        -webkit-align-content:flex-start;
            -ms-flex-line-pack:start;
                align-content:flex-start;
        -webkit-box-align:start;
        -webkit-align-items:flex-start;
           -moz-box-align:start;
            -ms-flex-align:start;
                align-items:flex-start;
    }
}
#visit-wrap .directory .details {
    margin-top:15px;
}
#visit-wrap .directory .details p.title {
    margin-bottom:0;
    font-size:14px;
    font-weight:bold;
}
#visit-wrap .directory .details p.info {
    text-transform: uppercase;
}
@media (min-width: 768px) {
    #visit-wrap .directory .details {
        width:33%;
    }
}
#visit-wrap .directory .info {
    color:#454545;
    color:rgba(69,69,69, 0.7);
    font-style: italic;
    font-family: "freight-text-pro",serif;
}
#visit-wrap .directory .info a {
    color:#0f2e39;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    font-style: italic;
    font-family: "freight-text-pro",serif;
    font-weight:700;
}
#visit-wrap .directory .info a:hover {
    color:#f04f4c;
    text-decoration: none;
}
@media (min-width: 768px) {
    #visit-wrap .directory {
        max-width:900px;
    }
}
#visit-wrap .slider-nav li {
    cursor: pointer;
}
#visit-wrap .surroundings .page-main a {
    color:#0f2e39;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    font-style: italic;
    font-family: "freight-text-pro",serif;
    font-weight:700;
}
#visit-wrap .surroundings .page-main a:hover {
    color:#f04f4c;
    text-decoration: none;
}
#visit-wrap .slider-info .green-pill {
    margin-top:10%;
    padding-left:15px;
    padding-right:15px;
}
.acf-map {
    width: 100%;
}

/* fixes potential theme css conflict */
.acf-map img {
    max-width: inherit !important;
}
.map-it {

}
.map-wrap {
}
@media (min-width: 768px) {
    .map-wrap {
        padding-right:0;
    }
}
.acf-map, .map-image {
    min-height:665px;
}
.map-image {
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
}
@media (min-width: 768px) {
    .map-image {
        padding-left:0;
    }
}

/****** Blog Previews ******/
#blog-previews-wrap .blog-wrap-box {
    margin-left:50px;
    margin-right:50px;
}
#blog-previews-wrap .left {
    padding-right:15px;
}
#blog-previews-wrap .left h1 {
    color:#0f2e39;
    position: relative;
    bottom:-35px;
    left:60px;
}
#blog-previews-wrap .left .blog-previews {
    background-color:#eff2e9;
    padding-top:100px;
    padding-left:50px;
    padding-right:50px;
    min-height:1330px;
}
#blog-previews-wrap .left .blog-previews .blog-preview {
    border-bottom:1px solid rgba(116,135,116, 0.5);
    padding:5% 2%;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
#blog-previews-wrap .left .blog-previews .blog-preview:hover {
    cursor:pointer;
    background-color:#fdfdfd;
}
#blog-previews-wrap .left .blog-previews .blog-preview:hover i.fa {
    margin-right:3%;
    font-size:1.2em;
}
#blog-previews-wrap .left .blog-previews .blog-preview .date {
    font-size:12px;
    color:#748774;
    text-transform: uppercase;
    font-weight:500;
}
#blog-previews-wrap .left .blog-previews .blog-preview .title {
    font-size:20px;
    font-weight:400;
    color:#0f2e39;
    color:rgba(15,46,57, 0.8);
}
#blog-previews-wrap .left .blog-previews .blog-preview .title a {
    color:#0f2e39;
    color:rgba(15,46,57, 0.8);
    text-decoration:none;
}
#blog-previews-wrap .left .blog-previews .blog-preview i.fa {
    float:right;
    margin-right:5%;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
@media (min-width: 768px) {
    #blog-previews-wrap .left {
        padding-right:0;
    }
}
#blog-previews-wrap .right {
    padding-left:15px;
    padding-right:15px;
    background-color:#0f2e39;
}
#blog-previews-wrap .right .top {
    border-top:65px solid #fdfdfd;
    min-height:665px;
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
}
#blog-previews-wrap .right .top .attribute-default {
    color:#748774;
    font-family:"freight-text-pro",serif;
    font-size:12px;
    font-style:italic;
    position:absolute;
    bottom:10%;
    right:-12%;
    -webkit-transform:rotate(-90deg);
       -moz-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
         -o-transform:rotate(-90deg);
            transform:rotate(-90deg);
}
#blog-previews-wrap .right .bottom {
    background-color:#0f2e39;
    text-align:center;
    padding:25% 20%;
}
#blog-previews-wrap .right .bottom p {
    margin-top:25px;
}
#blog-previews-wrap .right .bottom .title {
    font-size:18px;
    text-transform: uppercase;
    color: #e8efde;
    font-weight:500;
    letter-spacing:1px;
}
#blog-previews-wrap .right .bottom .desc {
    font-size:26px;
    color:#fdfdfd;
    font-weight:200;
    letter-spacing:1px;
}
#blog-previews-wrap .right .bottom .blue-pill {
    background-color:#f04f4c;
    color:#0f2e39;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
#blog-previews-wrap .right .bottom .blue-pill:hover {
    background-color:#bce3df;
}
@media (min-width: 768px) {
    #blog-previews-wrap .right {
        padding-left:0;
        padding-right:0;
    }
}
body.blog .page-wrap {
    margin-top:2%;
}
body.blog footer#footer {
    margin-top:2.5%;
}
#blog-single-wrap .single-blog-box {
    background-color:#eff2e9;
    margin-left:35px;
    margin-right:35px;
    padding-bottom:35px;
}
#blog-single-wrap .single-blog-box h1 {
    color:#0f2e39;
    position: relative;
    top:-35px;
    left:15px;
}
#blog-single-wrap .single-blog-box .left .featured-img img {
    max-width:100%;
    height:auto;
}
#blog-single-wrap .single-blog-box .right .content .date {
    font-size:12px;
    font-weight:500;
    color:#748774;
    text-transform: uppercase;
    letter-spacing:1px;
}
#blog-single-wrap .single-blog-box .right .content .content-main h2 {
    font-family: "franklin-gothic-urw",sans-serif;
    font-size:28px;
    color:#0f2e39;
    line-height:1.35;
    margin-bottom:5%;
}
#blog-single-wrap .single-blog-box .right .content .content-main p {
    font-size:16px;
    font-weight:300;
}
#event-previews-wrap .header {
    margin-bottom:7%;
}
#event-previews-wrap .header h4 {
    font-size:18px;
    color:#0f2e39;
    text-transform: uppercase;
}
#event-previews-wrap .header h1 {
    font-size:70px;
    text-transform: uppercase;
    color:#f04f4c;
    letter-spacing: 0.1em;
}

@media (max-width: 980px) {
  #event-previews-wrap .header h1 {
      font-size:40px !important;
      text-transform: uppercase;
      color:#f04f4c;
      letter-spacing: 0.1em;
  }
}
#event-previews-wrap .date {
    text-transform: uppercase;
    color:#f04f4c;
    font-weight:500;
    margin-bottom:15px;
}

#event-previews-wrap .title  {
width: 60% !important;
  overflow-wrap: break-word;

}


#event-previews-wrap .title a {
    font-size:20px;
    color:#0f2e39;
    font-weight: 500;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
    word-wrap: break-word;
}
#event-previews-wrap .title a:hover {
    color:#f04f4c;
    text-decoration: none;
}
#event-previews-wrap .tags {
    color:#0f2e39;
    font-size:12px;
    text-transform: uppercase;
}
#event-previews-wrap .event-listing .meta {
    padding:4% 0;
    font-size:12px;
    text-transform: uppercase;
    color:#f04f4c;
    font-weight: 600;
    text-align: center;
}



@media (max-width:760px) {
#event-previews-wrap .event-listing {
    margin-left: 10%;
}
#event-previews-wrap .event-listing .meta {
    padding:4% 0;
    font-size:14px;
    text-transform: uppercase;
    color:#f04f4c;
    font-weight:500;
    text-align: left !important;
}

}

/*.underline-col:nth-last-child(1) {
  border-bottom: none !important;
}*/


#event-previews-wrap .event-listing .col-sm-8 {
    border-bottom:1px solid rgba(0,0,0, 0.2 );
    padding:6% 0;
}
#event-previews-wrap .event-listing .thumb {
    padding:7% 0;
}
@media screen and (min-width:992px) {
    #event-previews-wrap .event-listing .thumb {
      position: relative;
    }
    #event-previews-wrap .event-listing .thumb img {
      position: relative;
      left: -80%;
    }
}
/*#event-previews-wrap .event-listing-1 .title a {
    font-size:30px !important;
}*/
#collection-wrap .intro {

}
#collection-wrap .thumb img {
    max-width:100%;
    height:auto;
    padding-left: 20px;
}
#collection-wrap .post-intro {
    margin-top:2%;
}
#collection-wrap .noted-photogs {
    margin-top:3%;
}
#collection-wrap .noted-photogs h4 {
    font-size:14px;
    margin-bottom:6%;
}
#collection-wrap .noted-photogs ul {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
#collection-wrap .noted-photogs ul li {
    width:50%;
    font-size:18px;
    margin-bottom:20px;
}
#collection-wrap .noted-photogs ul li a {
    color:#748774;
    text-decoration: underline;
}
#collection-wrap .equipment {
    margin-top:2%;
}
#collection-wrap .noted-pieces {
    margin-top:8%;
}
#collection-wrap .noted-pieces h4 {
    font-size:14px;
    margin-bottom:6%;
}
#collection-wrap .noted-pieces ul {
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
#collection-wrap .noted-pieces ul li {
    width:50%;
    font-size:18px;
    margin-bottom:20px;
}
#collection-wrap .callout {
    padding-left:50px;
    padding-right:50px;
    margin-top:10%;
}
#collection-wrap .callout .left {
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
    min-height:300px;
}
#collection-wrap .callout .join {
    background-color:#f04f4c;
    text-align:center;
    padding-top:17%;
    padding-bottom:17%;
}
#collection-wrap .callout .join p {
    margin-top:25px;
}
#collection-wrap .callout .join .title {
    font-size:18px;
    text-transform: uppercase;
    color: #e8efde;
    font-weight:500;
    letter-spacing:1px;
}
#collection-wrap .callout .join .desc {
    font-size:26px;
    color:#fdfdfd;
    font-weight:200;
    letter-spacing:1px;
}
#collection-wrap .callout .join .blue-pill {
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#collection-wrap .callout .join .blue-pill:hover {
    background-color:#f04f4c;
}
#contact-wrap .content {
    margin-bottom:5%;
}
#contact-wrap .map {
    padding-left:15px;
    padding-right:15px;
}
@media screen and (min-width:768px) {
    #contact-wrap .map {
        padding-left:0;
        padding-right:0;
    }
}
#contact-wrap .map-contact {
    padding-left:50px;
    padding-right:50px;
}
#contact-wrap .contact-map {
    width: 100%;
    min-height: 670px;
}
#contact-wrap .contact-map img {
    max-width: inherit !important;
}
#contact-wrap .form {
    background-color:#0f2e39;
    padding-top:5%;
    padding-bottom:5%;
    padding-left:4%;
    padding-right:4%;
}
#contact-wrap .form .gform_wrapper .gfield_label {
    display:none;
}
#contact-wrap .form .gform_wrapper input[type="text"], #contact-wrap .form .gform_wrapper input[type="email"] {
    width:100%;
    border: none;
    outline:0;
    padding:20px 10px;
    margin-bottom:4%;
}
#contact-wrap .form .gform_wrapper input[type="text"]::-webkit-input-placeholder, #contact-wrap .form .gform_wrapper input[type="email"]::-webkit-input-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper input[type="text"]:-moz-placeholder, #contact-wrap .form .gform_wrapper input[type="email"]:-moz-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper input[type="text"]::-moz-placeholder, #contact-wrap .form .gform_wrapper input[type="email"]::-moz-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper input[type="text"]:-ms-input-placeholder, #contact-wrap .form .gform_wrapper input[type="email"]:-ms-input-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper input[type="text"]::placeholder, #contact-wrap .form .gform_wrapper input[type="email"]::placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper textarea {
    width:100%;
    border: none;
    outline: 0;
    padding:20px 10px;
    min-height:218px;
}
#contact-wrap .form .gform_wrapper textarea::-webkit-input-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper textarea:-moz-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper textarea::-moz-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper textarea:-ms-input-placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper textarea::placeholder {
    color:#748774;
}
#contact-wrap .form .gform_wrapper .gform_footer {
    text-align: right;
}
#contact-wrap .form .gform_wrapper input[type="submit"] {
    border:0;
    outline:0;
    background-color:#bce3df;
    color:#0f2e39;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#contact-wrap .form .gform_wrapper input[type="submit"]:hover {
    background-color:#f04f4c;
    color:#fdfdfd;
}
#hof-wrap .intro {
    max-width:100%;
    padding-left:15px;
    padding-right:15px;
}
@media screen and (min-width: 768px) {
    #hof-wrap .intro {
        width:50%;
        margin-left:auto;
        margin-right:auto;
    }
}
@media screen and (min-width:768px) {
    #hof-wrap .intro {
        padding-left:0;
        padding-right:0;
    }
}
@media (min-width: 768px) {
    #hof-wrap .intro {
        max-width:690px;
    }
}
#hof-wrap .inductees {
    padding-left:15px;
    padding-right:15px;
}
#hof-wrap .inductee {
    padding:0;
    margin:4% 0 5% 0;
}
#hof-wrap .inductee .thumb {
    text-align:center;
}
#hof-wrap .inductee .thumb img {
    max-width:100%;
    height:auto;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#hof-wrap .inductee .thumb img:hover {
    -webkit-filter: brightness(1.3);
            filter: brightness(1.3);
}
@media (min-width: 768px) {
    #hof-wrap .inductee .thumb {
        text-align:left;
    }
}
#hof-wrap .inductee .title {
    font-size:18px;
    text-align:center;
}
@media (min-width: 1200px) {
    #hof-wrap .inductee .title {
        max-width:100px;
    }
}
@media (min-width: 768px) {
    #hof-wrap .inductee .title {
        text-align:left;
    }
}
#inductee-single .page-wrap p {
    font-size:16px;
}
#inductee-single .container-fluid {
    padding-left:50px;
    padding-right:50px;
}
#inductee-single .intro em {
    font-family: "freight-text-pro",serif;
    color:#0f2e39;
    font-weight:800;
}
#inductee-single .intro h2 {
    margin: 5% 0;
}
#inductee-single .intro h4 {
    margin:5% 0;
}
#inductee-single .profile-pic img {
    max-width:100%;
    height:auto;
}
#inductee-single .full-screen {
    margin: 5% 0;
}
#inductee-single .full-screen img {
    width:100%;
    height:auto;
}
#inductee-single .content-area-1 .right .content-area-1-img {
    margin-top:25%;
}
#inductee-single .content-area-1 .right .content-area-1-img img {
    max-width:100%;
    height:auto;
}
#inductee-single .content-area-1 .right .quote blockquote {
    border: none;
    color:#748774;
    padding-left:0;
    max-width:100%;
}
#inductee-single .content-area-1 .right .quote blockquote p {
    font-size:22px;
}
@media (min-width: 768px) {
    #inductee-single .content-area-1 .right .quote blockquote {
        max-width:310px;
        margin-top:50%;
    }
}
#inductee-single .break .left, #inductee-single .break .right {

}
#inductee-single .break .left {
    background-repeat:no-repeat;
    background-position:center top;
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    -ms-behavior:url(/backgroundsize.min.htc);
}
#inductee-single .break .right {
    padding:15% 0 15% 0;
    background-color:#f04f4c;
    text-align:center;
}
#inductee-single .break .right p {
    margin-top:25px;
}
#inductee-single .break .right .title {
    font-size:18px;
    text-transform: uppercase;
    color: #e8efde;
    font-weight:500;
    letter-spacing:1px;
}
#inductee-single .break .right .desc {
    font-size:26px;
    color:#fdfdfd;
    font-weight:200;
    letter-spacing:1px;
}
#inductee-single .content-area-2-img {
    margin-top:25%;
}
#rent-wrap .details {
    margin-top:5%;
}
#rent-wrap .details ul {
    font-size:18px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
       -moz-box-orient: horizontal;
       -moz-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
       -moz-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}
#rent-wrap .details ul li {
    width:100%;
    margin-top:20px;
}
#rent-wrap .details ul li a {
    color:#748774;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition:all .3s ease-in;
}
#rent-wrap .details ul li a:hover {
    color: #f04f4c;
    text-decoration: none;
}
@media (min-width: 768px) {
    #rent-wrap .details ul li {
        width:50%;
    }
  #rent-wrap .page-wrap {
    padding-right: 8%;
    padding-left: 8%;
  }
}
#rent-wrap .pricing {
    margin-top:5%;
}
#rent-wrap .slider-wrap .desc {
    font-family: "freight-text-pro",serif;
    font-style: italic;
    font-size:12px;
}
#rent-wrap .slider-wrap li {
    cursor: pointer;
}
#rent-wrap .gform_confirmation_message {
    color:#fdfdfd;
    border:1px solid #fdfdfd;
    border:1px solid rgba(253,253,253, 0.3);
    padding:15px;
}
#rent-wrap .form {
    background-color:#0f2e39;
    max-width:100%;
    padding:25px;
}
#rent-wrap .form h4 {
    color:#bce3df;
    margin-bottom:15px;
}
#rent-wrap .form p {
    color:#fdfdfd;
    margin-bottom:25px;
}
#rent-wrap .form .gform_wrapper .gfield_label {
    display:none;
}
#rent-wrap .form .gform_wrapper input[type="text"], #rent-wrap .form .gform_wrapper input[type="email"] {
    width:100%;
    border: none;
    outline:0;
    padding:20px 10px;
    margin-bottom:4%;
}
#rent-wrap .form .gform_wrapper input[type="text"]::-webkit-input-placeholder, #rent-wrap .form .gform_wrapper input[type="email"]::-webkit-input-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper input[type="text"]:-moz-placeholder, #rent-wrap .form .gform_wrapper input[type="email"]:-moz-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper input[type="text"]::-moz-placeholder, #rent-wrap .form .gform_wrapper input[type="email"]::-moz-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper input[type="text"]:-ms-input-placeholder, #rent-wrap .form .gform_wrapper input[type="email"]:-ms-input-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper input[type="text"]::placeholder, #rent-wrap .form .gform_wrapper input[type="email"]::placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper textarea {
    width:100%;
    border: none;
    outline: 0;
    padding:20px 10px;
    min-height:218px;
}
#rent-wrap .form .gform_wrapper textarea::-webkit-input-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper textarea:-moz-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper textarea::-moz-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper textarea:-ms-input-placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper textarea::placeholder {
    color:#748774;
}
#rent-wrap .form .gform_wrapper .gform_footer {
    text-align: right;
}
#rent-wrap .form .gform_wrapper input[type="submit"] {
    border:0;
    outline:0;
    background-color:#bce3df;
    color:#0f2e39;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#rent-wrap .form .gform_wrapper input[type="submit"]:hover {
    background-color:#f04f4c;
    color:#fdfdfd;
}

  #rent-wrap .form .gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
      color: white;
      font-weight: 200 !important;
    }

  #rent-wrap .form  .gform_wrapper ul.gform_fields {
      color: white;
      font-weight: 200 !important;
    }
.page-template-default #blog-single-wrap .container {
    margin-left:auto;
    margin-right:auto;
}
.page-template-default #blog-single-wrap .gform_wrapper {
    margin-top:5%;
}
.page-template-default #blog-single-wrap .gform_wrapper .gfield_label {
    display:none;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="text"], .page-template-default #blog-single-wrap .gform_wrapper input[type="email"], .page-template-default #blog-single-wrap .gform_wrapper input[type="tel"] {
    width:100%;
    border: none;
    outline:0;
    padding:20px 10px;
    margin-bottom:4%;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="text"]::-webkit-input-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="email"]::-webkit-input-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="tel"]::-webkit-input-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="text"]:-moz-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="email"]:-moz-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="tel"]:-moz-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="text"]::-moz-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="email"]::-moz-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="tel"]::-moz-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="text"]:-ms-input-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="email"]:-ms-input-placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="tel"]:-ms-input-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="text"]::placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="email"]::placeholder, .page-template-default #blog-single-wrap .gform_wrapper input[type="tel"]::placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper textarea {
    width:100%;
    border: none;
    outline: 0;
    padding:20px 10px;
    min-height:218px;
}
.page-template-default #blog-single-wrap .gform_wrapper textarea::-webkit-input-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper textarea:-moz-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper textarea::-moz-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper textarea:-ms-input-placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper textarea::placeholder {
    color:#748774;
}
.page-template-default #blog-single-wrap .gform_wrapper .gform_footer {
    text-align: right;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="submit"] {
    border:0;
    outline:0;
    background-color:#bce3df;
    color:#0f2e39;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
.page-template-default #blog-single-wrap .gform_wrapper input[type="submit"]:hover {
    background-color:#f04f4c;
    color:#fdfdfd;
}
.page-template-default #blog-single-wrap .paypal {
    text-align: center;
}
#wrap-404 .search-404 form .screen-reader-text {
    display: none;
}
#wrap-404 .search-404 form label {
    width:30%;
}
#wrap-404 .search-404 form .search-field {
    border: none;
    width:100%;
    outline:0;
    padding:20px 10px;
    margin-bottom:4%;
    background-color:#eff2e9;
}
#wrap-404 .search-404 form .search-field::-webkit-input-placeholder {
    color:#748774;
}
#wrap-404 .search-404 form .search-field:-moz-placeholder {
    color:#748774;
}
#wrap-404 .search-404 form .search-field::-moz-placeholder {
    color:#748774;
}
#wrap-404 .search-404 form .search-field:-ms-input-placeholder {
    color:#748774;
}
#wrap-404 .search-404 form .search-field::placeholder {
    color:#748774;
}
#wrap-404 .search-404 form input[type="submit"] {
    display:block;
    border:0;
    outline:0;
    background-color:#bce3df;
    color:#0f2e39;
    -webkit-border-radius:20px;
       -moz-border-radius:20px;
            border-radius:20px;
    padding:3px 25px;
    text-transform: uppercase;
    font-size:14px;
    font-weight:300;
    letter-spacing:2px;
    -webkit-transition:all .3s ease-in;
    -o-transition:all .3s ease-in;
    -moz-transition:all .3s ease-in;
    transition: all .3s ease-in;
}
#wrap-404 .search-404 form input[type="submit"]:hover {
    background-color:#f04f4c;
    color:#fdfdfd;
}

.logos-about {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    padding: 1%;
    margin-top: 10%;
}

.image-logo-about {
    margin: 3%;
}

.image-logo-about img {
    width: 100%;
}

.image-logo-about a {
    height: auto;
}

.image-logo-about a:hover {
    opacity: 0.7;
}

@media (max-width: 650px) {
.logos-about {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content:center !important;
    padding: 1%;
    margin-top: 10%;
}
.image-logo-about img {
    width: 80% !important;
    margin: 0 auto;
    display: block;
}
}




.sponsor-logos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    width: 90%;
    margin: 0 auto;
    padding: 1%;
}

.sponsor-logos a {
    height: 66px;
}

.sponsor-logos a:hover {
    opacity: 0.7;
}

.image-logo {
    margin: 1%;
}

.image-logo img {
    width: 60%;
}

@media (max-width: 1024px) {
.home-bottom-section {
    margin-top: 25% !important;
}

}

@media (max-width: 500px) {
.news-header {
  margin-top: 2px !important;
}

}


/*//events and exhibtions page//*/

.events-image {
  max-width: 150px;
  max-height: 90px;
  width: 100%;
}

.event-type {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  margin-top: 3%;
  width: 60%;
}

.meta2 {
  color: black;
}

.events-title {
  font-size: 20px !important;
  color: #0f2e39 !important;
  font-weight: 400 !important;
  font-family: freight-sans-pro, sans-serif !important;
}

.events-title:hover {
  color: red !important;
}

.wrap-this {
  height: auto;
  overflow: static;
}

.darker-header {
  color: black !important;
}

.black-line {
  margin-top: 10%;
  border-bottom: 3px solid #7b99a4;
  opacity: 0.3;
}
