body::after, .page-wrapper::after {height: 0px;}
.close-mini-cart{ display: none;}
.mini-cart button.dropdown-toggle .cart-counter { top: -12px; right: 0; left: inherit; background: #d10000 !important; padding: 0px !important; width: 14px; height: 14px; line-height: 14px; color: #fff !important; font-size: 8px !important; position: inherit;}
.mini-cart .dropdown-menu{ left: inherit !important; right: 0px !important;}
.headLogo{ width: 100%; display: inline-block; text-align: center;}
/*Header*/ 
.container{ max-width: 1170px !important; } 
.page-header{position: fixed; top:0px; left:0px; float: left; background: none; z-index: 11; min-height: auto;}
.logo { width: 170px; float: none; display: inline-block; padding:0; margin:18px 0; }
.logo img{ width: auto; max-width: 100%;}
.mainheader{ padding:0px;}
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ padding:.53em 11px; color:#fff;font-family:'Open Sans'; font-weight: normal; font-size: 18px; display: inline-block; line-height: 28px; text-transform: inherit; text-transform: inherit; text-shadow: 0 0 3px rgb(0 0 0 / 47%); font-weight: 400;}
.navbar-collapse .navbar-nav .nav-item .nav-link:hover{ color: #fff;}
.navbar-collapse .navbar-nav .nav-item:last-child{ margin-right: 0px;}
.drop-arw{ font-size: 15px;}
.drop-arw:after{ border-top: 5px solid; border-right: 5px solid transparent; border-bottom: 0;  border-left: 5px solid transparent;}
.navbar-nav li.nav-item{ margin:0px; }
.nav-item.dropdown .dropdown-menu{ background:#000000 !important; border: none; min-width: auto;}

.headTopBtn{ width: auto; position: absolute; top: 0px; right: 0px; z-index: 1;}
.navbar{ padding: 0px; margin-top: 0px;}
.navbar-collapse { margin-left: 0; }
.headSos{ position: absolute; top: 0px; right: 15px; z-index: 1;}
.headSos li{ display: inline-block; margin-left: 5px;}
.headSos li a.linkbtn, #cartDropDown{ width: auto; height: auto; background: none !important; display: inline-block; border-radius:0; padding: 0px !important;  display: flex; align-items: center; justify-content: center; border: none; box-shadow: none !important; }
.mini-cart button.dropdown-toggle{ margin: 0px !important;}
.headSos li a:hover, .headSos li a.linkbtn:hover, #cartDropDown:hover{ background:none; color: rgba(31,31,31,1) !important;}
.mini-cart .dropdown-menu { left: inherit !important; right: 0 !important; }
.headerTop{ width: 100%; background: #fff; padding: 4px 0;} 
.headerTopIn{ display: inline-block;}
.socials-list li{ display: inline-block; margin-left: 5px;}
.socials-list li a{ width: 24px; display: inline-block;}
.socials-list li a img{ max-width: 100%;}
.headerTopIn { display: flex;  width: 100%; justify-content: space-between; }
.headSos { position: relative; top: 0px; right: inherit; z-index: 1;display: flex;align-items: center; } 
.linkbtn img{ width: 28px;}
.navbar-nav li.nav-item.menu-none-d{ display: none;}
.headRt li .sos-item{ font-size: 21px; color: #fff;} 
.headRt li .sos-item:hover{ color: #001034 !important; } 
.headRt li.list-lock .sos-item{ font-size: 18px;}
.headRt li.list-cart .sos-item{ font-size: 18px;}
.headRt li{ display: inline-block;color: #000000; font-size: 13px; margin: 0 3px;}
.headRt{ width: auto; display: flex; align-items: center;} 
.headRt li a{ color: #000;font-weight: bold;} 
.page-header.fixed{ position: fixed; background: #fff;} 
/*Header*/  
.page-footer{ width: 100%; float: left; background: #efefef; padding:0px; color: rgba(46,49,146,1);font-size: 18px; line-height: 27px;font-family:'Open Sans';}
.foot-priv li{ display: inline-block; margin-right: 14px;}
.foot-priv li a:hover{ color: #fff;}
.footTopIn h2{ color: #000; text-align: center; line-height: 1.35em; font-size: 40px; padding-bottom: 20px; margin: 0px;}
.footTopIn{ padding: 15px 0; text-align: center;}
.biglTxt{ text-align: center; line-height: 1.3; font-size: 18pt; margin-bottom: 0px !important;display: flex;flex-wrap: wrap; align-items: center; justify-content: center; margin-top: 20px;}
.biglTxt a{ color: rgba(46,49,146,1); text-decoration: underline !important;}
.biglTxt a:hover{ color: rgba(46,49,146,1); text-decoration: underline !important;}
.powered-by-container p, .privacy li, .textPara p{ text-align: center; line-height: 1.875em; font-size: 14px; color: rgba(46,49,146,1); margin-bottom: 0px !important;}
.powered-by-container p a, .privacy li a{ color: rgba(46,49,146,1);}
.privacy li{ display: inline-block;}
.footerBottmInn{text-align:center;padding:12px 0;border-top: 1px solid #ddd; margin-top:0px;}
.fontsos li{display:inline-block; margin-left: 10px;}
.fontsos li img{ max-width: 100%;}
.fontsos li a{display:flex;color:#666666;width:32px;height:32px;text-align:center;align-items:center;justify-content:center;}
.fontsos ul{ width: auto; text-align: center; margin-bottom: 0px;}
.linkBtns{ color: rgb(255,0,0); border: 1px solid rgb(255,0,0); display: inline-block; font-size: 15px; padding: 9px 20px; border-radius: 30px; margin: 20px 0 0;}
.fontsos li a:hover{ opacity: 1;}
.linkBtns:hover{ background:rgb(255,0,0); color: #666666; }
.footmobTop{ padding-bottom: 40px; display: none;}
.powered-by-container{ display: flex; justify-content: space-between;}
.footTopIn li{ display: inline-block;}
.fontsos li a{ width: 24px; height: 24px; color: rgba(255,255,255,1); display: flex; justify-content: center; font-size: 20px; align-items: center; position: relative;}
.powered-by-container p a:hover, .privacy li a:hover{ color: rgba(46,49,146,1) !important; text-decoration: underline;}
.text-mob{ display: none;}
.logo-image{   margin-left: 16px !important;}
.backTops{ background: #170973 !important; border: none; width: 30px; height: 30px; font-size: 18px;border-radius: 100px; color: #fff; right: 75px; bottom: 44px; cursor: pointer; position: fixed; visibility: hidden;}
.TpQm9d{ right: -37px; padding-left: 9px;position: absolute; z-index: 10; opacity: 0;}
.footTopIn p span{ position: relative;} 
.linkIcon:hover .TpQm9d{ opacity: 1;}
.smlTxt{ color: rgba(33,33,33,1); font-size: 13pt; line-height: 1.6; margin-top: 15px;}
.navbar-nav a em{ font-style: normal;}
.bansec{ width: 100%;}
.bansec img{ width: 100%;}
.footLogo img{ max-width: 106px;}
.footMenu li a{ color: #fff; font-size: 16px;}
.footMenu li a:hover{ color: #888 !important;}
.footMenu{ margin-top: 30px;}
.footMenu li{ display: inline-block; margin: 5px;}
.headSos { position: relative; top: 0; right: 0px; }
.headSos li{ display: inline-block; margin-left: 5px;}
.headSos li.soslst a, .headSos li a.linkbtn, #cartDropDown{ width: 30px; height: 30px; background: none; display: inline-block; border-radius: 100%; color: rgba(31,31,31,1);padding: 0px !important; font-size: 21px !important; display: flex; align-items: center; justify-content: center; box-shadow: none !important;}
.mini-cart button.dropdown-toggle{ margin: 0px !important;}
.headSos li a:hover, .headSos li a.linkbtn:hover, #cartDropDown:hover{ background: none;}
#cartDropDown{ position: relative; top: 1px;}
.mini-cart button.dropdown-toggle .cart-counter { color: #fff !important; top: 0px; right: 0; left: inherit; background:#84c1ea !important; padding: 0px !important; width: 14px; height: 14px; line-height: 14px; font-size: 10px; position: absolute; }
.navbar-nav li.nav-item{ color: #fff;}
.logo { width: auto; float: none; display: flex; padding: 0; margin: 0; align-items: center; }
.logo img { display: inline-block; max-height: 56px; max-width: 225px; padding: 8px 4px 8px 13px; vertical-align: middle; }
.QTKDff{ display: inline-block; line-height: 1; max-width: 380px; outline: none; overflow: hidden; padding: 16px 12px; text-decoration: none; text-overflow: ellipsis;font-family: Oswald; font-weight: 400; font-size:19.5px; color: rgba(31,31,31,1); vertical-align:middle; margin-top:0px;}
.mainheader .container{ max-width: 100% !important;}
.bansec:before{ background-color: rgba(255,255,255,1); opacity: 0.5;bottom: 0; content: ""; left: 0; pointer-events: none; position: absolute; right: 0; top: 0; z-index: 1;}
.bansec{ height: 340px;display: table; position: relative; table-layout: fixed;overflow: hidden;}
.bansec img{ display: table-cell; height: 100%; left: 0; pointer-events: none; position: absolute; top: 0; width: 100%; object-fit:cover; }
.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link{ font-family: 'Open Sans'; font-weight: 400; font-size: 12pt; line-height: 1.88; padding-left: 10px; padding-right: 10px; color: rgba(31,31,31,1); text-shadow: none; padding-top: 0px; padding-bottom: 0px; }
.menu_sec .nav-item.actv a { background-color: rgba(31,31,31,1) !important; color: rgba(255,255,255,1) !important; }
.navbar-nav li.nav-item:hover > a { color: rgba(31,31,31,1); opacity: 0.8; }
.drop-arw:after{ display: none;}
.drop-arw img{ height: 12px; transform: scale(2); vertical-align: middle; width: 12px; }
.nav-item.dropdown .dropdown-menu{ padding: 8px 0; background: rgba(247,247,247,1) !important; padding-bottom: 28px !important;width: 240px !important; border-radius: 2px !important; box-shadow: 0 0 10px rgba(0,0,0,.55) !important;}
.mainheader .menu_sec .dropdown-menu li a{ width: 100%; padding: 8px 41px;}
.navbar-nav a:hover, .navbar-collapse .navbar-nav .nav-item .nav-link:hover{ opacity: 0.8;}
.navbar-nav li.nav-item{ padding: 10px 7px;}

/* new sytle */
a.badge.badge-info.season-badge.btn,
button.btn.btn-solid.addtocartbutton.add-to-cart,
button.btn.btn-md.search-btn,
button.btn.reset-btn.btn-warning.btn-warning-custom.btn-md,
button.btn.filter-toggle,
a.btn.btn-danger.btn-block.btn-lg,
.card.flat-card .card-header, 
.page-tab-content, .panel .panel-heading,
a.btn.btn-badge.btn-warning.d-inline-block,
a.btn.btn-badge.btn-warning.d-inline-block.all--events,
button.btn.location-btn,
button.btn.btn-sm.ml-auto.close-mini-cart,
.page-checkout a.link.btn.btn-block.btn-warning,
a.btn.btn-warning.btn-md.upcoming-btn
{ background-color: #2E3192 !important; color: #fff !important; }

.nav-tabs .nav-item .nav-link { color: #fff !important; }
.nav-tabs .nav-item .nav-link.active { color: #36454f !important;}
.leaderboard .nav-tabs .nav-item .nav-link { color: #878787 !important; }
.leaderboard .nav-tabs .nav-item .nav-link.active { color: #36454f !important; }

.panel .panel-heading { background-color: #2E3192 !important; color: #fff !important; }
.panel .panel-heading:after{ color:#fff !important;}
.team-list .panel .panel-heading{ background-color:#fff !important;}
.team-list ul li a, .sub-panel .panel-heading small{ color:#000;}

button.btn.btn-lg.btn-block { background-color: #2E3192 !important; color: #fff !important; }


.filter-bar .btn{ padding:7px 11px;}
@media(max-width:1199px) and (min-width:992px) 
{
	.filter-bar .btn{ padding:7px 8px;}
}
@media(max-width:991px) and (min-width:768px) 
{
	.filter-bar .btn{ padding:6px 3px;}
}

@media (max-width:575px) 
{
    .details-body #leaderboard .nav-tabs .nav-item { width: 50% !important; }
}

.page-body .page-title-bar { background-color: #2E3192 !important; }
.page-body .page-title-bar .page-bar-title{ color:#fff !important;}
.powered-by-container, .powered-by-container a, .powered-by-container li, .powered-by-container p { font-size: 14px; }
.powered-by-container { display: block;}

@media(min-width:992px)
{
	.nav-item.dropdown .dropdown-menu{ display: block !important; opacity: 0;text-shadow: none; transform: scaleY(0); transform-origin: top;transition: .24s; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out;  -webkit-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; }
	.nav-item.dropdown:hover .dropdown-menu {display: block !important; opacity: 1; transform: initial;pointer-events: all; transform: translateY(0px) !important;}
	.mainheader .menu_sec .dropdown-menu{ min-width: 17em; width: 17em; background: #170973; display: none; font-size: 15px; position: absolute; z-index: 999; left: 0px; border: none; margin: 0px; padding: 28px 10px !important; }
}

@media(max-width:992px) and (min-width:9000px) 
{
	.menuclose{ display: none;}
}

@media screen and (max-width:1199px)
{
	.cmspages p, .cmspages li, body{ font-size: 14px;}
	.navbar-nav li.nav-item { padding: 10px 3px; }
	.QTKDff{ max-width: 370px;   font-size: 13pt;}
	.navbar-nav a, .navbar-collapse .navbar-nav .nav-item .nav-link {font-size: 11pt;}
	.mainheader .menu_sec .dropdown-menu{ padding: 17px 1px !important;}
}


@media screen and (max-width:991px)
{
	/*Menu*/
	.navbar-toggler{ width: 40px; height: 50px; background: none;}
	.navbar-toggler .icon-bar{width:100%;height:3px;background:#fff;display:inline-block;border-radius:10px;float:left;-webkit-transform-origin:21px;-ms-transform-origin:21px;transform-origin:21px;-webkit-transition:-webkit-transform 0.2s,opacity 0.1s;transition:transform 0.2s,opacity 0.1s;}
	.navbar-toggler .icon-bar + .icon-bar{margin:7px 0 0;}
	.navbar-toggler.showactv .icon-bar:nth-child(1){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);}
	.navbar-toggler.showactv .icon-bar:nth-child(2){opacity:0;}
	.navbar-toggler.showactv .icon-bar:nth-child(3){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}
	.navbar-toggler.showactv .icon-bar{margin:1px 0 !important;}
	.navbar-collapse .navbar-nav{padding:0px;}
	.drop-arw{top:0;position:absolute;right:0;width:20px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
	.page-header{z-index:111;}
	.navbar { padding: 0; }
	.headSos { position: absolute; top: 31px; right: 57px; }
	.navbar-toggler { margin: 0; width: 46px;font-size: 0px; line-height: 0px; position: absolute; right: 0px; top: 0px; border: none; }
	.navbar-toggler .icon-bar { width: 100%; height: 1px; background: #fff !important; display: flex; }
	.navbar-toggler .icon-bar { margin: 0px !important; }
	.navbar-toggler .icon-bar { transition: transform 250ms cubic-bezier(.2,.6,.3,1),width 250ms cubic-bezier(.2,.6,.3,1); will-change: transform,width;   }
	.navbar-toggler .icon-bar:first-child { transform: translatey(-5.5px); }
	.navbar-toggler .icon-bar:nth-child(2) { transform: translatey(0); opacity: 0; }
	.navbar-toggler .icon-bar:nth-child(3) { transform: translatey(5.5px);   }
	.navbar-toggler.showactv .icon-bar:first-child { transform: translatex(3.5px) rotate(-135deg); }  
	.navbar-toggler.showactv .icon-bar:nth-child(3) { transform: translatex(3.5px) rotate(135deg); }  
	.showactvov .logo { z-index: 111; }
	.showactvov .headSos, .showactvov .navbar-toggler { z-index: 11;  }
	.navbar-collapse { height: 100% !important; padding-top: 155px !important; }
	.navbar-collapse { position: fixed; z-index: 22222; display: block !important;display: block !important; top: 0px !important; }
	.navbar-collapse.show { left: 0px; }
	.navbar-toggler.showactv .mnu{ position: relative; left: -11px;}
	.navbar-toggler.showactv .icon-bar{ background: #000 !important;}
	.mainheader.showactvov .headSos li.soslst a, .mainheader.showactvov .headSos li a.linkbtn, .mainheader.showactvov #cartDropDown{ color: #000 !important;}
	.header-menu-actions.d-none{ display: inline-block !important;}
	.header-menu-actions { display: flex; align-items: center; justify-content: center; margin: 0 20px; margin-bottom: 0px; flex-grow: 0; flex-shrink: 1; margin-bottom: 6vw; }
	.header-menu-actions a{ color: #000; font-size: 18px;}
	.navbar-collapse .navbar-nav { position: relative; display: flex; width: 100%; flex-grow: 1; flex-shrink: 0; justify-content: center; flex-direction: column; min-height: 50vh;text-align: left; }
	.headSos li.soslst{ display: none;}
	.fotTpMenu li{ font-size: 16px;}
	.navbar-light .navbar-toggler{ width: 40px; height: 33px; border-radius: 8px;color: rgba(31,31,31,1) !important;transition: transform .45s cubic-bezier(.4,0,.2,1); font-size: 22px;position: relative;}
	.navbar-collapse{ background: rgba(247,247,247,1); margin: 0px; width: 280px; left: -280px;  transition: all 0.3s ease;height: 100%; overflow: auto;}
	.navbar-collapse { height: 100% !important; padding-top: 50px !important; border: none; }
	.navbar-toggler.menuclose { background: none !important; position: absolute !important; top: 0px; right: 0px;font-size: 23px; }
	.navbar-nav li.nav-item:hover .drop-arw { color: #fff; }
	.drop-arw::after { border: none; content: "\f107";font-family: "Font Awesome 6 Free"; font-weight: 900;width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
	.drop-arw { top: 0; position: absolute; left: 0; width: 50px; height: 45px; display: flex; align-items: center; justify-content: center; cursor: pointer; }
	.dropdown-menu{ margin: 0px; padding: 0px;}
	.mainheader .menu_sec .dropdown-menu li{ border: none;}
	.mainheader .menu_sec .dropdown-menu li a{ padding: 8px 16px 8px 32px;}
	.navbar-nav li.nav-item.dropdown.show  .drop-arw::after{ content: "\f106";}
	.overlay.shows{ width: 100%; height: 100%; z-index: 10001; left: 0; top: 0;  opacity: 1; position: fixed; cursor: pointer;background: rgb(0 0 0 / 55%) !important; }
	.navbar-light .navbar-toggler{ position: absolute; left: 0px; top: 10px;}
	.logo{ margin-left: 34px;}
	.headSos { position: absolute; top: 12px; right: 0; }
	.fOU46b .G8QRnc .YSH9J { color: rgba(31,31,31,1); }
	.hlJH0, .HBu6N, .cLAGQe { transition: transform .45s cubic-bezier(.4,0,.2,1); }
	.navbar-toggler.showactv .hlJH0 { transform: rotate(45deg) translate(0,5px); }
	.navbar-toggler.showactv .HBu6N { transform: rotate(135deg); opacity: 0; }
	.navbar-toggler.showactv .cLAGQe { transform: rotate(135deg) translate(0,-5px); }
	.navbar-toggler.showactv .wFCWne { transform: rotate(90deg); }
	.navbar-toggler.showactv{ z-index: 1111111;}
	.navbar-nav li.nav-item { padding: 5px 35px; }
	.drop-arw::after{ display: none;}
	.nav-item.dropdown .dropdown-menu { padding: 8px 0 !important; background: none !important; width: 100% !important; border-radius: 2px !important; box-shadow: none !important; }
	.mainheader .menu_sec .dropdown-menu li a { padding: 5px 35px; }
	.logo img{ padding: 9px 4px 3px 12px;}
	
	/**/
	.drop-arw{ height:40px;}
	.navbar-toggler span { display: inline-block; width: 100%; height: 2px; background-color: #000000; line-height: 0px; margin: 2px 0; border-radius: 3px; }
	.navbar-toggler { position: fixed; left: 5px; top: 10px; z-index: 1111111111111111; }	
	
	body.hide-scroll .navbar-toggler span:nth-child(1){ transform: translate(0, 8px) rotate(-45deg);}
	body.hide-scroll .navbar-toggler span:nth-child(2){ opacity:0;}
	body.hide-scroll .navbar-toggler span:nth-child(3){ transform: translate(0, -8px) rotate(45deg);}
	.bansec { height: 120px;	}
	
}

@media screen and (max-width:767px)
{
	.container{ max-width: 100%;}
	.close-mini-cart{display:block;position:absolute;top:0px;right:0px;}
	.biglTxt { text-align: center; line-height: 1.3; font-size: 17pt; }
	.TpQm9d{ display: none;}
}

@media screen and (max-width:575px)
{
	.footTopIn{ padding-left: 3.75%; padding-right: 3.75%;}
}

@media screen and (max-width:480px)
{
	.biglTxt { text-align: center; line-height: 1.3; font-size: 16pt; }
	.powered-by-container { display: flex; justify-content: center; flex-wrap: wrap; }
	.QTKDff{ display: none;}
}

