/* ----------------------------------
   Compiled from frontend/stylesheets
   ---------------------------------- */

.page-template-template-connection.page .box-conten-margins {
  height: 225px;
  overflow: hidden; }

.page-template-template-connection.page #secondary .textwidget {
  word-break: break-word; }

.page-template-template-connection.page #secondary .widget_text a:visited {
  font-weight: 600; }

.page-template-template-connection.page #secondary a {
  color: #3c3d3d !important; }

.page-template-template-connection .cause {
  display: table;
  margin-bottom: 40px; }
  .page-template-template-connection .cause h3 {
    padding: 0 15px;
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    margin: 16px 0 12px; }
  .page-template-template-connection .cause p {
    padding: 0 15px;
    margin-bottom: 17px;
    text-align: center; }
  .page-template-template-connection .cause .grid_3 {
    vertical-align: top;
    background-color: #f4f4f2;
    border: 1px solid #d0d0cc;
    box-sizing: border-box; }
    .page-template-template-connection .cause .grid_3 a {
      text-decoration: none; }
    .page-template-template-connection .cause .grid_3 .button {
      display: table;
      margin: 0 auto 25px;
      padding: 7px 20px;
      color: white;
      box-sizing: border-box;
      font-weight: bold;
      text-transform: uppercase; }
    .page-template-template-connection .cause .grid_3 .cause-details {
      background-color: transparent; }
      .page-template-template-connection .cause .grid_3 .cause-details .raised,
      .page-template-template-connection .cause .grid_3 .cause-details .goal {
        width: 50%;
        text-align: left;
        padding: 0 15px;
        box-sizing: border-box; }
      .page-template-template-connection .cause .grid_3 .cause-details .desc {
        color: black; }
      .page-template-template-connection .cause .grid_3 .cause-details .value {
        font-size: 25px; }
  .page-template-template-connection .cause .grid_6,
  .page-template-template-connection .cause .grid_3 {
    margin: 0;
    float: none;
    display: table-cell; }
  .page-template-template-connection .cause .grid_6 {
    border-right: 20px solid white;
    background-size: cover;
    background-position: center center; }

.page-template-template-connection .grid_9.first-home-widget-area,
.page-template-template-connection .grid_9.relations,
.page-template-template-connection .grid_9.cause {
  margin-left: 0;
  margin-right: 0; }

.page-template-template-connection .cause .cause_header_image {
  width: 100%; }

.page-template-template-connection .the-read-more {
  font-weight: 600; }

.page-template-template-connection .homepage-widget-area {
  margin-left: 0px; }

.page-template-template-connection .relations {
  background-color: #f4f4f2;
  border: 1px solid #d0d0cc;
  margin-bottom: 25px; }
  .page-template-template-connection .relations .grid_7,
  .page-template-template-connection .relations .grid_2 {
    margin: 0; }
  .page-template-template-connection .relations .grid_7 {
    padding: 15px 25px;
    box-sizing: border-box; }
  .page-template-template-connection .relations .grid_2 a {
    text-decoration: none; }
  .page-template-template-connection .relations .grid_2 .button {
    display: table;
    margin: 15px auto 0 auto;
    padding: 5px 20px;
    color: white;
    box-sizing: border-box;
    font-weight: bold;
    text-transform: uppercase; }

.page-template-template-connection #page #secondary .textwidget p {
  font-size: 15px; }

.page-template-template-connection #page #secondary #wptt_twittertweets-4 .widget-title {
  display: block; }

.page-template-template-connection #page #secondary #wptt_twittertweets-5 {
  margin-bottom: 40px; }

.page-template-template-connection article.item {
  display: inline-block;
  float: left;
  width: 31%;
  margin: 0 20px 40px 0px !important; }
  .page-template-template-connection article.item:last-child {
    margin: 0 0px 40px 20px !important; }
  .page-template-template-connection article.item figure {
    max-height: 173px; }

.page-template-template-connection #main
.homepage-widget-area
.first-home-widget-area
article.item:nth-child(3n + 3) {
  right: 0; }

body.ui-alumni-alliance .grid_8.frighti .share-items {
  left: 0px !important; }

body.ui-alumni-alliance.home article.item {
  display: inline-block; }

body.ui-alumni-alliance.home .box-conten-margins {
  height: auto;
  min-height: 235px; }

.page-template-template-alumni_association .home-content {
  margin-top: 20px; }

.page-template-template-alumni_association .widget_sponsorswidget {
  position: relative; }
  .page-template-template-alumni_association .widget_sponsorswidget .widget-title {
    width: 93%; }
  .page-template-template-alumni_association .widget_sponsorswidget .the-container {
    width: 48% !important; }

.page-template-template-alumni_center .read-more-button {
  font-weight: 600; }

.page-template-template-alumni_center.page #secondary .widget_text a {
  font-weight: 600; }
  .page-template-template-alumni_center.page #secondary .widget_text a:visited {
    font-weight: 600; }

.page-template-template-alumni_center.page #secondary a {
  color: #3c3d3d !important; }

.page-template-template-alumni_center .other-information {
  margin-top: 90px; }
  .page-template-template-alumni_center .other-information.rental {
    margin-top: 30px; }
  .page-template-template-alumni_center .other-information p.rental-facilities {
    margin-bottom: 30px; }
  .page-template-template-alumni_center .other-information a {
    text-decoration: none;
    font-weight: 600; }

.page-template-template-alumni_center .open-gallery {
  margin-bottom: 20px;
  display: block; }

.page-template-template-alumni_center .more-photos {
  display: none; }

.page-template-template-alumni_center .lightbox-wrapper {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: 99999999; }
  .page-template-template-alumni_center .lightbox-wrapper .container_12 {
    height: 100%; }
  .page-template-template-alumni_center .lightbox-wrapper .slideshow-lightbox {
    position: relative;
    z-index: 99999999;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 100%;
    max-width: 840px;
    margin: 0 auto;
    background-color: transparent; }
    .page-template-template-alumni_center .lightbox-wrapper .slideshow-lightbox .slide img {
      width: 100%; }

.page-template-template-alumni_center .owl-next,
.page-template-template-alumni_center .owl-prev {
  display: block !important; }

.page-template-template-alumni_center .close {
  position: absolute;
  z-index: 999999999;
  right: 0;
  top: 0;
  margin-right: -25px;
  margin-top: -25px; }

.page-template-template-alumni_center .lightbox-overlay {
  position: absolute;
  z-index: 9999999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0; }

.page-template-template-alumni_center .slideshow.alumni-center {
  margin-top: 25px; }

.page-template-template-alumni_center .slideshow {
  overflow: visible; }

.page-template-template-alumni_center .slide {
  display: block;
  width: 100%;
  height: auto; }

.page-template-template-alumni_center .lower_third.grid_9 {
  margin-left: 0;
  margin-right: 0; }

.page-template-template-alumni_center .lower_third {
  position: absolute;
  bottom: 0;
  background-color: rgba(11, 25, 47, 0.8);
  color: white;
  left: 0; }
  .page-template-template-alumni_center .lower_third h4 {
    text-transform: uppercase;
    color: white !important;
    font-weight: bold;
    font-size: 20px;
    margin: 15px 0 5px 25px; }
  .page-template-template-alumni_center .lower_third .inner.grid_9 {
    margin-left: 0px;
    margin-right: 0px; }
  .page-template-template-alumni_center .lower_third .grid_7,
  .page-template-template-alumni_center .lower_third .grid_2 {
    margin: 0; }
  .page-template-template-alumni_center .lower_third .grid_7 {
    padding: 5px 25px 0;
    box-sizing: border-box; }
    .page-template-template-alumni_center .lower_third .grid_7 p {
      font-size: 18px; }
  .page-template-template-alumni_center .lower_third .grid_2 .button {
    display: table;
    margin: 15px auto 0;
    padding: 10px 5px;
    border: 2px solid white;
    color: white;
    font-size: 14px;
    box-sizing: border-box;
    font-weight: bold;
    text-transform: uppercase;
    text-align: center; }
    .page-template-template-alumni_center .lower_third .grid_2 .button:hover {
      background-color: white; }

.page-template-template-alumni_center .owl-pagination {
  overflow: hidden;
  display: table;
  margin: 0 auto;
  position: relative;
  bottom: -40px;
  margin-top: -25px; }
  .page-template-template-alumni_center .owl-pagination .owl-page {
    height: 10px;
    width: 10px;
    margin-right: 5px;
    background-color: #b2b2b2;
    float: left;
    border-radius: 5px; }
    .page-template-template-alumni_center .owl-pagination .owl-page:last-child {
      margin-right: 0px; }

.page-template-template-alumni_center .owl-prev {
  display: none;
  background: url("../images/arrow-new-left-small.png") no-repeat;
  left: 20px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 54px;
  margin-top: -27px; }

.page-template-template-alumni_center .owl-next {
  display: none;
  background: url("../images/arrow-new-right-small.png") no-repeat;
  right: 10px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 54px;
  margin-top: -27px; }

.page-template-template-alumni_association .recipients,
.page-template-template-alumni_assoc_directors .recipients {
  margin: 25px 0 0 0;
  padding: 0px;
  overflow: hidden; }
  .page-template-template-alumni_association .recipients li,
  .page-template-template-alumni_assoc_directors .recipients li {
    margin-bottom: 40px;
    padding-bottom: 20px; }
  .page-template-template-alumni_association .recipients.other,
  .page-template-template-alumni_assoc_directors .recipients.other {
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 40px; }
    .page-template-template-alumni_association .recipients.other > li,
    .page-template-template-alumni_assoc_directors .recipients.other > li {
      border-bottom: 0px;
      margin-bottom: 10px; }

.page-template-template-alumni_association h2,
.page-template-template-alumni_assoc_directors h2 {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 6px; }

.page-template-template-alumni_association .statements,
.page-template-template-alumni_assoc_directors .statements {
  margin: 30px 0 45px; }
  .page-template-template-alumni_association .statements p.mission,
  .page-template-template-alumni_assoc_directors .statements p.mission {
    margin-bottom: 30px; }

.page-template-template-alumni_association .details,
.page-template-template-alumni_assoc_directors .details {
  margin: 2px 0 15px 0;
  padding: 0; }
  .page-template-template-alumni_association .details span,
  .page-template-template-alumni_assoc_directors .details span {
    font-style: italic; }
  .page-template-template-alumni_association .details li,
  .page-template-template-alumni_assoc_directors .details li {
    margin: 0;
    padding: 0;
    border: 0px;
    list-style: none;
    line-height: 24px;
    font-size: 16px; }

.page-template-template-alumni_association li.grid_9,
.page-template-template-alumni_assoc_directors li.grid_9 {
  margin-left: 0px; }

.page-template-template-alumni_association .right,
.page-template-template-alumni_association .left,
.page-template-template-alumni_assoc_directors .right,
.page-template-template-alumni_assoc_directors .left {
  margin-left: 0px;
  margin-right: 0px; }

.page-template-template-alumni_association .right,
.page-template-template-alumni_assoc_directors .right {
  padding: 0 0 0 25px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .page-template-template-alumni_association .right h3,
  .page-template-template-alumni_assoc_directors .right h3 {
    font-size: 20px;
    font-weight: 600;
    color: black !important; }
    .page-template-template-alumni_association .right h3 span,
    .page-template-template-alumni_assoc_directors .right h3 span {
      font-weight: 400; }

.page-template-template-alumni_association .left img,
.page-template-template-alumni_assoc_directors .left img {
  width: 100%;
  max-width: 208px;
  margin-bottom: 25px; }

.page-template-template-alumni_association #content h3.directors-title,
.page-template-template-alumni_assoc_directors #content h3.directors-title {
  font-size: 31.25px;
  font-weight: 500; }

@media only screen and (max-width: 1240px) {
  .page-template-template-connection .cause_header {
    margin-right: 20px; } }

@media only screen and (max-width: 1024px) {
  .page-template-template-connection .cause_header {
    margin-right: 20px;
    margin-left: 20px; } }

@media only screen and (max-width: 962px) {
  .page-template-template-connection .cause_header {
    margin-right: -20px; } }

@media only screen and (max-width: 768px) {
  .page-template-template-connection .cause_header {
    margin-left: 0;
    margin-right: 0; }
  .page-template-template-connection .cause .grid_3,
  .page-template-template-connection .cause .grid_6 {
    display: block;
    width: 100%; }
  .page-template-template-connection .cause .grid_6 {
    display: block;
    height: 300px; }
  .page-template-template-connection .relations .grid_2 {
    margin-bottom: 25px; } }

@media only screen and (max-width: 767px) {
  .page-template-template-connection .the-read-more {
    color: white; }
    .page-template-template-connection .the-read-more:hover {
      color: white !important; }
  .page-template-template-connection.page #primary div.box-conten-margins {
    height: 190px; }
  .page-template-template-connection #main .homepage-widget-area {
    margin-left: 0; } }

@media only screen and (max-width: 480px) {
  .page-template-template-connection .first-home-widget-area .widget-title {
    background: none; }
  .page-template-template-connection.page #primary div.box-conten-margins {
    height: 200px; } }

@media only screen and (max-width: 320px) {
  .page-template-template-connection .relation-header img {
    width: 100%; }
  .page-template-template-connection.page #primary div.box-conten-margins {
    height: 240px; } }

@media only screen and (max-width: 768px) {
  .page-template-template-alumni_center .lower_third {
    position: static;
    bottom: auto;
    background-color: transparent; }
    .page-template-template-alumni_center .lower_third .grid_2 {
      margin-bottom: 25px; }
      .page-template-template-alumni_center .lower_third .grid_2 .button {
        margin: 0 auto 0 25px; }
  .page-template-template-alumni_center .slideshow__slides .owl-next,
  .page-template-template-alumni_center .slideshow__slides .owl-prev {
    top: 30%; } }

@media only screen and (max-width: 480px) {
  .page-template-template-alumni_center .close {
    margin-right: -15px;
    width: 30px;
    margin-top: -15px; }
  .page-template-template-alumni_center .slideshow-lightbox .owl-next,
  .page-template-template-alumni_center .slideshow-lightbox .owl-prev {
    background-size: 50%; }
  .page-template-template-alumni_center .slideshow-lightbox .owl-next {
    right: 10px;
    background-position: right top; }
  .page-template-template-alumni_center .slideshow-lightbox .owl-prev {
    left: 10px; }
  .page-template-template-alumni_center .slideshow__slides .owl-next,
  .page-template-template-alumni_center .slideshow__slides .owl-prev {
    top: 22%; } }

@media only screen and (max-width: 1240px) {
  .page-template-template-staff_directory .staff-container article.item {
    width: 100%;
    max-width: none; } }

@media only screen and (max-width: 767px) {
  .page-template-template-staff_directory #page #secondary {
    margin-top: 65px; }
  .page-template-template-staff_directory article .contacts > div {
    display: inline-block;
    font-size: 28px;
    margin-right: 20px; }
  .page-template-template-staff_directory span {
    display: none; } }

.page-template-template-staff_directory .main-content {
  margin-bottom: 30px; }

.page-template-template-staff_directory .grid_9.first-home-widget-area,
.page-template-template-staff_directory .grid_9.relations,
.page-template-template-staff_directory .grid_9.cause {
  margin-left: 0;
  margin-right: 0; }

.page-template-template-staff_directory .homepage-widget-area {
  margin-left: 0px; }

.page-template-template-staff_directory .staff-container {
  display: block; }

.page-template-template-staff_directory #page #content article {
  margin: 0 10px 20px 0; }

.page-template-template-staff_directory article {
  vertical-align: text-top;
  float: none; }

.page-template-template-staff_directory article.item {
  width: 48%;
  position: relative;
  display: inline-block;
  box-shadow: none; }
  .page-template-template-staff_directory article.item figure {
    width: 50%; }
  .page-template-template-staff_directory article.item:hover img {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }

.page-template-template-staff_directory article .contacts i {
  color: #333; }

.page-template-template-staff_directory h4 {
  font-size: 20px;
  margin-bottom: 17px;
  margin-top: 5px; }

.page-template-template-staff_directory .box-conten-margins {
  width: 50%;
  display: inline-block;
  height: auto; }
  .page-template-template-staff_directory .box-conten-margins .inner {
    padding: 0 0 0 10px;
    height: auto;
    word-break: break-word; }
    .page-template-template-staff_directory .box-conten-margins .inner .name {
      font-weight: 600;
      font-size: 18px; }
    .page-template-template-staff_directory .box-conten-margins .inner .title,
    .page-template-template-staff_directory .box-conten-margins .inner .contacts {
      font-size: 16px;
      padding-top: 5px; }
    .page-template-template-staff_directory .box-conten-margins .inner .email a,
    .page-template-template-staff_directory .box-conten-margins .inner .phone_number a {
      text-decoration: none;
      font-weight: 600; }

.page-template-alumnitemplate-alumni_center_welcome_gallery-php .slideshow {
  margin-bottom: 20px; }

.slideshow.welcome-gallery .slide .bigslwrap .slwrap {
  width: 100%; }

.slideshow.welcome-gallery .slide .slide__blurb {
  width: auto;
  left: 50px;
  right: 50px; }

.slideshow.welcome-gallery .slide img {
  width: 100%;
  display: block; }

.slideshow.welcome-gallery .owl-controls {
  position: absolute;
  top: 0;
  width: 100%;
  height: 55px;
  top: 50%;
  margin-top: -27px; }
  .slideshow.welcome-gallery .owl-controls .owl-buttons {
    height: 100%; }
  .slideshow.welcome-gallery .owl-controls .owl-prev,
  .slideshow.welcome-gallery .owl-controls .owl-next {
    opacity: 0.3;
    position: absolute;
    width: 40px;
    height: 54px;
    color: transparent;
    transition: 0.2s linear opacity; }
    .slideshow.welcome-gallery .owl-controls .owl-prev:hover,
    .slideshow.welcome-gallery .owl-controls .owl-next:hover {
      opacity: 1; }
  .slideshow.welcome-gallery .owl-controls .owl-prev {
    background: url("../images/arrow-new-left-small.png") no-repeat;
    left: 20px; }
  .slideshow.welcome-gallery .owl-controls .owl-next {
    background: url("../images/arrow-new-right-small.png") no-repeat;
    right: 10px; }

.discover-gallery {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  margin: -20px;
  margin-bottom: 20px; }
  .discover-gallery .discover-gallery-item-wrapper {
    width: 33.3333%; }
  .discover-gallery .discover-gallery-item {
    border: 1px solid #dcdcdc;
    margin: 20px;
    display: block;
    cursor: pointer; }
  .discover-gallery .discover-gallery-item__title {
    color: #333;
    display: block;
    padding: 10px;
    font-weight: bold; }
  .discover-gallery img {
    width: 100%;
    height: auto;
    display: block; }

.gallery-exhibit {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: -10px;
  margin-bottom: 20px; }
  .gallery-exhibit .gallery-exhibit-item {
    width: 50%; }
  .gallery-exhibit .gallery-exhibit-item__iframe {
    padding: 10px; }
  .gallery-exhibit .gallery-exhibit-item__iframe-holder {
    padding-top: 56.25%;
    position: relative; }
  .gallery-exhibit .gallery-exhibit-item__blurb {
    margin: 0;
    padding-top: 10px; }
  .gallery-exhibit iframe {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%; }

.page-template-template-awards div.button {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 14px;
  display: table; }
  .page-template-template-awards div.button a {
    text-decoration: none; }
  .page-template-template-awards div.button:hover a {
    color: white; }

.page-template-template-awards .widget-past-events a:hover {
  opacity: 0.8; }

.page-template-template-awards .awards {
  margin: 35px 0 0 0;
  padding: 0px;
  overflow: hidden; }

.page-template-template-awards .featured {
  width: 100%; }

.page-template-template-awards li.grid_9 {
  margin-left: 0px;
  border-bottom: 1px solid #c7c7c7;
  padding-bottom: 35px;
  margin-bottom: 25px; }

.page-template-template-awards .right,
.page-template-template-awards .left {
  margin-left: 0px;
  margin-right: 0px; }

.page-template-template-awards .right {
  padding: 0 0 0 35px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .page-template-template-awards .right h3 {
    margin-bottom: 12px; }
    .page-template-template-awards .right h3 span {
      font-weight: normal; }
    .page-template-template-awards .right h3 a {
      font-size: 20px;
      font-weight: 600;
      color: black !important;
      text-decoration: none; }
      .page-template-template-awards .right h3 a:hover {
        color: #444 !important; }

.page-template-template-awards .left {
  text-align: left; }
  .page-template-template-awards .left img {
    width: 100%; }

.awards-nomination-form form {
  display: none; }
  .awards-nomination-form form.award-select {
    display: block; }
  .awards-nomination-form form h2 {
    color: #e84a36 !important;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px; }

.ve_dropdown_fix select {
  height: 45px;
  background: white; }

.ve_height_fix label {
  margin-top: 18px; }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  color: #000; }

.page #secondary,
.archive #secondary,
#page #secondary {
  margin-top: 55px; }

.mo .mo__img {
  float: left; }

.mo .mo__content {
  overflow: hidden; }

#secondary .linkedimagewidget a:hover,
#secondary .textwidget a:hover {
  opacity: 0.8; }

p {
  line-height: 22px; }

.content-area h1 {
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 0.5em; }

.page #content,
.archive #content,
#page #content {
  font-size: 16px; }
  .page #content h1,
  .archive #content h1,
  #page #content h1 {
    color: #e04e39;
    font-weight: 600;
    font-size: 30px;
    margin-bottom: 20px; }
  .page #content article,
  .archive #content article,
  #page #content article {
    margin-bottom: 50px; }
  .page #content article.list img,
  .archive #content article.list img,
  #page #content article.list img {
    width: 260px;
    height: auto; }
  .page #content .widget-title h3,
  .archive #content .widget-title h3,
  #page #content .widget-title h3 {
    color: black; }

article.single .lead-paragraph.mobile {
  display: none;
  padding-bottom: 10px; }

article.single .wp-caption img {
  border: 1px solid silver; }

article.single .wp-caption .wp-caption-text {
  font-size: 13px;
  text-align: left;
  margin-top: 5px;
  line-height: normal;
  padding: 0;
  margin: 0 0.25em; }

article.single h1,
article.single h2,
article.single h3,
article.single h4,
article.single h5,
article.single h6 {
  clear: none; }

.home #main {
  padding: 60px 0 !important;
  background-color: inherit; }

a {
  text-decoration: none; }

.next-link {
  margin-left: 10px; }

body .stButton .stButton_gradient {
  height: 16px !important; }

#wp-admin-bar-vfbp-admin-toolbar {
  display: none; }

#main label {
  display: none; }

#main .show-headers label {
  display: block; }

#main .vfb-col-2 {
  padding-left: 0px; }

#main .vfb-col-6 {
  padding-left: 0px; }

#main .vfb-col-10 {
  padding-left: 0px; }

#main .vfb-col-12 {
  padding-left: 0px; }

#main .vfb-col-12,
#main .vfb-col-6 {
  margin-bottom: 10px; }

#main .vfbp-form .vfb-form-control {
  border-radius: 0px;
  font-size: 15px; }

#main .vfbp-form input.vfb-form-control {
  height: 45px; }

#main ::-webkit-input-placeholder {
  color: #717171;
  font-style: italic;
  font-weight: 600; }

#main :-moz-placeholder {
  /* Firefox 18- */
  color: #717171;
  font-style: italic;
  font-weight: 600; }

#main ::-moz-placeholder {
  /* Firefox 19+ */
  color: #717171;
  font-style: italic;
  font-weight: 600; }

#main :-ms-input-placeholder {
  color: #717171;
  font-style: italic;
  font-weight: 600; }

#main .vfb-help-block {
  color: #717171;
  font-style: italic;
  font-weight: 600; }

#main .vfbp-form .btn-primary {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold; }
  #main .vfbp-form .btn-primary:hover {
    color: white; }

.nav-previous a,
.nav-next a,
.box-link {
  border-width: 1px;
  border-style: solid;
  border-radius: 3px;
  text-transform: uppercase;
  text-align: center;
  padding: 0.3em 0.7em;
  text-decoration: none;
  font-size: 0.9em; }
  .nav-previous a.white,
  .nav-next a.white,
  .box-link.white {
    border-color: #ffffff;
    color: #ffffff; }

.nav-previous,
.nav-next {
  background: none !important; }
  .nav-previous:hover a,
  .nav-next:hover a {
    color: #ffffff !important; }

.mobile-social {
  display: none; }

.widget-title span a.hollow {
  background: transparent;
  border: 2px solid;
  position: relative;
  z-index: 2; }

.widget-title span a.hollow:hover {
  color: #ffffff !important;
  border: 2px solid; }

.box-conten-margins p a {
  text-decoration: none; }

.box-conten-margins p a:hover {
  opacity: 0.8; }

div.wdtf-screen-name {
  float: right;
  text-align: right;
  margin-top: -28px; }

.light div.wdtf-screen-name span.screen_name {
  float: right;
  margin-left: 5px;
  font-weight: normal; }

.light li.tweets_avatar div.wdtf-screen-name a:hover {
  opacity: 0.8; }

.light div.wdtf-screen-name span.screen_name:before {
  content: '('; }

.light div.wdtf-screen-name span.screen_name:after {
  content: ')'; }

div.wdtf-screen-name br {
  display: none; }

.social-widget-margin a,
.social-widget-margin a:visited {
  background-color: rgba(255, 255, 255, 0.3);
  color: #ffffff; }

.home article.item figure {
  max-height: 173px; }

/* Parallax Home Element */
div.module:last-child {
  margin-bottom: 0; }

div.module h2 {
  margin-bottom: 40px;
  font-family: 'Roboto Slab', serif;
  font-size: 30px; }

div.module p {
  margin-bottom: 40px;
  font-size: 16px;
  font-weight: 300; }

div.module p:last-child {
  margin-bottom: 0; }

div.module.content {
  padding: 40px 0; }

div.module.parallax {
  height: 205px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover; }

div.module.parallax h1 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 48px;
  line-height: 600px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.the-sponsors img {
  width: 260px;
  height: auto; }

.the-sponsors2 img {
  width: 260px;
  height: auto; }

@media all and (min-width: 600px) {
  div.module h2 {
    font-size: 42px; }
  div.module p {
    font-size: 20px; }
  div.module.parallax h1 {
    font-size: 96px; } }

@media all and (min-width: 960px) {
  div.module.parallax h1 {
    font-size: 160px; } }

.widget_sponsorswidget .widget-title {
  width: 450px; }

.programs-and-sponsors .sponsor-title-nav {
  position: relative;
  top: 0px; }

.programs-and-sponsors .the-content {
  margin-bottom: 20px; }

.programs-and-sponsors .widget-title {
  margin-bottom: 0;
  width: 87%; }

.home .big-home .big-home__message {
  color: #ffffff !important; }

body.single #content .pre-next-link a:hover {
  color: #ffffff !important; }

body.single #content a:hover {
  text-decoration: none !important;
  opacity: 0.8; }

div.recent-story .recent-story-text a:hover {
  text-decoration: none;
  opacity: 0.8; }

#main .vfbp-form .vfb-checkbox label {
  display: inline-block; }

.page-template-template-welcome-center #slideshow {
  margin-bottom: 25px;
  background-color: transparent; }

.page-template-template-welcome-center #slideshow img {
  width: 100%;
  display: block; }

.page-template-template-welcome-center .owl-prev {
  display: none;
  background: url("../images/arrow-new-left-small.png") no-repeat;
  left: 20px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 54px; }

.page-template-template-welcome-center .owl-next {
  display: none;
  background: url("../images/arrow-new-right-small.png") no-repeat;
  right: 10px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 54px; }

#main .vfbp-form .vfb-hide-required-asterisk .vfb-required-asterisk {
  display: none; }

#main .vfbp-form .file-input .btn-primary {
  margin-left: 10px; }

/* Fix for cursor/pointer issue with file upload buttons on WebKit  */
::-webkit-file-upload-button {
  cursor: pointer; }

.page-template-template-welcome-center .entry-content p a:hover {
  opacity: 0.7; }

.page-welcome-center-story #vfbField385 .vfb-required-asterisk {
  display: none; }

.vfbp-form .vfb-has-success .vfb-help-block,
.vfbp-form .vfb-has-success .vfb-control-label,
.vfbp-form .vfb-has-success .vfb-radio,
.vfbp-form .vfb-has-success .vfb-checkbox,
.vfbp-form .vfb-has-success .vfb-radio-inline,
.vfbp-form .vfb-has-success .vfb-checkbox-inline {
  color: inherit; }

.page-welcome-center-story #vfbField389 {
  clear: both; }

/* GRAVITY FORMS STYLES */
body .gform_wrapper .gfield_required {
  color: #a94442; }

body .gform_wrapper form {
  display: block !important; }

body .gform_wrapper label {
  display: block !important; }

body .gform_wrapper .ginput_container_consent label,
body .gform_wrapper .inline-label label {
  display: inline-block !important; }

body .gform_wrapper .ginput_complex .ginput_right select,
.gform_wrapper input[type='text'],
.gform_wrapper input[type='url'],
.gform_wrapper input[type='email'],
.gform_wrapper input[type='tel'],
.gform_wrapper input[type='number'],
.gform_wrapper input[type='password'] {
  height: 45px; }

body .gform_wrapper .ginput_complex .ginput_right select,
body .gform_wrapper input[type='text'],
body .gform_wrapper input[type='url'],
body .gform_wrapper input[type='email'],
body .gform_wrapper input[type='tel'],
body .gform_wrapper input[type='number'],
body .gform_wrapper input[type='password'],
body .gform_wrapper textarea {
  border: 1px solid #ccc;
  font-size: 15px;
  padding: 6px 12px 6px 12px;
  box-sizing: border-box;
  background: transparent; }

body .gform_wrapper .gfield_description {
  color: #717171;
  font-style: italic; }

body .gform_wrapper li,
body .gform_wrapper form li {
  margin-bottom: 30px; }

body .gform_wrapper .top_label li.gfield.gf_right_half,
body .gform_wrapper .top_label li.gfield.gf_left_half {
  margin: 0 0 30px 0; }

body .gform_wrapper .top_label .gfield_label {
  font-size: 14px;
  margin-bottom: 5px; }

body .gform_wrapper h2.gsection_title {
  font-size: 20px;
  font-weight: normal; }

.gform_wrapper.gf_browser_chrome .ginput_complex select,
.gform_wrapper.gf_browser_chrome .ginput_complex .ginput_right select {
  padding: 6px 12px 6px 12px !important; }

body .gform_drop_area input,
body .gform_wrapper input[type='submit'] {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px !important; }

body .gform_drop_area input:hover,
body .gform_wrapper input[type='submit']:hover {
  color: #fff; }

body .gform_drop_area input {
  margin-left: 10px;
  margin-top: 10px; }

body .gform_drop_area .gform_drop_instructions {
  margin-left: 10px; }

body .gform_wrapper .button:hover {
  cursor: pointer; }

body .gform_wrapper .ginput_complex .ginput_full input[type='text'],
body .gform_wrapper .ginput_complex .ginput_full input[type='url'],
body .gform_wrapper .ginput_complex .ginput_full input[type='email'],
body .gform_wrapper .ginput_complex .ginput_full input[type='tel'],
body .gform_wrapper .ginput_complex .ginput_full input[type='number'],
body .gform_wrapper .ginput_complex .ginput_full input[type='password'],
body .gform_wrapper .ginput_complex .ginput_right input[type='text'],
body .gform_wrapper .ginput_complex .ginput_right input[type='url'],
body .gform_wrapper .ginput_complex .ginput_right input[type='email'],
body .gform_wrapper .ginput_complex .ginput_right input[type='tel'],
body .gform_wrapper .ginput_complex .ginput_right input[type='number'],
body .gform_wrapper .ginput_complex .ginput_right input[type='password'],
body .gform_wrapper .ginput_complex .ginput_right select,
body .gform_wrapper .top_label li.gfield.gf_right_half input.medium,
body .gform_wrapper .top_label li.gfield.gf_right_half input.large,
body .gform_wrapper .top_label li.gfield.gf_right_half select.medium,
body .gform_wrapper .top_label li.gfield.gf_right_half select.large,
body .gform_wrapper .top_label input.large,
body .gform_wrapper .top_label select.large,
body .gform_wrapper .top_label textarea.textarea {
  width: 100% !important; }

body .gform_wrapper .gform_body .top_label select {
  width: 99% !important; }

body #content .gf-welcome-center-story-form .ginput_container_consent {
  margin-top: -30px; }

.single-post_events a:hover,
.page-template-template-events-upcoming a:hover {
  opacity: 0.8; }

.single-post_events #main,
.page-template-template-events-upcoming #main {
  padding-top: 45px; }

.single-post_events a.button,
.page-template-template-events-upcoming a.button {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 12px;
  margin-left: 10px; }

.single-post_events #main .button-wrapper a.button:hover,
.single-post_events #mobile-search a:hover,
.single-post_events a#event-search.button:hover,
.single-post_events a#reset-filter.button:hover,
.page-template-template-events-upcoming #main .button-wrapper a.button:hover,
.page-template-template-events-upcoming #mobile-search a:hover,
.page-template-template-events-upcoming a#event-search.button:hover,
.page-template-template-events-upcoming a#reset-filter.button:hover {
  color: white !important; }

.single-post_events .button-wrapper,
.page-template-template-events-upcoming .button-wrapper {
  margin: 30px 0; }

.page-template-template-events-upcoming .button {
  float: right;
  position: relative;
  top: -50px; }

.page-template-template-events-upcoming #mobile-search #search-form {
  display: none;
  padding-top: 25px;
  clear: both; }

.page-template-template-events-upcoming #mobile-search .button {
  float: left;
  top: -10px;
  display: none; }

.single-post_events .passed-event {
  font-size: 24px;
  color: white;
  padding: 15px;
  font-weight: 600;
  border-radius: 5px;
  margin-bottom: 10px;
  border: 0px solid black; }

.single-post_events img.attachment-event-featured {
  float: left;
  margin: 0 25px 15px 0; }

.single-post_events .event-register {
  margin: 0; }
  .single-post_events .event-register a {
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    text-align: center;
    font-size: 16px;
    font-weight: bold; }

.single-post_events article a {
  text-decoration: none; }

.single-post_events .info-box a {
  text-decoration: none; }

.single-post_events .info-box .info-row {
  border: 0;
  font-weight: 600;
  font-size: 16px; }

.single-post_events .info-box .info-row span {
  color: black;
  font-size: 15px;
  margin-top: 3px;
  font-weight: normal;
  text-align: right; }

.single-post_events hr {
  width: 90%;
  margin-bottom: 5px; }

.single-post_events .event-footer {
  position: relative;
  width: 100%;
  min-height: 35px;
  border-top: 2px solid #d0d0d0;
  border-bottom: 2px solid #d0d0d0;
  padding: 5px 0; }

.single-post_events .categories {
  display: block; }
  .single-post_events .categories a {
    text-decoration: none;
    color: black; }
  .single-post_events .categories .fa-folder-open {
    margin: 0 10px; }

.single-post_events .fa-location-arrow {
  position: absolute;
  font-size: 20px;
  padding: 10px; }

.single-post_events .location {
  margin-top: -5px; }
  .single-post_events .location a,
  .single-post_events .location .location,
  .single-post_events .location .event-address {
    font-size: 15px; }

.single-post_events .full-address {
  margin-left: 40px; }

.single-post_events #atedrop1 {
  display: inline-block;
  position: relative;
  padding: 4px 4px 4px 34px;
  background-color: #f9f9f9;
  top: 2px; }

.single-post_events .addthisevent_icon {
  left: 10px;
  top: 3px;
  background-size: 15px 15px; }

.single-post_events .share-this {
  display: inline-block;
  margin: 5px 10px; }

.page-template-template-events-upcoming #page #content article.single {
  clear: both;
  margin-bottom: 0; }

.page-template-template-events-upcoming #slideshow {
  margin-bottom: 80px; }
  .page-template-template-events-upcoming #slideshow img {
    width: 100%;
    display: block; }

.page-template-template-events-upcoming .owl-prev {
  display: none;
  background: url("../images/arrow-new-left-small.png") no-repeat;
  left: 20px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 54px; }

.page-template-template-events-upcoming .owl-next {
  display: none;
  background: url("../images/arrow-new-right-small.png") no-repeat;
  right: 10px;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 54px; }

.page-template-template-events-upcoming #event-content {
  margin-top: -40px; }

.page-template-template-events-upcoming .read-more-button {
  background-color: rgba(0, 0, 0, 0) !important; }

.page-template-template-events-upcoming .filter-status .label {
  text-transform: uppercase;
  display: inline;
  font-weight: 600; }

.page-template-template-events-upcoming .filter-status .value {
  display: inline;
  margin-left: 10px; }

.page-template-template-events-upcoming .zero-results {
  margin-top: 20px; }

.page-template-template-events-upcoming #events-pagination {
  clear: both;
  width: 100%;
  position: relative;
  padding-top: 40px; }
  .page-template-template-events-upcoming #events-pagination .prev-posts-link,
  .page-template-template-events-upcoming #events-pagination .next-posts-link {
    display: inline;
    float: right;
    margin-left: 20px; }
    .page-template-template-events-upcoming #events-pagination .prev-posts-link a,
    .page-template-template-events-upcoming #events-pagination .next-posts-link a {
      font-size: 13px;
      padding: 5px 20px; }
    .page-template-template-events-upcoming #events-pagination .prev-posts-link a:hover,
    .page-template-template-events-upcoming #events-pagination .next-posts-link a:hover {
      color: white !important; }

article.type-post_events {
  cursor: inherit !important;
  margin-top: 17px; }
  article.type-post_events .short-description p,
  article.type-post_events .location,
  article.type-post_events .organized-by {
    font-size: 16px;
    color: #333;
    padding-left: 165px; }
  article.type-post_events .event-day-month {
    width: 135px;
    color: #ffffff;
    text-align: center;
    margin: 5px 30px 10px 0;
    font-weight: 600; }
  article.type-post_events .event-day-month:hover {
    opacity: 0.7; }
  article.type-post_events .event-day {
    height: 96px;
    font-size: 72px; }
  article.type-post_events .event-month {
    padding-bottom: 4px;
    font-size: 34px;
    text-transform: uppercase; }
  article.type-post_events .entry-header a {
    color: #000;
    display: block;
    line-height: 1.2; }
  article.type-post_events .entry-header a:hover {
    color: #666; }
  article.type-post_events .location {
    padding-top: 10px; }
  article.type-post_events .label {
    font-style: italic;
    display: inline; }
  article.type-post_events .value {
    display: inline;
    color: #132a4b; }
  article.type-post_events a {
    text-decoration: none; }

.event-search select {
  background-color: #ffffff;
  font-size: 16px;
  display: block;
  width: 100%;
  margin-top: 10px;
  padding: 9px; }

.event-search input[type='text'] {
  width: 97%;
  padding: 9px 0 9px 5px; }

.event-search #event-search-city {
  margin-bottom: 65px; }

#bs-datepicker {
  padding-bottom: 15px; }
  #bs-datepicker table {
    width: 100%;
    font-size: 18px; }
  #bs-datepicker .prev,
  #bs-datepicker .next {
    font-size: 32px; }
  #bs-datepicker .datepicker-inline {
    width: 260px; }
  #bs-datepicker .datepicker-switch {
    text-align: center; }
  #bs-datepicker .dow {
    font-weight: bold;
    text-align: center; }
  #bs-datepicker .day {
    padding: 5px;
    text-align: center;
    cursor: pointer;
    border-radius: 5px; }
  #bs-datepicker .old.day,
  #bs-datepicker .new.day {
    color: #aaa; }
  #bs-datepicker .today {
    background-color: #eee;
    color: black; }
  #bs-datepicker .datepicker-years .year,
  #bs-datepicker .datepicker-months .month {
    font-size: 62%; }

.widget_ve_events_widget {
  font-size: 16px; }
  .widget_ve_events_widget .widget-event-body {
    border: none; }
    .widget_ve_events_widget .widget-event-body .event-item {
      padding: 0 0 8px 0;
      border: none; }
  .widget_ve_events_widget .widget-event-body .event-day-month {
    width: 75px;
    max-width: 75px;
    float: left;
    margin-right: 10px; }
  .widget_ve_events_widget .widget-event-body .event-info {
    font-size: 16px;
    width: 100%; }

.widget-past-events {
  padding-bottom: 20px; }
  .widget-past-events .widget-title {
    float: left;
    width: 100%; }
  .widget-past-events .past-event {
    margin-bottom: 10px;
    clear: both;
    min-height: 75px; }
  .widget-past-events .thumbnail {
    width: 75px;
    float: left; }
  .widget-past-events .right-block {
    margin-left: 90px; }
  .widget-past-events .title {
    font-size: 16px;
    margin-bottom: 5px; }
  .widget-past-events a {
    text-decoration: none;
    font-size: 15px; }
    .widget-past-events a:hover {
      opacity: 0.8; }

.page-template-template-explorers #page #content .hollow {
  font-size: 12px;
  text-decoration: none;
  border: 2px solid;
  background: transparent;
  font-weight: bold;
  padding: 4px 10px 5px 10px;
  margin: 0px;
  display: inline-block;
  text-transform: uppercase; }
  .page-template-template-explorers #page #content .hollow:hover {
    color: #ffffff !important;
    border: 2px solid; }

.page-template-template-explorers #page #content .responsive-image-title {
  display: none; }

.page-template-template-explorers #page #content .widget-title .wrap {
  float: right;
  margin-left: 0; }

.page-template-template-explorers #page #content .digital-brochure {
  margin: 20px 0 30px; }

.page-template-template-explorers #page #content .explorer-slider {
  margin-bottom: 50px; }
  .page-template-template-explorers #page #content .explorer-slider img {
    max-width: 100%;
    display: block; }
  .page-template-template-explorers #page #content .explorer-slider > div {
    position: relative; }
    .page-template-template-explorers #page #content .explorer-slider > div div.slider-caption {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      box-sizing: border-box;
      padding: 0.65em 1.5em; }
      .page-template-template-explorers #page #content .explorer-slider > div div.slider-caption .slide__blurb-content {
        margin-bottom: 0; }
  .page-template-template-explorers #page #content .explorer-slider .owl-controls {
    position: absolute;
    top: 0;
    width: 100%;
    height: 55px;
    top: 50%; }
  .page-template-template-explorers #page #content .explorer-slider .owl-prev {
    display: none;
    background: url("../images/arrow-new-left-small.png") no-repeat;
    left: 20px;
    position: absolute;
    width: 40px;
    height: 54px; }
  .page-template-template-explorers #page #content .explorer-slider .owl-next {
    display: none;
    background: url("../images/arrow-new-right-small.png") no-repeat;
    right: 10px;
    position: absolute;
    width: 40px;
    height: 54px; }

.page-template-template-explorers #page #content article {
  display: inline-block; }
  .page-template-template-explorers #page #content article.single {
    margin-bottom: 0; }
  .page-template-template-explorers #page #content article.type-post {
    height: 300px;
    position: relative;
    margin: 0 18px 40px 18px; }
    .page-template-template-explorers #page #content article.type-post figure {
      max-height: 145px; }
    .page-template-template-explorers #page #content article.type-post h1 {
      text-align: center;
      font-size: 20.5px;
      line-height: 1.1;
      display: block;
      color: #000 !important;
      padding: 20px 10px; }
    .page-template-template-explorers #page #content article.type-post h3 {
      position: absolute;
      margin: 0 auto;
      bottom: 65px;
      width: 96%;
      padding: 0 2%;
      color: #3f3f3f;
      font-weight: 400; }
  .page-template-template-explorers #page #content article .sold-out-tag {
    top: 0;
    position: absolute;
    width: 80px; }

.page-template-template-explorers #page #content .filter-wrapper {
  width: 100%;
  margin: 10px 0;
  overflow: auto; }
  .page-template-template-explorers #page #content .filter-wrapper #filter-trigger {
    background: #fff;
    font-size: 0.9em;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    line-height: 1;
    padding: 3px 10px;
    display: inline-block;
    border: 2px solid;
    float: right; }
    .page-template-template-explorers #page #content .filter-wrapper #filter-trigger:hover {
      cursor: pointer; }

.page-template-template-explorers #page #content .tour-filters {
  background-color: #fff;
  font-size: 15px;
  min-width: 19%;
  padding: 5px;
  margin-right: 1%;
  position: relative;
  top: 0; }
  .page-template-template-explorers #page #content .tour-filters:last-of-type {
    margin-right: 0;
    width: 20%; }

.page-template-template-explorers #page #content #tours-block,
.page-template-template-explorers #page #content .tours-block {
  margin: 30px -20px 0px; }

.page-template-template-explorers #page #content h1 {
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 20px; }

.page-template-template-explorers #page #content h3 {
  color: black;
  text-align: center; }

.page-template-template-explorers #page #content .entry-meta {
  position: absolute;
  bottom: 0px;
  margin: 0 auto;
  width: 100%;
  padding-bottom: 10px;
  height: 30px; }
  .page-template-template-explorers #page #content .entry-meta .inverse-button {
    font-weight: 600;
    border-width: 2px;
    padding: 5px 20px;
    color: white !important; }
  .page-template-template-explorers #page #content .entry-meta .inverse-button:hover {
    background-color: white !important; }

.page-template-template-explorers #page #content .box-conten-margins .entry-meta {
  border-top: 0; }

.page-template-template-explorers #page #content .inverse-button,
.page-template-template-explorers #page #content .button {
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 12px; }

.page-template-template-explorers #page #content .button {
  background-color: transparent;
  padding: 4px 13px; }
  .page-template-template-explorers #page #content .button:hover {
    color: #fff !important; }

.page-template-template-explorers #page #content #tours-pagination {
  clear: both;
  width: 100%;
  position: relative;
  left: -25px; }
  .page-template-template-explorers #page #content #tours-pagination .prev-posts-link,
  .page-template-template-explorers #page #content #tours-pagination .next-posts-link {
    display: inline;
    float: right;
    margin-left: 20px; }

.page-template-template-explorers #page #content #primary {
  margin-left: 40px; }

.page-template-template-explorers #page #content #secondary {
  margin: 50px 0 0 25px; }

.single-tour-guide .entry-content figure {
  width: auto;
  max-width: 100%; }

.single-tour-guide .tour-guide-info {
  margin: 20px 0; }
  .single-tour-guide .tour-guide-info p {
    margin-bottom: 15px; }

.single-tour-guide article .hollow {
  background: transparent;
  border: 2px solid;
  padding: 4px 10px 5px 10px;
  font-size: 12px; }

.single-tours .content-area.grid_9,
.single-tours .grid_3.widget-area {
  float: right; }

.single-tours .news-header.mobile-only {
  display: none; }

.single-tours .news-header.desktop-only {
  display: block; }

.single-tours .news-header {
  color: #e04e39;
  font-weight: 600;
  font-size: 30px;
  margin-bottom: 20px; }

.single-tours .button {
  background: #fff;
  font-size: 16px;
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0;
  display: inline-block;
  border: 1px solid; }
  .single-tours .button.solid {
    color: #fff;
    border: 0; }

.single-tours .hollow {
  font-size: 12px;
  text-decoration: none;
  border: 2px solid;
  background: transparent;
  font-weight: bold;
  padding: 4px 10px 5px 10px;
  margin: 0px;
  display: inline-block;
  text-transform: uppercase; }
  .single-tours .hollow:hover {
    color: #ffffff !important;
    border: 2px solid; }

.single-tours #content .button {
  font-size: 12px;
  padding: 10px; }

.single-tours #content .gallery-wrapper {
  position: relative;
  margin-bottom: 10px; }
  .single-tours #content .gallery-wrapper img {
    max-width: 100%; }
  .single-tours #content .gallery-wrapper .owl-buttons div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    color: red;
    width: 25px;
    height: 61px;
    text-indent: -9999px;
    overflow: hidden; }
  .single-tours #content .gallery-wrapper .owl-prev {
    background: url("../images/prev-slide.png") no-repeat;
    left: 20px; }
  .single-tours #content .gallery-wrapper .owl-next {
    background: url("../images/next-slide.png") no-repeat;
    right: 20px; }

.single-tours #content h2 {
  color: #3c3d3d;
  font-weight: 700;
  font-size: 20px;
  margin: 30px 0 15px; }

.single-tours #content .trip-itinerary-wrapper .trip-day {
  border: 1px solid #c7c7c7;
  background: #fbfafa;
  margin-bottom: 5px; }
  .single-tours #content .trip-itinerary-wrapper .trip-day h3 {
    border-bottom: 1px solid #c7c7c7;
    color: #3c3d3d;
    padding: 15px;
    font-weight: 700;
    position: relative; }
    .single-tours #content .trip-itinerary-wrapper .trip-day h3:hover {
      cursor: pointer; }
    .single-tours #content .trip-itinerary-wrapper .trip-day h3:after {
      content: '\203A';
      position: absolute;
      right: 20px;
      top: 3px;
      color: #e7e7e7;
      font-size: 30px;
      font-weight: 500;
      -webkit-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
              transform: rotate(90deg); }
  .single-tours #content .trip-itinerary-wrapper .trip-day .description {
    max-height: 0;
    overflow: hidden; }
  .single-tours #content .trip-itinerary-wrapper .trip-day .date {
    display: inline-block;
    min-width: 200px; }
  .single-tours #content .trip-itinerary-wrapper .trip-day.active {
    background: #fff; }
    .single-tours #content .trip-itinerary-wrapper .trip-day.active .description {
      max-height: none;
      padding: 15px 15px 30px 15px; }
    .single-tours #content .trip-itinerary-wrapper .trip-day.active h3:after {
      -webkit-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
              transform: rotate(0deg); }

.single-tours #content .testimonials-wrapper {
  margin-bottom: 20px; }

.single-tours #secondary.widget-area {
  border: 1px solid #c7c7c7; }
  .single-tours #secondary.widget-area .button {
    display: block; }
  .single-tours #secondary.widget-area .tour-info {
    padding: 0 20px;
    margin: 8px 0; }
    .single-tours #secondary.widget-area .tour-info p {
      border-bottom: 1px solid #c7c7c7;
      padding: 12px 0;
      margin: 0;
      overflow: auto;
      text-align: right; }
      .single-tours #secondary.widget-area .tour-info p strong {
        float: left;
        display: inline-block; }
      .single-tours #secondary.widget-area .tour-info p span {
        font-size: 14px;
        text-align: right; }
      .single-tours #secondary.widget-area .tour-info p.no-border {
        border-bottom: 0; }
  .single-tours #secondary.widget-area .activity-wrapper .activity-level {
    background: url("../images/activity-ranking-inactive.png") no-repeat;
    display: inline-block;
    height: 41px;
    width: 26px; }
    .single-tours #secondary.widget-area .activity-wrapper .activity-level.active {
      background: url("../images/activity-ranking-active.png") no-repeat; }
  .single-tours #secondary.widget-area .tour-operator {
    text-align: right; }
    .single-tours #secondary.widget-area .tour-operator img {
      max-width: 45px;
      display: block;
      margin: 0 0 0 auto; }
    .single-tours #secondary.widget-area .tour-operator a {
      display: block; }

.big-home {
  background-size: cover;
  text-align: center;
  padding: 5em 0; }
  .big-home .big-home__title {
    color: #ffffff;
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: 600; }
  .big-home .big-home__message_container {
    padding-top: 0.75em;
    padding-bottom: 2em;
    font-size: 1.4em;
    font-style: italic;
    font-weight: 500; }
  .big-home .big-home__message {
    padding: 1em 3em;
    border-bottom: 1px solid rgba(255, 255, 255, 0.68); }
  .big-home .big-home__link a {
    border: 2px solid #ffffff;
    color: #ffffff !important;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    padding: 0.6em 0.9em; }
    .big-home .big-home__link a:hover {
      background-color: #ffffff;
      color: #0f203a; }

.site-map {
  padding: 0 !important; }
  .site-map.show .site-map__menu {
    max-height: 299px; }
  .site-map .site-map__menu {
    max-height: 0px;
    transition: 0.2s linear max-height;
    overflow: hidden;
    padding: 0 !important; }
  .site-map .site-map__button {
    text-align: center;
    line-height: 1em; }
    .site-map .site-map__button .fa-bars {
      margin-right: 0.5em; }
    .site-map .site-map__button a {
      padding: 0.65em;
      color: #ffffff !important;
      position: relative;
      text-decoration: none;
      top: 1em;
      left: 0;
      margin-left: -41px; }
  .site-map .widget {
    max-width: none !important;
    margin-bottom: 0 !important;
    padding: 1em 0 0.75em !important; }
  .site-map h3 {
    display: none; }
  .site-map .menu {
    background: transparent; }
    .site-map .menu li:hover {
      -webkit-animation: none;
              animation: none; }
    .site-map .menu > li {
      display: inline-block;
      width: 23%;
      background: none;
      vertical-align: top; }
      .site-map .menu > li > a {
        font-weight: bold;
        color: #ffffff !important; }
      .site-map .menu > li ul {
        padding-top: 0.25em; }
      .site-map .menu > li li {
        padding: 0; }
    .site-map .menu a {
      color: #ffffff; }

#footer-info .footer-info__address {
  width: 280px;
  margin-right: 10px; }
  #footer-info .footer-info__address p {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1.2em; }
  #footer-info .footer-info__address a {
    color: rgba(255, 255, 255, 0.4);
    font-size: 1em; }
    #footer-info .footer-info__address a:hover {
      color: rgba(255, 255, 255, 0.6); }

#footer-info .footer-info__contact .contact__email:hover {
  opacity: 0.8; }

#footer-info ul {
  list-style-type: none; }

#footer-info .footer-info__links {
  text-align: center; }
  #footer-info .footer-info__links .social-widget-margin > div {
    display: inline-block; }
    #footer-info .footer-info__links .social-widget-margin > div > a {
      margin: 0 12px; }
      #footer-info .footer-info__links .social-widget-margin > div > a > i {
        font-size: 1.25em;
        vertical-align: text-bottom; }

#footer-info .footer-info__contact {
  text-align: right;
  margin-right: 0;
  padding-right: 0;
  position: relative;
  right: -40px; }
  #footer-info .footer-info__contact p,
  #footer-info .footer-info__contact span {
    color: rgba(255, 255, 255, 0.4); }
  #footer-info .footer-info__contact .contact__phone a {
    display: block;
    font-size: 1.7em;
    font-weight: bold;
    color: #ffffff; }
  #footer-info .footer-info__contact .contact__email {
    display: block;
    font-size: 1.3em;
    margin-bottom: 1.5em;
    text-decoration: none; }
  #footer-info .footer-info__contact .contact__local_phone,
  #footer-info .footer-info__contact .contact__local_fax {
    display: block;
    font-size: 1.3em; }

.site-info {
  text-align: center;
  font-size: 1.1em; }
  .site-info .menu {
    margin: 0;
    list-style: none; }
    .site-info .menu > li {
      display: inline; }
      .site-info .menu > li:first-child a {
        border-left: none; }
      .site-info .menu > li a {
        color: #ffffff;
        border-left: 1px solid #ffffff;
        padding: 0 1.3em;
        line-height: 150%;
        margin-bottom: 1em;
        text-decoration: none; }

.site-info .footer-copy {
  margin: inherit;
  width: 100%; }

.footer-copy {
  text-align: center;
  color: rgba(255, 255, 255, 0.4);
  margin: 40px 10px 50px 10px; }
  .footer-copy a {
    color: rgba(255, 255, 255, 0.4); }

.widget ul li a:visited {
  color: #ffffff !important; }

.site-map .widget ul li a:visited,
.site-map .widget ul li a {
  color: #ffffff !important; }

.site-map .widget_archive ul.sub-menu li,
.site-map .widget ul.sub-menu li {
  background: transparent;
  padding: 5px 0 0 0; }

.site-map .widget_archive ul.sub-menu,
.site-map .widget ul.sub-menu {
  border-top: none;
  padding: 0;
  margin-top: 0; }

.site-map .widget_archive .current_page_item > a,
.site-map .widget_archive .current-menu-item > a,
.site-map .widget .current_page_item > a,
.site-map .widget .current-menu-item > a {
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 5px 0 0 0px; }

#colophon .widget ul li a:visited {
  color: #ffffff !important; }

footer .widget_wplooksocial .social-widget-body {
  position: relative;
  left: -9px; }

.page-template-template-grad-class-landing #content {
  background-color: #f2f3ed;
  padding: 0px 0 60px; }

.page-template-template-grad-class-landing .grad-section-nav {
  display: none; }

.page-template-template-grad-class-landing #main {
  padding-top: 0;
  padding-bottom: 0; }
  .page-template-template-grad-class-landing #main .grad-landing-header, .page-template-template-grad-class-landing #main .legacy-section {
    background-size: cover;
    background-position: 50%;
    position: relative;
    padding: 80px 0 80px;
    margin: 0 0 30px 0;
    text-align: center;
    overflow: hidden; }
    .page-template-template-grad-class-landing #main .grad-landing-header .overlay, .page-template-template-grad-class-landing #main .legacy-section .overlay {
      background: rgba(0, 0, 0, 0.4);
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 1; }
    .page-template-template-grad-class-landing #main .grad-landing-header .fluid-width-video-wrapper, .page-template-template-grad-class-landing #main .legacy-section .fluid-width-video-wrapper {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
      .page-template-template-grad-class-landing #main .grad-landing-header .fluid-width-video-wrapper iframe, .page-template-template-grad-class-landing #main .legacy-section .fluid-width-video-wrapper iframe {
        width: 100vw;
        height: 56.25vw;
        min-height: 100vh;
        min-width: 177.77vh; }
    .page-template-template-grad-class-landing #main .grad-landing-header .container_12 .grid_12, .page-template-template-grad-class-landing #main .legacy-section .container_12 .grid_12 {
      position: relative;
      z-index: 100;
      float: none;
      width: 100%;
      max-width: 1160px;
      display: block; }
    .page-template-template-grad-class-landing #main .grad-landing-header h1, .page-template-template-grad-class-landing #main .grad-landing-header p, .page-template-template-grad-class-landing #main .grad-landing-header a, .page-template-template-grad-class-landing #main .grad-landing-header h2, .page-template-template-grad-class-landing #main .legacy-section h1, .page-template-template-grad-class-landing #main .legacy-section p, .page-template-template-grad-class-landing #main .legacy-section a, .page-template-template-grad-class-landing #main .legacy-section h2 {
      color: #ffffff !important; }
    .page-template-template-grad-class-landing #main .grad-landing-header h1:after, .page-template-template-grad-class-landing #main .grad-landing-header h2:after, .page-template-template-grad-class-landing #main .legacy-section h1:after, .page-template-template-grad-class-landing #main .legacy-section h2:after {
      content: '';
      width: 200px;
      border-bottom: 3px solid #ffffff;
      margin: 20px auto 30px;
      display: block; }
    .page-template-template-grad-class-landing #main .grad-landing-header p, .page-template-template-grad-class-landing #main .legacy-section p {
      font-size: 19px; }
    .page-template-template-grad-class-landing #main .grad-landing-header a.button, .page-template-template-grad-class-landing #main .legacy-section a.button {
      border: 2px solid #ffffff;
      color: #ffffff;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      margin: 0px;
      padding: 4px 25px 5px 25px;
      text-decoration: none;
      text-transform: uppercase; }
      .page-template-template-grad-class-landing #main .grad-landing-header a.button:hover, .page-template-template-grad-class-landing #main .legacy-section a.button:hover {
        background: #ffffff;
        color: #0f203a !important; }
  .page-template-template-grad-class-landing #main .social-widget-body .social-widget-margin {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
    margin: 10px auto 20px; }
  .page-template-template-grad-class-landing #main .social-widget-body a {
    background-color: #5a6981;
    margin: 0 12px 25px; }

.page-template-template-grad-class-landing .pointer-arrow {
  display: block;
  width: 37px;
  height: 24px;
  margin: 70px auto 0px;
  background: transparent url("../images/down-chevron.png") no-repeat center;
  position: relative;
  z-index: 10; }

.page-template-template-grad-class-landing .section-title {
  background: transparent url("../../../benevolence-wpl/images/widget-title-line.png") repeat-x 0 50%;
  margin-bottom: 30px; }
  .page-template-template-grad-class-landing .section-title h3 {
    color: #252525 !important;
    display: inline;
    font-size: 20px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: 600;
    background: #f2f3ed;
    padding-right: 20px; }

.page-template-template-grad-class-landing article.item:hover img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none; }

.page-template-template-grad-class-landing .legacy-section {
  padding: 60px 0;
  background-size: cover;
  background-position: 50%;
  position: relative; }
  .page-template-template-grad-class-landing .legacy-section h2 {
    font-size: 24px;
    text-transform: uppercase; }
  .page-template-template-grad-class-landing .legacy-section p {
    font-size: 17px !important;
    line-height: 26px; }
  .page-template-template-grad-class-landing .legacy-section a {
    text-decoration: underline;
    text-transform: none !important;
    font-weight: 500; }

.page-template-template-grad-class-landing .career-wrapper a:hover img, .page-template-template-grad-class-landing .pride-wrapper a:hover img {
  opacity: 0.6; }

.page-template-template-grad-class-landing .pride-wrapper article {
  height: 470px; }
  @media only screen and (max-width: 767px) {
    .page-template-template-grad-class-landing .pride-wrapper article {
      height: auto; } }
  .page-template-template-grad-class-landing .pride-wrapper article .image-container {
    overflow: hidden;
    position: relative; }
    .page-template-template-grad-class-landing .pride-wrapper article .image-container .tag-text {
      color: #ffffff;
      -webkit-transform: rotate(-45deg);
          -ms-transform: rotate(-45deg);
              transform: rotate(-45deg);
      position: absolute;
      font-size: 12px;
      padding: 5px 25px;
      top: 20px;
      left: -30px;
      min-width: 70px;
      text-align: center;
      z-index: 10; }
  .page-template-template-grad-class-landing .pride-wrapper article h1 {
    font-size: 19px !important;
    text-transform: none;
    margin-bottom: 0 !important; }

.page-template-template-grad-class-landing .career-wrapper article.item {
  width: 100%;
  max-width: 1160px;
  margin: 0 0 40px 20px; }

.page-template-template-grad-class-landing .career-wrapper a.grid-image {
  float: left;
  width: 30%; }
  .page-template-template-grad-class-landing .career-wrapper a.grid-image img {
    max-width: 100%; }

.page-template-template-grad-class-landing .career-wrapper h1 {
  font-size: 19px !important;
  margin-bottom: 0px !important; }

.page-template-template-grad-class-landing .career-wrapper .box-conten-margins {
  width: 70%; }

.page-template-template-grad-class-landing .career-wrapper .button.hollow {
  display: inline-block;
  font-size: 12px;
  font-weight: 600;
  line-height: 1;
  margin: 20px 0 0 0;
  padding: 4px 15px 5px 15px;
  text-decoration: none;
  text-transform: uppercase !important;
  border: 2px solid; }
  .page-template-template-grad-class-landing .career-wrapper .button.hollow:hover {
    color: #ffffff !important; }

.page-template-template-grad-class-landing .scroll-top {
  display: none; }

.page-template-template-grad-class-landing .grad-sponsors {
  padding: 30px 0;
  border-top: 1px solid #000;
  -o-border-image: url("../../../benevolence-wpl/images/widget-title-line.png") 1;
     border-image: url("../../../benevolence-wpl/images/widget-title-line.png") 1;
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  .page-template-template-grad-class-landing .grad-sponsors .sponsor-container {
    width: 20%;
    padding: 0 15px;
    box-sizing: border-box; }
    .page-template-template-grad-class-landing .grad-sponsors .sponsor-container img {
      max-width: 100%; }

@media only screen and (max-width: 767px) {
  .page-template-template-grad-class-landing .fluid-width-video-wrapper {
    padding-top: 0 !important;
    height: 100vh; }
  .page-template-template-grad-class-landing #footer-info .footer-info__links {
    width: 90% !important; } }

.menu.stuckMenu {
  position: static !important; }

.branding img {
  max-width: 100%; }

.share-items {
  position: relative;
  left: -23px; }

#masthead .header-welcome {
  width: 160px; }

.main-navigation {
  background: none !important; }
  .main-navigation .menu > li {
    margin-right: 2.5% !important; }
    .main-navigation .menu > li > a {
      color: #ffffff !important;
      font-size: 22px !important;
      border-left: 1px solid #42546f;
      font-weight: 600; }

.non-res {
  margin-top: 14px;
  text-align: right; }

.site-navigation.main-navigation .menu li:hover a {
  background-color: transparent !important; }

.site-navigation.main-navigation .menu li a {
  padding: 13px 19px 13px 24px; }

.site-navigation.main-navigation .menu li:last-child .sub-menu {
  left: inherit;
  right: 0; }

.site-navigation.main-navigation .menu li.menu-item-has-children > a {
  cursor: default; }

.site-navigation.main-navigation .menu .sub-menu {
  background: transparent;
  padding-top: 36px; }
  .site-navigation.main-navigation .menu .sub-menu:before {
    content: '';
    display: block;
    height: 5px;
    width: 180px;
    border-top: 5px solid;
    position: relative;
    margin-bottom: -10px;
    z-index: 2; }
  .site-navigation.main-navigation .menu .sub-menu li {
    background: #0f203a;
    padding: 0 20px 0px 20px; }
    .site-navigation.main-navigation .menu .sub-menu li:last-child a {
      border-bottom: none; }
  .site-navigation.main-navigation .menu .sub-menu > li a {
    color: #ffffff !important;
    border-bottom: 1px solid #42546f;
    background: #0f203a !important;
    padding: 23px 19px; }

#masthead {
  padding: 0 !important; }
  #masthead #toolbar .frighti {
    margin-right: -3px; }
  #masthead .header-welcome i {
    line-height: 39px;
    color: rgba(255, 255, 255, 0.8); }
  #masthead .logo-online-giving {
    margin: 20px 0 0 0;
    padding: 0 0 20px 0;
    height: 79px;
    z-index: 999; }
  #masthead .is-sticky .logo-online-giving {
    padding: 20px 0; }
  #masthead li[class^='share-item-icon-'] a {
    font-size: 20px; }
  #masthead .share-items .share-item-link.highlight a {
    color: #ffffff !important;
    font-weight: 600; }
  #masthead .share-items .share-item-link a {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
    height: 32px;
    padding-top: 0.75em; }
  #masthead .share-items a {
    padding-top: 10px;
    color: rgba(255, 255, 255, 0.6);
    font-weight: 600; }
    #masthead .share-items a:hover {
      color: white; }

.share-items .share-item-icon-instagram a:hover {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  animation-delay: 0.1s;
  -moz-animation-delay: 0.1s;
  -webkit-animation-delay: 0.1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s; }

.share-item-icon-search:hover {
  background: #0f203a; }
  .share-item-icon-search:hover a {
    width: 190px;
    text-align: right;
    padding-right: 10px; }

.share-item-icon-search a:hover {
  background: #0f203a; }

.share-item-icon-search input#s {
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  text-align: right;
  margin-right: 20px; }

.share-item-icon-search #s {
  width: 115px;
  border: none; }

.share-item-icon-search ul.search-items .search-form form {
  float: none;
  width: 190px; }

.share-items .search-items {
  min-width: 200px; }
  .share-items .search-items li {
    float: right;
    border-left: none; }

.branding .homecoming-logo {
  max-width: 250px; }

.post-type-archive-tribe_events #masthead, .single-tribe_events #masthead {
  background-color: transparent !important;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1000;
  width: 50%; }

.post-type-archive-tribe_events .site-main.container_12, .post-type-archive-tribe_events .tribe_events.container_12, .single-tribe_events .site-main.container_12, .single-tribe_events .tribe_events.container_12 {
  max-width: 1050px;
  width: 100%; }

.post-type-archive-tribe_events #primary.grid_12, .single-tribe_events #primary.grid_12 {
  margin: 0; }
  .post-type-archive-tribe_events #primary.grid_12 .tribe-events-back, .single-tribe_events #primary.grid_12 .tribe-events-back {
    margin: 0 0 0 20px; }
    .post-type-archive-tribe_events #primary.grid_12 .tribe-events-back a, .single-tribe_events #primary.grid_12 .tribe-events-back a {
      display: inline-block;
      margin-bottom: 40px; }
      .post-type-archive-tribe_events #primary.grid_12 .tribe-events-back a.hollow, .single-tribe_events #primary.grid_12 .tribe-events-back a.hollow {
        background: #132a4b;
        border: 0;
        border-radius: 30px;
        color: #fff !important;
        padding: 8px 10px;
        text-align: center; }

.post-type-archive-tribe_events .homecoming-banner, .single-tribe_events .homecoming-banner {
  height: 350px;
  background: url("../images/homecoming/BG_w_overlay.jpg") no-repeat;
  background-size: cover;
  position: relative;
  background-position: center; }
  .post-type-archive-tribe_events .homecoming-banner h1, .single-tribe_events .homecoming-banner h1 {
    color: #fff;
    font-size: 64px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-transform: uppercase;
    width: 100%; }

.post-type-archive-tribe_events #content .tribe-events-single-event-title, .post-type-archive-tribe_events #content .tribe-events-list-event-title a, .post-type-archive-tribe_events #content .tribe-events-event-categories a, .single-tribe_events #content .tribe-events-single-event-title, .single-tribe_events #content .tribe-events-list-event-title a, .single-tribe_events #content .tribe-events-event-categories a {
  color: #333333 !important; }

.single-tribe_events #main {
  padding-top: 20px !important; }

.single-tribe_events #page {
  background: #fff; }
  .single-tribe_events #page .tribe-events-sub-nav li a {
    background: none; }
  .single-tribe_events #page #tribe-events-content .tribe-events-abbr {
    text-decoration: none; }
  .single-tribe_events #page .grid_12 {
    width: 100%;
    box-sizing: border-box; }
  .single-tribe_events #page .tribe-events-meta-group-details ul {
    margin: 0;
    list-style: none; }
    .single-tribe_events #page .tribe-events-meta-group-details ul li {
      margin-bottom: 25px;
      overflow: auto; }
      .single-tribe_events #page .tribe-events-meta-group-details ul li > strong {
        float: left;
        width: 20%; }
      .single-tribe_events #page .tribe-events-meta-group-details ul li > div {
        float: right;
        width: 80%; }
  .single-tribe_events #page .grid_5 {
    width: 41.66667%;
    padding-right: 15px; }
  .single-tribe_events #page .grid_7 {
    width: 58.33333%;
    padding-left: 15px; }
  .single-tribe_events #page .grid_5, .single-tribe_events #page .grid_7 {
    box-sizing: border-box;
    margin: 0; }

.post-type-archive-tribe_events #main {
  padding-top: 20px !important; }

.post-type-archive-tribe_events #page {
  background: #fff; }

.post-type-archive-tribe_events #primary.grid_12 {
  margin: 0;
  box-sizing: border-box; }

.post-type-archive-tribe_events .hide, .post-type-archive-tribe_events .tribe-events-list-separator-month {
  display: none; }

.post-type-archive-tribe_events .tribe-event-schedule-details {
  background: #e04e39;
  color: #fff;
  padding: 10px 0 10px 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700; }

.post-type-archive-tribe_events .tribe-events-event-cost span {
  font-weight: 400;
  font-size: 14px; }

.post-type-archive-tribe_events .event.container_12 {
  width: 100%; }

.post-type-archive-tribe_events .entry-content {
  width: 100%; }

.post-type-archive-tribe_events .tribe-events-loop {
  max-width: 100%; }
  .post-type-archive-tribe_events .tribe-events-loop .tribe-events-event-image {
    width: 100%;
    margin: 0; }

.post-type-archive-tribe_events .grid_3, .post-type-archive-tribe_events .grid_9 {
  margin: 0;
  padding: 15px;
  box-sizing: border-box; }

.post-type-archive-tribe_events .grid_3 {
  width: 33.3%;
  padding-left: 0; }

.post-type-archive-tribe_events .grid_9 {
  width: 66.6%;
  padding-right: 0; }

.post-type-archive-tribe_events .grid_12 {
  width: 100%;
  box-sizing: border-box; }

.page-template-template-news-grid .grid_12 article.item {
  margin: 0px 40px 40px 0; }

.page-template-template-news-grid .grid_12 article.item:nth-child(4n + 4) {
  margin: 0px -30px 40px 0; }

.page-template-template-news-grid,
.page-template-template-news-grid #main,
.page-template-template-news-grid .content-area .widget-title:before,
.page-template-template-news-grid .widget-title h3 {
  background: #f2f3ed !important; }

.page-template-template-news-grid #main {
  box-shadow: none; }
  .page-template-template-news-grid #main > .grid_12 {
    overflow: hidden; }

.page-template-template-news-grid .stories {
  margin-left: 0px;
  margin-right: 0px; }
  .page-template-template-news-grid .stories h1 {
    bottom: 7px;
    position: relative; }
  .page-template-template-news-grid .stories .stories__spotlight-image {
    height: 535px;
    background-size: cover !important; }

.page-template-template-news-grid #postnav {
  display: none; }

.page-template-template-news-grid .stories__spotlight .stories__spotlight-tag {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 22px;
  padding: 11px 20px; }

.page-template-template-news-grid .stories__spotlight-image {
  background-position: center !important; }

.page-template-template-news-grid .stories__spotlight-title {
  text-transform: uppercase;
  font-weight: 600; }

.page-template-template-news-grid .stories__spotlight-image .stories__spotlight-teaser {
  padding: 15px 140px 0px 20px; }

.page-template-template-news-grid .stories__spotlight-teaser .box-link {
  border-color: #ffffff;
  color: #ffffff;
  float: right;
  margin-left: 3em;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
  padding: 0.4em 0.8em;
  border-radius: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  right: 25px;
  margin: 0; }
  .page-template-template-news-grid .stories__spotlight-teaser .box-link:hover {
    background-color: #ffffff !important;
    color: #0f203a; }

.page-template-template-news-grid .news-top-right .widget_wplooksocial {
  list-style-type: none;
  float: right; }
  .page-template-template-news-grid .news-top-right .widget_wplooksocial a {
    background-color: #5b6a81; }
  .page-template-template-news-grid .news-top-right .widget_wplooksocial .social-widget-margin div {
    display: inline; }
  .page-template-template-news-grid .news-top-right .widget_wplooksocial .social-widget-body .social-item-rss {
    display: none; }
  .page-template-template-news-grid .news-top-right .widget_wplooksocial .social-widget-margin a {
    width: 36px;
    height: 36px;
    margin: 0 0 14px 10px; }

.page-template-template-news-grid .footer .widget_wplooksocial {
  float: none; }

.page-template-template-news-grid .widget-title h3 {
  font-size: 22px; }

.page-template-template-news-grid .memory-lane {
  position: absolute;
  bottom: 15px; }
  .page-template-template-news-grid .memory-lane hr {
    margin-left: -15px;
    margin-bottom: -2px; }
  .page-template-template-news-grid .memory-lane h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    margin-top: 10px; }
  .page-template-template-news-grid .memory-lane p {
    font-size: 14px; }
  .page-template-template-news-grid .memory-lane a {
    padding-left: 10px; }
    .page-template-template-news-grid .memory-lane a img {
      width: 100px;
      height: auto; }
  .page-template-template-news-grid .memory-lane a:first-of-type {
    padding-left: 0; }

.page-template-template-news-grid .widget-title {
  width: 100%;
  margin: 2em auto; }
  .page-template-template-news-grid .widget-title span {
    background-color: #f2f3ed;
    padding: 0px 0px 0px 10px; }
  .page-template-template-news-grid .widget-title .box-link {
    float: right;
    position: relative;
    background: #f2f3ed;
    z-index: 99;
    border-radius: 0;
    border-width: 2px;
    font-weight: 600;
    padding: 4px 10px 5px 10px; }
    .page-template-template-news-grid .widget-title .box-link:hover {
      color: white !important; }

.page-template-template-news-grid .content-area #content {
  width: 1280px;
  position: relative !important;
  left: -30px;
  margin-left: 30px; }

.page-template-template-news-grid .content-area article {
  height: 345px;
  max-height: 345px;
  overflow: hidden;
  padding: 0 0 25px 0; }
  .page-template-template-news-grid .content-area article h1 a {
    color: #000 !important; }
    .page-template-template-news-grid .content-area article h1 a:visited {
      color: #000 !important; }
    .page-template-template-news-grid .content-area article h1 a:hover {
      opacity: 0.8; }
  .page-template-template-news-grid .content-area article .short-description a:hover {
    text-decoration: none;
    opacity: 0.8; }

.page-template-template-news-grid .content-area .widget-date {
  display: none; }

.page-template-template-news-grid #news-categories {
  float: right;
  margin-top: 1em;
  background-color: #ffffff;
  font-size: 16px;
  display: block;
  padding: 7px;
  position: relative;
  bottom: 6px; }

.category .news-sidebar .news-bottom-subscribe .box-link,
.page-template-template-news-list .news-bottom-subscribe .box-link {
  background-color: #ffffff; }
  .category .news-sidebar .news-bottom-subscribe .box-link:before,
  .page-template-template-news-list .news-bottom-subscribe .box-link:before {
    background-color: #ffffff; }

.category .news-sidebar .media-kit a.box-link,
.page-template-template-news-list .media-kit a.box-link {
  background: transparent; }

.page-template-template-news-list #secondary .news-bottom-subscribe .fright a {
  display: block; }

.page-template-template-news-list #secondary .news-bottom-subscribe .fright.mobile a {
  display: none; }

.magazine-covers {
  float: right; }

.page-template-template-news-grid .news-bottom-subscribe .box-link {
  background-color: #f2f3ed !important; }
  .page-template-template-news-grid .news-bottom-subscribe .box-link:before {
    background-color: #f2f3ed !important; }

.page-template-template-news-grid #main .news-bottom-subscribe .box-link {
  float: right;
  position: relative; }
  .page-template-template-news-grid #main .news-bottom-subscribe .box-link:before {
    content: '';
    position: absolute;
    top: 0;
    left: -10px;
    width: 8px;
    height: 100%; }

.page-template-template-news-grid #main .news-bottom-subscribe .fright.mobile {
  display: none; }

.page-template-template-news-grid #main .news-bottom-subscribe .mo__img {
  max-width: 150px;
  margin: 0.5em 1em 0 0; }

.page-template-template-news-grid #main .news-bottom-subscribe.subscribe {
  position: relative; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe img {
    width: 100%;
    height: auto; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe:hover .media-kit {
    visibility: visible; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit {
    position: absolute;
    height: 110px;
    padding: 30px 50px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 65%;
    width: 340px;
    background: rgba(0, 0, 0, 0.4);
    text-align: center;
    visibility: hidden; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit h2 {
      color: #ffffff;
      margin: 5px 0 10px 0;
      font-size: 22px;
      font-weight: 600;
      text-transform: uppercase; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit hr {
      margin: 7px 0 35px 0; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit a {
      background: transparent !important;
      border-color: #ffffff !important;
      color: #ffffff !important;
      font-size: 16px;
      margin: 10px;
      padding: 4px 20px;
      float: none; }
      .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit a:before {
        display: none; }
      .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit a:hover {
        color: rgba(0, 0, 0, 0.6) !important;
        background-color: #ffffff !important; }

.entry-author .icon-folder {
  color: #747070; }

.current-cat {
  background-color: #eee !important; }

.type-post:hover .read-more-button {
  background-color: transparent !important; }

.type-post.hentry .entry-header {
  font-size: 1.2em !important;
  margin-bottom: 0 !important; }

.type-post i[class^='icon'] {
  color: #747070; }

.type-post .entry-time:hover i[class^='icon'],
.type-post .entry-author:hover i[class^='icon'] {
  color: #ffffff; }

.news-header {
  padding-left: 2px; }

.lead-paragraph {
  font-weight: bold; }

.byline {
  font-style: italic; }

#main .news-top-right {
  float: right;
  margin-left: 0;
  margin-right: 0; }

.news-top-right-block {
  border: 2px solid #d8d8d8;
  background: #fff;
  height: 505px;
  padding: 15px 15px;
  width: 330px;
  margin-top: 0;
  margin-right: 0;
  float: right; }

.stories__quiz {
  max-height: 302px;
  overflow: hidden; }

#main .wpProQuiz_content {
  margin-top: 0 !important; }
  #main .wpProQuiz_content h2 {
    text-transform: uppercase;
    color: #132a4b;
    font-size: 23px;
    font-weight: 600; }
    #main .wpProQuiz_content h2:before {
      content: '\f111'; }
    #main .wpProQuiz_content h2:before {
      display: inline-block;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
              transform: translate(0, 0);
      margin-right: 5px;
      content: '\f059'; }
  #main .wpProQuiz_content .wpProQuiz_questionList {
    background: none !important;
    border: none !important;
    padding-top: 0 !important;
    margin-bottom: 0px !important; }
  #main .wpProQuiz_content .wpProQuiz_questionListItem {
    margin-bottom: 2px !important;
    padding: 2px 3px !important; }
  #main .wpProQuiz_content .wpProQuiz_question_text {
    color: #515659;
    font-size: 14px; }
    #main .wpProQuiz_content .wpProQuiz_question_text p {
      margin-bottom: 10px; }
  #main .wpProQuiz_content .wpProQuiz_text,
  #main .wpProQuiz_content .wpProQuiz_button[name='startQuiz'] {
    display: none; }
  #main .wpProQuiz_content .wpProQuiz_QuestionButton {
    float: left !important;
    background: transparent !important;
    border: 2px solid !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    font-size: 12px;
    padding: 7px 23px !important; }
    #main .wpProQuiz_content .wpProQuiz_QuestionButton:hover {
      color: white !important; }
  #main .wpProQuiz_content .wpProQuiz_response {
    padding: 2px 5px !important;
    margin-bottom: 0 !important; }
  #main .wpProQuiz_content .wpProQuiz_response br {
    display: none; }
  #main .wpProQuiz_content .wpProQuiz_response p {
    padding: 3px 5px; }
  #main .wpProQuiz_content input[name='next'] {
    display: none !important; }
  #main .wpProQuiz_content .wpProQuiz_respone_span {
    display: none; }
  #main .wpProQuiz_content .wpProQuiz_questionListItem.wpProQuiz_answerIncorrect {
    background-color: transparent !important; }
  #main .wpProQuiz_content .wpProQuiz_questionListItem wpProQuiz_answerCorrect {
    color: red; }
  #main .wpProQuiz_content .wpProQuiz_incorrect p,
  #main .wpProQuiz_content .wpProQuiz_correct p {
    margin-bottom: 0; }
  #main .wpProQuiz_content .wpProQuiz_results h4 {
    display: none; }
  #main .wpProQuiz_content .wpProQuiz_resultTable {
    width: 90% !important;
    padding: 5px 10px !important;
    margin: 5px auto !important; }
  #main .wpProQuiz_content label {
    display: block;
    font-size: 14px; }

.page-media-kit aside.widget_archive {
  display: none; }

.news-sidebar {
  margin-top: 0 !important; }
  .news-sidebar .news-bottom-subscribe {
    position: relative;
    margin-bottom: 5em; }
  .news-sidebar .magazine,
  .news-sidebar .newsletter {
    padding-bottom: 1em; }
    .news-sidebar .magazine .mo__img,
    .news-sidebar .newsletter .mo__img {
      float: none; }
    .news-sidebar .magazine .box-link,
    .news-sidebar .newsletter .box-link {
      position: absolute;
      bottom: 0;
      left: 0; }
  .news-sidebar .subscribe {
    height: 200px; }
    .news-sidebar .subscribe .media-kit-link {
      display: none; }

.cssfilters .slideshow .slide__blur {
  background-size: cover;
  -webkit-filter: blur(8px);
          filter: blur(8px); }

.video-slide a {
  display: table;
  width: 80%;
  position: absolute;
  top: 0;
  height: 370px;
  z-index: 100; }

.video-slide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 81%;
  height: 100%; }

.video-slide .playbutton {
  float: left;
  position: absolute;
  z-index: 90;
  height: 25%;
  width: 10%;
  left: 31%;
  top: 29%;
  padding: 0;
  margin: 0;
  max-width: 600px;
  max-height: 600px; }
  .video-slide .playbutton img.playbutton {
    height: 100% !important;
    width: 100% !important;
    padding: 0;
    margin: 0;
    max-width: 600px !important;
    max-height: 600px !important; }

.video-slide .fa-play-circle-o {
  display: table-cell;
  color: #ffffff;
  width: 100%;
  vertical-align: middle;
  text-align: center; }

.main-slider.slideshow .slideshow__nav .slide-nav__container {
  float: right;
  margin-right: 20px; }

.slideshow {
  overflow: hidden;
  position: relative;
  background: #132a4b; }
  .slideshow .slide {
    position: relative;
    overflow: hidden;
    background-color: #000; }
    .slideshow .slide img {
      width: 162.5%;
      height: auto; }
    .slideshow .slide .container_12 .grid_12 {
      height: 420px;
      overflow: hidden; }
      .slideshow .slide .container_12 .grid_12 .slwrap {
        width: 50%;
        display: inline-block;
        position: relative; }
      .slideshow .slide .container_12 .grid_12 .slwrap:after {
        padding-top: 56.25%;
        /* 16:9 ratio */
        display: block;
        content: ''; }
      .slideshow .slide .container_12 .grid_12 .slmain {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .slideshow .slide .container_12:after {
      content: '';
      display: table;
      clear: both; }
  .slideshow .slide__blur_l {
    position: absolute;
    top: 0;
    left: -50%;
    right: 50%;
    bottom: 0;
    opacity: 0.4;
    background-position: right center;
    background-size: 100% 100%;
    background-repeat: repeat-x; }
  .slideshow .slide__blur_r {
    position: absolute;
    top: 0;
    left: 65%;
    right: -50%;
    bottom: 0;
    opacity: 0.4;
    background-position: right center;
    background-size: 100% 100%;
    background-repeat: repeat-x; }
  .slideshow .slide__blurb {
    position: absolute;
    bottom: 0;
    left: 5.25em;
    padding: 1.25em 1.5em;
    line-height: 140%;
    color: white;
    font-size: 1.1em;
    background-color: rgba(19, 42, 75, 0.75);
    width: 63%; }
    .slideshow .slide__blurb .slide__blurb-content {
      overflow: hidden;
      padding-right: 10px; }
  .slideshow .mobile-title {
    display: none; }
  .slideshow .slide__link {
    border-color: #ffffff;
    color: #ffffff;
    float: right;
    margin-left: 3em;
    border: 2px solid #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 0.4em 0.8em;
    border-radius: 0; }
    .slideshow .slide__link:hover {
      background-color: #ffffff;
      color: #0f203a; }
  .slideshow .slideshow__nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 1.3em;
    pointer-events: none; }
    .slideshow .slideshow__nav .slide-nav,
    .slideshow .slideshow__nav .slide-nav__container {
      height: 100%; }
    .slideshow .slideshow__nav .slide-nav__container {
      position: relative;
      width: 1159px;
      margin-right: 20px; }
    .slideshow .slideshow__nav .slide-nav__titles {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      width: 260px;
      background: #f2f3ed; }
    .slideshow .slideshow__nav .slide-nav__title {
      position: relative;
      color: #0b192f;
      line-height: 120%;
      padding: 0 1em;
      height: 83px;
      width: 278px;
      vertical-align: middle;
      display: table-cell;
      border-bottom: 1px solid rgba(37, 37, 37, 0.3);
      box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1) inset; }
      .slideshow .slideshow__nav .slide-nav__title span {
        display: block; }
      .slideshow .slideshow__nav .slide-nav__title.active {
        color: #fbfbfc;
        border-right: 1px solid #e54940;
        box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.3); }
        .slideshow .slideshow__nav .slide-nav__title.active:before {
          position: absolute;
          display: block;
          content: '';
          left: -13px;
          top: 50%;
          margin-top: -25px;
          border-top: 22px solid transparent;
          border-bottom: 22px solid transparent;
          border-right: 15px solid #d5271d; }

#slider-nav-clickers .slider-nav__clicker {
  cursor: pointer;
  position: absolute;
  display: block; }

.stories__spotlight,
.stories__spotlight * {
  box-sizing: border-box; }

.stories__spotlight {
  position: relative; }
  .stories__spotlight .stories__spotlight-image {
    height: 500px; }
  .stories__spotlight .stories__spotlight-teaser {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 1em; }
  .stories__spotlight .stories__spotlight-tag {
    position: absolute;
    top: 0;
    left: 0;
    padding: 1em; }
  .stories__spotlight .stories__spotlight-content {
    overflow: hidden; }
  .stories__spotlight .stories__spotlight-title {
    font-size: 1.5em;
    margin-bottom: 0.5em; }
  .stories__spotlight .stories__spotlight-title,
  .stories__spotlight .stories__spotlight-tag,
  .stories__spotlight p {
    color: #ffffff; }
  .stories__spotlight .box-link {
    float: right;
    margin: 2.5em 1em 0 1em; }

#page {
  background-color: #f2f3ed; }

.page-template-default #content .entry-content p {
  margin-bottom: 0.5em; }

.page-template-default #content .entry-content p:empty {
  display: none; }

.page-template-default #content .entry-content ul {
  list-style-type: disc; }

.page-template-default #content .entry-content a {
  text-decoration: none; }
  .page-template-default #content .entry-content a:hover {
    opacity: 0.8; }

.page-template-default #content .entry-content .hollow {
  font-size: 12px;
  text-decoration: none;
  border: 2px solid;
  background: transparent;
  font-weight: bold;
  padding: 4px 10px 5px 10px;
  margin: 0px;
  display: inline-block;
  text-transform: uppercase; }
  .page-template-default #content .entry-content .hollow:hover {
    color: #ffffff !important;
    border: 2px solid; }

.page-template-default #content .entry-content .display_box.half {
  width: 50%; }

.page-template-default #content .entry-content .display_box {
  border: none;
  border-right: 1px solid #ddd;
  table-layout: fixed;
  height: 100%;
  margin: 0; }
  .page-template-default #content .entry-content .display_box td {
    padding: 0;
    width: 25%; }
  .page-template-default #content .entry-content .display_box .height-fix {
    height: 0;
    vertical-align: top; }
  .page-template-default #content .entry-content .display_box .inner {
    background-color: #f2f3ed;
    border: none;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    height: 100%; }
    .page-template-default #content .entry-content .display_box .inner td {
      padding: 10px 10px;
      width: 25%; }
  .page-template-default #content .entry-content .display_box th,
  .page-template-default #content .entry-content .display_box td,
  .page-template-default #content .entry-content .display_box a {
    text-align: center; }
  .page-template-default #content .entry-content .display_box td span {
    display: block;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px; }
  .page-template-default #content .entry-content .display_box tr.header {
    vertical-align: top; }
  .page-template-default #content .entry-content .display_box th {
    background-color: #0f203a;
    color: #ffffff;
    font-weight: bold;
    vertical-align: middle;
    font-size: 15px;
    line-height: 1.2em;
    height: 60px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
    letter-spacing: 0; }
    .page-template-default #content .entry-content .display_box th:last-child {
      border-right: 1px solid #ddd; }
  .page-template-default #content .entry-content .display_box .has-button {
    border: none;
    vertical-align: bottom; }
    .page-template-default #content .entry-content .display_box .has-button .button {
      display: block;
      color: #ffffff;
      padding: 10px 0; }
      .page-template-default #content .entry-content .display_box .has-button .button:hover {
        text-decoration: none;
        opacity: 0.8;
        color: #ffffff !important; }

.page-template-template-news-list .entry-meta .read-more-button,
.single .entry-meta .read-more-button,
.category .entry-meta .read-more-button {
  border: 2px solid !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 600; }

.page-template-template-news-list .news-header.subtitle,
.single .news-header.subtitle,
.category .news-header.subtitle {
  font-size: 15px;
  margin-bottom: 15px;
  color: #515659 !important;
  font-style: italic; }

.page-template-template-news-list .hollow,
.single .hollow,
.category .hollow {
  background: transparent;
  color: #e54940;
  border: 2px solid #e54940;
  text-transform: uppercase;
  font-weight: 600; }
  .page-template-template-news-list .hollow:hover,
  .single .hollow:hover,
  .category .hollow:hover {
    color: #ffffff; }

.page-template-template-news-list .entry-time,
.single .entry-time,
.category .entry-time {
  cursor: default;
  color: #0f203a !important; }
  .page-template-template-news-list .entry-time i,
  .single .entry-time i,
  .category .entry-time i {
    color: #0f203a !important; }
  .page-template-template-news-list .entry-time:hover,
  .single .entry-time:hover,
  .category .entry-time:hover {
    -webkit-animation: none;
    animation: none;
    background-color: transparent !important;
    color: #0f203a !important;
    border: 1px solid #d9d9d9 !important; }
    .page-template-template-news-list .entry-time:hover i,
    .single .entry-time:hover i,
    .category .entry-time:hover i {
      color: #0f203a !important; }

.single-post div {
  max-width: 100%; }

.single-post img {
  max-width: 100%;
  height: auto; }

.single-post .entry-content figure {
  padding: 2px; }

.single-post .entry-time:hover,
.single-post .entry-author:hover {
  border: none !important; }

.single-post .entry-meta-news .entry-time,
.single-post .entry-meta-news .entry-category a {
  color: #252525 !important; }
  .single-post .entry-meta-news .entry-time:hover,
  .single-post .entry-meta-news .entry-category a:hover {
    text-decoration: none; }

.single-post .news-bottom-subscribe.magazine,
.single-post .news-bottom-subscribe.newsletter {
  display: none; }

#postnav .nav-previous a,
#postnav .nav-next a {
  background: transparent;
  border: 2px solid;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600; }
  #postnav .nav-previous a:hover,
  #postnav .nav-next a:hover {
    color: #ffffff !important; }

.pre-next-link a:hover {
  color: #ffffff !important; }

.news-bottom-subscribe.small {
  display: none; }

.news-bottom-subscribe .box-link {
  background: transparent;
  color: #e54940;
  border: 2px solid;
  border-radius: 0;
  text-transform: uppercase;
  font-weight: 600; }
  .news-bottom-subscribe .box-link:hover {
    background-color: #e54940;
    color: #ffffff !important; }

article.list .entry-header a:hover {
  color: #e54940; }

.entry-author:hover a {
  color: #ffffff !important; }

.category article.list .entry-meta .read-more-button {
  color: #ffffff !important; }

.news-bottom-subscribe.subscribe .media-kit a:hover {
  background: #ffffff;
  color: #0f203a; }

.search.search-results article.list .entry-meta a.read-more-button {
  color: #ffffff !important;
  border-color: #ffffff;
  border: 2px solid;
  font-weight: bold; }

.search.search-results article.list:hover .entry-meta .read-more-button {
  background-color: #ffffff !important; }

.page-template-default #content .entry-content .mobile-display-boxes {
  width: 100%;
  text-align: center;
  display: none; }
  .page-template-default #content .entry-content .mobile-display-boxes .mobile-display-box {
    display: inline-block;
    height: 100%;
    border: 1px solid #ddd;
    margin-top: 20px; }
    .page-template-default #content .entry-content .mobile-display-boxes .mobile-display-box .header {
      height: auto;
      background: #0f203a;
      vertical-align: middle;
      color: #ffffff;
      font-weight: bold;
      text-align: center;
      padding: 20px;
      margin-bottom: 0 !important; }
    .page-template-default #content .entry-content .mobile-display-boxes .mobile-display-box .the-content {
      background-color: #f2f3ed;
      margin-bottom: 0 !important;
      padding: 10px; }
      .page-template-default #content .entry-content .mobile-display-boxes .mobile-display-box .the-content span {
        display: block;
        font-weight: bold; }
      .page-template-default #content .entry-content .mobile-display-boxes .mobile-display-box .the-content a.button {
        display: block;
        padding: 10px 0;
        text-align: center;
        color: #ffffff !important;
        margin-top: 10px; }
        .page-template-default #content .entry-content .mobile-display-boxes .mobile-display-box .the-content a.button:hover {
          color: #ffffff !important;
          opacity: 0.8; }

.page-template-template-history-tradition #page #secondary {
  margin-top: 0;
  box-sizing: border-box; }

.page-template-template-history-tradition #primary.content-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.page-template-template-history-tradition .site-main.container_12 > .grid_12 {
  margin-left: 0px;
  margin-right: 0px; }

.page-template-template-history-tradition .stories__spotlight .stories__spotlight-tag {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 22px;
  padding: 11px 20px; }

.page-template-template-history-tradition .stories__spotlight-teaser {
  padding: 15px 140px 0px 20px; }
  .page-template-template-history-tradition .stories__spotlight-teaser .stories__spotlight-title {
    text-transform: uppercase;
    font-weight: 600; }
  .page-template-template-history-tradition .stories__spotlight-teaser .box-link {
    border-color: #ffffff;
    color: #ffffff;
    float: right;
    margin-left: 3em;
    border: 2px solid #ffffff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    padding: 0.4em 0.8em;
    border-radius: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    position: absolute;
    right: 25px;
    margin: 0; }
    .page-template-template-history-tradition .stories__spotlight-teaser .box-link:hover {
      background-color: #ffffff !important;
      color: #0f203a; }

.page-template-template-history-tradition .custom-sidebar {
  background: #fff;
  border: 1px solid #dadad9;
  padding: 20px; }
  .page-template-template-history-tradition .custom-sidebar h1, .page-template-template-history-tradition .custom-sidebar h2, .page-template-template-history-tradition .custom-sidebar h3 {
    margin-bottom: 15px; }
  .page-template-template-history-tradition .custom-sidebar h1 {
    font-size: 24px; }
  .page-template-template-history-tradition .custom-sidebar h2 {
    font-size: 20px; }
  .page-template-template-history-tradition .custom-sidebar h3 {
    font-size: 18px; }

.page-template-template-history-tradition .widget-title.recent-stories.grid_12 {
  margin-top: 20px;
  margin-bottom: 20px;
  box-sizing: border-box; }
  .page-template-template-history-tradition .widget-title.recent-stories.grid_12 h3 {
    background: #f2f3ed; }
  .page-template-template-history-tradition .widget-title.recent-stories.grid_12 span {
    background: #f2f3ed; }
    .page-template-template-history-tradition .widget-title.recent-stories.grid_12 span a {
      background: transparent; }

.page-template-template-history-tradition #main {
  padding-bottom: 0;
  box-shadow: none;
  background: #f2f3ed !important; }

.page-template-template-history-tradition .content-area #history-content {
  width: 100%;
  max-width: 1280px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -10px; }

.page-template-template-history-tradition .content-area article {
  height: 345px;
  max-height: 345px;
  overflow: hidden;
  position: relative;
  max-width: none; }

.page-template-template-history-tradition .item-wrapper {
  width: 25%;
  padding: 0px 30px 0 0;
  box-sizing: border-box; }
  .page-template-template-history-tradition .item-wrapper article.item {
    margin: 0 0 30px;
    width: 100%;
    max-width: 100%; }
    .page-template-template-history-tradition .item-wrapper article.item.type-post.hentry .entry-header {
      font-size: 1.1em !important; }
  @media only screen and (max-width: 962px) {
    .page-template-template-history-tradition .item-wrapper {
      width: 50%;
      padding: 0px 10px 0;
      box-sizing: border-box; }
      .page-template-template-history-tradition .item-wrapper:nth-of-type(even) {
        padding-right: 0; }
      .page-template-template-history-tradition .item-wrapper:nth-of-type(odd) {
        padding-left: 0; }
      .page-template-template-history-tradition .item-wrapper article.item {
        width: 100%;
        max-width: 100%; } }
  @media only screen and (max-width: 767px) {
    .page-template-template-history-tradition .item-wrapper {
      width: 100%;
      padding-right: 0;
      padding-left: 0; }
      .page-template-template-history-tradition .item-wrapper article.item {
        width: 100%;
        max-width: 100%;
        height: 445px;
        max-height: 445px; } }

.page-template-template-history-tradition .big-home {
  position: relative; }
  .page-template-template-history-tradition .big-home .text-wrapper {
    position: relative;
    z-index: 10; }
  .page-template-template-history-tradition .big-home .overlay {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); }
  .page-template-template-history-tradition .big-home .big-home__message {
    color: #fff !important; }

.page-template-template-history-list article.list:hover .entry-meta .read-more-button,
.single-history-tradition article.list:hover .entry-meta .read-more-button,
.tax-history-category article.list:hover .entry-meta .read-more-button {
  background: #fff !important; }

.page-template-template-history-list .history-dropdown.widget,
.single-history-tradition .history-dropdown.widget,
.tax-history-category .history-dropdown.widget {
  margin-bottom: 40px; }

.page-template-template-history-list #history-category-dropdown,
.single-history-tradition #history-category-dropdown,
.tax-history-category #history-category-dropdown {
  background-color: #ffffff;
  font-size: 16px;
  display: block;
  width: 100%;
  margin-top: 10px;
  padding: 9px; }

.page-template-template-history-list .memory-lane,
.single-history-tradition .memory-lane,
.tax-history-category .memory-lane {
  margin-bottom: 40px; }
  .page-template-template-history-list .memory-lane hr,
  .single-history-tradition .memory-lane hr,
  .tax-history-category .memory-lane hr {
    margin-left: -15px;
    margin-bottom: -2px; }
  .page-template-template-history-list .memory-lane h3,
  .single-history-tradition .memory-lane h3,
  .tax-history-category .memory-lane h3 {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 22px;
    margin-top: 10px; }
  .page-template-template-history-list .memory-lane p,
  .single-history-tradition .memory-lane p,
  .tax-history-category .memory-lane p {
    font-size: 14px; }
  .page-template-template-history-list .memory-lane a,
  .single-history-tradition .memory-lane a,
  .tax-history-category .memory-lane a {
    padding-left: 10px; }
    .page-template-template-history-list .memory-lane a img,
    .single-history-tradition .memory-lane a img,
    .tax-history-category .memory-lane a img {
      width: 100px;
      height: auto; }
  .page-template-template-history-list .memory-lane a:first-of-type,
  .page-template-template-history-list .memory-lane a:last-of-type,
  .single-history-tradition .memory-lane a:first-of-type,
  .single-history-tradition .memory-lane a:last-of-type,
  .tax-history-category .memory-lane a:first-of-type,
  .tax-history-category .memory-lane a:last-of-type {
    padding-left: 0; }

.page-template-template-history-list #page #secondary,
.tax-history-category #page #secondary {
  margin-top: 0; }

.page-template-template-history-list .news-header.subtitle,
.tax-history-category .news-header.subtitle {
  font-size: 15px;
  margin-bottom: 15px;
  color: #515659 !important;
  font-style: italic; }

.single-history-tradition .entry-meta-news {
  padding-left: 0; }

.single-history-tradition #content .entry-time.entry-category:hover {
  border: none !important; }

.single-history-tradition #content .entry-time.entry-category a,
.single-history-tradition #content .entry-time.entry-category a:visited {
  color: #333333 !important; }

.single-history-tradition .recent-story {
  margin-bottom: 40px; }

.page-template-template-request-brochure .gform_wrapper input[type='submit'] {
  padding: 6px 60px; }

.page-template-template-request-brochure .hollow {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px; }
  .page-template-template-request-brochure .hollow:hover {
    color: #fff;
    background: #e04e39; }

.page-template-template-event-landing #page, .page-template-template-event-landing #main {
  background: none; }

.page-template-template-event-landing #masthead {
  background: transparent !important;
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 1000; }

.page-template-template-event-landing #masthead .logo-online-giving {
  background: transparent !important; }

.page-template-template-event-landing #main {
  padding: 80px 0 60px 0;
  background-size: cover;
  background-repeat: no-repeat;
  height: 70vh;
  width: auto;
  position: relative; }
  .page-template-template-event-landing #main .content-area {
    text-align: center;
    position: absolute;
    float: none;
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  .page-template-template-event-landing #main h1, .page-template-template-event-landing #main p {
    color: #fff !important; }
  .page-template-template-event-landing #main #content .page-title {
    font-size: 4em;
    font-weight: 800;
    text-transform: uppercase; }
  .page-template-template-event-landing #main .box-link {
    border-radius: 0;
    color: #fff;
    border-color: #fff;
    padding: 0.6em 0.7em;
    text-decoration: none;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0 10px 0; }

.page-template-template-event-landing #colophon .widget-area {
  padding-top: 20px;
  padding-bottom: 10px; }
  .page-template-template-event-landing #colophon .widget-area .social-media {
    margin: 0 0 20px 0; }
    .page-template-template-event-landing #colophon .widget-area .social-media li {
      display: inline-block;
      font-size: 2em;
      margin: 0 10px;
      background: #fff;
      border-radius: 50%;
      padding: 5px;
      min-width: 35px;
      text-align: center; }
  .page-template-template-event-landing #colophon .widget-area .support-info, .page-template-template-event-landing #colophon .widget-area .footer-content a {
    color: #fff !important; }
  .page-template-template-event-landing #colophon .widget-area .support-info {
    text-transform: uppercase;
    text-align: center; }
  .page-template-template-event-landing #colophon .widget-area .footer-content p {
    font-size: 1.4em;
    font-weight: 700; }

.page-template-template-veterans-search #veteran-search label {
  display: block; }

#veteran-search label {
  display: block; }

.touch .tax-awards_type .decades {
  display: none; }

.touch .tax-awards_type .mobile-decades {
  display: block;
  margin-bottom: 25px;
  min-width: 35%;
  height: 30px;
  font-size: 18px; }

.tax-awards_type .mobile-decades {
  display: none; }

.tax-awards_type .decades {
  margin: -5px 0 15px 0;
  padding: 0px;
  overflow: hidden; }
  .tax-awards_type .decades li {
    float: left;
    padding-right: 8px;
    list-style: none;
    line-height: 17px;
    margin-bottom: 5px; }
    .tax-awards_type .decades li:after {
      width: 1px;
      height: 17px;
      background-color: #5b6a81;
      position: relative;
      display: block;
      content: ' ';
      float: right;
      margin-left: 8px;
      top: 2px; }
    .tax-awards_type .decades li:first-child {
      padding-left: 0px; }
    .tax-awards_type .decades li:last-child {
      border: 0px; }
      .tax-awards_type .decades li:last-child:after {
        display: none; }
    .tax-awards_type .decades li a {
      color: #5b6a81;
      font-size: 20px;
      font-weight: 600;
      text-decoration: none; }

.tax-awards_type div.button {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 14px;
  display: table; }
  .tax-awards_type div.button a {
    text-decoration: none; }
  .tax-awards_type div.button:hover a {
    color: white; }

.tax-awards_type .recipients {
  margin: 25px 0 0 0;
  padding: 0px;
  overflow: hidden; }
  .tax-awards_type .recipients li {
    border-bottom: 1px solid #c7c7c7;
    margin-bottom: 40px;
    padding-bottom: 20px; }
    .tax-awards_type .recipients li:last-child {
      border: 0px; }

.tax-awards_type li.grid_9 {
  margin-left: 0px; }

.tax-awards_type .right,
.tax-awards_type .left {
  margin-left: 0px;
  margin-right: 0px; }

.tax-awards_type .right {
  padding: 0 0 0 35px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box; }
  .tax-awards_type .right h3 {
    font-size: 20px;
    font-weight: 600;
    color: black !important;
    margin-bottom: 12px; }
    .tax-awards_type .right h3 span {
      font-weight: 400; }

.tax-awards_type .left img {
  width: 100%;
  margin-bottom: 25px; }

.tax-awards_type .past-recipient-content {
  overflow: hidden; }
  .tax-awards_type .past-recipient-content li {
    list-style: none; }
  .tax-awards_type .past-recipient-content ul {
    margin: 0px;
    padding: 0px; }
  .tax-awards_type .past-recipient-content .award-decade-anchor {
    position: relative;
    top: -150px; }
  .tax-awards_type .past-recipient-content h4 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 12px; }
  .tax-awards_type .past-recipient-content .col1.grid_4 {
    margin-left: 0px; }
  .tax-awards_type .past-recipient-content .col1 li,
  .tax-awards_type .past-recipient-content .col2 li {
    margin-bottom: 35px; }
    .tax-awards_type .past-recipient-content .col1 li li,
    .tax-awards_type .past-recipient-content .col2 li li {
      margin-bottom: 25px; }
    .tax-awards_type .past-recipient-content .col1 li h3,
    .tax-awards_type .past-recipient-content .col2 li h3 {
      font-size: 20px;
      font-weight: 600;
      color: black !important;
      margin-bottom: 12px; }
      .tax-awards_type .past-recipient-content .col1 li h3 span,
      .tax-awards_type .past-recipient-content .col2 li h3 span {
        font-weight: 400; }
    .tax-awards_type .past-recipient-content .col1 li h3,
    .tax-awards_type .past-recipient-content .col2 li h3 {
      margin-bottom: 5px; }

.tax-clubs_groups_type .button.change-club-type {
  display: none;
  margin-bottom: 20px; }

.tax-clubs_groups_type #anchor-change-club-type {
  display: block;
  position: relative;
  top: -150px; }

.touch .tax-clubs_groups_type .letters {
  display: none; }

.tax-clubs_groups_type div.button {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid #e04e39;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 14px;
  display: table; }
  .tax-clubs_groups_type div.button a {
    color: #e04e39;
    text-decoration: none; }
  .tax-clubs_groups_type div.button:hover {
    background-color: #e04e39; }
    .tax-clubs_groups_type div.button:hover a {
      color: white; }

.tax-clubs_groups_type .letters {
  margin: -5px 0 15px 0;
  padding: 0px;
  overflow: hidden; }
  .tax-clubs_groups_type .letters li {
    float: left;
    padding: 0px 8px;
    list-style: none;
    line-height: 17px;
    border-right: 1px solid #5b6a81; }
    .tax-clubs_groups_type .letters li:first-child {
      padding-left: 0px; }
    .tax-clubs_groups_type .letters li:last-child {
      border: 0px; }
    .tax-clubs_groups_type .letters li a {
      color: #5b6a81;
      text-transform: uppercase;
      font-size: 20px;
      font-weight: 600;
      text-decoration: none; }

.tax-clubs_groups_type .clubs-groups-content {
  overflow: hidden; }
  .tax-clubs_groups_type .clubs-groups-content li {
    list-style: none; }
  .tax-clubs_groups_type .clubs-groups-content ul {
    margin: 0px;
    padding: 0px; }
  .tax-clubs_groups_type .clubs-groups-content .club-letter-anchor {
    position: relative;
    top: -150px; }
  .tax-clubs_groups_type .clubs-groups-content h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 12px; }
    .tax-clubs_groups_type .clubs-groups-content h4.title {
      margin-bottom: 12px;
      font-size: 20px !important; }
      .tax-clubs_groups_type .clubs-groups-content h4.title a {
        font-weight: 600; }
        .tax-clubs_groups_type .clubs-groups-content h4.title a:hover {
          opacity: 0.8; }
  .tax-clubs_groups_type .clubs-groups-content .col1.grid_4 {
    margin-left: 0px; }
  .tax-clubs_groups_type .clubs-groups-content .col1 li,
  .tax-clubs_groups_type .clubs-groups-content .col2 li {
    margin-bottom: 35px; }
    .tax-clubs_groups_type .clubs-groups-content .col1 li .title,
    .tax-clubs_groups_type .clubs-groups-content .col2 li .title {
      font-weight: 600;
      font-size: 18px; }
      .tax-clubs_groups_type .clubs-groups-content .col1 li .title a,
      .tax-clubs_groups_type .clubs-groups-content .col2 li .title a {
        color: #000;
        cursor: pointer;
        text-decoration: none; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li .title a:hover,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .title a:hover {
          color: #666; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li .title a:after,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .title a:after {
          content: '';
          margin-left: 5px;
          width: 12px;
          height: 12px;
          background-image: url("../images/link-icon.png");
          background-size: 100%;
          background-repeat: no-repeat;
          display: inline-block; }
    .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content,
    .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content {
      margin-bottom: 25px; }
    .tax-clubs_groups_type .clubs-groups-content .col1 li li,
    .tax-clubs_groups_type .clubs-groups-content .col2 li li {
      margin-bottom: 25px; }
    .tax-clubs_groups_type .clubs-groups-content .col1 li li .content p,
    .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content .content p,
    .tax-clubs_groups_type .clubs-groups-content .col2 li li .content p,
    .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content .content p {
      margin-bottom: 8px; }
    .tax-clubs_groups_type .clubs-groups-content .col1 li li ul,
    .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul,
    .tax-clubs_groups_type .clubs-groups-content .col2 li li ul,
    .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul {
      overflow: hidden;
      height: 27px; }
      .tax-clubs_groups_type .clubs-groups-content .col1 li li ul:empty,
      .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul:empty,
      .tax-clubs_groups_type .clubs-groups-content .col2 li li ul:empty,
      .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul:empty {
        display: none; }
      .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li,
      .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li,
      .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li,
      .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li {
        width: 27px;
        height: 27px;
        background-color: #5b6a81;
        float: left;
        margin-right: 5px;
        background-position: center center;
        background-repeat: no-repeat;
        margin-bottom: 30px; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li a,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li a,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li a,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li a {
          width: 27px;
          height: 27px;
          display: block; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.linkedin, .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.twitter,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.linkedin,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.twitter,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.linkedin,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.twitter,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.linkedin,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.twitter {
          background-size: 50%; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.email,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.email,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.email,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.email {
          background-image: url("../images/mail-icon.png");
          background-size: 65%; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.facebook,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.facebook,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.facebook,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.facebook {
          background-image: url("../images/facebook-icon.png");
          background-size: 37%; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.linkedin,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.linkedin,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.linkedin,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.linkedin {
          background-image: url("../images/linkedin-icon.png"); }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.instagram,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.instagram,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.instagram,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.instagram {
          background-image: url("../images/instagram-icon.png");
          background-size: 65%; }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li.twitter,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li.twitter,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li.twitter,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li.twitter {
          background-image: url("../images/twitter-icon.png"); }
        .tax-clubs_groups_type .clubs-groups-content .col1 li li ul li:hover,
        .tax-clubs_groups_type .clubs-groups-content .col1 li .post-content ul li:hover,
        .tax-clubs_groups_type .clubs-groups-content .col2 li li ul li:hover,
        .tax-clubs_groups_type .clubs-groups-content .col2 li .post-content ul li:hover {
          background-color: #e04e39; }

.page-template-template-veterans-search-php #veteran-search label, .page-template-template-veterans-search-php .gform_body label, .single-veterans #veteran-search label, .single-veterans .gform_body label {
  margin-top: 20px; }

.page-template-template-veterans-search-php #veteran-search input[type="text"], .page-template-template-veterans-search-php .gform_body input[type="text"], .single-veterans #veteran-search input[type="text"], .single-veterans .gform_body input[type="text"] {
  width: 99%;
  padding: 9px 0 9px 5px;
  border: 1px solid #888; }

.page-template-template-veterans-search-php #veteran-search input[type="submit"], .page-template-template-veterans-search-php .gform_body input[type="submit"], .single-veterans #veteran-search input[type="submit"], .single-veterans .gform_body input[type="submit"] {
  background-color: transparent;
  text-transform: uppercase;
  border-radius: 0px;
  border: 2px solid;
  font-weight: bold;
  cursor: pointer;
  padding: 3px 5px;
  text-decoration: none;
  font-size: 12px;
  margin-top: 20px;
  /* move this to color.php */
  color: #e04e39; }
  .page-template-template-veterans-search-php #veteran-search input[type="submit"]:hover, .page-template-template-veterans-search-php .gform_body input[type="submit"]:hover, .single-veterans #veteran-search input[type="submit"]:hover, .single-veterans .gform_body input[type="submit"]:hover {
    background-color: #e04e39 !important;
    color: #fff !important;
    opacity: 0.8; }

.page-template-template-veterans-search-php #veteran-search select, .page-template-template-veterans-search-php .gform_body select, .single-veterans #veteran-search select, .single-veterans .gform_body select {
  background-color: #ffffff;
  font-size: 16px;
  display: block;
  width: 100%;
  padding: 9px; }

.page-template-template-veterans-search-php .veteran-search-content p, .single-veterans .veteran-search-content p {
  margin-bottom: 0; }

.page-template-template-veterans-search-php .veterans-name, .single-veterans .veterans-name {
  font-weight: 700;
  font-size: 18px; }

.page-template-template-veterans-search-php .veterans-conflicts, .single-veterans .veterans-conflicts {
  font-weight: 700;
  font-size: 16px; }

.page-template-template-veterans-search-php .veterans-meta, .single-veterans .veterans-meta {
  margin: 20px 0; }
  .page-template-template-veterans-search-php .veterans-meta p, .single-veterans .veterans-meta p {
    margin-bottom: 0; }

.veteran-form-wrapper {
  display: none; }
  .veteran-form-wrapper .gform_confirmation_message {
    font-weight: 700; }

.single-veterans .gform_wrapper .gform_body .top_label select {
  width: calc(50% - 8px) !important;
  background-color: #ffffff;
  font-size: 16px;
  display: block;
  padding: 9px; }

.single-veterans #content h3 {
  color: #333; }

.page-template-template-conflict-collection-php p.veteran {
  margin-bottom: 0; }

.page-template-template-conflict-collection-php .conflict-title {
  margin-top: 20px; }

.page-template-template-conflict-collection-php .conflicts-list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.page-template-template-conflict-collection-php .conflict {
  width: 50%;
  padding: 0 20px 0 0;
  box-sizing: border-box; }

.conflict-veterans {
  list-style: none; }

.tax-conflict .conflict-list-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.tax-conflict .conflict-veterans {
  display: block;
  width: 50%;
  margin: 0;
  padding: 0 0 0 40px;
  box-sizing: border-box; }

.tax-conflict #postnav {
  padding-left: 40px;
  margin-top: 1.5em; }

.widget.widget_wplookflickr h3 a {
  text-transform: none; }

.widget.widget_wplookflickr .widget-title {
  width: 100%; }

#secondary .news-sidebar .news-bottom-subscribe {
  margin-bottom: 40px; }

.tax-clubs_groups_type #secondary #autogen-menu {
  margin-bottom: 35px; }

#secondary .menu-commemorative-pavers-sidebar-container {
  margin-bottom: -10px; }

.page-membership #secondary aside:first-child {
  margin-bottom: 1px; }

.widget-area .widget_boarddirectorsloginwidget .button {
  padding: 10px 15px;
  display: table; }
  .widget-area .widget_boarddirectorsloginwidget .button a {
    color: white !important;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 600; }
    .widget-area .widget_boarddirectorsloginwidget .button a:visited {
      color: white !important; }
    .widget-area .widget_boarddirectorsloginwidget .button a:hover {
      color: #eee !important; }

.widget ul li:hover a:hover {
  color: #888a8a !important; }

.home .box-conten-margins {
  height: 225px;
  overflow: hidden; }

.page .site-map ul li a:hover,
.single .site-map ul li a:hover,
.archive .site-map ul li a:hover {
  color: #dcdcdc !important; }

.site-map__menu .widget ul li a {
  color: #fff !important; }

.site-map__menu .widget ul.sub-menu li a {
  color: #fff !important; }
  .site-map__menu .widget ul.sub-menu li a:hover {
    opacity: 0.8; }

#secondary .widget ul li a {
  color: #3c3d3d; }
  #secondary .widget ul li a:visited {
    color: inherit !important; }
  #secondary .widget ul li a:hover {
    color: #888a8a !important; }

.site-map__menu .widget ul li a {
  color: #fff !important; }

.widget_wplookflickr .flickr-widget-body a {
  width: 22%;
  margin-right: 2%; }

.widget_wplookflickr .flickr-widget-body img {
  width: auto;
  max-width: 100%; }

.home .widget_wplook_events_widget .the-image:hover .event-month {
  opacity: 0.7; }

.home .widget_wplook_events_widget .the-image:hover .event-day {
  opacity: 0.7; }

.home .widget_wplook_events_widget .event-info:hover a {
  color: #e54940; }

.widget_archive li a,
.widget li a {
  width: 100%;
  display: block; }

.widget_archive li:hover a,
.widget li:hover a {
  color: #888a8a !important; }

.widget_archive ul.sub-menu,
.widget ul.sub-menu {
  border-top: 1px solid #eee;
  margin-top: 13px;
  padding: 0 0 0 15px; }
  .widget_archive ul.sub-menu li,
  .widget ul.sub-menu li {
    background: transparent url("/wp-content/themes/benevolence-wpl/images/border-x.png") left bottom repeat-x;
    padding: 10px;
    margin: 0px;
    font-size: 15px; }
    .widget_archive ul.sub-menu li a,
    .widget ul.sub-menu li a {
      color: #3c3d3d !important; }

.widget_archive .current_page_item,
.widget_archive .current-menu-item,
.widget .current_page_item,
.widget .current-menu-item {
  padding: 0px; }
  .widget_archive .current_page_item ul.sub-menu,
  .widget_archive .current-menu-item ul.sub-menu,
  .widget .current_page_item ul.sub-menu,
  .widget .current-menu-item ul.sub-menu {
    border-top: 0px;
    margin-top: 0px; }
  .widget_archive .current_page_item > a,
  .widget_archive .current-menu-item > a,
  .widget .current_page_item > a,
  .widget .current-menu-item > a {
    color: #3c3d3d !important;
    background-color: #dedede;
    border: 1px solid #d1d3d4;
    border-radius: 3px;
    padding: 10px;
    box-sizing: border-box; }

.programs-and-sponsors .the-content {
  font-size: 15px;
  line-height: 21px; }

.programs-and-sponsors .programs-and-sponsors__image {
  width: 100%;
  height: auto; }

.programs-and-sponsors .sponsor-title-nav {
  width: 100%;
  position: absolute;
  float: right;
  margin-left: 0; }

.programs-and-sponsors #owl-sponsors {
  width: auto;
  margin-left: 0; }

.programs-and-sponsors .owl-Navigation {
  padding-left: 0; }
  .programs-and-sponsors .owl-Navigation a.btn:hover {
    -webkit-animation-name: none;
            animation-name: none;
    opacity: 0.8; }

.programs-and-sponsors .the-content {
  margin-top: 0; }

.widget_wplookflickr .widget-title {
  width: 80%;
  display: inline-block; }

.widget_wplookflickr img.before {
  height: 20px;
  top: 2px;
  position: relative;
  margin-right: 5px; }

.widget_wplookflickr .widget-link {
  float: right;
  text-decoration: none;
  font-weight: normal;
  font-size: 17px;
  background: inherit;
  padding-left: 10px;
  margin-left: -10px;
  background-color: #f2f3ed; }
  .widget_wplookflickr .widget-link:hover {
    opacity: 0.8;
    background: inherit;
    background-color: #f2f3ed; }

.widget_wplookflickr .cover-box {
  display: inline-block;
  background-color: #f2f3ed;
  opacity: 1;
  float: right;
  top: 2px;
  position: relative;
  padding-left: 10px; }

.widget_wplookflickr .textwidget .smaller {
  font-size: 15px;
  line-height: 21px; }

.textwidget .smaller {
  font-size: 14px; }

.textwidget p a {
  text-decoration: none; }
  .textwidget p a:hover {
    color: #e54940;
    opacity: 0.8; }

.forth-home-widget-area .wplooksocial {
  margin-bottom: 20px; }

#main #secondary .widget.TwitterTweets {
  padding-bottom: 0 !important;
  margin-bottom: 5px; }
  #main #secondary .widget.TwitterTweets,
  #main #secondary .widget.TwitterTweets a {
    font-size: 15px; }
  #main #secondary .widget.TwitterTweets .tweet_wrap {
    padding-left: 10px; }
  #main #secondary .widget.TwitterTweets a {
    color: #184b8d !important;
    font-weight: 400; }
  #main #secondary .widget.TwitterTweets .tweets_avatar {
    padding: 0px !important; }
  #main #secondary .widget.TwitterTweets .widget-title {
    width: 100%;
    text-align: left !important;
    position: relative;
    margin-bottom: 10px; }
    #main #secondary .widget.TwitterTweets .widget-title h3 {
      padding-left: 0px !important;
      padding-right: 15px !important; }
  #main #secondary .widget.TwitterTweets .fa-twitter {
    position: relative;
    top: -2px;
    padding-right: 5px;
    background-color: #fff;
    color: #28a9e0; }
  #main #secondary .widget.TwitterTweets .fetched_tweets {
    margin-top: 0 !important; }
    #main #secondary .widget.TwitterTweets .fetched_tweets > li {
      box-shadow: none; }
  #main #secondary .widget.TwitterTweets .tweet_data {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #333333 !important;
    text-align: left !important; }
    #main #secondary .widget.TwitterTweets .tweet_data a {
      display: inline;
      font-weight: initial; }
  #main #secondary .widget.TwitterTweets .tweets-intent-data {
    text-align: left; }
  #main #secondary .widget.TwitterTweets .tweets-intent-data li {
    padding: 15px 0 15px 10px; }
    #main #secondary .widget.TwitterTweets .tweets-intent-data li:first-child {
      padding-left: 0px; }
  #main #secondary .widget.TwitterTweets .wdtf-screen-name {
    float: none;
    margin-top: 15px;
    margin-bottom: 0;
    text-align: left;
    position: static !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0px !important;
    width: 100% !important; }
    #main #secondary .widget.TwitterTweets .wdtf-screen-name .screen_name {
      float: none;
      display: none; }
  #main #secondary .widget.TwitterTweets .widget-title {
    display: none; }
  #main #secondary .widget.TwitterTweets#wptt_twittertweets-4 .widget-title {
    display: block; }

.fetched_tweets .tweets_avatar .tweet_data a:hover {
  opacity: 0.8;
  text-decoration: none; }

#secondary #cat {
  background-color: #ffffff;
  font-size: 16px;
  display: block;
  width: 100%;
  margin-top: 10px;
  padding: 9px; }

.the-posts article {
  width: 30%;
  float: left; }

.widget ul li:hover {
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-animation-duration: 0s;
  animation-duration: 0; }

.flickr-widget-body a:hover {
  -webkit-animation-name: none;
  animation-name: none;
  -webkit-animation-duration: 0s;
  animation-duration: 0; }
  .flickr-widget-body a:hover img {
    opacity: 0.8; }

.home .widget-title h3 {
  background-color: #f2f3ed;
  padding-right: 10px; }

.home .widget-title span {
  background-color: #f2f3ed;
  padding: 0px 0 0 10px; }

#main {
  box-shadow: none; }
  #main .homepage-widget-area .first-home-widget-area {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 30px; }
    #main .homepage-widget-area .first-home-widget-area article.item:nth-child(3n + 3) {
      position: relative;
      right: -5px; }
  #main .homepage-widget-area .second-home-widget-area {
    float: right;
    margin-bottom: 30px; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body {
      width: 100%; }
      #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
        max-height: 51px; }
  #main .homepage-widget-area .forth-home-widget-area {
    clear: both;
    margin-left: 0; }
  #main .homepage-widget-area .fifth-home-widget-area {
    float: right; }
    #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
      width: 100%;
      text-align: right; }
      #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both #sync1 {
        text-align: left; }
      #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both #sync2 {
        text-align: right;
        position: relative;
        right: -3px; }

.widget_wplook_posts_widget .readmore.mobile-button {
  display: none;
  border: 2px;
  font-size: 15px;
  text-align: center;
  border: 2px solid;
  padding: 4px 10px;
  margin-bottom: 15px; }

.widget_wplook_posts_widget .readmore.mobile-button:hover {
  color: #f2f3ed; }

@media only screen and (max-width: 768px) {
  body #sticky-wrapper {
    height: 60px !important; }
  #masthead .site-navigation.main-navigation .menu ul.sub-menu {
    padding-top: 19px; }
  #main {
    padding: 30px 0 60px !important; }
    #main .homepage-widget-area .grid_3 {
      width: 165px;
      margin-bottom: 20px; }
  .page-template-template-awards .featured {
    display: none; }
  .slideshow .slideshow__slides .video-slide a {
    width: 100%;
    top: 50px;
    height: 210px; }
  .slideshow .slideshow__slides .video-slide iframe {
    width: 100%;
    height: 100%; }
  .main-slider.slideshow .slide .container_12 .grid_12 {
    height: 340px; }
    .main-slider.slideshow .slide .container_12 .grid_12 img {
      width: 280%;
      height: auto; }
    .main-slider.slideshow .slide .container_12 .grid_12 .slwrap {
      top: 0; }
    .main-slider.slideshow .slide .container_12 .grid_12 .slide__blurb {
      left: 0;
      right: 0;
      width: 80%;
      margin: 0 auto; }
  .slideshow .slideshow__nav {
    display: none; }
  .home article .box-conten-margins {
    height: 375px;
    position: relative; }
  .widget_wplookflickr .flickr-widget-body a {
    width: 22%; }
    .widget_wplookflickr .flickr-widget-body a:last-child {
      margin-right: 0; }
  .site-footer #footer-info .footer-info__contact {
    position: relative;
    right: 20px; }
    .site-footer #footer-info .footer-info__contact .contact__email {
      position: relative;
      right: 0; }
  .site-footer #footer-info .footer-info__contact {
    width: auto !important;
    float: right; }
  .site-footer #footer-info .footer-info__address {
    width: 175px; }
  .site-footer #footer-info .footer-info__links {
    width: 34%; }
  .site-footer #footer-info .footer-info__contact .contact__email {
    font-size: 1.05em; }
  body footer .widget_wplooksocial .social-widget-body {
    left: 2px; }
  .site-map .menu > li {
    width: 21%; }
  #masthead .is-sticky .logo-online-giving {
    padding: 20px 0 0; }
  #masthead .logo-online-giving {
    padding: 0; }
  .clubs-interest-form .vfb-col-6 {
    padding-left: 0; }
  .tax-clubs_groups_type .clubs-groups-content .col1.grid_4,
  .tax-clubs_groups_type .clubs-groups-content .col2.grid_4 {
    margin-left: 0; }
  body.single-post_events .event-footer {
    padding: 5px 0 15px; }
    body.single-post_events .event-footer .categories {
      position: relative;
      top: 0;
      padding-bottom: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    body.single-post_events .event-footer .share-this {
      position: relative;
      top: 0;
      -webkit-transform: none;
          -ms-transform: none;
              transform: none; }
    body.single-post_events .event-footer #atedrop1 {
      display: block;
      width: 130px;
      margin: 0 0 15px; }
  .page-template-template-news-grid {
    /* newsletter/magazine section */ }
    .page-template-template-news-grid .grid_12 #primary .stories.grid_8 {
      margin-bottom: 15px; }
    .page-template-template-news-grid .grid_12 #primary .news-top-right-block {
      margin-top: 1px; }
    .page-template-template-news-grid .stories__spotlight-image .stories__spotlight-teaser {
      width: 100%;
      padding: 10px 10px 35px; }
      .page-template-template-news-grid .stories__spotlight-image .stories__spotlight-teaser .box-link {
        display: block;
        right: 10px;
        bottom: -7px;
        top: auto; }
      .page-template-template-news-grid .stories__spotlight-image .stories__spotlight-teaser .stories__spotlight-content {
        display: block;
        width: 100%;
        top: 0;
        position: relative; }
    .page-template-template-news-grid .grid_12 .content-area article {
      width: 100%;
      max-width: 100%; }
    .page-template-template-news-grid .memory-lane img {
      width: 90px; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit {
      max-width: 80%; }
    .page-template-template-news-grid .container_12 .grid_5.no-ml {
      width: 100%; }
    .page-template-template-news-grid .magazine-covers {
      width: 100%; }
  .page-template-template-explorers #page #content #primary {
    margin-left: 20px;
    margin-right: 20px; }
  .page-template-template-explorers .widget-title .wrap {
    float: none; }
  .page-template-template-explorers .widget-title span {
    padding: 0; }
  .page-template-template-explorers article.single .entry-content {
    padding-right: 20px; }
  .page-template-template-explorers #tour-search-date {
    margin: 10px; }
  .page-template-template-explorers #page #content #tours-block {
    /*margin: 0 -38px;*/ }
  .page-template-template-explorers #page #content #secondary {
    margin-right: 0; }
  .single-tours .grid_3.widget-area {
    margin-bottom: 20px; }
  .single-tours #primary.content-area.grid_9 {
    margin-left: 20px; }
  .single-tours .trip-map {
    max-width: 100%; }
  .page-template-template-request-brochure #page #secondary {
    margin-top: 40px; }
  .single-tribe_events #page .tribe-events-back {
    margin-left: 0; }
  .single-tribe_events #page .tribe_events .ml {
    margin: 0; }
  .single-tribe_events #page .tribe-events-meta-group-details ul li > strong {
    float: none;
    width: 100%; }
  .single-tribe_events #page .tribe-events-meta-group-details ul li > div {
    float: none;
    width: 100%; }
  .single-tribe_events #page .grid_5 {
    width: 100%;
    padding: 0; }
  .single-tribe_events #page .grid_7 {
    width: 100%;
    padding: 0 15px; }
  .post-type-archive-tribe_events .grid_12 {
    margin: 0; }
  .post-type-archive-tribe_events .event .grid_12 {
    padding-left: 20px; }
  .post-type-archive-tribe_events .grid_3,
  .post-type-archive-tribe_events .grid_9 {
    width: 100%;
    padding-right: 0; }
  .post-type-archive-tribe_events .grid_3 {
    padding-left: 0; }
  .post-type-archive-tribe_events .grid_9 {
    padding-left: 20px; }
  .page-template-template-event-landing #masthead,
  .post-type-archive-tribe_events #masthead,
  .single-tribe_events #masthead {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%; }
  .page-template-template-event-landing .branding,
  .post-type-archive-tribe_events .branding,
  .single-tribe_events .branding {
    width: 100% !important;
    margin: 0 auto; }
  .page-template-template-event-landing .tribe-events-event-meta,
  .page-template-template-event-landing .tribe-events-venue-details,
  .post-type-archive-tribe_events .tribe-events-event-meta,
  .post-type-archive-tribe_events .tribe-events-venue-details,
  .single-tribe_events .tribe-events-event-meta,
  .single-tribe_events .tribe-events-venue-details {
    background: none;
    border: none; } }

@media only screen and (max-width: 480px) {
  .tax-clubs_groups_type .widget-title {
    background: none; } }

@media only screen and (max-width: 767px) {
  #page #secondary {
    margin-top: 0; }
  body:not(.home) #masthead #toolbar .frighti.social {
    height: 40px; }
  #secondary.veterans-sidebar {
    margin-top: 30px !important; }
  .conflict-intro.ml {
    margin-left: 0; }
  .tax-conflict .conflict-veterans {
    padding: 0 20px 0 0; }
  #sticky-wrapper.is-sticky .mean-container .mean-nav {
    padding-top: 0; }
  #sticky-wrapper.is-sticky .logo-online-giving {
    top: 0 !important; }
  #sticky-wrapper:not(.is-sticky) .mean-container .mean-nav {
    padding-top: 60px; }
  #sticky-wrapper:not(.is-sticky) .mean-container .mean-bar {
    margin-top: -63px;
    padding: 20px; }
  #sticky-wrapper:not(.is-sticky) .meanmenu-reveal {
    margin-top: 18px; }
  #sticky-wrapper:not(.is-sticky) #site-title a {
    display: block;
    text-align: left; }
  #sticky-wrapper:not(.is-sticky) #site-title img {
    max-height: 52px;
    padding: 3px 0;
    margin-top: 3px;
    box-sizing: border-box; }
  .home article .box-conten-margins {
    height: auto;
    position: relative; }
  #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
    height: auto; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month {
      width: 80px;
      max-width: 80px; }
      #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-month {
        font-size: 14px !important; }
      #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-day {
        font-size: 30px !important; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
      font-size: 14pt !important;
      line-height: 22px !important;
      padding-top: 0 !important;
      width: 75%; }
  #main .homepage-widget-area .first-home-widget-area {
    margin-bottom: 5px; }
  #main .homepage-widget-area .second-home-widget-area {
    margin-bottom: 50px; }
  #main .homepage-widget-area .forth-home-widget-area {
    margin-bottom: 50px; }
  #main .homepage-widget-area .fifth-home-widget-area {
    margin-bottom: 10px; }
  .tax-awards_type .left,
  .tax-awards_type .right {
    padding: initial; }
  .tax-awards_type .col1.grid_4,
  .tax-awards_type .col2.grid_4 {
    margin-left: 0; }
  .tax-clubs_groups_type .button.change-club-type {
    display: inline-block; }
  .home .homepage-widget-area aside {
    margin-top: 20px; }
  #main {
    padding-top: 60px !important; }
  .home .TwitterTweets .widget-title h3 {
    padding-left: 5px; }
  .programs-and-sponsors .sponsor-title-nav {
    top: 20px; }
  .home .widget_wplookflickr .widget-title {
    width: 100%; }
  .page-template-default #content .entry-content .mobile-display-boxes {
    display: block !important; }
  .display_box {
    display: none; }
  body #masthead {
    background-color: #0f203a !important; }
    body #masthead #toolbar {
      background-color: #0f203a !important;
      position: absolute;
      top: 65px;
      right: 0;
      width: 100%;
      text-align: center;
      background: #132a4b !important;
      z-index: 999; }
      body #masthead #toolbar .container_12 {
        width: 100%;
        margin: 0;
        padding: 0; }
    body #masthead .logo-online-giving .container_12 {
      width: 100%;
      margin: 0;
      padding: 0;
      background: #0f203a; }
  .header-welcome {
    display: none; }
  .mobile-social {
    display: block; }
  .home .the-posts article {
    width: 100%; }
    .home .the-posts article img {
      max-width: 100%;
      width: 100%;
      margin: 0; }
    .home .the-posts article figure {
      max-height: 280px; }
  #main .homepage-widget-area .grid_3 {
    width: 91%; }
  #masthead #toolbar .frighti.social {
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    margin-top: -1px;
    float: none !important;
    text-align: center;
    margin-right: 0; }
  #masthead .logo-online-giving {
    margin: 0;
    height: auto; }
  #masthead .share-items {
    display: block;
    left: 0 !important;
    width: 100%; }
    #masthead .share-items .share-item-icon-twitter,
    #masthead .share-items .share-item-icon-facebook,
    #masthead .share-items .share-item-icon-linkedin,
    #masthead .share-items .share-item-icon-flickr,
    #masthead .share-items .share-item-icon-instagram,
    #masthead .share-items .share-item-icon-search {
      display: none; }
    #masthead .share-items .share-item-link > a {
      padding: 0.5em 0.75em 0.25em !important; }
    #masthead .share-items li {
      margin-top: 0;
      width: 33%; }
    #masthead .share-items .highlight {
      float: right; }
  .branding {
    width: 45% !important;
    z-index: 9999; }
  .the-menu {
    width: 100% !important;
    padding: 0;
    margin: 0; }
  .mean-container .mean-bar {
    background: #0f203a;
    margin-top: -55px; }
    .mean-container .mean-bar a {
      text-indent: 0 !important;
      font-size: 16px !important;
      width: 100%;
      text-transform: uppercase;
      padding: 0; }
    .mean-container .mean-bar a.meanmenu-reveal span {
      background: #ffffff; }
    .mean-container .mean-bar .responsive-menu-trigger {
      text-transform: uppercase;
      display: inline-block;
      float: left; }
    .mean-container .mean-bar .bars {
      display: inline-block;
      height: 22px;
      width: 22px;
      margin-left: 10px;
      margin-top: 2px; }
    .mean-container .mean-bar .trigger {
      float: right;
      position: relative;
      left: -30px; }
      .mean-container .mean-bar .trigger i {
        font-size: 21px; }
    .mean-container .mean-bar .mean-nav > ul {
      margin-top: 65px; }
      .mean-container .mean-bar .mean-nav > ul li a {
        font-weight: 600;
        color: #ffffff; }
      .mean-container .mean-bar .mean-nav > ul li li a {
        background: #0a1526;
        font-weight: 400;
        color: #ffffff;
        opacity: 0.4; }
  .mean-container .mean-nav ul li a:hover {
    background: #132a4b;
    color: #ffffff; }
  .mean-container a.meanmenu-reveal {
    color: #ffffff; }
  .widget_wplook_posts_widget .widget-title {
    text-align: center; }
    .widget_wplook_posts_widget .widget-title h3 {
      padding-left: 5px;
      padding-right: 5px; }
  .widget_wplook_posts_widget .hollow {
    display: none; }
  .widget_wplook_posts_widget .readmore.mobile-button {
    display: block; }
  .home .widget_wplook_events_widget .hollow {
    width: 99% !important;
    right: 0;
    left: 0;
    padding-left: 0;
    padding-right: 0; }
  .home .widget-event-body .event-info {
    text-align: left;
    float: right;
    width: 80%; }
  .home .widget-event-body .event-day-month {
    float: left;
    margin: 0; }
  .box-conten-margins .short-description {
    padding: 0; }
  .box-conten-margins p {
    padding: 0 20px 40px; }
    .box-conten-margins p a {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0; }
  .owl-Navigation {
    padding-left: 10px;
    background-color: #f2f3ed; }
    .owl-Navigation .prev {
      padding-right: 50px; }
    .owl-Navigation .next {
      padding-left: 50px; }
  .home .big-home .big-home__message {
    padding: 0;
    font-size: 0.85em; }
  .big-home .big-home__title {
    margin-top: 0; }
  .slideshow .slideshow__nav {
    display: none; }
  .slideshow .slide .video-slide .playbutton {
    left: 41%;
    top: 33%; }
  .slideshow .slide .slide__blurb {
    display: none; }
  .main-slider.slideshow .slide .container_12 {
    width: 100%;
    margin: 0;
    position: relative;
    right: 0; }
    .main-slider.slideshow .slide .container_12 .grid_12 {
      height: 25em;
      width: 100% !important;
      margin: 0; }
      .main-slider.slideshow .slide .container_12 .grid_12 img {
        width: 280%;
        height: auto; }
      .main-slider.slideshow .slide .container_12 .grid_12 .slwrap {
        top: 20px; }
  .main-slider.slideshow .slideshow__nav .slide-nav__container .slide-nav__titles {
    width: 220px; }
    .main-slider.slideshow .slideshow__nav .slide-nav__container .slide-nav__titles .slide-nav__title {
      height: 66px; }
  .home #main {
    padding-top: 20px; }
  .homepage-widget-area {
    margin-top: 20px; }
  .mobile-social {
    text-align: center;
    margin-bottom: 15px; }
    .mobile-social .mobile.share-items {
      position: static;
      display: inline-block;
      width: auto;
      float: none; }
      .mobile-social .mobile.share-items li {
        background: #0f203a;
        margin: 0 1px; }
        .mobile-social .mobile.share-items li a {
          color: rgba(255, 255, 255, 0.6); }
      .mobile-social .mobile.share-items li.share-item-icon-facebook a:hover,
      .mobile-social .mobile.share-items li.share-item-icon-twitter a:hover,
      .mobile-social .mobile.share-items li.share-item-icon-linkedin a:hover,
      .mobile-social .mobile.share-items li.share-item-icon-flickr a:hover {
        position: relative;
        left: -2px;
        top: -1px;
        width: 42px;
        height: 30px; }
      .mobile-social .mobile.share-items li.share-item-icon-facebook:hover,
      .mobile-social .mobile.share-items li.share-item-icon-twitter:hover,
      .mobile-social .mobile.share-items li.share-item-icon-linkedin:hover,
      .mobile-social .mobile.share-items li.share-item-icon-flickr:hover {
        width: 40px;
        height: 40px; }
      .mobile-social .mobile.share-items .click-to-call {
        background: transparent; }
        .mobile-social .mobile.share-items .click-to-call a {
          border: 2px solid;
          padding: 9px 6px;
          width: auto;
          height: auto;
          text-transform: uppercase; }
          .mobile-social .mobile.share-items .click-to-call a:hover {
            color: #ffffff; }
  .homepage-widget-area .widget-title {
    text-align: center; }
    .homepage-widget-area .widget-title h3 {
      padding-left: 5px;
      padding-right: 5px; }
  .programs-and-sponsors {
    position: relative;
    padding-bottom: 40px; }
    .programs-and-sponsors .owl-Navigation {
      clear: both;
      float: none;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      width: 100%;
      text-align: center; }
    .programs-and-sponsors .sponsor-title-nav {
      clear: both;
      float: none;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0; }
    .programs-and-sponsors .widget-title {
      width: 100%; }
  .smaller {
    margin-bottom: 50px; }
  .widget_wplookflickr .cover-box {
    display: none; }
  .widget_wplookflickr .widget-link {
    float: none;
    clear: both;
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    text-align: center;
    border: 2px solid;
    width: 45%;
    margin: 0 auto;
    padding: 10px 0; }
    .widget_wplookflickr .widget-link:hover {
      opacity: 1;
      color: #f2f3ed;
      border: #f2f3ed; }
  .page #content article.list img,
  .archive #content article.list img,
  #page #content article.list img {
    width: 100%; }
  .page-template-template-connection .content-area article.item {
    width: 100% !important;
    margin: 20px auto;
    position: relative; }
  .page-template-template-events-upcoming .owl-prev,
  .page-template-template-events-upcoming .owl-next {
    top: 30%; }
  .page-template-template-events-upcoming #mobile-search {
    padding-top: 45px; }
    .page-template-template-events-upcoming #mobile-search .button {
      display: block;
      padding: 3px 15px;
      top: -50px; }
  #bs-datepicker .datepicker-inline {
    width: 100% !important; }
    #bs-datepicker .datepicker-inline table {
      font-size: 20px !important; }
    #bs-datepicker .datepicker-inline .next {
      text-align: right; }
    #bs-datepicker .datepicker-inline .day {
      padding: 5px; }
  .event-search input[type='text'] {
    width: 98% !important; }
  .single-post_events img.attachment-event-featured {
    width: 100%;
    height: auto; }
  .single-post_events #secondary {
    float: none; }
  .single-post_events .categories {
    padding: 10px 0;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none; }
  .single-post_events .share-this {
    float: none;
    top: 0; }
  .single-post_events #atedrop1 {
    float: none;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    margin: 10px 0; }
  .single-post_events .event-register a {
    color: #fff !important; }
  .box-conten-margins p a {
    display: block;
    background-color: #e54940;
    color: #fff;
    padding: 5px 10px;
    text-align: center;
    margin-top: 10px; }
  .box-conten-margins p a:hover {
    color: #ffffff !important;
    text-decoration: none; }
  .TwitterTweets div.wdtf-screen-name {
    width: 49%; }
  #footer-info.container_12 .grid_3,
  #footer-info.container_12 .grid_4 {
    display: block;
    position: static; }
  .site-footer #footer-info .footer-info__address {
    width: 100%;
    text-align: center;
    margin: 0 auto; }
  .site-footer #footer-info .footer-info__contact {
    float: none; }
  #footer-info .footer-info__links {
    width: 100% !important;
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    margin: 0 auto; }
  .site-map__menu {
    display: none; }
  .site-map .site-map__button a {
    z-index: -1; }
  #colophon .widget-area {
    position: relative;
    padding-top: 100px; }
  #footer-info .footer-info__address p {
    text-align: center; }
  #footer-info .footer-info__contact {
    text-align: center;
    margin: 0 auto;
    float: none; }
  .page-template-template-news-grid {
    /* Reorder Memory Lane & Pop Quiz */ }
    .page-template-template-news-grid .news-top-right .widget_wplooksocial {
      display: none; }
    .page-template-template-news-grid #main #primary .stories__spotlight {
      height: 296px; }
    .page-template-template-news-grid .grid_12 #primary .stories.grid_8 {
      width: 100%; }
    .page-template-template-news-grid #primary .news-top-right-block {
      width: 94% !important;
      height: 350px !important;
      float: none;
      margin: 0 auto; }
      .page-template-template-news-grid #primary .news-top-right-block h2,
      .page-template-template-news-grid #primary .news-top-right-block h3 {
        font-size: 18px; }
      .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_question_text p {
        font-size: 14px;
        padding: 5px 0; }
      .page-template-template-news-grid #primary .news-top-right-block .memory-lane a:first-of-type {
        padding-left: 20px !important; }
      .page-template-template-news-grid #primary .news-top-right-block .memory-lane a img {
        width: 110px !important; }
    .page-template-template-news-grid #main .widget-title.recent-stories {
      background-position: 0 20%; }
      .page-template-template-news-grid #main .widget-title.recent-stories .fright {
        display: inline-block;
        margin-top: 10px; }
    .page-template-template-news-grid .grid_12 .content-area #content {
      width: 100%; }
    .page-template-template-news-grid .grid_12 .content-area #content article {
      width: 100%;
      max-width: none; }
    .page-template-template-news-grid .news-bottom-subscribe {
      width: 100% !important;
      margin-left: 0 !important; }
    .page-template-template-news-grid .news-bottom-subscribe .mo__img {
      display: none; }
    .page-template-template-news-grid .news-bottom-subscribe .mo {
      clear: both;
      padding-top: 10px; }
    .page-template-template-news-grid .news-bottom-subscribe .widget-title {
      text-align: left;
      width: 100%; }
      .page-template-template-news-grid .news-bottom-subscribe .widget-title h3 {
        padding-left: 0;
        font-size: 18px !important; }
    .page-template-template-news-grid #primary {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column; }
    .page-template-template-news-grid .news-top-right {
      -ms-flex-order: 99;
          order: 99; }
  .page-template-template-news-grid #main .news-bottom-subscribe .fright {
    display: none; }
  .page-template-template-news-grid #main .news-bottom-subscribe .fright.mobile {
    display: block;
    float: left;
    margin-bottom: 24px; }
  .page-template-template-news-grid #main .news-bottom-subscribe .widget-title {
    margin-bottom: 24px; }
  .content-image {
    float: none !important; }
  /* GRAVITY FORMS STYLES */
  body .gform_wrapper .gform_fields li.gfield.col-xs-12,
  body .gform_wrapper .gform_fields li.gfield.col-xs-12 input[type='text'],
  body .gform_wrapper .gform_fields li.gfield.col-xs-12 input[type='url'],
  body .gform_wrapper .gform_fields li.gfield.col-xs-12 input[type='email'],
  body .gform_wrapper .gform_fields li.gfield.col-xs-12 input[type='tel'],
  body .gform_wrapper .gform_fields li.gfield.col-xs-12 input[type='number'],
  body .gform_wrapper .gform_fields li.gfield.col-xs-12 input[type='password'] {
    width: 100%; }
  .page-template-template-connection article.item figure {
    max-height: 280px; }
  .page-template-template-connection.page article.item img {
    max-height: 100%; }
  .single-tours .news-header.mobile-only {
    display: block; }
  .single-tours .news-header.desktop-only {
    display: none; }
  .discover-gallery .discover-gallery-item-wrapper {
    width: 50%; }
  .gallery-exhibit .gallery-exhibit-item {
    width: 100%; }
  .page-template-template-event-landing #masthead .logo-online-giving .container_12 {
    background: none; }
  .page-template-template-event-landing .branding .homecoming-logo {
    max-width: 200px; }
  .page-template-template-event-landing #main {
    padding-top: 120px !important; }
    .page-template-template-event-landing #main .content-area {
      width: 100%;
      margin: 0; }
    .page-template-template-event-landing #main #content .page-title {
      font-size: 3em; }
    .page-template-template-event-landing #main .box-link {
      display: inline-block;
      margin: 0 0 10px; }
  .page-template-template-grad-class-landing #main {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  .page-template-template-grad-class-landing .grad-section-nav {
    display: block;
    width: 100%; }
    .page-template-template-grad-class-landing .grad-section-nav select {
      background-color: #ffffff;
      font-size: 16px;
      display: block;
      width: 100%;
      margin-top: 10px;
      padding: 9px;
      margin-bottom: 50px; }
  .page-template-template-grad-class-landing .container_12 {
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
    box-sizing: border-box; }
  .page-template-template-grad-class-landing article.item {
    width: 100%;
    margin: 0; }
    .page-template-template-grad-class-landing article.item:last-of-type {
      margin-bottom: 0 !important; }
  .page-template-template-grad-class-landing .grid_12 {
    width: 100%;
    margin: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .page-template-template-grad-class-landing .grid_12.section-title {
      margin-bottom: 20px; }
  .page-template-template-grad-class-landing .scroll-top {
    text-align: right;
    margin: 15px 0 40px auto;
    display: block;
    text-transform: uppercase; }
  .page-template-template-grad-class-landing #landing-meta {
    margin-bottom: 30px; }
    .page-template-template-grad-class-landing #landing-meta .section-title {
      margin-bottom: 10px; }
  .page-template-template-grad-class-landing .section-title {
    margin-bottom: 20px; }
  .page-template-template-grad-class-landing .career-wrapper a.grid-image {
    float: none;
    width: 100%; }
  .page-template-template-grad-class-landing .career-wrapper .box-conten-margins {
    width: 100%; }
  .page-template-template-grad-class-landing .career-wrapper .button.hollow {
    color: #fff;
    font-size: 15px;
    padding: 5px 10px;
    text-transform: none !important; }
    .page-template-template-grad-class-landing .career-wrapper .button.hollow:hover {
      color: #fff !important; }
  .page-template-template-grad-class-landing .career-wrapper article.item {
    margin: 0 0 40px 0; }
  .page-template-template-grad-class-landing .grad-sponsors .sponsor-container {
    width: 100%;
    float: none;
    padding: 0 15px 20px;
    box-sizing: border-box; }
    .page-template-template-grad-class-landing .grad-sponsors .sponsor-container img {
      max-width: 100%; }
  .page-template-template-history-tradition #page #secondary {
    margin-top: 20px; }
  .page-template-template-history-tradition .grid_4.news-top-right, .page-template-template-history-tradition .grid_3.news-top-right {
    -ms-flex-order: 99;
        order: 99; }
    .page-template-template-history-tradition .grid_4.news-top-right #secondary, .page-template-template-history-tradition .grid_3.news-top-right #secondary {
      width: 400px; }
  .page-template-template-history-list article .entry-meta .read-more-button {
    margin-bottom: 15px; }
  .tax-conflict #postnav {
    padding-left: 0px; } }

@media only screen and (max-width: 568px) {
  #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
    height: auto !important; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month {
      width: 60px;
      max-width: 60px; }
      #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-month {
        font-size: 11px !important; }
      #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-day {
        font-size: 22px !important; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
      font-size: 12pt !important;
      line-height: 17px !important;
      padding-top: 0 !important;
      padding-left: 5px !important;
      width: 60%; }
  .home .the-posts article img {
    width: 100% !important; }
  #main .homepage-widget-area .grid_3 {
    width: 91%;
    margin-bottom: 20px; }
  #main .fifth-home-widget-area .widget_sponsorswidget .both {
    width: 200% !important;
    text-align: center !important; }
    #main .fifth-home-widget-area .widget_sponsorswidget .both .the-container {
      clear: both;
      margin-bottom: 20px; }
      #main .fifth-home-widget-area .widget_sponsorswidget .both .the-container .the-sponsors img,
      #main .fifth-home-widget-area .widget_sponsorswidget .both .the-container .the-sponsors2 img {
        width: 100%; }
  #main .homepage-widget-area .second-home-widget-area {
    margin-bottom: 50px; }
  .slideshow .slideshow__slides .slide .video-slide iframe {
    top: -18px; }
  .slideshow .slideshow__slides .slide .container_12 {
    width: 100%;
    margin: 0;
    position: relative;
    right: 0; }
  .slideshow .slideshow__slides .slide .container_12 .grid_12 {
    margin-left: 0;
    height: 285px; }
    .slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 20px; } }

@media only screen and (max-width: 480px) {
  .page-template-template-history-tradition .stories.grid_9, .page-template-template-history-tradition .stories.grid_8 {
    margin-right: 0; }
  .page-template-template-history-tradition .grid_4.news-top-right #secondary, .page-template-template-history-tradition .grid_3.news-top-right #secondary {
    width: 260px; }
  .page-template-template-history-tradition .stories__spotlight-teaser {
    display: -ms-flexbox;
    display: flex;
    padding: 15px 15px 0 20px;
    -ms-flex-flow: column-reverse;
        flex-flow: column-reverse; }
    .page-template-template-history-tradition .stories__spotlight-teaser .box-link {
      position: relative;
      margin-left: 20px; }
  .page-template-template-history-tradition .big-home .big-home__title {
    font-size: 1.5em; }
  .page-template-template-history-tradition .widget-title.recent-stories.grid_12 {
    text-align: center;
    background: none;
    margin-right: 0; }
    .page-template-template-history-tradition .widget-title.recent-stories.grid_12 h3 {
      display: block;
      padding-right: 0;
      margin-bottom: 0px; }
  .page-template-template-history-tradition .fright {
    float: none; }
  #sticky-wrapper.is-sticky .mean-container .mean-nav {
    padding-top: 0; }
  #sticky-wrapper.is-sticky .branding {
    padding-top: 5px;
    padding-bottom: 5px; }
  #sticky-wrapper.is-sticky .logo-online-giving {
    padding: 0; }
  #sticky-wrapper.is-sticky .the-menu {
    padding-top: 5px; }
  #sticky-wrapper:not(.is-sticky) .grid_4.branding {
    top: 8px; }
  #sticky-wrapper:not(.is-sticky) .mean-container .mean-bar .meanmenu-reveal {
    margin-top: 32px; }
  #sticky-wrapper:not(.is-sticky) #site-title a {
    display: block;
    text-align: left; }
  #sticky-wrapper:not(.is-sticky) #site-title img {
    padding: 0; }
  .mean-container .mean-bar {
    margin-top: -48px; }
  body #masthead #toolbar {
    top: 70px; }
  #masthead #toolbar .frighti.social {
    width: 100%;
    padding: 0;
    margin-left: 0;
    margin-right: 0; }
  #masthead .share-items {
    width: 100%; }
  #masthead .share-items li {
    width: 32.5%; }
  #masthead .share-items .share-item-link > a {
    padding-bottom: 0; }
  #masthead .share-items .share-item-link.highlight {
    position: absolute;
    right: 0; }
  .share-items li a {
    padding-top: 12px;
    width: 34px;
    height: 28px; }
  #main .fifth-home-widget-area .widget_sponsorswidget .both {
    width: 200% !important;
    text-align: center !important; }
    #main .fifth-home-widget-area .widget_sponsorswidget .both .the-container {
      clear: both;
      margin-bottom: 20px; }
      #main .fifth-home-widget-area .widget_sponsorswidget .both .the-container .the-sponsors img,
      #main .fifth-home-widget-area .widget_sponsorswidget .both .the-container .the-sponsors2 img {
        width: 100%; }
  .slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 265px; }
    .slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 38px; }
  .home .both .the-container {
    margin-right: 2px !important; }
  #masthead .share-items .share-item-link > a {
    padding-left: 0.5em !important;
    padding-right: 0.5em !important; }
  #masthead .share-items .share-item-link a {
    padding-top: 0.25em; }
  #masthead .share-items .share-item-link.highlight a {
    padding-top: 0.75em; }
  .widget_wplookflickr .flickr-widget-body a {
    margin-right: 1.5%; }
  .mobile-social .mobile.share-items li {
    margin: 0 5px; }
  .mobile-social .mobile.share-items .click-to-call a {
    padding: 9px 2px;
    font-size: 12px; }
  #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
    font-size: 14pt !important;
    line-height: 22px !important;
    padding-top: 0 !important;
    width: 65%; }
  body.page-template-template-events-upcoming #event-content {
    margin-top: -30px; }
  body.page-template-template-events-upcoming h1.entry-header {
    display: block;
    margin-bottom: 0 !important;
    padding: 0; }
  body.page-template-template-events-upcoming .short-description p,
  body.page-template-template-events-upcoming .location,
  body.page-template-template-events-upcoming .organized-by {
    padding-left: 0; }
  .single-post_events .share-this span {
    margin: 3px 0; }
  .page-template-template-news-grid #main #primary .stories__spotlight {
    height: 197px; }
    .page-template-template-news-grid #main #primary .stories__spotlight .stories__spotlight-tag {
      font-size: 15px;
      padding: 2px 10px; }
    .page-template-template-news-grid #main #primary .stories__spotlight .stories__spotlight-teaser {
      padding-bottom: 30px; }
      .page-template-template-news-grid #main #primary .stories__spotlight .stories__spotlight-teaser .box-link {
        font-size: 12px; }
    .page-template-template-news-grid #main #primary .stories__spotlight p {
      display: none; }
  .page-template-template-news-grid #main #primary .news-top-right-block {
    height: 700px;
    width: 94%;
    padding: 5px; }
    .page-template-template-news-grid #main #primary .news-top-right-block .memory-lane hr {
      margin-left: -5px; }
    .page-template-template-news-grid #main #primary .news-top-right-block .stories__quiz {
      max-height: 360px;
      padding: 0 5px; }
    .page-template-template-news-grid #main #primary .news-top-right-block .memory-lane {
      padding: 0 5px; }
      .page-template-template-news-grid #main #primary .news-top-right-block .memory-lane a img {
        width: 70px !important; }
    .page-template-template-news-grid #main #primary .news-top-right-block .memory-lane a:first-of-type {
      padding-left: 10px !important; }
  .page-template-template-news-grid .grid_12 .content-area #content {
    width: 100%; }
  .page-template-template-news-grid .grid_12 .content-area #content article {
    height: 400px;
    max-height: 400px;
    width: 100%;
    max-width: none; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit {
    visibility: visible;
    padding: 10px;
    height: 85px; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit h2,
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit hr {
      display: none; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit .media-kit__buttons {
      padding-top: 35px; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit a {
      font-size: 14px;
      padding: 4px !important; }
  .page-template-template-events-upcoming #page #content article.single {
    margin-bottom: 20px; }
  .page-template-template-news-grid #main .recent-stories .fright {
    float: left;
    padding: 0;
    margin-top: 20px; }
    .page-template-template-news-grid #main .recent-stories .fright a {
      display: inline-block; }
  .page-template-template-awards .awards .right.grid_6 {
    padding-left: 0; }
  .page-media-kit tbody {
    font-size: 12px; }
    .page-media-kit tbody td {
      padding: 10px 2px; }
  .page-template-template-explorers #page #content .tour-filters {
    width: 100%;
    display: block;
    margin: 0 0 10px; }
    .page-template-template-explorers #page #content .tour-filters:last-of-type {
      width: 100%; }
  .page-template-template-explorers #page #content #filter-trigger {
    margin-bottom: 10px; }
  .discover-gallery .discover-gallery-item-wrapper {
    width: 100%; }
  .post-type-archive-tribe_events .homecoming-banner h1,
  .single-tribe_events .homecoming-banner h1 {
    font-size: 3em; }
  .post-type-archive-tribe_events .tribe-events-list .tribe-events-venue-details,
  .single-tribe_events .tribe-events-list .tribe-events-venue-details {
    margin: 0;
    padding: 0; }
  .post-type-archive-tribe_events .tribe-events-list .tribe-events-venue-details,
  .post-type-archive-tribe_events .tribe-events-list .tribe-events-event-meta {
    margin: 0;
    padding: 0; }
  .post-type-archive-tribe_events .tribe-events-list .tribe-events-event-meta {
    margin: 10px 0; }
  .post-type-archive-tribe_events #masthead {
    top: 30px; }
  .post-type-archive-tribe_events .branding .homecoming-logo {
    max-width: 200px; } }

@media only screen and (max-width: 375px) {
  .site-footer > .container_12.copy .footer-copy {
    margin: 20px auto;
    float: none;
    width: 90%;
    display: block;
    padding: 0; }
  .site-footer #footer-info .footer-info__address {
    width: 90%;
    float: none; }
  .mobile-social .mobile.share-items li {
    margin: 0 2px; }
  .slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 215px; } }

@media only screen and (max-width: 320px) {
  .mean-container .mean-bar {
    min-height: 48px; }
  .site-info .menu > li {
    display: block; }
    .site-info .menu > li a {
      border-left: none;
      padding: 0; }
  .mobile-social .mobile.share-items li {
    margin: 0 1px; }
  .slideshow .slideshow__slides .slide .video-slide .playbutton {
    top: 21.5% !important; }
  .slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 190px; }
    .slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 45px; }
  .page-template-template-news-grid #main .stories__spotlight .stories__spotlight-title {
    font-size: 12px; }
  .page-template-template-news-grid #primary .news-top-right-block .stories__quiz .wpProQuiz_content label {
    font-size: 12px; }
  .page-template-template-news-grid #main #primary .news-top-right-block .memory-lane a img {
    width: 60px !important; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit {
    padding: 5px 20px 20px;
    height: 65px; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit h2 {
      font-size: 14px; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit hr {
      margin-bottom: 20px; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit a {
      margin: 5px; }
  .page-template-template-news-list #secondary .news-bottom-subscribe .fright.mobile a {
    display: block; } }

@media screen and (max-width: 1250px) {
  .post-template-default article.single .lead-paragraph {
    display: none; }
    .post-template-default article.single .lead-paragraph.mobile {
      display: block; } }

@media only screen and (max-width: 1240px) {
  #masthead #toolbar .share-item-link {
    font-size: 12px; }
  #masthead #toolbar .frighti {
    margin-right: 27px; }
  .main-navigation .menu > li {
    margin-right: 0 !important; }
  .non-res {
    margin-left: 5%; }
  .site-navigation.main-navigation .menu .sub-menu {
    padding-top: 37px; }
    .site-navigation.main-navigation .menu .sub-menu:before {
      width: 137px; }
    .site-navigation.main-navigation .menu .sub-menu li a {
      width: 130px; }
  .big-home.module.parallax {
    width: 100%;
    height: 305px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: auto !important; }
  .page-template-template-connection .content-area article.item {
    width: 30%; }
  .page-template-template-connection .content-area article.item:last-child {
    margin-right: 0; }
  .page-template-template-connection.page #primary .box-conten-margins,
  .home .box-conten-margins {
    height: 270px; }
  .share-item-icon-search:hover a {
    width: 120px; }
  .share-items {
    left: 8px; }
  .share-items .search-items {
    min-width: 115px; }
    .share-items .search-items .search-form form {
      width: 115px; }
  .share-item-icon-search #s {
    width: 65px; }
  #bs-datepicker .datepicker-inline {
    width: 220px; }
  .TwitterTweets .widget-title {
    width: 100%; }
  .page-template-template-news-grid #primary .stories.grid_8 {
    width: 60%; }
  .page-template-template-news-grid #primary .stories__spotlight {
    height: 389px; }
  .page-template-template-news-grid #primary .stories__spotlight-image {
    height: 100%; }
  .page-template-template-news-grid #primary .news-top-right-block {
    height: 389px;
    padding: 0 10px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_content h2 {
      font-size: 21px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_question {
      margin-top: 0;
      position: relative;
      top: -10px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_question_text {
      font-size: 10px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_questionListItem {
      margin-bottom: 0 !important;
      padding: 0 !important; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_questionList {
      padding: 0 !important; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_QuestionButton {
      font-size: 9px;
      padding: 4px 13px !important; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_response {
      padding: 0 2px !important; }
  .page-template-template-news-grid #primary .memory-lane {
    bottom: 5px; }
    .page-template-template-news-grid #primary .memory-lane p {
      line-height: 18px;
      margin-bottom: 5px; }
    .page-template-template-news-grid #primary .memory-lane a:first-of-type {
      padding-left: 25px; }
    .page-template-template-news-grid #primary .memory-lane a img {
      width: 85px; }
  .page-template-template-news-grid .grid_12 .content-area #content {
    width: 100%; }
  .page-template-template-news-grid .grid_12 .content-area article {
    height: 400px;
    max-height: 400px;
    width: 210px;
    margin: 0 20px 50px 0; }
  .page-template-template-explorers #page #content #primary {
    margin-left: 20px; }
  .page-template-template-explorers #page #content #tours-block {
    margin-left: 0; }
  .page-template-template-explorers #page #content article.type-post {
    width: 310px;
    margin: 0 20px 50px 0; }
  .widget_wplookflickr .widget-title {
    width: 73%; }
  .slideshow .slide .slide__blurb {
    width: 55%; }
  #footer-info .grid_3 {
    width: 200px; }
  .main-slider.slideshow .slide .container_12 .grid_12 .slide__blurb {
    font-size: 90%;
    width: 60%; }
  .main-slider.slideshow .slideshow__nav .slide-nav__container .slide-nav__titles {
    width: 220px; }
    .main-slider.slideshow .slideshow__nav .slide-nav__container .slide-nav__titles .slide-nav__title {
      height: 66px;
      font-size: 90%; }
  .slideshow .slide .container_12 .grid_12 {
    height: 333px; }
  #main .homepage-widget-area .first-home-widget-area .widget_wplook_posts_widget .widget-title {
    margin-right: 20px; }
  #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
    max-height: inherit;
    height: 54px; }
  #main .homepage-widget-area .forth-home-widget-area {
    margin-bottom: 50px; }
    #main .homepage-widget-area .forth-home-widget-area .TwitterTweets {
      margin-bottom: 50px; }
      #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.wdtf-screen-name {
        margin-top: 10px; }
    #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
      margin-bottom: 50px; }
  .content-image {
    float: none !important; }
  .page-template-template-explorers #page #content .tour-filters {
    width: 100%;
    display: block;
    margin: 0 0 10px 0; }
    .page-template-template-explorers #page #content .tour-filters:last-of-type {
      width: 100%; }
  .page-template-template-explorers #page #content #filter-trigger {
    margin-bottom: 10px; }
  .single-tours .content-area.grid_9 {
    float: left;
    margin-left: 10px; } }

@media only screen and (max-width: 1024px) {
  .homepage-widget-area .fifth-home-widget-area #sponsorswidget-2 {
    top: 0; }
  .big-home.module.parallax {
    height: 235px; }
  #masthead #toolbar .frighti {
    margin-right: -5px; }
  #main .homepage-widget-area {
    margin-left: 20px; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
      max-height: 82px;
      height: 82px; }
      #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
        font-size: 10pt;
        line-height: 12px;
        padding-top: 5px; }
  .site-navigation.main-navigation .menu > li a {
    padding: 13px 8px; }
  .site-navigation.main-navigation .menu .sub-menu:before {
    width: 112px; }
  .site-navigation.main-navigation .menu .sub-menu li {
    padding: 0 10px; }
    .site-navigation.main-navigation .menu .sub-menu li a {
      width: 102px; }
  .site-map .site-map__button a {
    margin-left: 0px; }
  footer .widget_wplooksocial .social-widget-body {
    left: 11px; }
  .slideshow .slideshow__nav .slide-nav__container {
    margin-right: 0px; }
  .slideshow .slide__blurb {
    left: 3.25em;
    width: 500px; }
  .the-posts article {
    width: 32%; }
  .page-template-template-connection.page #primary .box-conten-margins,
  .home .box-conten-margins {
    height: 375px; }
  .both .the-container {
    margin-right: 3px !important; }
  #footer-info .footer-info__contact span a {
    color: rgba(255, 255, 255, 0.4) !important; }
  #footer-info .footer-info__contact .contact__phone a {
    color: #ffffff !important; }
  #footer-info .footer-info__contact {
    position: relative;
    right: 5px; }
    #footer-info .footer-info__contact .contact__email {
      position: relative;
      right: 10px; }
  .page-template-template-events-upcoming .owl-prev,
  .page-template-template-events-upcoming .owl-next {
    top: 40%; }
  .page-template-template-news-grid #primary .stories.grid_8 {
    width: 60%; }
  .page-template-template-news-grid .container_12 .grid_5.no-ml {
    width: 100%; }
  .page-template-template-news-grid .news-bottom-subscribe {
    width: 47%;
    float: left; }
    .page-template-template-news-grid .news-bottom-subscribe .mo {
      width: 100%; }
    .page-template-template-news-grid .news-bottom-subscribe.magazine {
      margin-left: 20px; }
  .page-template-template-news-grid .magazine-covers {
    width: 100%; }
    .page-template-template-news-grid .magazine-covers .subscribe {
      width: 100%; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit {
    visibility: visible; }
  .page-template-template-news-grid .news-bottom-subscribe .widget-title {
    margin-bottom: 40px; }
    .page-template-template-news-grid .news-bottom-subscribe .widget-title span {
      display: block;
      margin: 0px !important; } }

@media only screen and (max-width: 962px) {
  #masthead #toolbar .share-item-link {
    font-size: 14px; }
    #masthead #toolbar .share-item-link.first-link {
      clear: both; }
  #main .homepage-widget-area .first-home-widget-area article.item:nth-child(3n + 3) {
    right: 0px; }
  #main .homepage-widget-area .first-home-widget-area .widget_wplook_posts_widget .widget-title {
    margin-right: 0; }
  #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
    max-height: 80px;
    height: 80px;
    padding: 15px; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-month {
      font-size: 11px; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-day {
      font-size: 20px; }
    #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
      font-size: 10pt;
      line-height: 12px;
      padding-top: 5px; }
  #masthead .non-res {
    margin-left: 0;
    margin-top: -1px; }
  #masthead .share-items {
    left: -21px; }
    #masthead .share-items li {
      margin-left: 0; }
    #masthead .share-items .share-item-link {
      margin-left: 0; }
      #masthead .share-items .share-item-link a {
        padding-left: 0.24em;
        padding-right: 0.24em; }
  #masthead .share-item-icon-search {
    display: none; }
  #masthead .main-navigation .menu > li > a {
    font-size: 16px !important; }
  #masthead .site-navigation.main-navigation .menu .sub-menu {
    padding-top: 58px; }
    #masthead .site-navigation.main-navigation .menu .sub-menu:before {
      width: 100px; }
    #masthead .site-navigation.main-navigation .menu .sub-menu li {
      width: 100%;
      padding: 0 5px; }
      #masthead .site-navigation.main-navigation .menu .sub-menu li a {
        width: 58px;
        padding: 13px 3px 13px 11px; }
  .home .event-day-month {
    width: 60px;
    float: none;
    margin: 0 auto; }
  .home .event-info {
    text-align: center;
    width: 100%; }
  .home .widget_wplook_events_widget {
    position: relative; }
    .home .widget_wplook_events_widget .widget-title span a.hollow {
      position: absolute;
      bottom: -27px;
      width: 84%;
      float: none;
      display: block;
      right: 0;
      text-align: center;
      color: #ffffff; }
  #footer-info .footer-info__contact {
    width: 152px; }
  #footer-info .footer-info__links {
    width: 300px; }
    #footer-info .footer-info__links .social-widget-margin > div > a {
      margin: 0 6px; }
  footer .widget_wplooksocial .social-widget-body {
    left: -19px; }
  .single-post #secondary .recent-story-text {
    padding: 15px 5px 20px; }
  .page-template-template-connection article.item {
    width: 30%;
    margin: 0 10px 40px 0 !important; }
  .page-template-template-connection article.item:last-child {
    margin-right: 0 !important; }
  #bs-datepicker .datepicker-inline {
    width: 150px; }
    #bs-datepicker .datepicker-inline table {
      font-size: 16px; }
    #bs-datepicker .datepicker-inline .day {
      padding: 2px; }
  .event-search input[type='text'] {
    width: 94%; }
  .single-post_events .attachment-event-featured {
    width: 50%;
    height: auto; }
  .single-post_events #secondary.widget-area {
    margin-left: 10px;
    margin-right: 10px;
    width: 170px; }
  .single-post_events #atedrop1 {
    margin-right: 6px;
    margin-bottom: 16px;
    -webkit-transform: translateY(25%);
        -ms-transform: translateY(25%);
            transform: translateY(25%); }
  .single-post_events .share-this {
    top: 0; }
  .widget-past-events .widget-title {
    clear: both; }
  .widget-past-events .thumbnail {
    width: 50px; }
  .widget-past-events .right-block {
    margin-left: 65px; }
  .page-template-template-events-upcoming #reset-filter {
    margin-bottom: 10px; }
  .big-home .big-home__message {
    border-bottom: none;
    padding: 1em 2em; }
  .big-home .big-home__message_container {
    border-bottom: 1px solid #ffffff; }
  .page-template-template-news-grid .grid_12 article.item {
    height: 440px;
    max-height: 440px;
    width: 228px;
    max-width: 228px;
    margin: 0 10px 50px 0; }
  .page-template-template-news-grid #primary .stories.grid_8 {
    width: 57%; }
  .page-template-template-news-grid #primary .stories__spotlight {
    height: 287px; }
  .page-template-template-news-grid .stories__spotlight .stories__spotlight-tag {
    font-size: 17px;
    padding: 6px 15px; }
  .page-template-template-news-grid .stories__spotlight .stories__spotlight-title {
    font-size: 16px; }
  .page-template-template-news-grid .stories__spotlight p {
    font-size: 12px;
    line-height: 18px; }
  .page-template-template-news-grid #primary .news-top-right-block {
    width: 270px;
    height: 287px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_content h2 {
      font-size: 16px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_question_text p {
      font-size: 12px;
      line-height: 12px;
      margin-bottom: 0; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_content label {
      font-size: 13px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_questionList {
      position: relative;
      top: -8px; }
    .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_response {
      position: relative;
      top: -12px; }
      .page-template-template-news-grid #primary .news-top-right-block .wpProQuiz_response p {
        font-size: 13px;
        line-height: 15px; }
    .page-template-template-news-grid #primary .news-top-right-block .memory-lane h3 {
      font-size: 16px;
      margin-top: 5px; }
    .page-template-template-news-grid #primary .news-top-right-block .memory-lane a:first-of-type {
      padding-left: 40px; }
    .page-template-template-news-grid #primary .news-top-right-block .memory-lane a img {
      width: 50px; }
  .page-template-template-news-grid .news-bottom-subscribe .widget-title h3 {
    font-size: 14px;
    padding-right: 10px; }
  .page-template-template-news-grid .news-bottom-subscribe .widget-title span {
    padding: 0 0 0 10px; }
  .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit {
    padding: 10px 20px;
    max-width: 85%; }
    .page-template-template-news-grid #main .news-bottom-subscribe.subscribe .media-kit a {
      padding: 4px 10px; }
  .page-template-template-explorers #page #content article.type-post {
    width: 550px;
    max-width: 95%;
    margin: 0 0 50px 2.5%; }
  .page-template-template-explorers .textwidget img {
    width: auto !important;
    height: auto !important; }
  .widget_wplookflickr .widget-title {
    width: 64%; }
  .main-slider.slideshow .slide .container_12 .grid_12 .slide__blurb {
    width: 67%;
    font-size: 80%; }
  .main-slider.slideshow .slideshow__nav .slide-nav__container .slide-nav__titles {
    width: 150px; }
    .main-slider.slideshow .slideshow__nav .slide-nav__container .slide-nav__titles .slide-nav__title {
      height: 51px;
      font-size: 75%; }
  .slideshow .slide .container_12 .grid_12 {
    height: 260px; } }

.home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
  width: 162%;
  height: 345px; }

.home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
  height: 35%;
  width: 20%;
  left: 58%;
  top: 33%; }

.home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 170%;
  height: 130%; }

.home.page-home #brag-section {
  width: 100%; }
  .home.page-home #brag-section ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    height: auto;
    padding: 30px 0; }
  .home.page-home #brag-section .brag-block {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-positive: 1;
        flex-grow: 1;
    border-left: 1px solid gray;
    color: #ffffff;
    list-style: none;
    text-align: center;
    padding: 0 40px; }
    .home.page-home #brag-section .brag-block:first-of-type {
      border: none; }
  .home.page-home #brag-section .brag-stat {
    font-size: 28px;
    font-weight: 600;
    display: inline-block; }
    .home.page-home #brag-section .brag-stat span {
      float: left; }
  .home.page-home #brag-section .lower-title {
    clear: both;
    font-size: 16px;
    padding-top: 5px; }
  .home.page-home #brag-section a {
    color: #ffffff; }

.home.page-home #main {
  padding: 35px 0 65px 0 !important; }
  .home.page-home #main .homepage-widget-area .widget-title {
    margin-bottom: 25px; }
  .home.page-home #main .homepage-widget-area .TwitterTweets {
    margin-bottom: 30px; }
    .home.page-home #main .homepage-widget-area .TwitterTweets .fetched_tweets {
      margin-top: 58px !important; }
      .home.page-home #main .homepage-widget-area .TwitterTweets .fetched_tweets div.wdtf-screen-name {
        margin-top: -54px; }
  .home.page-home #main .homepage-widget-area .widget_wplooksocial {
    margin-bottom: 20px; }
    .home.page-home #main .homepage-widget-area .widget_wplooksocial .social-widget-margin {
      padding: 15px 0 0px 0px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin-left: inherit; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 260px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 img {
      width: 260px; }

.home.page-home .owl-Navigation a.btn:hover {
  color: #ffffff; }

.home.page-home footer#colophon #footer-info.widget-area {
  padding-top: 35px;
  padding-bottom: 25px; }

/* Standard Mobile Resolutions */
@media only screen and (max-width: 1240px) {
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin-left: -2px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 215px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 img {
      width: 215px; } }

@media only screen and (max-width: 1024px) {
  .home.page-home header#masthead .share-items {
    left: -24px; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu > li a {
    padding: 13px 22px; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu li:last-child .sub-menu {
    left: inherit;
    right: 0px; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu li:last-child .sub-menu:before {
    margin-left: 47px; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 400px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slide__blurb {
      width: 70%;
      left: 10em; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
      width: 200%;
      height: 340px;
      top: 0px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 200%;
      height: 156%; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
      float: left;
      position: absolute;
      z-index: 90;
      height: 50%;
      width: 27%;
      left: 71%;
      top: 35%; }
  .home.page-home #slideshow .slideshow__slides .slide img {
    width: 200%; }
  .home.page-home #slideshow .slideshow__nav {
    display: none; }
  .home.page-home #main {
    padding: 35px 0 35px 0 !important; }
    .home.page-home #main .homepage-widget-area div.widget-title {
      background: transparent url("/wp-content/themes/benevolence-wpl/images/widget-title-line.png") repeat-x 0 50%; }
    .home.page-home #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
      font-size: 13pt;
      line-height: 21px;
      padding-top: 0px; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area div.widget-title,
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area div.widget-title {
      margin-bottom: 15px; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
      width: 54%; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets .fetched_tweets {
      margin-top: 48px !important; }
      .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets .fetched_tweets div.wdtf-screen-name {
        margin-top: -44px; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
      margin-bottom: 20px; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplooksocial {
      margin-bottom: 10px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .programs-and-sponsors .the-content {
      margin-top: 5px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
      width: 84%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-sponsors img {
      width: 215px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-sponsors2 img {
      width: 215px; } }

@media only screen and (max-width: 962px) {
  .home.page-home #masthead .logo-online-giving {
    padding-top: 20px; }
  .home.page-home #masthead .share-items {
    left: -22px;
    width: 104%; }
    .home.page-home #masthead .share-items .share-item-icon-search {
      display: inherit; }
    .home.page-home #masthead .share-items .share-item-link a {
      padding-left: 0.5em;
      padding-right: 0.5em; }
  .home.page-home .widget-title h3 {
    font-size: 18px; }
  .home.page-home .TwitterTweets {
    font-size: 10px; }
    .home.page-home .TwitterTweets h3 {
      top: -2px; }
  .home.page-home .fetched_tweets {
    text-align: center;
    margin-top: 35px !important; }
  .home.page-home .tweets-intent-data {
    clear: both;
    margin-bottom: 60px; }
  .home.page-home div.wdtf-screen-name {
    font-size: 1em; }
  .home.page-home #main .homepage-widget-area .TwitterTweets .tweet_data {
    margin-top: -20px; }
  .home.page-home div.wdtf-screen-name {
    font-size: 0.85em;
    width: 50%; }
  .home.page-home #main
.homepage-widget-area
.forth-home-widget-area
.TwitterTweets
.fetched_tweets
div.wdtf-screen-name {
    margin-top: -48px;
    background-color: #f2f3ed; }
  .home.page-home #main .homepage-widget-area .TwitterTweets {
    margin-bottom: -40px; }
  .home.page-home .widget_wplookflickr img.before {
    height: 16px; }
  .home.page-home .widget_wplookflickr .flickr-widget-body a {
    width: 21%; }
  .home.page-home #main
.homepage-widget-area
.second-home-widget-area
.widget-event-body
.event-item {
    max-height: 100px;
    height: 100px;
    padding: 5px; }
  .home.page-home #main
.homepage-widget-area
.second-home-widget-area
.widget-event-body
.event-item
.event-info {
    font-size: 10pt;
    line-height: 15px;
    padding-top: 5px; }
  .home.page-home #main
.homepage-widget-area
.fifth-home-widget-area
.widget_sponsorswidget
.the-container .the-sponsors img {
    width: 166px; }
  .home.page-home #main
.homepage-widget-area
.fifth-home-widget-area
.widget_sponsorswidget
.the-container .the-sponsors2 img {
    width: 166px; }
  .home.page-home #brag-section ul {
    padding: 15px 0; }
  .home.page-home #brag-section .brag-block {
    padding: 0 15px; }
  .home.page-home #brag-section .lower-title {
    font-size: 15px; } }

@media only screen and (max-width: 768px) {
  .home.page-home header#masthead .logo-online-giving {
    padding-top: 0; }
  .home.page-home header#masthead .share-items {
    left: 22px;
    width: inherit; }
    .home.page-home header#masthead .share-items .share-item-icon-search {
      display: none; }
    .home.page-home header#masthead .share-items .share-item-link a {
      padding-left: 0.25em;
      padding-right: 0.25em; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu li .sub-menu {
    padding-top: 19px; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu > li a {
    padding: 13px 13px; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu li:last-child .sub-menu {
    left: inherit;
    right: 13px; }
  .home.page-home header#masthead .site-navigation.main-navigation .menu li:last-child .sub-menu:before {
    margin-left: 0;
    float: right;
    right: -10px; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 330px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slide__blurb {
      width: 70%;
      left: 0; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
      width: 200%;
      height: 160%;
      top: 0px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 200%;
      height: 165%; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
      float: left;
      position: absolute;
      z-index: 90;
      height: 50%;
      width: 27%;
      left: 71%;
      top: 35%; }
  .home.page-home #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item {
    max-height: 90px;
    height: 90px;
    padding: 10px; }
    .home.page-home #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .the-image .event-day-month .event-day {
      font-size: 17px; }
    .home.page-home #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
      font-size: 11pt;
      line-height: 16px;
      padding-top: 4px; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets .widget-title {
    top: 0; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets .widget-title h3 {
      top: 0; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title,
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget-title {
    width: 100%;
    text-align: center; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
    margin-top: 0; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr aside.widget_text {
      margin-top: 12px; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-link {
      bottom: -51px; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_text {
    position: relative;
    top: -70px;
    float: none !important;
    padding: 0 25px;
    margin: 0; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .mobile-button {
    position: relative;
    top: 130px; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area div.wdtf-screen-name,
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget-link {
    float: left;
    width: 55%;
    margin-top: 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    border: 2px solid;
    padding: 10px;
    font-size: 1.1em; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget {
    margin-top: -50px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .programs-and-sponsors .the-content {
      margin-top: 15px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both #sync2 {
      right: -20px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .owl-item {
      overflow: hidden;
      margin-right: 2px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 98%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
      width: 98%;
      right: 10px;
      position: relative; } }

@media only screen and (max-width: 767px) {
  .home.page-home header #toolbar {
    text-align: right !important;
    right: 10px;
    margin-top: -8px; }
    .home.page-home header #toolbar .container_12 {
      height: 43px; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 370px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .mobile-title {
      display: block;
      color: #ffffff;
      background-color: rgba(15, 32, 58, 0.8);
      width: 100%;
      text-align: center;
      font-size: 14px;
      position: absolute;
      bottom: 0;
      padding: 15px 40px;
      width: 100%;
      box-sizing: border-box;
      height: auto; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .mobile-title h3 {
        float: none;
        text-align: center; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .mobile-title a {
        color: #ffffff; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 40px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
        width: 200%;
        height: 270px;
        top: 0px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 178%; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
        float: left;
        position: absolute;
        z-index: 90;
        height: 50%;
        width: 27%;
        left: 71%;
        top: 35%; }
  .home.page-home #main .mobile-social .mobile.share-items li {
    margin-left: 25px; }
  .home.page-home #main .mobile-social .mobile.share-items li:first-child {
    margin-left: 0; }
  .home.page-home #main .homepage-widget-area .grid_3 {
    width: 96%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
    margin-left: 5px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin: 0 auto !important;
    clear: both;
    margin-bottom: 25px !important;
    float: none !important;
    width: 65% !important; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container #sync2 {
      right: -1px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 92%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
      width: 93%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .owl-wrapper-outer {
      right: 12px; }
  .home.page-home #main .homepage-widget-area .widget_wplook_posts_widget .widget-title {
    width: 130%;
    position: relative;
    left: -15%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_events_widget .widget-title {
    width: 140%;
    margin-left: -20%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
    width: 130%;
    margin-left: -15%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
    margin-top: 0; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-title {
      width: 130%;
      margin-left: -15%; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-link {
      bottom: -13px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
    width: 130%;
    position: relative;
    left: -15%; }
  .home.page-home footer#colophon #footer-info.widget-area {
    padding-top: 95px;
    padding-bottom: 25px; }
  .home.page-home #brag-section .hide-on-mobile {
    display: none; }
  .home.page-home #brag-section ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .home.page-home #brag-section .brag-block {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    border: none; }
  .home.page-home #brag-section .brag-stat {
    font-size: 30px; }
  .home.page-home #brag-section .lower-title {
    font-size: 16px;
    margin-top: -10px;
    padding-top: 0;
    padding-bottom: 10px; } }

@media only screen and (max-width: 736px) {
  .home.page-home #main {
    padding: 20px 0 25px 0 !important; }
    .home.page-home #main .mobile-social {
      margin-bottom: 5px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
      margin-left: 15px; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
      margin-top: 0; }
      .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-link {
        bottom: -13px; }
  .home.page-home footer#colophon #footer-info.widget-area {
    padding-top: 95px;
    padding-bottom: 25px; } }

@media only screen and (max-width: 667px) {
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 370px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 40px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
        width: 200%;
        height: 175%;
        top: 0px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 176%; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
        float: left;
        position: absolute;
        z-index: 90;
        height: 50%;
        width: 30%;
        left: 68%;
        top: 36%; }
  .home.page-home #main .mobile-social .mobile.share-items li {
    margin-left: 25px; }
  .home.page-home #main .mobile-social .mobile.share-items li:first-child {
    margin-left: 0; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
    margin-left: 10px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin: 0 auto !important;
    clear: both;
    margin-bottom: 25px !important;
    float: none !important;
    width: 65% !important; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container #sync2 {
      right: -1px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 92%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
      width: 93%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .owl-wrapper-outer {
      right: 12px; }
  .home.page-home #main .homepage-widget-area .widget_wplook_posts_widget .widget-title {
    width: 120%;
    position: relative;
    left: -10%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_events_widget div.widget-title {
    width: 130%;
    margin-left: -15%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
    width: 120%;
    margin-left: -10%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
    margin-top: 0; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-title {
      width: 120%;
      margin-left: -10%; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-link {
      bottom: -13px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
    width: 120%;
    position: relative;
    left: -10%; }
  .home.page-home footer#colophon #footer-info.widget-area {
    padding-top: 95px;
    padding-bottom: 25px; } }

@media only screen and (max-width: 568px) {
  .home.page-home header#masthead .share-items {
    width: 100%; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 300px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 40px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
        width: 200%;
        height: 175%;
        top: 0px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 164%; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
        float: left;
        position: absolute;
        z-index: 90;
        height: 50%;
        width: 30%;
        left: 68%;
        top: 36%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
    width: 100% !important;
    margin-left: 15px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin: 0 auto !important;
    clear: both;
    margin-bottom: 25px !important;
    float: none !important;
    width: 75% !important; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container #sync2 {
      right: 4px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 92%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
      width: 92%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_posts_widget .widget-title {
    width: 110%;
    position: relative;
    left: -5%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_events_widget div.widget-title {
    width: 110%;
    margin-left: -5%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
    width: 110%;
    margin-left: -5%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr {
    margin-top: 0; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-title {
      width: 110%;
      margin-left: -5%; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-link {
      bottom: -13px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
    width: 110%;
    position: relative;
    left: -5%; } }

@media only screen and (max-width: 480px) {
  .home.page-home header#masthead #sticky-wrapper:not(.is-sticky) .mean-container .mean-bar {
    padding: 20px 20px 20px 20px; }
  .home.page-home header#masthead .share-items {
    width: inherit; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 270px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 30px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
        width: 200%;
        height: 180%;
        top: 0px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 178%; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
        float: left;
        position: absolute;
        z-index: 90;
        height: 50%;
        width: 27%;
        left: 71%;
        top: 35%; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .mobile-title {
      padding: 15px 20px; }
  .home.page-home #main .mobile-social .mobile.share-items li {
    margin-left: 5px; }
  .home.page-home #main .mobile-social .mobile.share-items li:first-child {
    margin-left: 0; }
  .home.page-home #main .homepage-widget-area .grid_3 article.item,
  .home.page-home #main .homepage-widget-area .grid_6 article.item,
  .home.page-home #main .homepage-widget-area .grid_9 article.item,
  .home.page-home #main .homepage-widget-area .grid_12 article.item {
    margin-bottom: 40px !important; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .mobile-button {
    top: 170px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
    width: 100% !important;
    margin-left: 12px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin: 0 auto !important;
    clear: both;
    margin-bottom: 25px !important;
    float: none !important;
    width: 90% !important; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container #sync2 {
      right: -2px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 92%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
      width: 93%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_posts_widget .widget-title {
    width: 130%;
    position: relative;
    left: -15%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_events_widget div.widget-title {
    width: 122%;
    margin-left: -11%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
    width: 130%;
    margin-left: -15%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.wdtf-screen-name {
    width: 75%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-title {
    width: 130%;
    margin-left: -15%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
    width: 130%;
    position: relative;
    left: -15%; } }

@media only screen and (max-width: 414px) {
  .home.page-home header#masthead #sticky-wrapper:not(.is-sticky) .mean-container .mean-bar {
    padding: 20px 20px 26px 20px; } }

@media only screen and (max-width: 375px) {
  .home.page-home header#masthead #sticky-wrapper:not(.is-sticky) .mean-container .mean-bar {
    padding: 20px 20px 29px 20px; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 190px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .mobile-title {
      padding: 10px 10px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 20px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
        width: 200%;
        height: 160%;
        top: 0px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 160%; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
        float: left;
        position: absolute;
        z-index: 90;
        height: 50%;
        width: 27%;
        left: 71%;
        top: 35%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
    width: 100% !important;
    margin-left: 12px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container {
    margin: 0 auto !important;
    clear: both;
    margin-bottom: 25px !important;
    float: none !important;
    width: 90% !important; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container #sync2 {
      right: 0px; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
      width: 92%; }
    .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
      width: 92%; }
  .home.page-home #main .mobile-social .mobile.share-items li {
    margin-left: 1px; }
  .home.page-home #main .mobile-social .mobile.share-items li:first-child {
    margin-left: 0; }
  .home.page-home #main .homepage-widget-area .grid_3 {
    width: 94%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_posts_widget .widget-title {
    width: 120%;
    position: relative;
    left: -10%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_events_widget div.widget-title {
    width: 120%;
    margin-left: -10%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
    width: 114%;
    margin-left: -7%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.wdtf-screen-name {
    width: 75%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-title {
    width: 120%;
    margin-left: -10%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
    width: 120%;
    position: relative;
    left: -10%; } }

@media only screen and (max-width: 320px) {
  .home.page-home header#masthead #sticky-wrapper:not(.is-sticky) .mean-container .mean-bar {
    padding: 20px 20px 34px 20px; }
  .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 {
    height: 185px; }
    .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap {
      top: 35px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide a {
        width: 200%;
        height: 160%;
        top: 0px; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 200%;
        height: 165%; }
      .home.page-home #slideshow .slideshow__slides .slide .container_12 .grid_12 .slwrap .slmain .video-slide .playbutton {
        float: left;
        position: absolute;
        z-index: 90;
        height: 50%;
        width: 27%;
        left: 71%;
        top: 35%; }
  .home.page-home #main .homepage-widget-area .grid_3 {
    width: 93%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_posts_widget .widget-title {
    width: 100%;
    position: relative;
    left: -0%; }
  .home.page-home #main .homepage-widget-area .widget_wplook_events_widget div.widget-title {
    width: 100%;
    margin-left: -0%; }
  .home.page-home #main .homepage-widget-area .second-home-widget-area {
    margin-bottom: -10px; }
  .home.page-home #main .homepage-widget-area .second-home-widget-area .widget-event-body .event-item .event-info {
    font-size: 12pt !important; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets div.widget-title {
    width: 100%;
    margin-left: -0%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .widget-title {
    width: 100%;
    margin-left: -0%; }
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .widget_wplookflickr .mobile-button {
    top: 210px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget div.widget-title {
    width: 100%;
    position: relative;
    left: -0%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .both {
    margin-left: 8px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container #sync2 {
    right: -6px; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors img {
    width: 92%; }
  .home.page-home #main .homepage-widget-area .fifth-home-widget-area .widget_sponsorswidget .the-container .the-sponsors2 .item img {
    width: 92%; } }

/* In case of Specific mobile issues */
/* ----------- iPhone 4 and 4S ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPhone 5 and 5S ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPhone 6 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPhone 6+ ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- Galaxy S3 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- Galaxy S4 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- Galaxy S5 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPad mini ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- iPad 1 and 2 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
  .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets .fetched_tweets {
    margin-top: 33px !important; }
    .home.page-home #main .homepage-widget-area .forth-home-widget-area .TwitterTweets .fetched_tweets div.wdtf-screen-name {
      margin-top: -29px; } }

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
/* ----------- Galaxy Tab 10.1 ----------- */
/* Portrait and Landscape */
/* Portrait */
/* Landscape */
