/* large desktop :2160px. */

@media (min-width: 2160px) and (max-width: 3840px) {}


/* large desktop :2001px. */

@media (min-width: 1920px) and (max-width: 2160px) {


	.header .header-wrap {
		padding: 10px 0px;
	}

	.navigation .stellarnav ul>li {
		padding: 0;
		margin: 0 15px 0 0;
	}


	.navigation .stellarnav ul>li>a {
		font-size: 14px;
	}


	.header .header-wrap .hd-right-side {
		margin: 0 0 0 35px;
	}

	.banner {
		position: relative;
		padding: 0;
		margin: 0;
		line-height: 0;
		height: 826px;
	}

	.banner .item>img {
		width: 100%;
		height: 826px;
		object-fit: cover;
	}


	.headbottom {
		font-size: 16px;
		line-height: 20px;
		min-height: 59px;
		display: flex;
		align-items: center;
	}

	.queriecard {
		min-height: 295px;
	}

	.queriecardimg {
		height: 234px;
	}


	/* ===========================  */


	.header .logo {
		max-width: 208px;
		transition: all 300ms ease-in-out;
	}


	.header .header-wrap .rt-side {
		gap: 0px
	}


	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */


	.tournament-banner {
		width: 100%;
		height: 400px;
		position: relative;
	}

	.tournament-banner img {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 400px;
		object-fit: cover;
 object-position: top;
	}


	.inner-pages-banner-section.tournament-banner .banner-inner-part {
		position: relative !important;
		z-index: 9;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.tournament-banner h1 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 55px;
		line-height: 55px;
		letter-spacing: 0px;
		color: #fff;
		padding: 200px 0px 15px 0px;
		margin: 0px;
		width: 100%;
text-align: center;
	}

	.tournament-banner h5 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 32px;
		line-height: 38px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 20px 0px;
		margin: 0px;
text-align: center;
	}

	.tournament-section-top {
		margin: 0px;
		padding: 60px 0px;
	}


	.tournament-section-top h6 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: -2%;
		text-transform: uppercase;
		color: #000594;
		padding: 0px 0px 15px 0px;
		margin: 0px;
	}

	.tournament-section-top h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 32px;
		line-height: 32px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		padding: 0px 0px 40px 0px;
		margin: 0px;
	}


	.tournament-box {
		background: #fff;
		border-radius: 20px;
		box-shadow: 0px 4px 23.6px -3px #00059433;
		padding: 20px 20px;
		margin: 0px 0px 20px 0px;
	}


	.tournament-box-img {
		width: 230px;
		height: 200px;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 10px;
		overflow: hidden;
	}


	.tournament-box-img img {
		width: 100%;
		height: 200px;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 10px;
		overflow: hidden;
	}


	.tournament-box-img:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}


	.tournament-box-text {
		display: flex;
		justify-content: space-between;
		padding: 0 0 25px;
		margin: 0px 20px 0px 50px;
	}

.tournament-box-text .tourInfo {
	width: calc(100% - 210px);
	padding: 0 15px 0 0;
	margin: 0;
}

	.tournament-box-text .tourInfo h4 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: -2%;
		color: #24252A;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.tournament-box-text .tourInfo h5 {
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.tournament-box-text .tourInfo h6 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 21px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h6 span {
		margin-right: 10px;
	}

	.tournament-box-text .tourInfo p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		line-height: 22px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px;
		margin: 0px;
		width: 90%;

	}

	.tournament-box-text .tourDate .date {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		display: block;
		padding: 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .tourDate .touRegBtn {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;

		color: #000594;
		text-transform: uppercase;
		display: block;
		padding: 0 0 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .roundBtn {
		display: flex;
		height: 30px;
		width: 30px;
		border-radius: 50%;
		align-items: center;
		justify-content: center;
		color: #fff;
		background: #000594;
		border: 2px solid #000594;
		transition: all 300ms ease-in-out;
		margin-top: 61px;
	}

	.tournament-box-text .roundBtn:hover {
		background: transparent;
		color: #000594;
	}

	.tournament-section-midadd {
		background: #F3F7FF;
		border-radius: 63px;
		padding: 90px 0px;
		margin: 0px 0px 60px 0px;
	}

	.tournament-section-midadd-Left {
		padding: 0% 0% 0% 10%;
		border-right: 1px solid #000000;
		margin: 0px;
		display: flex;
		justify-content: start;
		align-items: start;
		gap: 20px;
	}

	.tournament-section-midadd-Left-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}


	.tournament-section-midadd-Left-text h3 {

		font-weight: 700;
		font-style: Bold;
		font-size: 36px;

		line-height: 40px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		display: block;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-text p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -2%;
		color: #000;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-img {
		width: 128px;
		height: 128px;
		margin: 15px 20px;
	}

	.register-butn.tournament-butn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 317px;
		padding: 15px 30px;
	}

	.tournament-section-midadd-right {
		padding: 0% 0% 0% 10%;
		margin: 0px;
		display: flex;
		justify-content: space-between;
		align-items: start;
		gap: 20px;
	}


	.tournament-section-midadd-right-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}


	.tournament-section-midadd-right-text h3 {

		font-weight: 700;
		font-style: Bold;
		font-size: 36px;

		line-height: 40px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		display: block;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-text p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 26px;
		letter-spacing: -2%;
		color: #000;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-img {
		width: 128px;
		height: 128px;
		margin: 15px 20px;
	}

	.tournament-section-midadd-right-butn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 317px;
		padding: 10px 30px;
	}


	.tournament-blue-section {
		padding: 0px;
		margin: 0;
	}


	.tournament-blue-section-inner {
		margin: 0px auto;
		padding: 60px 0px;
		text-align: center;
		background: url(../images/tournament-blue-bg.png) no-repeat top left;
		background-size: 100% 100%;
		height: 412px;
	}


	.tournament-blue-section-inner h6 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 24px;
		line-height: 24px;
		letter-spacing: -2%;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}


	.tournament-blue-section-inner h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 40px;
		line-height: 40px;
		letter-spacing: 0px;
		text-align: center;
/* 		text-transform: capitalize; */
		color: #fff;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		text-align: center;
		color: #fff;
		padding: 0px;
		margin: 10px 0px 0px;
	}

	.tournament-blue-section-info {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}


	.tournament-blue-section-info p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #fff;
		margin: 0px;
		padding: 0px;
	}


	.tournament-blue-section-info p span {
		margin-right: 5px;
	}


	.tournament-blue-section-butnRow {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
		margin: 0px 0px 30px 0px;
	}

	.tournament-wht-butn {
		background: transparent;
		border: 1px solid #fff;
		border-radius: 10px;
		padding: 10px 35px;
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 14px;
		line-height: 26.38px;
		letter-spacing: 0%;
		text-align: center;
		color: #fff;
	}

	.tournament-wht-butn:hover {
		background: #90C960;
		border: 1px solid #90C960;
		color: #fff;
	}

	.tournament-grn-butn {
		padding: 15px 0px;
		background: #90C960;
		position: relative;
		color: #fff;
		border-radius: 10px;
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 23.08px;
		line-height: 26.38px;
		letter-spacing: -5%;
		text-align: center;
		display: block;
		width: 332px;
		margin: 0px auto;
		display: flex;
		justify-content: center;
		gap: 30px;
	}

	.tournament-grn-butn:hover {
		background: #8FD952;
		color: #fff;
	}


	.quick-links-section {
		padding: 60px 0px;
		margin: 0px;
	}


	.quick-links-left {
		width: 100%;
		height: 100%;
		border-radius: 15px;
		overflow: hidden;
	}

	.quick-links-left img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}


	.quick-links-left:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}


	.quick-links-right {
		margin: 0px;
		padding: 0% 0% 0% 4%;
	}

	.qick-links-textouter {
		justify-content: start;
		border-bottom: none;
		box-shadow: 0px 0px 23.6px -3px #00059433 inset;
		padding: 24px 20px;
		border-radius: 20px;
		width: 100%;
		background: #fff;
		margin: 0px 0px 20px 0px;
	}

	.qick-links-textouter h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 32px;
		line-height: 32px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		margin: 0px;
		padding: 0px;
	}

	.qick-links-full-butn {
		background: #F3F7FF;
		border-radius: 14px;
		margin: 0px 0px 12px 0px;
		padding: 20px 25px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -2%;
		color: #000;
	}


	.qick-links-full-butn:hover {
		background: #88BE5B;
		color: #fff;
	}


	.page-id-17 .footer {
		margin: 60px 0px 0px 0px;
	}


	.page-id-840 .footer {
		margin: 60px 0px 0px 0px;
	}

	.page-id-226 .inner-pages-section {
		padding: 60px 0px;
		margin: 0px;
	}



/* =============================== */
/* =========10-10-25===============*/



.ur-frontend-form.login {
	border: none;
	padding: 40px 25px !important;
	border-radius: 8px;
	background: #fff;
}


.user-registration-form-row label {
	background: #fff;
	padding: 5px 5px !important;
	position: absolute;
	font-size: 14px !important;
	color: #24252A !important;
	font-weight: 400 !important;
	top: -30px !important;
	left: 18px !important;
	z-index: 9;
}

.user-registration-before-login-btn {
	margin-bottom: 20px !important;
}

/* =============================== */
/* =========10-10-25===============*/









}


/* ================================= */
/* ========Tourament-list============*/
/* ================================= */


/* large desktop :1400px. */

@media (min-width: 1280px) and (max-width: 1919px) {



.header .header-wrap .rt-side { gap:2px; }





	.info-box p {
		font-family: DM Sans;
		margin: 0px 20px;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 0.2px;
		line-height: 18px;
		color: #000000;
	}

	.info-box {
		height: 190px;
	}


	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */


	.tournament-banner {
		width: 100%;
		height: 400px;
		position: relative;
	}

	.tournament-banner img {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 400px;
		object-fit: cover;
	}


	.inner-pages-banner-section.tournament-banner .banner-inner-part {
		position: relative !important;
		z-index: 9;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.tournament-banner h1 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 55px;
		line-height: 55px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 15px 0px;
		margin: 0px;
		width: 100%;
	}

	.tournament-banner h5 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 32px;
		line-height: 38px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-top {
		margin: 0px;
		padding: 60px 0px;
	}

	.tournament-section-top h6 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 20px;
		line-height: 20px;
		letter-spacing: -2%;
		text-transform: uppercase;
		color: #000594;
		padding: 0px 0px 15px 0px;
		margin: 0px;
	}

	.tournament-section-top h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 28px;
		line-height: 28px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		padding: 0px 0px 40px 0px;
		margin: 0px;
	}


	.tournament-box {
		background: #fff;
		border-radius: 20px;
		box-shadow: 0px 4px 23.6px -3px #00059433;
		padding: 20px 20px;
		margin: 0px 0px 20px 0px;
	}


	.tournament-box-img {
		width: 230px;
		height: 180px;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 20px;
		overflow: hidden;
	}


	.tournament-box-img img {
		width: 100%;
		height: auto;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 20px;
		overflow: hidden;
	}


	.tournament-box-img:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.tournament-box-text {
		display: flex;
		justify-content: space-between;
		padding: 0 0 25px;
		margin: 5px 20px 0px 90px;
	}

	.tournament-box-text .tourInfo {
		width: calc(100% - 170px);
		padding: 0 15px 0 0;
		margin: 0;
	}

	.tournament-box-text .tourInfo h4 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 22px;
		line-height: 22px;
		letter-spacing: -2%;
		color: #24252A;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h5 {
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.tournament-box-text .tourInfo h6 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 15px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h6 span {
		margin-right: 10px;
	}


	.tournament-box-text .tourInfo p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px;
		margin: 0px;
		width: 100%;
	}

	.tournament-box-text .tourDate .date {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		display: block;
		padding: 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .tourDate .touRegBtn {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;

		color: #000594;
		text-transform: uppercase;
		display: block;
		padding: 0 0 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .roundBtn {
		display: flex;
		height: 30px;
		width: 30px;
		border-radius: 50%;
		align-items: center;
		justify-content: center;
		color: #fff;
		background: #000594;
		border: 2px solid #000594;
		transition: all 300ms ease-in-out;
		margin-top: 61px;
	}

	.tournament-box-text .roundBtn:hover {
		background: transparent;
		color: #000594;
	}


	.tournament-section-midadd {
		background: #F3F7FF;
		border-radius: 63px;
		padding: 60px 0px;
		margin: 60px 0px;
	}

	.tournament-section-midadd-Left {
		padding: 0% 0% 0% 10%;
		border-right: 1px solid #000000;
		margin: 0px;
		display: flex;
		justify-content: start;
		align-items: start;
		gap: 20px;
	}

	.tournament-section-midadd-Left-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-text h3 {
		font-weight: 700;
		font-style: Bold;
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		display: block;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-text p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: -2%;
		color: #000;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-img {
		width: 128px;
		height: 128px;
		margin: 15px 20px;
	}

	.register-butn.tournament-butn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 317px;
		padding: 15px 30px;
	}

	.tournament-section-midadd-right {
		padding: 0% 0% 0% 10%;
		margin: 0px;
		display: flex;
		justify-content: space-between;
		align-items: start;
		gap: 20px;
	}


	.tournament-section-midadd-right-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}


	.tournament-section-midadd-right-text h3 {
		font-weight: 700;
		font-style: Bold;
		font-size: 30px;
		line-height: 40px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		display: block;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-text p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 22px;
		letter-spacing: -2%;
		color: #000;
		padding: 0px 0px 30px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-img {
		width: 128px;
		height: 128px;
		margin: 15px 20px;
	}

	.tournament-section-midadd-right-butn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 317px;
		padding: 10px 30px;
	}


	.tournament-blue-section {
		padding: 0px;
		margin: 0;
	}


	.tournament-blue-section-inner {
		margin: 0px auto;
		padding: 60px 0px;
		text-align: center;
		background: url(../images/tournament-blue-bg.png) no-repeat top left;
		background-size: 100% 100%;
		height: 412px;
	}


	.tournament-blue-section-inner h6 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 22px;
		line-height: 22px;
		letter-spacing: -2%;
		text-align: center;
		text-transform: uppercase;
		color: #fff;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 38px;
		line-height: 38px;
		letter-spacing: 0px;
		text-align: center;
/*		text-transform: capitalize;*/
		color: #fff;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		text-align: center;
		color: #fff;
		padding: 0px;
		margin: 10px 0px 0px;
	}

	.tournament-blue-section-info {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
		margin: 0px 0px 30px 0px;
		padding: 0px;
	}


	.tournament-blue-section-info p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #fff;
		margin: 0px;
		padding: 0px;
	}

	.tournament-blue-section-info p span {
		margin-right: 5px;
	}


	.tournament-blue-section-butnRow {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 15px;
		margin: 0px 0px 30px 0px;
	}

	.tournament-wht-butn {
		background: transparent;
		border: 1px solid #fff;
		border-radius: 10px;
		padding: 10px 35px;
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 14px;
		line-height: 26.38px;
		letter-spacing: 0%;
		text-align: center;
		color: #fff;
	}

	.tournament-wht-butn:hover {
		background: #90C960;
		border: 1px solid #90C960;
		color: #fff;
	}

	.tournament-grn-butn {
		padding: 15px 0px;
		background: #90C960;
		position: relative;
		color: #fff;
		border-radius: 10px;
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 23.08px;
		line-height: 26.38px;
		letter-spacing: -5%;
		text-align: center;
		display: block;
		width: 332px;
		margin: 0px auto;
		display: flex;
		justify-content: center;
		gap: 30px;
	}

	.tournament-grn-butn:hover {
		background: #8FD952;
		color: #fff;
	}


	.quick-links-section {
		padding: 60px 0px;
		margin: 0px;
	}


	.quick-links-left {
		width: 100%;
		height: 100%;
		border-radius: 15px;
		overflow: hidden;
	}

	.quick-links-left img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}


	.quick-links-left:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}


	.quick-links-right {
		margin: 0px;
		padding: 0% 0% 0% 4%;
	}

	.qick-links-textouter {
		justify-content: start;
		border-bottom: none;
		box-shadow: 0px 0px 23.6px -3px #00059433 inset;
		padding: 24px 20px;
		border-radius: 20px;
		width: 100%;
		background: #fff;
		margin: 0px 0px 20px 0px;
	}

	.qick-links-textouter h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 30px;
		line-height: 30px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		margin: 0px;
		padding: 0px;
	}

	.qick-links-full-butn {
		background: #F3F7FF;
		border-radius: 14px;
		margin: 0px 0px 12px 0px;
		padding: 18px 25px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 18px;
		letter-spacing: -2%;
		color: #000;
	}

	.qick-links-full-butn:hover {
		background: #88BE5B;
		color: #fff;
	}

	.register-butn {
		font-size: 16px;
	}

	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */


	/* ================================= */
	/* ========home=====================*/
	/* ================================= */

	.becomeMember-sec .info h3 {
		font-size: 36px;
		font-weight: 600;
		line-height: 46px;
		letter-spacing: -0.02em;
		color: #041C9D;
		padding: 0;
		margin: 0 0 10px;
	}

	.page-id-39 .becomeMember-sec .info p {
		font-size: 22px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: -0.02em;
		padding: 0;
		margin: 0px 0px 15px 0px;
	}

	.becomeSliderWrap .sliderWrap .sliderText p {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
	}

	.member-listing-newwrap p {
		font-size: 14px !important;
		line-height: 20px;
	}


	.honorablmembercard li {
		font-size: 14px;
		line-height: 20px;
	}

	.member-listing-newwrap {
		min-height: 350px;
	}

	.about-sec .aboutInfo h5 {
		font-size: 22px;
		line-height: 22px;
		margin: 0 0 15px;
	}

	.about-sec .aboutInfo h2 {
		font-size: 50px;
		line-height: 50px;
		margin: 0 0 20px;
	}

	.about-sec .aboutInfo h6 {
		font-size: 22px;
		line-height: 30px;
		padding: 0;
		margin: 0 0 20px;
	}

	.about-sec .aboutInfo p {
		font-size: 14px;

		line-height: 22px;
	}


	.about-sec .ourMission p {
		font-size: 14px;

		line-height: 22px;
	}


	.tournament-sec .tournament-desc .upcoming-panel .text .textBox p {
		font-size: 14px;
		line-height: 20px;
	}

	.page-id-39 .tournament-box-text .tourInfo p {
		font-size: 14px;
		line-height: 20px;
	}

	.lou-sec .lou-wrap .textBox p {
		font-size: 14px;

		line-height: 20px;
	}


	.gowing-sec .gowingBox p {
		font-size: 14px;
		line-height: 20px;
	}


	.gowing-sec .gowingBox h3 {
		font-size: 24px;
	}

	.news-sec .update-box h2 {
		font-size: 40px;
		margin: 0 0 15px;
		line-height: 40px;
	}


	.news-sec .update-box p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		margin: 10px 0px;
	}


	/* ================================= */
	/* ========home=====================*/
	/* ================================= */


	/* ================================= */
	/* ========about============*/
	/* ================================= */


	.about-top-part-right h2 {
		font-size: 22px;

		line-height: 30px;
	}

	.about-top-part-right p {
		font-size: 14px;
		line-height: 22px;
	}

	.mission-row p {
		font-size: 14px;
		line-height: 22px;
	}


	.about-vmsa-section h3 {
		font-size: 22px;
		line-height: 22px;
	}


	.about-accordion .accordion-body li {
		font-size: 14px;
		line-height: 20px;
	}

	.about-accordion .accordion-button {
		font-size: 22px !important;
		line-height: 22px !important;
	}


	.about-vmsa-section h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.meet-our-team h2 {
		font-size: 40px;
		line-height: 50px;
	}

	.team-box-text h4 {
		font-size: 22px;
		line-height: 22px;
	}

	.team-box-text p {
		font-size: 18px;
		line-height: 20px;
	}


	.our-testimonial-sec h3 {
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
	}

	.our-testimonial-sec h2 {
		font-size: 40px;

		line-height: 50px;
	}


	.testimonials-section-box p {
		font-size: 14px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.testimonials-section-box {
		height: 275px;
	}


	.become-vmsa-today-one p {
		font-size: 14px;
		line-height: 20px;
	}


	.become-vmsa-today-two p {
		font-size: 14px;
		line-height: 20px;
	}

	.become-vmsa-today-three {
		padding: 0% 0% 0% 15%;
		margin: 0px;
	}

	.full-width-page-wrap p {
		font-size: 14px;
		line-height: 22px;
	}


	ul.wp-block-list {
		margin: 0px 50px;
		padding: 0;
		list-style: none;
		column-count: 3;
	}


	.tournament-section-top.full-width-page-wrap .wp-block-heading {
		font-size: 22px;

		line-height: 30px;
	}


	ul.wp-block-list li {
		font-size: 16px;
		line-height: 40px;

	}

	/* ================================= */
	/* ========about============*/
	/* ================================= */


	/* ================================= */
	/* ========pennant===========*/
	/* ================================= */


	.pennant-sec h2 {
		font-size: 40px;
		line-height: 50px;
		margin: 0 0 20px;
	}


	.titlecolorblue {
		font-size: 40px !important;
		line-height: 50px;
		padding: 0px 0px 10px 0px !important;
	}


	.titleh4 {
		font-size: 22px !important;
		line-height: 22px !important;
	}


	/* ================================= */
	/* ========pennant============*/
	/* ================================= */


	/* ================================= */
	/* ========membership-new============*/
	/* ================================= */

	.excitingmembership h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.excitingmembership p {
		font-size: 16px;
		line-height: 26px;
	}

	.powermembershipleft h6 {
		font-size: 22px;
		line-height: 22px;
		padding: 0px 0px 15px 0px;
	}


	.powermembershipleft h2 {
		font-size: 40px;
		line-height: 50px;
	}


	.exclusivecard-text h5 {
		font-size: 22px;
		line-height: 30px;
	}

	.exclusivecard-text h6 {
		font-size: 16px;
		line-height: 22px;
	}

	.faq-section h2 {
		font-size: 40px;
		line-height: 40px;
	}

	.faq-section-inner .accordion-body p {
		font-size: 14px;
		line-height: 24px;
	}

	.report-tab-newwrap ul li { font-size: 14px;

  line-height: 26px; }

	.standardmember_left h2 {
		font-size: 26px;
		line-height: 36px;
	}

	.about-sec .aboutImg {
  height: 658px; }


	.evlastBox .textBox h3 {
		font-size: 30px;
		line-height: 40px;

		padding: 0px;
		margin: 0 30px 10px 0px;
	}


	.standardmember_left li {
		margin: 0px 0px 20px 0px;
		font-size: 14px;
	}


	.membership-details-new-wrap p {
		font-size: 18px;
		line-height: 22px;
	}


	.powermembershipleft p {
		margin: 0px 0px 30px 0px;
		font-size: 14px;
	}


	.banner-inner-part h1 {
		font-size: 50px;
		line-height: 55px;
	}

	.banner-inner-part h3 {
		font-size: 30px;
		line-height: 30px;
	}


	/* ================================= */
	/* ========membership-new=============*/
	/* ================================= */


	.footer .footerTop .ft-desc h2 {
		font-size: 40px;
		line-height: 50px
	}


	.accodian-inner-sec-right {
		width: auto;
		height: auto;
	}


	.tournament-sec .tournament-desc .upcoming-panel .number h2 {
		font-size: 80px;
	}

	.footerMid .ftBox ul li a {
		font-size: 16px;
	}


	/* ========================================= */
	/* ============ballarat-tournament===========*/
	/* ========================================= */


	.container-fluid {
		padding: 0px 40px !important;
	}


	.tournament-new-pages-left {
		padding: 0% 3% 0% 0%;
	}

	.tournament-new-pages-header-text h6 {
		font-size: 30px;
		line-height: 30px;
		padding: 0px 0px 15px 0px;
	}


	.tournament-new-pages-header-text h2 {
		font-size: 55px;
		line-height: 55px;
	}


	.about-tournament-section h3 {
		font-size: 40px;
		line-height: 40px;
	}

	.about-tournament-section p {
		font-size: 16px;
		line-height: 26px;
	}

	.about-tournament-section-inner-text ul li {
		font-size: 16px;
		line-height: 26px;
	}


	.about-tournament-section-inner-text p {
		font-size: 16px;
		line-height: 26px;
	}


	.inner-all-gallery-sec .ev-details .nav-tabs .nav-item .nav-link {
		padding: 10px 10px;
	}


	.inner-all-gallery-sec .nav-tabs .nav-item .nav-link {
		font-size: 19px;
	}


	.tour-detailcard h5 {
		font-size: 22px;
		line-height: 22px;
		padding: 14px 26px;
	}

	.detailcardtop li {
		font-size: 16px;
	}


	.detailcardtop-psec p {
		margin: 5px 0 15px 0;
		font-size: 16px;
		line-height: 26px;

	}


	.tournamentcards-title,
	.providediscountcard-title,
	.add-ons-tournament-format .powermembershipright-heading {
		font-size: 22px;
		line-height: 22px;
		padding: 14px 26px;
		border-radius: 10px;
	}


	.enter-tournamnt-box-text p {
		font-size: 14px;
		line-height: 24px;
		padding: 0px 0px;
	}


	.enter-tournamnt-box {
		height: 190px;
		margin: 30px 0px 20px 0px;
		border-radius: 10px;
	}


	.enter-tournamnt-box-img {
		padding: 0px;
		margin: 30px 0px;
		height: 190px;
		border-radius: 10px;
	}

	.headtitle-bg .headtitle {
		background: #000;
		min-height: 60px;
		font-size: 22px;
		font-weight: 600;
		line-height: 22px;
	}

	.earlybirdcard p {
		font-size: 16px !important;
		line-height: 22px !important;
	}


	.earlybirdcard li {
		font-size: 16px;
		line-height: 22px;
	}


	.opp-add-ons-sec .queriecard h6 {
		font-size: 18px;
		line-height: 28px;
		padding: 14px 20px 0px;
	}

	.opp-add-ons-sec .queriecard {
		min-height: 265px;
	}

	.powermembershipleft-img {
		position: absolute;
		right: -70px;
		height: 100%;
	}


	.add-ons-tournament-format .exclusivecard {
		margin: 0px 0px 10px 15px;
		gap: 18px;
	}

	.add-ons-tournament-format .exclusivecard-text h5 {
		font-size: 18px;
		line-height: 28px;
	}


	.play-info-sec-text ul li {
		font-size: 16px;
		line-height: 26px;
	}


	.play-info-sec-text {
		padding: 0% 22% 0% 0%;
		margin: 0px;
	}

	.headtitle-bg {

		height: 135px;

	}


	.social-events-sec-box-wht-inner-text ul li {
		font-size: 16px;
		line-height: 26px;
	}


	.social-events-sec-box-wht-inner-text p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px;
		padding: 0px;
	}

	.social-events-sec-img {
		width: 100%;
		height: 212px;
		border-radius: 10px;
		overflow: hidden;
		margin: 0px 0px 25px 0px;
	}

	.accommodation-recommendations-img {
		width: 100%;
		height: 100%;
		border-radius: 10px;
		overflow: hidden;
	}

	.accommodation-recommendations-text h3 {
		font-size: 20px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}


	.accommodation-recommendations-text p {
		font-size: 16px;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.trnt-faq-sec .faq-section-inner .tab-content {
		padding: 0% 0% 0% 10%;
	}


	.trnt-faq-sec .faq-section-inner .accordion-button h4 {
		font-size: 18px;

		line-height: 28px;
		padding: 0px;
		margin: 0px;
	}


	.participate-sec-img {
		width: 100%;
		height: auto;
		border-radius: 13px;
		padding: 0px 0px 0px 20px;
	}


	.participate-sec-text {
		padding: 0px 30px 0px;
		margin: 0px;
	}


	.participate-sec-text h3 {
		font-size: 28px;
		line-height: 28px;
		margin: 0px 0px 15px 0px;
	}


	.participate-sec-text p {
		font-size: 18px;
		line-height: 20px;
		margin: 0px 0px 25px 0px;
	}


	.participate-sec-text .showalltour a {
		font-size: 18px;
		font-weight: 600;
		line-height: 18px;
	}


	.viewschedule-btn {
		padding: 10px 28px;
		font-size: 18px
	}

	.sponsor-btn02 {
		font-size: 18px;
		font-weight: 600;
		line-height: 18px;
		padding: 14px 15px 14px 15px;
	}


	.trnt-faq-sec .faq-section-inner {
		padding: 15px 0px 0px;
		margin: 0px;
	}

	.participate-sec .row.align-items-center {
		margin: 25px 0px 0px 0px;
	}

	.social-events-sec-img img {
		height: 100%;
	}


	.schedule-box .time-unit {
		display: inline-block;
		text-align: center;
		width: 55px;
	}

	.tournament-new-inner .schedule-box .number {
		font-size: 14px;
		font-weight: 600;
		line-height: 14px;
		color: #C30F15;
		background: #fcf3f3;
		padding: 8px 10px;
		border-radius: 4px;
	}

	.masterstourn-link h5 {
		font-size: 15px;
		line-height: 20px;
	}


.header .header-wrap .hd-right-side a { font-size: 12px; }

.providediscountcard h3 { font-size: 35px;
  font-weight: 600;
  line-height: 40px;  }


.headtitle { padding: 10px 17px;  font-size: 16px;
  font-weight: 600;
  line-height: 24px; min-height: 70px;  }


.earlybirdcard h6  { font-size: 16px !important;
  line-height: 20px !important; }


.earlybirdcard { min-height: 440px; }

.ur-frontend-form.login {
	border: none;
	padding: 30px 15px !important;
	border-radius: 8px;
	background: #fff;
}


.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label { margin-top: -1px; }

.p-md-5 {
	padding: -1rem !important;
}


.user-registration-form-row label { padding: 0px 7px; top: -23px  }


.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label { font-size: 11px !important;}


.btn.gradient-custom-2.btnr {
	font-size: 13px;
}

p.mb-0.me-2 {
	font-size: 13px;
}

	/* #phone_1741079135 {
	margin-top: 6px !important;
} */


	/* #phone_1741079135 .ur-label { top: -15px; } */

.submbackbtn { margin-top: 30px; }

	/* ========================================= */
	/* ============ballarat-tournament===========*/
	/* ========================================= */


ul.members-name li {
  font-size: 16px; }
 

.page-id-2218 .tournament-wmen {
	position: absolute;
	top: -8px;
	left: 55px;
}



}


/* desktop 1200px to 1600px */

@media (min-width: 1200px) and (max-width: 1279px) {
	.earlybird-contain {
		gap: 19px;
	}

	.headtitle {
		font-size: 19px;
		line-height: 21px;
	}

	.headbottom {
		padding: 12px 12px;
		font-size: 13px;
		line-height: 16px;
	}

	.earlybirdcard li {
		margin: 6px 0px;
		font-size: 13px;
		line-height: 19px;
	}

	.highlightscard-title {
		font-size: 22px;
		width: 416px;
	}

	.earlybirdcard p {
		font-size: 13px !important;
		line-height: 20px !important;
	}

	.earlybirdcard h6 {
		font-size: 15px !important;
		line-height: 21px !important;
	}


}


/* Normal desktop :992px. */

@media (min-width: 992px) and (max-width: 1199px) {

	.regioneast-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap !important;
	}

	.mission-row-right {
		padding: 0% 5% 0% 4%;

	}

	.banner-inner-part h1 {
		font-size: 42px;
		line-height: 44px;
	}

	.banner-inner-part h2 {
		font-size: 26px;
		line-height: 26px;
	}

	.banner-inner-part h3 {
		font-size: 28px;
		line-height: 22px;
	}

	.navbar-brand {

		padding-top: 0;

		padding-bottom: 0;

		margin-right: 0;

		font-size: 1.25rem;

		text-decoration: none;

		white-space: nowrap;

	}


	.main-nav {

		margin: 0px;

		padding: 0px;

	}


	.rightlink {

		width: auto;

		padding: 0px;

	}


	.topbar_right {

		justify-content: center;

	}


	.rightlink ul {

		display: flex !important;

		gap: 15px;

		background: transparent !important;

		flex-wrap: wrap;

	}

	.stellarnav.mobile.right>ul {
		right: 48px;
	}

	.stellarnav {

		padding: 0px;
		text-align: right;
	}


	.menu-toggle {

		display: block !important;
		text-align: center;

	}


	.stellarnav .menu-toggle span.bars {

		top: 0px;

	}


	.stellarnav .menu-toggle {

		padding: 0px 0px 10px 0px;

		text-align: right;

	}


	.stellarnav .menu-toggle span.bars span {

		width: 30px;

		height: 4px;

		margin: 0 0 3px;

		background: #2E4382;

	}


	.stellarnav.mobile.right>ul {

		z-index: 999;

		background: #667CC2;

	}


	.main-nav .stellarnav ul ul {

		width: 100%;

		background: #667CC2;

		padding: 12px 6px;

	}


	.main-nav .stellarnav li li a {

		font-size: 14px;

		padding: 8px 12px;

		color: #fff;

		font-weight: 400;

		text-align: left;

	}


	.main-nav .stellarnav li li a:hover {

		color: #000;

	}


	.stellarnav>ul>li>a:hover {

		color: #000 !important;

	}


	.stellarnav>ul>li>a.active {

		color: #000 !important;

	}


	.stellarnav .icon-close::after {

		border-bottom: solid 3px #fff4f4;

	}


	.stellarnav .icon-close::before {

		border-bottom: solid 3px #fff4f4;

	}


	.stellarnav a.dd-toggle .icon-plus::after {

		border-bottom: solid 3px #fff;

	}


	.stellarnav a.dd-toggle .icon-plus::before {

		border-bottom: solid 3px #fff;

	}


	.stellarnav .menu-toggle span.bars {

		top: 2px !important;

	}


	.stellarnav.mobile ul {

		background: #fff(192, 29, 44);

	}


	.stellarnav li li {

		display: block !important;

		width: 100% !important;

	}


	.stellarnav.mobile li a {

		color: #fff;

		border-bottom: 1px solid rgba(255, 255, 255, 0.97);

		text-align: left;

		padding: 9px 30px;

	}


	.stellarnav.mobile.left .close-menu,

	.stellarnav.mobile.right .close-menu {

		text-align: left;

	}


	.stellarnav.mobile>ul>li {

		display: block;

		border-bottom: 1px solid #ccc;

		padding: 0px 10px;

	}


	.stellarnav.mobile.light li a {

		padding: 10px;

		color: #fff;

		font-size: 16px;

		font-weight: 500;

	}


.page-id-39 .becomeMember-sec .info p { font-size: 20px;
 
  line-height: 30px }

.becomeMember-sec .info h3 { font-size: 40px;
  
  line-height: 50px; }


.page-id-39 .becomeMember-sec .info p { font-size: 18px;
  font-weight: 700;
  line-height: 28px; margin: 0px 0px 20px 0px; }


.about-sec .aboutImg {
  height: auto; }


.about-sec .aboutInfo h6 { font-size: 22px;
  font-weight: 600;
  line-height: 30px; margin: 0 0 20px;  }


.about-sec .ourMission { padding: 20px; }


.tournament-sec .tournament-desc .upcoming-panel .text .textBox h3 { font-size: 25px;
  
  line-height: 35px; }


.tournament-sec .tournament-desc .upcoming-panel { padding: 20px 20px; }

.tournament-new-panelWrap .tournament-box {
	padding: 20px 10px;
	margin: 50px 0px 10px 0px;
}

.news-sec .update-box h2 { font-size: 30px;
  font-weight: 600;
  line-height: 40px; }


.news-sec .update-box p { font-size: 14px; margin: 10px 0px;  }

.report-tab-newwrap ul li {  font-size: 14px;

  line-height: 24px;}


.faq-section-inner .nav-link {
	
	font-size: 19px !important;
	padding: 10px 35px !important;
	margin: 0px 0px 8px 0px;
	border-radius: 10px !important;
	font-weight: 600;
	font-size: 14px !important;
}

.faq-section .faq-section-inner .accordion-body p {
  font-size: 14px; }


.faq-section .faq-section-inner .accordion-body ul li {
	font-size: 14px !important;
}


.faq-section-inner .accordion-button h4 { font-size: 18px;
  line-height: 20px; }


.partners-sec h2 { font-size: 40px;
  line-height: 50px; }


.footer .footerTop .ft-desc h2 { font-size: 40px;
  font-weight: 600;
  line-height: 50px; }



.about-top-part-left { padding: 0% 2% 0% 0%;
  height: auto; }


.about-top-part-right h2 { font-size: 22px;
  font-weight: 600;
  line-height: 32px; margin: 0px 0px 10px 0px  }


.mission-row h3 { font-size: 28px;

  line-height: 28px; margin: 0px 0px 15px 0px;  }



.about-vmsa-section h2 { font-size: 40px;

  line-height: 50px; margin: 0px 0px 10px 0px;  }



.about-accordion .accordion-button {
	font-size: 18px !important;
	font-weight: 700;
	line-height: 18px !important;
	margin: 10px !important;
}

.meet-our-team-one h3 { font-size: 16px;  }


.team-box-text h4 { font-size: 20px;
  font-weight: 600;
  line-height: 20px;  }


.team-box-text p { font-size: 16px;

  line-height: 18px; }


.become-vmsa-today-one h2 { font-size: 30px;
  font-weight: 600;
  line-height: 40px; margin: 0px 0px 10px 0px;  }


.footer-info p span {
	margin-right: 3px;
}

.footer-info p { font-size: 14px;
  font-weight: 400;
  line-height: 28px }


.become-vmsa-today-two h3 { font-size: 28px;
  font-weight: 700;
  line-height: 38px; }
 

.team-box-text p { font-size: 16px;
  
  line-height: 16px; }



.excitingmembership h2 { font-size: 40px;
  line-height: 40px;  }


.evlastBox .textBox h3 {
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	padding: 0px;
	margin: 0 20px 10px 0px;
}


.excitingmembership p { font-size: 14px; }


.evlastBox .textBox h3 { font-size: 30px;
  font-weight: 600;
  line-height: 40px; margin: 0 10px 10px 0px; }


.evlastBox .textBox ul li { padding: 4px 20px 0px 0px; font-size: 16px;  }


.membership-details-new-wrap p { font-size: 16px; line-height: 26px;  }

.exclusivecard-text h5 { font-size: 22px;
  font-weight: 600;
  line-height: 30px;  }


.exclusivecard-text h6 { font-size: 16px;

  line-height: 26px; }


.faq-section h2 { font-size: 40px;
  font-weight: 600;
  line-height: 40px; } 



	/* =========================my-css======================================== */


}


/* Tablet desktop :768px. */

@media (min-width: 768px) and (max-width: 991px) {

	.footer-info p span {
		margin-right: 2px;
	}

	.footer-info p {
		font-size: 16px;
		word-break: break-all;
	}

	.mission-row-left-f {
		padding: 1% 0% 2% 0% !important;
	}

	.container-fluid {

		padding: 0px 20px !important;

	}


	.navbar-brand {

		padding-top: 0;

		padding-bottom: 0;

		margin-right: 0;

		font-size: 1.25rem;

		text-decoration: none;

		white-space: nowrap;

	}


	.stellarnav {


		padding: 0px;


		text-align: right;


	}


	.menu-toggle {

		display: block !important;

		text-align: center;

	}


	.stellarnav .menu-toggle span.bars {

		top: 0px;

	}


	.stellarnav .menu-toggle {

		padding: 0px 0px 10px 0px;

		text-align: right;

	}


	.stellarnav .menu-toggle span.bars span {

		width: 30px;

		height: 4px;

		margin: 0 0 3px;

		background: #2E4382;

	}


	.stellarnav.mobile.right>ul {

		z-index: 999;

		background: #667CC2;

	}


	.main-nav .stellarnav ul ul {

		width: 100%;

		background: #667CC2;

		padding: 12px 6px;

	}


	.main-nav .stellarnav li li a {

		font-size: 14px;

		padding: 8px 12px;

		color: #fff;

		font-weight: 400;

		text-align: left;

	}


	.main-nav .stellarnav li li a:hover {

		color: #000;

	}


	.stellarnav>ul>li>a:hover {

		color: #000 !important;

	}


	.stellarnav>ul>li>a.active {

		color: #000 !important;

	}


	.stellarnav .icon-close::after {

		border-bottom: solid 3px #fff4f4;

	}


	.stellarnav .icon-close::before {

		border-bottom: solid 3px #fff4f4;

	}


	.stellarnav a.dd-toggle .icon-plus::after {

		border-bottom: solid 3px #fff;

	}


	.stellarnav a.dd-toggle .icon-plus::before {

		border-bottom: solid 3px #fff;

	}


	.stellarnav .menu-toggle span.bars {

		top: 2px !important;

	}


	.stellarnav.mobile ul {

		background: #fff(192, 29, 44);

	}


	.stellarnav li li {

		display: block !important;

		width: 100% !important;

	}


	.stellarnav.mobile li a {

		color: #fff;

		border-bottom: 1px solid rgba(255, 255, 255, 0.97);

		text-align: left;

		padding: 9px 30px;

	}


	.stellarnav.mobile.left .close-menu,

	.stellarnav.mobile.right .close-menu {

		text-align: left;

	}


	.stellarnav.mobile>ul>li {

		display: block;

		border-bottom: 1px solid #ccc;

		padding: 0px 10px;

	}


	.stellarnav.mobile.light li a {

		padding: 10px;

		color: #fff;

		font-size: 16px;

		font-weight: 500;

	}


	/* ===============================my-css================================================ */


	.header.sticky {

		position: unset;

	}


	.header .header-wrap {
		padding: 10px 0px;
	}


	.header .header-wrap .hd-right-side {

		margin: 10px 0 0 50px;

		justify-content: end;

	}


	.header .header-wrap .rt-side {

		justify-content: end;

	}


	.banner-cerl {

		display: none;

	}


	.banner .desc .text h1 {
		font-size: 50px;
		margin: 5% 36% 4% 0px;
	}


	.banner .desc .text a {

		font-size: 16px;

		padding: 8px 15px;

	}


	.becomeMember-sec {

		padding: 20px 0;


	}


	.becomeMember-sec .info p {

		font-size: 20px;

		font-weight: 500;

		line-height: 30px;

		margin: 0px 0px 10px 0px;

	}


	.becomeMember-sec .info h3 {
		font-size: 28px;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	.becomeMember-sec .info a {

		font-size: 16px;

	}


	.becomeSliderWrap {

		margin: 20px 0px;

	}


	.plan-sec {

		padding: 0px;


	}


	.plan-sec .plan-box {

		height: auto !important;

		margin: 0px 0px 10px 0;

	}


	.pennant-sec {

		padding: 20px 0;

		margin: 0;

	}


	.pennant-sec h2 {

		font-size: 30px;

		margin: 0 0 20px;

	}


	.pennant-sec .nav-tabs .nav-item .nav-link {

		padding: 12px 50px;

		font-size: 16.08px;

		font-weight: 500;

		line-height: 1.2;

		margin-bottom: 5px;

	}


	.pennantWrap .pennant-box {

		margin: 0px 0px 10px 0px;

	}


	.pennantWrap .pennant-box .img-box img {


		right: 0px;


	}


	.about-part-left {

		padding: 5% 0% 0% 0%;

	}


	.about-sec .aboutInfo h2 {

		font-size: 35px;

		font-weight: 700;

		line-height: 40px;

		margin: 0 0 10px;

	}


	.about-sec .aboutInfo h5 {

		font-size: 20px;

	}


	.about-sec .aboutInfo h6 {

		font-size: 20px;

		font-weight: 600;

		line-height: 30px;

		margin: 0 0 15px;

	}


	.about-sec .aboutInfo p {

		font-size: 16px;

	}


	.about-sec .ourMission {

		padding: 30px;

	}


	.about-sec .ourMission .ttl h3 {

		font-size: 24px;

	}


	.about-sec .ourMission p {

		font-size: 16px;

	}


	.about-sec {

		padding: 20px 0;


	}


	.tournament-sec {

		padding: 20px 0;

	}


	.tournament-panelWrap {

		padding: 120px 10px 0px 0px;

	}


	.tournament-panel .tourInfo {

		width: calc(100%);

		padding: 0 10px 0 0;

		margin: 0;

	}


	.tournament-panel {

		display: unset;

	}


	.justify-content-end {

		justify-content: flex-end !important;

	}


	.tournament-panel .tourDate {

		max-width: 100%;

	}


	.tournament-sec .tournament-desc {

		max-width: 100%;

		position: relative;

		padding: 180px 0 0 20px;

	}


	.showalltour a {

		font-size: 16px;

		padding: 10px 25px;

	}


	.upcoming-event-sec {

		padding: 20px 0;

		margin: 0;

	}


	.upcoming-event-sec .upcoming-event-wrap h2 {

		font-size: 24px;

		line-height: 34px;

	}


	.upcoming-event-sec-icon {

		position: absolute;

		right: -60px;

		top: 24px;

	}


	.upcoming-event-sec-icon img {

		width: 40%;

	}


	.upcoming-event-sec .upcoming-event-wrap {

		border-radius: 15px;


		padding: 30px 20px;


	}


	.eventBox {

		padding: 0;

		margin: 0px 0px 20px 0px;

	}


	.eventBox .text {

		padding: 10px 0 0;

	}


	.evlastBox .textBox {

		padding: 20px;

	}


	.evlastBox .textBox h3 {

		font-size: 22px;

		font-weight: 600;

		line-height: 24px;

		margin: 0 40px 10px 0px;

	}


	.evlastBox .textBox ul {


		margin: 0 0 30% 15px;

	}


	.lou-sec {

		padding: 20px 0;

		margin: 0;

	}


	.lou-sec .lou-wrap {

		padding: 15px;

		background: none;

	}


	.lou-sec .lou-wrap .textBox span {

		font-size: 16px;

	}


	.lou-sec .lou-wrap .textBox p {

		font-size: 16px;

	}


	.merchandise-sec .ttl {

		display: unset;

	}


	.hightlight-sec {

		padding: 20px 0 0px;

		margin: 0;

	}


	.hightlight-sec h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

	}


	.merchandise-sec .ttl h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

		margin: 0px 0px 15px 0px;

	}


	.merchandise-sec .ttl a {

		font-size: 16px;

		padding: 10px 25px;

	}


	.merchandise-box .textBox h6 {

		font-size: 20px;

		line-height: 20px;

		height: auto;

	}


	.merchandise-box {

		padding: 0;

		margin: 0px 0px 10px 0px;

	}


	.gowing-sec .gowingWrap {

		padding: 20px;

		background: url(../images/growingBg.png) no-repeat left top;

		background-size: cover;

		border-radius: 30px;

	}


	.gowing-sec .gowingWrap .infoText h3 {

		font-size: 30px;

	}


	.gowing-sec .gowingWrap .infoText {

		max-width: 100%;

		border-bottom: 1px solid #fff;

		height: auto !important;

		padding: 0 0 20px;

	}


	.eqBox-spcleft {

		padding: 0% 0% 0% 2%;

	}


	.gowingWrap .col-lg-6:nth-child(2),

	.gowingWrap .col-lg-6:nth-child(4) {

		border-left: none;

	}


	.gowing-sec .gowingBox {

		padding: 20px 0 0;

		max-width: 100%;

		height: auto;

	}


	.gowing-sec .gowingBox h3 {

		font-size: 22px;

		margin: 0 0 10px;

	}


	.gowing-sec .gowingBox p {

		font-size: 16px;

		font-weight: 400;

		margin: 0 0 20px;

	}


	.gowing-sec {

		padding: 0 0 20px;

		margin: 0;

	}


	.news-sec .update-box .date {

		margin: 0 0 15px;
		font-size: 14px;

	}


	.news-sec .update-box h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

		margin: 0 0 30px;

	}


	.col-lg-20 {

		flex: 0 0 auto;

		width: 100%;

		padding: 0 0.5rem;

	}


	.flowus-sec .flowus-wrap .flowusImg img {

		height: auto;

		margin: 0px 0px 10px 0px;

	}


	.news-sec {

		padding: 0 0 10px;

		margin: 0;

	}


	.flowus-sec {

		padding: 0 0 10px;

		margin: 0;

	}


	.partners-sec h2 {

		font-size: 24px;

		margin: 20px 0px;

	}


	.partners-sec {

		padding: 0 0 20px;

		margin: 0;

	}


	.footer {

		padding: 20px 0px;

	}


	.footer .footerTop .ft-desc h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

		margin: 0px 0px 20px 0px;

	}


	.tournament-sec .tham-img {

		padding: 0px 10px;

		margin: 0;

	}


	.tournament-sec .tournament-desc .upcoming-panel {

		background: #90C960;

		border-radius: 10px;

		padding: 20px 30px;

		display: unset;

		align-items: center;

		justify-content: space-between;

		position: absolute;

		width: 94%;

		right: 0;

		top: -17px;

		margin: 0px 10px;

	}


	.tournament-sec .tournament-desc .upcoming-panel .text {

		display: unset;

		border-right: none;

	}


	.tournament-sec .tournament-desc .upcoming-panel .number h2 {

		font-size: 60px;

		font-weight: 600;

		line-height: 60px;

	}


	.tournament-sec .tournament-desc .upcoming-panel .text .textBox {

		width: 100%;

		padding: 0;

		margin: 0;

	}


	.tournament-sec .tournament-desc .upcoming-panel .text .textBox h3 {

		font-size: 35px;

		font-weight: 600;

		line-height: 40px;

		margin: 0px 0px 10px 0px;

	}


	/* =====================================about========================================================= */


	.banner-inner-part {

		position: absolute;

		left: 5%;

		text-align: left;

		top: 30%;

		width: 90%;


	}


	.banner-inner-part h2 {
		font-size: 30px;
		font-weight: 600;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	.banner-inner-part h1 {
		font-size: 40px;
		font-weight: 600;
		line-height: 50px;
		margin: 0px;
		width: 100%;
	}


	.banner-inner-part h3 {
		font-size: 24px;
		font-weight: 400;
		line-height: 24px;
		margin: 0px 0px 10px 0px;
	}

	.inner-pages-section {
		padding: 40px 0px;
		margin: 0px;
	}


	.about-top-part-left {

		width: 100%;

		padding: 0% 0% 6% 0%;

	}

	.about-top-part-right h2 {
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.about-top-part-right h3 {

		font-size: 24px;

		font-weight: 600;

		line-height: 24px;

		margin: 0px 0px 15px 0px;

	}


	.mission-row {


		border-radius: 20px;

		margin: 10px 0px;

		padding: 30px 30px;

	}


	.mission-row-left {

		position: relative;

		height: auto;

		padding: 0% 0% 10% 0%;

		border-right: none;


	}


	.mission-row h3 {

		font-size: 23px;

		font-weight: 700;

		line-height: 30px;

		margin: 0px 0px 15px 0px;

	}


	.mission-row-right {

		position: relative;

		padding: 0% 0% 0% 0%;

		height: auto;

	}


	.about-vmsa-section {

		padding: 0px;

	}


	.about-vmsa-section h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.about-vmsa-section h2 {

		font-size: 24px;

		font-weight: 700;

		line-height: 34px;

		margin: 0px 0px 10px 0px;

	}


	.about-accordion {

		margin: 0px;

	}


	.about-accordion .accordion-button {

		padding: 5px 0px;

		font-size: 20px !important;
		font-weight: 700;
		line-height: 20px !important;
		margin: 10px 0px 0px !important;

	}


	.about-accordion .accordion-button:not(.collapsed) {

		padding: 5px 0px;

		font-size: 16px;

		line-height: 20px;

	}


	.meet-our-team {

		padding: 40px 0px;

		border-radius: 20px;

		margin: 20px 10px;

	}


	.meet-our-team h2 {

		font-size: 25px;

		font-weight: 600;

		line-height: 25px;

	}


	.meet-our-team h2 {

		font-size: 22px;

		font-weight: 600;

		line-height: 22px;

		margin: 0px 0px 10px 0px;

	}


	.tournament-sec .tournament-desc .upcoming-panel .number {

		padding: 0;

		margin: 0;

	}


	.meet-our-team-one h3 {

		padding: 10px 20px;

		margin: 20px 0px;

		font-size: 16px;

		font-weight: 600;

		line-height: 20px;

		width: 100%;

	}


	.team-box {

		margin: 10px 0px;

		padding: 0px;

	}


	.team-box-img img {

		width: 100%;

		height: auto;

		object-fit: cover;

	}


	.our-testimonial-sec {


		padding: 20px 0px;


	}


	.our-testimonial-sec h3 {

		font-size: 20px;

		font-weight: 500;

		line-height: 20px;

	}


	.our-testimonial-sec h2 {

		font-size: 24px;

		font-weight: 600;

		line-height: 24px;

		margin: 0px 0px 10px 0px;

	}


	.testimonials-section-box {
		box-shadow: 0px -6.86px 47.3px 0px #0005941A;
		padding: 50px 30px;
		margin: 30px 10px;
		height: 330px;
	}

	.become-vmsa-today {


		padding: 20px 0px;


	}


	.become-vmsa-today-one h2 {

		font-size: 28px;

		font-weight: 600;

		line-height: 38px;

	}


	.register-butn {

		font-size: 16px;

		padding: 10px 40px;

	}


	.become-vmsa-today-two {

		padding: 0px;

		margin: 20px 0px 0px 0px;

	}


	.become-vmsa-today-two h3 {

		margin: 0px 0px 10px 0px;

	}


	.become-vmsa-today-three {

		padding: 6% 0% 0% 0%;


	}


	/*=============================association=================================================*/


	.asso-bann-nav {

		display: none;

	}


	.association-page-title {

		padding: 30px 20px;

		margin-bottom: 0px;

	}


	.association-page-title h3 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

	}


	.affiliated-clubs h2 {

		font-size: 28px;

		font-weight: 600;

		line-height: 28px;

		margin-bottom: 10px;

		margin-top: 20px;

	}


	.affiliated-clubs h6 {

		font-size: 16px;

		font-weight: 400;

		line-height: 22px;

	}


	.association-club-row {

		flex-wrap: wrap;

	}


	.partner-associations {

		margin: 0px;

		padding: 20px 0px;

	}


	.partner-associations h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.partner-associations h2 {

		font-size: 30px;

		font-weight: 700;

		line-height: 30px;

		margin: 0px 0px 10px 0px;

	}


	.partner-associations p {

		font-size: 16px;

		font-weight: 500;

		line-height: 24px;

		margin: 0%;

	}


	.partner-associations-box-logo img {

		width: 100%;

	}


	.google-maap-section-inner {

		padding: 20px 20px;

	}


	.google-maap-text h2 {

		font-size: 26px;

		font-weight: 600;

		line-height: 36px;

		margin: 0px 0px 10px 0px;

	}


	.google-maap-text p {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px;

	}


	.want-patner-left h3 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

	}


	.want-patner-left p {

		font-size: 16px;

		font-weight: 500;

		line-height: 24px;

	}


	.want-patner-right {

		float: left;

		margin: 20px 0px;

	}


	/*=============================association=================================================*/


	/*=============================event-details================================================*/


	.event-details-title h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 30px;

	}


	.event-details-title h4 {

		font-size: 20px;

	}


	.event-details-left {

		padding: 0% 0% 3% 0%;

	}


	.event-details-left .owl-nav {

		display: none;

	}


	.event-details-left .owl-dots {

		display: none;

	}


	.events-details-about h3 {

		font-size: 30px;

		font-weight: 600;

		line-height: 30px;

		margin: 20px 0px;

	}


	.events-details-about p {

		font-size: 16px;

		line-height: 26px;

	}


	.inner-all-gallery-sec {

		padding: 0px 15px;

	}


	.tab-pane p {

		margin: 10px 0;

		font-size: 16px;


		line-height: 26px;

	}


	.register-section {

		background: url(../images/restriction-deadline.png) no-repeat #0e50b1;

		color: #ffffff;

		padding: 20px 20px;

		border-radius: 20px;

		overflow: hidden;

		margin: 30px 10px;

		background-size: cover;

		width: 95%;

	}


	.btn-registration {


		font-size: 16px;


		line-height: 26px;

		margin: 26px 10px;

		padding: 10px 20px;


		float: left;

	}


	.row.event-schedule {

		padding: 20px 15px;

		margin: 0px;

		text-align: center;

	}


	.event-schedule h5 {


		font-size: 24px;

		font-weight: 600;

		line-height: 50px;


		padding: 0;

	}


	.venue-information {


		padding: 20px;

		border-radius: 20px;

		margin: 20px 4px;

	}


	.venue-information p {


		font-size: 16px;


		line-height: 28px;


		padding: 0px 0px 20px 0px;

	}


	.event-details-prizes h4 {

		margin: 0px 0px 20px 0px;

		font-size: 24px;

		font-weight: 600;

		line-height: 24px;

	}


	.event-details-prizes {

		margin: 0px;

		padding: 0px;

	}


	.register-frm-section {

		padding: 20px 0px;


	}


	.register-frm-section-inner-left {

		padding: 0%;

	}


	.register-frm-section-inner-left .nav-tabs .nav-item .nav-link {

		padding: 14px 37px;

		font-size: 16px;

	}


	.textBox.event-detalis-evlastBox h5 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

	}


	.participants-section {

		padding: 20px 0px;

		margin: 0px;

	}


	.participants-section h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

	}


	.participants-section h2 {

		font-size: 30px;

		font-weight: 700;

		line-height: 40px;

	}


	.participants-section-inner {

		margin: 10px 0px;

		flex-wrap: wrap;

	}


	.participants-section-inner-box ul li {

		padding: 14px 5px;

		font-size: 16px;

	}


	.faq-section {


		padding: 20px 0px;


	}


	.faq-section h3 {

		font-size: 20px;

		font-weight: 500;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.faq-section h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

		margin: 0px 0px 10px 0px;

	}


	.faq-section-inner {

		padding: 20px 0px 0px;

		margin: 0px;

	}


	/*=============================event-details=================================================*/


	.ev-details ul li.nav-item {

		width: 100%;

		font-size: 16px;

	}


	.event-schedule h4 {

		font-size: 19px;

	}


	.event-details-prizes h5 {

		font-size: 22px;

	}


	.register-frm-inner {

		padding: 0px 0px 20px;

		margin: 0px;

	}


	.register-frm-inner h2 {

		font-size: 28px;

		font-weight: 700;

		line-height: 28px;

		padding: 0px 0px 40px 0px;

	}


	.register-frm-section-inner {

		padding: 30px 20px;

	}


	.register-frm-inner-row .form-group {


		margin: 0px 0px 30px 0px;

	}


	.register-frm-inner-row {

		margin: 0px;

		padding: 0px;

	}


	.register-frm-inner .sponsor-butn {

		font-size: 14px;

	}


	.faq-section-inner .accordion-button h4 {

		font-size: 16px;

		font-weight: 600;

		line-height: 24px;

	}


	.faq-section-inner .accordion-body p {

		margin: 5px 0px;

		width: 100%;

		font-size: 14px;

		font-weight: 400;

		line-height: 22px;

	}


	.venue-map-right h4 {


		font-size: 18px;


		line-height: 18px;


		margin: 15px 0px 0px;

	}


	/* =================event-list======================== */


	.event-list-title h4 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.event-list-title h3 {

		font-size: 24px;

		font-weight: 700;

		line-height: 30px;

	}


	.events-box {

		margin: 20px 0px;

	}


	.events-box-img {

		margin: 0px 0px 20px 0px;

	}


	.events-box h5 {

		font-size: 14px;

		font-weight: 400;

		line-height: 20px;

	}


	.events-box h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 25px;

		margin: 15px 0px;

	}


	.events-nav li {

		margin-top: 10px;

		font-size: 14px;

	}


	.events-box p {

		max-width: 100%;

		font-size: 14px;

	}


	.lou-sec .lou-wrap .textBox {

		max-width: 100%;

		margin: 20px 10px;

	}


	.membership-top-section {

		padding: 20px 0px;

	}


	.membership-top-section h2 {

		padding: 0px;

		margin: 0px;

	}


	.membership-plan-box h2 {

		padding: 0px 20px;

	}


	/* =================event-list======================== */


	.membership-top-section h4 {

		font-size: 20px;

		font-weight: 500;

		line-height: 24px
	}


	.membership-top-section h2 {

		font-size: 24px;


		font-weight: 600;


		line-height: 30px;

		padding: 0px;

		margin: 0px;

	}


	.membership-plan-box {

		min-height: auto;

		height: auto;

	}


	.membership-plan-box-top-part {

		height: auto;

		padding: 20px 0px 20px 20px;

	}


	.membership-plan-box-butm-part h3 {

		font-size: 22px;

		font-weight: 600;

		line-height: 30px;

		margin: 0px 0px 10px 0px;

	}


	.unlock-membership {


		padding: 40px 0px;

		border-radius: 50px 50px;

	}


	.unlock-membership-left h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.unlock-membership-left h2 {

		font-size: 30px;


		line-height: 40px;

		margin: 0px 0px 10px 0px;

	}


	.unlock-membership-left p {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px;

		margin: 20px 0px;

		padding: 0px;

	}


	.cont-butn {

		font-size: 16px;

	}


	.number-section-row {


		justify-content: center;

		align-items: center;


		flex-wrap: wrap;

	}


	.number-section-row-textBox h3 {

		font-size: 20px;

		text-align: center;

	}


	.number-section-row-textBox p {

		font-size: 16px;

		font-weight: 500;

		line-height: 24px;

		text-align: center;

		padding: 0px;

	}


	.unlock-membership-right {


		margin: 30px 0px 0px 0px;


	}


	.evlastBox .textBox ul li {

		font-size: 16px;


		line-height: 22px;


		padding: 0px 20px 0px 0px;

	}

	.evlastBox .textBox a {
		font-size: 13px;
	}


	.online-registration-frm h2 {

		font-size: 24px;

		font-weight: 700;

		line-height: 34px;

		padding: 0px 0px 20px 0px;

	}


	.online-registration-frm .form-group label {

		font-size: 16px;

		padding: 0px 0px 10px 0px;

		line-height: 20px;

	}


	.online-registration-frm p {

		font-size: 16px;

		font-weight: 500;

		line-height: 20px;

		margin: 0px;

		padding: 0px;

	}


	.online-registration-frm .sponsor-butn {

		font-size: 16px;

	}


	.online-registration-frm {

		padding: 30px 20px;

	}


	.key-highlights-inner h5 {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px;

	}


	.tournament-register-section {

		padding: 30px 30px;

		border-radius: 30px;


		margin: 10px 0px;

		background-size: 100% 100%;

	}


	.tournament-blue-tagBox h4 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.tournament-blue-tagBox h2 {

		font-size: 28px;

		font-weight: 700;

		line-height: 38px;

		padding: 0%;

	}


	.tournament-regulations-section-box p {

		font-size: 16px;

		font-weight: 400;

		line-height: 20px;

		margin: 16px 10px 0px 0px;

	}


	.tournament-regulations-section-box h6 {

		font-size: 16px;

		font-weight: 400;

		line-height: 20px;

		margin: 10px 0px 0px 0px;

	}


	.tournament-regulations-section-box {

		margin: 15px 0px 30px 0px;

	}


	.sponsor-donations-section-inner {

		margin: 20px 0px;

		padding: 0px;

	}


	.sponsor-donations-section h2 {

		font-size: 24px;

		font-weight: 600;

		line-height: 34px;

	}


	.partners-sec-butn a {

		font-size: 16px;

	}


	.textBox.tournament-evlastBox h5 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

	}


	.inner-all-gallery-sec .nav-tabs .nav-item .nav-link {

		width: 100%;

		font-size: 16px;

	}


	.register-frm-section-inner-left .nav-tabs .nav-item .nav-link {

		width: 100%;

		font-size: 16px;

	}


	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */


	.tournament-banner {
		width: 100%;
		height: 200px;
		position: relative;
	}

	.tournament-banner img {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 200px;
		object-fit: cover;
	}


	.inner-pages-banner-section.tournament-banner .banner-inner-part {
		position: relative !important;
		z-index: 99;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.tournament-banner h1 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 30px;
		line-height: 30px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		width: 100%;
	}

	.tournament-banner h5 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-top {
		margin: 0px;
		padding: 30px 0px;
	}

	.tournament-section-top h6 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 17px;
		line-height: 17px;
		letter-spacing: -2%;
		text-transform: uppercase;
		color: #000594;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-section-top h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 22px;
		line-height: 30px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-box {
		padding: 15px 15px;
		margin: 0px 0px 10px 0px;
	}

	.tournament-box-img {
		width: 100%;
		height: auto;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 10px;
		overflow: hidden;
		margin-bottom: 15px;
	}

	.tournament-box-img img {
		width: 100%;
		height: auto;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 10px;
		overflow: hidden;
	}


	.tournament-box-img:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.tournament-box-text {
		display: block;
		justify-content: space-between;
		padding: 0px;
		margin: 0px 5px;
		flex-wrap: wrap;
	}

	.tournament-box-text .tourInfo {
		width: 100%;
		padding: 0px;
		margin: 0;
	}

	.tournament-box-text .tourInfo h4 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 22px;
		line-height: 22px;
		letter-spacing: -2%;
		color: #24252A;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h5 {
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.tournament-box-text .tourInfo h6 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h6 span {
		margin-right: 10px;
	}


	.tournament-box-text .tourInfo p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		line-height: 26px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px;
		margin: 0px 0px 15px 0px;
		width: 100%;
	}

	.tournament-box-text .tourDate .date {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		display: block;
		padding: 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .tourDate .touRegBtn {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;

		color: #000594;
		text-transform: uppercase;
		display: block;
		padding: 0 0 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .roundBtn {

		margin-top: -53px;
	}

	.tournament-section-midadd {

		border-radius: 40px;
		padding: 30px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left {
		padding: 0px 20px;
		border-right: 1px solid #000000;
		margin: 0px;
		display: flex;
		justify-content: start;
		align-items: start;
		gap: 10px;
	}

	.tournament-section-midadd-Left-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}


	.tournament-section-midadd-Left-text h3 {
		font-size: 20px;
		line-height: 28px;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-img {
		width: 128px;
		height: 128px;
		margin: 15px 10px;
	}

	.register-butn.tournament-butn {
		width: 170px;
		padding: 10px 10px;
	}

	.tournament-section-midadd-right {
		padding: 0px 10px;
		margin: 0px;
		gap: 10px;
	}

	.tournament-section-midadd-right-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-text h3 {

		font-size: 20px;
		line-height: 28px;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-text p {
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000;
		padding: 10px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-img {
		width: 128px;
		height: 128px;
		margin: 15px 20px;
	}

	.tournament-section-midadd-right-butn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 317px;
		padding: 10px 30px;
	}


	.tournament-blue-section {
		padding: 30px 0px 0px;
		margin: 0;
	}

	.tournament-blue-section-inner {
		margin: 0px auto;
		padding: 40px 0px;
		background-size: cover;
		height: auto;
	}

	.tournament-blue-section-inner h6 {

		font-size: 18px;
		line-height: 18px;
		letter-spacing: -2%;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner h2 {

		font-size: 22px;
		line-height: 25px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner p {

		font-size: 16px;
		line-height: 16px;
		padding: 0px;
		margin: 10px 0px 0px;
	}

	.tournament-blue-section-info {
		gap: 12px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.tournament-blue-section-info p {

		font-size: 12px;
		line-height: 20px;
		margin: 0px;
		padding: 0px;
	}

	.tournament-blue-section-info p span {
		margin-right: 5px;
	}

	.tournament-blue-section-butnRow {
		gap: 6px;
		margin: 0px 0px 20px 0px;
	}

	.tournament-wht-butn {
		background: transparent;
		border: 1px solid #fff;
		border-radius: 10px;
		padding: 6px 30px;
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 14px;
		line-height: 26.38px;
		letter-spacing: 0%;
		text-align: center;
		color: #fff;
		width: auto;
	}

	.tournament-grn-butn {
		padding: 15px 0px;
		font-size: 20px;
		line-height: 20px;
		margin: 0px auto;
		display: flex;
		justify-content: center;
		gap: 20px;
	}

	.tournament-grn-butn:hover {
		background: #8FD952;
		color: #fff;
	}

	.quick-links-section {
		padding: 30px 0px;
		margin: 0px;
	}

	.quick-links-left {
		width: 100%;
		height: 100%;
		border-radius: 15px;
		overflow: hidden;
	}

	.quick-links-left img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}


	.quick-links-left:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.quick-links-right {
		margin: 0px;
		padding: 4% 0% 0% 0%;
	}

	.qick-links-textouter {

		padding: 20px 20px;
		margin: 0px 0px 15px 0px;
	}

	.qick-links-textouter h2 {

		font-size: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
	}

	.qick-links-full-butn {
		margin: 0px 0px 10px 0px;
		padding: 10px 10px;
		font-size: 14px;
		line-height: 18px;
	}

	.qick-links-full-butn:hover {
		background: #88BE5B;
		color: #fff;
	}


	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */


	/* ================================= */
	/* ========HOME============*/
	/* ================================= */


	.banner {
		height: auto;
	}

	.banner .item>img {
		width: 100%;
		height: auto;
		object-fit: cover;
	}

	.page-id-39 .becomeMember-sec .info p {
		font-size: 26px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: -0.02em;
		padding: 0;
		margin: 0px 0px 15px 0px;
	}


	.lastest-news-sec .newsListWrap .newsPanel .text {
		width: calc(100%);
		padding: 0 0px 0 0;
		margin: 0;
	}

	.lastest-news-sec .newsListWrap .newsPanel .tham {
		width: 100%;
	}


	.flowusImglast .textBlock {
		position: absolute;
		width: 100%;
		top: 0;
		padding: 20px;
	}


	.flowusImglast .textBlock h3 {
		font-size: 22px;
		line-height: 30px;
		margin: 0px 0px 6px 0px;
	}


	.flowusImglast .textBlock p {
		margin: 0 0 15px;
	}

	.tourDate {
		width: 100%;
	}

	.team-box-text h4 {
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
	}


	.team-box-text p {
		font-size: 14px;
		line-height: 20px;
	}


	/* ================================= */
	/* ========HOME============*/
	/* ================================= */


	.become-vmsa-today-one p {
		font-size: 14px;

		line-height: 18px;
	}


	.become-vmsa-today-two p {
		font-size: 14px;

		line-height: 18px;
	}


	.excitingmembership h2 {
		font-size: 35px;
		font-weight: 600;
		line-height: 40px;
		padding: 0px 0px 30px 0px;
	}


	.standardmember_left {
		margin: 0px 0px;
		padding: 0px 0px 0px 0px;
	}


	.standardmember_left h2 span {
		font-size: 16px;
		font-weight: 600;
		line-height: 12px;
	}


	.standardmember_left h2 {
		font-size: 16px;
		line-height: 16px;
		padding: 16px 0px 17px 15px;
	}

	.membership-details-new-wrap p {
		font-size: 18px;
		line-height: 20px;
	}


	.membership-details-new-wrap p {
		font-size: 16px;

		line-height: 22px;
	}


	.honorabletext {
		margin: 0px auto 40px auto;
		font-size: 20px;
	}


	.powermembershipleft h6 {
		font-size: 20px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.powermembershipleft h2 {
		font-size: 30px;
		font-weight: 700;
		line-height: 35px;
	}


	.exclusivecard-text h5 {
		font-size: 20px;
		font-weight: 600;
		line-height: 30px;
	}


	.exclusivecard-text h6 {
		font-size: 16px;

		line-height: 20px;
	}


	.faq-section-inner .tab-content {
		width: 100%;
		padding: 0% 0% 0% 16%;
		border-radius: 9px;
	}


	.contbtn {
		width: 100%;
	}


	.footerMid .ftBox ul li a {
		font-size: 14px;
	}

	.info-box {
		margin-bottom: 10px;
	}

	.contacts-details-list-wrap {
		margin: 25px 0px;
	}

	.titlecolorblue {
		font-size: 35px;
		font-weight: 600;
		line-height: 45px;
	}


	.membership-details-new-wrap p {
		font-size: 16px;
		font-weight: 400;
		line-height: 22px;
	}


	.titlecolorblue {
		font-size: 35px !important;

		line-height: 45px !important;
	}


	.accodian-inner-sec-right {
		width: auto;
		height: auto;
	}


	.testimonials-section-box p {
		font-size: 16px;
		line-height: 22px;
	}

	/* ===================================== */
	.tournament-new-pages-header-text h6 {
		font-size: 22px;
		line-height: 22px;
	}


	.tournament-new-pages-header-text h2 {
		font-size: 35px;
		line-height: 35px;
		padding: 0px;
		margin: 0px;
	}

	.about-tournament-section h3 {
		font-size: 35px;
		line-height: 35px;
		padding: 0px 0px 10px 0px;
	}


	.about-tournament-section p {
		font-size: 16px;
		line-height: 26px;
		padding: 0px 0px 5px 0px;
	}

	.about-tournament-section-inner-text {
		padding: 0px;
		margin: 0px 0% 10px 0px;
	}

	.about-tournament-section-inner-text ul li {
		font-size: 16px;
		line-height: 26px;
		padding: 0px 0px 5px 0px;
	}

	.about-tournament-section-inner-text p {
		font-size: 16px;
		line-height: 26px;
		padding: 0px;
		margin: 0px;
	}


	.about-tournament-section-inner-img {
		width: 100%;

	}

	.tour-detailcard h5 {

		font-size: 20px;

		line-height: 20px;

		text-align: left;

		width: 90%;
		padding: 10px 20px;
		margin: 0px 0px 14px 0px;

		border-radius: 10px;
	}


	.detailcardtop li {
		font-size: 15px;
		gap: 20px;
	}


	.detailcardtop-psec p {
		font-size: 16px;
		line-height: 22px
	}


	.tournamentcards-title {
		font-size: 18px;
		line-height: 18px;
		padding: 12px 26px;
		margin: 0px 0px 10px 0px;
	}


	.add-ons-tournament-format .powermembershipleft {
		position: unset;
		opacity: 0.3;
	}

	.tournament-fees-sec .earlybirdcard {
		min-height: auto;
		margin-bottom: 15px;
	}

	.headtitle-bg .headtitle {

		min-height: auto;
		font-size: 20px;
		font-weight: 600;
		line-height: 20px;
	}

	.opp-add-ons-sec .queriecard {
		min-height: auto;
		width: 100%;
	}

	.tournament-fees-sec .earlybird-contain {
		margin: 20px 0px;
		padding: 0px 0px;
		position: relative;
		display: block;
	}


	.opp-add-ons-sec .queriecard-contain {
		margin: 0px 0px;
		padding: 10px 0px;
		gap: 0px;
		flex-wrap: wrap;
	}

	.opp-add-ons-sec .queriecard h6 {
		font-size: 18px;
		line-height: 20px;
		padding: 18px 35px;
	}

	.play-info-sec-text {
		padding: 0% 0% 0% 0%;
		margin: 0px;
	}

	.play-info-sec-text ul li {
		margin: 0px;
		font-size: 16px;
		line-height: 26px;
	}


	.social-events-sec-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		overflow: hidden;
		margin: 0px 0px 14px 0px;
	}


	.participate-sec-text {
		padding: 20px 0px 0px;
		margin: 0px;
	}


	.participate-sec-text h3 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.trnt-faq-sec .faq-section-inner .tab-content {
	padding: 0% 0% 0% 30%;
}
.enter-tournamnt-box {  min-height: auto; height: auto; }


.social-events-sec-box-header {
	
	min-height: 40px;

	font-size: 15px;
	line-height: 15px;
	
	border-radius: 10px;
	padding: 15px 20px;
}

.social-events-sec-box-wht-inner-text ul li { font-size: 16px;
  line-height: 26px;  }


.accommodation-recommendations-text h3 { font-size: 18px;
  line-height: 18px; margin: 0px 0px 10px 0px;  }


.accommodation-recommendations-text h6 {
	
	font-size: 14px;
	line-height: 22px;
	
	padding: 0px;
	margin: 0px;
}

.accommodation-recommendations-text p {

	font-size: 14px;
	line-height: 20px;
	
	padding: 0px;
	margin: 0px 0px 4px 0px;
}

.accommodation-recommendations-img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	overflow: hidden;
}

.participate-sec-img {
	width: 100%;
	height: auto;
	border-radius: 13px;
	padding: 0px 0px 0px 20px;
}


.participate-sec-text p {
	
	font-size: 13px;
	line-height: 13px;
	letter-spacing: -2%;

}

.social-events-sec-box-pink h3 { font-size: 14px;

  line-height: 16px; }


.participate-sec-text .showalltour a {
  font-size: 16px;

  line-height: 16px; }


.about-top-part-left { height: auto;}

.about-top-part-left img { height: auto; }



	/* ===================================== */

}


/* Tablet desktop :320px. */

@media (min-width: 320px) and (max-width: 767px) {


.tournament-reg-first-qus-wrap .blue-btn-wrap2 {display: inherit;}

.tournament-reg-first-qus-wrap .blue-btn-wrap2 .bluebtnyes{width: 220px;
  display: inherit;
  margin: 0 auto;}

.tournament-reg-first-qus-wrap .blue-btn-wrap2 .bluebtnno{width: 220px;
  display: inherit;
  margin: 0 auto;}
  
  .tourcard .modal-header .btn-close {
  top: -40px;
  right: 10px;
  }

	.titleh4 {
		font-size: 18px;
		line-height: 21px;
		margin: 5px 0px 3px 0px;
		padding: 0px 16%;
	}

	.regioneast-table {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		white-space: nowrap !important;
	}

	.titleh3 {
		font-size: 19px !important;
		line-height: 21px !important;
		padding: 10px 10px !important;
		margin: 20px 0px 2px 0px !important;
	}

	.abouttop-cardimg {
		height: 165px !important;
		margin-bottom: 22px;
	}

	.regioneast-table tbody tr td {
		color: #000;
		font-size: 12px;
	}

	.regioneast-table .table thead tr {
		font-size: 12px;
	}

	.mission-row-left-f {
		padding: 0% 0% 4% 0% !important;
	}

	.container-fluid {

		padding: 0px 20px !important;

	}


	.navbar-brand {

		padding-top: 0;

		padding-bottom: 0;

		margin-right: 0;

		font-size: 1.25rem;

		text-decoration: none;

		white-space: nowrap;

	}


	.stellarnav {


		padding: 0px;


		text-align: right;


	}


	.menu-toggle {

		display: block !important;

		text-align: center;

	}


	.stellarnav .menu-toggle span.bars {

		top: 0px;

	}


	.stellarnav .menu-toggle {

		padding: 0px 0px 10px 0px;

		text-align: right;

	}


	.stellarnav .menu-toggle span.bars span {

		width: 30px;

		height: 4px;

		margin: 0 0 3px;

		background: #2E4382;

	}


	.stellarnav.mobile.right>ul {

		z-index: 999;

		background: #667CC2;

	}


	.main-nav .stellarnav ul ul {

		width: 100%;

		background: #667CC2;

		padding: 12px 6px;

	}


	.main-nav .stellarnav li li a {

		font-size: 14px;

		padding: 8px 12px;

		color: #fff;

		font-weight: 400;

		text-align: left;

	}


	.main-nav .stellarnav li li a:hover {

		color: #000;

	}


	.stellarnav>ul>li>a:hover {

		color: #000 !important;

	}


	.stellarnav>ul>li>a.active {

		color: #000 !important;

	}


	.stellarnav .icon-close::after {

		border-bottom: solid 3px #fff4f4;

	}


	.stellarnav .icon-close::before {

		border-bottom: solid 3px #fff4f4;

	}


	.stellarnav a.dd-toggle .icon-plus::after {

		border-bottom: solid 3px #fff;

	}


	.stellarnav a.dd-toggle .icon-plus::before {

		border-bottom: solid 3px #fff;

	}


	.stellarnav .menu-toggle span.bars {

		top: 2px !important;

	}


	.stellarnav.mobile ul {

		background: #fff(192, 29, 44);

	}


	.stellarnav li li {

		display: block !important;

		width: 100% !important;

	}


	.stellarnav.mobile li a {

		color: #fff;

		border-bottom: 1px solid rgba(255, 255, 255, 0.97);

		text-align: left;

		padding: 9px 30px;

	}


	.stellarnav.mobile.left .close-menu,

	.stellarnav.mobile.right .close-menu {

		text-align: left;

	}


	.stellarnav.mobile>ul>li {

		display: block;

		border-bottom: 1px solid #ccc;

		padding: 0px 10px;

	}


	.stellarnav.mobile.light li a {

		padding: 10px;

		color: #fff;

		font-size: 16px;

		font-weight: 500;

	}


	/* ===============================my-css================================================ */


	.header.sticky {

		position: unset;

	}


	.header .header-wrap {

		padding: 10px 10px;

	}


	.header .header-wrap .hd-right-side {
	margin: 10px 0 0 -19px;
	justify-content: end;
}


	.header .header-wrap .rt-side {

		justify-content: end;

	}


	.banner-cerl {

		display: none;

	}

.banner .desc .text h1 {
	font-size: 22px;
	margin: 5% 30% 4% 0px;
}


	.banner .desc .text a {

		font-size: 16px;

		padding: 8px 15px;

	}


	.becomeMember-sec {

		padding: 20px 0;


	}


	.becomeMember-sec .info p {

		font-size: 20px;

		font-weight: 500;

		line-height: 30px;

		margin: 0px 0px 10px 0px;

	}


.becomeMember-sec .info h3 {
	font-size: 18px;
	line-height: 20px;
	letter-spacing: -0.02em;
	color: #041C9D;
	padding: 0;
	margin: 0 0 6px;
}


	.becomeMember-sec .info a {

		font-size: 16px;

	}


	.becomeSliderWrap {

		margin: 20px 0px;

	}


	.plan-sec {

		padding: 0px;


	}


	.plan-sec .plan-box {

		height: auto !important;

		margin: 0px 0px 10px 0;

	}


	.pennant-sec {

		padding: 20px 0;

		margin: 0;

	}


	.pennant-sec h2 {
		font-size: 30px;
		margin: 0 0 20px;
		line-height: 30px;
	}


	.pennant-sec .nav-tabs .nav-item .nav-link {

		padding: 12px 50px;

		font-size: 16.08px;

		font-weight: 500;

		line-height: 1.2;

		margin-bottom: 5px;

	}


	.pennantWrap .pennant-box {

		margin: 0px 0px 10px 0px;

	}


	.pennantWrap .pennant-box .img-box img {


		right: 0px;


	}


	.about-part-left {

		padding: 5% 0% 0% 0%;

	}


	.about-sec .aboutInfo h2 {

		font-size: 35px;

		font-weight: 700;

		line-height: 40px;

		margin: 0 0 10px;

	}

	.about-sec .aboutInfo h5 {
		font-size: 19px;
	}

.about-sec .aboutInfo h6 {
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	margin: 0 0 10px;
}
	.about-sec .aboutInfo p {
		font-size: 14px;
		line-height: 20px;
	}

	.about-sec .ourMission {
		padding: 20px;
	}


	.about-sec .ourMission .ttl h3 {

		font-size: 24px;

	}


	.about-sec .ourMission p {
		font-size: 14px;
		line-height: 20px;
	}


	.about-sec {

		padding: 20px 0;


	}


	.tournament-sec {
		padding: 0px 0px 20px 0px;
	}

	.tournament-panelWrap {
		padding: 78px 20px 0px 0px;
	}


	.tournament-panel .tourInfo {

		width: calc(100%);

		padding: 0 10px 0 0;

		margin: 0;

	}


	.tournament-panel {

		display: unset;

	}


	.justify-content-end {

		justify-content: flex-end !important;

	}


	.tournament-panel .tourDate {

		max-width: 100%;

	}


	.tournament-sec .tournament-desc {

		max-width: 100%;

		position: relative;

		padding: 180px 0 0 20px;

	}


	.showalltour a {

		font-size: 16px;

		padding: 10px 25px;

	}


	.upcoming-event-sec {

		padding: 20px 0;

		margin: 0;

	}


	.upcoming-event-sec .upcoming-event-wrap h2 {

		font-size: 24px;

		line-height: 34px;

	}


	.upcoming-event-sec-icon {

		position: absolute;

		right: -60px;

		top: 24px;

	}


	.upcoming-event-sec-icon img {

		width: 40%;

	}


	.upcoming-event-sec .upcoming-event-wrap {

		border-radius: 15px;


		padding: 30px 20px;


	}


	.eventBox {

		padding: 0;

		margin: 0px 0px 20px 0px;

	}


	.eventBox .text {

		padding: 10px 0 0;

	}


	.evlastBox .textBox {

		padding: 20px;

	}


	.evlastBox .textBox h3 {

		font-size: 22px;

		font-weight: 600;

		line-height: 24px;

		margin: 0 40px 10px 0px;

	}


	.evlastBox .textBox ul {


		margin: 0 0 30% 15px;

	}


	.lou-sec {

		padding: 20px 0;

		margin: 0;

	}


	.lou-sec .lou-wrap {

		padding: 15px;

		background: none;

	}


	.lou-sec .lou-wrap .textBox span {

		font-size: 16px;

	}

.lou-sec .lou-wrap .textBox p {
	font-size: 14px;
	line-height: 24px;
}

	.merchandise-sec .ttl {

		display: unset;

	}


	.hightlight-sec {

		padding: 20px 0 0px;

		margin: 0;

	}


	.hightlight-sec h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

	}


	.merchandise-sec .ttl h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

		margin: 0px 0px 15px 0px;

	}


	.merchandise-sec .ttl a {

		font-size: 16px;

		padding: 10px 25px;

	}


	.merchandise-box .textBox h6 {

		font-size: 20px;

		line-height: 20px;

		height: auto;

	}


	.merchandise-box {

		padding: 0;

		margin: 0px 0px 10px 0px;

	}


	.gowing-sec .gowingWrap {

		padding: 20px;

		background: url(../images/growingBg.png) no-repeat left top;

		background-size: cover;

		border-radius: 30px;

	}


	.gowing-sec .gowingWrap .infoText h3 {

		font-size: 30px;

	}


	.gowing-sec .gowingWrap .infoText {

		max-width: 100%;

		border-bottom: 1px solid #fff;

		height: auto !important;

		padding: 0 0 20px;

	}


	.eqBox-spcleft {

		padding: 0% 0% 0% 2%;

	}


	.gowingWrap .col-lg-6:nth-child(2),

	.gowingWrap .col-lg-6:nth-child(4) {

		border-left: none;

	}


	.gowing-sec .gowingBox {

		padding: 20px 0 0;

		max-width: 100%;

		height: auto;

	}


	.gowing-sec .gowingBox h3 {
		font-size: 20px;
		margin: 0 0 10px;
	}

	.gowing-sec .gowingBox p {
		font-size: 14px;
		font-weight: 400;
		margin: 0 0 20px;
	}


	.gowing-sec {

		padding: 0 0 20px;

		margin: 0;

	}


	.news-sec .update-box .date {

		margin: 0 0 15px;

	}


	.news-sec .update-box h2 {
		font-size: 22px;
		font-weight: 600;
		line-height: 28px;
		margin: 0 0 5px;
	}

	.col-lg-20 {

		flex: 0 0 auto;

		width: 100%;

		padding: 0 0.5rem;

	}


	.flowus-sec .flowus-wrap .flowusImg img {

		height: auto;

		margin: 0px 0px 10px 0px;

	}


	.news-sec {

		padding: 0 0 10px;

		margin: 0;

	}


	.flowus-sec {

		padding: 0 0 10px;

		margin: 0;

	}

	.partners-sec h2 {
		font-size: 22px;
		margin: 0px;
		line-height: 30px;
	}

	.partners-sec {

		padding: 0 0 20px;

		margin: 0;

	}


	.footer {

		padding: 20px 0px;

	}


	.footer .footerTop .ft-desc h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

		margin: 0px 0px 20px 0px;

	}


	.tournament-sec .tham-img {

		padding: 0px 5px;

		margin: 0;

	}


	.tournament-sec .tournament-desc .upcoming-panel {
		background: #90C960;
		border-radius: 10px;
		padding: 20px 20px;
		display: unset;
		align-items: center;
		justify-content: space-between;
		position: absolute;
		width: 93%;
		right: 0;
		top: -57px;
		margin: 0px 11px;
	}


	.tournament-sec .tournament-desc .upcoming-panel .text {

		display: unset;

		border-right: none;

	}


	.tournament-sec .tournament-desc .upcoming-panel .number h2 {

		font-size: 60px;

		font-weight: 600;

		line-height: 60px;

	}


	.tournament-sec .tournament-desc .upcoming-panel .text .textBox {

		width: 100%;

		padding: 0;

		margin: 0;

	}

	.tournament-sec .tournament-desc .upcoming-panel .text .textBox h3 {
		font-size: 30px;
		font-weight: 600;
		line-height: 35px;
		margin: 0px 0px 10px 0px;
	}


	.tournament-sec .tournament-desc .upcoming-panel .text .textBox p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		padding: 0;
		margin: 0;
	}

	/* =====================================about========================================================= */


	.banner-inner-part {

		position: absolute;

		left: 5%;

		text-align: left;

		top: 30%;

		width: 90%;


	}

	.banner-inner-part h2 {
		font-size: 20px;
		font-weight: 400;
		line-height: 20px;
		margin: 0px;
		padding: 0px 0px 5px 0px;
	}


	.banner-inner-part h1 {

		font-size: 16px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px;

		width: 100%;

	}


	.banner-inner-part h3 {

		font-size: 14px;

		font-weight: 400;

		line-height: 24px;

		margin: 0px 0px 10px 0px;

	}


	.inner-pages-section {

		padding: 20px 0px;

		margin: 0px;

	}


	.about-top-part-left {

		width: 100%;

		padding: 0% 0% 6% 0%;

	}

.about-top-part-right h2 {
	font-size: 14px;
	font-weight: 600;
	line-height: 24px;
	margin: 0px 0px 10px 0px;
}

	.mission-row3 {
		margin: 0px;
		padding: 0px;
	}

	.about-top-part-right h3 {

		font-size: 24px;

		font-weight: 600;

		line-height: 24px;

		margin: 0px 0px 15px 0px;

	}

	.about-top-part-right p {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}


	.mission-row {
		border-radius: 20px;
		margin: 10px 0px;
		padding: 20px 30px;
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}


	.mission-row-left {

		position: relative;

		height: auto;

		padding: 0% 0% 10% 0%;

		border-right: none;


	}


	.mission-row h3 {
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.mission-row-right {

		position: relative;

		padding: 0% 0% 0% 0%;

		height: auto;

	}


	.about-vmsa-section {

		padding: 0px;

	}


	.about-vmsa-section h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.about-vmsa-section h2 {
		font-size: 22px;
		font-weight: 700;
		line-height: 28px;
		margin: 0px 0px 10px 0px;
	}


	.about-accordion {

		margin: 0px;

	}


	.about-accordion .accordion-button {

		padding: 5px 0px;

		font-size: 16px;

		line-height: 20px;

	}


	.about-accordion .accordion-button:not(.collapsed) {

		padding: 5px 0px;

		font-size: 16px;

		line-height: 20px;

	}


	.meet-our-team {
		padding: 20px 0px;
		border-radius: 20px;
		margin: 20px 10px;
	}


	.meet-our-team h2 {

		font-size: 25px;

		font-weight: 600;

		line-height: 25px;

	}


	.meet-our-team h2 {

		font-size: 22px;

		font-weight: 600;

		line-height: 22px;

		margin: 0px 0px 10px 0px;

	}


	.tournament-sec .tournament-desc .upcoming-panel .number {

		padding: 0;

		margin: 0;

	}


	.meet-our-team-one h3 {

		padding: 10px 20px;

		margin: 20px 0px;

		font-size: 16px;

		font-weight: 600;

		line-height: 20px;

		width: 100%;

	}


	.team-box {

		margin: 10px 0px;

		padding: 0px;

	}


	.team-box-img img {

		width: 100%;

		height: auto;

		object-fit: cover;

	}


	.our-testimonial-sec {


		padding: 20px 0px;


	}


	.our-testimonial-sec h3 {

		font-size: 20px;

		font-weight: 500;

		line-height: 20px;

	}


	.our-testimonial-sec h2 {

		font-size: 24px;

		font-weight: 600;

		line-height: 24px;

		margin: 0px 0px 10px 0px;

	}


	.testimonials-section-box {

		box-shadow: 0px -6.86px 47.3px 0px #0005941A;

		padding: 50px 30px;

		margin: 30px 0px;

	}


	.become-vmsa-today {


		padding: 20px 0px;


	}


	.become-vmsa-today-one h2 {
		font-size: 24px;
		font-weight: 600;
		line-height: 34px;
		margin: 0px 0px 10px 0px;
	}


	.register-butn {

		font-size: 16px;

		padding: 10px 40px;

	}


	.become-vmsa-today-two {

		padding: 0px;

		margin: 20px 0px 0px 0px;

	}


	.become-vmsa-today-two h3 {

		margin: 0px 0px 10px 0px;

	}


	.become-vmsa-today-three {

		padding: 6% 0% 0% 0%;


	}


	/*=============================association=================================================*/


	.asso-bann-nav {

		display: none;

	}


	.association-page-title {

		padding: 30px 20px;

		margin-bottom: 0px;

	}


	.association-page-title h3 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

	}


	.affiliated-clubs h2 {

		font-size: 28px;

		font-weight: 600;

		line-height: 28px;

		margin-bottom: 10px;

		margin-top: 20px;

	}


	.affiliated-clubs h6 {

		font-size: 16px;

		font-weight: 400;

		line-height: 22px;

	}


	.association-club-row {

		flex-wrap: wrap;

	}


	.partner-associations {

		margin: 0px;

		padding: 20px 0px;

	}


	.partner-associations h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.partner-associations h2 {

		font-size: 30px;

		font-weight: 700;

		line-height: 30px;

		margin: 0px 0px 10px 0px;

	}


	.partner-associations p {

		font-size: 16px;

		font-weight: 500;

		line-height: 24px;

		margin: 0%;

	}


	.partner-associations-box-logo img {

		width: 100%;

	}


	.google-maap-section-inner {

		padding: 20px 20px;

	}


	.google-maap-text h2 {

		font-size: 26px;

		font-weight: 600;

		line-height: 36px;

		margin: 0px 0px 10px 0px;

	}


	.google-maap-text p {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px;

	}


	.want-patner-left h3 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

	}


	.want-patner-left p {

		font-size: 16px;

		font-weight: 500;

		line-height: 24px;

	}


	.want-patner-right {

		float: left;

		margin: 20px 0px;

	}


	/*=============================association=================================================*/


	/*=============================event-details================================================*/


	.event-details-title h2 {

		font-size: 30px;

		font-weight: 600;

		line-height: 30px;

	}


	.event-details-title h4 {

		font-size: 20px;

	}


	.event-details-left {

		padding: 0% 0% 3% 0%;

	}


	.event-details-left .owl-nav {

		display: none;

	}


	.event-details-left .owl-dots {

		display: none;

	}


	.events-details-about h3 {
		font-size: 26px;
		font-weight: 600;
		line-height: 26px;
		margin: 10px 0px;
	}

	.events-details-about p {

		font-size: 16px;

		line-height: 26px;

	}


	.inner-all-gallery-sec {

		padding: 0px;

	}


	.inner-all-gallery-sec ul li {

		text-align: center;

		width: 100%;

	}

	.providediscountcard {
	margin: 0px 0px 20px 0px;
	padding: 20px 25px;
	position: relative;
	width: 100%;

}


.providediscountcard h3 { font-size: 22px;
  font-weight: 600;
  line-height: 28px; padding: 0px 0px 10px 0px;  }


  .highlightscard-title {
	background: #90C960;
	font-size: 16px;
	font-weight: 600;
	padding: 9px 20px;
	margin: 10px 0px 25px 0px;
	position: relative;
	border-radius: 13px;
	color: #fff;
	width: 100%;
	text-align: center;
	line-height: 20px;
}

.providediscountcard p { width: 100%;}


.tab-pane p {
	margin: 10px 0;
	font-size: 14px;
	line-height: 24px;
}


	.register-section {

		background: url(../images/restriction-deadline.png) no-repeat #0e50b1;

		color: #ffffff;

		padding: 20px 20px;

		border-radius: 20px;

		overflow: hidden;

		margin: 30px 10px;

		background-size: cover;

		width: 95%;

	}


	.btn-registration {


		font-size: 16px;


		line-height: 26px;

		margin: 26px 10px;

		padding: 10px 20px;


		float: left;

	}


	.row.event-schedule {

		padding: 20px 15px;

		margin: 0px;

		text-align: center;

	}


	.event-schedule h5 {


		font-size: 24px;

		font-weight: 600;

		line-height: 50px;


		padding: 0;

	}


	.venue-information {


		padding: 20px;

		border-radius: 20px;

		margin: 20px 4px;

	}


	.venue-information p {


		font-size: 16px;


		line-height: 28px;


		padding: 0px 0px 20px 0px;

	}


	.event-details-prizes h4 {

		margin: 0px 0px 20px 0px;

		font-size: 24px;

		font-weight: 600;

		line-height: 24px;

	}


	.event-details-prizes {

		margin: 0px;

		padding: 0px;

	}


	.register-frm-section {

		padding: 20px 0px;


	}


	.register-frm-section-inner-left {

		padding: 0%;

	}


	.register-frm-section-inner-left .nav-tabs .nav-item .nav-link {

		padding: 14px 37px;

		font-size: 16px;

	}


	.textBox.event-detalis-evlastBox h5 {

		font-size: 30px;

		font-weight: 600;

		line-height: 35px;

	}


	.participants-section {

		padding: 20px 0px;

		margin: 0px;

	}


	.participants-section h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

	}


	.participants-section h2 {

		font-size: 30px;

		font-weight: 700;

		line-height: 40px;

	}


	.participants-section-inner {

		margin: 10px 0px;

		flex-wrap: wrap;

	}


	.participants-section-inner-box ul li {

		padding: 14px 5px;

		font-size: 16px;

	}


	.faq-section {


		padding: 20px 0px;


	}


	.faq-section h3 {

		font-size: 20px;

		font-weight: 500;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.faq-section h2 {
		font-size: 26px;
		font-weight: 600;
		line-height: 30px;
		margin: 0px 0px 10px 0px;
	}


	.faq-section-inner {

		padding: 20px 0px 0px;

		margin: 0px;

	}


	/*=============================event-details=================================================*/


	.ev-details ul li.nav-item {

		width: 100%;

		font-size: 16px;

	}


	.event-schedule h4 {

		font-size: 19px;

	}


	.event-details-prizes h5 {

		font-size: 22px;

	}


	.register-frm-inner {

		padding: 0px 0px 20px;

		margin: 0px;

	}


	.register-frm-inner h2 {

		font-size: 28px;

		font-weight: 700;

		line-height: 28px;

		padding: 0px 0px 40px 0px;

	}


	.register-frm-section-inner {

		padding: 30px 20px;

	}


	.register-frm-inner-row .form-group {


		margin: 0px 0px 30px 0px;

	}


	.register-frm-inner-row {

		margin: 0px;

		padding: 0px;

	}


	.register-frm-inner .sponsor-butn {

		font-size: 14px;

	}


	.faq-section-inner .accordion-button h4 {

		font-size: 16px;

		font-weight: 600;

		line-height: 24px;

	}


	.faq-section-inner .accordion-body p {

		margin: 5px 0px;

		width: 100%;

		font-size: 14px;

		font-weight: 400;

		line-height: 22px;

	}


	.venue-map-right h4 {


		font-size: 18px;


		line-height: 18px;


		margin: 15px 0px 0px;

	}


	/* =================event-list======================== */


	.event-list-title h4 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.event-list-title h3 {

		font-size: 24px;

		font-weight: 700;

		line-height: 30px;

	}


	.events-box {

		margin: 20px 0px;

	}


	.events-box-img {

		margin: 0px 0px 20px 0px;

	}


	.events-box h5 {

		font-size: 14px;

		font-weight: 400;

		line-height: 20px;

	}


	.events-box h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 25px;

		margin: 15px 0px;

	}


	.events-nav li {

		margin-top: 10px;

		font-size: 14px;

	}


	.events-box p {

		max-width: 100%;

		font-size: 14px;

	}


	.lou-sec .lou-wrap .textBox {

		max-width: 100%;

		margin: 20px 10px;

	}


	.membership-top-section {

		padding: 20px 0px;

	}


	.membership-top-section h2 {

		padding: 0px;

		margin: 0px;

	}


	.membership-plan-box h2 {

		padding: 0px 20px;

	}


	/* =================event-list======================== */


	.membership-top-section h4 {

		font-size: 20px;

		font-weight: 500;

		line-height: 24px
	}


	.membership-top-section h2 {

		font-size: 24px;


		font-weight: 600;


		line-height: 30px;

		padding: 0px;

		margin: 0px;

	}


	.membership-plan-box {

		min-height: auto;

		height: auto;

	}


	.membership-plan-box-top-part {

		height: auto;

		padding: 20px 0px 20px 20px;

	}


	.membership-plan-box-butm-part h3 {

		font-size: 22px;

		font-weight: 600;

		line-height: 30px;

		margin: 0px 0px 10px 0px;

	}


	.unlock-membership {


		padding: 40px 0px;

		border-radius: 50px 50px;

	}


	.unlock-membership-left h3 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.unlock-membership-left h2 {

		font-size: 30px;


		line-height: 40px;

		margin: 0px 0px 10px 0px;

	}


	.unlock-membership-left p {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px;

		margin: 20px 0px;

		padding: 0px;

	}


	.cont-butn {

		font-size: 16px;

	}


	.number-section-row {


		justify-content: center;

		align-items: center;


		flex-wrap: wrap;

	}


	.number-section-row-textBox h3 {

		font-size: 20px;

		text-align: center;

	}


	.number-section-row-textBox p {

		font-size: 16px;

		font-weight: 500;

		line-height: 24px;

		text-align: center;

		padding: 0px;

	}


	.unlock-membership-right {


		margin: 30px 0px 0px 0px;


	}


	.evlastBox .textBox ul li {

		font-size: 16px;


		line-height: 22px;


		padding: 0px 20px 0px 0px;

	}


	.evlastBox .textBox a {
		font-size: 14px;
		padding: 10px 10px;
		gap: 9px;
	}

	.online-registration-frm h2 {

		font-size: 24px;

		font-weight: 700;

		line-height: 34px;

		padding: 0px 0px 20px 0px;

	}


	.online-registration-frm .form-group label {

		font-size: 16px;

		padding: 0px 0px 10px 0px;

		line-height: 20px;

	}


	.online-registration-frm p {

		font-size: 16px;

		font-weight: 500;

		line-height: 20px;

		margin: 0px;

		padding: 0px;

	}


	.online-registration-frm .sponsor-butn {

		font-size: 16px;

	}


	.online-registration-frm {

		padding: 30px 20px;

	}


	.key-highlights-inner h5 {

		font-size: 16px;

		font-weight: 400;

		line-height: 26px;

	}


	.tournament-register-section {

		padding: 30px 30px;

		border-radius: 30px;


		margin: 10px 0px;

		background-size: 100% 100%;

	}


	.tournament-blue-tagBox h4 {

		font-size: 20px;

		font-weight: 600;

		line-height: 20px;

		margin: 0px 0px 10px 0px;

	}


	.tournament-blue-tagBox h2 {

		font-size: 28px;

		font-weight: 700;

		line-height: 38px;

		padding: 0%;

	}


	.tournament-regulations-section-box p {

		font-size: 16px;

		font-weight: 400;

		line-height: 20px;

		margin: 16px 10px 0px 0px;

	}


	.tournament-regulations-section-box h6 {

		font-size: 16px;

		font-weight: 400;

		line-height: 20px;

		margin: 10px 0px 0px 0px;

	}


	.tournament-regulations-section-box {

		margin: 15px 0px 30px 0px;

	}


	.sponsor-donations-section-inner {

		margin: 20px 0px;

		padding: 0px;

	}


	.sponsor-donations-section h2 {

		font-size: 24px;

		font-weight: 600;

		line-height: 34px;

	}


	.partners-sec-butn a {

		font-size: 16px;

	}


	.textBox.tournament-evlastBox h5 {

		font-size: 30px;

		font-weight: 600;

		line-height: 40px;

	}


	.inner-all-gallery-sec .nav-tabs .nav-item .nav-link {

		width: 100%;

		font-size: 16px;

	}


	.register-frm-section-inner-left .nav-tabs .nav-item .nav-link {

		width: 100%;

		font-size: 16px;

	}


	.media-box {
		margin: 0px 0px 20px 0px;
	}


	.close-menu.full {

		font-size: 0px;

		text-align: right !important;

	}


	/* =============================== */


	.titlecolorgreen {
		font-size: 30px;
	}

	.contactpage-left-wrap {
		padding: 0px;
	}

	.info-box {
		height: auto;
		margin-bottom: 10px;
	}

	.info-box h3 {
		font-size: 20px;
	}

	.info-box p {
		font-size: 14px;
		line-height: 18px;
	}

	.contactpage-box-style {
		margin: 0px 0px 10px 0px;
		height: auto;
	}


	.contacts-details-list-wrap {
		margin: 20px 10px 0px 10px;
	}

	.contacts-details-list-wrap h2 {
		font-size: 24px;

		line-height: 30px;
	}

	.contacts-details-list-wrap h3 {
		font-size: 24px;

		line-height: 30px;
	}


	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */


	.tournament-banner {
		width: 100%;
		height: 200px;
		position: relative;
	}

	.tournament-banner img {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 200px;
		object-fit: cover;
	}


	.inner-pages-banner-section.tournament-banner .banner-inner-part {
		position: relative !important;
		z-index: 9;
		display: flex;
		flex-direction: column;
		align-content: center;
		justify-content: center;
		height: 100%;
		left: 0px;
		top: 0px;
	}

	.tournament-banner h1 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 10px 0px;
		margin: 0px;
		width: 100%;
	}

	.tournament-banner h5 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: 0px;
		color: #fff;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-section-top {
		margin: 0px;
		padding: 20px 0px;
	}

	.tournament-section-top h6 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 17px;
		line-height: 17px;
		letter-spacing: -2%;
		text-transform: uppercase;
		color: #000594;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-section-top h2 {

		font-weight: 700;
		font-style: Bold;
		font-size: 22px;
		line-height: 30px;
		letter-spacing: -1.7px;
		text-transform: capitalize;
		color: #1A1A1A;
		padding: 0px 0px 20px 0px;
		margin: 0px;
	}

	.tournament-box {
		padding: 15px 15px;
		margin: 0px 0px 10px 0px;
	}

	.tournament-box-img {
		width: 100%;
		height: auto;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 20px;
		overflow: hidden;
		margin-bottom: 15px;
	}

	.tournament-box-img img {
		width: 100%;
		height: auto;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
		border-radius: 20px;
		overflow: hidden;
	}


	.tournament-box-img:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.tournament-box-text {
		display: block;
		justify-content: space-between;
		padding: 0px;
		margin: 0px 5px;
		flex-wrap: wrap;
	}

	.tournament-box-text .tourInfo {
		width: 100%;
		padding: 0px;
		margin: 0;
	}

	.tournament-box-text .tourInfo h4 {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 20px;
		line-height: 25px;
		letter-spacing: -2%;
		color: #24252A;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h5 {
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 18px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}


	.tournament-box-text .tourInfo h6 {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 24px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

	.tournament-box-text .tourInfo h6 span {
		margin-right: 10px;
	}


	.tournament-box-text .tourInfo p {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000000;
		padding: 0px;
		margin: 0px 0px 15px 0px;
		width: 100%;
	}

	.tournament-box-text .tourDate .date {
		font-family: DM Sans;
		font-weight: 400;
		font-style: Regular;
		font-size: 16px;
		line-height: 18px;
		letter-spacing: -2%;
		color: #000000;
		display: block;
		padding: 0;
		margin: 0 0 10px;
	}


	.tournament-box-text .tourDate .touRegBtn {
		font-family: DM Sans;
		font-weight: 600;
		font-style: SemiBold;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;

		color: #000594;
		text-transform: uppercase;
		display: block;
		padding: 0 0 0;
		margin: 0 0 10px;
	}


	.page-id-39 .tournament-box-text .roundBtn {
		margin-top: -55px;
		margin-right: -50px;
	}

	.tournament-section-midadd {

		border-radius: 40px;
		padding: 30px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left {
		padding: 0px 20px;
		border-right: 0px solid #000000;
		margin: 0px;
		display: flex;
		justify-content: start;
		align-items: start;
		gap: 10px;
	}

	.tournament-section-midadd-Left-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}


	.tournament-section-midadd-Left-text h3 {
		font-size: 24px;
		line-height: 28px;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-text p {
		font-size: 14px;
		line-height: 20px;
		padding: 10px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-Left-img {
		width: 128px;
		height: 128px;
		margin: 15px 10px;
	}

	.register-butn.tournament-butn {
		width: 170px;
		padding: 10px 10px;
	}

	.tournament-section-midadd-right {
		padding: 20px 20px;
		margin: 0px;
		gap: 10px;
	}

	.tournament-section-midadd-right-text {
		width: 60%;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-text h3 {

		font-size: 24px;
		line-height: 24px;
		padding: 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-text p {

		font-size: 14px;
		line-height: 20px;
		letter-spacing: -2%;
		color: #000;
		padding: 10px 0px;
		margin: 0px;
	}

	.tournament-section-midadd-right-img {
		width: 128px;
		height: 128px;
		margin: 15px 20px;
	}

	.tournament-section-midadd-right-butn {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 317px;
		padding: 10px 30px;
	}


	.tournament-blue-section {
		padding: 0px;
		margin: 0;
	}


	.tournament-blue-section-inner {
		margin: 0px auto;
		padding: 40px 0px;
		background-size: cover;
		height: auto;
	}

	.tournament-blue-section-inner h6 {

		font-size: 18px;
		line-height: 18px;
		letter-spacing: -2%;
		margin: 0px 0px 15px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner h2 {

		font-size: 22px;
		line-height: 25px;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}

	.tournament-blue-section-inner p {

		font-size: 16px;
		line-height: 16px;
		padding: 0px;
		margin: 10px 0px 0px;
	}

	.tournament-blue-section-info {
		gap: 12px;
		margin: 0px 0px 20px 0px;
		padding: 0px;
	}

	.tournament-blue-section-info p {

		font-size: 12px;
		line-height: 20px;
		margin: 0px;
		padding: 0px;
	}

	.tournament-blue-section-info p span {
		margin-right: 5px;
	}

	.tournament-blue-section-butnRow {

		gap: 8px;
		margin: 0px 0px 20px 0px;
		flex-wrap: wrap;
	}

	.tournament-wht-butn {
		background: transparent;
		border: 1px solid #fff;
		border-radius: 10px;
		padding: 10px 35px;
		font-family: DM Sans;
		font-weight: 500;
		font-style: Medium;
		font-size: 14px;
		line-height: 26.38px;
		letter-spacing: 0%;
		text-align: center;
		color: #fff;
		width: 93%;
	}

	.tournament-grn-butn {
		padding: 15px 0px;
		font-size: 20px;
		line-height: 20px;
		width: 93%;
		margin: 0px auto;
		display: flex;
		justify-content: center;
		gap: 20px;
	}

	.tournament-grn-butn:hover {
		background: #8FD952;
		color: #fff;
	}

	.quick-links-section {
		padding: 20px 0px;
		margin: 0px;
	}

	.quick-links-left {
		width: 100%;
		height: 100%;
		border-radius: 15px;
		overflow: hidden;
	}

	.quick-links-left img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		-webkit-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}


	.quick-links-left:hover img {
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}

	.quick-links-right {
		margin: 0px;
		padding: 4% 0% 0% 0%;
	}

	.qick-links-textouter {

		padding: 20px 20px;
		margin: 0px 0px 15px 0px;
	}

	.qick-links-textouter h2 {

		font-size: 25px;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
	}

	.qick-links-full-butn {
		margin: 0px 0px 10px 0px;
		padding: 10px 10px;
		font-size: 14px;
		line-height: 18px;
	}

	.qick-links-full-butn:hover {
		background: #88BE5B;
		color: #fff;
	}


	/* ================================= */
	/* ========Tourament-list============*/
	/* ================================= */

	/* ================================= */
	/* ========home-page============*/
	/* ================================= */


	.banner .item>img {
		width: 100%;
		height: auto;

	}

	.banner {

		height: auto;
	}

	.page-id-39 .becomeMember-sec .info p {
		font-size: 22px;
		font-weight: 700;
		line-height: 30px;
		letter-spacing: -0.02em;
		padding: 0;
		margin: 0px;
	}

.page-id-39 .becomeMember-sec .info p {
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: -0.02em;
	padding: 0;
	margin: 12px 0px;
}

.becomeSliderWrap .sliderWrap .sliderText p {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
}

.member-listing-newwrap p { font-size: 14px;
	font-weight: 400;
	line-height: 22px; }

	.headmembercard {
		margin: 0px 0px 5px 0px;
		padding: 5px 17px;
		min-height: 50px;
	}

	.member-listing-newwrap {
		padding: 10px 10px 10px 10px;
		min-height: auto;
	}

	.headmembercard h3 {
		font-size: 16px;
		font-weight: 600;
		line-height: 16px;
	}

	.member-listing-newwrap p b {
		font-size: 16px !important;
		line-height: 23px !important;
	}


	.honorablmembercard ul {

		padding: 10px 0px 10px 40px;
		width: 100%;
	}

	.honorablmembercard li {

		margin: 0px 0px 15px 0px;
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.2px;
		text-align: left;
		line-height: 20px;

	}

	.home .honorablmembercard {
		min-height: auto;
		max-width: 100%;
		margin-bottom: 0px;
	}


	.pennantWrap .pennant-box .textBox p {
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
	}

	.aboutImg {
		height: auto;
	}

	.lou-sec .lou-wrap .textBox h3 {
		font-size: 20px;
		line-height: 20px;
	}


	.news-sec .update-box h3 {
		font-size: 20px;
		font-weight: 700;
		line-height: 20px;
		letter-spacing: -0.02em;
		padding: 0;
		margin: 0px 0px 10px 0px;
	}


	.news-sec .update-box p {
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	padding: 0;
	margin: 10px 0px;
}

	.lastest-news-sec .newsListWrap .newsPanel .text {
		width: 100%;
		padding: 0px;
		margin: 0;
	}

	.lastest-news-sec .newsListWrap .newsPanel .text a {
		font-size: 14px;
		font-weight: 600;
		line-height: 20px;
		margin-bottom: 10px;
	}


	.lastest-news-sec .newsListWrap .newsPanel .tham {
		width: 100%;
		height: auto;
		object-fit: cover;
	}


	.member-listing-newwrap {
		padding: 20px 20px 20px 30px;
		min-height: auto;
	}


	.flowusImglast .textBlock {
		padding: 20px;
	}


	.flowusImglast .textBlock h3 {
		font-size: 22px;
		line-height: 30px;
		max-width: 194px;
		padding: 0;
		margin: 0px 0px 10px 0px;
	}

	.footer .footerTop .ft-desc span {
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
		margin: 0 0 10px;
	}

	.footerMid .ftBox h3 {
		font-size: 18px;
		line-height: 18px;
		margin: 20px 0px;
	}


	.footerMid .ftBox ul li a {
		font-size: 16px;
		font-weight: 400;
		line-height: 18px;
	}


	.tournament-new-panelWrap .tournament-box-text .tourInfo h6 {
		font-size: 16px;
		line-height: 26px;
	}

	.member-listing-newwrap {
		padding: 20px 20px 20px 30px;
		min-height: auto;
	}

	.footer .footerTop {
		padding: 0;
		margin: 0px;
	}


	/* ================================= */
	/* ========home-page============*/
	/* ================================= */


	/* ================================= */
	/* ========abvout-page============*/
	/* ================================= */

	.inner-pages-banner-section {
		width: 100%;
		height: 150px;
		position: relative;
	}

	.inner-pages-banner-section img {
		height: 150px;
	}

	.inner-pages-banner-section .banner-inner-part {
		width: 100%;
	}

	.mission-row p {
		font-size: 14px;
		font-weight: 500;
		line-height: 22px;
	}


	.about-accordion .accordion-button {
		font-size: 16px !important;
		font-weight: 700;
		line-height: 20px !important;
		text-align: left;
		text-underline-position: from-font;
		text-decoration-skip-ink: none;
		color: #111111 !important;
		padding: 0px;
		margin: 10px 0px 0px !important;
	}

	.about-accordion .accordion-body {
		padding: 0px;
		margin: 0px;
	}

	.about-accordion .accordion-body h3 {
		font-size: 16px;
		font-weight: 700;
		line-height: 22px;
	}

	.about-accordion .accordion-body li {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}


	.team-box-text h4 {
		font-size: 22px;
		font-weight: 600;
		line-height: 22px;
	}


	.testimonials-section-box p {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
	}


	.become-vmsa-today-one p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
		margin: 0px 0px 20px 0px;
	}


	.become-vmsa-today-two p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}

	.footer-info p {
		font-size: 16px;
		font-weight: 400;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}


	.accodian-inner-sec-right {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
	}


	/* ================================= */
	/* ========about-page============*/
	/* ================================= */


	.full-width-page-wrap p {
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}


	.tournament-section-top.full-width-page-wrap .wp-block-heading {
		font-size: 22px;
		font-weight: 600;
		line-height: 30px;
		margin: 15px 0px;
	}


	ul.wp-block-list {
		margin: 0px 40px;
		padding: 0;
		list-style: none;
		column-count: 1;
	}


	ul.wp-block-list li {
	font-size: 14px;
	line-height: 26px;
	position: relative;
}

	ul.wp-block-list li::before {
		content: '';
		width: 20px;
		height: 20px;
		background: url(https://vmsa.wwddigital.com/wp-content/uploads/2025/07/Succesicon.png) no-repeat;
		background-size: auto;
		background-size: auto;
		background-size: 100% 100%;
		position: absolute;
		left: -30px;
		top: 5px;
		bottom: 0px;
	}

	ul.members-name {
		margin: 0px 45px;
		padding: 0;
		list-style: none;
		column-count: 1;
	}

ul.members-name li {
	font-size: 14px;
	line-height: 26px;
	position: relative;
}

	ul.members-name li::before {
		content: '';
		width: 20px;
		height: 20px;
		background: url(https://vmsa.wwddigital.com/wp-content/uploads/2025/07/Succesicon.png) no-repeat;
		background-size: auto;
		background-size: auto;
		background-size: 100% 100%;
		position: absolute;
		left: -30px;
		top: 5px;
		bottom: 0px;
	}

	.has-fixed-layout {
		width: 100% !important;
	}


	/* ================================= */
	/* ========pennant-page============*/
	/* ================================= */


	.honorabletext {
		margin: 20px auto 20px auto;
		font-size: 18px;
		font-weight: 700;
		padding: 12px 30px;
		border-radius: 140px;
		width: 100%;
		text-align: center;
	}


	.titlecolorblue {
		font-size: 24px !important;
		font-weight: 600 !important;
		line-height: 30px !important;
		margin: 0px 0px 10px 0px !important;
	}

	.titleh4 {
	font-size: 18px !important;
	font-weight: 500 !important;
	line-height: 28px !important;
	margin: 0px 0px 10px 0px !important;
	padding: 0px !important;
}

	.titleh3 {
		margin: 20px 0px 15px 0px !important;
	}

	.tournament-box-text .roundBtn {
		margin-top: -47px;
	}


	/* ================================= */
	/* ========pennant-page============*/
	/* ================================= */


	.event-details-title h3 {
		font-size: 28px;
		font-weight: 600;
		line-height: 38px;
	}

	.content-details-wrapnew p {
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.2px;
		line-height: 22px;
	}


	.content-details-wrapnew ul {

		padding: 0px 10px;

	}

	.content-details-wrapnew ul li {
		font-size: 14px;

		line-height: 22px;
	}


	.tour-detailcard h5 {
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
		padding: 15px 26px;
		margin: 0px 0px 14px 0px;
	}


	.content-details-wrapnew p {
		font-size: 14px;
		font-weight: 400;
		letter-spacing: 0.2px;
		line-height: 22px;
	}


	.tournament-section-top.full-width-page-wrap.current-newsletter h2 {
		font-size: 26px;

		line-height: 26px;
		margin: 0px 0px 10px 0px;
	}

	.tournament-section-top.full-width-page-wrap.current-newsletter h3 {
		font-size: 22px;

		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.tournament-section-top.full-width-page-wrap.current-newsletter h4 {
		font-size: 22px;
		font-weight: 600 !important;
		line-height: 22px;
		margin: 10px 0px 20px;
	}


	.tournament-section-top.full-width-page-wrap.current-newsletter .contactpage-box-style {
		margin: 0px 0px 10px 0px;
		height: auto;
	}

	.service-item p {
		font-size: 14px;
		line-height: 22px;
	}

	.services .service-item {
		position: relative;
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}

	.services .service-item p strong {
		margin-bottom: 10px;
	}


	/* ================================= */
	/* ========membership-new-page=======*/
	/* ================================= */


	.excitingmembership {
		padding: 20px 0px
	}


	.excitingmembership h2 {
		font-size: 26px;
		font-weight: 600;
		line-height: 28px;
	}


	.standardmember_left h2 {
		font-size: 20px;
		margin: 0px 0px 0px 0px;
		padding: 18px 88px 21px 26px;
		line-height: 22px;
	}


	.standardmember_left h2 span {
		font-size: 16px;
		line-height: 36px;
	}

	.page-id-2085 .membership-details-new-wrap p {
		font-size: 16px;
		line-height: 20px;
	}

	.standardmember_left ul {
		width: 100%;
	}


	.standardmember_left li {
		margin: 0px 0px 10px 0px;
		font-size: 14px;
		line-height: 20px;
	}


	.standardmember_left {
		margin: 0px 0px;
		padding: 0px;

	}

	.page-id-2085 .evlastBox .textBox h3 {
		font-size: 22px;
		line-height: 24px;
		margin: 0 0px 10px 0px;
	}

	.excitingmembership p {
		font-size: 14px;
		line-height: 22px;
	}

	.page-id-2085 .evlastBox .textBox ul li {
		font-size: 14px;
		line-height: 22px;
		padding: 0px 0px 0px 0px;
	}

	.page-id-2085 .evlastBox .textBox ul {
		margin: 0 0 10% 15px;
	}

	.member-listing-newwrap {
		padding: 20px 20px 20px 20px;
		min-height: auto;
	}

	.powermembership-secti {
		padding: 20px 0px;
	}

	.powermembershipleft h6 {
		font-size: 22px;
		font-weight: 700;
		line-height: 22px;
		padding: 0px 0px 10px 0px;
	}


	.powermembershipleft {
		width: 100%;
	}


	.powermembershipleft h2 {
		font-size: 24px;
		line-height: 30px;
		padding: 0px 0px 10px 0px;
		width: 100%;
	}

	.powermembershipleft p {
		margin: 0px 0px 20px 0px;
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}

	.contbtn {
		font-size: 14px;
		padding: 10px 10px 10px 10px;
		width: 70%;
		cursor: pointer;
		margin-bottom: 20px;
	}


	.exclusivecard-text h5 {
		font-size: 18px;
		font-weight: 600;
		line-height: 20px;
	}


	.exclusivecard-text h6 {
		font-size: 14px;
		font-weight: 500;
		line-height: 20px;
	}


	.exclusivecard-icon {
		width: 75px;
		height: 65px;
		font-size: 20px;
	}


	.exclusivecard {
		margin: 0px 0px 15px 0px;
		gap: 20px
	}


	.evlastBox .tham img {
		height: 585px;
	}


	/* ================================= */
	/* ========membership-new-page=======*/
	/* ================================= */


	.tournament-new-inner {
		padding: 20px 0px 0px;
	}


	.tournament-new-pages-header {
		gap: 10px;
	}

	.tournament-new-pages-header-text h6 {
		font-size: 13px;
		line-height: 13px;
	}

	.tournament-new-pages-header-text h2 {
		font-size: 20px;
		line-height: 22px;
	}

	.tournament-new-ful-img {
		padding: 8px 0px;
	}

	.tournament-new-pages-left {
		padding: 0px;
	}


	.about-tournament-section h3 {
		font-size: 22px;
		line-height: 22px;
		padding: 10px 0px 10px 0px;
	}


	.about-tournament-section p {
		font-size: 14px;
		line-height: 20px;
	}


	.about-tournament-section-inner-text {
		padding: 0px;
		margin: 0px 0px 20px 0px;
	}


	.about-tournament-section-inner-text h4 {
		font-size: 18px;
		line-height: 26px;
	}


	.about-tournament-section-inner-text ul li {
		font-size: 14px;
		line-height: 20px;
		padding: 0px 0px 8px 0px;
	}


	.about-tournament-section-inner-text p {
		font-size: 14px;
		padding: 0px 0px 0px 0px;
		line-height: 20px
	}


	.tournament-new-page-tabSection .tour-detailcard {
		margin: 0px 0px;
		padding: 0px 0px;

	}

	.tour-detailcard h6 {
		font-size: 16px;
		line-height: 26px;
	}


	.tournament-new-inner .tour-detailcard h5 {
		font-size: 18px;
		font-weight: 700;
		line-height: 18px;
		padding: 12px 26px;
		margin: 0px 0px 14px 0px;
		border-radius: 10px;
	}


.detailcardtop li {
	margin: 1px 0px;
	padding: 10px 0px !important;
	position: relative;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	list-style: none;
	border-bottom: #C4C6C8 1px solid;
	display: flex;
	align-items: start;
	justify-content: start;
	gap: 1px;
	text-align: left !important;
	word-break: break-word;
}


.tournamentcards-icon { width: 40px;
  height: 40px; padding: 24px 24px;  }


.tournamentcards ul {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
}

	.detailcardtop-psec {
		margin: 10px 0px 0px 10px;
	}


	.tournament-new-inner .tab-pane p {
		margin: 10px 0;
		font-size: 13px;
		line-height: 20px;
		padding: 0px;
	}


	.tournamentcards-title {
		font-size: 16px;
		padding: 8px 15px;
		margin: 0px 0px 10px 0px;
		border-radius: 10px;
	}


	.enter-tournamnt-box {
		background: #fff;
		border-radius: 10px;
		box-shadow: 0px 4px 23.6px -3px #00059433;
		padding: 20px 20px;
		margin: 30px 0px 0px 0px;
		position: relative;
		min-height: auto;
		word-wrap: break-word;
		height: auto;
	}


	.enter-tournamnt-box-img {
		padding: 0px;
		margin: 20px 0px;
		height: auto;
		border-radius: 10px;
		overflow: hidden;
	}


	.providediscountcard-title {
		font-size: 13px;
		font-weight: 700;
		line-height: 26px;
		margin: 0px 0px 10px 0px;
		padding: 6px 15px;
		border-radius: 10px;
	}


	.tournament-fees-sec .earlybirdcard {
		min-height: auto;
		margin-bottom: 0px;
		border-radius: 10px;
		margin: 0px 0px 20px 0px;
	}

	.headtitle-bg .headtitle {
		background: #000;
		min-height: auto;
		font-size: 18px;
		font-weight: 600;
		line-height: 18px;
	}


	.earlybirdcard li {
		text-align: left !important;
		font-size: 16px;
		line-height: 20px;
	}


	.headtitle-bg {
		background-color: #fcf3f3;
		height: auto;
		margin-bottom: 10px;
	}

	.opp-add-ons-sec .queriecard {
		min-height: auto;
		width: 100%;
	}

	.opp-add-ons-sec .queriecard-contain {
		margin: 0px 0px;
		padding: 20px 0px;
		gap: 0px;
		flex-wrap: wrap;
	}


	.opp-add-ons-sec .queriecard h6 {
		font-size: 16px;
		line-height: 26px;
		padding: 10px 10px;
	}


	.add-ons-tournament-format .powermembershipright {
		padding: 20px 15px;
		margin: 0px;
		border-radius: 10px;
	}


	.add-ons-tournament-format .powermembershipright-heading {
		padding: 15px 30px;
		margin: 0px 0px 20px 0px;
		font-size: 16px;
		line-height: 16px;
		border-radius: 10px;
	}

	.add-ons-tournament-format .exclusivecard {
		margin: 0px 0px 10px 0px;
		padding: 0px 0px;
		gap: 10px;
	}


	.add-ons-tournament-format .exclusivecard-text h5 {
		font-size: 14px;
		line-height: 18px;
		padding: 0px 0px 2px 0px;
	}


	.add-ons-tournament-format .exclusivecard-icon {
		width: 50px;
		height: 50px;
		font-size: 16px;
	}


	.play-info-sec-text {
		padding: 0px;
		margin: 0px;
	}


	.play-info-sec-text ul li {
		font-size: 16px;
		line-height: 20px;
	}

	.play-info-sec-img {
		margin-top: 10px;
	}


	.social-events-sec {
		padding: 0px;
		margin: 0px;
	}

	.social-events-sec-img {

		height: auto;
		border-radius: 10px;

		margin: 0px 0px 10px 0px;
	}

	.social-events-sec-box-header {

		min-height: auto;

		font-size: 16px;
		line-height: 20px;

		border-radius: 10px;
		padding: 13px 20px;
	}

	.social-events-sec-box-pink h3 {
		font-size: 14px;
		padding: 10px 20px;
		line-height: 18px;
	}

	.social-events-sec-box-wht-inner-text ul {
		column-count: 1;

	}


	.social-events-sec-box-wht-inner-text ul li {
		font-size: 16px;
		line-height: 22px;
	}


	.social-events-sec-box-wht-inner-text p {
		font-size: 16px;
		line-height: 20px;
		padding: 0px 0px 10px 0px;
	}


	.social-events-in-dwn .social-events-sec-img {
		height: auto;
		margin: 0px;
	}


	.accommodation-recommendations-sec {
		padding: 0px;
		margin: 0px;
	}


	.accommodation-recommendations-sec-inner {


		padding: 10px 10px;
		margin: 20px 0px 0px 0px;
	}


	.accommodation-recommendations-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		overflow: hidden;
	}

	.accommodation-recommendations-text h3 {
		font-size: 14px;
		line-height: 24px;
		margin: 10px 0px;
	}


	.trnt-faq-sec .faq-section {

		padding: 20px 0px;

	}


	#v-pills-tab {
		padding: 0px;
		margin: 0px !important;
	}

	.proudly-sponsored-sec {
		padding: 0px;
	}

	.participate-sec-img {
		width: 100%;
		height: auto;
		border-radius: 10px;
		padding: 0px;
	}

	.participate-sec-text {
		padding: 15px 0px 0px;
		margin: 0px;
	}


	.participate-sec-text h3 {
		font-size: 22px;
		line-height: 22px;
		margin: 0px 0px 10px 0px;
	}


	.participate-sec-text p {
		font-size: 14px;
		line-height: 20px;
		margin: 0px 0px 10px 0px;
	}

	.participate-sec {
		padding: 20px 0px;
	}

	.accommodation-recommendations-text p {
		font-size: 14px;
		line-height: 18px;
	}


	.accommodation-recommendations-text h6 {
		font-size: 14px;
		line-height: 18px;
	}

	.trnt-faq-sec .faq-section-inner {
		padding: 4px 0px 0px;
		margin: 0px;
	}


	.add-ons-tournament-format {
	
	border-radius: 10px;
	
}

    .add-ons-tournament-format .powermembershipleft {

	position: unset;
    opacity: 0.2;
}

.schedule-box { padding: 30px 13px; }


.about-top-part-left { height: auto;}

.about-top-part-left img { height: auto; }


.page-id-558 .user-registration.ur-frontend-form { padding: 20px 20px !important; }

.ur-frontend-form .user-registration-multi-part-indicator.arrow .user-registration-multi-part--steps-list li {
	font-size: 10px !important;
	font-weight: 500;
	flex-wrap: wrap;
	width: 312px !important;
	line-height: 14px;
}

.user-registration .user-registration-registration-title { font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 20px !important; margin: 22px 0px 10px !important;   }


.user-registration-registration-description { font-size: 14px !important; line-height: 20px !important;  }




.about-sec .aboutImg { height: auto; }



.report-tab-newwrap ul {
	margin: 0px 0px;
	padding: 0px 40px 5px;
	position: relative;
	
}

.report-tab-newwrap ul li { font-size: 14px;
  font-weight: 400;
  line-height: 24px;  }


.about-accordion .accordion-body p { font-size: 14px;
  font-weight: 400; margin: 0px 0px 15px 0px;  }



.sponsorscard-content { margin: 0px;
  padding: 0px 0px; gap: 5px;  }

.plogo-sponsorscard { height: 60px;}


.queriecard-contain { gap: 5px;
  flex-wrap: wrap; }


.queriecard {  width: 100%; gap: 10px;}


.tournamentcards-text li { font-size: 14px;}


.page-id-628 h5 { font-size: 18px;
  font-weight: 600;
  line-height: 18px; padding: 0px !important;
  margin: 0px !important; }


 .ur-frontend-form.login {
    padding: 40px 10px !important;
  }

.user-registration-form-row label { padding: 0px 8px; top: -21px;
  left: 18px; font-size: 14px !important;  }


.user-registration-before-login-btn {

	flex-wrap: wrap;
	gap: 0px !important;
	text-align: center !important;
}

.ur-frontend-form .ur-form-row .ur-form-grid legend, .ur-frontend-form .ur-form-row .ur-form-grid label {
	font-size: 12px !important;
}

.userprofiletop_card { flex-wrap: wrap; justify-content: center;}

.userprofiletop_cardtext h2 { font-size: 22px;
  font-weight: 700;
  line-height: 22px; text-align: center;  }



.userprofiletop_cardtext h5 { padding: 5px 0px 15px 0px; font-size: 18px;
  font-weight: 500;
  line-height: 24px;  text-align: center;  }


.userprofiletop_card { width: 100%;}

.myprofiletabcard { padding: 18px 10px; }

.myprofiltext01 { gap: 10px;
  flex-wrap: wrap; }


.myprofiltext01 h6 {
	margin: 0px 0px;
	padding: 10px 10px;
	position: relative;
	font-size: 14px;
	font-weight: 400;
	border-right: 0px;
	gap: 10px;
	min-width: 100%;
	flex-wrap: wrap;
}

.footersecti-text { flex-wrap: wrap; gap: 0px;}

.footersecti-text h5 {  font-size: 12px;
  font-weight: 400;
  line-height: 18px; }


.membersincecard { align-items: center;
  justify-content: center }


.stellarnav.mobile.light ul {
	
	width: 95%;
}
.stellarnav.mobile.light ul {
	background: #4D4FB3;
	z-index: 99;
	width: 95%;
}


.confirmdetail-sect h2 {
	margin: 0px;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	height: 50px;
}

.detailform label {
	position: absolute;
	font-size: 14px;
	color: #24252A;
	font-weight: 400;
	background: #fff;
	padding: 9px 12px;
	top: -21px;
	left: 18px;
}

.continuebtn { font-size: 16px; padding: 8px 20px; width: auto; }
.submbackbtn {
	font-size: 16px !important;
	font-weight: 600 !important;
	line-height: 1.2 !important;
	letter-spacing: -0.05em !important;
	color: #fff;
	background: #000594;
	border: 1px solid #000594;
	border-radius: 8px;
	padding: 8px 20px !important;
	transition: all 300ms ease-in-out;
	display: flex;
	align-items: end;
	gap: 14px !important;
	justify-content: end !important;
	width: 100px !important;
}

.submbackbtn { margin-top: 36px; }


.partnersLogoWrap { gap: 5px; }

.partnersLogoWrap.mt-5.wow.animate.fadeInUp {
	margin-top: 12px !important;
}
.gowing-sec .gowingBox a {
  font-size: 16px; }



.lastest-news-sec .ttl { margin: 15px 0px; }


.faq-section-inner .nav-link { font-size: 16px !important; }

.photogal-page-wrapper .media-box {
	
	margin: 0px 0px 15px 0px;
}

.media-box h3 { font-size: 18px;
  text-align: center;
  line-height: 28px;  }


  .photogal-page-wrapper .media-box {
	width: 100%;
	height: auto;
	margin: 0px 0px 40px 0px;
}

.photogal-page-wrapper .media-box img {
	width: 100%;
	height: auto;
	object-fit: cover;
	background: #ccc;
	border: 1px solid #cfd1d5;
}




/* ========tournament-list===================== */

.page-id-2218 .tournament-blue-section-inner { position: relative; overflow: hidden;  }


.page-id-2218 .tournament-wmen {
	position: absolute;
	top: -8px;
	left: 100px;
	display: none;
}

.page-id-2218 .tournament-blue-section-info p {
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	padding: 0px 20px;
}

.page-id-2218 .tournament-blue-section-inner h6 { text-align: center;}

.page-id-2218 .tournament-blue-section-inner h2 { text-align: center;}

 .page-id-2218 .tournament-blue-section-info {
    justify-content: center;
    margin: 0px auto;
    margin-bottom: 0px;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 10px;
  }

.page-id-2218 .tournament-blue-section-inner .tournament-grn-butn {
	margin: 0px auto !important;
	padding: 12px 0px;
    font-size: 18px;
    line-height: 18px;
    width: 60%;
    margin: 0px auto;
    display: flex;
    justify-content: center;
    gap: 14px;
}


 .page-id-2218 .tournament-blue-section-inner {
    padding: 30px 0px;
  }





/* ========tournament-list===================== */

}