body { font-family: 'Open Sans';}
body::after, .page-wrapper::after {height: 0px;}
.logo{ max-width: 202px; display: inline-block;transition: all .2s ease-out !important;}
.logo img{ max-width: 100%;}
.headTop{ width: 100%; display: inline-block;padding:0 !important;text-align: center;}
.jss146 {padding: 30px 0 20px;display: inline-block; vertical-align: top; }


/*menu*/
.mainheader{ width: 100%; background: #ff0000;padding: 12px 0;}
.navbar{ padding: 0px;}
.navbar-nav li{ display: inline-block; font: 400 15px/20px 'Open Sans' !important;  margin-right: 0px; padding:0; }
.navbar-nav li a{ letter-spacing: 0 !important;color: rgb(0,0,50) !important;font-weight: 700 !important;font-size: 14px !important; transition: 0.2s ease-in border-bottom;padding: 4px 10px !important; position: relative; text-transform: capitalize !important;}
.headtop ul li{ position: relative;}
.headtop ul li:after{ border-right: 2px dotted #fff; content: "";}
.headtop ul li:last-child:after{ display: none;}
.navbar-nav li{ position: relative;}
.navbar-nav > li:hover a:after, .navbar-nav > li:hover a:before{ transform: translate3d(0,0,0);opacity: 1;}
.dropdown-toggle { background: url(../images/arw.png) no-repeat center center; width: 4px; height: 22px; background-size: 10px; padding-left: 11px; display: inline-block; transition: transform .3s ease-out;display: none; }
.dropdown-toggle:after{ border: none; }
.navbar-collapse { margin-left: 0 !important; }
.navbar-nav .dropdown-menu a { padding: 10px 10px !important; width: 100%; letter-spacing: 0px !important; font-weight: 400 !important; text-transform: uppercase; border: none !important; font-size: 12px !important; }
.navbar-nav .dropdown-menu, .subsummenu{ background:#fff !important; border:none;min-width: 162px; margin: 0px; padding: 0px;}
.navbar-expand-lg .navbar-nav .dropdown-menu-right{ left: 0px;}
.navbar-nav .dropdown-menu li{ width: 100%;  margin: 0px !important;}
.navbar-nav .dropdown-menu li a, .subsummenu li a{ width: 100%;display: inline-block;font-size: 14px !important;padding: 10px !important;color: #fff !important;line-height: 20px; text-transform: uppercase;}
.navbar-nav .dropdown-menu a:hover, .subsummenu li a:hover{ background: none !important;}
.navbar-nav .dropdown-menu li{ margin: 0px; padding: 0px !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu-right{border: none !important;}
.navbar-nav .dropdown-menu a:before, .navbar-nav .dropdown-menu a:after{ display: none !important;}
.navbar-expand-lg .navbar-nav .mini-cart .dropdown-menu { right: 14px !important; top: 48px; left: inherit !important; }
.dropdown-menu .dropdown .dropdown-toggle.test{ position: absolute; top: 17px; right: 0px; background: none !important; transform: rotate(0deg) !important;}
.navbar-nav .dropdown-menu li.dropdown-submenu:hover span{ color: #fff !important;}
.navbar-nav .dropdown-menu li h4 a{ font-size: 18px !important; text-decoration: underline !important; font-weight: 500 !important;}
.navbar-nav li a:hover{ color: rgb(12,60,96) !important;}
.navbar-nav li{ text-transform: uppercase;}
.dropdown-menu .dropdown .dropdown-toggle{top: 12px; right: 17px;}
.dropdown-item{ white-space: inherit !important;}

/*common css*/
.page-body .page-title-bar .page-bar-title::after{ left:25px !important;}
.page-body .page-title-bar .page-bar-title::after{ display: none;}
.page-body .page-title-bar .page-bar-title b{ position: relative;}
.page-body .page-title-bar .page-bar-title b:after{ content: ''; display: block; border-width: 0 15px 15px 15px; border-color: transparent transparent #fff; border-style: solid; width: 0; height: 0; position: absolute; bottom: -22px; left: 50%;-ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }
.add-to-cart{ color: #fff !important; padding: 10px 21px 10px !important; background: #1a384d;}
.add-to-cart:hover{ background:#C51E1E;}
.page-body .page-title-bar { background-color: #eae8e8 !important; background-size: cover; background-position: top center; color: #000;  margin-top:0px; }
.page-body .page-title-bar .page-bar-title b { font-weight: normal;}
.navbar-nav{ position: relative; display: inline-block;width: 100%; text-align: center;}
.mini-cart button.dropdown-toggle{ margin-top: -13px;}
.header-action{ position: relative; }
.navbar-expand-lg .navbar-nav .dropdown-menu-right { left: 14px !important;top: 48px; }
.mini-cart-wrapper{ background: #fff;}
.mini-cart .dropdown-menu{ min-width: 350px !important;left: inherit !important; right: 0px;margin-top: 0;}
.mini-cart button.dropdown-toggle{ background: none !important; border: none !important; box-shadow: none !important; border-radius: 0px; margin: 0px; width: auto !important; height: auto !important; top: inherit !important; position: inherit; }
.navbar-nav li a{ display: inline-block; }
.mini-cart button.dropdown-toggle .cart-counter { position: inherit !important; top: inherit !important; left: inherit !important; padding: inherit !important; line-height: 1; font-size: inherit; border-radius: inherit; background: none !important;color: #fff !important; }
#cartDropDown:focus, #cartDropDown a:focus, #cartDropDown:active, #cartDropDown a:active, .mini-cart button.dropdown-toggle .cart-counter:active{ background: none !important;}
.topcrt{ width: 100%; padding: 25px 10px; border-bottom: 1px solid #ced0d2; text-align: center;}
.topcrt p{ margin: 0px; padding: 0px; color: #666666;}
.wsite-cart-bottom { padding: 10px 15px; color: #363b3e; }
.wsite-vertical-align { display: table-cell; vertical-align: middle; }
.wsite-subtotal-wrapper{font-size: 16px; line-height: 18px;font-weight: 700;color: #363b3e;width: 100%;}
.navbar-nav li a.wsite-button-highlight { background: #c1a367; color: #fff !important; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in; transition: all 200ms ease-in; padding: 10px 16px !important; border: 2px solid #c1a367; text-transform: uppercase; font-size: 1em; line-height: 1.5em; float: right; letter-spacing: 4px !important; font-family: 'Roboto', sans-serif; font-size: 14px !important; font-weight: 400 !important; line-height: 23px !important; }
.navbar-nav li a.wsite-button-highlight:hover{ background: #5e0004 !important;}
.mini-cart-wrapper .mini-cart-item-list { text-align: left;}
.mini-cart-footer .btn{ color: #fff !important;}
.mini-cart-footer .btn:hover{ background: #222 !important;}
.navbar-nav .dropdown-menu .mini-cart-footer a:hover{ background: #222 !important;}

.navbar-nav > li:last-child::after {display: none;}
.page-footer{ width: 100%;display: inline-block; }
.footbox{ width: 100%;}
.footbox h4{ font-size: 20px !important; color: #fff; line-height: 30px;margin: 2px 0 8px !important; font-family: 'Anton', sans-serif;}
.footbox p, .footbox li{ font-size: 15px; line-height: 35px; color: #fff; font-family: 'Anton', sans-serif;}
.footbox li a{ color: #fff; width: 100% !important; display: inline-block; font-size: 18px !important;}
.footbox li{ width: 100% !important; display: inline-block;} 
.footsos li{ width: auto !important; padding: 4px;transition: all .2s ease-out !important;}
.footsos li a{ width: 80px !important; height: 80px !important; text-align: center; line-height: 70px;border: 3px solid #fff;border-radius: 50%;font-size: 53.333333333333336px !important;}
.footsos li:hover{ transform: scale(1.06);}
.footsos{max-width: 248px;}
.footlogos{ margin: 40px 0 0 0 !important; text-align: center; width: 100%;justify-content: center;}
.footlogos ul li{ display: inline-block; padding: 10px 20px;}
.footlogos ul li img { max-width: 255px; }
.footlogos ul li:first-child img{ max-width: 112px;}
.mini-cart-item-list li{ font-family: 'Montserrat', sans-serif;}
.colm5 { width: 50%; text-align: center; }
.navbar-toggler{ background: none !important;}
.nav-item.menucartopn{ display: none;}
.mini-cart button.dropdown-toggle { width: auto !important; height: auto !important; background: none !important; text-align: center; line-height: 40px; border-radius: 100%; padding: 10px 20px !important; display: inline-block !important; }
.mobcart .btn a{ color: #fff; font-size: 16px;}
.mini-cart button.dropdown-toggle .cart-counter { position: absolute !important; top: 1px !important; right: 0px !important; width: 20px; height: 20px; background: #56585b !important; font-size: 12px !important; line-height: 20px; border-radius: 30px;text-align: center; }
#cartDropDown:focus, #cartDropDown a:focus, #cartDropDown:active, #cartDropDown a:active, .mini-cart button.dropdown-toggle .cart-counter:active{background: none !important;}
.topcrt mini-cart-wrapper p{ text-transform: inherit !important; font-weight: 400 !important;}
.nav-item.dropdown .dropdown-menu{ width: 274px !important; left: 0px !important; top: 100% !important;}
.navbar, .navbar-nav{ position: static !important;}
.nav-item.dropdown .dropdown-menu{ background: #ff0000 !important;overflow: hidden; text-align: center;}
.col3{ width: 25% !important; float: left;}
.col4{ width: 33.333% !important; float: left;}
.mainheader .container{ position: static;}
.navbar-nav > li{ position: relative !important; padding: 5px 0;}
.navbar-nav > li:last-child, .navbar-nav > li:nth-child(5) a, .navbar-nav > li.nav-item:nth-child(5) a.nav-link{ border-right: none !important;}
.nav-item.dropdown img{ max-width: 100%;}
.navbar-nav > li.nav-item a.nav-link{  border-right: 1px solid rgb(0,0,50) !important;}
.navbar-nav > li.nav-item:last-child a.nav-link{ border: none !important;}
.navbar-nav > li.nav-item:nth-child(5) .dropdown-menu{ width: 100% !important; min-width: 100px;}
.navbar-nav > li.cortnrCornr a{ color: #fff !important; font-weight: 700 !important;}
.navbar-nav .dropdown-menu li{ border-top: 1px solid rgb(0,0,50) !important;}
.navbar-nav .dropdown-menu li a, .subsummenu li a{text-transform: uppercase !important; color: rgb(0,0,50) !important; font-weight: 700 !important;}
.headtop{ width: 100%;background-color: #0a0e61;}
.headtop{ text-align: center;}
.headtop p{ padding: 10px 0;}
.headtop .headp p, .headtop ul li, .headtop ul li .btn{ text-align: left; color: #FFF; font-family: 'Open Sans'; font-size: 14px; font-weight: 700; text-transform: uppercase; margin-bottom: 0px; line-height: 20px; }
.headtop ul li{ display: inline-block; float: left;}
.headtop ul li a{ color: #fff; padding: 10px 20px; display: inline-block;}
.headtop ul li a:hover, .mini-cart button.dropdown-toggle:hover{ color:rgb(57,114,155) !important;}
.hedRt{ float: right;}
.foottop{ width: 100%; background: #0a0e61; padding: 50px 0px 20px 0px;}
.footleft{ width: 100%;}
.footlogo{ display: inline-block;margin-bottom: 20px;}
.footlogo img{ max-width: 100%;}
.footleft p { color: #fff; padding: 10px 0; font-size: 15px; line-height: 26px; margin: 0px !important; }
.footleft p a{ color: #03a9f4;}
.footleft p a:hover{ color: #015f7f;}
.textfld{ font-size: 16px; min-height: 47px; padding: 6px 16px;font-size: 15px; font-weight: 400;background-color: #ffffff; border: none; width: 100%;margin-bottom: 12px;}
.footleft input[type="submit"]{ font-size: 15px; font-weight: 600; text-transform: uppercase; border-radius: 0px 0px 0px 0px;background-color: #e82a00; color: #ffffff;min-height: 47px;padding: 15px 30px; cursor: pointer; border: none;margin-bottom: 12px;}
.footleft input[type="submit"]:hover{background-color: #b52700;}
.footbotm{ width: 100%; padding: 15px 0px 15px 0px; background-color: #000000;}
.footbotm p{ padding: 10px 0;color: rgba(255,255,255,0.39);margin: 0px; font-size: 13px; font-weight: 500; text-transform: inherit; display: inline-block; line-height: 24px;}
.footbotm p a{ color: #808080; }
.footbotm p a:before{ content: "|"; padding:0 5px 0 2px; color: #808080 !important;}
.footbotm p a:nth-child(2)::before{ display: none;}
.footbotm p a:nth-child(2){ margin-left: 24px;}
.col2{ width: 20% !important; float: left;}

.navbar-nav .dropdown-menu li a, .subsummenu li a{ padding: 6px 1px !important;}
.navbar-nav .dropdown-menu, .subsummenu{ min-width: 218px;}
.container { max-width: 1140px !important; }
.mini-cart button.dropdown-toggle .cart-counter{ padding: 0px !important; position: absolute; top: 0px; right: 0px;}
.mobcart .btn a{ padding: 0px !important;}
.navbar-nav .dropdown-menu li h5 a { font-size: 15px !important; font-weight: 500 !important; color: #fff; }
.mini-cart p{ font-size: 16px !important; color: #000 !important;}
.mini-cart .dropdown-menu::before, .mini-cart .dropdown-menu::after {right: 21px;}

.mobcart{ position: absolute; top: 2px; right: 20px;}
.navbar-nav .dropdown-menu li h5{ min-height: 41px;}
.navbar-nav .col3 .row{ margin: 0px !important;}
.navbar-nav .col3 .col-sm-6{ padding: 0px !important;}
.navbar-nav .col3 .col-sm-6 a:last-child{ padding: 10px !important;}
.navbar-nav .col3 .col-sm-6 h5 a{padding: 10px 20px;}
.navbar-nav .col3 ul li .col-sm-6 .singl a{ color: #000 !important;}
.navbar-nav > li.current .dropdown-menu{ z-index: 111111;}

.navbar-expand-lg .navbar-nav .dropdown-menu{ z-index: 1;}
.filter-bar .btn{padding: 10px !important;}
.navbar-nav li > .dropdown-wrap > a{ padding:4px 5px !important;}
.mainheader{padding:0px;}
.navbar-nav > li .dropdown-wrap{ position: relative;}
.navbar-nav > li .dropdown-wrap{padding-right: 12px; margin-right: 9px; border-right: 1px solid rgb(0,0,50) !important;}
.navbar-nav > li:last-child .dropdown-wrap{ border: none !important;}
.navbar-nav > li .dropdown-wrap .dropdown-toggle{position: absolute; top: 8px; right: 0px; display: none;}
.close-mini-cart { position: absolute; top: 0px; right: 0px; display: none;z-index: 1; }
.hedSrch { position: absolute; width: 30px; top: 25px; right: 171px; }
.page-header{ min-height: auto !important;}
/*search*/
.fullsearch { transition: .3s; align-items: center; position: fixed; z-index: 9998; top: 0; left: 0; right: 0; bottom: 0; height: 100vh; padding: 0 15%; background-color: rgba(0,0,0,.8); display: flex; min-height: 50px;transition: .2s; overflow: hidden; text-align: center; justify-content: center; }
.fullsearch { overflow: hidden; opacity: 0; transform: scale(0); }
.fullsearch.show{ opacity: 1; transform: scale(1);}

.fullsearch input[type="search"]{ font-size: 50px; text-align: center; line-height: 1.5; color: #fff; background: none; border: none; border-bottom: 1px solid #fff !important; outline: none !important; border-radius: 3px; width: 100%; font-family:'Roboto';}
.srchCls{ cursor: pointer; position: absolute; font-size: var(--lightbox-header-icons-size); right: .75em; margin-top: 13px; padding: .25em; z-index: 2; line-height: 1; display: flex;transition: all .3s; opacity: 0.9; }
.srchCls img { height: 20px; width: 20px;filter:brightness(0) invert(1); }
.srchCls:hover{ opacity: 1;}
.sechIcn img{ max-width: 100%;}
.sechIcn { width: 100%; display: flex; height: 28px; border: 1px solid #fff; border-radius: 100%; padding: 5px; align-items: center; justify-content: center; }
.hedSrch { position: absolute; width: 28px; top: 70px; right: 8px; }

/*BODY*/
.bodyBlue{ width: 100%; position: relative; background: url(../images/bg.jpg) no-repeat center center; background-size: cover; padding: 50px 0;}
.coinBox{ width: 100%; position: relative; text-align: center; background: url(../images/pic.png) no-repeat top 50px center; background-size: 88%;}
.coinBox img{ max-width: 100%; position: relative; left: -6px;}
.colinRtBox{ width: 100%; border-left: 12px solid #ea312e; background: #1e4468;}
.coinTop{ width: 100%; padding: 15px 35px 9px; position: relative;background: rgb(11,30,48); background: linear-gradient(281deg, rgba(11,30,48,1) 5%, rgba(22,52,81,1) 90%);}
.coinTop label{ color: #fff; font-size: 17.43px; line-height: 20px; text-transform: uppercase; font-weight: 600;}
.coinTop h4{ color: #ea312e; font-family: 'Roboto Condensed'; font-size: 48.39px; line-height: 56px;}
.coinTop h4 strong{ font-weight: 700; font-family: 'Roboto'; color: #fff;}
.coinTop h4 sub{ font-size: 24.58px; line-height: 28px; font-family: 'Open Sans'; font-weight: 600; bottom: 0px;}
.coinTop h4 span{ font-size: 24.58px; line-height: 28px; font-family: 'Open Sans'; font-weight: 600; text-transform: uppercase; color: #fff; display: inline-block;position: relative; padding: 5px; margin: 0 16px; max-width: 72px; background: #15385a;}
.coinTop h4 span:before{ width: 20px; position: absolute; top: 0px; left: -13px; height: 100%; content: ""; background: url(../images/t1.png) no-repeat top left; background-size: 100% 100%;}
.coinTop h4 span:after{ width: 20px; position: absolute; top: 0px; right: -13px; height: 100%; content: ""; background: url(../images/t2.png) no-repeat top left; background-size: 100% 100%;}
.rtLg{ width: 137px; float: right; text-align: center; position: absolute; top: 0px; right: 0px;}
.rtLg i { width: 100%; background: #fff; display: inline-block; padding: 0 20px 0 30px; clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);}
.rtLg i img{ max-width: 100%;}
.rtLg span{ color: #4fa2f3; text-transform: uppercase; font-size: 18px; line-height: 23px;}
.coinMid{ width: 100%; position: relative; padding: 22px 35px;}
.hometable table{ width: 100%; margin-bottom: 0px;}
.hometable table th, .hometable table td{ padding: 6px 0; font-size: 17px; line-height: 24px; color: #fff; border: none; font-family: 'Roboto';}
.hometable table th{ color: #4fa2f3; font-family: 'Roboto Condensed'; text-transform: uppercase; padding-right: 30px;}
.container { max-width: 1200px !important; }
.numberTxt{ width: 100%; display: inline-block;}
.blBox{ width: 100%; background: #225585; padding: 20px; text-align: center; box-shadow: 0px 0px 4px 2px rgba(0,0,0,0.1); border-radius: 15px;}
.numberTxt .row{ margin: 0 -8px;}
.numberTxt .col-sm-3{ padding: 0 8px;}
.numberTxt strong{ width: 100%; color: #fff; font-size: 57.17px; line-height: 56px; padding-bottom: 10px; display: inline-block; font-family: 'Roboto'; font-weight: 700;}
.numberTxt span{ width: 100%; color: #fff; font-size: 20px; line-height: 26px; font-family: 'Roboto Condensed';}
.coinLink{ width: 100%;}
.coinLink li{ display: inline-block; margin-right:30px; font-size: 17px; line-height: 20px; margin-top: 10px;}
.coinLink li img{ max-width: 100%; margin-right: 10px;}
.coinLink li a{ color: #fff;}
.coinLink li:last-child img{ width: 12px;}
.coinLink li:first-child img{ width: 16px;}
.coinSos{ display: inline-block;}
.coinSos li{ display: inline-block; margin-left: 6px;}
.coinSos li a { width: 34px; height: 34px; border: 1px solid #fff; border-radius: 100%; display: flex; justify-content: center; align-items: center; }
.coinSos li a img{ max-width: 100%;}
.coinBotm{ width: 100%; position: relative; background: rgb(11,30,48); background: linear-gradient(261deg, rgba(11,30,48,1) 5%, rgba(14,36,57,1) 90%);}
.fireBox{ background: rgb(34,85,133); background: linear-gradient(291deg, rgba(34,85,133,1) 5%, rgba(31,79,123,1) 90%); width: 206px;}

.fbLink{ display: inline-block; background: #fff; border-radius: 7px; overflow: hidden;}
.foottop{ padding: 30px 0;}
.textfoot{ text-align: center; color: #fff !important; font-weight: 700; font-size: 14px; line-height: 20px;}
.privacy li{ display: inline-block;}
.privacy li a, .privacy li, .footbotm p a::before { color: #fff !important;}
.footbotm p, .footbotm p a{ color: #fff;}
.powered-by-container{ text-align: center;}
.privacy{ margin-top: 10px;}
.footbotm p{ padding-top: 0px;}
.fbLink img{ max-width: 100%;}
.privacy li, .footbotm p{ font-size: 14px !important;}
.list-details-left .event-listing-btn.badge-sold-out{background: #d02138 !important;}

@media (min-width: 2500px) and (max-width: 9000px) 
{
}
@media (min-width: 1200px) and (max-width: 9000px) 
{
	.navbar-expand-lg .navbar-collapse{padding:0px !important; padding-right: 0px !important;}
}
@media (min-width: 992px) and (max-width: 1199px) 
{
	.navbar-nav .dropdown-menu, .subsummenu { min-width: 153px; }
	.headtop .headp p, .headtop ul li, .headtop ul li .btn{ font-size: 11px;}
	.navbar-nav .dropdown-menu li h4 a{ font-size: 15px !important;}
	.navbar-nav .dropdown-menu li h5 a{ font-size: 14px !important;}
	.navbar-nav .dropdown-menu li a, .subsummenu li a { padding: 10px 9px !important; }
}

@media(min-width:992px)
{
	.subsummenu{  position: absolute; top: 0px; left: 189px; background: #fff;}

	.nav-item.dropdown .dropdown-menu, .navbar-nav .dropdown-menu li.dropdown .subsummenu{opacity: 0;text-shadow: none; transform-origin: top;transition: .24s;}
	.nav-item.dropdown:hover .dropdown-menu, .navbar-nav .dropdown-menu li.dropdown:hover .subsummenu { display: block !important; opacity: 1; transform: initial;}
	.dropdown-menu .dropdown .dropdown-toggle:after{ border:none;content: ">"; font-family: 'Lato', sans-serif !important; font-weight: 700;}
	.header-main .nav-item:first-child{margin-left: 54px;}
	.kklogotxt{ margin-left: -22px;}
	.mini-cart .dropdown:hover .dropdown-menu{ display: block;}
}

@media(max-width:1249px) and (min-width:1200px) 
{
	.navbar-collapse .navbar-nav .nav-item .nav-link { font-size: 20px; }
}

@media(max-width:1199px) and (min-width:992px) 
{
  .page-header .header-top .navbrand { max-width: 80px;}
  .navbar-collapse .navbar-nav .nav-item .dropdown-wrap { font-size: 17px;}
  .page-header { min-height: 87px;}
  .colm5{width:33%;}
  .navbar-expand-lg .navbar-collapse{padding-right: 30px;}
}

@media screen and (max-width:991px)
{
	.navbar-nav > li::after {display: none;}
	.page-header .header-top .navbar > .navbrand { display: block; margin: 0 auto;}
	.dropdown-toggle::after { margin-left: auto; }
	.page-header .header-top .navbrand {width: auto;}
	.navbar-toggler { margin-left: 0; margin-right:15px;}
	.page-header .header-top .navbrand a img { max-height: 45px; }
	.navbar-nav li.nav-item { border-bottom: 1px solid rgba(0,0,0,.03); }
	.nav-item.dropdown .dropdown-menu { background-color: transparent !important;}
	.nav-item.dropdown .dropdown-menu .dropdown-item { color: #fff; text-align: left;     padding: 11px 35px 7px;}
	.navbar-collapse .navbar-nav .nav-item { padding-bottom: 0px !important;}
	.navbar-collapse .navbar-nav .nav-item.show .dropdown-menu {display: block;}
	.page-header { min-height: 92px;}
	.page-header .header-top nav.navbar { padding-top: 5px; padding-bottom: 5px; }
	.page-header .header-top .navbar-collapse .navbrand { display: none; }
	.navbar-collapse .navbar-nav { justify-content: normal; width: 100%; align-items: normal; padding: 0px; }
	.page-footer .col-sm-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 10px; }
	.page-footer .navbar-nav { padding-left: 0; }
	.navbar-collapse .navbar-nav .nav-item .dropdown-wrap .nav-link { position: inherit; text-overflow: inherit; white-space: inherit; max-width: 100%; overflow: inherit; line-height: 24px; text-align: left; }
	.navbar-collapse .navbar-nav .nav-item { padding: 0; }

	#navbarNavDropdown .dropdown-toggle{ display: inline-block; padding: 19px; position: absolute; right: 15px; top: 0px; cursor: pointer; z-index: 1; }
	.nav-item.dropdown .dropdown-menu { background-color: #fff; position: inherit; left: inherit; top: inherit; padding: 0px; transform: inherit; z-index: 123; border: none; opacity: 1; width: 100%; }
	.nav-item.dropdown .dropdown-menu .dropdown-item { color: #000; text-align: left; padding: 10px 15px; width: 100%; max-width: 100%; }
	.navbar-nav li.nav-item{ width: 100%;}
	.navbar-nav .nav-link, .navbar-nav .dropdown-menu li a, .subsummenu li a{ padding: 12px 15px !important;}
	#navbarNavDropdown .dropdown-toggle{ right: 0; top: 0px; cursor: pointer; z-index: 1; padding: 22px;}
	.navbar-nav li a::before, .navbar-nav li a::after{ display: none;}
	.mini-cart button.dropdown-toggle { margin-top: 0; position: inherit !important; right: inherit !important; top: inherit !important; padding: 6px 15px !important; }
	.navbar-nav li { display: inline-block; margin-right: 0; }
	.mini-cart button.dropdown-toggle{ margin: 0px !important;}
	.navbar-nav li{ text-align: left;}
	.menucartopn{ padding: 0px !important;}

	.jss146{ padding: 5px 0;}
	.mini-cart .dropdown-menu { min-width: 100% !important; width: 100% !important; border-radius: 0px;position: absolute; }
	.mini-cart .dropdown-menu::before, .mini-cart .dropdown-menu::after { right: inherit;left: 10px;}
	.mini-cart .dropdown-menu::after{ left: 12px;}
	.topcrt{ padding: 56px 10px;}
	.colm5 { width: auto; }
	.footsos li a { width: 40px !important; height: 40px !important; line-height: 31px !important; font-size: 21px !important; }
	.navbar-expand-lg .navbar-collapse { width: auto; }
	.mainheader { padding: 10px 0; }
	.mini-cart .mini-cart-wrapper { padding-bottom: 108px; position: fixed; left: 0; right: 0; bottom: 0; top: 0; }
	.mini-cart .dropdown-menu{ border: none;}
	.mini-cart .dropdown-menu::before, .mini-cart .dropdown-menu::after { right: 10px; left: inherit; display: none; }
	.mini-cart .dropdown-menu::after { left: inherit; right: 10px; display: none; }

	.headtop p { padding: 6px 0; }
	.navbar-nav .dropdown-menu, .subsummenu { min-width: 153px; }
	.headtop .headp p, .headtop ul li, .headtop ul li .btn{ font-size: 11px;}
	.navbar-nav .dropdown-menu li h4 a{ font-size: 15px !important;}
	.navbar-nav .dropdown-menu li h5 a{ font-size: 14px !important;}
	.navbar-nav .dropdown-menu li a, .subsummenu li a { padding: 10px 9px !important; }
	.headtop ul li a{padding: 10px 9px;}
	.mobcart{ top:70px;right: 29px;}
	.headtop .col-md-8, .headtop .col-md-4 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
	.navbar-nav li > .dropdown-wrap > a { padding: 10px !important; }
	.close-mini-cart { display: inline-block; }
	.headtop .col-md-8{ display: none;}
	.headtop ul li a { padding: 6px 11px 7px 5px; }
	.headtop .col-md-4{ text-align: right;}
	.mainheader { padding: 7px 0; }
	.navbar-toggler{width: 35px;}
	.navbar-toggler span{height: 2px;margin: 3px 0;}
	.navbar{ justify-content: flex-end;}
}

@media screen and (max-width:767px)
{
	ul.bottom-nav { text-align: center; padding-bottom: 5px; }
	.bottom-nav li { margin-bottom: 8px; }
	ul.social-icons { width: 100%; order: 0 !important; margin-bottom: 10px; }
	.header-top-bar ul.social-icons { margin-bottom: 0px; }
	html.checkout { padding-bottom: 61px;}
	.page-header .header-top .container { padding: 0 18px; }
	.page-header .header-top .navbar > .navbrand { padding: 12px 0; }
	.kklogotxt { font-size: 23px; padding: 37px 25px; display: inline-block; }
	.footlogos ul li img { max-width: 195px; }
}

@media only screen and (max-width: 991px) 
{
	.navbar-toggler{ margin: 16px 0; background: none; border: none; width: 40px; font-size: 0px; line-height: 0px;}
	.navbar-toggler span{ display: inline-block; width: 100%; height: 4px; background-color: #fff; line-height: 0px; margin: 2px 0; border-radius: 3px;}
	.page-header .header-top .navbar > .navbrand{ padding: 12px 0; width: 155px;}
	.navbar-light .navbar-toggler{ float: right;}
	.page-header .header-top nav.navbar{ padding: 0px;}
	.navbar-nav{ display: inline-block;}
	.navbar-collapse{ text-align: center;}
	.page-header .container{ max-width: 100%;}
	.page-header .header-top .navbar > .navbrand{ margin: 0px; float: left;}
	.header-top .navbar { justify-content: center; padding: 0px !important; display: inline-block; }
	.page-header .header-top .navbrand a { display: block; width: 104px; }
	.navbar-light .navbar-toggler { float: right; margin: 0px; }
	.navbrand{ width: inherit !important;}
	.kklogotxt { font-size: 24px; padding: 37px 24px; display: inline-block; }
	.subsummenu{ display: none !important;}
	.dropdown-menu.dropdown-menuact{ display: block;}
	.dropdown-submenu.show .subsummenu { display: block !important; }
	.footlogos ul li img { max-width: 100% !important; }
	.navbar-nav > li:nth-child(2), .navbar-nav > li:nth-child(3), .navbar-nav > li:nth-child(6) { position: relative !important; }
	.nav-item.dropdown:nth-child(2) .dropdown-menu, .nav-item.dropdown:nth-child(3) .dropdown-menu, .nav-item.dropdown:nth-child(6) .dropdown-menu { top: 0 !important; }
	.col2, .col3{ width: 100% !important;}
	.navbar-nav li h4{ margin: 0px !important;}
	.navbar-nav .dropdown-menu li a, .subsummenu li a{ padding: 10px 15px !important;}
	.nav-item.dropdown .dropdown-menu{ height: 200px; overflow: auto; background: #1a384d !important;top: inherit !important;}
	section{ margin-bottom: 20px !important;}
	.page-header .navbar-collapse .navbar-toggler { border: 0px; float: right; padding: 7px 10px; line-height: 1; margin: 0px; color: #fff; position: absolute; right: 0; font-size: 23px; top: 0px; }
	.navbar-collapse { background-color: #f00; z-index: 111; top: 100%; border: none; }
	.navbar-nav > li.nav-item a.nav-link { border-right: none !important; width: 100%; }
	.nav-item.dropdown .dropdown-menu { height: auto; overflow: auto; background: none !important; top: inherit !important; width: 100% !important; }
	.mainheader{ position: relative;}
	.headtop .headp p, .headtop ul li, .headtop ul li .btn{ text-align: center;}
	.hedRt { float: right; width: 100%;  text-align: center; display: flex; justify-content: center; }
}

@media only screen and (max-width: 575px) 
{
	.page-header .header-top .navbrand a { display: block; width: 77px; }
	.kklogotxt { font-size: 15px; padding: 18px 9px; display: inline-block; }
	.page-header .header-top .navbar > .navbrand{ padding: 12px 0 10px;}
}

@media only screen and (max-width: 575px) 
{
	.mobcart { top: 100px; right: 44px; }
}

@media only screen and (max-width: 540px) 
{
	.mobcart { top: 101px; right: 50px; }
}


/* new style */
.headtop .headp p{ line-height: 1.2; text-align:center; font-size:15px;}
.headtop p { padding: 9px 0; }
.headtop ul li a{padding: 8px 20px;}
.mini-cart button.dropdown-toggle{ padding:8px 20px !important;}
.navbar-nav li a{ line-height:1.1;}
.btn:not(.btn-bordered), .btn.btn-warning:hover{ background-color:#0a0e61 !important; color:#fff !important;}

.navbar-nav li a:hover, .navbar-nav li a.active { color: rgb(12, 60, 96) !important; }
.footbotm{background-color:#0a0e61;     border-top: #fff dotted 1px;}
.filter-bar.active button.btn.filter-toggle { padding: 4px !important; }
.list-container .list-image .list-image-wrapper, #eventslist .list-container{ border-color:#0a0e61 !important;}

.mini-cart button.dropdown-toggle{ line-height:unset;  padding: 8px 20px 10px 5px !important;}
button#cartDropDown { color: #000 !important; font-weight: 700; font-size:18px;}
li.nav-item.login-cart { padding: 0 !important; padding-left: 20px !important;}
.navbar-nav > li{ padding:8px 0;}
li.loginslink { padding: 8px 0; }
.navbar-nav{ display: flex; text-align: center; align-items: center; justify-content: center;}
.mini-cart button.dropdown-toggle .cart-counter{ background-color:#0a0e61 !important;}

/**/
p.footer-copyright { margin-bottom: 0; color: #fff; text-align: center; padding: 20px 15px 0; }
.headtop p { padding: 9px 9px 6.5px 0; }
.navbar-nav{justify-content: flex-start;}
.navbar-nav > li { padding:6px 0; }
.navbar-nav li a{     padding:4px 51px !important;}
.navbar-nav li.loginslink a{ padding: 0 5px !important;}
.mainheader .container { max-width: 996px !important; }
.navbar-nav > li:last-child, .navbar-nav > li:nth-child(4) a, .navbar-nav > li.nav-item:nth-child(4) a.nav-link { border-right: none !important; }

.navbar-expand-lg .navbar-collapse{ position:relative;}
li.nav-item.login-cart{ position: absolute !important; right: 0; top:0px;}
.card-heading img { max-width: 100%; }
.navbar-nav .dropdown-menu li { border-top: 0px solid rgb(0, 0, 50) !important; }


.filter-bar .btn{ padding:7px 12px !important;}
@media screen and (max-width: 1250px)
{
	.filter-bar .btn{ padding:6px 11px !important;}
}

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

@media screen and (max-width: 991px) 
{
	.hedRt{ display:block;}
	.navbar-nav li{ display:block; padding-left:0px;}
	li.loginslink { padding: 8px 5px; }
		
	li.nav-item.login-cart{ position:unset !important;}
}
