/*Color*/
/* Style Default */
body {
  font-family: "Roboto", sans-serif;
  font-size: 1.6rem;
  line-height: 2.8rem;
  color: #636363;
  letter-spacing: 0.01rem; }

.class-h1,
h1 {
  font-size: 4.5rem;
  line-height: 5.3rem;
  letter-spacing: 0.041rem; }
  @media (min-width: 992px) {
    .class-h1,
    h1 {
      font-size: 6.5rem;
      line-height: 6.3rem; } }
  @media (min-width: 1200px) {
    .class-h1,
    h1 {
      font-size: 7.5rem;
      line-height: 7.3rem; } }

.class-h2,
h2 {
  font-size: 3.5rem;
  line-height: 4.5rem;
  letter-spacing: 0.025rem; }
  @media (min-width: 992px) {
    .class-h2,
    h2 {
      font-size: 4rem;
      line-height: 5rem; } }
  @media (min-width: 1200px) {
    .class-h2,
    h2 {
      font-size: 5rem;
      line-height: 6rem; } }

.class-h3,
h3 {
  font-size: 3rem;
  line-height: 4rem;
  letter-spacing: 0.03rem; }

.class-h4,
h4 {
  font-size: 2.2rem;
  line-height: 3rem;
  letter-spacing: 0.01rem; }

.class-h5,
h5 {
  font-size: 1.8rem;
  line-height: 2.5rem;
  letter-spacing: 0.011rem; }

.class-h6,
h6 {
  font-size: 1.6rem;
  line-height: 2.4rem;
  letter-spacing: 0.01rem; }

.text-16 {
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.01rem; }

.text-14 {
  font-size: 1.4rem;
  line-height: 2.5rem;
  letter-spacing: 0.02rem; }

.text-12 {
  font-size: 1.2rem;
  line-height: 2.3rem;
  letter-spacing: 0.03rem; }

.vc_section {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0; }

.vc_row {
  margin-left: 0;
  margin-right: 0; }

/*Header*/
.header {
  margin-bottom: 0;
  background: #FAD31B;
  /* For browsers that do not support gradients */
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: -webkit-gradient(linear, left top, right top, from(#FAD31B), to(#E3FC70));
  background: -webkit-linear-gradient(left, #FAD31B, #E3FC70);
  background: -o-linear-gradient(left, #FAD31B, #E3FC70);
  background: linear-gradient(to right, #FAD31B, #E3FC70); }
  .header .nav_menu ul li {
    margin-left: 2rem;
    margin-right: 0; }
    @media (min-width: 1640px) {
      .header .nav_menu ul li {
        margin-left: 4rem; } }
    .header .nav_menu ul li a {
      font-size: 18px;
      line-height: 25px;
      font-family: "Roboto", sans-serif;
      color: #333333; }
      .header .nav_menu ul li a:hover {
        color: #22246d;
        text-decoration: underline; }
  .header .addition_info {
    text-align: right;
    display: none; }
    @media (min-width: 992px) {
      .header .addition_info {
        display: block; } }
  .header .festy-mobile-menu #mobile-primary-menu .main {
    text-align: left; }
    @media (min-width: 992px) {
      .header .festy-mobile-menu #mobile-primary-menu .main {
        text-align: right; } }
  .header .addition_info__button {
    margin-top: 4rem; }
    @media (min-width: 992px) {
      .header .addition_info__button {
        margin-top: 0; } }
    .header .addition_info__button .b-btn--booking {
      padding: 1rem;
      font-size: 1.6rem;
      line-height: 2.4rem;
      letter-spacing: 0.01rem;
      border-radius: 5px;
      font-family:'Roboto', sans-serif;
      text-decoration: none;
      color: #FFF;
      background-color: #83C745;
      border-color: #83C745; font-weight:700!important; }
      @media (min-width: 1200px) {
        .header .addition_info__button .b-btn--booking {
          padding: 1.5rem 2.5rem; } }
      @media (min-width: 1640px) {
        .header .addition_info__button .b-btn--booking {
          padding: 1.5rem 3rem; } }
      .header .addition_info__button .b-btn--booking:hover {
        background-color: #FFF;
        border-color: #FFF;
        color: #22246d;
        text-decoration: underline; }

/*about*/
.car-about .vc_custom_heading {
  font-family: "Roboto", sans-serif;
  color: #1C1C1C; }

.car-about .wpb_content_element p {
  font-family: "Roboto", sans-serif;
  color: #424242; }

.car-about .vc_tta-tabs-list .vc_tta-tab > a {
  font-family: "Roboto", sans-serif;
  color: #636363 !important; }

.car-about .vc_tta-tabs-list .vc_tta-tab::before {
  background: #FFBC2E; }

.car-about .vc_tta-tabs-list .vc_tta-tab::after {
  background: #FFBC2E; }

.car-about .vc_tta-tabs-list .vc_tta-tab.vc_active a {
  color: #22246d !important; }

/*Time table*/
.car-timetable {
background:#1a1c53;
background:-moz-linear-gradient(top,  #1a1c53 0%, #3a3db9 100%);
background:-webkit-linear-gradient(top,  #1a1c53 0%,#3a3db9 100%);
background:linear-gradient(to bottom,  #1a1c53 0%,#3a3db9 100%);

  /* Standard syntax */ }
  .car-timetable .vc_custom_heading {
    font-family: "Roboto", sans-serif;
    color: #1C1C1C; }
  .car-timetable .vc_tta-tabs-list .vc_tta-tab a {
    font-family: "Roboto", sans-serif;
    color: #22246d !important; }
  .car-timetable .vc_tta-container .vc_row {
    border-top: 0.3rem solid rgba(255, 255, 255, 0.2); }
    .car-timetable .vc_tta-container .vc_row .vc_column_container:first-child p {
      font-family: "Roboto", sans-serif;
      color: #FFF; }
    .car-timetable .vc_tta-container .vc_row .vc_column_container:last-child p {
      font-family: "Roboto", sans-serif;
      color: #FFF; }
  .car-timetable .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-family: "Roboto", sans-serif;
    color: #FFF;
    border-color: #FFF; }
    .car-timetable .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
      color: #22246d;
      border-color: #22246d;
      background: #FFF; }

/*car-highlight*/
.car-highlight .vc_custom_heading {
  font-family: "Roboto", sans-serif;
  color: #1C1C1C; }

.car-highlight .vc_beau_social.horizontal ul li a {
  color: #9B9B9B; }
  .car-highlight .vc_beau_social.horizontal ul li a:hover {
    color: #22246d; }

/*car-social-feed*/
.car-social-feed {
  /*=============================*/
  /*Social*/ }
  .car-social-feed .vc_custom_heading {
    font-family: "Roboto", sans-serif;
    color: #FFF; }
  .car-social-feed .vc_column_container:first-child .wpb_row {
    border-color: rgba(185, 229, 123, 0.4); }
    .car-social-feed .vc_column_container:first-child .wpb_row .wpb_wrapper h5 {
      font-family: "Roboto", sans-serif;
      color: #FFF; }
    .car-social-feed .vc_column_container:first-child .wpb_row .wpb_wrapper span {
      font-family: "Roboto", sans-serif;
      color: #FFF; }
    .car-social-feed .vc_column_container:first-child .wpb_row .wpb_wrapper p {
      font-family: "Roboto", sans-serif;
      color: #FFF; }
  .car-social-feed .vc_column_container:first-child .vc_column_container:first-child span {
    color: #FFF;
    border-color: inherit; }
  .car-social-feed .fa-facebook {
    background-color: #3B5998; }
  .car-social-feed .fa-twitter {
    background-color: #26A6D1; }
  .car-social-feed .fa-google-plus {
    background-color: #d34836; }
  .car-social-feed .fa-instagram {
    background-color: #bc2a8d; }
  .car-social-feed .fa-spotify {
    background-color: #1ED760; }
  .car-social-feed .fa-linkedin,
  .car-social-feed .fa-linkedin-square {
    background-color: #007bb6; }
  .car-social-feed .fa-pinterest,
  .car-social-feed .fa-pinterest-square {
    background-color: #cb2027; }
  .car-social-feed .fa-vimeo-square {
    background-color: #aad450; }
  .car-social-feed .fa-flickr {
    background-color: #ff0084; }

/*car-travel*/
.car-travel .vc_custom_heading {
  font-family: "Roboto", sans-serif;
  color: #1C1C1C; }

.car-travel .vc_beau_social.horizontal {
  margin-bottom: 3rem;
  line-height: 4rem; }
  .car-travel .vc_beau_social.horizontal ul li a {
    color: #9B9B9B; }
    .car-travel .vc_beau_social.horizontal ul li a:hover {
      color: #22246d; }

.car-travel p {
  font-family: "Roboto", sans-serif;
  color: #424242; }

.car-travel .travel-content .vc_tta-container .vc_tta-tab a {
  font-family: "Roboto", sans-serif;
  color: rgba(99, 99, 99, 0.5) !important; }

.car-travel .travel-content .vc_tta-container .vc_tta-tab.vc_active a {
  color: #22246d !important; }

.car-travel .travel-content .vc_tta-panels .vc_column_container p.vc_custom_heading {
  font-family: "Roboto", sans-serif;
  color: rgba(99, 99, 99, 0.6); }

.car-travel .travel-content .vc_tta-panels .vc_column_container p {
  font-family: "Roboto", sans-serif;
  color: #424242; }

.car-travel .travel-content .vc_tta-panels .tab-text-content .vc_column_container h3.vc_custom_heading::before {
  background: #83C745;
  border-color: #83C745; }

.car-travel .travel-content .vc_tta-panels .tab-text-content .vc_column_container p a {
  color: #005F7B; }
  .car-travel .travel-content .vc_tta-panels .tab-text-content .vc_column_container p a:hover {
    color: #83C745; }

.parallax-items {
  display: none; }
  @media (min-width: 992px) {
    .parallax-items {
      display: block; } }
  .parallax-items .image-parallax {
    width: auto;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover; }

/*Ticket*/
.car-ticket .vc_custom_heading {
  font-family: "Roboto", sans-serif;
  color: #1C1C1C; }

.car-ticket .card-ticket .vc_column_container {
  /*center*/ }
  .car-ticket .card-ticket .vc_column_container .vc_column-inner > .wpb_wrapper {
    padding: 0 15px;
    margin-bottom: 15px;
    background: #83C745;
    /* For browsers that do not support gradients */
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    background: -webkit-gradient(linear, left top, left bottom, from(#83C745), to(#B9E57B));
    background: -webkit-linear-gradient(#83C745, #B9E57B);
    background: -o-linear-gradient(#83C745, #B9E57B);
    background: linear-gradient(#83C745, #B9E57B);
    /* Standard syntax */ }
  .car-ticket .card-ticket .vc_column_container .vc_custom_heading {
    font-family: "Roboto", sans-serif;
    color: #FFF; }
  .car-ticket .card-ticket .vc_column_container p {
    font-family: "Roboto", sans-serif;
    color: #1C1C1C; }
  .car-ticket .card-ticket .vc_column_container button {
    font-family: "Roboto", sans-serif;
    color: #636363;
    border-color: #636363; }
    .car-ticket .card-ticket .vc_column_container button:hover {
      background: #F7DE3D;
      border-color: #F7DE3D;
      color: #22246d; }
  .car-ticket .card-ticket .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper {
    pading: 0 15px;
    margin-bottom: 15px;
    background: #22246d;
    /* For browsers that do not support gradients */
    /* For Safari 5.1 to 6.0 */
    /* For Opera 11.1 to 12.0 */
    /* For Firefox 3.6 to 15 */
    background: -webkit-gradient(linear, left top, left bottom, from(#22246d), to(#AB00DB));
    background: -webkit-linear-gradient(#22246d, #AB00DB);
    background: -o-linear-gradient(#22246d, #AB00DB);
    background: linear-gradient(#22246d, #AB00DB);
    /* Standard syntax */ }
  .car-ticket .card-ticket .vc_column_container:nth-child(2) .vc_column-inner > .wpb_wrapper::after {
    font-family: "Roboto", sans-serif;
    color: #636363;
    background: #F7DE3D; }
  .car-ticket .card-ticket .vc_column_container:nth-child(2) p {
    color: #FFF; }
  .car-ticket .card-ticket .vc_column_container:nth-child(2) ul li {
    color: #FFF; }
  .car-ticket .card-ticket .vc_column_container:nth-child(2) button {
    background: #FFF;
    border-color: #FFF; }
    .car-ticket .card-ticket .vc_column_container:nth-child(2) button:hover {
      background: #F7DE3D;
      border-color: #F7DE3D;
      color: #22246d; }

/*car-countdown*/
.car-countdown .countdown-item .vc_separator h4 {
  font-family: "Roboto", sans-serif;
  color: #FFF; }

.car-countdown .countdown-item .vc_separator .vc_sep_holder .vc_sep_line {
  border-color: #FFF; }

.car-countdown .countdown-item .clockdiv > div::after {
  color: #fff; }

.car-countdown .countdown-item .clockdiv span {
  font-family: "Roboto", sans-serif;
  color: #FFF; }

.car-countdown .countdown-item .clockdiv .smalltext {
  color: #FFF;
  opacity: 0.4; }

.car-countdown .countdown-item .vc_custom_heading {
  font-family: "Roboto", sans-serif;
  color: #FFF; }

/*Footer*/
.footer {
  background-color: #22246d;
  border-top: 0.1rem solid rgba(225, 255, 255, 0.3); }
  @media (min-width: 768px) {
    .footer .footer__back-top {
      left: 100%; } }
  .footer .footer__back-top i {
    color: #fff; }
  .footer .social {
    padding: 1rem 0; }
    @media (min-width: 768px) {
      .footer .social {
        padding: 3.2rem 0; } }
    .footer .social li {
      display: inline-block;
      margin-right: 1rem; }
      .footer .social li a {
        color: #FFF;
        opacity: 0.7; }
        .footer .social li a:hover {
          opacity: 1; }
      .footer .social li i {
        width: 3rem;
        height: 3rem;
        border: 1px solid;
        border-radius: 50%;
        line-height: 3rem;
        text-align: center;
        -webkit-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s;
        -webkit-transiton: all 0.2s; }
  @media (min-width: 576px) {
    .footer .footer__right {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end; }
      .footer .footer__right .copyright-text {
        margin-right: 5rem; } }
  .footer .footer__right .copyright-text {
    color: #FFF;
    opacity: 0.7;
    font-size: 1.4rem;
    line-height: 2.5rem;
    letter-spacing: 0.02rem;
    float: none; }
    @media (min-width: 768px) {
      .footer .footer__right .copyright-text {
        float: right; } }
  .footer .footer__right .footer__back-top {
    color: #FFF;
    opacity: 0.7; }
    .footer .footer__right .footer__back-top:hover {
      opacity: 1; }

#countdown {
  padding: 0; }
  #countdown #countdown-pallarax {
    width: 100%;
    overflow: hidden;
    margin: 0;
    padding: 80px 0; }

.beau-sponsor-text {
  text-align: center; }
  @media (min-width: 576px) {
    .beau-sponsor-text {
      text-align: right; } }
  @media (min-width: 992px) {
    .beau-sponsor-text {
      padding-left: 2%; } }
  @media (min-width: 1640px) {
    .beau-sponsor-text {
      padding-left: 8%; } }
  .beau-sponsor-text .vc_custom_heading {
    font-family: 'Signika', sans-serif;
    font-weight: bold;
    color: #1C1C1C; }
    @media (min-width: 576px) {
      .beau-sponsor-text .vc_custom_heading {
        text-align: right !important; } }
  .beau-sponsor-text p {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #424242; }

.beau-sponsor-icon .vc_column_container {
  min-height: 10rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  @media (min-width: 768px) {
    .beau-sponsor-icon .vc_column_container {
      border-right: 0.1rem solid;
      border-bottom: 0.1rem solid;
      border-color: #E7E7E7;
      min-height: 14rem; } }
  @media (min-width: 992px) {
    .beau-sponsor-icon .vc_column_container {
      min-height: 18rem; } }
  .beau-sponsor-icon .vc_column_container:last-child {
    border-right: none; }
  .beau-sponsor-icon .vc_column_container .vc_single_image-img {
    cursor: pointer;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    opacity: 1; }
    .beau-sponsor-icon .vc_column_container .vc_single_image-img:hover {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }

.beau-sponsor-icon:last-child .vc_column_container {
  border-bottom: none; }



.header { background:#22246d!important; }

.header .nav_menu ul { text-align:left!important; }
.header .nav_menu ul li a { color:#FFFFFF!important; }
.header .nav_menu ul li a:hover { color:#ed1d24!important; text-decoration:underline!important; }

.festy-mobile-menu a { padding:5px 15px 5px 2px!important; }

.header .addition_info__button .b-btn--booking { background-color:#ed1d24!important; font-family:'Roboto', sans-serif!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; border:1px solid #000000!important; }
.header .addition_info__button a.b-btn--booking:hover { text-decoration:none!important; background-color:#ffffff!important; color:#000000!important; font-family:'Roboto', sans-serif!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; border:1px solid #000000!important; }
.header .addition_info__button a.b-btn--booking:active { text-decoration:none!important; background-color:#ffffff!important; color:#000000!important; font-family:'Roboto', sans-serif!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; border:1px solid #000000!important; }
.header .addition_info__button a.b-btn--booking:focus { text-decoration:none!important; background-color:#ffffff!important; color:#000000!important; font-family:'Roboto', sans-serif!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; border:1px solid #000000!important; }

.slider-text-shadow { text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }

.tp-arr-imgholder { display:none!important; }
.tp-arr-titleholder { display:none!important; }

.custom-h1 { color:#22246d!important; text-transform:uppercase!important; text-align:center!important; letter-spacing:-0.5px; font-size:50px; line-height:56px; }
.custom-h1 .flip-color{ color:#ed1d24!important; font-size:50px; line-height:56px; }
.custom-h1-inverted { color:#ffffff!important; text-transform:uppercase!important; text-align:center!important; letter-spacing:-0.5px; font-size:50px; line-height:56px; }

.custom-h1-alternate { color:#22246d!important; text-transform:uppercase!important; text-align:center!important; letter-spacing:-0.5px; font-size:50px; line-height:56px; }
.custom-h1-alternate .flip-color{ color:#ed1d24!important; font-size:50px; line-height:56px; }
.custom-h1-alternate-inverted { color:#ffffff!important; text-transform:uppercase!important; text-align:center!important; letter-spacing:-0.5px; font-size:50px; line-height:56px; }

.custom-h1-mini { color:#22246d!important; text-transform:uppercase!important; text-align:center!important; letter-spacing:-0.5px; font-size:50px; line-height:56px; }
.custom-h1-mini .flip-color{ color:#ed1d24!important; font-size:50px; line-height:56px; }
.custom-h1-mini-inverted { color:#ffffff!important; text-transform:uppercase!important; text-align:center!important; letter-spacing:-0.5px; font-size:50px; line-height:56px; }

.opening { font-size:18px!important; line-height:24px!important; text-align:center; }

.cd-timeline-content h2 { text-transform:uppercase; font-size:30px; line-height:38px; letter-spacing:-0.5px; font-weight:700; }
.cd-timeline-content .timeline-date { letter-spacing:-0.5px; color:#ed1d24; font-size:20px!important; line-height:28px!important; margin-bottom:10px!important; }
timeline .banner-preview, #cd-timeline .wp-video { margin-top:5px!important; }

.give-form-title { display:none; }

h1.entry-title { margin-top:70px; text-transform:uppercase!important; }

.give-custom-title { background-color: transparent;
font-size: 1.15em;
font-weight: 700;
margin: 10px 0 15px;
padding: 0 0 5px;
border-bottom: 1px solid rgba(0,0,0,.1);
width: 100%; }

body:not(.home) .vc_column_container > .vc_column-inner { padding-left:0px!important; padding-right:0px; }

.wpb_gmaps_widget .wpb_map_wraper iframe { height:450px!important; }

.footer .col-sm-5 { display:none; }
.footer .copyright-text { float:none; text-align:left; }
.footer { padding:50px 0px 100px 0px; }

.custom-red { color:#ed1d24!important; font-weight:bold; }

.custom-faq { border-bottom:1px dotted rgba(255,255,255,0.5); }

.custom-button a { -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; font-weight:900; font-size:24px!important; line-height:28px!important; text-transform:uppercase!important; letter-spacing:-0.5px!important; border:1px solid #000000!important; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; }
.custom-button a:hover { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
.custom-button a:active { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
.custom-button a:focus { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }

.rev-btn { -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; }

.vc_btn3.vc_btn3-size-lg { padding:20px 25px 18px 25px!important; }

.sponsor-container { width:1110px; }
.sponsor:first-child { margin:0px 0px 30px 0px; }
.sponsor:nth-child(5) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(9) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(13) { margin:0px 0px 70px 0px; }
.sponsor:nth-child(17) { margin:0px 0px 30px 0px; }
.sponsor { float:left; width:255px; margin:0px 0px 30px 30px; padding:15px!important; box-sizing:border-box!important; border:1px solid rgba(0,0,0,0.5)!important; background-color:#FFFFFF!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.sponsor a img { width:225px; }

.blue-gradient { background:#1a1c53;
background:-moz-linear-gradient(top,  #1a1c53 0%, #3a3db9 100%);
background:-webkit-linear-gradient(top,  #1a1c53 0%,#3a3db9 100%);
background:linear-gradient(to bottom,  #1a1c53 0%,#3a3db9 100%); }

.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a { color:#FFFFFF; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a:hover { color:#ed1d24; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#ed1d24!important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { border-color:#ed1d24!important; }
.wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-white.vc_tta-style-outline .vc_tta-controls-icon::before { border-color:#ed1d24!important; }

.vc_tta-panel-body .wpb_text_column .wpb_wrapper p { color:#ffffff; }

.vc_active .vc_tta-panel-heading .vc_tta-panel-title { background-color:#ffffff; }

.give-submit { -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; font-weight:900; font-size:24px!important; line-height:28px!important; text-transform:uppercase!important; letter-spacing:-0.5px!important; border:1px solid #000000!important; background-color:#ed1d24!important; color:#FFFFFF!important; font-family:'Roboto', sans-serif!important; padding:20px 25px 18px 25px!important; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; margin-top:30px!important; }

.give-submit:hover { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
.give-submit:active { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
.give-submit:focus { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }

form[id*="give-form"] #give-final-total-wrap { margin: 35px 0 25px; }

.give_terms_links { font-weight:bold!important; text-align:left; display:block; width:100%; margin-bottom:30px!important; font-size:24px; line-height:30px; }
form[id*="give-form"] input[type="checkbox"] { width:30px; height:30px; background:white; border-radius:5px; border:2px solid #555; float:left; }
input#give_agree_to_terms-2481:checked { background: #abd; }
form[id*="give-form"] #give_terms_agreement label { font-size:24px; line-height:30px; float:left!important; }
.give_terms_links:hover { color:#ed1d24; }
#give_terms_agreement label { font-weight:bold; }

#give_terms { padding:30px;  border:1px solid #666666; margin-bottom:30px; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; background-color:#f2f2f2!important; }

#give-recurring-form .form-row input[type="email"], #give-recurring-form .form-row input[type="password"], #give-recurring-form .form-row input[type="tel"], #give-recurring-form .form-row input[type="text"], #give-recurring-form .form-row input[type="url"], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row input[type="email"], form.give-form .form-row input[type="password"], form.give-form .form-row input[type="tel"], form.give-form .form-row input[type="text"], form.give-form .form-row input[type="url"], form.give-form .form-row select, form.give-form .form-row textarea, form[id*="give-form"] .form-row input[type="email"], form[id*="give-form"] .form-row input[type="password"], form[id*="give-form"] .form-row input[type="tel"], form[id*="give-form"] .form-row input[type="text"], form[id*="give-form"] .form-row input[type="url"], form[id*="give-form"] .form-row select, form[id*="give-form"] .form-row textarea { border:1px solid #666666!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
form[id*="give-form"] .form-row select { height:44px!important; }

.copyright-text a { color:#FFFFFF; text-decoration:none; }
.copyright-text a:hover { color:#FFFFFF; text-decoration:underline; }
.copyright-text a:focus { color:#FFFFFF; text-decoration:underline; }
.copyright-text a:active { color:#FFFFFF; text-decoration:underline; }

.wpcf7 { width:1110px!important; }
.wpcf7-form { width:600px!important; margin:0px auto!important; }
.wpcf7-form-control-wrap { width:600px!important; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"] { border:1px solid #666666!important; width:100%!important; box-sizing:border-box!important; outline:none!important; color:#333!important; background-color:#fdfdfd!important; margin:0px 0px 15px 0px!important; padding:.5em!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.wpcf7-form textarea { border:1px solid #666666!important; width:100%!important; box-sizing:border-box!important; outline:none!important; color:#333!important; background-color:#fdfdfd!important; margin:0px 0px 0px 0px!important; padding:.5em!timportant; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.wpcf7-form select { border:1px solid #666666!important; width:100%!important; box-sizing:border-box!important; outline:none!important; color:#333!important; background-color:#fdfdfd!important; margin:0px 0px 0px 0px!important; padding:.5em!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.wpcf7-submit { -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; font-weight:900; font-size:24px!important; line-height:28px!important; text-transform:uppercase!important; letter-spacing:-0.5px!important; border:1px solid #000000!important; background-color:#ed1d24!important; color:#FFFFFF!important; font-family:'Roboto', sans-serif!important; padding:20px 25px 18px 25px!important; margin:20px auto 0px auto!important; display:block!important; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; width:200px; }
.wpcf7-submit:hover { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
.wpcf7-submit:active { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
.wpcf7-submit:focus { color:#000000!important; background:#FFFFFF!important; cursor:pointer; }
body.home .wpcf7-recaptcha div { margin:15px auto 0px auto!important; display:block!important; }
body.home .wpcf7-recaptcha { margin-bottom:15px!important; }
div.wpcf7 .ajax-loader { margin:15px auto 0px auto!important; display:block; text-align:center!important; }
div.wpcf7-response-output { text-align:center!important; }

a.custom-button-accordion { -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; font-weight:900; font-size:24px!important; line-height:28px!important; text-transform:uppercase!important; letter-spacing:-0.5px!important; border:1px solid #000000!important; -webkit-transition:all .5s; -o-transition:all .5s; transition:all .5s; background-color:#ed1d24!important; color:#FFFFFF!important; font-family:'Roboto', sans-serif!important; padding:20px 25px 18px 25px!important; width:100%!important; display:block!important; box-sizing:border-box!important; text-align:center!important; margin-top:22px!important; }
a.custom-button-accordion:hover { color:#000000!important; background:#FFFFFF!important; cursor:pointer; text-decoration:none!important; }
a.custom-button-accordion:focus { color:#000000!important; background:#FFFFFF!important; cursor:pointer; text-decoration:none!important; }
a.custom-button-accordion:active { color:#000000!important; background:#FFFFFF!important; cursor:pointer; text-decoration:none!important; }

.page-id-2659 .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before { color:#ed1d24!important; border-color:#ed1d24!important; }
.page-id-2659 .wpb-js-composer .vc_tta-color-black.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a { color:#ed1d24!important; }

.social-button .wpb_wrapper a img { -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }

.simple-box { border:1px solid #666666; padding:30px; margin-bottom:30px!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; background-color:#f2f2f2!important; }

#menu-item-3344 { display:none; }
#menu-item-3346 { display:none; }
#menu-item-4098 { display:none; }

.main-logo3 a img { max-width:62.5px!important; }

#tablepress-2 caption { display:none; }
#tablepress-2 thead tr th { display:table-cell; vertical-align:middle; border: 1px solid #ddd!important; background-color:#22246d; color:#FFFFFF; min-height:65px; }
#tablepress-2 tbody tr td { display:table-cell; vertical-align:middle; border: 1px solid #ddd!important; height:65px; }
#tablepress-2 .sorting:hover, #tablepress-2 .sorting_asc, #tablepress-2 .sorting_desc { background-color:#2e3092!important; }
#tablepress-2 thead tr th.column-1 { text-align:center; width:12%; }
#tablepress-2 thead tr th.column-2 { text-align:center; width:12%;}
#tablepress-2 thead tr th.column-3 { text-align:left; width:42%; }
#tablepress-2 thead tr th.column-4 { text-align:left; width:34%; }
#tablepress-2 tbody tr td.column-1 { text-align:center; width:12%; }
#tablepress-2 tbody tr td.column-2 { text-align:center; width:12%; }
#tablepress-2 tbody tr td.column-3 { text-align:left; width:42%; }
#tablepress-2 tbody tr td.column-4 { text-align:left; width:34%; }

#tablepress-5 caption { display:none; }
#tablepress-5 thead tr th { display:table-cell; vertical-align:middle; border: 1px solid #ddd!important; background-color:#22246d; color:#FFFFFF; min-height:65px; }
#tablepress-5 tbody tr td { display:table-cell; vertical-align:middle; border: 1px solid #ddd!important; height:65px; }
#tablepress-5 .sorting:hover, #tablepress-5 .sorting_asc, #tablepress-5 .sorting_desc { background-color:#2e3092!important; }
#tablepress-5 thead tr th.column-1 { text-align:center; width:12%; }
#tablepress-5 thead tr th.column-2 { text-align:center; width:12%;}
#tablepress-5 thead tr th.column-3 { text-align:left; width:42%; }
#tablepress-5 thead tr th.column-4 { text-align:left; width:34%; }
#tablepress-5 tbody tr td.column-1 { text-align:center; width:12%; }
#tablepress-5 tbody tr td.column-2 { text-align:center; width:12%; }
#tablepress-5 tbody tr td.column-3 { text-align:left; width:42%; }
#tablepress-5 tbody tr td.column-4 { text-align:left; width:34%; }

#menu-item-2896 { display:none; }

.wpb_single_image img { -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }

.usmc-logo .wpb_wrapper a img { max-width:555px; }
.usmc-bulldog .wpb_wrapper a img { max-width:355px; }
    
.honoree-image-container { width:100%; }
.honoree-image-001 { margin:25px 0px 0px 0px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-002 { margin:25px 0px 0px 25px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-003 { margin:25px 0px 0px 25px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-004 { margin:25px 0px 0px 0px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-005 { margin:25px 0px 0px 25px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-006 { margin:25px 0px 0px 25px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-007 { margin:25px 0px 0px 0px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-008 { margin:25px 0px 0px 25px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-009 { margin:25px 0px 0px 25px; width:350px; float:left; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-001 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-002 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-003 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-004 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-005 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-006 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-007 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-008 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.honoree-image-009 a img { width:350px; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

.hidden-pf { display:none; }

.news-box { border-left-color:#ed1d24!important; border-left-style:solid!important; border-right-color:#cccccc!important; border-right-style:solid!important; border-top-color:#cccccc!important; border-top-style:solid!important; border-bottom-color:#cccccc!important; border-bottom-style:solid!important; background-color:#FFFFFF!important; }

#cd-timeline { margin-bottom:0px!important; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.header .container { margin:0px 0px 0px 0px; }
img { -ms-interpolation-mode: bicubic; }
}

@media (max-width: 1200px) { 
.header .nav_menu ul li { margin-left:1rem!important; }
.header .nav_menu ul li a { font-size: 1.6rem!important; line-height: 2.2rem!important; }
.wpcf7 { width:930px!important; }
.sponsor-container { width:930px; }
.sponsor:first-child { margin:0px 0px 20px 0px; }
.sponsor:nth-child(5) { margin:0px 0px 20px 0px; }
.sponsor:nth-child(9) { margin:0px 0px 20px 0px; }
.sponsor:nth-child(13) { margin:0px 0px 70px 0px; }
.sponsor:nth-child(17) { margin:0px 0px 20px 0px; }
.sponsor { float:left; width:217.5px; margin:0px 0px 20px 20px; padding:15px!important; box-sizing:border-box!important; border:1px solid rgba(0,0,0,0.5)!important; background-color:#FFFFFF!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.sponsor a img { width:187.5px; }
.honoree-image-001 { margin:30px 0px 0px 0px; width:290px; }
.honoree-image-002 { margin:30px 0px 0px 30px; width:290px; }
.honoree-image-003 { margin:30px 0px 0px 30px; width:290px; }
.honoree-image-004 { margin:30px 0px 0px 0px; width:290px; }
.honoree-image-005 { margin:30px 0px 0px 30px; width:290px; }
.honoree-image-006 { margin:30px 0px 0px 30px; width:290px; }
.honoree-image-007 { margin:30px 0px 0px 0px; width:290px; }
.honoree-image-008 { margin:30px 0px 0px 30px; width:290px; }
.honoree-image-009 { margin:30px 0px 0px 30px; width:290px; }
.honoree-image-001 a img { width:290px; }
.honoree-image-002 a img { width:290px; }
.honoree-image-003 a img { width:290px; }
.honoree-image-004 a img { width:290px; }
.honoree-image-005 a img { width:290px; }
.honoree-image-006 a img { width:290px; }
.honoree-image-007 a img { width:290px; }
.honoree-image-008 a img { width:290px; }
.honoree-image-009 a img { width:290px; }
}

@media (max-width: 991px) {
.festy-mobile-menu a { padding:5px 5px 5px 15px!important; }
.header { padding:0px!important; }
.header .nav_menu ul li:last-child { margin-bottom:2em!important; }
.main-logo3 { display:none!important; }
.sponsor-container { width:690px; }
.sponsor:first-child { margin:0px 0px 30px 0px; }
.sponsor:nth-child(3) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(5) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(7) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(9) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(11) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(13) { margin:0px 0px 70px 0px; }
.sponsor:nth-child(15) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(17) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(19) { margin:0px 0px 30px 0px; }
.sponsor { float:left; width:330px; margin:0px 0px 30px 30px; padding:15px!important; box-sizing:border-box!important; border:1px solid rgba(0,0,0,0.5)!important; background-color:#FFFFFF!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.sponsor a img { width:300px; }
.wpcf7 { width:690px!important; }
#menu-item-3344 { display:inline-block; }
#menu-item-3346 { display:inline-block; }
.honoree-image-001 { margin:30px 0px 0px 0px; width:210px; }
.honoree-image-002 { margin:30px 0px 0px 30px; width:210px; }
.honoree-image-003 { margin:30px 0px 0px 30px; width:210px; }
.honoree-image-004 { margin:30px 0px 0px 0px; width:210px; }
.honoree-image-005 { margin:30px 0px 0px 30px; width:210px; }
.honoree-image-006 { margin:30px 0px 0px 30px; width:210px; }
.honoree-image-007 { margin:30px 0px 0px 0px; width:210px; }
.honoree-image-008 { margin:30px 0px 0px 30px; width:210px; }
.honoree-image-009 { margin:30px 0px 0px 30px; width:210px; }
.honoree-image-001 a img { width:210px; }
.honoree-image-002 a img { width:210px; }
.honoree-image-003 a img { width:210px; }
.honoree-image-004 a img { width:210px; }
.honoree-image-005 a img { width:210px; }
.honoree-image-006 a img { width:210px; }
.honoree-image-007 a img { width:210px; }
.honoree-image-008 a img { width:210px; }
.honoree-image-009 a img { width:210px; }
.custom-h1-alternate {  font-size:36px; line-height:42px; }
.custom-h1-alternate .flip-color{ font-size:36px; line-height:42px; }
.custom-h1-alternate-inverted { font-size:36px; line-height:42px; }
.custom-h1-mini {  font-size:36px; line-height:42px; }
.custom-h1-mini .flip-color{ font-size:36px; line-height:42px; }
.custom-h1-mini-inverted { font-size:36px; line-height:42px; }
}

@media (max-width: 767px) {
.cd-timeline-content h2 { font-size:30px; line-height:38px; }
h1.entry-title { margin-top:50px; }
.sponsor-container { width:510px; }
.sponsor:first-child { margin:0px 0px 30px 0px; }
.sponsor:nth-child(3) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(5) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(7) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(9) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(11) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(13) { margin:0px 0px 70px 0px; }
.sponsor:nth-child(15) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(17) { margin:0px 0px 30px 0px; }
.sponsor:nth-child(19) { margin:0px 0px 30px 0px; }
.sponsor { float:left; width:240px; margin:0px 0px 30px 30px; padding:15px!important; box-sizing:border-box!important; border:1px solid rgba(0,0,0,0.5)!important; background-color:#FFFFFF!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.sponsor a img { width:210px; }
.wpcf7 { width:510px!important; }
.wpcf7-form { width:510px!important; }
.wpcf7-form-control-wrap { width:510px!important; }
#menu-item-2896 { display:block!important; }
.usmc-logo .wpb_wrapper a img { max-width:210px; }
.usmc-bulldog .wpb_wrapper a img { max-width:210px; }
.honoree-image-001 { margin:15px 0px 0px 0px; width:160px; }
.honoree-image-002 { margin:15px 0px 0px 15px; width:160px; }
.honoree-image-003 { margin:15px 0px 0px 15px; width:160px; }
.honoree-image-004 { margin:15px 0px 0px 0px; width:160px; }
.honoree-image-005 { margin:15px 0px 0px 15px; width:160px; }
.honoree-image-006 { margin:15px 0px 0px 15px; width:160px; }
.honoree-image-007 { margin:15px 0px 0px 0px; width:160px; }
.honoree-image-008 { margin:15px 0px 0px 15px; width:160px; }
.honoree-image-009 { margin:15px 0px 0px 15px; width:160px; }
.honoree-image-001 a img { width:160px; }
.honoree-image-002 a img { width:160px; }
.honoree-image-003 a img { width:160px; }
.honoree-image-004 a img { width:160px; }
.honoree-image-005 a img { width:160px; }
.honoree-image-006 a img { width:160px; }
.honoree-image-007 a img { width:160px; }
.honoree-image-008 a img { width:160px; }
.honoree-image-009 a img { width:160px; }
.custom-h1-alternate {  font-size:26px; line-height:32px; }
.custom-h1-alternate .flip-color{ font-size:26px; line-height:32px; }
.custom-h1-alternate-inverted { font-size:26px; line-height:32px; }
.custom-h1-mini {  font-size:26px; line-height:32px; }
.custom-h1-mini .flip-color{ font-size:26px; line-height:32px; }
.custom-h1-mini-inverted { font-size:26px; line-height:32px; }
}

@media (max-width: 567px) {
.sponsor-container { width:100%; }
.sponsor:first-child { margin:0px 0px 10px 0px; }
.sponsor:nth-child(3) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(5) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(7) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(9) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(11) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(13) { margin:0px 0px 70px 0px; }
.sponsor:nth-child(15) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(17) { margin:0px 0px 10px 0px; }
.sponsor:nth-child(19) { margin:0px 0px 10px 0px; }
.sponsor { float:left; width:49%; margin:0px 0px 10px 2%; padding:15px!important; box-sizing:border-box!important; border:1px solid rgba(0,0,0,0.5)!important; background-color:#FFFFFF!important; -webkit-border-radius:5px!important; -moz-border-radius:5px!important; border-radius:5px!important; }
.sponsor a img { width:100%; }
.wpcf7 { width:100%!important; }
.wpcf7-form { width:100%!important; }
.wpcf7-form-control-wrap { width:100%!important; }
.honoree-image-001 { margin:25px 0px 0px 0px; width:32%; }
.honoree-image-002 { margin:25px 0px 0px 2%; width:32%; }
.honoree-image-003 { margin:25px 0px 0px 2%; width:32%; }
.honoree-image-004 { margin:5px 0px 0px 0px; width:32%; }
.honoree-image-005 { margin:5px 0px 0px 2%; width:32%; }
.honoree-image-006 { margin:5px 0px 0px 2%; width:32%; }
.honoree-image-007 { margin:5px 0px 0px 0px; width:32%; }
.honoree-image-008 { margin:5px 0px 0px 2%; width:32%; }
.honoree-image-009 { margin:5px 0px 0px 2%; width:32%; }
.honoree-image-001 a img { width:100%; }
.honoree-image-002 a img { width:100%; }
.honoree-image-003 a img { width:100%; }
.honoree-image-004 a img { width:100%; }
.honoree-image-005 a img { width:100%; }
.honoree-image-006 a img { width:100%; }
.honoree-image-007 a img { width:100%; }
.honoree-image-008 a img { width:100%; }
.honoree-image-009 a img { width:100%; }
.custom-h1-alternate {  font-size:32px; line-height:38px; }
.custom-h1-alternate .flip-color{ font-size:32px; line-height:38px; }
.custom-h1-alternate-inverted { font-size:32px; line-height:38px; }
.custom-h1-mini {  font-size:21px; line-height:27px; }
.custom-h1-mini .flip-color{ font-size:21px; line-height:27px; }
.custom-h1-mini-inverted { font-size:21px; line-height:27px; }
}

.grecaptcha-badge { display:none!important; }

.tp-thumb .tp-thumb-title {
    display: none !important;
}

.honoree-image figure { max-width:50%!important; }

@media (max-width: 1200px) { 
.honoree-image figure { max-width:75%!important; } 
}

@media (max-width: 767px) { 
.honoree-image figure { max-width:100%!important; }
}

@media screen and (min-width: 768px) {
.five-columns.vc_row .vc_col-sm-2 {
float: left;
width: 20%;
padding: 0;
margin-right: 0%;
min-height: 0;
}
.five-columns.vc_row .vc_col-sm-2:nth-last-child(2) {
margin-right: 0;
}
}
/*
     FILE ARCHIVED ON 02:30:22 Feb 05, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:09:53 Aug 24, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.412
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.03
  esindex: 0.005
  cdx.remote: 26.143
  LoadShardBlock: 170.265 (3)
  PetaboxLoader3.datanode: 162.431 (5)
  PetaboxLoader3.resolve: 74.319 (2)
  load_resource: 132.927
  loaddict: 19.938
*/