/*
Theme Name: IPLAY.LK
Description: Specific styles of the theme relative ti this website.
*/
.form-control:focus {
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), -1px 0px 15px rgb(102 175 233 / 60%);
}
.sgo-left p span{
	font-weight: 300!important;
}
.sewi-des p{
	margin-bottom: 0;
}
.width-728-banner{
	margin-top: 40px;
	text-align: center;
}
.sewi-des a{
	color: #E6C829;
	text-decoration: underline;
}
.sewi-des a:hover{
	color: #F6ECB7;
}
.single-events .page-header-banner .swg-btn a{
    margin-right:25px;
}
.default-temp-container{
	    padding: 25px;
    background-color: #2E3D5F;
    color: #fff;
    box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
    margin-top: 40px;
}
.default-temp-container p,.default-temp-container li{
	font-size: 19px;
	line-height: 1.4;
	font-weight: 300;
}
.gb-ad-banner-wrap{
	display: flex;
}
.gb-ad-banner{
	margin-left: 20px;
}

.events-slider .owl-carousel .owl-stage,
.gamers-blog-slider .owl-carousel .owl-stage{
	margin: 0 auto;
	/*padding: 10px;
	display: flex;*/
}
.single-events .phb-head-wrap{
	width: 100%;
}
.width-250-banner{
	margin-top: 40px;

}
.search-filter-wrap{
	display: flex;
	align-items: center;
	right: 0;
	top: 12px;
}
.single-games .page-header-banner .phb-bg:before,
.single-series .page-header-banner .phb-bg:before{
    background: rgb(19,6,32);
    background: linear-gradient(90deg, rgba(19,6,32,0.9248074229691877) 3%, rgba(13,18,31,0) 200%);
}
.view,.open{
	display: block;
}
.sfw-box{
	margin-right: 20px;
	min-width: 280px;
	border: none;
	position: relative;	
}
.sfw-box .sfwp-dropdown-trigger{
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: rgba(255,255,255,0.1);
	color: #fff;
	padding: 14px;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
	width: 100%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
/*.sfw-box:nth-child(2) .sfwb-dropdown-menu{
	left: unset;
	right: 20px;
}*/
.sfwb-dropdown-menu{
	background-color: rgba(17,31,70,1);
	color: #fff;
	min-width: 281px;
    border-radius: 0;
    max-height: 300px;
    overflow: auto;
}
.sfwb-dropdown-item{
	color: #fff!important;
	font-size: 17px;
	font-weight: 300;
}
.sfwb-dropdown-menu .sfwb-dropdown-item{
	white-space: unset;
}
.sfwb-dropdown-item:hover{
	background-color: rgba(255,255,255,0.2)!important;
	color: #E6C829!important;
}
.sfw-box .sfwp-dropdown-trigger:hover,
.sfw-box .sfwp-dropdown-trigger:focus{
	background-color: rgba(255,255,255,0.2);
	color: #fff;
}
.sfwb-dropdown{
	color: #E6C829;
	text-shadow: 2px 0px 10px #E6C829;
	display: flex;
	align-items: center;
}
.sfwb-dropdown .sfwb-d-label{
	max-width: 150px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sg-event-wrap sup,.event-slider-content sup{
	font-size: 12px;
	top: -7px;
	left: 1px;
}
.post-type-archive-games .pagination-wrapper {
	margin-top: 25px;
}
.swesp-team{
	width: 80%;
}
.sews-banner .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
}
.sewsb-img.no-link{
	pointer-events: none !important;
}
#step-2,.header-user-dropdown{
	display: none;
}
.phb-head-wrap{
	display: flex;
	align-items: center;
}
.hide-dekstop{
	display: none!important;
}
.single-events .page-header-banner .phb-bg:before{
	background: rgb(37,41,27);
	background: linear-gradient(90deg, rgba(37,41,27,0.9248074229691877) 3%, rgba(13,18,31,0) 200%);
}
.es-date, .es-time{
	line-height: 1;
}
.ev-vid-wrap{
	display: flex;
	align-items: center;
}
.ev-vid-wrap .sw-video{
	position: relative;
	left: unset;
	right: unset;
	transform: unset;

}
.ev-vid-wrap .sw-video a {
	font-size: 20px;
	display: flex;
	font-weight: 300;
	align-items: center;
	flex-direction: row-reverse;
}
.ev-vid-wrap .sw-video a span{
	margin-right: 10px;
}
.ev-vid-wrap .sw-video i {
	height: 50px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 100%;
	width: 50px;
	font-size: 14px;
	display: flex;
	padding-left: 2px;
	align-items: center;
	justify-content: center;
	margin: 10px auto;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.sc-table-wrap{
	overflow-x: auto;
}
.draw-iframe{
	width: 100%;
}
.tm-heading span{
	font-size: 14px;
	font-weight: 400;
	color: #dfdfdf;
}
.tm-heading span a{
	color: #E6C829;
}
#app-team-form .at-row:nth-child(3){
	width: 100%;
}
.tm-add-member{
	color: #E6C829;
	font-size: 18px;
	font-weight: 400;
	cursor: pointer;
}
.tm-add-member i {
	font-size: 15px;
}
.tm-head-wrap{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.acf-wrap{
	width: 100%;
}

.at-row{
	width: 430px;
}
.at-row label{
	margin-top: 15px;
	font-weight: 400;
	font-size: 16px;
}
.at-row .form-control{
	height: 40px!important;
	font-size: 15px;
}
.down-arrow{
	margin-left: 5px;
}
.nav-user-meta .dropdown-menu {
	margin-top: 0!important;
	float: none;
	background-color: rgba(17,31,70,1);
	border-radius: 0;
	min-width: 200px;
	text-transform: uppercase;
}
.show {
	display:flex!important;
	flex-direction: column;
}
.header-a {
	padding: 10px 20px;
	color: #fff;
	font-size: 17px;
	font-weight: 500;
}
.header-a:hover{
	color: #E6C829;
	background-color: rgba(255,255,255,0.1);
}
.phb-tab .active{
	color: #E6C829;
}
.phb-tab .active:hover:after {
}
.phb-tab .active:after {
	display: block;
	content: '';
	border-bottom: solid 4px #E6C829;
	visibility: hidden;
	margin-top: 3px;
	z-index: 1;
	opacity: 1;
	visibility: visible;
	transform: scaleX(1);

}
.gb-box-title{
	margin-bottom: 10px;
}
#team-leader{
	color: #E6C829;
}
.remove-member {
	color: #DC143C;
	/*cursor: pointer;*/
	text-align: right;
}
.remove-member i{
	/*margin-right: 5px;*/
	margin-right: 0;
}
.tm-table .table-striped>tbody>tr:nth-of-type(odd){
	background-color: #161A31;
}
.tm-table .table-striped>tbody>tr:nth-of-type(even){
	background-color: #1C1F39;
}
.tm-heading{
	font-size: 20px;
	font-weight: 400;

	text-transform: uppercase;
}
.tm-table{
	margin-top: 5px;
}
.tm-table .table>tbody>tr>td{
	border-top: none;
	font-size: 17px;
	font-weight: 300;
	padding: 20px;
}
.at-row1{
	width: 50%;
	margin-right: 15px;

}
.app-ct-form textarea{
	font-size: 20px;
	background-color: #293658;
}
.at-row1 .form-control ,.at-row2 .form-control{
	height: 50px!important;
	color: #fff;
	background-color: #293658;
	font-size: 20px;
}
.at-row2{
	width: 50%;
}
.at-row-wrap{
	display: flex;
	margin-bottom: 15px;
	justify-content: space-between;
	flex-wrap: wrap;
}
.inputfile {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1;
}
.inputfile + label {
	font-size: 15px;
	font-weight: 400;
	color: #000;
	background-color: #fff;
	display: inline-block;
	padding: 2px 10px;
	border-radius: 3px;
	margin-top: 5px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.inputfile + label {
	cursor: pointer; /* "hand" cursor */
}
.inputfile:focus + label,
.inputfile + label:hover {
	background-color: #E6C829;
}
.ctfw-foot{
	display: flex;
	color: #fff;
	align-items: center;
	justify-content: flex-end;
}
.back-btn div{
	color: #fff;
	margin-right: 15px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	cursor: pointer;
}

.back-btn a:hover{
	color: #E6C829!important;
}
.ct-heading{
	text-transform: uppercase;
	font-size: 30px;

}

.ct-heading:after{
	content: " ";
	border-bottom: 3px solid #E6C829;
	display: block;
	width: 65%;
}
.ct-form-wrap{
	display: flex;
	justify-content: space-between;
	/*min-height: 350px;*/
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: 300;
	text-transform: uppercase;
}
.ctf-left{
	width: 45%;
	margin-right: 30px;
	
}
.ctf-right{
	width: 55%;
	display: flex;
}
.tld-text{
	font-size: 14px;
}
.tl-des {
	font-size: 12px;
	text-align: left;
	margin-bottom: 20px;
	margin-left: 10px;
}
.ctftl-heading{
	text-transform: uppercase;
	font-size: 25px;
	text-align: left;
}
.tl-drag{
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px dashed rgba(255,255,255,0.7);
	border-radius: 4px;
	width: 100%;
	min-height: 203px;
	text-align: center;
}
.ctf-team-logo{
	width: 50%;
	margin-right: 25px;
	text-align: center;
	
}
.ctf-team-banner{
	width: 50%;
	text-align: center;
	
}
.create-team-sec{
	background-color: #363A5E;
	height:auto;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	margin: 20px auto;
	padding: 50px;
}
.ct-head{
	display: flex;
	justify-content: space-between;
}
.ct-tab-1,.ct-tab-3{
	margin-right: 60px;
	position: relative;
}
.ct-tab-1:after,.ct-tab-3:after{
	content: " ";
	position: absolute;
	border-bottom: 3px solid #E6C829;
	width: 60px;
	left: 27px;
}
.ct-tab-3{
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	background-color: #E6C829;
	justify-content: center;
	color: #000;
	border: 3px solid #E6C829;
}
.ct-tab-2{
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid #202545;
	color: #686E89;
}
.ct-tab-1,.ct-tab-4{
	height: 30px;
	width: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 3px solid #E6C829;
}
.ct-tab-num{
	display: flex;
	justify-content: space-around;
}
.team-box-wrap{
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
}
.tb-img{
	height: 250px;
	width: 100%;
}
.tb-img img{
	height: 100%;
	width: 100%;
	object-fit: cover;
}
.team-title{
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	padding: 10px 20px;
	line-height: 1.1;
}
.team-box a{
	display: block;
	height: 100%;
}
.team-box{
	width: calc((100% - 30px) / 3);
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #363A5E;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.team-box:hover{
	border-color: #E6C829;
    box-shadow: 0px 0px 15px 0px #e6c829;
}
.team-box:nth-child(3n){
	margin-right: 0;
}
.ts-head {
	display: flex;
	justify-content: space-between;
	text-transform: uppercase;
	align-items: center;
}
#account-2{
	display: block;
}
.page-404,.page-404 .vc-theme-button a{
	color: #fff;
}
.page-404 .vc-theme-button a:hover{
	color: #E6C829;
}
.page-template-template-account .page-header-banner .container {
	display: flex;
	align-items: center;
	position: relative;
}
.logged-acc{
	display: flex!important;
	padding:20px 20px!important;
	align-items: center;
	color: #E6C829!important;
	text-shadow: 2px 0px 10px #E6C829!important;
	margin-left: 15px;
}
.user-pro-pic{
	margin-right: 30px;
	z-index: 2;
	height: 80px;
    width: 80px;
    min-width: 80px;
    min-height: 80px;
}
.sticky .logged-acc {
	padding: 15px 20px!important;
}
.user-nav-pic{
	width: 40px;
	height: 40px;
	margin-right: 10px;
}
.user-pro-pic img,.user-nav-pic img{
	border-radius: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border: 2px solid #939393;
}
#login-form{
	display: none;
}
.sewl-img{
	width: 100%;

}
.pga-change-details .button {
	display: inline-block!important;
	width: auto!important;
	line-height: 1;
}
.pg-account{
	color: #fff;
	font-size: 20px;
	/*padding-bottom: 60px;*/
	padding-top: 60px;
}
#form-change-user-details[data-user-action=change-email] .pcd-r-new-pass, #form-change-user-details[data-user-action=change-password] .pcd-r-email {
	display: none !important;
}
.app-ls-form .button:hover, .pga-change-details .button:hover, .pga-create-pw .button:hover{
	border-color: #E6C829;
	color: #E6C829;
}
.pgat-account .form-control{
	height: 50px;
	font-size: 18px;
}
.link-logout,.allow-change-user,.pg-account-tabs a{
	color: #fff;

}
.pga-d-group{
	margin-bottom: 15px;
}
.pg-account-tabs{
	padding-bottom: 20px;
}
.link-logout:hover, .allow-change-user:hover, .pg-account-tabs a:hover{
	color: #E6C829;
}
.pg-account .pga-change-details {
	width: 40%;
	display: none;
}
.als-row{
	position: relative;
}
.toggle-password{
	position:absolute;
	top: 15px;
	right: 13px;
	cursor: pointer;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.toggle-password:hover{
	opacity: 0.7;
}
.login-signup-popup.lsp-reset-pw .lsp-heading-forgot-pw, .login-signup-popup.lsp-reset-pw .lsp-forgot-pw {
	display: block;
}
.login-section h3{
	font-weight: 300;
}
.login-signup-popup.lsp-reset-pw .lsp-heading-forgot-pw h3{
	font-weight: 400;
}
.login-signup-popup.lsp-reset-pw .lsp-heading-forgot-pw p{
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 20px;
}
#login-form input{
	width: 100%;
	height: 45px;
	margin-bottom: 10px;
	background-color: #2F3356;
	font-size: 17px;
}
.app-ls-form .button, .pga-change-details .button, .pga-create-pw .button {
	display: block;
	width: 100%;
	border: 1px solid #fff;
	background-color: rgba(255,255,255,0.3);
	padding: 10px 25px;
	height: 40px;
	color: #fff;
	font-size: 17px;
	border-radius: 0;
	font-weight: 400;
	white-space: nowrap;
	position: relative;
	margin-top: 20px;
	margin-bottom: 15px;
	line-height: 1.1;
	outline: none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.login-signup-popup .lsp-tab-content {
	display: none;
}
.login-signup-popup .lsp-tab-content.active {
	display: block;
}
.login-signup-popup .lsp-tabs-nav>a {
	display: inline-block;
	padding: 10px 15px;
	white-space: nowrap;
	line-height: 1;
	border-bottom: 2px solid transparent;
	color: #fff;
	font-weight: 500;
	font-size: 25px;

}
.lsp-tabs-nav{
	margin-bottom: 25px;
}
.login-signup-popup .lsp-tabs-nav > a.active{
	border-color: #E6C829;
	color:#E6C829;
}
#alf-toggle-reset:hover,.als-terms a:hover,
#alf-toggle-reset:focus,.als-terms a:focus{
	color:#E6C829;
}
.als-terms,#alf-toggle-reset,.als-terms a{
	color: #fff;
	font-weight: 400;
	padding-top: 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.als-terms a{
	color: #e6c829;
}

.login-signup-popup .lsp-heading-forgot-pw, .login-signup-popup .lsp-forgot-pw, .login-signup-popup.lsp-reset-pw .lsp-heading-normal, .login-signup-popup.lsp-reset-pw .lsp-tabs {
	display: none;
}
.l-input input:-internal-autofill-selected {
	appearance: menulist-button;
	background-color: #2F3356 !important;
	background-image: none !important;
	color: #fff!important;
	border: 1px solid #2F3356;
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0px 1000px  #2F3356 inset;
	transition: background-color 5000s ease-in-out 0s;
}
.l-input input:-webkit-autofill,
.l-input input:-webkit-autofill:hover, 
.l-input input:-webkit-autofill:focus{
	background-color: #2F3356 !important;
	background-image: none !important;
	color: #fff!important;
	border: 1px solid #2F3356;
	-webkit-text-fill-color: #fff;
	-webkit-box-shadow: 0 0 0px 1000px  #2F3356 inset;
	transition: background-color 5000s ease-in-out 0s;
}
.fancybox-content {
	background: #000;
	padding: 32px;
	width: 90%;
	height: 90%;
	overflow: hidden;
}
#login-form.fancybox-content {
	background: #363A5E;
	padding: 32px;
	width: 400px;
	height: auto;
	overflow: hidden;
	text-align: center;
	color: #fff;
}

#login-form div.nsl-container.nsl-container-block .nsl-container-buttons{
	width: 100%;
}

.sewl-img img{
	object-fit: cover;
	width: 100%;
	height: auto;
	object-position: top;
}

.sw-wrap{
	height: 560px;
	position: relative;
	z-index: 1;
}
.sw-wrap > a{
	display: block;
	height: 100%;
}
.sw-wrap .sw-banner-image{
	width: 100%;
    height: 100%;
    object-fit: cover;
}
.sw-wrap .sw-cover-mobile{
	display: none !important;
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -2;
}

.sw-slider{
	background: linear-gradient(180deg, #111f46 0%, rgba(13,18,31,1) 50%, rgba(17,31,70,1) 100%);
}
.sw-slider .owl-dots{
	position: absolute;
	bottom: 15px;
	left: 50%;
	transform: translateX(-50%);
}
.sw-slider .owl-dots .owl-dot span{
	border-color: #c7c7c7;
	opacity: 0.7;
}
.sw-slider .owl-dots .owl-dot.active span, 
.sw-slider .owl-dots .owl-dot:hover span{
	background: #c7c7c7;
}

.empty-results{
	text-align: center;
	color: #fff;
	margin-top: 60px;
}
.search-no-results.post-type-archive-events .sg-event-wrap,
.search-no-results.post-type-archive-series .sg-event-wrap{
	justify-content: center;
}
.no-results-img{
	font-size: 100px;
	color: #fff;
	opacity:0.5;
	line-height: 0.9;
}
.empty-results h3{
	color: #fff;
	font-size: 30px;
}
.empty-results p{
	color: #fff;
	font-size: 20px;
}
.gb-box-image a{
	display: block;
}
#popup-video{
	display: none;
}
.sw-video{
	position: absolute;
	z-index: 1;
	top: 55%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.sw-video a{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-size: 25px;

}
#popup-video video{
	width: 100%;
}

.sw-video a:hover,.sw-video a:active,.sw-video a:focus,
.see-all-games:hover,.see-all-games:active,.see-all-games:focus{
	color: #E6C829;
}
.sw-video a:hover i{
	background-color: rgba(255,255,255,0.5);
}
.sw-video i{
	height: 90px;
	background-color: rgba(255,255,255,0.3);
	border-radius: 100%;
	width: 90px;
	font-size: 25px;
	display: flex;
	padding-left: 5px;
	align-items: center;
	justify-content: center;
	margin: 10px auto;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/*.sw-wrap:before{
	background: rgb(59,64,42);
	background: linear-gradient(90deg, rgba(59,64,42,1) 0%, rgba(255,255,255,0) 100%);
	position: absolute;
	content:" ";
	left: 0;
	right: 0;
	bottom: 0;
	top:0;
	z-index: -1;
}*/
.sw-game{
	z-index: 2;
	color: #fff;
	float: left;
	text-align: center;
	width: 450px;
}
.fb-game{
	z-index: 2;
	color: #fff;
	float: right;
	text-align: center;
	width: auto;
}
.swg-heading{
	font-weight: 600;
	font-size: 50px;
	line-height: 1;
	margin-top: 15px;
}
.swg-title-img{
	width: 430px;
	margin: 0 auto;
}
.fb-game .swg-title-img{
	width: 500px;
	margin: 0 auto;
}
.swg-sub-heading{
	font-weight: 600;
	font-size: 40px;
	line-height: 1;
	margin-top: 10px;
}
.section-welcome .swg-btn{
	margin-top: 20px;
}
.fb-game .swg-heading{
	margin-top: 0;
}
.yellow-nav a{
	margin-left: 15px!important;
}
.fb-game-des{
	font-weight: 400;
	font-size: 40px;
	text-transform: uppercase;
	line-height: 1;
	margin-top: 10px;
}
.swg-btn a,.swg-btn button{
	color: #fff;
	font-weight: 400;
	border:1px solid #fff;
	text-transform: uppercase;
	font-size: 20px;
	border-radius: 0;
	outline: none;
	background-color: rgba(255,255,255,0.2);
	padding: 10px 40px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.swg-btn a:hover,.swg-btn a:active,.swg-btn a:focus,
.swg-btn button:hover,.swg-btn button:active,.swg-btn button:focus{
	color:#E6C829;
	border:1px solid #E6C829;
}
.swg-btn.inline-block a{
	display: inline-block;
}
.swg-btn .btn-link{
	background-color: transparent;
	border: none !important;
	padding: 0;
	text-decoration: underline;
}
.swg-btn .btn-ajax.btn-link.loading:before{
	top: 4px;
	right: 30px;
}
.fb-game .swg-btn{
	margin-top: 15px;
}

.fancybox-button svg{
	color:#E6C829;
}
.swg-sub-heading span{
	color:#E6C829;
}
.lgs-wrap{
	background-size: cover;
	background-position: center;
	padding-bottom: 50px;
	min-height: auto;
	position: relative;
	background-attachment: fixed;
	background-color: #0d121f;
}
.pg-home .lgs-wrap{
	padding-bottom: 0;
}
.fb-wrap{
	background-size: cover;
	background-position: center;
	height: 550px;
	position: relative;
	z-index: 1;
	display: flex;
	align-items:center; 
}
.fb-wrap:before{
	background: rgb(59,64,42);
	background: linear-gradient(90deg, rgba(59,64,42,0) 0%, rgba(45,57,54,1) 99%);
	position: absolute;
	content:" ";
	left: 0;
	right: 0;
	bottom: 0;
	top:0;
	z-index: -1;
}
.fb-sponsers{
	background-color:#05161E;
	padding-top: 30px;
	padding-bottom: 30px;
}
.ftbl-logo{
	width: 300px;
}
.fb-logos-wrap{
	display: flex;
}
.fb-logo{
	margin-right: 15px;
}
.fb-logo a{
	color: #fff;
	font-size: 20px;
}
.fb-logo a:hover{
	color:#E6C829;
}
.copyright-note a{
	color: #fff;
	font-weight: 400;
}
.copyright-note a:hover{
	color: #E6C829;
}
.ftbl-dev{
	margin-top: 30px;
}
.ftbl-des p{
	padding-top: 15px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.8;
}
.footer-b-wrap{
	display: flex;
	justify-content: space-between;
	z-index: 2;
}
.ftb-left-col{
	width: 45%;
}
.ftb-right-col{
	z-index: 2;
	display: flex;
	width: 55%;
	justify-content: space-around;
	text-transform: uppercase;
}
.ftbr-main-menu ul{
	list-style: none;
	padding-left: 0;
}
.ftbr-main-menu ul>li>a{
	color: #fff!important;
	font-size: 16px;
	font-weight: 500;
}
.ftbr-main-menu ul>li{
	margin-bottom: 7px;
	position: relative;
}
.ftbr-main-menu ul>li:hover, .ftbr-main-menu ul>li>a:hover{
	color: #E6C829!important;
}
.ftbr-heading{
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 25px;
}
/*.ftbr-main-menu ul>li:before{
	content: '\f0d9';
	font-family: 'Font Awesome 5 Pro';
	font-size: 14px;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	padding-right: 5px;
}*/

.touch {
	transition: transform .3s;
}
.touch:hover {
	transform: scale(1.06);
	-ms-transform: scale(1.06);
	-webkit-transform: scale(1.06);
	transform-origin: 50% 50%;
}
.game-slider .owl-carousel .owl-item{
	position: relative;
}

.game-slider {
	position: relative;
	padding-top: 15px;
}
/*.game-slider .gs-wrap{
	width: calc(100% - 240px);
}*/
.see-all-games {
	position: absolute;
	right: 0;
	top: 15px;
	bottom: 0;
	padding: 15px 40px;
	text-align: center;
	z-index: 1;
	color: #fff;
	width: calc((100% / 8) - 12px);
	display: flex;
	border-radius: 5px;
	flex-direction: column;
	justify-content: center;
	background-color: #2F3D60;
	background: linear-gradient(151deg, #2f4f99 0%, #26304a 50%);
}
.see-all-games .sag-icon{
	display: none;
}
.sag-text{
	text-transform: uppercase;
	font-size: 24px;
	padding-top: 10px;
	font-weight: 600;
	line-height: 1.2;
}

.game-slider .owl-carousel .owl-item img{
	height: 290px;
	object-fit: cover;
}
.game-slider .owl-carousel .owl-stage-outer{
	overflow: unset;
}
.sponser-slider .owl-carousel .owl-item img{
	width: auto;
	height: auto;
	margin: 0 auto;
	max-width: 220px;
    max-height: 80px;
}
.sponser-slider .owl-carousel .owl-stage{
	display: flex;
	align-items: center;
}
.foot-img{
	width: 20px;
}
.es-heading h1{
	text-align: center!important;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 40px;
	margin-bottom: 25px;
	margin-top: 50px;
}

/*.es-heading h1:before, .ts-heading:before {
	content: " ";
	margin-right: 10px;
	background: #193A97;
	height: 25px;
	width: 3px;
	display: inline-block;
}
.es-heading h1:after, .ts-heading:after {
	content: " ";
	background: #193A97;
	height: 25px;
	width: 3px;
	display: inline-block;
	margin-left: 10px;
}*/
.events-slider .owl-carousel .owl-item img{
	height: 200px;
	object-fit: cover;
	object-position: center;
}
.events-slider .owl-carousel .item{
	overflow: hidden;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	height: 100%;
	border-radius: 5px;
}

.events-slider .owl-carousel .item,
.sg-event-wrap .item{
	border: 1px solid transparent;
}
.events-slider .owl-carousel .item:hover,
.sg-event-wrap .item:hover{
	border-color: #E6C829;
	box-shadow: 0px 0px 15px 0px #e6c829;
}
.game-slider .owl-carousel .item,
.events-slider .owl-carousel .item,
.sg-event-wrap .item{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.game-slider .owl-carousel .item:hover{
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
}
.event-slider-content{
	background-color: #181e2e;
	color: #fff;
	padding: 20px;
	padding-bottom: 15px;
	min-height: 116px;
}
.es-dt{
	display: flex;
	margin-top: 10px;
	justify-content:space-between;
	text-transform: uppercase;

}
.es-date,.es-time,.es-spots{
	font-weight: 500;
	font-size: 18px;
	opacity: 0.8;
	line-height: 1;
}
.item .ev-heading{
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
}
.esc-heading{
	color: #fff;
	font-weight: 400;
	line-height: 1.1;
	font-size: 22px;
	text-transform: unset;
	/*overflow: hidden;
	margin-bottom: 20px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;*/
}
.item .ev-desc p{
	line-height: 1.4;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.item .ev-desc p:last-child{
	margin-bottom: 0;
}
.item .ev-heading .esc-heading{
	font-weight: 600;
	font-size: 20px;
}
.es-join.no-content{
	border-top-color: transparent;
}
.es-join.no-content .es-date,
.es-join.no-content .es-time,
.es-join.no-content .es-spots,
.es-join.no-content .join-nw{
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.event-slider-image{
	overflow: hidden;
	position: relative;
}
.event-slider-image a, 
.game-slider .item a,
.pg-games-box a,
.sponser-slider .item a{
	display: block;
}
.game-slider .item a{
	border-radius: 5px;
	overflow: hidden;
}
.event-slider-image .ev-status-badge{
	position: absolute;
	right: 0;
	bottom: 0;
	height: 22px;
	padding: 5px 7px 3px 5px;
    text-transform: uppercase;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    pointer-events: none;
    background-color: #444;
    color: #fff;
}
.event-slider-image .ev-status-badge:before{
	content: '';
	position: absolute;
    right: 100%;
    top: 0;
	width: 0; 
  	height: 0; 
  	border-top: 22px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 10px solid #444;
}
.event-slider-image .ev-status-badge.upcoming{
	background-color: #4ba603;
}
.event-slider-image .ev-status-badge.upcoming:before{
	border-right-color: #4ba603;
}
.event-slider-image .ev-status-badge.registration_open{
	background-color: #c5254b;
}
.event-slider-image .ev-status-badge.registration_open:before{
	border-right-color: #c5254b;
}
.event-slider-image .ev-status-badge.now_playing{
	background-color: #f17811;
}
.event-slider-image .ev-status-badge.now_playing:before{
	border-right-color: #f17811;
}
.event-slider-image .ev-status-badge.past{
	background-color: #c03f04;
}
.event-slider-image .ev-status-badge.past:before{
	border-right-color: #c03f04;
}

.event-slider-image .ev-reg-teams{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: #f1cdae;
	color: #695252;
	padding-left: 20px;
	height: 22px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}
.ev-reg-teams .ev-rt-wrap{
	display: flex;
	height: 100%;
}
.event-slider-image .ev-reg-teams .ev-rt-count{
	font-weight: bold;
	font-size: 21px;
	line-height: 1;
	display: inline-block;
	background-color: #fff;
	color: #8f6833;
	position: relative;
	padding-top: 1px;
}
.event-slider-image .ev-reg-teams .ev-rt-count:before,
.event-slider-image .ev-reg-teams .ev-rt-count:after{
	content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
}
.event-slider-image .ev-reg-teams .ev-rt-count:before{
    right: 100%;
    border-top: 22px solid transparent;
    border-bottom: 0px solid transparent;
    border-right: 10px solid #ffffff;
}
.event-slider-image .ev-reg-teams .ev-rt-count:after{
	border-top: 0 solid transparent;
    border-bottom: 22px solid transparent;
    border-left: 10px solid #ffffff;
}
.event-slider-image .ev-reg-teams .ev-rt-label{
	padding-top: 1px;
	padding-left: 13px;
}

.esc-heading:hover,.esc-heading:active,.esc-heading:focus,
.join-nw a:hover,.join-nw a:active,.join-nw a:focus{
	color: #E6C829;
}
.join-nw a:hover,.join-nw a:active,.join-nw a:focus{
	text-shadow: 2px 0px 10px #E6C829;
}
.es-spots{
	max-width: 60%;
}
.es-join{
	background-color: #282e3c;
	text-transform: uppercase;
	padding: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 3px solid rgba(0,0,0,0.1);
	display: flex;
	justify-content: space-between;
	color: #fff;
	text-transform: uppercase;
}
.events-slider .owl-carousel .item .es-join{
	/*height: 19%;*/
	/*min-height: 35%;*/
	background-color: #2f3546;
}
.join-nw{
	line-height: 1;
	margin-top: -1px;
}
.join-nw a{
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.741);
	text-shadow: 2px 0px 10px #FFFFFF;
	white-space: nowrap;
	line-height: 1;
}
.item .join-nw a{
	color: #00e7ff;
	text-shadow: none;
}
.item .join-nw a:hover{
	color: #E6C829;
}
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
	width: 45px;
	background-color: transparent;
	font-size: 55px;
	color: #1A1B48;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-shadow: 0 0 10px #004da0, 0 0 10px #004da0, 0 0 10px #004da0,0 0 10px #0c70dc;
}
.owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover{
	text-shadow: 0 0 10px #0c70dc, 0 0 10px #0c70dc, 0 0 10px #0c70dc, 0 0 15px #0c70dc;
}
.owl-nav > button.owl-next {
	right: -69px;
}
.owl-nav > button.owl-prev {
	left: -27px;
}

.gamers-blog .gb-box {
	background-color: #2F3D60;
	display: inline-block;
	width: calc(100%*(3/5) - 0px);
	float: left;
	margin-right:0;
	height: calc(550px/2 - 8px);
	margin-bottom: 25px;
	position: relative;
	overflow: hidden;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
}
.gb-box-des{
	font-weight: 300;
	font-size: 18px;
	line-height: 1.2;
	color: #fff;
	opacity: 0.8;
	margin-top: 15px;
	margin-bottom: 15px;
	    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.gamers-blog .gb-box:first-child{
	height: 560px;
	width: calc(100%*(2/5) - 25px);
	margin-right: 25px !important;
}
.gamers-blog .gb-box:first-child .gb-box-image img {
	width: 100%;
	height: 400px;
	object-fit: cover;
}
.gamers-blog .gb-box:first-child .gb-box-content{
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
}
.gamers-blog .gb-ad-banner-wrap.count-1{
	justify-content: center;
}
.gamers-blog .gb-ad-banner-wrap.count-1 .gb-box:first-child{
	width: 100% !important;
	margin-right: 0 !important;
}
.gamers-blog .gb-box:nth-child(2) .gb-box-image,
.gamers-blog .gb-box:nth-child(3) .gb-box-image{
	float: left;
	width: 45%;
}
.gamers-blog .gb-box:nth-child(2) .gb-box-image img,
.gamers-blog .gb-box:nth-child(3) .gb-box-image img{
	height: 100%;
	object-fit: cover;
}
.gamers-blog .gb-box:nth-child(2) .gb-box-content,
.gamers-blog .gb-box:nth-child(3) .gb-box-content{
	width: 55%;
	float: right;
}
.gamers-blog .gb-box:nth-child(2n+1){
	margin-right: 0;

}

.gamers-blog-slider .gb-box{
	border-radius: 5px;
    overflow: hidden;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.75);
	border: 1px solid transparent;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.gamers-blog-slider .gb-box:hover{
	box-shadow: 0px 0px 15px 0px #E6C829;
	border-color: #E6C829;
}
.gb-box-image {
	overflow: hidden;
	height: 250px;
}
.gb-box-image a{
	height: 100%;
	width: 100%;
}
.gb-box-image img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.gb-box-content{
	padding: 20px;
	background-color: #282e3c;
	min-height: 141px;
}
.gb-box-date{
	color: #fff;
	font-weight: 400;
	font-size: 18px;
	margin-bottom: 10px;
	line-height: 1;
	text-transform: uppercase;

}
.gb-box-title .esc-heading{
	text-transform: uppercase;
    font-size: 20px;
    font-weight: 600;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.events-slider,.gamers-blog{
	padding-top: 20px;
}
.gb-box .join-nw a{
	font-weight: 500;
	font-size: 18px;
	text-shadow: none;
}

.lgs-wrap .events-slider:last-child{
	margin-bottom: 40px;
}

.hp-strip-section{
	padding-top: 80px;
	padding-bottom: 85px;
}
.hp-strip-section:nth-of-type(odd){
	background-color: #1c1e29;
}
.hp-strip-section .es-heading h1{
	margin-top: 0;
	line-height: 1;
}

.gamers-blog-wrap{
	display: flex;
	flex-wrap: wrap;
	width: 1225px;
	max-width: 100%;
	margin: 0 auto;
}
.gamers-blog-wrap .gb-box{
	width: calc((100% - 40px)/3);
	margin-right: 20px;
	margin-bottom: 20px;
}
.gamers-blog-wrap .gb-box:nth-child(3n){
	margin-right: 0;
}

.mobile-lw,.mobile-fd{
	display: none;
}
.search-group{
	display: flex;
	height: 80px;
	margin-top: -30px;
	position: relative;
	background-color: #1D2C4D;
	justify-content: space-between;
	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.search-group .search-type-wrap{
	flex: 1;
	position: relative;
}
.search-group.focused{
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.08), -1px 0px 15px rgba(102,175,233,0.6);
}
.form-control{
	background-color: #1D2C4D;
	color: #fff;
	border:none;
	outline: none;
	font-weight: 400;
	height: auto;
	border-radius: 0;
}

.search-group button{
	background-color: #1D2C4D;
	color: #fff;
	border:none;
	padding-left: 20px;
	outline: none;
	font-size: 20px;
	width: 50px;
	border-radius: 0;
}
.search-group input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	font-weight: 300;
	font-size: 20px;
	padding-top: 5px;
	line-height: 1;
	color: #fff;

}
.yellow-nav a{
	color: #E6C829!important;
	text-shadow: 2px 0px 10px #E6C829!important;
}
.pg-games-box{
	display: inline-block;
	width: calc(100%/6 - 16px);
	margin-right: 15px;
	margin-top: 15px;
	height: auto;
	overflow: hidden;
	border-radius: 5px;
}

.pg-games-box img{
	object-fit: cover;
	width: 100%;
	object-position: center;
}
.single-games .page-header-banner .container,
.single-events .page-header-banner .container,
.single-series .page-header-banner .container{
	display: flex;
	align-items: center;
	position: relative;
}
.phb-logo{
	position: relative;
	height: 110px;
	width: 110px;
	margin-right: 20px;
}
.phb-events{
	font-weight: 600;
	font-size: 73px;
	position: absolute;
	line-height: 1;
	right: 15px;
	color: #fff;
	text-transform: uppercase;
	padding: 12px;
	text-align: center;
	background-color: rgba(255,255,255,0.1);
}
.phb-events span{
	display: block;
	font-size: 18px;
	color: #fff;
	font-weight: 400;

}
.pg-games-wrap{
	padding-top: 30px;
}
.sg-over-wrap{
	padding-top: 15px;
	display: flex;
}
.sgo-left{
	width: calc(100% - 470px);
	padding: 25px;
	background-color: #2E3D5F;
	color: #fff;
	margin-right: 20px;
	font-family: 'Open Sans', sans-serif;
}
.sgo-left p{
	color: #fff;
	font-weight: 400;
	line-height: 1.8;
	font-size: 15px;
}
.sgo-right{
	width: 450px;
	background-color: #2E3D5F;
	display: flex;
}
.sgor-details{
	color: #fff;
}
.sgor-img img{
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.sgor-d:nth-child(even){
	padding: 15px;
	background-color:#283656; 
}
.sgor-d{
	padding: 15px;
	overflow: hidden;
}
.sgor-d span{
	display: block;
	font-weight: 300;
	text-transform: uppercase;
}
.sge-heading h2{
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 30px;
	margin-bottom: 20px;
}

.sg-event-wrap .item{
	overflow: hidden;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	margin-right: 20px;
	margin-bottom: 20px;
	width: calc((100% - 60px)/4);
	border-radius: 5px;
}
.sg-event-wrap .item:nth-child(4n){
	margin-right: 0;
}
.sg-event-wrap {
	display: flex;
	flex-wrap: wrap;
}
.sg-event-wrap .item:last-child{
	margin-right: 0;
}
.sg-event-wrap .item img {
	height: 200px;
	width: 100%;
	object-fit: cover;
	object-position: center;
}
.phb-tab{
	position: absolute;
	bottom: 0;
	padding:0;
	left: 0;
	padding-bottom: 0;
	height: 50px;
	
}
.phb-tab.fixed .phb-event-date{
	bottom: 0;
	padding: 11px 20px;
}
.single-events .phb-logo {
	position: relative;
	min-height: 150px;
	min-width: 160px;
	margin-right: 20px;
}
.phb-tab.fixed{
	position: fixed;
	top: 70px;
	left: 50%;
	z-index: 6;
	width: 100%;
	max-width: 1920px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	background-color: #070D25;
}
.phb-tab a{
	color: #fff;
	text-transform: uppercase;
	line-height: 1.2;
	font-size: 20px;
	font-weight: 400;
	margin-right: 50px;
	padding: 12px 0 0;
	z-index: 1;

}
.phb-tab .mPS2id-highlight{
	color: #E6C829;
}

.phb-tab a:hover,
.phb-tab a.active{
	color: #E6C829;
}
.phb-tab a:focus
.phb-tab a:active{
	color: #fff;
}
.post-type-archive-events .sg-event-wrap,
.post-type-archive-series .sg-event-wrap{
	padding-top: 40px;
	justify-content: center;
}

.phb-event-status-badge{
	position: absolute;
	right: 15px;
	bottom: 80px;
	padding: 7px 15px 5px;
    text-transform: uppercase;
    line-height: 1;
    font-size: 16px;
    background-color: #444;
    color: #fff;
}
.phb-event-status-badge.upcoming{
	background-color: #4ba603;
}
.phb-event-status-badge.registration_open{
	background-color: #c5254b;
}
.phb-event-status-badge.now_playing{
	background-color: #f17811;
}
.phb-event-status-badge.past{
	background-color: #c03f04;
}

.phb-event-date{
	color: #fff;
	display: flex;
	background-color: rgba(255,255,255,0.3);
	padding: 15px 20px;
	position: absolute;
	right: 15px;
	bottom: 18px;
}

.phb-event-date .es-time{
	font-weight: 400;
}
.phb-event-date .es-date{
	margin-right: 40px;
	font-weight: 400;
}
.se-wrap{
	display: flex;
	min-height: 500px;
	padding-top: 20px;
}
.sew-left-col{	
	width: calc(100%*(3/4));
	height: 100%;
	margin-right: 25px;
}
.sews-heading{
	text-transform: uppercase;
	color: #fff;
}
.sews-heading h1{
	margin-top: 10px;
	font-size: 26px;
}
.summary-table{
	background-color:#2E3D5F;
}

.se-wrap-outer.sw-wo-centered .se-wrap .sew-left-col{
	width: 100%;
	height: auto;
	margin-right: 0;
}


@media only screen and (min-width: 1025px){
	.se-wrap-outer.sw-wo-centered{
		max-width: 1230px;
		margin: 0 auto;
	}
	
	.se-wrap-outer.sw-wo-centered .sg-event-wrap .item{
		width: calc((100% - 40px)/3);
	}

	.se-wrap-outer.sw-wo-centered .sg-event-wrap .item:nth-child(3n){
		margin-right: 0;
	}
	.se-wrap-outer.sw-wo-centered .sg-event-wrap .item:nth-child(4n){
		margin-right: 20px;
	}
}

@media only screen and (min-width: 1200px){
	.game-slider .owl-carousel .owl-item:nth-child(8){
		display: none;
	}
}

@media only screen and (max-width: 1199px){
	.gamers-blog-wrap{
		width: 100%;
	}
	.gamers-blog-wrap .gb-box{
		width: calc((100% - 20px)/2);
	}
	.gamers-blog-wrap .gb-box:nth-child(3n){
		margin-right: 20px;
	}
	.gamers-blog-wrap .gb-box:nth-child(2n){
		margin-right: 0;
	}
}

@media only screen and (max-width: 767px){
	.gamers-blog-wrap .gb-box{
		width: 100%;
		margin-right: 0;
	}
	.gamers-blog-wrap .gb-box:nth-child(2n),
	.gamers-blog-wrap .gb-box:nth-child(3n){
		margin-right: 0;
	}
}

/* Start countdown */
.sews-countdown{
	color: #fff;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 30px;
}
.sews-countdown .sews-cd-caption{
	margin-top: 0;
	margin-bottom: 5px;
	font-weight: 400;
}
.sews-countdown .cd-timer{
	display: flex;
	justify-content: center;
}
.cd-timer .cd-t-time{
	position: relative;
	width: 80px;
}
.cd-timer .cd-t-time:not(:last-child):after{
	position: absolute;
	content: ':';
	right: -4px;
    top: 10px;
    font-size: 30px;
    font-weight: 600;
    line-height: 1;
}
.cd-timer .cd-tt-counter{
	font-size: 50px;
	font-weight: 500;
	line-height: 1;
}
.cd-timer .cd-tt-label{
	font-size: 15px;
	line-height: 1;
}
/* End countdown */

.sew-sponsors,.sew-intro,.sew-prize{
	padding-top: 20px;
}
.swesp-wrap{
	display: flex;
	flex-wrap: wrap;
}
.swesp-box{
	display: flex;
	background-color:#2E3D5F;
	border: 20px solid rgba(41,54,88,0.8);
	margin-right: 25px;
	align-items: center;
	margin-bottom: 15px;
	max-width: calc((100% - 30px) / 3);
}
.sw-winners .swesp-box{
	width: calc((100% - 30px) / 3);
}
.swesp-box:nth-child(1) .swepb-left{
	background-color: #BB9204;
	color: #0F2243;
}
.swesp-box:nth-child(2) .swepb-left{
	background-color: #C0C0C0;
	color: #0F2243;
}
.swesp-box:nth-child(3) .swepb-left{
	background-color: #482D10;
	color: #fff;
}
.swesp-box:nth-child(4) .swepb-left{
	background-color: #16737c;
	color: #fff;
}
.swesp-box:nth-child(5) .swepb-left{
	background-color: #7e674d;
	color: #fff;
}
.swesp-box:nth-child(6) .swepb-left{
	background-color: #5f589d;
	color: #fff;
}
.swesp-box:nth-child(7) .swepb-left{
	background-color: #b35183;
	color: #fff;
}
.swesp-box:nth-child(8) .swepb-left{
	background-color: #c35941;
	color: #fff;
}
.swesp-box:nth-child(9) .swepb-left{
	background-color: #77913a;
	color: #fff;
}
.swesp-box:nth-child(10) .swepb-left{
	background-color: #165e91;
	color: #fff;
}

.swesp-box.sb-gold{
	width: 100%;
	max-width: 100%;
	background: linear-gradient(to right, rgb(0,0,0,0.45) 0%, rgba(68,53,1,0) 100%);
	margin-bottom: 0;
	position: relative;
}
.swesp-box.sb-gold .swepb-left{
	background-color: transparent;
	color: #fff;
	position: relative;
	z-index: 1;
}
.swesp-box.sb-gold .swepb-left i{
	font-size: 80%;
}
.swesp-box.sb-gold .swepb-left span{
	font-size: 22px;
}
.swesp-box.sb-gold .swepb-right{
	font-size: 26px;
}
.swesp-box.sb-gold .swepb-left,
.swesp-box.sb-gold .swepb-right{
	background: linear-gradient(to bottom, #cfc09f 22%,#634f2c 24%, #cfc09f 26%, #cfc09f 27%,#ffecb3 40%,#3a2c0f 98%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #fff;
}
.swesp-box.sb-gold:after{
	position: absolute;
	content: '';
	width: 80px;
	height: 100%;
	left: 0;
	top: 0;
	background: radial-gradient(ellipse at center, #443501 0%,#000000 100%);
}

.swepb-left span{
	display: block;
	text-align: center;
	font-size: 20px;
}
.swepb-left sup{
	font-size: 16px;
	top: -23px;
}
.swepb-left{
	display: block;
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px;
	width: 80px;
	margin-right: 20px;
	font-size: 50px;
	line-height: 1;
}
.swepb-right{
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	font-weight: 600;
	font-size: 25px;
	padding-right: 20px;
	line-height: 1;
	/*white-space:nowrap;*/
}
.sewi-des{
	background-color:#2E3D5F;
	color: #fff;
	font-weight: 300;
	line-height: 1.4;
	font-size: 19px;
	padding: 30px;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
}
.sewi-des.sewi-des-limited{
	max-height: 600px;
	overflow-y: auto;
}
.schedule-table{
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	color: #fff;
	font-weight: 300;
}
.schedule-table thead{
	background-color: #212E50;
}
.schedule-table thead>tr>td{
	text-transform: uppercase;
	font-size: 25px;
	padding: 10px 20px;
	white-space: nowrap;
}
.schedule-table>tbody>tr:nth-of-type(odd){
	background-color: #2F3D60;
}
.schedule-table>tbody>tr:nth-of-type(even){
	background-color: #212E50;
}
.schedule-table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: none;
	white-space: nowrap;
}
.schedule-table>tbody>tr>td{
	border-top: none;
	font-size: 20px;
	padding: 15px 20px;
	white-space: nowrap;
}
.sews-parti-wrap {
	background-color: #2E3D5F;
	max-height: 560px;
	overflow-y: auto;
	position: relative;
}
.sews-parti-wrap .sidebar-search{
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	background-color: #2E3D5F;
}
.sews-banner{
	background-color:#2E3D5F;
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 15px;
	padding-right: 15px;
}
.sew-organizer{
	text-align: left;
    display: block;
    color: #fff;
    padding: 20px;
    font-size: 18px;
}
.sew-organizer .so-item{
	display: flex;
	margin-bottom: 10px;
}
.sew-organizer .so-item.soi-header{
	font-size: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding-bottom: 5px;
    margin-bottom: 15px;
    line-height: 1.2;
}
.sew-organizer .so-item:last-child{
	margin-bottom: 0;
}
.sew-organizer .so-item .soi-icon{
	width: 30px;
    min-width: 30px;
    font-size: 85%;
}
.sew-organizer .so-item .soi-content{
	color: #fff;
	line-height: 1.2;
}
.sew-organizer .so-item .soi-content a{
	color: inherit;
}
.sew-organizer .so-item .soi-content a:hover{
	color: #E6C829;
}

.sewsb-img{
	text-align: center;
}
.sewsb-img img{
	/*width: 80% !important;*/
	margin: 0 auto;
	width: auto !important;
	height: auto !important;
    max-height: 80px;
    max-width: 140px;
}
.st-row{
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	color: #fff;
	padding: 15px;
}
.str-left{
	text-transform: uppercase;
	font-weight: 400;
	font-size: 19px;
	margin-right:15px;
}
.str-right{
	font-weight: 400;
	font-size: 19px;
	max-width: 160px;
	text-align: right;
}

.sews-part-row{
	display: flex;
	padding: 10px 20px;
	color: #fff;
	align-items: center;
}
.sewsp-logo{
	height: 50px;
	width: 50px;
	border-radius: 100%;
	overflow: hidden;
	margin-right: 20px;
	min-width: 50px;
	min-height: 50px;
}
.sewsp-logo img{
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}
.pt-head{
	font-size: 18px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}
.pt-sub-head{
	font-size: 16px;
	font-weight: 300;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	text-overflow: ellipsis;
}
.sews-part-row:nth-child(odd){
	background-color: #2E3D5F;
}
.sews-part-row:nth-child(even){
	background-color: #293658;
}
.st-row:nth-child(odd){
	background-color:#2E3D5F;
}
.st-row:nth-child(even){
	background-color: #293658;
}
.sew-right-col{
	width: calc(100%*(1/4));
	height: 100%;
}
.sews-parti-wrap .search-group{
	margin-top: unset;
	padding: 10px;
	height: 70px;
}
.single-events .page-header-banner .phb-heading{
	text-transform: unset;
}
.page-template-template-contact-us .lgs-wrap {
	min-height: auto;
}
.pg-temp-contact{
	padding-top: 50px;
	padding-bottom: 50px;
}

.post-type-archive-events .search-field,
.post-type-archive-games .search-field,
.post-type-archive-series .search-field{
	height: 100%;
}
.post-type-archive-events .search-field:focus,
.post-type-archive-games .search-field:focus,
.post-type-archive-series .search-field:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: transparent;
}

.game-slider .owl-nav{
	display: none;
}

@media only screen and (min-width: 992px) and (max-width: 1680px){
	.events-slider .owl-carousel .owl-item img,
	.sg-event-wrap .item img{
		height: 160px;
	}
}

@media only screen and (min-width: 1200px){
	.pg-temp-contact{
		width: 1170px!important;
	}
	.ts-heading{
		font-size: 35px;
	}
	.create-team-sec,
	.sec-acc-bg{
		width: 1000px;
	}
	.sgor-d{
	font-size:16px;    
	}
	.sgor-d span{
		font-size: 18px;
	}
	.sgo-right{
	height: fit-content;
	}
}
@media only screen and (min-width: 992px){
	.sfwb-dropdown-menu{
		max-width: 280px;
	}
	.pg-games-box:nth-child(6),
	.pg-games-box:nth-child(12),
	.pg-games-box:nth-child(18),
	.pg-games-box:nth-child(24){
		margin-right: 0;
	}
	.shop-title-bar-row{
		display: none;
	}
	.page-header-banner .phb-des {
		width: 70%;
	}
	.search-group button{
		background-color: #1D2C4D;
		color: #fff;
		border: none;
		padding-left: unset;
		outline: none;
		font-size: 20px;
		width: 70px;
		border-radius: 0;
		position: absolute;
		top: 0;
		left: 0;
		padding-right: unset;
		bottom: 0;
	}
	/*.sgo-left p{
		line-height: 1.5;
	}*/
	.navbar>.container .navbar-brand, 
	.navbar>.container-fluid .navbar-brand {
		margin-left: -5px;
	}
	.search-field{
		font-size: 20px;
		padding-left: 70px;
	}
	.post-type-archive-games .search-field{
		padding-right: 320px;
	}
	.single-events .search-group button{
		top: 10px;
		left: 10px;
		bottom: 10px;
	}
	.ftbl-des{
		width: 80%;
	}
	body::-webkit-scrollbar,
	.sews-parti-wrap::-webkit-scrollbar,
	.sewi-des.sewi-des-limited::-webkit-scrollbar,
	.sfwb-dropdown-menu::-webkit-scrollbar,
	.msw-scrollwrap::-webkit-scrollbar {
		width: 7px;
	}

	body::-webkit-scrollbar-track, 
	.sews-parti-wrap::-webkit-scrollbar-track,
	.sewi-des.sewi-des-limited::-webkit-scrollbar-track,
	.sfwb-dropdown-menu::-webkit-scrollbar-track,
	.msw-scrollwrap::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
		background-color: #959992;
	}
	.msw-scrollwrap::-webkit-scrollbar-track {
		border-radius: 10px;
		background-color: #161A31;
	}

	body::-webkit-scrollbar-thumb, 
	.sews-parti-wrap::-webkit-scrollbar-thumb,
	.sewi-des.sewi-des-limited::-webkit-scrollbar-thumb,
	.sfwb-dropdown-menu::-webkit-scrollbar-thumb,
	.msw-scrollwrap::-webkit-scrollbar-thumb {
		background-color: #545851;
		border-radius: 10px;
	}
	.sgor-img{
		width: 55%;
	}
	.sgor-details{
		width: 45%;
	}
	.phb-tab a:after {
		display: block;
		content: '';
		border-bottom: solid 4px #E6C829;
		transform: scaleX(0);
		transition: .4s ease all;
		opacity: 0;
		transform: scale(.4);
		visibility: hidden;
		margin-top: 3px;
		z-index: 1;
	}
	.phb-tab a:hover:after {
		opacity: 1;
		visibility: visible;
		transform: scaleX(1);
	}
	.phb-tab .mPS2id-highlight:after{
		opacity: 1;
		visibility: visible;
		transform: scaleX(1);	
	}
}

@media only screen and (max-width: 1440px) and (min-width: 992px){
	.ftb-right-col{
		padding-top: 25px;
	}
}

@media only screen and (max-width: 1280px) and (min-width: 992px){
	#footer-bottom:before{
		width: 60%;
	}
}

@media only screen and (max-width: 992px){
	.show{
		position: relative;
	}
	.single-games .page-header-banner, 
	.single-events .page-header-banner ,
	.single-series .page-header-banner {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.page-header-banner {
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.single-events .page-header-banner .container {
		display: block;
	}
	.hide-mobile{
		display: none;
	}
	.hide-dekstop{
		display: flex!important;
	}
	.ev-vid-wrap .sw-video{
		display: flex;
	}
	.header-a:hover{
		background-color: transparent;
	}
	#site-header{
		background-color: #0d121f;
		/*background: linear-gradient(180deg, rgba(17,31,70,1) 0%, rgba(13,18,31,1) 50%, rgba(17,31,70,1) 100%);*/
		border-color: transparent;       
	}
	.dis-logged-out-1,.dis-logged-2{
		display: none!important;
	}
	.logged-acc{
		padding: 20px 14px!important;
	}
	#site-header:after{
		content: "";
		display: block;
		border-bottom: 5px solid rgba(255,255,255,0.1);
		box-shadow: 0px 5px 15px rgb(0 0 0/ 75%);
	}
	#site-header.sticky:after{
		opacity: 0;
	}
	.phb-tab.fixed{
		top: 60px;
	}
	.se-wrap{
		display: block;
		margin-bottom:20px;
	}
	.sewi-des {
		font-size: 17px;
		padding: 15px;
	}
	.sew-left-col,.sew-right-col{
		width: 100%;
		margin-right: 0;
	}

	.phb-event-status-badge{
		top: -10px;
		bottom: auto;
		font-size: 14px;
	}

}

@media only screen and (max-width: 991px){
	.ftb-left-col{
		width: 35%
	}
	.ftb-right-col{
		width: 65%;
	}
}

@media only screen and (max-width: 819px){
	.ftbr-contact{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	ul.foot-link-nav{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	ul.foot-link-nav>li{
		margin-right: 30px;
	}
	ul.foot-link-nav>li:last-child{
		margin-right: 0;
	}
}

@media only screen and (max-width: 1199px){
	.single-events .phb-logo img{
		max-height: 140px;
	}
	.sw-winners .swesp-box{
		width: calc((100% - 15px) / 2);	
		max-width: 100%;
	}
	.sw-winners .swesp-box:nth-child(2n){
		margin-right: 0;
	}

	.cd-timer .cd-t-time{
		width: 60px;
	}
	.cd-timer .cd-tt-counter{
		font-size: 35px;
	}
	.cd-timer .cd-tt-label{
		font-size: 12px;
	}
	.cd-timer .cd-t-time:not(:last-child):after{
		top: 2px;
	}

	.sw-wrap{
		height: 300px;
	}
}

@media only screen and (max-width: 480px){
	.tm-heading span {
		display: block;
		margin-bottom: 15px;
	}
	.str-right {
	    max-width: 200px;	    
	}
	.pg-games-box img {
	    height: 180px;
	}
	#login-form.fancybox-content {
	    padding: 25px;
	    
	}
	.login-signup-popup .lsp-tabs-nav>a{
	    font-size:22px;
	}
	.str-left,.str-right,.swepb-left span{
	    font-size:15px;
	}
	.swepb-left {
	    padding: 6px 12px;
	    font-size: 35px;
	    width: 74px;
	}
	.swesp-box.sb-gold:after{
		width: 74px;
	}
	.swepb-left sup {
	    font-size: 14px;
	    top: -17px;
	    left: 2px;
	}

	.swesp-box.sb-gold{
		margin-top: 15px;
	}
	.swesp-box.sb-gold .swepb-right{
		font-size: 20px;
	}

	.sewsp-logo {
		height: 45px;
		width: 45px;
		min-width: 45px;
		min-height: 45px;
	}
	.sews-part-row {
		display: flex;
		padding: 12px 20px;
	}
	.es-heading h1:before, 
	.ts-heading:before {
		height: 2px;
		width: 100px;
		position: absolute;
	    margin-right: 0;
	    bottom: -10px;
	    left: 50%;
	    transform: translateX(-50%);
	}
	.es-heading h1:after, 
	.ts-heading:after {
		height: 19px;
		display: none;
	}

	.tm-head-wrap {
		display: block;
	}
	.ctf-left {
		width: 100%;
		margin-right: 0;
	}
	.tm-name{
		min-width: 175px;
	}
	.app-ct-form textarea {
		font-size: 15px;
	}
	.at-row1 .form-control, .at-row2 .form-control {
		height: 40px!important;
		font-size: 15px;
	}
	.create-team-sec,.sec-acc-bg {
		padding: 20px!important;
	}
	.ct-form-wrap {
		display: block;
	}
	.ctf-right {
		width: 100%;
		margin-top: 20px;
	}
	.ctftl-heading {
		font-size: 20px;
	}
	.tl-des {
		font-size: 10px;
	}
	.ts-heading{
		font-size: 25px;
		margin-bottom: 30px;
	}
	.ts-head {
		display: block;
	}
	.ct-tab-1:after, .ct-tab-3:after {
		width: 30px;
	}
	.tm-table .table>tbody>tr>td {
		font-size: 15px;
		padding: 15px;
	}
	.ct-tab-1, .ct-tab-3 {
		margin-right: 30px;
		position: relative;
	}
	.tm-table {
		margin-top: 5px;
		overflow-x: auto;
	}
	.phn-num{
		min-width: 110px;
	}
	#team-leader, .remove-member{
		min-width: 112px;
	}
	.header-logo2{
		opacity: 1;
		left: 15px;
		pointer-events: all;
	}
	.schedule-table thead>tr>td {
		text-transform: uppercase;
		font-size: 11px;
		padding: 10px 5px;
	}
	.team-box{
		width: 100%;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.tb-img {
		height: 220px;
	}
	.team-title{
		font-size: 18px;
	}
	.team-box .team-title{
		font-size: 15px;
		padding: 10px;
		line-height: 1.2;
	}
	.team-box:nth-child(2),.team-box:nth-child(4),.team-box:nth-child(6){
		margin-right: 0;
	}
	.swesp-wrap{
		display: block;
	}
	.schedule-table thead>tr>td {
		text-transform: uppercase;
		font-size: 17px;
		padding: 14px 11px;
		white-space: nowrap;
	}
	.single-events .search-group {
		height: 60px;
	}
	.schedule-table>tbody>tr>td {
		border-top: none;
		font-size: 16px;
		padding: 14px 9px;
		white-space: nowrap;
	}
	.swesp-box{
		margin-bottom: 15px;
		margin-right: 0;
		border: 15px solid rgba(41,54,88,0.8);
		max-width: 100%;
	}
	.sw-winners .swesp-box{
		width: 100%;
		max-width: 100%;
	}
	.swesp-box:last-child{
	    margin-bottom:0;
	}
	.phb-logo {
		position: relative;
		height: auto;
		width: 100px;
		margin-right: 12px;
	}

	/*.phb-tab {
		left: unset;
		right: -10px;
		display: none;
	}*/
	.single-events .phb-logo {
		position: relative;
		height: auto;
		min-height: auto;
		min-width: 100px;
		margin-right: 20px;
	}
	.single-events .page-header-banner .phb-heading {
		text-transform: unset;
		font-size: 25px;
	}
	.single-events .page-header-banner .swg-btn a {
		font-size: 15px;
		padding: 6px 20px;
	}
	.ev-vid-wrap .sw-video a span{
	    font-size:17px;
	}
	.phb-tab a{
		font-size: 15px;
	}
	.page-header-banner .phb-heading {
		font-size: 30px;
	}
	.phb-tab.fixed{
		left: -10px;
	}
	.sg-over-wrap{
		display: flex;
		flex-flow: column-reverse;
	}
	.sgo-left{
		width: 100%;
		padding:15px;
		margin-right: 0;
		font-size:17px;
	}
	.sg-event-wrap .item{
		width: 100%;
		margin-right: 0;
	}
	.sgo-right {
		width: 100%;
		background-color: #2E3D5F;
		display: block;
	}
	#popup-video,.phb-events{
		display: none;
	}
	.pg-games-box{
		display: inline-block;
		width: calc(100%/2 - 13px);
		margin-right: 15px;
		margin-top: 15px;
	}
	.pg-games-box:nth-child(2),
	.pg-games-box:nth-child(4),
	.pg-games-box:nth-child(6),
	.pg-games-box:nth-child(8),
	.pg-games-box:nth-child(10),
	.pg-games-box:nth-child(12),
	.pg-games-box:nth-child(14),
	.pg-games-box:nth-child(16),
	.pg-games-box:nth-child(18),
	.pg-games-box:nth-child(20),
	.pg-games-box:nth-child(22),
	.pg-games-box:nth-child(24){
		margin-right: 0;
	}
	.page-header-banner .phb-des{
		display: none;
	}
	.header-logo2 img {
		max-width: 120px;
		max-height: 70px;
	}

	.section-welcome .sw-wrap{
		background-image: none !important;
	}
	.sw-wrap{
		height: 450px;
	}
	.fb-wrap{
		height: 350px;
	}
	.sw-wrap .sw-cover-mobile{
		display: block !important;
	}

	.fb-game .swg-title-img {
		width: 80%;
		margin: 0 auto;
	}

	.swg-heading{
		font-size: 30px;
		line-height: 1;
	}
	.swg-sub-heading,.fb-game-des{
		font-size: 20px;
		margin-top: 0;
		margin-bottom: 8px;
	}

	.game-slider .owl-carousel .owl-item img {
		height: 200px;
		object-fit: cover;
	}
	.es-heading h1 {
		font-size: 30px;
		margin-bottom: 40px;
		margin-top: 25px;
	}
	.hp-strip-section .es-heading h1{
		margin-bottom: 20px;
	}

	.esc-heading{
		font-size: 20px;
	}

	#footer-bottom:before{
		display: none;
	}
	
	.gamers-blog-slider .container{
		padding-top: 20px;
	}

	.sewi-des.sewi-des-limited{
		max-height: 500px;
	}
}


@media only screen and (min-width: 768px){
	.events-slider .owl-carousel .owl-stage .owl-item:only-child{
		margin-left: 10px;
	}
}

@media only screen and (max-width: 1199px){
	.ftbl-logo{
		width: 220px;
	}
	.ftbr-main-menu.mobile-mm{
		display: none;
	}
}


@media only screen and (max-width: 768px){
	#footer-bottom:before{
		display: none;
	}
	.nav-user-meta .dropdown-menu{
	    background-color:rgba(255,255,255,0.1);
	    box-shadow:unset;
	}
	.create-team-sec .table-dark .form-control {
    width:250px!important;
}
	.sg-over-wrap{
	    margin-bottom:20px;
	}
	.default-temp-container{
	    margin-bottom:20px;
	        padding: 20px;
	}
	.default-temp-container p, .default-temp-container li {
    font-size: 17px;}
.pg-games-wrap {
     padding-top: 0; 
}
	.default-temp-container h2{
	    font-size:25px;
	}
.home .width-728-banner {
    margin-top: 30px;
}
	.woo-shop-filter {
    position: relative;
    padding-bottom: 13px;
    max-width: 100vw;
    padding-top: 5px;
}
.wsf-mobile-col {
    margin-bottom: 10px;
}
.wsf-row {
    margin-right: unset;
    margin-left: unset;
    display: block;
}
.woo-shop-filter .wsf-mobile-trigger > a {
    display: inline-block;
    padding: 6px 13px;
    font-size: 13px;
    background-color: #343859;
    color: #E6C829;
    margin-top: 10px;
}
.woo-shop-filter .wsf-filter {
    display: none;
}

.woo-shop-filter .wsf-item .wsfi-label {
    display: inline-block;
    padding: 10px 15px;
    margin-top: 3px;
    padding-right: 20px;
    position: relative;
    font-weight: 400;
    font-size: 13px;
    white-space: nowrap;
    color: #fff;
    width: 100%;
    background-color: #343859;
}
.woo-shop-filter .wsf-item .wsfi-options > li > a{
	white-space: unset !important;
}
.woo-shop-filter .wsf-item .wsfi-options > li > a:hover, .woo-shop-filter .wsf-item .wsfi-options > li.active > a {
    background-color: rgba(255,255,255,0.2);
    color: #E6C829;
}
.woo-shop-filter .wsf-item .wsfi-options > li > a:after {
    content: '\f0c8';
    position: absolute;
    font-family: 'Font Awesome 5 Pro';
    font-weight: lighter;
    left: 10px;
    font-size: 15px;
    line-height: 1;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.woo-shop-filter .wsf-item .wsfi-options > li > a:hover:after, .woo-shop-filter .wsf-item .wsfi-options > li.active > a:after {
    content: '\f14a';
    font-weight: bold;
}

.woo-shop-filter .wsf-item .wsfi-label:after {
    content: '\f0d7';
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    font-size: 13px;
    font-weight: bold;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.width-728-banner{
	margin-top: 0;
}
.woo-shop-filter .wsf-item .wsfi-options {
    left: 0;
    right: 0;
    position: relative;
    width: 100%;
    height: 0;
    opacity: 0;
    visibility: hidden;
    box-shadow: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: none;   
    top: 100%;
    z-index: 1000;
    float: left;
    min-width: 160px;
    padding: 0;
    margin: 1px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #343859;
    border: 0;
    border-radius: 0;
    background-clip: padding-box;
    max-height: 400px;
    overflow-y: auto;
    margin-top: 14px;
}
.woo-shop-filter .wsf-item.open .wsfi-options {
    height: auto;
    opacity: 1;
    visibility: visible;
    margin-top: 0;
}
.woo-shop-filter .wsf-item .wsfi-options > li > a {
    display: block;
    color: #fff;
    padding: 10px 20px;
    font-weight: 400;
    padding-left: 35px;
    text-align: left;
    white-space: nowrap;
    position: relative;
}
.woo-shop-filter .wsf-item.open .wsfi-options {
    display: block;
}

	.page-header-banner .phb-content {
		padding-top: 0;
		padding-bottom: 0;
		z-index: 2;
	}
	.single-events .search-group button {
		top: 10px;
		left: 10px;
		bottom: 10px;
	}
	/*.search-filter-wrap{
		display: none;
	}*/
	.search-field{
		font-size: 15px;
		padding-left: 50px;
	}
	.search-group button {
		padding-left: unset;
		width: 50px;
		border-radius: 0;
		position: absolute;
		top: 0;
		left: 0;
		padding-right: unset;
		bottom: 0;
	}
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
		background-color: transparent;
		font-size: 30px;
	}
	.sew-sponsors, .sew-intro, .sew-prize, .sew-summary {
		padding-top: 30px;
	}
	.phb-head-wrap {
		padding-top: 20px;
	}

	.ct-heading ,.sews-heading h1 {
		font-size: 24px;
	}
	.schedule-table{
		margin-bottom: 0;
	}
	.pg-account{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#member-invite-wrap .swg-btn,
	#member-invite-wrap .swg-btn .btn-ajax{
		width: 100%;
	}
	.swg-btn a, .swg-btn button{
		font-size: 16px;
	}
	.back-btn div {
		font-size: 17px;
	}
	.tm-table .form-control{
		width: auto;
	}
	.yellow-nav a,.logged-acc {
		margin-left: 0!important;
	}
	/*.search-group {
		height: 50px;
	}*/
	.swg-btn a {
		font-size: 16px;
		padding: 8px 35px;
	}
	.see-all-games{
		display: none;
	}
	.game-slider .owl-nav{
		display: block;
	}
	.lgs-wrap{
		min-height: auto;
		background-attachment: unset;
		padding-bottom: 20px;
	}
	/*.home .lgs-wrap{
		padding-bottom: 40px;
	}*/
	.pg-account .pga-change-details {
		width: 100%;
	}
	.user-pro-pic {
		margin-right: 20px;
		height: 60px;
		width: 60px;
		min-width: 60px;
		min-height: 60px;
	}

	.no-results-img {
		font-size: 100px;
	}
	.empty-results h3 {
		font-size: 25px;
	}
	.empty-results p {
		font-size: 18px;
	}
	.search-group input[type="search"]::-webkit-input-placeholder,
	.search-group button,	
	.search-field {
		font-size: 16px;
	}

	.sw-wrap:before {
		background: rgb(59,64,42);
		background: linear-gradient(90deg, rgba(59,64,42,1) 0%, rgba(255,255,255,0) 200%);
	}
	.fb-wrap:before {
		background: rgb(59,64,42);
		background: linear-gradient(90deg, rgba(59,64,42,0) -100%, rgba(45,57,54,1) 100%);
	}
	.sw-game,.fb-game {
		float: none;
		width: 100%;
	}
	.swg-title-img {
		width: 75%;
		margin: 0 auto;
	}
	.gamers-blog-slider .join-nw{
		margin-top: 10px;
	}
	.es-date, .es-time, .es-spots, .join-nw a,.gb-box-date{
		font-size: 17px;
	}
	.gamers-blog-slider .owl-carousel .owl-item .gb-box-image {
		height: 200px;
	}
	.gamers-blog-slider .owl-carousel .owl-item img {
		height: 200px;
		object-fit: cover;
		object-position: center;
	}
	.game-slider{
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 20px;
	}
	.game-slider .owl-carousel .owl-stage-outer {
		overflow: hidden;
	}
	.header-logo{
		display: none;
	}
	.sw-video{
		display: none;
	}
	/*.events-slider .container,
	.gamers-blog-slider .container{
		padding-right: 30px;
		padding-left: 30px;
	}*/
	
	.owl-carousel .owl-nav button.owl-prev, 
	.owl-carousel .owl-nav button.owl-next{
		padding: 0 !important;
	    width: 45px;
	    height: 45px;
	    line-height: 50px;
	    top: 35%;
	}
	.owl-carousel .owl-nav button.owl-next{
		right: -45px;
	}
	.owl-carousel .owl-nav button.owl-prev{
		left: 0;
	}
	#footer-bottom .container{
		width: 100%;

	}
	.gamers-blog {
		display: none;
	}
	.ftb-left-col {
		width: 100%;
		padding-bottom: 20px;
	}
	.ftb-right-col{
		width: 100%;
		display: flex;
		text-transform: uppercase;
		flex-flow: column-reverse;
		justify-content: center;
		text-align: center;
	}
	.ftbl-logo {
		width: 200px;
		margin: 0 auto;
	}
	.ftbl-des p{
		text-align: center;
		padding-left: 15px;
		padding-right: 15px;
	}
	.footer-b-wrap{
		display: block;
	}
	#footer-bottom{
		height: auto;
		padding-top: 40px;
		padding-bottom: 30px;
		background: rgb(17,31,70);
		background: linear-gradient(90deg, rgba(17,31,70,1) 0%, rgba(13,18,31,1) 100%);
	}
	.contact-group{
		justify-content: center;
	}
	.mobile-mm,.ftbr-main-menu ul>li:before{
		display: none;
	}
	/*.sponser-slider .owl-carousel.owl-drag .owl-item {
		margin-right: 50px!important;
	}*/
	.fb-sponsers .sponser-slider .owl-carousel .owl-item img{
		max-width: 150px;
		max-height: 35px;
	}
	.mobile-lw,.mobile-fd{
		display: flex;
		justify-content: center;
	}
	.dekstop-fd,.dekstop-lw,.ftbl-des p br,.mobile-ml{
		display: none;
	}
	#footer-bottom .container{
		padding: 0;
	}
	.ftbr-contact{
		background-color: #0E1120;
	}
	.mobile-lw{
		background-color: #0E1120;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.ftbr-main-menu{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	.ftbl-dev {
		margin-top: 25px;
	}

	.ev-vid-wrap{
		margin-top: 15px;
	}
}
@media only screen and (max-width: 768px) and (min-width: 480px) {
	.header-logo2 {
		opacity: 1;
		left: 24px;
		top: 5px;
		pointer-events: all;
	}
	.sgor-img {
		width: 35%!important;
	}
	.phb-tab{
		display: none;
	}
	.single-events .page-header-banner .phb-content{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.at-row {
		width: 300px;
	}
	.team-box{
		width: calc((100%/3) - 15px);
		margin-bottom: 18px;
	}
	.tm-table {
		margin-top: 5px;
		overflow-x: auto;
	}
	.tm-name{
		min-width: 200px;
	}
	.phn-num {
		min-width: 130px;
	}
	#team-leader, .remove-member {
		min-width: 133px;
	}
	.tb-img {
		height: 200px;
	}
	.team-title{
		font-size: 20px;
	}
	.team-box:nth-child(6),.team-box:nth-child(3){
		margin-right: 0;
	}
	.sg-over-wrap{
		display: block;
	}
	.phb-events {
		font-size: 60px;
		padding: 15px;

	}
	.phb-event-date{
		display: none;
	}
	.phb-tab a:after {
		display: block;
		content: '';
		border-bottom: solid 4px #E6C829;
		transform: scaleX(0);
		transition: .4s ease all;
		opacity: 0;
		transform: scale(.4);
		visibility: hidden;
		margin-top: 3px;
		z-index: 1;
	}
	.phb-tab a:hover:after {
		opacity: 1;
		visibility: visible;
		transform: scaleX(1);
	}
	.phb-tab .mPS2id-highlight:after{
		opacity: 1;
		visibility: visible;
		transform: scaleX(1);	
	}
	.single-events .search-group {
		height: 60px;
	}
	.swesp-box:last-child{
		margin-right: 0;
	}
	.swepb-left{
		font-size: 40px;
	}
	.swepb-left sup {
		font-size: 15px;
	}
	.swepb-left span{
		font-size: 18px;
	}
	.swepb-right{
		font-size: 20px;
	}
	.schedule-table thead>tr>td {
		font-size: 20px;
	}
	.phb-events span {  
		font-size: 18px;
	}
	.game-slider .owl-carousel .owl-item img {
		height: 200px;
	}
	.esc-heading{
		font-size: 21px;
	}
	.sgo-left{
		width: 100%;
		margin-right: 0;
	}
	
	.sgo-right{
		width: 100%;
	}
	.sgor-details{
		width: 70%;
	}
	.sg-event-wrap .item:nth-child(2n){
		margin-right: 0;
	}
	.sg-event-wrap .item{
		width: calc((100% - 20px)/2);
	}
	.pg-games-box:nth-child(4),
	.pg-games-box:nth-child(8),
	.pg-games-box:nth-child(12),
	.pg-games-box:nth-child(16),
	.pg-games-box:nth-child(20),
	.pg-games-box:nth-child(24){
		margin-right: 0;
	}
	.pg-games-box{
		display: inline-block;
		width: calc(100%/4 - 15px);
		margin-right: 15px;
		margin-top: 15px;
	}

}

@media only screen and (max-width: 767px){
	.phb-head-wrap.phb-evs{
		flex-direction: column;
	}
	.single-events .phb-evs .phb-logo{
		margin-right: 0;
		margin-bottom: 15px;
		text-align: center;
	}
	.single-events .phb-evs .phb-logo img{
		max-width: 150px;
		max-height: 80px;
	}
	.page-header-banner .phb-evs .phb-content{
		text-align: center;
	}
	.ev-vid-wrap{
		justify-content: center;
		margin-bottom: 15px;
	}
	.ev-vid-wrap .sw-video{
		margin-left: 25px;
	}
	.ev-vid-wrap .sw-video a{
		font-weight: 400;
	}
	.ev-vid-wrap .sw-video i{
		width: 30px;
		height: 30px;
		font-size: 11px;
	}
	.single-events .page-header-banner .swg-btn a{
		margin-right: 0;
	}

	.single-series .page-header-banner{
		padding-top: 50px;
	}
	.single-series .ev-vid-wrap{
		display: block;
		margin-top: 0;
		margin-bottom: 0;
	}
	.single-series .ev-vid-wrap .sw-video{
		margin-left: 0;
	}
	.phb-tab{
		display: none;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
	.swg-title-img {
		width: 300px;
		margin: 0 auto;
	}

	.pg-games-box img {
	    height: 180px;
	}

	.gb-ad-banner{
		display: none;
	}
	.page-header-banner .phb-heading{
		font-size: 40px;
	}
	.ctftl-heading{
		font-size: 22px;
	}
	.sgor-img {
		width: 25%;
	}
	.tl-des {
		font-size: 12px;
	}
	.at-row1 .form-control, .at-row2 .form-control {
		font-size: 16px;
		height: 40px!important;
	}
	.app-ct-form textarea {
		font-size: 16px;
	}
	.tl-drag{
		min-height: 158px;
	}
	.see-all-games{
		width: calc((100%/6) - 12px);
	}
	.swesp-box {
		border: 15px solid rgba(41,54,88,0.8);
		margin-right: 15px;
	}
	.tb-img {
		height: 200px;
	}
	.team-title{
		font-size: 20px;
	}
	.swesp-box:last-child{
		margin-right: 0;
	}
	.swepb-left{
		font-size: 40px;
	}
	.single-events .search-group{
		height: 60px;
	}
	.search-group button{
		font-size: 15px;
	}
	.swepb-left sup ,.str-left,.str-right,.pt-head,.pt-sub-head{
		font-size: 14px;
	}
	.sewsp-logo {
		height: 50px;
		width: 50px;
		min-width: 50px;
		min-height: 50px;
	}
	.swepb-left span,.schedule-table>tbody>tr>td{
		font-size: 18px;
	}
	.swepb-right,.schedule-table thead>tr>td {
		font-size: 20px;
	}
	.sewi-des {
		font-size: 17px;
		padding: 20px;
	}
	.swg-heading{
		font-size: 30px;
	}
	.sg-event-wrap .item{
		width: calc((100% - 20px)/2);
	}
	.sg-event-wrap .item:nth-child(2n) {
		margin-right: 0;
	}
	.sg-over-wrap{
		display: flex;
		flex-direction: column-reverse;
	}
	.sgo-left{
		width: 100%;
		margin-right: 0;
	}
	
	.sgo-right{
		width: 100%;
	}
	.sgor-details{
		width: 75%;
	}
	/*.ftb-right-col{
		padding-top: 70px;
	}*/
	.gb-box-des{
		font-size: 15px;
	}
	.ftbl-des p br{
		display: none;
	}
	.swg-sub-heading{
		font-size: 25px;
	}
	.sw-video i{
		width: 60px;
		height: 60px;
		font-size: 17px;
	}
	.sw-video a{
		font-size: 17px;
	}
	.game-slider .owl-carousel .owl-item img {
		height: 200px;
		object-fit: cover;
	}
	.sag-icon img{
		width: 60px;
	}
	.sag-text{
		font-size: 20px;
	}

	.esc-heading{
		font-size: 21px;
	}
	.es-date, .es-time, .es-spots,.join-nw a,
	.gb-box-date{
		font-size: 17px;
	}

	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next{
		padding: 6px 0!important;
	}
	.owl-nav > button.owl-next {
		right: -34px;
	}
	.owl-nav > button.owl-prev {
		left: -2px;
	}
	.owl-carousel .owl-nav button.owl-prev, 
	.owl-carousel .owl-nav button.owl-next{
		font-size: 34px;
		width: 25px;
	}

	.owl-carousel .owl-nav button.owl-next{
		right: -23px;
	}
}

@media only screen and (max-width: 1180px) and (min-width: 1025px) {
	.sg-event-wrap .item{
		width: calc((100% - 40px)/3);
	}
	.sg-event-wrap .item:nth-child(4n){
		margin-right: 20px;
	}
	.sg-event-wrap .item:nth-child(3n){
		margin-right: 0;
	}
}

@media only screen and (max-width: 1024px) and (min-width: 991px) {
	.container {
		width: 870px;
		margin: 0 auto;
	}
}
@media (min-width: 1440px){
	.container {
		width: 1330px;
		margin: 0 auto;
	}
	/*.sgo-left p{
		font-size: 19px;
	}*/
}
@media (min-width: 1500px){
	.container {
		width: 1400px;
		margin: 0 auto;
	}
	.page-header-banner .phb-des {
		font-size: 25px;
	}

	.gb-ad-banner {
    margin-left: 20px;
    width: 78.5%;
}
}
@media only screen and (max-width: 1290px) and (min-width: 1024px) {
	.container {
		width: 1000px;
		margin: 0 auto;
	}
	.swesp-box {
		border: 13px solid rgba(41,54,88,0.8);
		margin-right: 15px;
	}
	.swepb-right{
	    padding-right:20px;
	}
	.swesp-box:last-child{
		margin-right: 0;
	}
	.swepb-left{
		font-size: 40px;
		padding:10px;
	}
	.single-events .search-group{
		height: 60px;
	}
	.search-group button{
		font-size: 15px;
	}
	.swepb-left sup ,.str-left,.str-right,.pt-head,.pt-sub-head{
		font-size: 14px;
	}
	.sewsp-logo {
		height: 50px;
		width: 50px;
		min-width: 50px;
		min-height: 50px;
	}
	.swepb-left span,.schedule-table>tbody>tr>td{
		font-size: 18px;
	}
	.swepb-right,.schedule-table thead>tr>td {
		font-size: 20px;
	}
	.sewi-des {
		font-size: 17px;
		padding: 20px;
	}
}
@media only screen and (max-width: 1360px) and (min-width: 1280px) {
	.container {
		width: 1100px;
		margin: 0 auto;
	}
    .sgor-d {
    font-size: 15px!important;
}
.sgor-d span {
    font-size: 16px!important;
}
	.tb-img {
		height: 200px;
	}
	.team-title{
		font-size: 20px;
	}
		.gb-ad-banner {
    margin-left: 20px;
    width: 133.5%;
}
    .pg-games-box img{
	height: 200px;
}
}
@media only screen and (max-width: 1440px) and (min-width: 1360px) {
	.container {
		width: 1260px;
		margin: 0 auto;
	}
	.swepb-right{
	    padding-right:20px;
	}
	   .sgor-d {
    font-size: 15px!important;
}
.sgor-d span {
    font-size: 16px!important;
}
	.tb-img {
		height: 200px;
	}
	.team-title{
		font-size: 20px;
	}

		.gb-ad-banner {
    margin-left: 20px;
    width: 98.5%;
}
.pg-games-box img{
	height: 220px;
}
.str-right,.str-left{
    font-size:16px;
}
}
@media only screen and (max-width: 1450px) and (min-width: 1200px) {
	.esc-heading{
		font-size: 20px;
	}
	.es-date, .es-time, .es-spots,.join-nw a{
		font-size: 18px;
	}
	.game-slider .owl-carousel .owl-item img {
		height: 200px;
		object-fit: cover;
	}
	.sag-icon img{
		width: 60px;
	}
	.sag-text{
		font-size: 18PX;
	}
}
@media only screen and (max-width: 1700px) and (min-width: 1460px) {
	.game-slider .owl-carousel .owl-item img {
		height: 230px;
		object-fit: cover;
	}
	.pg-games-box img{
		height: 260px;
	}
	.sag-text{
		font-size: 24px;
	}
}

@media only screen and (min-width: 1024px) and (max-width: 1680px){
	.event-slider-content,
	.es-join{
		padding-left: 15px;
		padding-right: 15px;
	}
	.es-date, 
	.es-time, 
	.es-spots, 
	.join-nw a{
		font-size: 16px;
	}
	.join-nw{
		margin-top: -2px;
	}
}

@media only screen and (min-width: 1280px) { 
	.swesp-box{
		margin-right: 15px;
		border-width: 15px;
	}
	.swepb-left{
		margin-right: 15px;
		font-size: 38px;
		padding: 10px;
	}
	.swepb-left sup{
		font-size: 14px;
		top: -19px;
	}
	.swepb-left span{
		font-size: 18px;
	}
	.swepb-right{
		text-align: left;
		font-size: 20px;
		/*line-height: 1.1;*/
		/*padding-right: 10px;*/
	}
	.sw-winners .swesp-box:nth-child(3n),
	.sw-winners .swesp-box:last-child{
			margin-right: 0;
	}
}

@media only screen and (max-width: 767px) { 
	.swepb-right{
		font-size: 19px;
		/*line-height: 1.1;*/
	}
}

@media (min-width: 1600px){
	.ftbr-main-menu ul>li>a {
		font-size: 20px;

	}
	.ftbr-main-menu ul>li:before{
		font-size: 18px;
	}
	.contact-group .cg-text a {
		color: #fff;
		font-size: 20px;
	}
	.cg-heading .cg-h-icon {
		padding-top: 3px;
	}
	.contact-group .cg-heading {
		font-size: 19px;
	}
	.ftbr-heading {
		font-size: 30px;
	}
}
@media (min-width: 1920px){
	.container {
		width: 1670px;
		margin: 0 auto;
	}
	.str-right {
    max-width: 230px;
}
	.gb-ad-banner {
    margin-left: 20px;
    width: 53.5%;
}
.pg-games-box img{
	height: 300px;
}
	#site-header{
		width: 1920px;
		margin: 0 auto;
	}
	#site-header .navbar-nav>li>a{
		font-size: 20px;
	}

	.phb-tab a,.phb-event-date .es-date,.phb-event-date .es-time{
		font-size: 25px;
	}

}

@media (max-width: 1199px){
	.search-group{
		height: auto;
		display: block;
		background-color: transparent;
	}
	.search-group.focused{
		box-shadow: none;
	}
	.search-group .search-type-wrap{
		height: 45px;
	}
	.search-group button{
		padding-top: 4px;
		padding-left: unset;
	    width: 50px;
	    border-radius: 0;
	    position: absolute;
	    top: 0;
	    left: 0;
	    padding-right: unset;
	    bottom: 0;
	}
	.search-group .search-field{
		font-size: 16px;
		padding-left: 50px;
		height: 100%;
	}
	.search-filter-wrap{
		margin-top: 10px;
		align-items: flex-start;
		top: auto;
		right: auto;
	}
	.search-filter-wrap .sfw-box{
		margin-right: 10px;
		min-width: unset;
		flex: 1;
	}
	.search-filter-wrap .sfw-box:last-child{
		margin-right: 0;
	}
	.sfw-box .sfwp-dropdown-trigger{
		font-size: 16px;
		font-weight: 400;
		padding: 10px 15px 8px;
		background-color: #1D2C4D;
	}
	.sfwb-dropdown .sfwb-d-label{
		max-width: 130px;
	}
	.sfwb-dropdown-menu{
		min-width: 100%;
		max-width: 100%;
	}
}

@media (max-width: 767px){
	.search-filter-wrap{
		display: block;
	}
	.search-filter-wrap .sfw-box{
		margin-right: 0;
		width: 100%;
		margin-bottom: 5px;
	}
	.sfw-box .sfwp-dropdown-trigger:hover,
	.sfw-box .sfwp-dropdown-trigger:focus{
		background-color: #343859;
	}
	.sfwb-dropdown-menu{
		position: relative;
		background-color: #343859;
		border: none;
		display: block;
		height: 0;
		overflow: hidden;
		padding: 0;
		margin: 0;
		-webkit-transition: all 0.2s ease-in-out;
    	-moz-transition: all 0.2s ease-in-out;
    	transition: all 0.2s ease-in-out;
	}
	.sfwb-dropdown-menu.view{
		height: auto;
		overflow: auto;
		margin: 2px 0 5px;
		padding: 5px 0;
	}
	.sfwb-dropdown-menu .sfwb-dropdown-item{
		border-bottom: 1px solid rgba(255,255,255,0.1);
		padding: 5px 15px;
	}
	.sfwb-dropdown-menu li:last-child .sfwb-dropdown-item{
		border-bottom: none;
	}
	.sfwb-dropdown .sfwb-d-label{
		max-width: 200px;
	}
	.post-type-archive-events .sg-event-wrap,
	.post-type-archive-series .sg-event-wrap{
		display: block;
	}
}

/* Dev senior updates */
.team-box a{
    position: relative;
}
.team-box .tb-status-badge,
.team-status-badge{
    position: absolute;
    top: 5px;
    left: 5px;
    font-size: 80%;
    color: #fff;
    line-height: 1;
    padding: 5px 7px 4px;
    text-transform: uppercase;
}
.team-box .tb-status-badge.pending,
.team-status-badge.pending{
    background-color: #bb7906;
}
.team-box .tb-status-badge.rejected,
.team-status-badge.rejected,
.team-status-badge.declined{
    background-color: #ee3f3f;
}
.team-status-badge.accepted{
    background-color: #4ba603;
}

.create-team-sec{
	position: relative;
	padding: 30px 40px;
}
.pg-dashboard-container{
	margin-top: 60px;
}
.pg-dashboard-container .pdc-btn-main{
	position: absolute;
	right: 0;
	top: -65px;
}
.acc-dash-tabs{
	display: flex;
	position: relative;
	margin-bottom: 35px;
}
.acc-dash-tabs .acc-d-tab{
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 1;
	padding-bottom: 8px;
	position: relative;
	z-index: 1;
	border-bottom: 2px solid transparent;
}
.acc-dash-tabs .acc-d-tab:not(:last-child){
	margin-right: 50px;
}
.acc-dash-tabs:after{
	content: '';
	position: absolute;
	height: 2px;
	left: 0;
	right: 0;
	background-color: #555870;
	bottom: 0;
}
.acc-dash-tabs .acc-d-tab:hover,
.acc-dash-tabs .acc-d-tab.active{
	border-bottom-color: #E6C829;
	color: #E6C829;
}
.ad-tabs-panel{
	display: none;
}
.ad-tabs-panel.active{
	display: block;
}
.no-data-msg{
	padding-top: 25px;
	padding-bottom: 35px;
}
.no-data-icon{
	width: 90px;
	display: inline-block;
	margin-bottom: 15px;
}
.no-data-icon img{
	opacity: 0.5;
}
.no-data-msg .link-action a{
	color: #fff;
	text-decoration: underline;
}
.no-data-msg .link-action a:hover{
	color: #E6C829;
}

.team-status-badge{
	left: auto;
	right: 5px;
}
.file-uploader-wrap{
    position: relative;
}
.file-uploader-wrap .tl-des{
    display: block;
    margin-left: 0;
    margin-bottom: 5px;
    text-transform: initial;
    font-size: 13px;
}
.file-uploader-wrap .fu-image{
    width: 57px;
    height: 57px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.file-uploader-wrap .tl-des.labelled{
    max-width: calc(100% - 60px);
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.file-uploader-wrap.pending-mode .tld-text{
	display: none;
}
.file-uploader-wrap.pending-mode .fu-image{
	left: 0;
	right: auto;
	position: relative;
}
.file-uploader-wrap.pending-mode .fu-image.no-data{
	width: auto;
	height: auto;
    font-size: 14px;
    text-transform: initial;
}

.tm-table .table{
    margin-bottom: 10px;
}
.tm-table .table>thead>tr>th{
    font-size: 15px;
    font-weight: 300;
}
.tm-table .table>tbody>tr>td{
    padding: 10px;
    vertical-align: middle;
}
.tm-add-member{
    margin-bottom: 20px;
    cursor: default;
}
.tm-add-member a{
    color: #E6C829;
    font-size: 18px;
    font-weight: 400;
    cursor: pointer;
}
.tm-add-member a.disabled{
    opacity: 0.5;
    pointer-events: none;
}
a.remove-member,
.remove-member a{
    color: #DC143C;
    font-size: 15px;
}
a.remove-member:hover,
.remove-member a:hover{
    color: #ff0033;
}
.mr-action-invite-again{
	margin-right: 10px;
	display: inline-block;
	font-size: 16px;
	color: #c7a658;
}
.mr-action-invite-again:hover,
.mr-action-invite-again:focus{
	color: #edb020;
}
.team-update-mr-actions .remove-member i{
	margin-right: 0;
}

.create-team-sec .form-control{
    height: 35px;
}
.create-team-sec .form-control[readonly],
#app-update-member .form-control[readonly]{
    background-color: #1D2C4D;
    opacity: 0.7;
    pointer-events: none;
}
.no-wrap{
    white-space: nowrap;
}
.tm-table .tm-labels{
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
}
.text-yellow{
    color: #E6C829;
}
.tm-table .tm-labels.pending,
.tm-label.pending{
    color: #f5ac00;
}
.tm-table .tm-labels.declined,
.tm-label.declined{
    color: #adadad;
}
.tm-table .tm-labels.accepted,
.tm-label.accepted{
    color: #12c443;
}

.swg-btn .btn-ajax.loading{
	position: relative;
	pointer-events: none;
	opacity: 0.8;
	padding-right: 60px;
}
.swg-btn .btn-ajax.loading:before,
.ajax-link-inline.loading:before{
	content: '';
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: 14px;
    right: 20px;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}
.als-response{
	font-size: 15px;
	font-weight: 400;
	position: relative;
	margin-bottom: 10px;
	padding-left: 22px;
}
.als-response:before{
	position: absolute;
	left: 0;
	top: 3px;
	line-height: 1;
	display: inline-block;
	font-family: 'Font Awesome 5 Pro';
	font-size: 110%;
}
.als-response.error{
	color: #ff2121;
}
.als-response.success{
	color: #4ab200;
}
.als-response.success:before{
	content: '\f058';
}
.als-response.error:before{
	content: '\f06a';
}
.als-response.als-response-inline:before{
	display: none;
}

@-moz-keyframes spin{
    100%{
        -moz-transform:rotate(360deg)
    }
}
@-webkit-keyframes spin{
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@keyframes spin{
    100%{
        -webkit-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}

.sec-acc-bg{
	background-color: #363A5E;
	height: auto;
	box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 75%);
	margin: 20px auto;
	position: relative;
	padding: 35px 50px;
	color: #fff;
}

#member-decline-wrap .swg-btn button{
	background-color: #a61500;
	border-color: #a61500;
}
#member-decline-wrap .swg-btn button:hover,
#member-decline-wrap .swg-btn button:focus{
	color: #fff;
	background-color: #872112;
}

.login-signup-popup .als-response{
	color: #fff;
	padding: 5px 10px;
	position: absolute;
}
.login-signup-popup .als-response:before{
	display: none;
}
.login-signup-popup .als-response.error{
	background-color: #944747;
	position: static;
}
.login-signup-popup .als-response.success{
	background-color: #397410;
	position: static;
}
.login-signup-popup .btn-ajax.loading:before{
	content: '';
    border: 2px solid #fff;
    border-top: 2px solid transparent;
    border-radius: 50%;
    width: 18px;
    height: 18px;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 20px;
    -webkit-animation: spin 1s linear infinite;
    -moz-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
}

.lsp-msg-looged-in .lsp-ml-icon{
	display: inline-block;
    width: 60px;
    height: 60px;
    border-radius: 100%;
    font-size: 24px;
    background-color: #474a69;
    line-height: 60px;
    color: #e7e7e7;
    margin-bottom: 15px;
}
.lsp-msg-looged-in .lsp-ml-text{
	margin-bottom: 0;
    font-size: 18px;
}
.app-ls-form .als-social-group .asg-separator{
	text-align: center;
    position: relative;
}
.app-ls-form .als-social-group .asg-separator:before,
.app-ls-form .als-social-group .asg-separator:after{
	position: absolute;
	content: '';
	height: 1px;
	background-color: #585c7e;
	top: 50%;
	width: 43%;
}
.app-ls-form .als-social-group .asg-separator:before{
	left: 0;
}
.app-ls-form .als-social-group .asg-separator:after{
	right: 0;
}

.app-ls-form div.nsl-container .nsl-button-svg-container,
.app-ls-form div.nsl-container .nsl-button-default div.nsl-button-label-container{
    pointer-events: none !important;
}

.tm-type-selector{
	min-width: 70px;
	padding-left: 5px;
}
.pg-account .sg-event-wrap{
	margin-top: 30px;
}
.pg-account .sg-event-wrap .item{
	margin-right: 10px;
	margin-bottom: 20px;
	width: calc((100% - 20px)/3);
}
.pg-account .sg-event-wrap .item:nth-child(4n){
	margin-right: 10px;
}
.pg-account .sg-event-wrap .item:nth-child(3n){
	margin-right: 0;
}

.pg-account .sg-event-wrap .esc-heading{
	font-size: 20px;
}
.pg-account .sg-event-wrap .es-date, 
.pg-account .sg-event-wrap .es-time, 
.pg-account .sg-event-wrap .es-spots,
.pg-account .sg-event-wrap .join-nw a{
	font-size: 17px;
}
.pg-account .sg-event-wrap .event-slider-content{
	padding: 15px;
}
.pg-account .sg-event-wrap .es-join{
	padding: 10px 15px;
}
.pg-account .sg-event-wrap .join-nw a{
    white-space: nowrap;
}
.pg-account .sg-event-wrap .es-spots{
	max-width: 50%;
}

.full-width{
	width: 100% !important;
}
.block-elem{
	display: block !important;
}
.to-normal-transform{
	text-transform: none;
}

.fld-required-star{
	color: #f00;
	margin-left: 3px;
}
.form-before-edit-note p{
	font-size: 16px; 
	line-height: 1.2;
	margin-bottom: 25px;
}

a.no-link{
	pointer-events: none;
}

.mi-thank-desc{
	text-align: center;
	font-size: 20px;
	display: none;
}
.mi-thank-desc p a{
	text-decoration: underline;
	color: #E6C829;
}
.mi-thank-desc p a:hover{
	color: #ffd700;
}
.ajax-link-inline{
	position: relative;
}
.ajax-link-inline.loading{
	pointer-events: none;
	opacity: 0.6;
}
.ajax-link-inline.loading:before{
	top: 5px;
	left: 47.8%;
	right: auto;
}

.ep-accordian .ep-acc-handle{
	background-color: rgba(41,54,88,0.8);
    padding: 15px 15px 12px;
    cursor: pointer;
    position: relative;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ep-accordian .ep-acc-handle:hover{
	background-color: rgba(41,54,88,0.95);
}
.ep-accordian .ep-acc-handle h1{
	margin: 0;
	line-height: 1;
}
.ep-accordian .ep-acc-handle:after{
	content: '\f107';
	font-family: "Font Awesome 5 Pro";
	position: absolute;
	right: 15px;
	top: 17px;
    line-height: 1;
    font-size: 20px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.ep-accordian.active .ep-acc-handle:after{
	top: 15px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ep-accordian .ep-acc-panel{
	display: none;
	background-color: rgba(41,54,88,0.65);
	padding: 15px;
}
.ep-accordian .ep-acc-panel .swesp-box{
	border: none;
}
.ep-accordian .ep-acc-panel .sewi-des{
	background-color: transparent;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0 15px 0 0;
	box-shadow: none;
	color: #e7e7e7;
}
.ep-accordian .ep-acc-panel .sc-schedule-group{
	margin-bottom: 25px;
}
.ep-accordian .ep-acc-panel .sc-schedule-group:last-child{
	margin-bottom: 0;
}
.ep-accordian .ep-acc-panel .sc-schedule-title{
	color: #fff;
	font-size: 22px;
	margin-top: 0;
	padding-bottom: 5px;
	border-bottom: 1px solid rgba(255,255,255,0.2);
}
.ep-accordian .ep-acc-panel .sc-table-wrap{
	margin: 0 -15px 0;
}
.ep-accordian .ep-acc-panel .sc-table-wrap .schedule-table{
	box-shadow: none;
	margin-bottom: 0;
}
.ep-accordian .ep-acc-panel .schedule-table thead>tr>td{
	font-size: 20px;
	font-weight: 500;
	padding: 10px 15px;
}
.ep-accordian .ep-acc-panel .schedule-table>tbody>tr>td{
	padding: 10px 15px;
	color: #e7e7e7;
	font-size: 17px;
	font-weight: 400;
}

/* Checkout Pages */
.checkout-payment-info{
	margin: 0 0 30px;
	background-color: #484b6c;
	font-size: 16px;
}
.checkout-payment-info .payment-gateway-info{
	padding: 15px;
}
.payment-gateway-info p{
	line-height: 1.3;
	margin-bottom: 0;
}
.payment-gateway-info p a{
	color: #E6C829;
}
.payment-gateway-info .ipg-payment-logos{
	width: 100%;
	margin: 20px auto;
}
.payment-gateway-info .ipg-payment-logos.pgi-webxpay-banner{
	max-width: 400px;
}
.payment-summary-table .table{
	margin: 0;
	border-bottom: 1px solid #6f707e;
}
.payment-summary-table .table td,
.payment-summary-table .table th{
	padding: 8px 15px;
}
.payment-summary-table .table th{
	font-weight: normal;
	background-color: #535670;
	border-bottom: none;
}
.payment-summary-table .table td{
	font-size: 17px;
	font-weight: 500;
	border-top: none;
}
.price-currency{
	text-transform: uppercase;
}

.payment-return-noti{
	text-align: center;
	padding: 25px 0;
}
.payment-return-noti .prn-icon{
	font-size: 70px;
	line-height: 1;
}
.payment-return-noti .prn-icon.success{
	color: #33b128;
}
.payment-return-noti .prn-icon.error{
	color: #ce5866;
}
.payment-return-noti .prn-heading{
	margin-top: 15px;
	font-size: 35px;
	font-weight: 400;
}
.payment-return-noti .prn-desc p{
	line-height: 1.3;
}

.ip-notice-pop{
	display: none;
	max-width: 500px;
	height: auto;
	background-color: #363a5e;
}
.ip-notice-pop p{
	color: #fff;
	font-size: 20px;
	line-height: 1.3;
}
.ip-notice-pop .np-actions{
	display: flex;
	align-items: center;
	margin-top: 30px;
	margin-bottom: 10px;
}

/* Team members (additional) */
.member-selector-wrap{
	background-color: #1C1F39;
	padding: 5px 10px 15px;
}
.member-selector-wrap .msw-scrollwrap{
	margin-top: 10px;
	max-height: 200px;
	overflow-y: auto;
}
.member-selector-wrap .ms-item-wrap{
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.ms-item-wrap .ms-item{
	position: relative;
}
.ms-item-wrap .ms-item.hidden{
	display: none;
}
.ms-item-wrap .ms-item > label{
	display: block;
	margin: 0;
	padding: 7px 10px 7px 32px;
	cursor: pointer;
}
.ms-item-wrap .ms-item:nth-child(odd) > label{
	background-color: #242c40;
}
.ip-radio,
.ip-checkbox{
	position: relative;
}
.ip-radio input[type="radio"],
.ip-checkbox input[type="checkbox"]{
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
.ip-radio > span:before,
.ip-checkbox > span:before{
	content: '';
	display: inline-block;
	width: 14px;
	height: 14px;
	border-radius: 25px;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.07);
	position: absolute;
	top: 10px;
	left: 10px;
}
.ip-checkbox > span:before{
	border-radius: 2px;
}
.ip-radio input[type="radio"]:checked + span:before,
.ip-checkbox input[type="checkbox"]:checked + span:before{
	background-color: #e6c829;
}
.ip-radio input[type="radio"]:checked + span:after{
	position: absolute;
	content: '';
	width: 8px;
	height: 8px;
	background-color: #3e3e3e;
	top: 13px;
	left: 13px;
	border-radius: 30px;
}
.ip-checkbox input[type="checkbox"]:checked + span:after{
	position: absolute;
	content: '\f00c';
	font-family: 'Font Awesome 5 Pro';
	font-weight: bold;
	font-size: 13px;
	top: 9px;
	left: 11px;
	color: #1c1f39;
}

.member-selector-wrap .swg-btn{
	margin-top: 10px;
}
.member-selector-wrap .swg-btn a{
	text-transform: initial;
	font-size: 16px;
	background-color: #3b496c;
	padding: 5px 15px;
	color: #fff;
	font-weight: 500;
	border: none;
}
.member-selector-wrap .swg-btn a:hover{
	background-color: #b39a1d;
}
.member-selector-wrap .swg-btn a.disabled{
	opacity: 0.6;
	pointer-events: none;
}

.team-preview-content .tpc-row{
	display: flex;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.team-preview-content .tpc-row .tpc-r-label{
	width: 20%;
	font-weight: 500;
	position: relative;
}
.team-preview-content .tpc-row .tpc-r-label:after{
	content: ':';
	position: absolute;
	right: 10px;
}
.team-preview-content .tpc-row .tpc-r-value{
	flex: 1;
}
.tp-member-tbl{
	overflow-x: auto;
	margin-top: 10px;
}
.tp-member-tbl table{
	width: 100%;
}
.tp-member-tbl table td,
.tp-member-tbl table th{
	font-size: 16px;
	padding: 10px;
}
.tp-member-tbl table tr{
	background-color: #161A31;
}
.tp-member-tbl table tr:nth-child(even){
	background-color: #1C1F39;
}
.tp-member-tbl table tr:first-child{
	background-color: #0d0f24;
}

.tpc-invitation-actions{
	margin-top: 45px;
	margin-bottom: 25px;
}

.link-inline{
	color: #fff;
	text-decoration: underline;
}
.link-inline:hover,
.link-inline:focus{
	color: #E6C829;
	text-decoration: underline;
}
.text-capital{
	text-transform: capitalize;
}

/* Email subscription */
.mail-subs-wrap {
	position: relative;
	margin-top: 30px;
}
.mail-subs-wrap .ms-wrap-inner {
	display: inline-block;
	width: 100%;
	max-width: 300px;
}
.mail-subs-wrap .ms-heading{
	font-weight: 600;
	margin-bottom: 5px;
}
.mail-subs-wrap .ms-desc{
	text-transform: initial;
    font-size: 14px;
    line-height: 1.6;
    font-family: 'Open Sans', sans-serif;
}
.mail-subs-wrap .ms-wrap-inner .ms-input-wrap{
	display: flex;
	width: 100%;
}
.mail-subs-wrap .ms-input{
	background-color: rgba(255,255,255,0.3);
    padding: 8px 10px;
    max-width: 100%;
    font-size: 16px;
    font-weight: normal;
    height: 45px;
    font-family: 'Rajdhani', sans-serif;
    border: none;
    color: #fff;
    outline: none;
    flex: 1;
}

.mail-subs-wrap .ms-input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #bdbdbd;
    opacity: 1; /* Firefox */
}
.mail-subs-wrap .ms-input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #bdbdbd;
}
.mail-subs-wrap .ms-input::-ms-input-placeholder { /* Microsoft Edge */
    color: #bdbdbd;
}

.mail-subs-wrap .ms-response {
	margin-top: 10px;
	font-size: 14px;
	color: #76bb69;
	text-transform: initial;
	display: none;
}
.mail-subs-wrap .btn-default {
	border: none;
	background-color: #6f7991;
	width: 45px;
	height: 45px;
	margin-left: -5px;
	outline: none!important;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 20px;
	position: relative;
	overflow: hidden;
	border-radius: 0;
	color: #fff;
	transition: all 0.2s ease-in-out;
}
.mail-subs-wrap .btn-default:hover{
	background-color: #606b8d;
	color: #fff;
}
.mail-subs-wrap .btn-default > i{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
.mail-subs-wrap .btn-default.loading{
	pointer-events: none;
	opacity: 1;
}
.mail-subs-wrap .btn-default.loading > i{
	display: none;
}
.mail-subs-wrap .btn-default.loading:after {
	position: absolute;
	content: '';
	display: block;
	top: 15px;
	left: 14px;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	border: 2px solid #fff;
	border-color: #fff transparent #fff
}

.m-t-20{
	margin-top: 20px;
}
.m-t-40{
	margin-top: 40px;
}

.text-capitalize{
	text-transform: capitalize;
}

@media (max-width: 991px){
	.pg-account .sg-event-wrap .item{
		width: calc((100% - 10px)/2);
		margin-right: 10px;
	}
	.pg-account .sg-event-wrap .item:nth-child(4n),
	.pg-account .sg-event-wrap .item:nth-child(3n){
		margin-right: 10px;
	}
	.pg-account .sg-event-wrap .item:nth-child(even){
		margin-right: 0;
	}
}

@media (max-width: 767px){
	.pg-account .sg-event-wrap .item{
		width: 100%;
		margin-right: 0 !important;
	}
	.acc-dash-tabs .acc-d-tab{
		font-size: 20px;
	}
	.acc-dash-tabs .acc-d-tab:not(:last-child){
		margin-right: 30px;
	}
	.pg-team-preview .team-status-badge{
		position: static;
		display: inline-block;
		margin-bottom: 15px;
	}
	.team-preview-content .tpc-row .tpc-r-label{
		width: 35%;
	}
}