/*
Theme Name: Lecrushers
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Theme Description
Version: 1.0
Text Domain: lecrushers

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Titillium+Web:400,600,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&display=swap');
@import url('https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');

/* GLOBAL STYLES */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}
body{font-size:14px;line-height:22px;color:#232323;margin:0;padding:0;font-family:'Open Sans',sans-serif;font-weight:400;}
a{color:#26193D;text-decoration:none;transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;-webkit-transition:all 300ms linear;}
a:focus{outline:none;text-decoration:none;color:#9F8BC1;}
a:hover,a:active{outline:0;text-decoration:none;color:#9F8BC1;}
h1,h2,h3,h4,h5,h6{color:#fff;font-family:'Titillium Web',sans-serif;line-height:1.2;margin:0;font-weight:700;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit;}
h1{font-size:75px;line-height:80px}
h2{font-size:34px;line-height:42px;font-family:'Oswald',sans-serif;font-weight:400;}
h3{font-size:30px;line-height:38px;}
h4{font-size:24px;line-height:32px;font-family:'Oswald',sans-serif;font-weight:400;}
h5{font-size:20px;line-height:28px;color:#232323;font-family:'Oswald',sans-serif;font-weight:400;}
h6{font-size:18px;line-height:25px;}
img{max-width:100%;border:0;}
input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none;-webkit-border-radius:0px;}
input,button,textarea,select{border:1px solid #ccc;outline:none;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:14px;color:#000;}
input[type=submit],button{cursor:pointer;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;transition:all  0.4s ease-in-out;}
p{margin:0 0 20px 0;}
ol,ul{margin:0;padding:0;list-style:none;}
table{border-collapse:collapse;border-spacing:0}
hr{background-color:rgba(0,0,0,0.1);border:0;height:1px;margin-bottom:23px;}
::-webkit-selection{background-color:#47d5ff;color:#fff;text-shadow:none;}
::-moz-selection{background-color:#47d5ff;color:#fff;text-shadow:none;}
::selection{background-color:#47d5ff;color:#fff;text-shadow:none;}
::-webkit-input-placeholder{color:#858585;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
::-moz-placeholder{color:#858585;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
:-ms-input-placeholder{color:#858585;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}

/* Common Css Start Here */
.pullLeft{float:left;}
.pullRight{float:right;}
.hide{display:none;}
.show{display:block;}
.txtL{text-align:left;}
.txtR{text-align:right;}
.txtC{text-align:center;}
.clear{clear:both;}
.alignleft{float:left;margin-right:15px;margin-top:5px;margin-bottom:10px!important;}
.alignright{float:right;margin-left:15px;margin-top:5px;margin-bottom:10px!important;}
select{background-image:url('./images/down-arrow.png');background-position:right 30px center;background-repeat:no-repeat;}

/* Basic Margin Padding */
.section-padding{padding:100px 0;}
.m-0{margin:0;}
.p-0{padding:0;}
.container{max-width:1055px;padding:0 15px;margin:0 auto;width:100%;}

.button1{font-size:17px;line-height:25px;background:#9F8BC1;color:#fff;padding:16px 25px;display:inline-block;border-radius:30px;text-align:center;font-family:"Oswald",sans-serif;letter-spacing:1.5px;min-width:222px; text-transform: uppercase;}
.button1:hover, .button1:focus {background: #26193D; color: #fff;}

/*-----Common Css End Here-------*/

/*---Header---*/

#header { position: relative;z-index: 9; }

.header-main  {background: #26193D; height: 85px;padding-left: 70px;}
.header-main .logo-wrap {padding-top: 5px;}
.header-main > *{display:inline-block;vertical-align:top;}
.header-main .nav-wrap { width: calc(100% - 400px);float: right;text-align: right; }
.header-main .nav-wrap .header-btn {float: right;}
.header-main .nav-wrap .header-btn > ul > li { display: inline-block; vertical-align: middle; position: relative;}
.header-main .nav-wrap .header-btn > ul > li:last-child { background: #9F8BC1; }
.header-main .nav-wrap .header-btn > ul > li:first-child {background: #755BA7;padding-left: 16px}
.header-main .nav-wrap .header-btn > ul > li:first-child:before{content:'';width:18px;height:100%;background:#755BA7;position:absolute;left:-9px;top:0;transform:skew(-10deg,0deg); transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;-webkit-transition:all 300ms linear;}
.header-main .nav-wrap .header-btn > ul > li:first-child:after{content:'';width:23px;height:100%;background:#755BA7;position:absolute;right:-12px;top:0;transform:skew(-10deg,0deg);z-index: 2; transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;-webkit-transition:all 300ms linear;}
.header-main .nav-wrap .header-btn > ul > li{padding:28px 35px 24px;transition:all 300ms linear;-moz-transition:all 300ms linear;-o-transition:all 300ms linear;-ms-transition:all 300ms linear;-webkit-transition:all 300ms linear;}
.header-main .nav-wrap .header-btn > ul > li > a { font-size: 16px; line-height: 24px; color: #fff; font-family:'Oswald',sans-serif;font-weight:400;text-transform: uppercase;letter-spacing: 1.2px; display: inline-block; position: relative;}
.header-main .nav-wrap .header-btn > ul > li > a:after { content: ''; width: 0; left: 45px; position: absolute;bottom: 0px; border-bottom:4px solid #9F8BC1; transition: all ease 0.4s;}
.header-main .nav-wrap .header-btn > ul > li:hover a:after { width: calc(100% - 44px); }
.header-main .nav-wrap .header-btn > ul > li > a > * { display: inline-block;vertical-align: middle; }
/*.header-main .nav-wrap .header-btn ul li:hover { background: #9F8BC1; }
.header-main .nav-wrap .header-btn ul li:hover:after {background: #9F8BC1;}
.header-main .nav-wrap .header-btn ul li:hover:before {background: #9F8BC1;}*/
.header-main .nav-wrap .header-btn > ul > li:last-child:hover{ background: #26193D; }
.header-main .nav-wrap .header-btn > ul > li .icon {margin-right: 13px; max-width: 30px;}
.header-main .nav-wrap .nav-menu { display: inline-block; padding: 0px 65px 0 0;}
.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu {  position: absolute; top:82px; left:-16px; width: 207px; background: #755ba7;text-align: left;opacity: 0; visibility: hidden; transition: all ease 0.4s;}
.header-main .nav-wrap .header-btn > ul > li:hover > ul.sub-menu { opacity: 1; visibility: visible; }
.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li { padding: 10px 0 10px 25px; }
.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li a{font-size:16px;line-height:24px;color:#fff;font-family:'Oswald',sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:1.2px;display:inline-block;}
.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li a:hover { color: #26193D; }

.header-main ul.mainmenu li { display: inline-block; vertical-align: middle; padding: 30px 25px;}
.header-main ul.mainmenu li a { font-size: 16px; line-height: 24px; color: #fff; font-family:'Oswald',sans-serif;font-weight:400;text-transform: uppercase; position: relative;}
.header-main ul.mainmenu li:hover a{ color: #9f8bc1; }

.header-main ul.mainmenu > li.menu-item-has-children { position: relative; }
.header-main ul.mainmenu > li.menu-item-has-children > a { position: relative; }
.header-main ul.mainmenu > li > a:after { content: ''; width: 0; border-bottom: 4px solid #9F8CC1; position: absolute; bottom: -7px; transition: all ease 0.4s;  left: 0;}
.header-main ul.mainmenu > li:hover > a:after { width: 100%; }
.header-main ul.mainmenu > li > .sub-menu { position: absolute; top:72px; left:0px; width: 216px; background: #25193D;text-align: left;opacity: 0; visibility: hidden;}
.header-main ul.mainmenu > li:hover > .sub-menu { opacity: 1; visibility: visible;}
.header-main ul.mainmenu > li > .sub-menu > li { padding:0; width: 100%;}
.header-main ul.mainmenu > li > .sub-menu > li > a { padding: 10px 25px; display: inline-block; width: 100%; color: #9F8CC1}
.header-main ul.mainmenu > li > .sub-menu > li > a:hover { color: #fff; }
.header-main .logo-wrap.logo-second {max-width: 100%;  margin-top: 0px; display:inline-block;}


.banner-section{min-height:910px;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;text-align:center; padding-top: 190px;background-color: #949494;
    background-blend-mode: multiply;}
.banner-section:before { content: ''; width: 100%; height: 100%; position: absolute; background-color: rgba(159, 139, 193, 0.31); mix-blend-mode: overlay; top: 0; left: 0; z-index: 1;}
.banner-section:after{content:'';width:100%;height:100%;position:absolute;background-image:url(https://lecrushers.wpengine.com/wp-content/uploads/2019/11/banner-gradient-bg.png);bottom:0;left:0;background-position:bottom;background-size:cover;background-repeat:no-repeat;}
.banner-section .banner-caption h1 {font-weight: 900; text-transform: uppercase;line-height: 42px; letter-spacing: 3.2px;}
.banner-section .banner-caption h1 span{font-size:40px;line-height:38px;width:100%;display:inline-block;letter-spacing:0;}
.banner-section .container { position: relative;z-index: 2; }
.banner-section .hero-video{position:absolute;top:0;width:100%;height:100%;left:0;z-index:0;}
.banner-section .hero-video video { width: 100%; height: 100%; object-fit: cover; }

.news-section { margin-top:-410px; position: relative;z-index: 2; }
.news-section .featured-post {width: 50%;float: left; padding-right: 4.5px;}
.news-section .featured-post .single-post{background-image:url(https://lecrushers.wpengine.com/wp-content/uploads/2019/11/news-img1.jpg);min-height:512px;background-size:105%;background-repeat:no-repeat;padding:41px; position: relative; transition:all ease 0.4s; background-position: top;}
.news-section .featured-post .single-post:hover { background-size: 102%; }
.news-section .featured-post .single-post .button1 { position: absolute; bottom: 40px; }
.news-section .featured-post .single-post h6{font-family:"Oswald",sans-serif;font-weight:400;text-transform:uppercase;}
.news-section .featured-post .single-post h3{font-size:34px;line-height:42px;font-family:"Oswald",sans-serif;font-weight:400;text-transform:uppercase;margin-bottom: 5px;}
.news-section .featured-post .single-post .post-detail > *{ transition: transform .3s ease; }
.news-section .featured-post .single-post .post-detail a{font-size:19px;line-height:26px;font-family:"Oswald",sans-serif;color:#fff;text-transform:uppercase; transition: transform .3s ease; display: inline-block;}
.news-section .featured-post .single-post:hover .post-detail > *{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.news-section .featured-post .single-post:hover .post-detail h3 { transition-delay: 0.1s; }
.news-section .featured-post .single-post:hover .post-detail p { transition-delay: 0.18s; }
.news-section .featured-post .single-post:hover .post-detail a { transition-delay: 0.25s;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px); }
.news-section .featured-post .single-post .post-detail a:hover { color: #9F8BC1; }
.news-section .featured-post .single-post .post-detail{color:#fff;font-size:19px;line-height:26px;font-weight:400;}
.news-section .news-cat-wrap {width: 50%; float: left;}
/*.news-section .news-cat-wrap a { display: inline-block; min-height: 251px;width: 100%; background-size: 105%; background-repeat: no-repeat; padding: 35px; transition: all ease 0.4s;}*/

.news-section .news-cat-wrap:hover h5{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.news-section .news-cat-wrap .single-cat{width:calc(50% - 9px);float:left;margin:0 4.5px 9px;min-height: 251px;background-size: 105%; background-repeat: no-repeat; padding: 35px; transition: all ease 0.4s; position: relative;}
.news-section .news-cat-wrap .single-cat:hover { background-size: 102%; }
.news-section .news-cat-wrap h5{color:#fff;font-size:24px;line-height:32px;text-transform:uppercase; transition: all ease 0.4s;}
.news-section .news-cat-wrap h5:hover { color: #9F8BC1; }
.news-section .news-cat-wrap .single-cat a.button1{position:absolute;bottom:20px;left:30px;padding:10px 15px;font-size:14px;min-width:160px;}

.upcoming-promo-section {padding-top:85px; clear: both; display: inline-block; width: 100%;padding-bottom: 70px; position: relative;z-index: 3;}
.section-title {border-bottom: 3px solid #755BA7;}
.section-title h3{font-weight:900;background:#755BA7;text-transform:uppercase;padding:10px 20px;display:inline-block;border-radius:15px 15px 0 0; letter-spacing: 1.5px;}
.section-title > a{margin-left:15px;font-family:"Oswald",sans-serif;text-transform:uppercase;color:#765BA7;position: relative;}
.section-title > a:hover { color: #26193D }
.section-title > a:after{content:'';width:25px;height:17px;background-image:url(https://lecrushers.wpengine.com/wp-content/uploads/2019/11/purple-arrow.png);position:absolute;right:-35px;top:1px;background-repeat:no-repeat;background-size:cover;}
.upcoming-promo-section .section-content { padding-top: 40px;margin-left: -5px; margin-right: -5px; }
.upcoming-promo-section .section-content .single-col{width:calc(25% - 10px);margin:0 5px;float:left;}
.upcoming-promo-section .img-wrap {margin-bottom: 15px; overflow:hidden; }
.upcoming-promo-section .img-wrap img { display: inline-block; vertical-align: middle;width: 100%; transform: scale(1); transition: all ease 0.4s;}
.upcoming-promo-section .section-content .single-col:hover .img-wrap img { transform: scale(0.95); }
.content-wrap h6{color:#797979;font-family:"Oswald",sans-serif;text-transform:uppercase;font-weight:400;}
.content-wrap h5 { margin-bottom: 5px; }
.content-wrap h5 a{color:#232323;text-transform:uppercase;}
.content-wrap h5 a:hover { color: #755BA7; }
.upcoming-promo-section .section-content .single-col .content-wrap > * { transition: transform ease 0.3s; }
.upcoming-promo-section .section-content .single-col:hover .content-wrap > * {  -webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.upcoming-promo-section .section-content .single-col:hover .content-wrap h6 { transition-delay: 0.1s; }
.upcoming-promo-section .section-content .single-col:hover .content-wrap h5 { transition-delay: 0.18s; }
.upcoming-promo-section .section-content .single-col:hover .content-wrap p { transition-delay: 0.25s; }

.upcoming-game-cta {clear: both;padding-bottom: 90px; display: inline-block; width: 100%;}
.upcoming-game-cta .cta-wrap{background-repeat:no-repeat;background-size:cover; width: 100%; float: left;border-radius: 4px;background-position: center; position: relative;}
.upcoming-game-cta .cta-wrap:before { content: ''; width: 100%; height: 100%; position: absolute; background-color: rgba(0,0,0,0.5);top: 0; left: 0;z-index: 0 }
.upcoming-game-cta .cta-wrap > *  { position: relative;z-index: 1; }
.upcoming-game-cta .cta-wrap .cta-content{width:50%;float:left;padding:30px 25px;margin:0;font-size:22px;line-height:30px;font-family:'Titillium Web',sans-serif;color:#fff;font-weight:900;letter-spacing:1.5px;text-transform:uppercase;}
.upcoming-game-cta .cta-wrap .cta-content h4 { font-size: 26.5px; line-height: 20px; font-family: 'Titillium Web',sans-serif;text-transform: uppercase; font-weight: 900;letter-spacing: 1.5px; }
.upcoming-game-cta .cta-wrap .cta-content h2{font-family:'Titillium Web',sans-serif;text-transform:uppercase;font-weight:900;letter-spacing:1.5px;}
.upcoming-game-cta .cta-wrap .cta-btn-wrap { width: 50%; float: left;text-align: right; padding: 15px;}
.upcoming-game-cta .cta-wrap .cta-btn-wrap img { margin-bottom: 20px; }
.upcoming-game-cta .cta-wrap .cta-content p { margin-bottom: 0; }
.upcoming-game-cta .cta-wrap .cta-btn-wrap .button1{min-width:185px;padding:13.5px 25px;}

.game-recap-section { display: inline-block; width: 100%; }
.game-recap-section video { width: 100%;display: inline-block; vertical-align: middle; margin-bottom: 15px;}
.video-wrap { position: relative;margin-top: 35px; }
.video-wrap a{display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);vertical-align:middle;}
.game-recap-section .featured-video .content-wrap h2 { margin-bottom: 5px; }
.game-recap-section .featured-video .content-wrap h2 a{ color: #232323;text-transform: uppercase; }
.game-recap-section .featured-video .content-wrap h2 a:hover { color: #755BA7 }
.game-recap-section .featured-video .content-wrap { font-size: 19px; line-height: 27px; }
.game-recap-section .featured-video { margin-bottom: 40px; }
.game-recap-section .featured-video .video-wrap { max-height: 507px; overflow: hidden; margin-bottom: 10px;}
.game-recap-section .featured-video .video-wrap > img { height: 507px; width: 100%; object-fit: cover; transform: scale(1.1); transition: all ease 0.4s;}
.game-recap-section .featured-video:hover .video-wrap > img { transform: scale(1.05); }
.game-recap-section .featured-video .content-wrap > * { transition: transform ease 0.3s; }
.game-recap-section .featured-video:hover .content-wrap > * {  -webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.game-recap-section .featured-video:hover .content-wrap h6 { transition-delay: 0.1s; }
.game-recap-section .featured-video:hover .content-wrap h5 { transition-delay: 0.18s; }
.game-recap-section .featured-video:hover .content-wrap p { transition-delay: 0.25s; }
.game-recap-section .other-videos-wrap { margin-left: -15px; margin-right: -15px; }
.game-recap-section .other-videos-wrap .single-video-col { width: calc(33.33% - 30px); float: left; margin: 0 15px; }
.game-recap-section .other-videos-wrap .video-wrap  { margin-top: 0; max-height: 197px; overflow: hidden; margin-bottom: 10px;}
.game-recap-section .other-videos-wrap .video-wrap > img { height: 197px; width: 100%; object-fit: cover;transform: scale(1.1); transition: all ease 0.4s; }
.game-recap-section .other-videos-wrap .single-video-col:hover .video-wrap > img { transform: scale(1.05); }
.game-recap-section .section-content { display: inline-block;  }
.game-recap-section .other-videos-wrap .single-video-col .content-wrap > * { transition: transform ease 0.3s;    word-break: break-word;}
.game-recap-section .other-videos-wrap .single-video-col:hover .content-wrap > * {  -webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.game-recap-section .other-videos-wrap .single-video-col:hover .content-wrap h6 { transition-delay: 0.1s; }
.game-recap-section .other-videos-wrap .single-video-col:hover .content-wrap h5 { transition-delay: 0.18s; }
.game-recap-section .other-videos-wrap .single-video-col:hover .content-wrap p { transition-delay: 0.25s; }

.fancybox-inner{left:50%;transform:translateX(-50%);}
.fancybox-inner video{width:100%;display:inline-block;vertical-align:middle;}
.fancybox-inner .fancybox-content { padding: 0; }
.fancybox-inner .fancybox-close-small { background-color: #fff; }

.sponsers-section { padding: 70px 0; }
.sponsers-section .section-content { padding-top: 35px; }
.sponsers-section .logos-wrap { margin-left: -15px; margin-right: -15px; }
.sponsers-section .logos-wrap .single-logo { display: inline-block; vertical-align: middle; width: calc(25% - 30px); margin: 0 12px; }

.footer-section{background-blend-mode:multiply;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding: 125px 0; display: inline-block; width: 100%;isolation: isolate;}
.footer-section:before { content:''; width: 100%; height: 100%; background-color: #473B53; mix-blend-mode: color; position: absolute; left: 0; top: 0; z-index: 0;}
.footer-section .container { position: relative;z-index: 1; }
.footer-section .footer-logo-wrap{max-width:585px;margin:0 auto 85px;display:flex;align-items:center;justify-content:space-between;}
.footer-section .footer-logo-wrap .single-logo { display: inline-block; vertical-align: middle; }
.footer-section .footer-contact-wrap .footer-col{width:33.33%;float:left;color:#fff;font-family:"Oswald",sans-serif;font-weight:300;font-size:15px;line-height:23px; padding-left: 70px;}
.footer-section .footer-contact-wrap .footer-col:first-child { padding-left: 0; }
.footer-section .footer-contact-wrap .footer-col p { margin: 0; letter-spacing: 1.5px; }
.footer-contact-wrap .footer-col h6 { color: #DFDCDC; font-size: 17px; line-height: 25px; text-transform: uppercase; font-family: "Oswald",sans-serif;  letter-spacing: 1.5px;}
.footer-contact-wrap .footer-col a{text-transform:uppercase;margin-top:25px;display:inline-block;color:#fff;font-size:17px;line-height:25px;letter-spacing:1.5px;position:relative; padding-right: 15px;}
.footer-contact-wrap .footer-col a:after{content:'';width:100%;border-bottom:1px solid #fff;position:absolute;left:0;bottom:-3px;}
.footer-contact-wrap .footer-col a:hover { color: #85709C; }
.footer-contact-wrap .footer-col ul.contact-info li a { font-size: 15px; line-height: 13px; font-weight: 300;margin: 0 0 10px; padding: 0; }
.footer-contact-wrap .footer-col ul.contact-info li a:after { bottom: -5px; }
.footer-contact-wrap .footer-col ul.social-media-wrap li { display: inline-block; vertical-align: middle; padding: 0 5px; }
.footer-contact-wrap .footer-col ul.social-media-wrap li:first-child { padding-left: 0; }
.footer-contact-wrap .footer-col ul.social-media-wrap li a{display:inline-flex;width:47px;height:47px;border:2px solid #fff;border-radius:50%;align-items:center;justify-content:center;padding:0;font-size:25px;font-weight:400; margin-top: 10px;}
.footer-contact-wrap .footer-col ul.social-media-wrap li a:after { display: none; }
.footer-contact-wrap .footer-col ul.social-media-wrap li a:hover { background: #fff; color:#271B35;}

.copyright-footer{padding:20.5px 0;text-align:center;background:#271B35;color:#85709C;text-transform:uppercase;font-size:16px;line-height:24px;font-family:"Oswald",sans-serif;font-weight:300;}
.copyright-footer p { margin: 0; }
.game-recap-section .other-videos-wrap .video-wrap a img { max-width: 70px;}

/* */
.text-center{text-align: center;}
.text-left{text-align: left;}
.text-right{text-align: right;}

.banner-section.no_blog_posts {min-height: auto;padding: 120px 0;}

.game-recap-listing-nav { width: 100%; float: left; background: #755BA7; text-align: center; }
.game-recap-listing-nav li { display: inline-block; }
.game-recap-listing-nav li a { padding: 19px 20px; display: block; position: relative; color: #fff; text-transform: uppercase; font-size: 17px;  z-index: 1;  min-width: 190px; font-family: 'Oswald',sans-serif; }
.game-recap-listing-nav li a:before { content: ""; background: #fff; transform: skewX(-16deg); left: -2px; right: -2px; height: 100%; position: absolute; display: block; z-index: -1; opacity: 0; top: 0; transition: all 0.5s; }
.game-recap-listing-nav li a:hover:before{opacity: 0.4;}
.game-recap-listing-nav li.active a { color: #765BA7; }
.game-recap-listing-nav li.active a:before {  opacity: 1;}

.listing-section { width: 100%;  float: left; padding: 50px 0 70px; }
.listing-section .container { max-width: 1172px; }
.listing-section .other-videos-wrap .single-video-col { width: 33.333%; padding: 0 10px 50px; vertical-align: top; float: left; }
.listing-section .other-videos-wrap { margin: 0 -10px; display: inline-block;}
.listing-section .other-videos-wrap:before, .listing-section .other-videos-wrap:after{ content: ""; display: table; clear: both; }
.listing-section .content-wrap h6 { font-weight: 300; }
.listing-section .content-wrap h5 { margin-bottom: 10px; }
.listing-section .video-wrap{ margin-top: 0;  margin-bottom: 10px; overflow: hidden;}
.listing-section .video-wrap > img { height: 240px; object-fit: cover; width: 100%; transform: scale(1.1); transition: all ease 0.4s; } 
.listing-btn { width: 100%; float: left; margin-top: 20px; }
.listing-section .other-videos-wrap .single-video-col:hover .video-wrap > img{ transform: scale(1.05); }
.listing-section .other-videos-wrap .single-video-col .content-wrap > * { transition: transform ease 0.4s; }
.listing-section .other-videos-wrap .single-video-col:hover .content-wrap > *{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.listing-section .other-videos-wrap .single-video-col:hover .content-wrap h6 { transition-delay: 0.1s; }
.listing-section .other-videos-wrap .single-video-col:hover .content-wrap h5 { transition-delay: 0.18s; }
.listing-section .other-videos-wrap .single-video-col:hover .content-wrap .content-wrap-text {transition-delay: 0.25s;   }


.listing-section .first-post { padding-bottom: 32px; width: 100%; float: left; }
.first-post .single-video-col { width: 66.66%; padding-right: 6px; float: left; }
.first-post .our-newsletter-right { width: 33.33%; float: left; padding-left: 14px; }
.first-post .content-wrap-text { font-size: 19px; line-height: 32px; }
.listing-section .first-post .video-wrap { margin-bottom: 14px; overflow: hidden;}
.listing-section .first-post .video-wrap > img{width:100%;height:392px;object-fit:cover;transform:scale(1.0);transition:all ease 0.4s;}
.listing-section .first-post .single-video-col h3 { color: #121212; font-family: "Oswald", sans-serif; font-weight: 400; text-transform: uppercase; font-size: 34px; margin-bottom: 14px; }
.listing-section .first-post .single-video-col:hover .video-wrap > img { transform: scale(0.95); }
.first-post .single-video-col .content-wrap > * {transition: transform ease 0.4s;  }
.first-post .single-video-col:hover .content-wrap > *{-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);}
.first-post .single-video-col:hover .content-wrap h6 { transition-delay: 0.1s; }
.first-post .single-video-col:hover .content-wrap h3 { transition-delay: 0.18s; }
.first-post .single-video-col:hover .content-wrap .content-wrap-text { transition-delay: 0.25s; }

.our-newsletter-box { min-height: 286px; background-repeat: no-repeat; background-size: 105%; padding: 34px 30px 70px; position: relative; margin-bottom: 20px; transition: all ease 0.4s;}
.our-newsletter-box:hover { background-size: 102%; }
.our-newsletter-box h3 { font-family: "Oswald", sans-serif; font-weight: 400; text-transform: uppercase; font-size: 34px; margin-bottom: 10px; transition:all ease 0.4s;}
.our-newsletter-box h6 { font-family: "Oswald", sans-serif; text-transform: uppercase; font-weight: 400; transition:all ease 0.4s;}
.our-newsletter-box:hover h6 { transition-delay: 0.1s;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);  }
.our-newsletter-box:hover h3 { transition-delay: 0.18s;-webkit-transform:translateY(-5px);-moz-transform:translateY(-5px);transform:translateY(-5px);  }
.our-newsletter-box .our-newsletter-link { position: absolute; bottom: 0; left: 0; right: 0; }
.our-newsletter-box .our-newsletter-link a { display: block; background: #755BA7; color: #fff; text-align: right; padding: 16px 25px; font-family: "Oswald", sans-serif; text-transform: uppercase; font-size: 18px; line-height: normal; }
.our-newsletter-box .our-newsletter-link a:after { content: "\f105"; font-family: 'FontAwesome'; font-size: 28px; position: relative; margin-left: 18px; top: 2px; }
.our-newsletter-box .our-newsletter-link a:hover { background: #26193D; }

/**/
.single-listing-section .content-wrap-text { font-size: 16px; line-height: 26px; }
.single-listing-section .content-wrap-text h6 { text-transform: none; font-family: 'Open Sans', sans-serif; font-size: 19px; line-height: 32px; margin-bottom: 30px; color: #121212; }
.single-listing-section .content-wrap-text p { margin-bottom: 40px; }
.single-listing-section .content-wrap-text a { color: #765BA7; text-decoration: underline; }

.single-listing-section .first-post { display: flex; }
.single-listing-section .social-icon { width: 90px ; }
.single-listing-section .social-icon ul { position: sticky; top: 20px; }

.social-icon li { margin-bottom: 12px; }
.social-icon li a { width: 35px; height: 35px; background: #9F8BC1; color: #fff; display: flex; align-items: center; justify-content: center; border-radius: 100%; font-size: 18px; }
.social-icon li a:hover { background: #26193D; }


.single .listing-section .first-post .video-wrap > img { transform:none; }
.single .listing-section .first-post .single-video-col:hover .video-wrap > img { transform: none; }
.single .first-post .single-video-col:hover .content-wrap > * { transform: none; }

/*.single .our-newsletter-box { background-size: cover; }
.single .our-newsletter-box:hover { background-size: cover; }
.single .our-newsletter-box:hover h3, .single .our-newsletter-box:hover h6 { transform: none; }*/



/* Team Page*/
.team-listing { width: 100%; float: left; background: #25193D; padding: 80px 0 70px; border-top: 15px solid #755BA7; }
.team-title { text-align: center; position: relative; margin-bottom: 60px; }
.team-title h2 { text-transform: uppercase; border-bottom: 2px solid #fff; display: inline-block; padding: 0 26px 24px; }
.team-box { width: calc(100% / 4 - 33px); display: inline-block; margin: 0 15px 60px; }
.team-box .team-img { width: 100%; float: left; height: 200px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; display: flex; align-items: center; justify-content: center; }

.main-team-row { padding-bottom: 20px; }
.team-content { width: 100%; float: left; padding: 20px 0; }
.team-content h4 { font-size: 16px; color: #9F8CC1; line-height: 28px; text-transform: uppercase; letter-spacing: 0.5px; }
.team-content h3 { font-size: 20px; line-height: 30px; font-family: 'Oswald', sans-serif; font-weight: 400; text-transform: uppercase; letter-spacing: 0.5px; }

.fancybox-inner .fancybox-content.team-popup { position: relative; min-height: 200px; width: 100%; max-width: 720px; border-radius: 15px; overflow: visible; }
.team-popup .team-popup-img { width: 240px; position: absolute; left: 0; top: 0; bottom: 0; background-size: cover; background-position: center; background-repeat: no-repeat; }
.team-popup .team-popup-content { width: calc(100% - 240px); float: right; padding: 40px 50px 50px 30px; }
.team-popup-content h3 { color: #000; font-family: 'Oswald', sans-serif; font-weight: 400; margin-bottom: 18px; font-size: 34px; }

.team-popup .team-popup-inner { width: 100%; float: left; border-radius: 15px; overflow: hidden; position: relative; }
.team-popup button.fancybox-button { right: -38px; color: #fff; background: transparent; padding: 0; top: -30px; }

.team-popup-text p:last-child { margin-bottom: 0; }

.team-popup_2 .team-popup-content { padding-right: 230px; }
.team-link { position: absolute; right: 30px; top: 50%; transform: translateY(-50%); margin: auto; }
.team-link a { color: #765BA7; font-size: 20px; font-family: 'Oswald', sans-serif; font-weight: 400; }
.team-link a:after { content: ">>"; margin-left: 15px; }
.team-popup_2 .team-popup-text strong { margin-right: 5px; }

.team-box .team-img:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #755BA7; mix-blend-mode: multiply; opacity: 0; transition: all 0.5s; }
.team-box .team-img span { color: #fff; font-size: 18px; line-height: 28px; font-family: 'Oswald', sans-serif; z-index: 1; text-transform: uppercase; opacity: 0; transition: all 0.5s; }
.team-box:hover .team-img:before { opacity: 1; }
.team-box:hover .team-img span { opacity: 1; }

.generic-section { width: 100%; float: left; z-index: 1; position: relative; border-top: 15px solid #755BA7; padding-bottom: 50px; }
.generic-section .generic-img { height: 350px; background-size: cover; background-position: center; background-repeat: no-repeat; }
.generic-row { width: 100%; max-width: 800px; display: table; margin: -60px auto 0; padding: 20px; background: #fff; }
.generic-title h4 { color: #000; font-family: 'Oswald', sans-serif; font-weight: 400; text-transform: uppercase; margin-bottom: 5px; letter-spacing: 1.5px; }
.generic-title h3 { color: #000; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-weight: 400; margin-bottom: 10px; letter-spacing: 1.5px; }
.generic-main-title .generic-title { width: 60%; float: left; }
.generic-box { width: 100%; float: left; }
.generic-btn { float: right; width: 34%; }
.generic-main-title { display: flex; align-items: center; justify-content: space-between; padding: 36px 0; }
.generic-content { width: 100%; float: left; font-size: 16px; line-height: 26px; }
.generic-content h4 { color: #000; font-family: 'Open Sans', sans-serif; font-size: 18px; font-weight: 700; margin-bottom: 5px; margin-top: 44px; }
.generic-content h2 { color: #000; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.generic-content h3 { color: #000; font-size: 18px; font-family: 'Open Sans', sans-serif; font-weight: 700; }
.generic-content ul li { position: relative; padding-left: 20px; line-height: 28px; margin-bottom: 8px; }
.generic-content ul li:before { content: "•"; position: absolute; left: 0; }
.generic-content ul { margin-bottom: 40px; }
.generic-content p { margin-bottom: 11px; }
.generic-content h6{ font-size: 18px;  font-family: 'Open Sans', sans-serif; font-weight: 400; color: #000; line-height: 30px; }
.generic-content h6 i { display: block; }
/*--Footer--*/

.promotional-schedule-section { padding: 85px 0 140px;width: 100%; float: left; position: relative;}
.promotional-schedule-section:after { content: ''; width: 100%; height: 18px; background-color: #755BA7; position: absolute; top: 0; }
.promotional-schedule-section .section-title { text-align: center;position: relative;margin-bottom: 45px;    border-bottom: 0;}
.promotional-schedule-section .section-title:after { content: ''; width: 225px; height: 2px; background-color: #755BA7; position: absolute; bottom: 0; left: 0; right: 0; margin: 0 auto; }
.promotional-schedule-section .section-title h6 { color: #030303; font-size: 17px; line-height: 25px;text-transform: uppercase;font-family: 'Oswald',sans-serif; font-weight: 400; letter-spacing: 1px; margin-bottom: 5px;}
.promotional-schedule-section .section-title h2 { color: #090909; text-transform: uppercase; margin-bottom: 40px;}
.promotional-schedule-section .section-title ul li { display: inline-block; vertical-align: middle; font-size: 19px; line-height: 26px;color: #000000; padding: 0 35px;font-family: 'Oswald',sans-serif;  }
.promotional-schedule-section .section-title ul li a { text-transform: uppercase;color: #000000; }
.promotional-schedule-section .section-title ul li.is-checked a, .promotional-schedule-section .section-title ul li a:hover  {color:#765BA7}
.promotional-schedule-section .section-title .month-filter { padding-bottom: 40px; }
.promotional-schedule-section .single-post{border:1px solid #9F8BC1;width:100%;float:left; position: relative;margin-top: 25px;}
.promotional-schedule-section .single-post:last-child { margin-bottom: 0; }
.promotional-schedule-section .single-post .img-wrap { width: 440px; float: left;position:absolute;height:100%;overflow:hidden;}
.promotional-schedule-section .single-post .img-wrap .img-caption{position:absolute;bottom:0;width:100%;padding:30px 0;text-align:center;background-color:rgba(38,25,61,0.61);}
.promotional-schedule-section .single-post .img-wrap .img-caption h5 { color: #fff; font-size: 22px; line-height: 30px; letter-spacing: 1px; text-transform: uppercase; }
.promotional-schedule-section .single-post .img-wrap img{width:100%;display:inline-block;vertical-align:middle;height:100%;object-fit:cover;}
.promotional-schedule-section .single-post .post-content-wrap{width:calc(100% - 440px);position:relative;float:right;}
.promotional-schedule-section .single-post .post-meta .date-wrap{width:50%;float:left;font-size:19px;line-height:25px;text-align:center;padding:35px 15px;letter-spacing:1px; color: #000000;}
.promotional-schedule-section .single-post .post-meta .buy-btn-wrap{width:50%;float:left;font-size:19px;line-height:25px;text-align:center;letter-spacing:1px;border-bottom:1px solid #9f8bc1;position:absolute;top:0;bottom:0; right: 0;}
.promotional-schedule-section .single-post .post-meta .buy-btn-wrap a{color:#fff;background-color:#9F8BC1;padding:35px 25px;display:inline-flex;width:100%;height:100%;align-items:center;justify-content:center;}
.promotional-schedule-section .single-post .post-meta .buy-btn-wrap a:hover { background-color: #755BA7; }
.promotional-schedule-section .single-post .post-content-wrap .post-content{width:100%;float:left;padding:50px;font-size:16px;line-height:24px;color:#000; display: inline-flex; align-items: center;}
.promotional-schedule-section .single-post .post-content-wrap .post-meta{width:100%;float:left;border-bottom:1px solid #9f8bc1; position: relative;}

.text-black, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6 { color: #121212; }

.top-strip  { position: relative; }
.top-strip:before { content: ''; width: 100%; height: 20px; position: absolute; left: 0;background-color: #755BA7; top: 0; }

.tickets-overview-section { padding: 90px 0 100px;width: 100%; float: left; }
.tickets-overview-section .ticket-intro-wrap { margin-bottom: 10px; display: inline-block;}
.tickets-overview-section h2{text-transform:uppercase;margin-bottom:10px;display:inline-block;letter-spacing:1.2px;}
.tickets-overview-section .ticket-intro-wrap p { font-size: 19px; line-height: 36px; letter-spacing: 0.4px;}

.box-office-section .hours-row { margin-left: -15px; margin-right: -15px; }
.box-office-section .hours-row .hour-col { width: calc(33.33% - 30px); margin: 0 15px; float: left; font-size: 19px; line-height: 33px; }
.box-office-section .hours-row .hour-col h6{font-family:'Open Sans',sans-serif;font-size:19px;line-height:26px;margin-bottom:10px;}
.box-office-section .hours-row .hour-col:first-child { width: calc(32% - 30px); }
.box-office-section .hours-row .hour-col:nth-child(2) { width: calc(39% - 30px); }
.box-office-section .hours-row .hour-col:last-child {width: calc(29% - 30px); }

.box-office-section .note{width:100%;float:left;margin-top:25px;font-size:19px;line-height:33px;margin-bottom:25px;letter-spacing: 0.8px;}
.box-office-section .note p { margin-bottom: 0; }

.page-template-generic-overview-template .banner-section:before, .page-template-faq-template .banner-section:before{background-color:#6F6F6F;opacity:0.05;mix-blend-mode: multiply;}
.page-template-generic-overview-template .banner-section:after, .page-template-faq-template .banner-section:after { background-image: none; }

.programs-wrap .single-program{width:100%;float:left;border:1px solid #9F8BC1;margin-bottom:25px;display:inline-flex;align-items:center;}
.programs-wrap .single-program .img-wrap{max-width:242px;float:left;}
.programs-wrap .single-program .img-wrap img { display: inline-block;vertical-align: middle; }
.programs-wrap .single-program .program-detail{width:calc(100% - 245px);float:right;padding:35px;}
.programs-wrap .single-program .program-detail h2 { display: block; letter-spacing: 0;}
.programs-wrap .single-program .program-detail a { display: inline-block; color: #9F8CC1;}
.programs-wrap .single-program .program-detail a:hover { color: #121212; }
.programs-wrap .single-program .program-detail a.learn-link { font-size: 19px; line-height: 33px; text-transform: uppercase; font-weight: 700;letter-spacing: 1px; }

.faq-section{ padding: 100px 0; width: 100%; float: left; }
.faq-section .section-title { position: relative; text-align: center; border: 0; margin-bottom: 80px;}
.faq-section .section-title h2 { padding-bottom: 30px; }
.faq-section .section-title h2:after { content: ''; width: 130px; height: 1px; background-color: #755BA7; position: absolute; left: 0; right: 0; margin: 0 auto; bottom: 0px; }

.faq-section .faq-single-wrap{font-size:16px;line-height:24px;font-weight:700;}
.faq-section .faq-single-wrap .qusn-wrap { padding: 25px; border-bottom: 1px solid #170B18;position: relative; }
.faq-section .faq-single-wrap .qusn-wrap:after{content:'';width:40px;height:20px;background-image:url(http://lecrushers.wpengine.com/wp-content/uploads/2020/01/accordion-down-arrow.png);position:absolute;right:30px;top:50%;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain;background-position:50% 50%; transition: all ease 0.4s;}
.faq-section .faq-single-wrap .qusn-wrap.on:after { transform: rotate(180deg); }
.faq-section .faq-single-wrap .ans-wrap { padding:40px 25px 60px; font-weight: 400; }
.faq-section .faq-single-wrap .ans-wrap ul { margin: 10px 0; }
.faq-section .faq-single-wrap .ans-wrap ul li { padding-left: 25px; position: relative; margin-bottom: 3px; }
.faq-section .faq-single-wrap .ans-wrap ul li:before { content: ''; width: 5px; height: 5px; background-color: #121212; position: absolute; left:3px; top: 10px; border-radius: 50%; }
.faq-section .faq-single-wrap .ans-wrap em { font-style: italic;font-weight: 400; margin-top: 15px; display: inline-block; }

.event-section { padding: 70px 0;  border-top: 15px solid #755BA7;}
.event-section .tribe-events-list h3 a, .tribe-events-list-separator-month span, .tribe-events-tooltip h3 { color: #9F8CC1; }

.datepicker table tr td span.active.active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:hover, #tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover , .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .datepicker table tr td.active.active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:hover{ background-color: #64508e; color: #fff;}

.partner-logo-section .logos-wrap .single-logo-col { display: inline-block;vertical-align: middle; width: 24.5%; text-align: center;margin-bottom: 20px; }
.partner-logo-section .logos-wrap .single-logo-col img { max-width: 150px; margin: 0 auto }


/* 2020-02-17 */
.event_desc {
    text-align: center;
    /* padding-top: 0 !important; */
}

.event_desc p {
    font-size: 16px;
    line-height: 1.2;
    font-weight: 300;
}

h1.tribe-events-page-title {padding-bottom: 0px;margin-bottom: -5px !important;}

html.news-section {
    margin-top: 0;
}
/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width:992px){
	ul.mainmenu{display:block!important;}
	ul.mainmenu li:hover ul{display:block;}
}

/*-- Max Media Queries --*/

@media(max-width:1799px){
	
	.header-main ul.mainmenu li {padding: 30px 10px;}
}

@media(max-width: 1619px){

	.header-main .nav-wrap .header-btn ul li {padding: 28px 25px 24px;}
	.header-main .nav-wrap .nav-menu {padding-right:30px;}
	.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu { width: 197px; }

	/**/
	.fancybox-inner .fancybox-content.team-popup{ max-width: 570px; }

	.header-main ul.mainmenu li { padding: 30px 18px; }
	.header-main {padding-left:20px;}
	.header-main .logo-wrap.logo-second {max-width:150px;}
	.header-main .logo-wrap {max-width:140px;padding-top:25px;}
	.header-main .nav-wrap { width: calc(100% - 320px);}
	.header-main ul.mainmenu li { padding: 30px 5px;}

}
@media(max-width: 1429px){

	.header-main .nav-wrap .header-btn ul li  {padding: 28px 20px 24px; }
	.header-main ul.mainmenu > li { padding: 30px 6px; }

	.banner-section { padding-top: 130px;min-height: 750px; }
	
	.header-main {padding-left:30px;}
	.header-main .nav-wrap .header-btn ul li { padding: 28px 10px 24px;}
	.header-main .nav-wrap .header-btn > ul > li:first-child { padding-left: 5px;}
	.header-main .nav-wrap .header-btn > ul > li:last-child {padding-left: 14px;}

}

@media (max-width: 1280px){
	.team-popup button.fancybox-button { right: 0; color: #000; top: 0; }
	.fancybox-inner .fancybox-content.team-popup { max-width: 774px; }

	.header-main ul.mainmenu > li.menu-item-has-children > a { font-size: 13px; }
	.header-main .nav-wrap .header-btn > ul > li > a { font-size: 14px;line-height: 24px; }

}

@media (max-width:1200px){

	.container { max-width:970px; }

	.header-main ul.mainmenu > li { padding: 30px 5px; }
	.header-main .nav-wrap .header-btn ul li {  padding: 28px 15px 24px; }
	.header-main .nav-wrap .header-btn ul li a, .header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li a { font-size: 14px; line-height: 20px;}
	.header-main ul.mainmenu li a { font-size: 14px; line-height: 20px; }
	.header-main { height: 84px; }

	.header-main ul.mainmenu > li.menu-item-has-children > a { font-size: 12px; line-height: 19px;}
	

	.fancybox-inner { width: 100%; }

	/**/
	.listing-section .container { max-width: 970px; }

	.listing-section .first-post .video-wrap > img { height: 382px; }

	.team-listing { padding: 60px 0 30px; }
	.team-box { margin-bottom: 20px; }

	.header-main { padding-left: 10px; }
	.header-main .logo-wrap { max-width: 130px; }
	
	.promotional-schedule-section { padding: 55px 0 100px; }

	.tickets-overview-section { padding: 70px 0 60px; }

	.faq-section .section-title { margin-bottom: 40px; }

	.listing-section .video-wrap > img { height: 180px;object-position: top; }
	
	.header-main .nav-wrap .nav-menu { padding-right: 5px;}
	.header-main .nav-wrap .header-btn ul li { padding: 28px 5px 24px;}
	.header-main .logo-wrap { max-width: 110px;padding-top: 11px;}
	.header-main .logo-wrap.logo-second { max-width: 100px;margin-top: 10px;}
	.header-main .nav-wrap { width: calc(100% - 220px);}
	.header-main .nav-wrap .header-btn > ul > li .icon { margin-right: 5px;}
	

}
@media (max-width:991px){

	.container { max-width:750px; }
	h1 { font-size: 60px; line-height: 60px; }

	/*Nav*/
	.menulinks{display:inline-block;}
	ul.mainmenu{text-align:left;position:absolute;top:59px;padding:0;right:0;width:100%;background:#000;display:none;z-index:9999999;}
	ul.mainmenu > li{float:left;width:100%;padding:0px;margin:0;border-top:1px solid rgba(255,255,255,0.2);position:relative;}
	ul.mainmenu > li:first-child{border:none;}
	ul.mainmenu > li > a:link,ul.mainmenu > li > a:visited{padding:10px 15px;font-size:16px;float:left;width:100%;border:none;text-align:left;color:#fff;}
	/*ul.mainmenu > li > a:hover{background:rgba(255,255,255,0.2);}*/
	a.menulinks i{display:inline;position:relative;top:-2px;margin-left:0;-webkit-transition-duration:0s;-webkit-transition-delay:.2s;-moz-transition-duration:0s;-moz-transition-delay:.2s;transition-duration:0s;transition-delay:.2s;}
	a.menulinks i:before,a.menulinks i:after{position:absolute;content:'';left:0;}
	a.menulinks i,a.menulinks i:before,a.menulinks i:after{width:35px;height:4px;background-color:#fff;display:inline-block;}
	a.menulinks i:before{margin-top:-10px;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0;}
	a.menulinks i:after{margin-top:10px;-webkit-transition-property:margin,-webkit-transform;-webkit-transition-duration:.2s;-webkit-transition-delay:.2s,0;}
	.mobile-open a.menulinks i{background-color:rgba(0,0,0,0.0);-webkit-transition-delay:.2s;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,0);}
	.mobile-open a.menulinks i:before{margin-top:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0,.2s;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,0);}
	.mobile-open a.menulinks i:after{margin-top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition-delay:0,.2s;-webkit-box-shadow:0px 1px 1px rgba(0,0,0,0);-moz-box-shadow:0px 1px 1px rgba(0,0,0,0);box-shadow:0px 1px 1px rgba(0,0,0,0);}
	ul.mainmenu > li > a.current:after{display:none;}
	ul.mainmenu ul{position:relative;top:auto;left:auto;float:left;width:100%;}
	ul.mainmenu ul li{position:relative;}
	ul.mainmenu ul li a{padding:8px 15px 8px 25px;color:#fff;}
	a.child-triggerm{display:block!important;cursor:pointer;position:absolute!important;top:0px;right:0px;width:50px!important;min-width:50px!important;height:38px!important;padding:0!important;border-left:1px dotted rgba(255,255,255,.20) !important;}
	a.child-triggerm:hover{text-decoration:none;color:#f00;}
	a.child-triggerm span{position:relative;top:50%;margin:0 auto!important;-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
	a.child-triggerm span:after{position:absolute;content:'';}
	a.child-triggerm span,a.child-triggerm span:after{width:10px;height:1px;background-color:#fff;display:block !important;}
	a.child-triggerm span:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
	a.child-triggerm.child-open span:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
	a.child-triggerm.child-open span{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition-duration:.2s;-moz-transition-duration:.2s;transition-duration:.2s;}
	a.child-triggerm:hover span,a.child-triggerm:hover span:after{background-color:#fff;}

	.header-main ul.mainmenu > li > .sub-menu{position:relative;opacity:1;visibility:visible;top:0;display:none;width:100%;left:0;background:transparent;}
	.header-main ul.mainmenu > li:hover > a:after { display: none; }
	.header-main ul.mainmenu > li { padding: 0; }
	.header-main ul.mainmenu > li.menu-item-has-children > a { padding: 10px 15px; display: inline-block;}

	.header-main {  height: 60px;} 
	.header-main .nav-wrap .header-btn ul li{padding:0 !important;width:100%;background:transparent !important;text-align:left;border-bottom: 1px solid rgba(255,255,255,0.2);}
	.header-main .nav-wrap .nav-menu { padding: 18px 25px 0 0; }
	.header-main .nav-wrap .header-btn ul li:first-child:before, .header-main .nav-wrap .header-btn ul li:first-child:after { display: none; }
	.header-main .nav-wrap .header-btn{float:right;width:100%;text-align:center;padding:0;border-top:1px solid rgba(255,255,255,0.2);}
	/*.header-main .logo-wrap { max-width: 140px; }*/
	.header-main .nav-wrap .header-btn > ul > li .icon { display: none; }
	.header-main .nav-wrap .header-btn > ul > li a{padding:10px 15px;font-size:12px;float:left;width:100%;border:none;text-align:left;color:#fff;letter-spacing: 0;}

	.banner-section { padding-top: 90px; min-height: 670px;}
	.news-section .featured-post { width: 100%;padding: 0 4.5px; margin-bottom: 10px; }
	.news-section .news-cat-wrap { width: 100%; }

	.upcoming-promo-section { padding-top: 45px; padding-bottom: 40px;}
	.upcoming-promo-section .section-content .single-col { width: calc(50% - 10px);  margin-bottom: 20px;}

	.footer-section { padding: 65px 0; }
	.footer-section .footer-logo-wrap { margin-bottom: 35px; }
	.footer-section .footer-contact-wrap .footer-col:last-child { width: 100%; padding-left: 0; margin-top: 20px; text-align: center;}
	.footer-section .footer-contact-wrap .footer-col:first-child, .footer-section .footer-contact-wrap .footer-col:nth-child(2) { width: 50%; }
	.upcoming-game-cta { padding-bottom: 50px; }
	.sponsers-section { padding: 40px 0;} 

	.game-recap-section .other-videos-wrap .video-wrap {     max-height: 137px; }
	.game-recap-section .other-videos-wrap .video-wrap > img { height: 137px; }
	.game-recap-section .other-videos-wrap .video-wrap a img { max-width: 50px; }

	.game-recap-section .featured-video .video-wrap {max-height: 437px;}
	.game-recap-section .featured-video .video-wrap > img {height: 437px; }
	.game-recap-section .featured-video .video-wrap a img { max-width: 90px; }

	.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu{opacity:1;visibility:visible;width:100%;position:relative;top:0;left:0;background:transparent; display: none; transition: none;}
	.header-main .nav-wrap .header-btn > ul > li:hover a:after { display: none; }
	.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li { padding-left: 15px !important; border-bottom: 0;}
	.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li a { font-weight: 300;color: #9F8CC1}
	.header-main ul.mainmenu li:hover a { color: #fff; }
	.header-main .nav-wrap .header-btn > ul > li > ul.sub-menu li a:hover { color: #fff; }

	.animated { animation: none !important; opacity: 1 !important; }
	.fadeInUp { transform: inherit !important; }

	/**/
	.listing-section .first-post .single-video-col h3 { font-size: 24px; }
	.listing-section .container { max-width: 750px; }
	.first-post .content-wrap-text { font-size: 16px; line-height: 24px; }
	.our-newsletter-box h3 { font-size: 24px; }
	.our-newsletter-box h6 { font-size: 16px; }
	.our-newsletter-box { padding: 24px 22px 70px; }
	.listing-btn { margin-top: 0; }
	.listing-section .video-wrap a img { width: 100%; max-width: 80px; }

	/**/
	.team-box .team-img { height: 140px; }
	.team-title h2 { padding-bottom: 18px; font-size: 24px; }
	.team-title { margin-bottom: 50px; }
	.team-content h3 { font-size: 18px; }

	.promotional-schedule-section .single-post .img-wrap { width: 280px; }
	.promotional-schedule-section .single-post .post-content-wrap { width: calc(100% - 280px); }
	.promotional-schedule-section .single-post .post-meta .date-wrap { padding: 20px 15px; }
	.promotional-schedule-section .single-post .post-content-wrap .post-content { padding: 30px; }
	.promotional-schedule-section .single-post .post-meta .buy-btn-wrap a { padding: 20px 15px; }
	.promotional-schedule-section .section-title { margin-bottom: 25px; }

	.promotional-schedule-section { padding-bottom: 70px; }

	.box-office-section .hours-row .hour-col { font-size: 16px; line-height: 28px; }
	.tickets-overview-section { padding-bottom: 40px; }

	.faq-section { padding: 70px 0; }
	.faq-section .faq-single-wrap .ans-wrap { padding:40px 25px; }

	.partner-logo-section .logos-wrap .single-logo-col { width: 32.9%; }

	.listing-section .first-post .video-wrap > img { height: 310px;}
	.listing-section .video-wrap > img { height: 150px;}
	.our-newsletter-box { background-size: cover; }
	.listing-section .other-videos-wrap .single-video-col:nth-child(3n + 1) { clear: left; }

}
@media (max-width:767px){

	.container { max-width:100%; }

	h1 { font-size: 40px; line-height: 48px; } 
	h2{font-size:30px;line-height:38px;}
	h3{font-size:26px;line-height:34px;}
	h4{font-size:22px;line-height:30px}


	.banner-section { min-height: 360px; padding: 0;}
	.banner-section .banner-caption { position: absolute; width: 100%; left: 50%; top: 55%; transform: translate(-50%,-50%); padding: 0 15px;}
	.banner-section .container { position: initial; }
	.banner-section .banner-caption h1 span { font-size: 32px;line-height: 36px; }
	.banner-section .banner-caption h1 { line-height: 48px; }

	.upcoming-game-cta .cta-wrap .cta-content, .upcoming-game-cta .cta-wrap .cta-btn-wrap { width: 100%; text-align: left;}
	.upcoming-game-cta .cta-wrap .cta-content { padding-bottom: 0; }

	.news-section .featured-post .single-post { min-height: 420px; }
	.news-section {margin-top: 0px; padding-top: 50px;}	

	.game-recap-section .featured-video { margin-bottom: 20px; }
	.game-recap-section .other-videos-wrap { margin-left: 0; margin-right: 0; }
	.game-recap-section .other-videos-wrap .single-video-col { margin: 0 0 20px;width: 100%; }
	.game-recap-section .other-videos-wrap .single-video-col:last-child { margin-bottom: 0; }
	.sponsers-section .logos-wrap .single-logo {width: calc(50% - 30px);}
	.footer-section .footer-logo-wrap { max-width: 70%; }

	.sponsers-section .section-content, .game-recap-section .section-content, .upcoming-promo-section .section-content { text-align: center; }
	.sponsers-section .logos-wrap, .game-recap-section .featured-video, .game-recap-section .other-videos-wrap, .upcoming-promo-section .section-content .single-col { text-align: left; }
	.section-content > a{font-family:"Oswald",sans-serif;text-transform:uppercase;color:#765BA7;position:relative; max-width: 200px; margin: 0 auto;}
	.section-content > a:after{content:'';width:25px;height:17px;background-image:url(https://lecrushers.wpengine.com/wp-content/uploads/2019/11/purple-arrow.png);position:absolute;right:-35px;top:1px;background-repeat:no-repeat;background-size:cover;}

	.game-recap-section .other-videos-wrap .video-wrap {  max-height: 300px; }
	.game-recap-section .other-videos-wrap .video-wrap > img { height: 300px;    object-position: top;  object-fit: cover; } 
	.game-recap-section .featured-video .video-wrap { max-height: 300px; }
	.game-recap-section .featured-video .video-wrap > img { height: 300px;     object-fit: cover; object-position: top;} 
	.game-recap-section .featured-video .video-wrap a img { max-width: 50px; }


	/**/
	.first-post .single-video-col { width: 100%; padding: 0; }
	.first-post .our-newsletter-right { width: 100%; padding: 0; }
	.listing-section .other-videos-wrap .single-video-col { width: 50%; }
	.single-listing-section .social-icon { width: 72px; }
	.first-post .our-newsletter-right { width: 40%; }

	.single-listing-section .first-post { display: block; }
	.social-icon li { display: inline-block; margin: 0 5px 15px; }
	.single-listing-section .social-icon { width: 100%; text-align: center; }
	.listing-section .first-post .video-wrap > img { height: 322px; }
	.single-listing-section .first-post .single-video-col { margin-bottom: 60px; }
	.first-post .our-newsletter-right { width: 100%; }
	.single-listing-section { padding-bottom: 10px; }
	.single-listing-section .content-wrap-text h6 { font-size: 16px; line-height: 28px; }

	/**/
	.team-box { width: calc(100% / 2 - 33px); }
	.main-team-row { width: 100%; max-width: 460px; margin: 0 auto; display: table; }
	.team-box .team-img { height: 200px; }

	/**/
	.generic-row { margin-top: 0; padding: 0; }
	.generic-section { padding-top: 20px; }
	.generic-main-title .generic-title { width: 100%; }
	.generic-main-title { display: block; width: 100%; float: left; padding: 30px 15px; }
	.generic-btn { width: 100%; text-align: left; margin-top: 20px; }
	.generic-section .generic-img { height: 280px; }
	.generic-title h3 { letter-spacing: normal; }
	.generic-title h4 { letter-spacing: normal; }
	.generic-content h4 { margin-top: 26px; margin-bottom: 18px; }
	.generic-content ul { margin-bottom: 20px; }
	.generic-section { padding-bottom: 8px; }
	.generic-content { padding: 0 15px 20px; }

	/**/
	.team-popup .team-popup-img { position: relative; width: 100%; height: 230px; float: none; max-width: 250px; margin: 60px auto 0; }
	.team-popup .team-popup-content { width: 100%; text-align: center; padding: 30px 20px 50px; }
	.team-popup-content h3 { font-size: 26px; }
	.team-link { position: relative; right: 0; top: 0; transform: none; text-align: center; width: 100%; float: left; padding-bottom: 50px; }
	.team-popup_2 .team-popup-content { width: 100%; max-width: 283px; display: table; margin: auto; float: none; text-align: left; padding-bottom: 30px; }

	.promotional-schedule-section .single-post .img-wrap { width: 100%; position: relative;}
	.promotional-schedule-section .single-post .post-content-wrap { width: 100%; }

	.box-office-section .hours-row { margin-left: 0; margin-right: 0; }
	.box-office-section .hours-row .hour-col:first-child, .box-office-section .hours-row .hour-col:nth-child(2), .box-office-section .hours-row .hour-col:last-child { width: 100%;     margin: 0 0 20px;}

	.programs-wrap .single-program .img-wrap img { width: 100%; }

	.footer-section:before { mix-blend-mode: multiply; }
	.section-title h3 { font-size: 16px; line-height: 24px; }

	.partner-logo-section .logos-wrap .single-logo-col { width: 49%; }
	.listing-section .other-videos-wrap .single-video-col:nth-child(3n + 1) { clear: none; }
	.listing-section .other-videos-wrap .single-video-col:nth-child(2n + 1) { clear: left; }


}

@media(max-width: 575px){

	.header-main .nav-wrap .header-btn ul li { padding: 0 15px; margin-bottom: 0px; width: 100%; }

	.banner-section .banner-caption h1 span { line-height: 38px; }

	.news-section .featured-post .single-post { padding: 20px; }
	.news-section .featured-post .single-post .button1{position:relative;bottom:inherit;margin-top:20px;}
	.news-section .news-cat-wrap .single-cat { width: 100%;    margin: 0 0 10px; }
	.upcoming-promo-section .section-content { margin-left: 0; margin-right: 0; }
	.upcoming-promo-section .section-content .single-col { width: 100%; margin: 0 0 20px; }

	.sponsers-section .logos-wrap { margin-left: 0;margin-right: 0; }
	.sponsers-section .logos-wrap .single-logo { width:100%; margin: 0 0 15px;}

	.footer-section { padding: 45px 0; }
	.footer-section .footer-contact-wrap .footer-col:first-child, .footer-section .footer-contact-wrap .footer-col:nth-child(2) { width: 100%;}
	.footer-section .footer-contact-wrap .footer-col:nth-child(2) { padding-left: 0; margin-top: 25px; }

	.footer-section .footer-logo-wrap { max-width: 100%; }
	.footer-section .footer-logo-wrap .single-logo { padding: 0 10px; }
	.header-main .nav-wrap .header-btn ul li a { min-width: 160px; }
	.news-section .featured-post { padding: 0; }

	.featured-video .video-wrap a img { max-width: 50px; }
	.featured-video .video-wrap img { display: inline-block; vertical-align: middle; margin-bottom: 10px; }

	.promotional-schedule-section .single-post .post-meta .date-wrap { width: 100%; font-size: 15px; line-height: 22px; }
	.promotional-schedule-section .single-post .img-wrap img { min-height: 180px; }
	.promotional-schedule-section .single-post .img-wrap .img-caption { padding: 15px 0; }
	.promotional-schedule-section .single-post .img-wrap .img-caption h5 { font-size: 18px; line-height: 25px; }
	.promotional-schedule-section .single-post .post-meta .buy-btn-wrap { width: 100%; position: relative; font-size: 16px; line-height: 24px;}
	.promotional-schedule-section .single-post .post-meta .buy-btn-wrap a,.promotional-schedule-section .single-post .post-meta .date-wrap { padding: 10px 15px; }
	.promotional-schedule-section .single-post .post-content-wrap .post-content { padding: 20px; }
	.promotional-schedule-section .section-title ul li { font-size: 16px; line-height: 24px;padding: 0 10px; }

	.programs-wrap .single-program { display: inline-block; }
	.programs-wrap .single-program .img-wrap { max-width: 100%; width: 100%; }
	.programs-wrap .single-program .program-detail { width: 100%; padding: 20px; }

	.faq-section .faq-single-wrap .qusn-wrap:after { right: 0; width: 30px; height: 15px;}
	.faq-section .faq-single-wrap .qusn-wrap { padding-left: 15px; }
	.faq-section .faq-single-wrap .ans-wrap { padding: 30px 10px;}

	.news-section .featured-post .single-post { background-size: cover; }
	.news-section .featured-post .single-post h3 { font-size: 26px; line-height: 34px; }

	.partner-logo-section .logos-wrap .single-logo-col img { max-width: 110px; } 

	.game-recap-section .featured-video .video-wrap, .game-recap-section .other-videos-wrap .video-wrap { max-height:200px;} 
	.game-recap-section .featured-video .video-wrap > img, .game-recap-section .other-videos-wrap .video-wrap img { height: 200px; }

	.listing-section .first-post .video-wrap img { height: 270px;}
	
	.header-main {padding-left:0;}
	.header-main .logo-wrap.logo-second { max-width: 80px;margin-top: 10px;}
	.header-main .logo-wrap { max-width: 100px;}

}


@media (max-width: 480px){
	.listing-section .first-post .video-wrap img { height: 260px; }
	.listing-section .other-videos-wrap .single-video-col { width: 100%; }
	.listing-section { padding-bottom: 50px; }
	.game-recap-listing-nav li a { min-width: 100px; }

	.team-box { width: 100%; max-width: 240px; display: table; margin: 0 auto 20px; }
	.team-content { padding-bottom: 15px; }
	.team-title h2 { font-size: 20px; padding-bottom: 11px; }
	.team-title { margin-bottom: 40px; }
	.team-listing { padding: 40px 0 30px; }
	.main-team-row { padding-bottom: 0; }

	.generic-section .generic-img { height: 220px; }
	.generic-title h4 { font-size: 18px; }
	.generic-title h3 { font-size: 22px; }
	.generic-content h6 { font-size: 16px; }
	.generic-content h4 { line-height: 26px; }
	.generic-content ul li { line-height: 21px; margin-bottom: 13px; }
	.generic-section { padding-bottom: 40px; }

	.listing-section .other-videos-wrap .single-video-col { padding-bottom: 20px; }
}

@media (max-width: 480px){ 
	.listing-section .first-post .video-wrap img { height: 230px; }
	.listing-section .video-wrap > img { height: 200px;}

}