*{scroll-behavior: smooth;}

:root {
    /* Colors: */
    --unnamed-color-ffffff: #FFFFFF;
    --unnamed-color-c5c7c9: #C5C7C9;
    --unnamed-color-7a7f84: #7A7F84;
    --unnamed-color-707070: #707070;
    --unnamed-color-0b141c: #0B141C;
    --unnamed-color-ffd08f: #FFD08F;
    --unnamed-color-005cb9: #005CB9;
    --unnamed-color-cf3339: #CF3339;
    /* Font/text values */
    --unnamed-font-family-alternate-gothic-no3-d: Alternate-Gothic-No3-D;
    --unnamed-font-family-proxima-nova: ProximaNova-Regular;
    --unnamed-font-family-proxima-nova-thin: ProximaNova-Thin;
    --unnamed-font-family-proxima-nova-bold: ProximaNova-Bold;
    --unnamed-font-family-proxima-nova--extra-bold: ProximaNova-ExtraBold;
    --unnamed-font-family-proxima-nova-black: ProximaNova-Black;
    --unnamed-font-family-proxima-nova-alt-thin: ProximaNova-Alt-Thin;
    --unnamed-font-family-proxima-nova-alt-light: ProximaNova-Alt-Light;
    --unnamed-font-family-proxima-nova-alt-bold: ProximaNova-Alt-Bold;
    --unnamed-font-style-normal: normal;
    --unnamed-font-weight-normal: normal;
    --unnamed-font-weight-bold: bold;
    --unnamed-font-size-14: 14px;
    --unnamed-font-size-18: 18px;
    --unnamed-font-size-20: 20px;
    --unnamed-font-size-22: 22px;
    --unnamed-font-size-26: 26px;
    --unnamed-font-size-30: 30px;
    --unnamed-font-size-40: 40px;
    --unnamed-font-size-65: 65px;
    --unnamed-character-spacing-0: 0px;
    --unnamed-character-spacing-0-7: 0.7px;
    --unnamed-character-spacing-0-27: 0.27px;
    --unnamed-line-spacing-23: 23px;
    --unnamed-line-spacing-24: 24px;
    --unnamed-line-spacing-27: 27px;
    --unnamed-line-spacing-28: 28px;
    --unnamed-line-spacing-30: 30px;
    --unnamed-line-spacing-47: 47px;
    --unnamed-text-transform-uppercase: uppercase;
    --unnamed-decoration-underline: underline;
    }
    /* Character Styles */
    .button-copy {
    font-family: var(--unnamed-font-family-proxima-nova);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-bold);
    font-size: var(--unnamed-font-size-14);
    line-height: var(--unnamed-line-spacing-23);
    letter-spacing: var(--unnamed-character-spacing-0-7);
    color: var(--unnamed-color-ffffff);
    }
    .wysiwyg_content a {
    font-family: var(--unnamed-font-family-proxima-nova);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-18);
    line-height: var(--unnamed-line-spacing-28);
    letter-spacing: var(--unnamed-character-spacing-0-27);
    color: var(--unnamed-color-005cb9);
    text-decoration: var(--unnamed-decoration-underline);
    }
    .wysiwyg_content p{
      font-family: var(--unnamed-font-family-proxima-nova);
      font-style: var(--unnamed-font-style-normal);
      font-weight: var(--unnamed-font-weight-normal);
      font-size: var(--unnamed-font-size-18);
      line-height: var(--unnamed-line-spacing-28);
      letter-spacing: var(--unnamed-character-spacing-0-27);
      color: var(--unnamed-color-0b141c);
    }
    .wysiwyg_content ol li{
      font-family: var(--unnamed-font-family-proxima-nova);
      font-style: var(--unnamed-font-style-normal);
      font-weight: var(--unnamed-font-weight-normal);
      font-size: var(--unnamed-font-size-18);
      line-height: var(--unnamed-line-spacing-28);
      letter-spacing: var(--unnamed-character-spacing-0-27);
      color: var(--unnamed-color-0b141c);
    }
    .wysiwyg_content ul li{
      font-family: var(--unnamed-font-family-proxima-nova);
      font-style: var(--unnamed-font-style-normal);
      font-weight: var(--unnamed-font-weight-normal);
      font-size: var(--unnamed-font-size-18);
      line-height: var(--unnamed-line-spacing-28);
      letter-spacing: var(--unnamed-character-spacing-0-27);
      color: var(--unnamed-color-0b141c);
    }

    .wysiwyg_content h6 {
    font-family: var(--unnamed-font-family-alternate-gothic-no3-d);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-20);
    line-height: var(--unnamed-line-spacing-24);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0b141c);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    .wysiwyg_content h5 {
    font-family: var(--unnamed-font-family-alternate-gothic-no3-d);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-22);
    line-height: var(--unnamed-line-spacing-27);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0b141c);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    .wysiwyg_content h4 {
    font-family: var(--unnamed-font-family-alternate-gothic-no3-d);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-26);
    line-height: var(--unnamed-line-spacing-30);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0b141c);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    .wysiwyg_content h3{
    font-family: var(--unnamed-font-family-alternate-gothic-no3-d);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-30);
    line-height: var(--unnamed-line-spacing-47);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0b141c);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    .wysiwyg_content h2 {
    font-family: var(--unnamed-font-family-alternate-gothic-no3-d);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-40);
    line-height: var(--unnamed-line-spacing-47);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0b141c);
    text-transform: var(--unnamed-text-transform-uppercase);
    }
    .wysiwyg_content h1 {
    font-family: var(--unnamed-font-family-alternate-gothic-no3-d);
    font-style: var(--unnamed-font-style-normal);
    font-weight: var(--unnamed-font-weight-normal);
    font-size: var(--unnamed-font-size-65);
    line-height: var(--unnamed-line-spacing-47);
    letter-spacing: var(--unnamed-character-spacing-0);
    color: var(--unnamed-color-0b141c);
    text-transform: var(--unnamed-text-transform-uppercase);
  }
  .wysiwyg_content pre{
    font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';
    letter-spacing: 0px;
    color: #CF3339;
    opacity: 1;
  }

body {background: #FFF7EC;}
@font-face{font-family:'Alternate-Gothic-No3-D';src:url(../font/alternate-gothic-no3-d.otf)}
@font-face{font-family:'ProximaNova-Regular';src:url(../font/ProximaNova-Regular.otf)}
@font-face{font-family:'ProximaNova-Thin';src:url(../font/Proxima\ Nova\ Thin.otf)}
@font-face{font-family:'ProximaNova-Bold';src:url(../font/Proxima\ Nova\ Bold.otf)}
@font-face{font-family:'ProximaNova-ExtraBold';src:url(../font/Proxima\ Nova\ Extrabold.otf)}
@font-face{font-family:'ProximaNova-Black';src:url(../font/Proxima\ Nova\ Black.otf)}
@font-face{font-family:'ProximaNova-Alt-Thin';src:url(../font/Proxima\ Nova\ Alt\ Thin.otf)}
@font-face{font-family:'ProximaNova-Alt-Light';src:url(../font/Proxima\ Nova\ Alt\ Light.otf)}
@font-face{font-family:'ProximaNova-Alt-Bold';src:url(../font/Proxima\ Nova\ Alt\ Bold.otf)}

/* a{color:inherit;text-decoration:none!important}
a:hover{color:inherit}
.form-control::placeholder{color:#cecece}
.invert{filter:invert(1)}
a:focus,input:focus,select:focus,button:focus,textarea:focus,input[type="checkbox"]:focus,input[type="radio"]:focus{outline:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;-ms-box-shadow:none!important;box-shadow:none!important;border:none} */

.btn_banner {display: flex;text-align: center;text-decoration: none;background: var(--unnamed-color-cf3339);color: var(--unnamed-color-ffffff);
    border-radius: 12px;height: 90px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase;
    font: normal normal bold 24px/23px 'ProximaNova-Bold';align-items: center;justify-content: center;}
.btn_banner:hover {background: var(--unnamed-color-ffffff);border: 2px solid var(--unnamed-color-ffffff);color: var(--unnamed-color-cf3339);}

.btn_red {display: flex;text-align: center;text-decoration: none;background: var(--unnamed-color-cf3339);color: var(--unnamed-color-ffffff);
    border-radius: 12px;height: 45px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase;
    font: normal normal bold 24px/23px 'ProximaNova-Bold';align-items: center;justify-content: center;}
.btn_red:hover {background: var(--unnamed-color-ffffff);border: 2px solid var(--unnamed-color-ffffff);color: var(--unnamed-color-cf3339);}

.btn_red {display: flex;text-align: center;text-decoration: none;background: var(--unnamed-color-cf3339);color: var(--unnamed-color-ffffff);
    border-radius: 12px;height: 45px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase;
    font: 24px/23px 'ProximaNova-Bold';align-items: center;justify-content: center;}
.btn_red:hover {background: var(--unnamed-color-ffffff);border: 2px solid var(--unnamed-color-ffffff);color: var(--unnamed-color-cf3339);}

.btn_blue {display: flex;text-align: center;text-decoration: none;background: var(--unnamed-color-005cb9);color: var(--unnamed-color-ffffff);
    border-radius: 12px;height: 45px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase; width: 210px;
    font: 14px/23px 'ProximaNova-Bold';align-items: center;justify-content: center;}
.btn_blue:hover {background: var(--unnamed-color-cf3339);color: var(--unnamed-color-ffffff);}

.btn_outline_white {display: flex;text-align: center;text-decoration: none;background: transparent;color: var(--unnamed-color-ffffff);
    border-radius: 12px;height: 45px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase;min-width: 200px;
    font: 14px/23px 'ProximaNova-Bold';align-items: center;justify-content: center;border: solid 2px #ffffff;}
.btn_outline_white:hover {background: var(--unnamed-color-ffffff);color: var(--unnamed-color-cf3339);}

.btn_blue_outline {display: flex;text-align: center;text-decoration: none;background: transparent;color: var(--unnamed-color-005cb9);
    border-radius: 12px;height: 45px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase;width: 210px;
    font: 14px/23px 'ProximaNova-Bold';align-items: center;justify-content: center;border: solid 2px var(--unnamed-color-005cb9);}
.btn_blue_outline:hover {background: var(--unnamed-color-005cb9);color: var(--unnamed-color-ffffff);}

/* common margin padding */
.mt-10{margin-top: 10px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 30px;}
.mt-40{margin-top: 40px;}
.mt-50{margin-top: 50px;}
.mt-60{margin-top: 60px;}
.mb-10{margin-bottom: 10px;}
.mb-20{margin-bottom: 20px;}
.mb-30{margin-bottom: 30px;}
.mb-40{margin-bottom: 40px;}
.mb-50{margin-bottom: 50px;}
.mb-60{margin-bottom: 60px;}

.offcanvas-header{display:none}
.header {background: var(--unnamed-color-005cb9);position: sticky;width: 100%;z-index: 999;top: 0;}
.mexico_nav ul.navbar-nav li.nav-item .nav-link {
    font: var(--unnamed-font-size-22)/var(--unnamed-line-spacing-23) var(--unnamed-font-family-alternate-gothic-no3-d) !important;
    color: var(--unnamed-color-ffffff);text-align: left;letter-spacing: 1.1px;color: #FFFFFF;padding: 10px 40px;height: 62px;display: flex;align-items: center;justify-content: center;}
.mexico_nav .navbar-nav .nav-item:hover .nav-link {background: var(--unnamed-color-ffffff);color: var(--unnamed-color-005cb9);}    
.mexico_nav {padding-left: 0;padding-right: 0;padding-bottom: 0;}
.drop_ul li {border-bottom: solid 1px var(--unnamed-color-0b141c);}
.drop_ul li a {color: var(--unnamed-color-0b141c);font: 22px/80.9px var(--unnamed-font-family-alternate-gothic-no3-d), sans-serif;padding: 30px 10px 30px 35px;text-decoration: none;}
.dropdown-menu .drop_ul li:hover{background: var(--unnamed-color-005cb9);}
.dropdown-menu .drop_ul li:hover a{color: var(--unnamed-color-ffffff);}

.drop_ul {list-style: none;padding: 0;border:0;column-count:2;border-radius: 0;background:transparent;padding-top: 10px;left: 0 !important;}
.SiteHeader-overlay {position: fixed;display: none;width: 100%;height: 100%;top: 0;left: 0;opacity: 0;background: rgba(0,0,0,.8);z-index: 2;}
/* .SiteHeader-overlay.selected {display: block;opacity: 1;visibility: inherit;} */
.SiteHeader-background {position: absolute;width: 100%;height: 50px;top: 0px;left: 0;background: #ffffff;opacity: 0;z-index: 2;}
.SiteHeader-background.selected {transform: scale(1, 6.5);opacity: 1;visibility: inherit;top: 252px;z-index: -1;}
.navbar-toggler:not(:disabled):not(.disabled) {padding: 0;}
.mexico_nav .navbar-brand {margin-bottom: -50px;margin-right: 0;}
.mexico_nav .navbar-brand img {width: 200px; height: auto;}
.mexico_nav .navbar-nav {border-top: solid 1px #ffffff;align-items: center;gap: 60px;}
.mexico_nav .navbar-nav .nav-item {margin: 0px;text-align: center;position: unset;}
.mexico_nav .collapse {flex-direction: column;align-items: flex-end; align-self: flex-end;}
header .social {margin-left: 20px;}
header .social ul {display: flex;list-style: none;padding: 0;margin: 0;align-items: center;gap: 15px;}
header .social ul li a {color: #ffffff;font-size: 24px;}
header .social ul li a:hover {color: var(--unnamed-color-ffd08f);}

.top_nav {z-index: 10;display: flex;align-items: center;padding-bottom: 10px;}
/* .search-container {position: relative;display: inline-block;height: 40px;width: 40px;vertical-align: bottom;margin-right: 30px;}
.mglass {display: inline-block;pointer-events: none;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-o-transform: rotate(-45deg);-ms-transform: rotate(-45deg);}
.searchbutton {position: absolute;width: 100%;margin: 0;padding: 0;height: 40px;display: flex;align-items: center;justify-content: center;font-size: 22px;    cursor: pointer;}
.search:focus + .searchbutton {transition-duration: 0.4s;-moz-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;-o-transition-duration: 0.4s;background-color: white;color: black;}
.search:focus + .searchbutton i {transition-duration: 0.4s;-moz-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;-o-transition-duration: 0.4s;color: #0B0B0B;}
.search {position: absolute;left: 49px;background-color: white;outline: none;border: none;padding: 0;width: 0;height: 100%;z-index: 10;transition-duration: 0.4s;-moz-transition-duration: 0.4s;-webkit-transition-duration: 0.4s;-o-transition-duration: 0.4s;}
.search:focus {width: 330px;padding: 0 16px 0 0;}
.expandright {left: auto;right: 49px;}
.expandright:focus {padding: 0 0 0 16px;}
.searchbutton i {color: #ffffff;} */

.top-link:hover {color: #FFD08F;text-decoration: none;}
.espn-events-logo{cursor: pointer;}
.espn-bowl-logos {display: none;position: absolute;right: 190px;top: 42px;z-index: 16;width: 360px;background: #ffffff;padding: 25px;}
.espn-bowl-logos a { background-color: #FFFFFF;float: left;width: 33.33%;height: 100px;padding: 0 10px;display: flex;align-items: center;justify-content: center;}
.espn-bowl-logos a img {padding: 0 10px;margin: 0 auto;max-width: 100px;object-fit: contain;width: 100%;height: 100%;}
.espn-bowl-logos.hover  {display: block;}
.espn-bowl-logos:hover {
    display: block;
}
.top-link {font: 18px/23px var(--unnamed-font-family-alternate-gothic-no3-d);color: var(--unnamed-color-ffffff);text-align: left;letter-spacing: 1.1px;color: #FFFFFF;margin-right: 40px;}
/* .mexico_nav .navbar-brand img {filter: drop-shadow(0px 2px 6px #00000050);} */


/*------------ Dropdown ------------*/
.dropdown-menu{width: 100% !important;background: #fff;z-index: 1;border:none !important;padding-bottom: 27px;padding-top: 0px;margin-top: 0px !important;border-radius: 0px !important;box-shadow: 0px 5px 6px #00000059;}
.dropdown-menu:before {box-shadow: 0px 0px 2px 0.5px #00000026;content: " ";display: block;}
.dropdown-menu .container{padding-right: 15px;}
.mexico_nav .navbar-brand {z-index: 2;}

/* ------------------------------- hero banner ------------------------------ */
.hero_section {padding: 30px 0px 75px;}
.home .hero_bg {background: transparent url('../img/Hero\ Background.svg') 0% 0% no-repeat padding-box;background-size: cover;}
.card.bannerCard {background: transparent;color: #fff;width: 90%;margin: 0 auto;border: 0;border-radius: 0;}
.card.bannerCard .teamsLogo {display: flex;align-items: center;justify-content: space-between;max-width: 85%;margin: 0 auto;padding-top: 110px;padding-bottom: 50px;}
.mixBlend_luminosity {mix-blend-mode: luminosity;}
.mixBlend_multiply_2{mix-blend-mode: luminosity;}
.hero11{text-align: left;width: 40%;}
.hero12{text-align: center;width: 25%;}
.hero13{text-align: right;}
.hero_logo_2 {text-align: right;width: 35% !important;}
.hero_logo_2{mix-blend-mode: luminosity;}
.mixBlend_multiply {mix-blend-mode: multiply;}
.card.bannerCard #countdown {text-align: center;}
.card.bannerCard #countdown ul {padding: 0;margin-bottom: 25px;display: flex;justify-content: center;}
.card.bannerCard #countdown li span{display: block;font: normal normal bold 90px/45px 'ProximaNova-Bold';letter-spacing: 4.5px;color: #FFFFFF;text-transform: uppercase;opacity: 1;}
.card.bannerCard #countdown li {display: inline-block;list-style-type: none;text-transform: uppercase;font: normal normal bold 18px/45px 'ProximaNova-Bold';letter-spacing: 0.9px;
    color: var(--unnamed-color-ffffff);text-align: center;margin: 0px 40px;vertical-align: middle;align-items: center;min-width: 120px;}
.card.bannerCard .emoji {display: none;padding: 1rem;}
.card.bannerCard .emoji span {font-size: 4rem;padding: 0 .5rem;}
.card.bannerCard .divider {border-right: solid 3px var(--unnamed-color-ffd08f);height: 50px;}
.home .card.bannerCard .btn.btn_banner {position: absolute;bottom: -20px;left: 0;right: 0;max-width: 50%;margin: 0 auto;}
.eventDate{font: normal normal bold 32px/23px 'ProximaNova-Bold';letter-spacing: 1.6px;color: #FFFFFF;text-transform: uppercase;opacity: 1;text-align: center;}
/* -------------------------------- services -------------------------------- */
.services {background: var(--unnamed-color-005cb9);padding: 55px 0px;position: relative;}
.home .services{ margin:0px; }
.services{ margin:50px 0px; }
.services::before {content: url(../img/AztecDecorationLeft.svg);position: absolute;left: 0;top: 0;}
.services::after {content: url(../img/AztecDecorationRight.svg);position: absolute;right: 0;top: 0;}
.services ul {padding: 0;margin: 0;list-style: none;display: flex;justify-content: space-evenly;align-items: center;}
.services ul li .imageBox {width: 166px;height: 166px;background: #ffffff;border-radius: 100%;display: flex;align-items: center;justify-content: center;transition: .4s all ease-in-out;border:6px solid #fff;}
.services ul li a span {text-align: center;color: #ffffff;display: block;font: normal normal bold 22px/22px 'ProximaNova-Bold';letter-spacing: 0px;text-decoration: none;text-transform: uppercase;transition: .2s all ease-in-out;margin-top: 15px;}
.services ul li .imageBox .hover {display: none;}
.services ul li .imageBox::before{content:"";transition: all 0.4s ease-in-out;transform: scale(0);    position: absolute;background: #CF3339;width: 166px;height: 166px;border-radius: 100%;border:6px solid #fff;}
.services ul li .imageBox:hover::before{transform: scale(1);}
.services ul li a:hover .imageBox .hover {display: block;}
.services ul li a:hover .imageBox .default{display: none;}
.services ul li .imageBox img{z-index: 2;}
body > section.services > div > ul > li:nth-child(1) > a > div > img.default{height: 45px;}
body > section.services > div > ul > li:nth-child(2) > a > div > img.default{height: 80px;}
body > section.services > div > ul > li:nth-child(3) > a > div > img.default{height: 70px;}
body > section.services > div > ul > li:nth-child(4) > a > div > img.default{height: 70px;}
body > section.services > div > ul > li:nth-child(1) > a > div > img.hover{height: 45px;}
body > section.services > div > ul > li:nth-child(2) > a > div > img.hover{height: 80px;}
body > section.services > div > ul > li:nth-child(3) > a > div > img.hover{height: 70px;}
body > section.services > div > ul > li:nth-child(4) > a > div > img.hover{height: 70px;}
/* ---------------------------- Multiple Section ---------------------------- */
.multiple_section{padding: 75px 0px 65px;}
.home .multiple_section{background: url(../img/Background-\ 2.svg);background-size: cover;}
.ytube_slides {padding: 15px;background: #ffffff;border-radius: 12px;position: relative;box-shadow: 0px 3px 6px #00000020;}
.ytube_slides .title {font: normal normal bold 32px/40px 'ProximaNova-Bold';letter-spacing: 1.6px;color: #0B0B0B;margin-top: 40px;}
.slideItem .embed-responsive {border-radius: 12px;margin-bottom: 15px;}
.ytube_slides .swiper-pagination {bottom: 110px !important;top: 375px;}
.swiper-pagination-bullet {width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,12px)) !important;
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,12px)) !important;
    border: solid 1px var(--unnamed-color-cf3339) !important;opacity: var(--swiper-pagination-bullet-inactive-opacity, 1) !important; background: transparent !important;}
.swiper-pagination-bullet.swiper-pagination-bullet-active {background: var(--unnamed-color-cf3339) !important;}
.official_bowl_sponsors {background: #ffffff;border-radius: 12px;margin-top: 20px;box-shadow: 0px 3px 6px #00000020;} 
.official_bowl_sponsors .header {background: var(--unnamed-color-cf3339);height: 67px;display: flex;justify-content: center;align-items: center;border-radius: 12px 12px 0px 0px;    z-index: 11;}
.official_bowl_sponsors .header h2 {font: normal normal bold 32px/40px 'ProximaNova-Bold';letter-spacing: 1.6px;color: #FFFFFF;margin: 0;}
.official_bowl_sponsors .imageBox {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 70px;padding: 40px;}
/* .official_bowl_sponsors .imageBox img {width: 250px;} */
.official_bowl_sponsors .sponsers_btn .swiper-button-next:after,
.official_bowl_sponsors .sponsers_btn .swiper-button-prev:after
{margin-bottom: 40px;font-size: 24px;font-weight: 600;color: #A2A0A0;}
.btn_spacing {padding: 0px 15px 15px;    margin-top: 0px;    position: relative;z-index: 1;}
.official_bowl_sponsors .imageBox a{width: 250px;height: 120px;}
.official_bowl_sponsors .imageBox a img{    object-fit: contain;height: 100%;width: 100%;}
/* -------------------------------- tab panel ------------------------------- */
.tabPanel {background: #ffffff;padding: 0px 25px 25px;border-radius: 0px 0px 20px 20px;height: 93%;box-shadow: 0px 3px 6px #00000020;}
.conference_standings .content {background: var(--unnamed-color-cf3339);display: flex;justify-content: center;align-items: center;border-radius: 12px 12px 0px 0px;height: 67px;}
.conference_standings .content .title {font: normal normal bold 32px/40px 'ProximaNova-Bold';letter-spacing: 1.6px;color: #FFFFFF;margin: 0;}
.tabPanel .nav {justify-content: space-between;background: #F5F2F2;}
.tabPanel .nav-pills .nav-item .nav-link {width: 115px;height: 105px;cursor: pointer;}
.tabPanel .nav-pills .nav-item .nav-link img{width: 100%;height: 100%;object-fit: contain;filter: grayscale(1);}
.tabPanel .nav-pills .nav-item .nav-link.active {background: #ffffff;border-radius: 0;}
.tabPanel .nav-pills .nav-item .nav-link.active img{width: 100%;height: 100%;object-fit: contain;filter: unset;}
.tabPanel .teamTable thead th, .tabPanel .teamTable td {font-family: 'ProximaNova-Regular';}
.tabPanel .teamTable thead th {border-color: var(--unnamed-color-cf3339);border-top: none;text-transform: uppercase;font-family: 'ProximaNova-Bold';}
.tabPanel .teamTable thead th:first-child {color: var(--unnamed-color-cf3339);}
.tabPanel .teamTable tbody tr:nth-of-type(odd) {background-color: #E2E3E5 !important;}
.tabPanel .teamTable tr.teamHeading td {font-weight: bold;text-transform: uppercase;font-family: 'ProximaNova-Bold';border-top: 0;}
.tabPanel .teamTable tr.table-header-row th:not(:first-child) {text-align: center;}
.tabPanel .teamTable tr.teamHeading td:not(:first-child) {text-align: center;}
.tabPanel .teamTable tr td:not(:first-child) {text-align: center;}
.tabPanel .teamTable tr td:nth-child(2) {border-left: solid 2px #ffffff;border-right: solid 2px #ffffff;}
hr.divider {border-color: var(--unnamed-color-cf3339);border-top-width: 2px;margin:.5rem 0;}
/* ------------------------------ News Section ------------------------------ */
.news_section {background: #ffffff;padding: 30px 25px;border-radius: 12px;box-shadow: 0px 3px 6px #00000020;}
.bigCard:hover .content .title {color: var(--unnamed-color-cf3339);}
.bigCard .imageBox {width: 100%;height: 340px;}
.bigCard .imageBox img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px;}
.bigCard .content {margin-top: 20px;}
.bigCard .content .title {font-size: --unnamed-font-size-20;font-family: 'ProximaNova-Bold';margin-bottom: 8px;color: var(--unnamed-color-0b141c);}
.bigCard .content .title a {color: inherit;text-decoration: none;}
.smallCards {margin-bottom: 25px;}
.smallCards .cardItem {display: flex;align-items: center;margin-bottom: 10px;}
.smallCards .cardItem:hover .content .title {color: var(--unnamed-color-cf3339);}
.smallCards .cardItem .imageBox {width: 200px;height: 105px;min-width: 200px;margin-right: 15px;}
.smallCards .cardItem:nth-child(2) .imageBox {border: solid 1px #707070;border-radius: 12px;}
.smallCards .cardItem .imageBox img{width: 100%;height: 100%;object-fit: cover;border-radius: 12px;}
.smallCards .cardItem .content .title {font-size: 16px;font-family: 'ProximaNova-Bold';margin-bottom: 8px;color: var(--unnamed-color-0b141c);}
.smallCards .cardItem .content .title a {color: inherit;text-decoration: none;}
.readMore {font-size: var(--unnamed-font-size-14);font-family: 'ProximaNova-Regular';color: var(--unnamed-color-cf3339);text-transform: uppercase;}
.readMore:hover {color: #CF3339;}
/* -------------------------------- AD Banner ------------------------------- */
.ad_imageBox {width: 100%;height: 160px;background: var(--unnamed-color-707070);border-radius: 12px;display: flex;align-items: center;
    justify-content: center;font-size: 32px;font-family: 'ProximaNova-Bold';color: var(--unnamed-color-ffffff);text-transform: uppercase;text-align: center;}
.adBanner img{width: 100%;}
/* ---------------------------- socail post feed ---------------------------- */
.home .socialPost_section {background: var(--unnamed-color-cf3339);padding: 70px 0px 0px;position: relative;}
.socialPost_section{ padding: 50px 0px 50px 0px; }
.home .socialPost_section::before {content: '';position: absolute;top: 0;background: url(../img/social_after.svg);width: 100%;height: 200px;background-size: cover;}
.home .socialPost_section::after {content: '';position: absolute;bottom:0;background: url(../img/social_after.svg);width: 100%;height: 200px;background-size: cover;}

/* .socialPost_after::after {content: '';position: absolute;bottom: 0;background: url(../img/social_after.svg);width: 100%;height: 200px;background-size: cover;z-index: 1;} */
/* .socialPost_after {position: absolute;bottom: 0;width: 100%;height: 200px;left: 0;right: 0;} */
.home .socialPost_after {width: 100%;height: 0px;background-size: cover;z-index: 1;display: flex;justify-content: center;align-items: center;margin-top: 0px;    margin-bottom: 100px;}
.socialTab .nav {justify-content: center;gap: 36px;margin-bottom: 65px;}
.socialPost_after .btn{    z-index: 99;}
.socialTab .nav .nav-item .nav-link {width: 104px;height: 62px;display: flex;align-items: center;justify-content: center;font-size: 32px;
    font-family: 'ProximaNova-Bold';padding: 0;margin: 0;border: solid 2px #ffffff;border-radius: 8px;color: var(--unnamed-color-ffffff);}
.socialTab .nav .nav-item .nav-link.active {background: var(--unnamed-color-ffffff);color: var(--unnamed-color-cf3339);}
.socialTab .nav .nav-item .nav-link img {height: 30px;}
.socialTab .nav .nav-item .nav-link img.active {display: none;}
.socialTab .nav .nav-item .nav-link.active img.default {display: none;}
.socialTab .nav .nav-item .nav-link.active img.active {display: block;}
.socialCards {margin-bottom: 20px;-webkit-column-break-inside: avoid;}
.socialCards .imageBox img {border-radius: 8px 8px 0px 0px;}
.socialCards .content {background: #ffffff;border-radius: 0px 0px 8px 8px;padding: 20px 30px 30px;position: relative;    box-shadow: 0px 3px 6px #00000029;}
.socialCards .content .heading {display: flex;align-items: center;gap: 20px;margin-bottom: 20px;}
.socialCards .content .heading::before {content: '';border-left: solid 6px #005cb9;height: 28px;position: absolute;left: 0;}
.socialCards .content .heading .title {margin: 0;font-size: 18px;font-family: 'ProximaNova-Bold';color: #0B0B0B;font-weight: bold;}
.socialCards .content .desc {font-size: 16px;font-family: 'ProximaNova-Regular';color: #0B0B0B;line-height: 19px;margin: 0;}
.actions_btn {display: flex;justify-content: space-between;align-items: center;margin-top: 25px;}
.actions_btn ul {list-style: none;padding: 0;display: flex;gap: 15px;margin: 0;}
.actions_btn ul li a {text-decoration: none;color: var(--unnamed-color-0b141c);display: flex;align-items: center;gap: 4px;font-family: 'ProximaNova-Regular';font-size: 17px;}

/* --------------------------------- Footer --------------------------------- */
.footer_section {background: var(--unnamed-color-005cb9);padding: 50px 0px 30px;}
.footer_columns {display: flex;justify-content: space-between;align-items: center;}
.footer_logo .logo_box {display: flex;flex-direction: column;gap: 20px;}
.footer_logo .logo_box a:first-child img {width: 200px; height: auto;}
.ftr_links_block {display: flex;flex-grow: 1;justify-content: space-evenly;}
.footer_links {list-style: none;padding: 0;margin: 0;column-gap: 30px;}
.footer_links li a {font: 20px/32px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-decoration: none;}
.ftr_title {font: 36px/32px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-align: center;    margin-bottom: 15px;}

.footer_section .form-control {border-radius: 12px;background: #ffffff60;border: solid 1px #ffffff;margin-bottom: 10px;color: #0B0B0B;height: 42px;}
.footer_section .form-control::placeholder {font: normal normal normal 14px/23px 'ProximaNova-Regular';letter-spacing: 0.7px;color: #0B0B0B;}
.footer_section .btn_outline_white {display: flex;text-align: center;text-decoration: none;background: transparent;color: var(--unnamed-color-ffffff);
    border-radius: 12px;height: 42px;transition: .2s all ease-in-out;letter-spacing: 1.2px;text-transform: uppercase;font: normal normal bold 14px/23px 'ProximaNova-Bold';
    align-items: center;justify-content: center;border: solid 3px #ffffff;width: 100%;margin-bottom: 20px;}
.footer_section .btn_outline_white:hover {background-color: #ffffff;color: #cf3339;}
.footer_section .social {text-align: center;}
/* .footer_section .social a {display: inline-block;margin-right:15px;}
.footer_section .social a:last-child {margin-right:0px;} */
.footer_section .social ul {display: flex;list-style: none;padding: 0;margin: 0;align-items: center;justify-content: center;gap: 20px;}
.footer_section .social ul li a {color: #ffffff;font-size: 24px;}
.footer_section .social ul li a:hover {color: var(--unnamed-color-ffd08f);}
.mobile_topbar {display: none;}
.copyright_area{border-top: solid 1px #ffffff;margin-top: 30px;padding-top: 30px;}
.copyright_area p{font: normal normal normal 16px/28px 'ProximaNova-Thin';letter-spacing: 0px;color: #FFFFFF;text-align: center;margin: 0;}
.ftr_links_block .ftr_nav .title {font: 20px/32px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-decoration: none;cursor: pointer;display: none;margin: 0;text-transform: uppercase}
.ftr_links_block .ftr_link_title {font: 20px/32px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-decoration: none;text-transform: uppercase;}
.footer_links li{margin-bottom: 10px;}
.footer_section .owner_logo img{
  height: 36px;
}

/* ------------------------------- Footer End ------------------------------- */
.mexico_nav ul.navbar-nav li.nav-item .nav-link.dropdown-toggle::after {display: none;}
.offcanvas-header{ display:none; }
@media all and (max-width: 768px) {
    #countdown li {font-size: calc(1.125rem * var(--smaller));}
    #countdown li span {font-size: calc(3.375rem * var(--smaller));}
}
@media (max-width: 992px) {
    .offcanvas-header {display: flex;height: 50px;margin: 0;justify-content: flex-end;}
    .navbar-collapse {position: fixed;top:0; bottom: 0;left: 100%;width: 100%;padding-right: 1rem;
        padding-left: 1rem;overflow-y: auto;visibility: hidden;background-color: #ffffff;
        transition: visibility .2s ease-in-out, -webkit-transform .2s ease-in-out;}
    .navbar-collapse.show {visibility: visible;transform: translate(-100%, 0%); align-self: flex-start;}
}
/* ------------------------------- Bowl Staff ------------------------------- */
.staff_details_section {padding: 30px 0px 0px;}
.inner_banner {height: 220px;background: url(../img/inner_page\ _banner.svg);width: 100%;background-size: cover;background-repeat: no-repeat;padding: 80px 0px 60px;}
.inner_banner .content .title {font: normal normal normal 65px/47px 'Alternate-Gothic-No3-D';color: #CF3339;text-transform: uppercase;}
.detailsCard {background: #ffffff;border-radius: 8px;box-shadow: 0px 0px 10px #00000016;border-left: solid 13px var(--unnamed-color-cf3339);padding: 15px 15px 15px 35px;
    min-height: 190px;display: flex;flex-direction: column;justify-content: space-between;margin-bottom: 45px;max-width: 385px;}
.detailsCard .fullname {font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;margin: 0;}
.detailsCard .designation {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0px;color: #0B141C;text-transform: uppercase;margin-bottom: 15px;}
.detailsCard .phone {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0px;color: #0B141C;margin: 0;}
.detailsCard .fax {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0px;color: #0B141C;margin: 0;}
.detailsCard .mail {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0px;color: #005CB9;margin: 0;}
.detailsCard .mail a,.detailsCard .phone a,.detailsCard .fax a {color: inherit;}
.detailsCard .mail a{text-decoration: underline;}
/* ----------------------------- Bowl Staff End ----------------------------- */
/* ---------------------------- sponsors_section ---------------------------- */
.sponsors_section {padding: 20px 0px 0px;}
.logoCard {background: #ffffff;border-radius: 8px;border-bottom: solid 8px #005CB9;height: 150px;display: flex;
    align-items: center;justify-content: center;padding: 20px;box-shadow: 0px 0px 20px #00000020;max-width:280px;margin-bottom: 40px;}
.logoCard img {width: 100%;height: 100%;object-fit: contain;}    
.sponsors_section .desc, .gallery_image_section .desc {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0px;color: #0A1C2B;text-align: center;margin: 0;}
.sponsors_section .desc a, .gallery_image_section .desc a {color: inherit;}
/* -------------------------- sponsors_section end -------------------------- */
/* ------------------------------ news_details ------------------------------ */
.news_details {padding: 100px 0px 40px;}
.news_details .imageBox {width: 100%;height: 300px;position: sticky;top: 170px;}
.news_details .imageBox img {width: 100%;height: 100%;}
.date_time {background: #005cb9;color: #ffffff;display: flex;height: 54px;align-items: center;justify-content: space-between;padding: 0px 25px;}
.date_time h5 {margin: 0;font: normal normal normal 22px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;}
.date_time h5 a {color: inherit;display: flex;align-items: center;gap: 10px;text-decoration: none;font: normal normal normal 16px/30px 'ProximaNova-Alt-Light';}
.news_details .content {padding: 30px 15px 50px;}
.news_details .content .title {font: normal normal normal 40px/47px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #0A1C2B;text-transform: uppercase;}
.news_details .content .desc {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0px;color: #0A1C2B;}
.news_details .content .inner_title {font: normal normal normal 22px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: var(--unnamed-color-cf3339);text-transform: uppercase;}
.custom_pagination {display: flex;justify-content: space-between;align-items: center;padding: 18px 0px;border-top: solid 1px #535050;border-bottom: solid 1px #535050;margin-bottom: 40px;}
.prev_pagination {max-width: 240px;}
.next_pagination {max-width: 240px;text-align: right;}
.prev_pagination a, .next_pagination a {font: normal normal normal 18px/26px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;text-decoration: none;}
.prev_pagination .post_title, .next_pagination .post_title {font: normal normal normal 20px/20px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #0B141C;}
.prev_pagination a:hover, .next_pagination a:hover {color: var(--unnamed-color-cf3339);}
.prev_pagination a:hover .post_title, .next_pagination a:hover .post_title {color: #0B141C;}
.prev_pagination .post_title {margin-left: 20px;}
.next_pagination .post_title {margin-right: 20px;}
.recent_news {padding: 25px 0px 50px;}
.recent_news .section_heading {border-bottom: solid 1px #21A0DD;margin-bottom: 22px;}
.recent_news .section_heading .title{font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #0B141C;margin-bottom: 17px;}
.recent_news_flex {display: flex;gap: 10px; flex-wrap: nowrap;padding: 0px 15px 0px 15px;}
.newsItem {width: 100%;max-width: 330px;}
.newsItem .imageBox {width: 100%;height: 200px;;object-fit: cover;}
.newsItem .imageBox img {width: 100%;height: 100%;border-bottom: solid 8px var(--unnamed-color-cf3339);border-radius: 8px;}
.newsItem .title {font: normal normal normal 24px/28px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #0B141C;text-transform: uppercase;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-top: 12px;}
.newsItem .title a {color: inherit;text-decoration: none;}
/* ---------------------------- news_details end ---------------------------- */
/* --------------------------- Executive Committee -------------------------- */
.executive_committee_section {padding: 60px 0px 0px;}
.members_flex {display: flex;flex-wrap: wrap;justify-content: space-between; padding: 0px 5px;}
.members_flex .executive_member {flex: 0 0 20%;max-width: 20%;margin-bottom: 25px;    padding-left: 10px;padding-right: 10px}
.members_flex .executive_member .imageBox {height: 365px;width: 100%;margin-bottom: 18px;}
.members_flex .executive_member .imageBox img{width: 100%;height: 365px;object-fit: cover;border-bottom: solid 12px var(--unnamed-color-cf3339);border-radius: 8px;}
.members_flex .executive_member .member_name {font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;text-align: center;}

/* ------------------------- Executive Committee End ------------------------ */
/* ------------------------------- Contact Us ------------------------------- */
.Contact_us_section {padding: 30px 0px 20px;}
.Contact_us_section .contact_info {margin-bottom: 40px;}
.contact_info .fullname {font: normal normal normal 28px/15px 'Alternate-Gothic-No3-D';letter-spacing: 0.56px;color: #005CB9;text-transform: uppercase;}
.contact_info .designation {font: normal normal bold 18px/23px 'ProximaNova-Bold';letter-spacing: 0px;color: #0B141C;margin: 0;}
.contact_info .phone {font: normal normal normal 18px/23px 'ProximaNova-Regular';letter-spacing: 0px;color: #0B141C;margin: 0;}
.contact_info .fax {font: normal normal normal 18px/23px 'ProximaNova-Regular';letter-spacing: 0px;color: #0B141C;margin: 0;}
.contact_info .mail {font: normal normal normal 18px/23px 'ProximaNova-Regular';letter-spacing: 0px;color: #0B141C;margin: 0;}
.contact_info .mail a,.contact_info .phone a,.contact_info .fax a {color: inherit;}
.contact_info .address {font: normal normal normal 18px/22px 'ProximaNova-Regular';letter-spacing: 0px;color: #0A1C2B;width: 50%;margin-bottom:-10px;}
.Contact_us_section .map iframe{
  height: 480px;
}
/* ----------------------------- Contact Us End ----------------------------- */
/* ------------------------------- Basic Page ------------------------------- */
/* subheader with image */
.subheader_scetion {padding: 30px 0px;} 
.subheader_scetion .imageBox {width: 100%;height: 100%;margin-bottom: 40px;}
.subheader_scetion .imageBox img {width: 100%;height: 410px;}
.subheader_scetion .content .title {font: normal normal normal 45px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;margin-bottom: 30px;}
.subheader_scetion .content .desc {font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;}
/* video_with_copy_component */
.video_with_copy_component {padding: 30px 0px;} 
.video_with_copy_component .content .title {font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;margin-bottom: 20px;}
.video_content .subheading{font: normal normal normal 24px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #CF3339;text-transform: uppercase;margin-bottom: 10px;}
.video_content .desc{font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;}
.black_divider {margin: 0;margin-top: 30px;border-top-color: #707070;}
/* button section */
.button_section {padding: 30px 0px;}
/* faq css */
.faq_section {padding: 30px 0px;}
.faq_section .panel {margin-bottom: 20px !important;background-color: var(--unnamed-color-005cb9);}
.faq_section .panel .panel-heading {padding: 0 130px;}
.faq_section .panel .panel-title {font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;margin: 0;padding: 15px 0px;}
.faq_section .panel .panel-title > a:before {float: right !important;content:url(../img/ic_double_arrow.svg);transform: rotate(0deg);transition: all .2s ease-in-out;}
.faq_section .panel .panel-title > a.collapsed:before {float: right !important;content:url(../img/ic_double_arrow.svg);transform: rotate(180deg);}
.faq_section .panel .panel-title > a {text-decoration: none;color: var(--unnamed-color-ffffff);}
.faq_section .panel .panel-title > a:hover,.faq_section .panel-title > a:focus {text-decoration: none;color: var(--unnamed-color-ffffff);}
.faq_section .panel .panel-body {padding: 40px 130px 20px;background: #fff7ec;}
.faq_section .panel .panel-body .desc {font: normal normal normal 16px/22px 'ProximaNova-Regular';letter-spacing: 0px;}
/* full image with buttons */
.image_with_button {padding: 30px 0px 30px;}
.image_with_button .content .title {font: normal normal normal 45px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;margin-bottom: 15px;}
.image_with_button .imageBox {width: 100%;/*height: 230px;*/margin-bottom: 15px;}
.image_with_button .imageBox img {width: 100%;height: 100%;object-fit: cover;}
/* ----------------------------- Basic Page End ----------------------------- */
.search-container {position: fixed;z-index: 110;left: 0;width: 100%;background-color: #ffffff;-webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;transition: transform 0.5s;transition: transform 0.5s, -webkit-transform 0.5s;
  transform: translateX(-100%);-ms-transform: translateX(-100%);-webkit-transform: translateX(-100%);-moz-transform: translateX(-100%);height: 110px;}
.search-container.active {transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);-moz-transform: translateY(0);}
.search_flex form.search-form {display: flex;align-items: center;justify-content: center;height: 110px;gap: 15px;}
.search-field {background: transparent;border: none;color: #000000;width: 100%;max-width: 250px;margin-left: 50px;height: 60px;font: normal normal normal 22px/18px 'ProximaNova-Regular';}
.search-field:focus-visible {box-shadow: none;outline: none;border: none;}
.search-submit-mobile {font: normal normal 800 26px/18px 'ProximaNova-Bold';background: var(--unnamed-color-005cb9);height: 58px;min-width: 58px;border: none;width: 58px;color: #ffffff;}
.search_btn_nav.onlyMobile {z-index: 9999;}
.search_btn_nav.invert img {filter: grayscale(100%) brightness(30%) sepia(100%) hue-rotate(-180deg) saturate(700%) contrast(0.8);}
.onlyMobile{display: none;}

.search-field-desktop::placeholder {color: #ffffff;}
.search-form-desktop {display: inline-block;float: right;position: relative;width: 100%;}  
.search-field-desktop,.search-submit-desktop {height: 32px;margin-right: 30px;}
.search-field-desktop {position: absolute;right: 0;transition: all 0.5s ease-in-out;background-color: #ffffff20;border: none;
    box-sizing: border-box;color: #ffffff;cursor: pointer;opacity: 0;padding-right: 40px;width: 0;z-index: 3;border-radius: 8px;
    font: normal normal normal 18px/18px 'ProximaNova-Regular';margin-right: 20px;padding-left: 15px;}
.search-field-desktop:focus {cursor: text;opacity: 1;outline: none;z-index: 1;width: 587px;}
.search-submit-desktop {transition: all 0.2s ease-in-out;background-color: transparent;border: none;float: right;position: relative;width: 32px;z-index: 2;padding: 0px 10px;}
.search-submit-desktop:focus-visible {outline: none;box-shadow: none;}
  

/* ------------------------------- 404 Page ------------------------------- */
.page_not_found_main{margin-top: -140px;margin-bottom: 60px;padding: 0px 120px;}
.page_not_found_main .humble_box{ background: #CF3339;display: flex;padding: 55px 40px 40px 50px;box-shadow: 0px 3px 6px #00000029;}
.page_not_found_main .humble_box .title h1{color: #fff;font: normal normal 900 170px/80px 'ProximaNova-ExtraBold';margin-right: 35px;letter-spacing: 0px;}
.page_not_found_main .humble_box .text .text1{color: #fff;font: italic normal bold 44px/30px 'ProximaNova-Regular';margin-bottom: 25px;margin-top: 0px;}
.page_not_found_main .humble_box .text .text2{color: #fff;font: normal normal bold 44px/30px 'ProximaNova-Regular';margin-bottom: 0px;}
.page_not_found_main .humble_box_img .humble_img{width:100%;height: 100%;}
.page_not_found_main .humble_box_img {margin-top: 15px;box-shadow: 0px 3px 6px #00000029;    height: 620px;}
.page_not_found_main .popular_box{background: #fff;box-shadow: 0px 3px 6px #00000029;padding: 30px 25px 5px 25px;height: 380px;}
.page_not_found_main .event-18{height: 419px;}
.page_not_found_main .popular_box h5{color:#005CB9;font: normal normal normal 24px/30px 'Alternate-Gothic-No3-D';margin-bottom: 10px;}
.page_not_found_main .popular_box a{color:#0B141C;font:normal normal bold 17px/20px 'ProximaNova-Bold'; border-top: 1px solid #707070;display:block;padding:19.9px 15px;}
.page_not_found_main .popular_box p{margin-bottom:0px;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.page_not_found_main .p-15{margin-top:15px;}
.event-18{margin-top: 18px;}
.notfound-right{padding-right: 7px;}
.notfound-left{padding-left: 7px;}
/* ------------------------------- 404 Page End ------------------------------- */

/* ------------------------------- Gallery ------------------------------- */
.gallery_section{margin: 30px 0px;}
.gallery_section .filter{display: flex;}
.gallery_section .filter_left{font: normal normal normal 17px/21px 'ProximaNova-Regular';color: #0A1C2B;opacity: 0.54;}
.gallery_section .filter_left,.gallery_section .filter_right{width:50%}
.gallery_section .filter_left{padding-top: 15px;}
.gallery_section .filter_right .btn{  display: block;font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D';height: 50px;width: 208px;}
.gallery_section .filter_right .btn span{font-size: 30px;position: relative;top: 3px;}
.gallery_section .filter_right .filterform1{  display: none;}
.gallery_section .filterform1{background:#fff;box-shadow: 0px 3px 6px #00000029;width: 430px;height: 197px;padding: 20px;position: absolute;z-index: 1;right: 15px;}
.gallery_section .filterform1 .form-control{border-radius:0px;border: 1px solid #535050;color: #535050;font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';}
.gallery_section .filterform1 select {-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.filterform select option,.news-form .news-season option,.news-form .category option{background: #F0EFEF;box-shadow: 0px 3px 6px #00000029;border-radius: 8px;font: normal normal normal 17px/21px 'ProximaNova-Regular';border: 0px;}
.gallery_section .apply-btn,.gallery_section .reset-btn{width: 100%;border:none;}
.gallery_section .apply-btn{background: #005CB9;font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';color: #F0EFEF;padding: 7px;height: 38px;}
.gallery_section .apply-btn:hover{background: #CF3339 ;}
.gallery_section .reset-btn{font: normal normal normal 15px/21px 'Alternate-Gothic-No3-D';color: #0B141C;    background: none;}
.gallery_section .filterform .form-group {margin-bottom: 12px;}
.gallery_section .btn_blue_outline {font: 14px/28px 'ProximaNova-Bold';border-radius: 8px;}
.gallery-box{ border-radius: 8px;}
.gallery-box .gallery-img{opacity: 1;height: 0%;transition: height 0.5s ease-out;overflow: hidden;position: relative;box-shadow: 0px 0px 16px #00000029;border-radius: 8px; margin-bottom: 15px;}
.gallery-box .gallery-img:before {content: '';display: block;position: absolute;height: 100%; width: 100%;bottom: 0;transition: height 0.4s ease-out;background: linear-gradient(to bottom,  #0A1C2B43 0%,#0B141C 100%);}
.gallery-box .gallery-img:hover:before{ height: 0%;}
.gallery-img img{mix-blend-mode: multiply;transition: 0.3s all ease-in-out;}
.gallery-main .col-lg-3 {padding: 0px 7px;}
.gallery-box .gallery-text{position: absolute;margin-top: -162px;text-align: center;visibility: visible;width: 100%;}
.gallery-text  h3{font: normal normal normal 40px/38px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;margin-bottom: 22px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;height: 78px ;display: flex;justify-content: center;align-items: flex-end;}
.gallery-text .gallery-btn{background: #CF3339 ;width: 172px;height: 41px;font: normal normal normal 16px/28px  'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;border-radius: 8px;}
.gallery-btn i{margin-left:15px;font-size: 13px;}
.gallery-box:hover .gallery-text {visibility: hidden;}
.gallery-box:hover  img{transform: scale(1.1);}
.loading{font: normal normal normal 17px/21px 'ProximaNova-Regular';letter-spacing: 0px;color: #CF3339;text-transform: uppercase;text-align: center;border-top: 2px solid #CF3339;border-bottom: 2px solid #CF3339; padding: 20px; margin-top: 10px;}
.gallery-main{ padding: 0px 10px;margin-top: 40px;}
.gallery_image_box{width: 100%;height: 330px;}
.gallery_image_box img{width: 100%;height: 100%;object-fit: cover;}
/* ------------------------------- Gallery End ------------------------------- */

/* ------------------------------- News & Updates ------------------------------- */
.news_update_section{margin: 30px 0px;}
.news-form .form-control{border-radius:0px;border: 1px solid #535050;color: #535050;font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';background: none;}
.news-form .form-control::placeholder {color: #000;opacity: 1; text-transform: uppercase;}
.news-form .col-md-3{flex: 0 0 30%;max-width: 30%;}
.news-form{padding-left: 17px;margin-bottom: 10px;}
.news-form .news-season{-webkit-appearance: none;-moz-appearance: none;text-indent: 1px;text-overflow: '';}
.news-form .news-season select{margin-top: 30px;}
.news-form .news-button{width: 122px;height: 38px;background: #005CB9;border-radius: 0px;font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #FFFFFF;margin-left: 7px;}
.news-form .news-button:hover{background: #CF3339}
.news-form >[class*=col-] {padding-right: 7px;padding-left: 7px;}
.thead-updates{background: #CF3339;color:#fff;}
.news-table thead th{border-bottom: 0px;font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D';padding: 10px 20px;}
.news-table tbody tr{font: normal normal normal 17px/21px 'ProximaNova-Regular';color: #0A1C2B;}
.news-table .thead-1{width:12%;}
.news-table .thead-2{width:68%;}
.news-table .thead-3{width:20%;}
.news-table td{border-top: 1px solid #707070;}
.pagination .page-num{width: 40px;height: 40px;background: #005CB9;color: #FFFFFF;font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';border-radius: 0px;text-align: center;margin-right: 10px;}
 .pagination .page-text{width: 79px;height: 40px;background: #005CB9;color: #FFFFFF;font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';border-radius: 0px;text-align: center;margin-right: 10px;}
 .pagination .page-num:hover,.news_update_section .pagination .page-text:hover{background: #CF3339;}
.pagination{margin-bottom:5px;}
.table-c2{color:#0B141C}
.table-c2:hover{color:#005CB9;}
.news-t1{color: #0A1C2B;font: normal normal normal 17px/21px 'ProximaNova-Regular';}
.news-t2{font: normal normal normal 17px/21px 'ProximaNova-Regular';color: #0B141C;}
.news_details .post_desc p{margin-bottom: 3px;}
/*------------------------------- News & Updates End-------------------------------*/

/*------------------------------- Social Media ------------------------------*/
.social_media_section{margin: 40px 0px;}
.social_media_section .socialTab .nav .nav-item .nav-link.active{background: #005CB9;color: #fff;}
.social_media_section .socialTab .nav .nav-item .nav-link:hover{background: #005CB9;}
.social_media_section  .socialTab .nav .nav-item .nav-link{border: 2px solid #005CB9;color:#005CB9;}
.social_media_section .socialTab .nav .nav-item .nav-link .default{display: block;}
.social_media_section .socialTab .nav .nav-item .nav-link:hover .default{display: none;}
.social_media_section .socialTab .nav .nav-item .nav-link .ative{display: none;}
.social_media_section .socialTab .nav .nav-item .nav-link:hover .active{display: block;}
.social_media_section .socialTab .nav{margin-bottom: 40px;}
.social_media_section .loading{margin:0px}
.social_media_section .tab-pane{margin-bottom: 80px;}
.social_media_section .socialTab .nav .nav-item .nav-link{font: normal normal normal 25px/30px 'Alternate-Gothic-No3-D';text-transform: uppercase;}
.ff-loadmore-wrapper .ff-btn{
  background-color: #005CB9 !important;
  color: #fff;
  font: 14px/25px 'ProximaNova-Bold' !important;
  padding: 10px 50px !important;
  height: 45px !important;
  border-radius: 12px !important;
}
.ff-loadmore-wrapper .ff-btn:hover{
  background-color: #CF3339 !important;
}
/*------------------------------- Social Media End ------------------------------*/

/*------------------------------- Events ------------------------------*/
.events_section{margin: 30px 0px 40px 0px;}
.events_section .navbar{background: #FFFFFF4E;border: 1px solid #707070;}
.events_section .form-inline{width: 100%;}
.event_search_input{width: 84%;}
.event_search_button{width: 10%;}
.event-search .form-control{background: none;border:none;}
.event-search .form-control::placeholder {color: #0A1C2B;font: normal normal normal 17px/21px 'ProximaNova-Regular';}
.event-search .find-events{background: #005CB9;width: 208px;height: 50px;color:#fff;text-transform: uppercase;font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D';border-radius: 12px;}
.event-search .find-events:hover{background: #CF3339;}
.events_button{margin-top:3px;}
.upcoming_event{margin-bottom: 0px;}
.events_button .btn-left,.events_button .btn-right{background: none;padding: 3px;font-size: 30px;}
.events_main .events_date_title span{background: #FFFFFF;border: 1px solid #707070;font: normal normal normal 15px/28px 'ProximaNova-Regular';width: 73px;height: 36px;    align-items: center;display: flex;justify-content: center;display: inline-block;padding: 5px 15px;border-radius: 5px;    margin: 12px;}
.events_main .upcoming_event .form-control{background: none;border: none;font: normal normal normal 32px/39px 'ProximaNova-Regular';color: #0B141C;height: 100% !important;width: 100%;padding-left: 0px;letter-spacing: 0px;}
.events_main .upcoming_event select option{padding:30px;}
.news_update_section .news-season select{margin-top: -30px;}
.form-control:focus{box-shadow: none;}
.event_date{ margin-right: 75px;margin-top: 22px;}
.event_line{padding-left: 90px;width: 89.5%;height: 0.5px;background: #707070;position: relative;left: 2%;top: 8px;}
.events_main{margin: 25px 0px;}
.event_date_main .content{display: flex;}
.event_date_main .content p{font: normal normal normal 16px/20px 'ProximaNova-Regular';letter-spacing: 0px;color: #0A1C2B;    margin-bottom: 0px;}
.event_date_main .event_date p{text-align: center;font: normal normal normal 16px/5px 'ProximaNova-Regular';letter-spacing: 0px;color: #0A1C2B;text-transform: uppercase;opacity: 0.54;    margin-bottom: 0px;}
.event_date_main .event_date h1{text-align: center;font: normal normal bold 58px/70px 'ProximaNova-Regular';letter-spacing: 0px;color: #CF3339;}
.event_date_m{display: flex;border-bottom: 1px solid #707070;padding: 28px 0px 28px 20px;}
.event_date_detail h5{font: normal normal normal 18px/22px 'ProximaNova-Regular';letter-spacing: 0px; color: #0A1C2B;}
.event_date_detail h3{font: normal normal bold 32px/39px 'ProximaNova-Bold';color: #005CB9;}
.event_date_detail p{font: normal normal normal 18px/22px 'ProximaNova-Regular';letter-spacing: 0px;color: #0A1C2B;margin-bottom: 0px;}
.pagination-left,.pagination-right{width: 50%;display: flex;}
.page-navigation{width:100%;margin-top:15px;}
.page-navigation .pagination{margin-bottom: 0px;    padding: 0px 8px;}
.pagination-right{justify-content: flex-end;}
.page-navigation .page-link{background: none;border: none;font: normal normal normal 17px/38px 'ProximaNova-Regular';color: #0A1C2B;}
.page-navigation .page-link i{color:#000;font-size: 35px;}
.subscribe-btn{margin-left: auto;padding-right: 20px;}
.subscribe-btn .btn_blue_outline{width: 210px;font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D';letter-spacing: 0px;border-radius: 8px;}
/*------------------------------- Events End ------------------------------*/

/*------------------------------- Game Program ------------------------------*/
.game_image .imageBox{text-align:center}
.game_image .imageBox img{width: 62.5%;}
.game_image .imageBox{margin-bottom: 30px;}
/*------------------------------- Game Program End ------------------------------*/

/*------------------------------- Direction ------------------------------*/
.direction_map{margin-top: 30px;}
.direction_map p{font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;margin-bottom: 30px;}
.mexico_directions .button_section{margin-bottom: 40px;}
.direction_frame {position: relative; overflow: hidden;width: 100%;height:650px;}
/*------------------------------- Direction End------------------------------*/

/*------------------------------- History ------------------------------*/
.history_page .video_with_copy_component{ padding-top: 0px;}
.history_page .video_content .desc{margin-bottom: 0px;}
.trophy_text{margin-top: 10px;}
.trophy_text .content h2{font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;margin-bottom: 20px;}
.trophy_text .content p{font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;}
.trophy_detail h2{font: normal normal normal 18px/30px 'ProximaNova-Bold';color: #CF3339;}
.trophy_detail p{font: normal normal normal 18px/10px 'ProximaNova-Regular';color: #0A1C2B;}
.history_page .trophy_detail{margin:50px 0px 80px 0px;}
.history_page .trophy_detail-p3{padding-left: 70px;}
/*------------------------------- History End------------------------------*/

/*------------------------------- Hotel ------------------------------*/
.hotel_detail_main{margin: 10px 0px 70px 0px;}
.hotel_detail{margin-top: 10px;}
.hotel_detail_main .content h2{font: normal normal normal 45px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9; margin-bottom: 50px;text-transform: uppercase;}
.hotel_detail h3{font: normal normal normal 18px/28px 'ProximaNova-Bold';color:#CF3339;margin-bottom: 5px;}
.hotel_detail h5{font: normal normal normal 18px/28px 'ProximaNova-Bold';color:#0A1C2B;margin-bottom: 0px;}
.hotel_detail p{font: normal normal normal 18px/28px 'ProximaNova-Regular';color:#0A1C2B;margin-bottom: 5px;}
.hotel_detail p span{font: normal normal normal 16px/30px 'ProximaNova-Bold';}
.hotel_image_box{height: 130px;width: 220px;margin: 0 auto;margin-bottom: 30px;}
.hotel_image_box img{width: 100%;height: 100%;object-fit: contain;}
/*------------------------------- Hotel End------------------------------*/

/*----------------------------- Media Credentials ----------------------*/
.media_credentials_text{margin: 30px 0px 300px 0px;}
.common_text1{font: normal normal normal 21px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;}
/*----------------------------- Media Credentials ----------------------*/

/*---------------------- Parking and Tailgating -----------------------*/
.parking_map{margin: 30px 0px 60px 0px;}
.map-round-img{border: 1px solid #ffd090;border-radius: 10px;}
.parking_map .content h2 {font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;margin-bottom: 20px;}
.parking_map .content p {font: normal normal normal 14.5px/20px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;}
.parking_map .content{margin-top:45px; margin-bottom: 70px;}
.rv-text{font: normal normal normal 14.5px/20px 'ProximaNova-Bold'}
/*---------------------- Parking and Tailgating End-----------------------*/

/*---------------------- Stadium Map -----------------------*/
.stadium_map{margin: 30px 0px 50px 0px;}
.stadium_map img{margin-top: 50px;}
.mexico_stadium_map .image_with_button{padding: 0px;}
/*---------------------- Stadium Map End-----------------------*/

/*---------------------- Tickets -----------------------*/
.tickets_main{margin: 30px 0px 70px 0px;}
.ticket_form{margin:60px 0px 60px 0px;}
.mexico_tickets .ticket_form{margin:50px 0px 250px 0px;}
.ticket_form label{font: normal normal normal 20px/20px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;margin-left: 15px;}
.ticket_form .form-control{border-radius: 10px;border: 1px solid #000;margin-bottom: 15px;}
.ticket_form .form-row>.col{    padding-right: 30px;padding-left: 30px;}
.ticket_form .form-check label{font: normal normal normal 15.2px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;margin-left: 0px;}
.ticket_form .form-check-input { margin-top: 0.5rem;}
.ticket_form .form-check{padding:0px 20px 0px 40px;}
.ticket_form .form-check a{text-decoration: underline;}
.ticket-btn{background: #005CB9;color: #fff;font: 14px/0px 'ProximaNova-Bold';text-transform: uppercase;letter-spacing: 1.2px;padding: 20px 25px;border-radius: 10px;}
.ticket-btn:hover{background:#CF3339;}
.ticket-pr{padding-right: 30px !important;}
.ticket-pl{padding-left: 30px !important;}
.ticket-up{margin-top: 40px;}
/*---------------------- Tickets End -----------------------*/

/*---------------------- Stadium & Policies -----------------------*/
.mexico_stadium_policies .subheader_section {padding: 30px 0px 0px 0px;}
.mexico_stadium_policies .faq_section {padding: 35px 0px 0px 0px;}
.mexico_stadium_policies .faq_section .panel .panel-body {background: #fff;}
/*.mexico_stadium_policies .content{margin:50px 0px 30px 0px;}*/
.mexico_stadium_policies .content p{font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;}
.mexico_stadium_policies .image_with_button {padding: 0px 0px 30px;}
/*---------------------- Stadium & Policies End -----------------------*/

/*---------------------- Travel -----------------------*/
.travels_text{margin:30px 0px 40px 0px;}
.travel-img{border:1px solid #000;}
.travel_hr{margin-top:50px;}
.gallery_image_section .desc{text-align: left;margin-bottom: 40px;}
.gallery_image_section {padding: 40px 0px 00px;}
.gallery_image_section .logoCard{ border-bottom: solid 8px #CF3339;box-shadow: 0px 0px 20px #00000033;}
.mexico_travel .image_with_button .content .title{margin-bottom: 30px;}

/*---------------------- Travel End -----------------------*/

/*---------------------- Site Search -----------------------*/
.site_result{padding: 0px 400px 80px;}
.site_result .hawai_bg {margin-top: -105px;}
.site_search_box{padding:40px 0px 0px 0px;}
.site_search_form .input-group{gap: 15px;}
.site_search_form .form-control{border: 1px solid #535050;border-radius: 0px;border-radius: 0px; height: 35px;line-height: 25;background-color: transparent;}
.site_search_form .form-control::placeholder{font: normal normal normal 14px/14px 'ProximaNova-Regular';text-transform: uppercase;color: #535050;}
.btn-site{font: normal normal normal 16px/23px 'ProximaNova-Regular';letter-spacing: 0px;color: #FFFFFF;text-transform: uppercase;background: #005CB9;;border-radius: 0px;width: 122px;height: 35px;}
.btn-site:hover{background: #CF3339;}
.site_search_form p{font: normal normal normal 16px/28px 'ProximaNova-Regular';letter-spacing: 0.24px;color: #0A1C2B;margin-top:12px;margin-bottom: 0px;padding-right: 10px;}
.site_detail_box h3 a{letter-spacing: 0px;color: #CF3339;text-transform: uppercase;font: normal normal normal 26px/30px 'Alternate-Gothic-No3-D';margin-bottom: 5px;}
.site_detail_box h3 a:hover{color:#005CB9;text-decoration: none;}
.site_detail_box .breadcrumb{justify-content: flex-start;margin-bottom: 20px;}
.site_detail_box .site-img{height: 72px;margin-right: 25px;}
.site_detail_box .media-body p{font: normal normal normal 18px/26px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;margin-top:5px;    padding-right: 10px;}
.site_detail_box{padding-top:30px;}
.site_search_box .pagination{margin-top: 20px;}
.site_search_box .pagination .page-num{ width: 40px;height: 40px;background: #005CB9;color: #FFFFFF;font: normal normal bold 16px/25px 'ProximaNova-Regular';border-radius: 0px;text-align: center;margin-right: 10px;border: none;} 
/* .site_search_box .pagination .active {background: #005CB9 !important;} */
.site_search .hawai_bg .content {margin-bottom: 20px;}
.site_search_box .pagination .page-num:hover{background:#CF3339;}
.site_search_box .breadcrumb a{    font: normal normal normal 18px/22px 'ProximaNova-Regular';}
.site_searc_txt{    font: normal normal normal 18px/28px 'ProximaNova-Regular';letter-spacing: 0.27px;color: #0A1C2B;margin-top: 30px;}
.breadcrumb {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;padding: 0;margin: 0;list-style: none;background-color: transparent;border-radius: 0;border: none;align-items: center;justify-content: center;margin-bottom: 50px;}
.breadcrumb a{font: normal normal normal 18px/22px Stratum1-Medium;letter-spacing: 0.24px;color: #0A1C2B;}
.breadcrumb-item.active{color: #0A1C2B;font: normal normal normal 18px/22px Stratum1-Medium;letter-spacing: 0.24px;}
.mexico_site_results .inner_banner{padding: 80px 415px 60px;}
.site_search_box .breadcrumb a:hover{text-decoration: none;}

/*---------------------- Site Search End -----------------------*/

/*Socail Media Button*/
.ff-type-all{    background-color: #fff !important;color: var(--unnamed-color-cf3339);}
.ff-filter-holder .ff-filter{border: solid 2px #ffffff;border-radius: 8px !important;width: 104px;height: 62px!important;}
.ff-filter-holder .ff-filter.ff-type-all {  letter-spacing: 1.3px;font-size: 26px !important;line-height: 60px;font-family: 'ProximaNova-Bold' !important;text-transform: uppercase;}
.ff-filter-holder{gap: 25px;display: flex;justify-content: center;}
#ff-stream-1 .ff-filter-holder .ff-filter{background-color: transparent !important;}
.ff-filter-holder .ff-filter i {font-size: 35px !important;    display: flex;align-items: center;justify-content: center;line-height: 60px;}
.ff-type-all.i{color: #CF3339;}
.ff-search input{height: 62px!important;border: solid 2px #ffffff;border-radius: 8px !important;}
.ff-icon-share{position: relative;top: 3px;}
#ff-stream-1 .ff-filter:hover i{color: #CF3339;}
.ff-filter-holder .ff-filter{color: #CF3339;}
.ff-filter--active i{color: #CF3339;}
.mexico_social_media .ff-filter-holder .ff-filter{border: solid 2px #005CB9;}
.mexico_social_media .ff-filter-holder .ff-filter i{color: #005CB9;}
.mexico_social_media .ff-filter--active i{color: #fff !important;}
.mexico_social_media #ff-stream-1 .ff-filter:hover i {color: #fff;}
.mexico_social_media .ff-search input::-webkit-input-placeholder{color: #005CB9 !important;}
.mexico_social_media .ff-search input:-moz-placeholder{color: #005CB9 !important;}
.mexico_social_media .ff-search input:-ms-input-placeholder{color: #005CB9 !important;}
.sfsi_widget {margin-top: 15px;margin-left: 10px;}
.mexico_social_media #ff-stream-1 .ff-filter-holder .ff-filter{background: #005CB9;color: #005CB9;}
/*------------ Social Icon ------------------*/
.footer_section .social_icon {display: flex;justify-content: center;height: 25px;}
.footer_section .social .social_icon1 {display: none;height: 25px;}
.footer_section .social a:hover .social_icon {display: none;}
.footer_section .social a:hover .social_icon1 {display: block;}

header .social .social_icon {display: flex;justify-content: center;height: 21px;}
header .social .social_icon1 {display: none;height: 21px;}
header .social a:hover .social_icon {display: none;}
header .social a:hover .social_icon1 {display: block;}
/*------------------- Event Caleneder -----------------------*/

.tribe-common .tribe-common-c-btn-border{    background-color: transparent !important;}
.tribe-events-c-subscribe-dropdown__button-text{font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D'!important;letter-spacing: 0px;color: #005CB9 !important;text-transform: uppercase;}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon{display: none !important;}
.tribe-events-c-subscribe-dropdown__button-text:hover{color: #fff !important;}
.tribe-common .tribe-common-c-btn-border:hover{background-color: #005CB9 !important;color: #fff !important;}
.tribe-common .tribe-common-c-btn-border:hover .tribe-events-c-subscribe-dropdown__button-text{color: #fff!important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{border: 1px solid #707070 !important;}
.tribe-events .tribe-events-c-search__button{width: 208px !important;height: 50px !important;font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D'!important;letter-spacing: 0px; color: #F0EFEF !important;text-transform: uppercase;border-radius: 12px !important;background-color: #005CB9 !important;}
.tribe-events .tribe-events-c-search__button:hover{background-color: #CF3339 !important;}
.tribe-events .tribe-events-c-events-bar__search-container,.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {background-color: transparent !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar {background-color: #FFFFFF4E !important;}
.tribe-common-form-control-text__input::placeholder{font: normal normal normal 17px/21px  'ProximaNova-Regular' !important;letter-spacing: 0px;color: #0A1C2B !important;position: relative;top: 3px;left: 10px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {font-size: var(--tec-font-size-3);line-height: var(--tec-line-height-3);}
.tribe-common .tribe-common-h--alt {font-weight: var(--tec-font-weight-regular);}
.tribe-common .tribe-common-h7{font: normal normal normal 16px/20px 'ProximaNova-Regular' !important;color: #0A1C2B !important;opacity: 0.54;}
.tribe-events .tribe-events-calendar-list__month-separator:after{background-color:#707070 !important;}
.tribe-common-h4--min-medium{font: normal normal bold 58px/70px 'ProximaNova-Bold';letter-spacing: 0px;color: #CF3339 !important;}
.tribe-events-calendar-list__event-date-tag-weekday{text-align: center !important;font: normal normal normal 16px/5px 'ProximaNova-Regular' !important;letter-spacing: 0px;color: #0A1C2B !important;text-transform: uppercase !important;opacity: 0.54; margin-bottom: 0px;}
.tribe-events .tribe-events-calendar-list__event-title-link{color: #005CB9 !important;font: normal normal bold 32px/39px 'ProximaNova-Bold' !important;}
.tribe-common .tribe-common-h5{font-size: 58px !important;}
.tribe-events .tribe-events-calendar-list__event-datetime {color: #0A1C2B !important;font: normal normal normal 18px/22px 'ProximaNova-Regular';}
.tribe-common .tribe-common-anchor-thin:hover,.tribe-common .tribe-common-anchor-thin {border-bottom: none !important;}
.tribe-common .tribe-common-b2{font: normal normal normal 18px/22px 'ProximaNova-Regular' !important;letter-spacing: 0px;color: #0A1C2B !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-venue {margin-bottom: 0px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description {margin-top: 12px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row{border-bottom: 1px solid #707070;margin-right: 0px !important;margin-left: 0px !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-l-container {padding-left: 50px !important;padding-right: 50px !important;}
.tribe-events .tribe-events-c-nav__prev:disabled .tribe-events-c-nav__prev-icon-svg path {fill: #000000 !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg path{fill: #000000 !important;}
.tribe-events-calendar-list__event-wrapper{padding-bottom: 40px !important;}
.tribe-common .tribe-common-c-btn-icon--caret-left:disabled .tribe-common-c-btn-icon__icon-svg path,.tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path{fill: #000000 !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {width: 100% !important;}
.tribe-common .tribe-common-c-btn-border{border: 2px solid #005CB9 !important;border-radius: 8px !important;}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{margin-top: 25px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-bottom: 10px !important;padding-top: 40px !important;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {font: normal normal normal 32px/39px 'ProximaNova-Regular' !important;color: #0B141C !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg{margin-right: 22px !important;width: 12px !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next-icon-svg {margin-left: 22px  !important;width: 12px !important;}
.tribe-events-c-nav__prev-label,.tribe-events-c-nav__next-label{position: relative;top: 1.5px;}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn-border-small, .tribe-common--breakpoint-medium.tribe-common a.tribe-common-c-btn-border-small{width: 73px !important;height: 36px;font: normal normal normal 15px/18px 'ProximaNova-Regular' !important;padding: 9px 15px !important;border: 1px solid #707070 !important;color: #0A1C2B !important;}
.tribe-events .tribe-events-c-view-selector__list-item-text{color: #000 !important;font: normal normal normal 20px/28px 'Alternate-Gothic-No3-D' !important;text-transform: uppercase !important;font-weight: normal !important;}
.tribe-events .tribe-events-c-search__input-control-icon-svg {color: #000000 !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {padding-top: 30px !important;}
.tribe-events .tribe-events-calendar-list-nav {border-top: none !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row:last-child {margin-bottom: 0px !important;}


.mobile_btn_banner{display: none;}

/*============== Dev Changes ==============*/
/*------------- Page Template ---------------- */
.main_container{margin: 30px 0px 70px 0px;min-height: 300px;}
/*------------- Page Template End ------------ */

/*----- ----*/
.mexico_travel .ticket-up{margin-top: 0px;margin-bottom: 40px;}
.mexico_travel .image_with_button {padding: 30px 0px 10px;}
.mexico_travel .image_with_button .imageBox {width: 100%;height: 230px;margin-bottom: 15px;}

/*----- ----*/
.mexico_stadium_policies .inner_banner .content {margin: 0px 0px 0px 0px;}
/*----- faq ----*/
section.faq_section {margin-top: 40px;}
section.faq_section .panel .panel-body {background: #fff;}

.h2 {font: normal normal normal 30px/30px 'Alternate-Gothic-No3-D';letter-spacing: 0px;color: #005CB9;text-transform: uppercase;margin-bottom: 20px;}

section.video_with_copy_component {
  padding: 0px 0px 30px;
}

.mexico_game_program .imageBox {
  text-align: center;
}
.mexico_game_program .imageBox img {
  width: 62.5%; 
}

.mexico_Parking_tailgating .imageBox img,
.mexico_stadium_map .imageBox img {
  border: 1px solid #ffd090;
  border-radius: 10px;
}

.mexico_Parking_tailgating .heading_and_description  p.common_text1 {
  font: normal normal normal 14.5px/20px 'ProximaNova-Regular';
  letter-spacing: 0.27px;
  color: #0A1C2B;
}

.mexico_directions p {
  font: normal normal normal 15.5px/28px 'ProximaNova-Regular';
}

li.page-item.previous_posts_link a ,
li.page-item.next_post_link a,
li.page-item.last_post_link a {
  height: 40px;
  background: #005CB9;
  color: #FFFFFF;
  font: normal normal normal 17px/23px 'Alternate-Gothic-No3-D';
  margin-right: 10px;
  display: block;
  padding: 0.5rem 0.75rem;
  border: 1px solid #dee2e6;
  text-decoration: none;
}

li.page-item.previous_posts_link a:hover,
li.page-item.next_post_link a:hover,
li.page-item.last_post_link a:hover {
  background: #CF3339;
}
.share {
  background: #005cb9;
  color: #ffffff;
  display: flex;
  height: 54px;
  align-items: center;
  justify-content: space-between;
  padding: 0px 25px;
}


.official_bowl_sponsors .swiper-button-prev{left: 20px;}
.official_bowl_sponsors .swiper-button-next{right: 20px;}
.official_bowl_sponsors .swiper-button-next,.official_bowl_sponsors .swiper-button-prev {top: 60%;}
/*home page standing*/
.conference_standings #standings {
  padding: 0px 15px 83px 15px;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 0 0 12px 12px;
}

.conference_standings #standings .standings-tab {
  width: calc(100% / 6) !important; 
}
.conference_standings img {
  height: auto;
  max-width: 100%;
}

/* div.conference-tabs:before,
div.conference-tabs:after {
  content: "";
  display: table;
} */
.conference_standings div.conference-tabs {
  background-color: #f2f3f4;
  display: table;
  text-align: center;
  width: 100%; }
/* .conference_standings div.conference-tabs:before, .conference_standings div.conference-tabs:after {
  content: "";
  display: table; } */
.conference_standings div.conference-tabs:after {
    clear: both; }
.conference_standings div.conference-tabs a {
  display: table-cell;
  padding: 0 10px;
  vertical-align: middle; }
.conference_standings div.conference-tabs a:active, .conference_standings div.conference-tabs a:hover, .conference_standings div.conference-tabs a:focus, .conference_standings div.conference-tabs a:visited {
  text-decoration: none;
  outline: none;
  color: transparent; }
.conference_standings div.conference-tabs a:not(.active-tab) {
  background-color: #dadada;
  -o-filter: opacity(20%) grayscale(100%);
  -webkit-filter: opacity(20%) grayscale(100%);
  -moz-filter: opacity(20%) grayscale(100%);
  -ms-filter: opacity(20%) grayscale(100%);
  filter: opacity(20%) grayscale(100%); }
.conference_standings div.conference-tabs a.top-25 {
      background-color: #e1e1e1; }
.conference_standings div.conference-tabs a div.conference-image-container img {
  max-height: 100px;
  margin: 15px auto;
  display: block; }

.conference_standings table.standings-table {
  /*background-color: #f2f3f4;
  color: #2C2925;*/
  background-color: #ffffff;
  color: #0b0b0b;
  /*font-family: "PT Sans Regular";*/
  font-family: 'ProximaNova-Regular';
  font-size: 0.875em;
  table-layout: fixed;
  border-spacing: 0; }
.conference_standings table.standings-table thead {
  /*color: #2C2925;*/
  color: #0b0b0b;
  border-bottom: 2px solid #d0333a; }
.conference_standings table.standings-table thead tr.table-header-row {text-align: left;font-family: 'ProximaNova-Bold';font-size: 16px; }
.conference_standings table.standings-table thead tr.table-header-row th {
font-weight: bold;
padding: 15px 15px;
text-transform: uppercase; }
.conference_standings table.standings-table thead tr.table-header-row th:nth-child(1) {
  width: 36%; 
  color: #d0333a;
}
.conference_standings table.standings-table thead tr.table-header-row th:nth-child(2) {
  width: 20%; }
.conference_standings table.standings-table thead tr.table-header-row th:nth-child(3) {
  width: 44%; }
@media (max-width: 768px) {
  .conference_standings table.standings-table thead tr.table-header-row th {
    padding: 5px 10px; } }

.conference_standings table.standings-table thead tr:not(.table-header-row) {
  text-align: center; }

.conference_standings table.standings-table thead tr:not(.table-header-row) th {
    text-transform: uppercase; }
.conference_standings table.standings-table thead tr td {
  padding: 5px 15px; }
.conference_standings table.standings-table thead tr td span {
  display: inline-block;
  vertical-align: middle; }
@media (max-width: 768px) {
.conference_standings table.standings-table thead tr td {
  padding: 5px 10px; } }
.conference_standings table.standings-table tbody tr.standings-row.active-tab {
  display: table-row; }
.conference_standings table.standings-table tbody tr.standings-row:not(.active-tab) {
  display: none; }
.conference_standings table.standings-table tbody tr.standings-row.group-header-row {
  /*color: #565656;*/
  color: #0b0b0b;
  text-transform: uppercase;font-family: 'ProximaNova-Bold';font-size: 16px; }
.conference_standings table.standings-table tbody tr.standings-row.group-header-row td {
  font-weight: bold;
  border: none !important;
  padding: 15px 15px 5px; }
.conference_standings table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
  display: inline-block;
  vertical-align: middle; }
/* @media (max-width: 768px) {
  .conference_standings table.standings-table tbody tr.standings-row.group-header-row td span.conference-name {
    display: none; } } */
@media (max-width: 768px) {
  .conference_standings table.standings-table tbody tr.standings-row.group-header-row td {
    padding: 15px 10px 5px; } }
.conference_standings table.standings-table tbody tr.standings-row.light-row {
  background-color: #ffffff; }
.conference_standings table.standings-table tbody tr.standings-row.light-row td div.team-logo-container {
  background-color: #e9e9e9; }
.conference_standings table.standings-table tbody tr.standings-row.dark-row {
  background-color: #e2e3e5; }
.conference_standings table.standings-table tbody tr.standings-row.dark-row td div.team-logo-container {
  background-color: #cccccc; }
.conference_standings table.standings-table tbody tr.standings-row.last-team-in-group-row.bordered-row {
  border-bottom: 2px solid #BA0C2F; }
  /* .conference_standings table.standings-table tbody tr.standings-row.last-team-in-group-row td {
 } */
@media (max-width: 768px) {
  .conference_standings table.standings-table tbody tr.standings-row.last-team-in-group-row td {
    padding: 5px 10px; } }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(1) {
  width: 38%;
  overflow: hidden; }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(2) {
  border-left: 3px solid #f2f3f4;
  width: 20%; }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(3) {
  border-left: 3px solid #f2f3f4;
  /*width: calc(44% / 4);*/
  width: calc(46% / 4); }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(4), .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(5), .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td:nth-child(6) {
  width: calc(44% / 4); }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container {
  display: none;
  vertical-align: middle;
  border-radius: 50%;
  margin-right: 10px;
  padding: 3px; }
  .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td div.team-logo-container img {
  display: block;
  width: 25px;
  height: 25px; 
}
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span {
  display: inline-block;
  vertical-align: middle; }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
  display: inline-block;
  white-space: nowrap; }
@media (max-width: 768px) {
  .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span.team-fullname {
    display: none; } }
.conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
display: none; }

@media (max-width: 768px) {
  .conference_standings table.standings-table tbody tr.standings-row:not(.top-25) td span.team-acronym {
          display: inline-block; } }
.conference_standings table.standings-table tbody tr.standings-row td {font-weight: 100;    padding: 15px 10px; }
@media (max-width: 768px) {
  .conference_standings table.standings-table tbody tr.standings-row td {
    padding: 5px 10px; } }

@media (max-width: 767px) {
  .conference_standings table.standings-table.responsive {table-layout: auto; } }
.home .ff-loadmore-wrapper {display: none;visibility: hidden;}
section.site_search {background: url(../img/boca/Interior_Background.jpg);padding: 90px 0px 90px;}
section.site_search  ol.breadcrumb {
  text-align: left;
  display: flex;
  justify-content: left;
	background-color: #fff0;
}
section.site_search .site_search_box button#searchsubmit {
  background-color: #005CB9;
  color: #fff;
  border: 0px;
  border-radius: 0px;
}
section.site_search .site_search_box button#searchsubmit:hover{
  background-color: #ba0c2f;
}

section.site_search  h2.title,
section.site_search  h3.res_not_found {
  color: #c32033;
}

#ff-stream-1 .ff-header h1,#ff-stream-1 .ff-controls-wrapper > span:hover { color: rgb(59, 61, 64); }
#ff-stream-1 .ff-controls-wrapper > span:hover { border-color: rgb(59, 61, 64) !important; }
#ff-stream-1 .ff-header h2 { color: rgb(114, 112, 114); }
#ff-stream-1 .ff-filter-holder .ff-filter,
#ff-stream-1 .ff-filter-holder:before,
#ff-stream-1 .selectric,
#ff-stream-1 .ff-filter-holder .selectric-ff-filters-select .selectric-items,
#ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover {
	background-color: rgb(205, 205, 205);
}

#ff-stream-1 .ff-moderation-button,
#ff-stream-1 .ff-loadmore-wrapper .ff-btn,
#ff-stream-1 .ff-square:nth-child(1) {
	background-color: #fff !important;
}

#ff-stream-1 .ff-filter:hover{
  background-color: #fff !important;
  color: #CF3339;
}
#ff-stream-1 .ff-filter.ff-filter--active{
  background-color: #fff !important;
  font: normal normal bold 26px/60px 'ProximaNova-Bold';
  letter-spacing: 1.3px;
  color: #CF3339;
  text-transform: uppercase;
}
.mexico_social_media #ff-stream-1 .ff-filter.ff-filter--active{
  background-color: #005CB9 !important;
  color:#fff !important;
}

.mexico_social_media #ff-stream-1 .ff-filter:hover{
  background-color: #005CB9 !important;
  color: #fff;
}
#ff-stream-1 .ff-filter-holder .ff-search input {
	border-color: rgb(205, 205, 205);
}
#ff-stream-1 .ff-search input:focus,
#ff-stream-1 .ff-search input:hover {
border-color: rgb(59, 61, 64);
}
#ff-stream-1 .ff-filter-holder .ff-search:after {
	color: rgb(205, 205, 205);
}
#ff-stream-1 .selectric .button:before{
    border-top-color: rgb(205, 205, 205);
}
#ff-stream-1, #ff-stream-1 .ff-popup,
#ff-stream-1 .ff-search input {
	background-color: rgba(0, 0, 0, 0);
}
#ff-stream-1 .ff-search input {
	background-color: transparent;
}
#ff-stream-1 .ff-search input,
#ff-stream-1 .ff-filter-holder .ff-search:after {
	color: #FFF;
}
#ff-stream-1 .ff-header h1, #ff-stream-1 .ff-header h2 {
	text-align: center;
}

#ff-stream-1 .ff-content a {
	color: rgb(94, 159, 202);
}
.ff-filter-holder .ff-search{
  display: none !important;
}

.mexico_social_media .ff-filter-holder .ff-filter:after{
  border-color: #005CB9 transparent transparent transparent !important;
}

.mexico_social_media .ff-filter-holder .ff-filter:before{
  background: #005CB9 !important;
  color: #fff !important;
}

.ff-filter-holder .ff-filter:before{
  background: #fff !important;
  color: #CF3339 !important;
}

.ff-filter-holder .ff-filter:after{
  border-color: #fff transparent transparent transparent !important;
}

