@media only screen and (max-width: 1800px){
	.marchant-offer-section .offers-wrapper-content {
		right: 30%;
		top: 65px;
	}
	.merchant-percentage {
		width: 125px;
		height: 125px;
	}
	.merchant-percentage h3 {
		font-size: 35px;
		line-height: 40px;
	}
	.merchant-percentage span {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.merchant-percentage::before {;
		width: 105px;
		height: 105px;
		left: 10px;
	}
	.marchant-offer-section .offers-wrapper-content .logo-offer .merchant-logo img {
		width: 155px;
	}	

	.marchant-offer-wrapper::before {
		right: 425px;
	}
}

@media only screen and (max-width: 1600px){
	.tgc-shape-bg{
		margin-top: -156px;
	}
	.page-banner-section .page-tittle-animation{
		right: 120px !important;
	}
}

@media only screen and (max-width: 1500px){
	.membership_off_percent{
		left: 256px !important; 
		top: 180px !important;
	}
	.banner-members{
		left: 200px !important;
		top: 101px !important;
	}
	.member_extra_options .elementor-widget-container::before {
		right: 260px;
		top: 10px;
	}
	.slider-items-new {
		top: 70px !important;
	}
	.slider-pro-section .membership_off_percent{
		left: inherit !important; 
		top: inherit !important;
	}
	.section-promotion-offer{
		margin-top: -388px;
	}
	.text-pro {
		right: 230px !important;
		top: 20px !important;
	}

	.marchant-offer-section .offers-wrapper-content {
		right: 27%;
		top: 42px;
	}
	.merchant-percentage {
		width: 125px;
		height: 125px;
	}
	.merchant-percentage h3 {
		font-size: 35px;
		line-height: 40px;
	}
	.merchant-percentage span {
		font-size: 25px !important;
		line-height: 30px !important;
	}
	.merchant-percentage::before {;
		width: 105px;
		height: 105px;
		left: 10px;
	}
	.marchant-offer-section .offers-wrapper-content .logo-offer .merchant-logo img {
		width: 155px;
	}

	.marchant-offer-wrapper::before {
		right: 420px;
	}
}
@media only screen and (max-width: 1400px){
	.homebanner-update svg {
		width: 100%;
		height: 100% !important;
	}

	.membership_off_percent{
		top: 75px !important;
	}	
}
@media only screen and (max-width: 1366px){

	.main-header-section::after {
		height: 175px;
	}
	
/* 	.heaader-scrolled .main-header-section {
		padding: 10px 15px !important;
	} */
	.contact-form-section .gfield--type-radio {
		grid-column: span 6 !important;
		margin-bottom: 15px;
	}
		.membership-pre-section .elementor-widget-heading {
		height: 160px;
	}
	.membership-pre-section .elementor-widget-heading .elementor-widget-container::before {
		width: 140px;
		height: 140px;
		left: 10px;
	}
	.membership_off_percent {
		top: 50px !important;
		left: 187px !important;
	}
	.text-pro {
		right: 252px !important;
		top: 10px !important;
	}
	.membership-pre-section .elementor-widget-heading {
		height: 140px;
	}
	.membership-pre-section .elementor-widget-heading .elementor-widget-container::before {
		width: 120px;
		height: 120px;
		left: 10px;
	}
	.membership-pre-section .elementor-widget-heading span {
		font-size: 18px !important;
		line-height: 16px !important;
	}

	.grassroot-sliders .elementor-swiper-button-next {
		right: 0px !important;
	}
	.grassroot-sliders .elementor-swiper-button-prev {
		left: 0px !important;
	}

	.member_extra_options .elementor-widget-container::before {
		right: 223px;
		top: 2px;
	}
	
	.tgc-history-sec{
		overflow: hidden !important;
	}

	.members-promotion-section .promotion-wrapper {
		column-gap: 17px;
		row-gap: 17px;
	}
	.members-promotion-section .promotion-wrapper .promotion-item {
		width: 23.9%;
	}
	.tgc-faqs-design {
		column-gap: 65px;
	}
	.tgc-faqs-design .accordion-item button {
		padding: 20px 25px;
		font-size: 17px;
		white-space: wrap;
		text-align: left;
	}
	.tgc-faqs-design .tab-content .accordion {
		margin-bottom: 19px;
	}
	
	
	.leaders-grassroots .elementor-widget-html{
		position: relative !important;
	}

	.about-motion-tgc svg{
		width: 80% !important;
		height: 100% !important;
	}
	.about-motion-tgc .grass-peoples-shape svg{
		width: 930px !important;
	}
	.about-motion-tgc .motion-circle-round {
		top: 110px !important;
		left: 15px !important;
	}
	.about-motion-tgc .motion-shape-round {
		bottom: 104px !important;
		right: -20px !important;
	}
	.leaders-grassroots{
		width: 100% !important;
	}

	.tgc-shape-bg {
		margin-top: -138px;
	}

	.page-banner-section .page-tittle-animation {
		right: 10px !important;
	}

	.banner-shape-animation svg {
		width: 100% !important;
		height: 100%;
	}
	.grassroot-news-events .pp-posts-button {
		bottom: 0px;
		left: 50%;
		transform: translate(-50%);
	}
	.grassroot-news-events .elementor-swiper-button-prev {
		left: -16px !important;
	}
	.grassroot-news-events .elementor-swiper-button-next {
		right: -16px !important;
	}
	.home-marchantspartner-section .elementor-swiper-button-prev {
		left: -15px !important;
	}
	.home-marchantspartner-section .elementor-swiper-button-next {
		right: -15px !important;
	}
	.homepage-instagram-feeds #sbi_images .sbi_item:nth-child(2) {
		top: 0px;
	}
	.homepage-instagram-feeds #sbi_images .sbi_item:nth-child(5) {
		top: 0px;
	}
	.homepage-instagram-feeds #sbi_images {
		column-gap: 20px;
		row-gap: 20px;
	}
}
@media only screen and (max-width: 1290px){
	.lists-view-wrapper {
		column-gap: 27px;
	}
	.event-lists-item .event-info-card ul li {
		font-size: 13px;
	}
	.event-lists-item .content-card h3{
		margin-bottom: 4px;
	}
	.home-custom-slider .slick-next {
		right: 0px;
	}
	.home-custom-slider .slick-prev {
		left: 0px;
	}
}
@media only screen and (max-width: 1200px){
	.homebanner-update svg {
		width: 100%;
		height: 100% !important;
	}
	.event-filters {
		top: 214px;
	}
	.tgc_members_profile .membership-badge .users-card-info h3 {
		font-size: 40px;
		line-height: 45px;
	}
	.card-holder-name h3 {
		font-size: 30px;
		margin-top: 0;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner .card-mc-left h4 {
		font-size: 30px;
		margin-top: 5px;
	}
	.main-header-section::after {
		height: 145px;
	}

	.grassroot-news-events .pp-posts-button {
		bottom: 14px;
	}	
	.member_extra_options .elementor-widget-container::before {
		right: 160px;
		top: -9px;
	}
	.event-lists-item {
		width: 31.8%;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.lists-view-wrapper {
		column-gap: 20px;
		flex-wrap: wrap;
		row-gap: 30px;
	}
	.event-lists-item .content-card {
		width: 100%;
		padding: 12px 16px 35px 15px;
	}
	.event-lists-item .image-card {
		width: 100%;
	}
	.event-lists-item .event-info-card ul li {
		font-size: 15px;
		line-height: 22px;
	}
	.event-lists-item .content-card p {
		font-size: 16px;
		line-height: 25px;
	}
	.event-lists-item .content-card h3{
		margin-bottom: 4px;
	}

	.members-promotion-section .promotion-wrapper {
		column-gap: 14px;
		row-gap: 16px;
	}
	.members-promotion-section .promotion-wrapper .promotion-item {
		width: 23.9%;
	}
	.members-promotion-section .promotion-wrapper .promotion-item .promotion-content h3 a {
		font-size: 20px;
		line-height: 23px;
	}

	.tgc-faqs-design {
		column-gap: 50px;
	}
	.tgc-faqs-design .accordion-item button {
		padding: 20px 23px;
		font-size: 17px;
		white-space: wrap;
		text-align: left;
	}
	.tgc-faqs-design .tab-content .accordion {
		margin-bottom: 20px;
	}

	.leaders-grassroots .elementor-widget-html{
		position: relative !important;
	}
	.about-motion-tgc svg{
		width: 80% !important;
		height: 100% !important;
	}
	.about-motion-tgc .grass-peoples-shape svg{
		width: 760px !important;
	}
	.about-motion-tgc .motion-circle-round {
		top: 110px !important;
		left: 15px !important;
	}
	.about-motion-tgc .motion-shape-round {
		bottom: 104px !important;
		right: -20px !important;
	}

	.event-lists-item .content-card h3 a {
		height: 100%;
	}

	.tgc-shape-bg {
		margin-top: -115px;
	}
	.grassroot-sliders .elementor-swiper-button-next {
		right: 0px !important;
	}
	.grassroot-sliders .elementor-swiper-button-prev {
		left: 0px !important;
	}
	.membership_off_percent {
		top: 48px !important;
		left: 169px !important;
	}
	.membership-pre-section .elementor-widget-heading {
		height: 120px;
	}
	.membership-pre-section .elementor-widget-heading .elementor-widget-container::before {
		width: 110px;
		height: 110px;
		left: 5px;
	}
	.membership-pre-section .elementor-widget-heading span {
		font-size: 18px !important;
		line-height: 16px !important;
	}
	.text-pro {
		right: 205px !important;
		top: 13px !important;
	}

	.events-full-view .event-inner-calendar {
		width: 55%;
	}
	.events-full-view .event-registration-card .registration-form-col {
		width: 45%;
	}
	.event-timesolt-wrapper .time-solt-item .event-inner-info li{
		align-items: flex-start;
	}
	.event-timesolt-wrapper .time-solt-item .event-inner-info li img {
		position: relative;
		top: 3px;
	}
}
@media only screen and (max-width: 1112px){
	.partner-items {
		max-width: 100% !important;
		width: 100% !important;
	}
}
@media only screen and (max-width: 1100px){
	.member_extra_options .elementor-widget-container::before {
		right: 129px;
		top: -12px;
		height: 119px;
	}
	.purchaest-history-table {
		width: 100%;
		overflow-x: auto;
	}
	.purchaest-history-table table{
		border-collapse: collapse;
		min-width: 750px;
	}
	.purchaest-history-table .event-name {
		width: 250px;
	}

	.grassroot-news-events .pp-slider-arrow {
		width: 50px;
		height: 50px;
	}
}
@media only screen and (max-width: 1024px){
	.homebanner-update svg {
		width: 100%;
		height: 100% !important;
		position: relative;
		top: 105px;
	}
	.homebanner-update .elementor-widget-html{
		position: relative;
	}
	.homebanner-update .elementor-widget-html::before {
		content: '';
		position: absolute;
		background: rgb(178, 239, 240);
		width: 100%;
		height: 401px;
		left: 0;
		top: -108px;
		z-index: -1;
	}
	.tgc_members_profile .membership-badge .users-card-info h3 {
		font-size: 40px;
		line-height: 46px;
		letter-spacing: 5.2px;
		margin-right: -10px;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner .card-mc-left h4 {
		font-size: 30px;
		margin-top: 10px;
	}
	.card-holder-name h3 {
		font-size: 30px;
		margin-top: 0;
	}
	.tgc_members_profile .card-holder-name {
		bottom: -130px;
	}
	
	.main-header-section::after {
		height: 128px;
}
	.text-pro {
		right: unset !important;
		top: 8px !important;
		left: 20px;
		transform: rotate(0deg);
	}
	.membership-pre-section .elementor-widget-heading {
		height: 100px;
	}
	.membership-pre-section .elementor-widget-heading .elementor-widget-container::before {
		width: 90px;
		height: 90px;
		left: 5px;
	}
	.membership-pre-section .elementor-widget-heading span {
		font-size: 18px !important;
		line-height: 16px !important;
	}
	.grassroot-sliders .elementor-swiper-button-next {
		right: 0px !important;
	}
	.grassroot-sliders .elementor-swiper-button-prev {
		left: 0px !important;
	}
	.grassroot-sliders .elementor-swiper-button {
		width: 55px;
		height: 55px;
	}
	
	#new-article input {
		width: 335px;
		font-size: 14px;
		top: -88px;
	}
	#newsletterTabs li button {
		font-size: 15px;
		padding: 12px 20px;
	}
	.tgc-news-letter-section .newsletter-item-wrapper {
		width: 32%;
	}
	.tgc-news-letter-section {
		row-gap: 18px;
	}
	
	.about-motion-tgc svg{
		width: 80% !important;
		height: 100% !important;
	}
	.about-motion-tgc .grass-peoples-shape svg{
		width: 700px !important;
	}
	.about-motion-tgc .motion-circle-round {
		top: 20px !important;
		left: 5px !important;
	}
	.about-motion-tgc .motion-shape-round {
		bottom: 104px !important;
		right: -20px !important;
	}

	.tgc-faqs-design .accordion-item button {
		padding: 23px 22px;
		font-size: 17px;
		white-space: wrap;
		text-align: left;
	}
	.tgc-faqs-design .tab-content {
		width: 100%;
		margin: 0 !important;
	}
	.tgc-faqs-design .nav-tabs {
		width: 100%;
		flex-wrap: wrap;
		flex-direction: inherit;
		column-gap: 12px;
		row-gap: 12px;
		justify-content: center;
		box-shadow: none;
		padding: 0;
		margin-bottom: 40px;
	}
	.tgc-faqs-design .nav-tabs li {
		width: auto;
		padding: 0;
		border: 0;
	}
	.tgc-faqs-design .nav-tabs li button {
		width: auto;
		color: #fff !important;
		background: #1E1D70 !important;
		border-radius: 50px;
		padding: 12px 32px;
		font-size: 14px;
		font-weight: 400;
	}
	.tgc-faqs-design .nav-tabs li button.active {
		color: #fff !important;
		background: #F60301 !important;
	}

	
	.tgs-member-login a{
		font-size: 15px !important;
	}
	.points_inner_wrapper {
		column-gap: 15px;
	}
	.point_system_wrapper .points_inner_wrapper {
		margin-bottom: 28px;
	}
	.point_system_wrapper .points_inner_wrapper:last-child{
		margin-bottom: 0;
	}
	.pp-menu-open .pp-advanced-menu{
		margin-top: 40px;
	}
	.grassroot-news-events .pp-post {
		position: relative;
		text-align: center;
		display: block;
		flex-wrap: wrap;
		justify-content: center;
	}
	.grassroot-news-events .pp-posts-button {
		bottom: 14px;
		left: 50%;
		transform: translate(-50%);
	}
	.banner-shape-animation svg{
		width: 100%;
		height: 100%;
	}
	.home-membership-section .member-pre-one::before {
		left: -113px;
		bottom: -54px;
	}
	.home-marchantspartner-section .elementor-swiper-button-prev {
		left: -10px !important;
	}
	.home-marchantspartner-section .elementor-swiper-button-next {
		right: -10px !important;
	}
	.grassroot-news-events .elementor-swiper-button-prev {
		left: 0px !important;
	}
	.grassroot-news-events .elementor-swiper-button-next {
		right: 0px !important;
	}
	.homepage-instagram-feeds #sbi_images .sbi_item:nth-child(2){
		top: 0px;
	}
	.homepage-instagram-feeds #sbi_images .sbi_item:nth-child(5){
		top: 0px;
	}
	.homepage-instagram-feeds #sbi_images {
		column-gap: 15px;
		row-gap: 15px;
	}

	.booking-slot-modal .modal-content {
		padding: 40px 25px;
	}

	.grassroot-news-events .pp-slider-arrow {
		width: 50px;
		height: 50px;
	}
	.grassroot-news-events .elementor-swiper-button-next {
		right: -12px !important;
	}
	.grassroot-news-events .elementor-swiper-button-prev {
		left: -12px !important;
	}
	.home-membership-section{
		overflow: hidden;
	}
	.membership_off_percent {
		top: 40px !important;
		left: 160px !important;
	}
	
	.event-registration-modal .form-inner {
		column-gap: 19px;
	}

	.events-full-view .event-inner-calendar {
		width: 100%;
	}
	.events-full-view .event-registration-card .registration-form-col {
		width: 100%;
		margin-top: 30px;
		padding-right: 0px;
	}
	
	.page-banner-section::after {
		bottom: -95px;
	}
	.contact-card-section .elementor-widget-image{
		position: relative !important;
	}
	.page-banner-section .page-tittle-animation{
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
	.page-banner-section .page-tittle-animation .elementor-widget-html{
		flex: 1;
	}
	.page-banner-section .page-tittle-animation .elementor-widget-html svg{
		width: 100%;
	}

	.membership-singup-section p a{
		font-size: 13px !important;
	}
	.pp-menu-open ul.pp-advanced-menu a {
		justify-content: flex-start !important;
	}
	.pp-menu-open .pp-advanced-menu--dropdown.pp-advanced-menu__container.pp-menu-cbf5f7f .sub-menu {
		margin: 0 30px;
		border-radius: 10px;
		padding: 10px 0px;
	}
	
	.tgc_members_profile {
		max-width: 100%;
		flex-wrap: wrap;
		row-gap: 42px;
	}
	.members_profile_editform form {
		column-gap: 19px;
		row-gap: 13px;
	}
	.tgc_members_profile .nav-tabs {
		width: 100%;
		display: flex;
	}
	.tgc_members_profile .tab-content {
		width: 100%;
		padding: 40px 30px 47px;
	}
	.tgc_members_profile .nav-tabs .nav-item {
		width: 33.33%;
		border-bottom: 0;
		padding-bottom: 8px;
		padding-top: 8px;
	}
	.tgc_members_profile .nav-tabs .nav-item button {
		column-gap: 4px;
		font-size: 15px;
	}
	.customer_profile_picture {
		margin-bottom: 28px;
		width: 100%;
		justify-content: center;
		flex-wrap: wrap;
		row-gap: 15px;
	}
	.customer_profile_picture .profile_info{
		width: 100%;
		text-align: center;
	}
	.customer_profile_picture .profile_info h3 {
		margin-bottom: -2px;
	}
	.password_change_option form {
		column-gap: 19px;
		row-gap: 12px;
	}
	
	.about-grassroot-design .elementor-nav-menu {
		display: flex;
		column-gap: 7px;
		flex-wrap: wrap;
		row-gap: 8px;
		justify-content: center;
	}
	.about-page-navbar{
		background-image: unset !important;
	}
	.about-grassroot-design .elementor-nav-menu li{
		margin-bottom: 0 !important;
	}
	.about-page-navbar.elementor-sticky {
		position: static !important;
		top: auto !important;
	}
	.about-grassroot-design .elementor-nav-menu a {
		color: #F60301ED !important;
		border: 1px solid #F60301E8 !important;
		font-weight: 500 !important;
		padding: 8px 18px !important;
		border-radius: 50px;
		font-size: 13px !important;
		transition: 0.5s;
	}
	.about-grassroot-design .elementor-nav-menu a:hover{
		color: #fff !important; 
		background: #F60301ED !important;
	}
	.history-image-section .second-image img {
		min-width: 160px;
		min-height: 160px;
		width: 160px;
		height: 160px;
		position: relative;
		top: 50px;
		left: 58px;
	}
	.history-image-section img {
		min-width: 180px;
		min-height: 180px;
		border-radius: 50%;
		object-fit: cover;
		width: 180px;
		height: 180px;
	}
	.history-image-section{
		flex-wrap: nowrap;
	}
	.history-image-section svg {
		width: 70%;
		position: relative;
		bottom: 30px;
		left: 86px;
		height: 100%;
	}
	.leaders-grassroots .elementor-widget-html{
		position: relative;
	}
	
	.appy-timelines .pp-timeline-card {
		width: 100%;
		position: relative;
		left: 20px;
		height: 100%;
	}
	.appy-timelines .pp-timeline-item{
		margin-bottom: 75px !important;
	}
	.member-promotion-image::after {
		display: none;
	}
	.membership-image-sections svg, .history-image-section svg{
		width: 100%;
		height: 100%;
	}
	.event-lists-item {
		width: 100%;
		flex-wrap: nowrap;
		flex-direction: inherit;
	}
	.lists-view-wrapper {
		row-gap: 24px;
	}
	.event-lists-item .content-card {
		width: 60%;
		padding: 0 25px;
	}
	.event-lists-item .image-card {
		width: 40%;
		overflow: hidden;
		border-radius: 0px 10px 10px 0px;
	}

	.event-single-section .event-registration-card {
		padding-top: 35px;
		flex-wrap: wrap;
	}
	.event-registration-card .registration-form-col {
		width: 100%;
		margin-top: 40px;
	}
	.event-single-review .slick-arrow {
		top: -39px;
	}
	.event-single-section .event-content-card {
		flex-wrap: nowrap;
		row-gap: 25px;
		column-gap: 40px;
		align-items: flex-start;
	}
	.event-single-section .event-thub-card img{
		border-radius: 10px;
	}
	.event-single-section .event-content-card .event-thub-card {
		width: 40%;
	}
	.event-single-section .event-content-card .event-inner-content {
		width: 60%;
		font-size: 15px;
		line-height: 23px;
}
	.members-promotion-section .promotion-wrapper .promotion-item {
		width: 49%;
	}
	.members-promotion-section .promotion-wrapper {
		column-gap: 17px;
		row-gap: 17px;
	}
	.event-single-section .event-title-part h3 {
		margin: 0;
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 10px;
	}
	
	.inner-item-wrapper .member-item {
		width: 32%;
	}
	.key-milestone-section .pp-timeline-card-image img {
		position: absolute !important;
		left: 60px !important;
		top: -135px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-image img {
		left: 60px !important;
		right: 0 !important;
		top: -133px !important;
	}
	.key-milestone-section .pp-timeline-card-image img {
		width: 185px !important;
		height: 185px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card {
		left: 0px !important;
		text-align: left !important;
		padding: 0;
	}
	.key-milestone-section .pp-timeline-marker {
		width: 115px !important;
		height: 115px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::before {
		left: -90px;
		top: -18px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::after {
		left: -77px;
		top: -6px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::before {
		right: unset;
		top: -10px;
		left: -89px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::after {
		right: unset;
		top: 2px;
		left: -77px;
	}
	.key-milestone-section .pp-timeline-card-content {
		line-height: 25px !important;
		height: 220px;
		font-size: 16px !important;
		padding-right: 65px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-wrapper {
		right: 0px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card {
		left: 0px !important;
		text-align: left !important;
		padding: 0;
	}
	.key-milestone-section .pp-timeline-connector-wrap{
		width: 90px;
	}
	.key-milestone-section .pp-timeline-connector {
		top: 50px !important;
		bottom: 230px !important;
	}
	.nintey-two-timeline .pp-timeline-card-title::before {
		right: -52px !important;
	}
	.nintey-two-timeline .pp-timeline-card-title::after {
		right: -39px !important;
		top: 2px !important;
	}
	.leaders-grassroots .elementor-widget-html, 
	.leaders-grassroots .elementor-widget-image{
		position: relative !important;
	}
	.mission-heading .elementor-image-box-title{
		font-size: 25px !important;
		line-height: 30px !important;
	}
	
	.key-milestone-section .pp-timeline-connector-wrap{
		left: 57px !important;
		transform: translate(-50%);
	}
	.pp-timeline-vertical.pp-timeline-left .pp-timeline-card-date-wrapper, .pp-timeline-vertical.pp-timeline-right .pp-timeline-card-date-wrapper {
		display: flex !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-marker {
		left: 0;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-marker {
		right: 0;
	}
	
	.events-full-view .tab-content {
		margin-top: 37px;
	}
	.event-filters {
		top: 160px;
	}
	.key-milestone-section .pp-timeline-card {
		width: 100% !important;
		max-width: 100%;
	}
	
	.home-offer-sliders img{
		height: 286px !important;
		-webkit-mask-image: unset !important;
	}
	.event-registration-section .registration-form-col{
		height: 100% !important;
	}
}

@media only screen and (max-width: 992px){
	.members-promotion-section .promotion-wrapper {
		column-gap: 17px;
		row-gap: 17px;
	}
	.members-promotion-section .promotion-wrapper .promotion-item {
		width: 48.8%;
	}
	.about-motion-tgc .grass-peoples-shape svg{
		width: 500px !important;
	}
}

@media only screen and (max-width: 880px){
	.membership_off_percent {
		top: 4px !important;
		left: 115px !important;
	}

	.tgc-shape-bg {
		margin-top: -65px;
	}
	.key-milestone-section .pp-timeline-card {
		width: 100% !important;
	}
	.event-filters {
		top: 150px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(even) .pp-timeline-marker {
		left: 0;
	}
	.key-milestone-section .pp-timeline-item:nth-child(odd) .pp-timeline-marker {
		right: 0;
	}
	.key-milestone-section .pp-timeline-item{
		flex-direction: column-reverse !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card {
		left: 100px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-wrapper{
		padding-left: 0 !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card {
		left: 100px !important;
	}
	.key-milestone-section .pp-timeline-card-content {
		max-width: 700px !important;
		height: 125px;
		margin-left: 0;
	}
	.key-milestone-section{
		overflow: hidden;
	}
	.key-milestone-section .pp-timeline-item .pp-timeline-card-wrapper{
		width: 100%;
		flex-basis: 100%;
		flex-grow: 0;
		flex-shrink: 0;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::before {
		right: unset;
		top: -101px;
		left: -65px;
	}
	.nintey-two-timeline .pp-timeline-card-title::after {
		left: -53px !important;
		top: -89px !important;
	}
	.key-milestone-section .pp-timeline-item .pp-timeline-card{
		top: 0 !important;
	}
	.key-milestone-section .pp-timeline-card-image img {
		width: 155px !important;
		height: 155px !important;
	}
	.nintey-two-timeline .pp-timeline-card-wrapper{
		top: 0;
	}
	.twothousand-twentey-three .pp-timeline-card-wrapper{
		top: 0;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::before {
		left: -66px;
		top: -102px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::after {
		left: -54px;
		top: -90px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::after {
		right: unset;
		top: -89px;
		left: -52px;
	}
}

@media only screen and (max-width: 767px) {
	.event-banners img {
		top: -3px;
	}
	.home-partners-section .elementor-button-content-wrapper {
		justify-content: center !important;
	}
	.key-milestone-section .pp-timeline-connector-wrap {
		left: 40px !important;
		transform: translate(-50%);
	}
	#new-article input {
		position: relative;
		top: 0;
		right: 0;
		width: 100%;
		height: 44px;
	}
	#newsletterTabs {
		column-gap: 12px;
		justify-content: center;
	}
	#newsletterTabs li button {
		font-size: 14px;
		padding: 13px 23px;
	}
	#loadMoreBtn {
		margin-top: 15px;
	}
	.club-magazine-section .tab-content {
		margin-top: 32px !important;
	}

	.membership-subscription-model .col-md-6:first-child{
		padding-left: 10px;
	}
	.membership-subscription-model .col-md-6:last-child{
		padding-right: 10px;
	}
	.main-header-section .pp-button-content-inner {
		column-gap: 6px;
	}
	.main-header-section .pp-button-content-wrapper svg {
		width: 19px;
		height: 19px;
	}
	.main-header-section .pp-button-content-wrapper a, .main-header-section .login-user-wrapper {
		height: 43px;
		padding: 0 11px;
		line-height: 43px;
		font-size: 12px;
	}
	.event-inner-calendar .fc-view-container .fc-month-view {
		width: 100%;
		overflow-x: auto;
	}
	.events-full-view .fc-day-grid-event .fc-content {
		padding: 0px 10px !important;
	}
	.event-inner-calendar .fc-view-container .fc-month-view table{
		border-collapse: collapse;
		min-width: 1024px;
	}
	.events-full-view .fc-day-grid-event .fc-content .fc-title {
		font-size: 12px !important;
		line-height: 12px !important;
	}
	.contact-form-section .gfield--type-radio {
		grid-column: span 6 !important;
	}
	.contact-form-section .phone-field {
		grid-column: span 12 !important;
	}
	.main-news-section .pp-post-content-wrap .pp-post-title {
		height: 100%;
	}
	.homepage-instagram-feeds #sbi_images .sbi_item:nth-child(2){
		top: 0px;
	}
	.homepage-instagram-feeds #sbi_images .sbi_item:nth-child(5){
		top: 0px;
	}
	.homepage-instagram-feeds #sbi_images{
		column-gap: 13px;
		row-gap: 13px;	
	}
	.member_extra_options .elementor-widget-container::before {
		display: none;
	}
	.booking-slot-modal .modal-content {
		padding: 25px 15px 35px;
	}
	.booking-slot-modal .slot-list td label {
		padding: 12px 5px;
		font-size: 13px;
	}
	.booking-slot-modal .slot-list tbody tr td:first-child{
		width: 50px !important;
	}
	.booking-slot-modal .slot-list tbody tr td:nth-child(2){
		width: 100px !important;
	}
	.booking-slot-modal .slot-list tbody tr td:nth-child(3){
		width: 65px !important;
	}
	.booking-slot-modal .slot-list tbody tr td:nth-child(4){
		width: 50px !important;
	}
	.booking-slot-modal .slot-list thead td {
		padding: 6px 0px !important;
		font-size: 15px;
	}
	.booking-slot-modal input[type="checkbox"] {
		width: 18px;
		height: 18px;
		top: 9px;
	}
	.booking-slot-modal .modal-header .modal-title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 13px;
	}
	.booking-slot-modal .slot-list .slot-header h2 {
		padding: 12px 30px;
		font-size: 16px;
		line-height: 21px;
	}
	.booking-slot-modal .slot-list .slot-header {
		border-radius: 10px 10px 0px 0px;
	}
	.booking-slot-modal #slot_list .btn {
		margin-top: 15px;
	}
	* {
		scrollbar-width: thin !important;
		scrollbar-color: #1E1D70 #eee !important;
	}
	.booking-slot-modal .modal-header .btn-close::before {
		left: 4px;
		top: -2px;
		font-size: 21px;
	}
	.booking-slot-modal .modal-header .btn-close {
		width: 20px;
		height: 20px;
		right: 23px;
		top: 20px;
	}
	.purchaest-history-table{
		width: 100%;
		overflow-x: auto;
	}
	.purchaest-history-table table{
		border-collapse: collapse;
		min-width: 750px;
	}
	.purchaest-history-table .event-name {
		width: 250px;
	}
	.purchaest-history-table td{
		padding: 10px 15px;
		font-size: 14px;
	}
	.purchaest-history-table td a{
		font-size: 14px;
	}

	.tgc_members_profile {
		flex-wrap: wrap;
		row-gap: 34px;
	}
	.tgc_members_profile .nav-tabs {
		width: 100%;
		display: flex;
		column-gap: 5px;
		padding: 30px 10px 30px;
		row-gap: 6px;
		justify-content: center;
	}
	.tgc_members_profile .nav-tabs li:first-child{
		display: none;
	}
	.tgc_members_profile .nav-tabs li:nth-child(odd){
		padding-left: 0px !important;
	} 
	.tgc_members_profile .tab-content {
		width: 100%;
		padding: 35px 18px 40px;
	}
	.tgc_members_profile .nav-tabs .nav-item {
		width: auto;
		border-bottom: 0;
		padding-top: 4px;
		padding-bottom: 4px;
		border: 0;
		padding: 0px;
		border-radius: 0px;
	}
	.tgc_members_profile .membership-badge-wrapper .users-greeting-content .greeeting-inner p {
		font-size: 13px;
		line-height: 21px;
	}
	.tgc_members_profile .nav-tabs .nav-item button {
		font-size: 14px;
		column-gap: 4px;
		color: #1e1d70e0;
		font-weight: 600;
		border: 1px solid #1e1d70e0;
		padding: 6px 15px;
		border-radius: 50px;
	}
	.tgc_members_profile .nav-tabs .nav-item button.active {
		color: #fff;
		background: #F60301 !important;
		border: 1px solid #f60301;
	}
	.tgc_members_profile .nav-tabs .nav-item button.active img {
		filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
	}
	.tgc_members_profile .nav-tabs .nav-item img {
		width: 13px;
/* 		filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); */
	}
	.greeting-tab{
		display: none;
	}
	.page-banner-section .page-tittle-animation {
		position: relative;
		display: flex;
		flex-wrap: nowrap;
		left: 0 !important;
		right: 0 !important;
		align-items: center;
		bottom: 0px !important;
	}
	.page-banner-section .elementor-widget-image{
		width: 100%;
	}
	.page-banner-section .page-tittle-animation .elementor-widget-html{
		flex: 1;
	}
	.page-banner-section .page-tittle-animation .elementor-widget-html svg {
		width: 100%;
		height: 100%;
	}
	.page-banner-section::before {
		opacity: 0;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner {
		flex-direction: column-reverse;
		justify-content: flex-start;
		flex-wrap: nowrap;
	}
	.tgc_members_profile .card-holder-name {
		position: relative;
		width: 100%;
		bottom: 8px;
		text-align: right;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner .card-mc-right {
		text-align: right;
		width: 100%;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner .card-mc-left {
		width: 100%;
		text-align: left;
		margin-top: 2px;
	}
	.tgc_members_profile .membership-badge .users-card-info h3 {
		display: flex;
		font-size: 22px;
		line-height: 25px;
		letter-spacing: 0.5px !important;
		justify-content: center;
		column-gap: 10px;
		margin-right: -114px;
		margin-bottom: 10px;
		margin-top: 7px;
	}
	.tgc_members_profile .membership-badge-wrapper .users-greeting-content {
		margin-bottom: 25px;
	}
	.customer_profile_picture img {
		border: 1px solid #ddd;
	}
	.tgc_members_profile .membership-badge .users-card-info h3 span {
		letter-spacing: 0.5px !important;
		margin-left: -4px;
	}
	.tgc_members_profile .membership-badge {
		padding: 10px 22px 15px;
		height: 100%;
	}
	.tgc_members_profile .names_item h3, .user_others_content h3 {
		font-size: 15px;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner .card-mc-left h4 {
		font-size: 20px;
		line-height: 25px;
		margin-top: 2px;
		margin-bottom: -12px;
	}
	.tgc_members_profile .membership-badge .mc-badge-inner .card-mc-left span {
		font-size: 13px;
		line-height: 19px;
		letter-spacing: 1.5px;
	}
	.tgc_members_profile .membership-badge .auth-logo img {
		width: 70px;
	}
	.tgc_members_profile .membership-badge .users-card-info p {
		margin-top: -8px;
		font-size: 13px;
	}
	.tgc_members_profile .users-card-info {
		margin-top: 0;
	}
	.card-holder-name h3 {
		font-size: 17px;
		margin-top: 15px;
		margin-bottom: 0;
	}
	.card-auth-logo img {
		width: 30px;
	}
	.card-auth-logo {
		bottom: -27px;
		left: 50%;
		transform: translate(-50%);
	}
	.customer_profile_picture {
		margin-bottom: 20px;
		flex-wrap: wrap;
		width: 100%;
		justify-content: center;
	}
	.customer_profile_picture .profile_info {
		width: 100%;
		text-align: center;
		margin-top: -4px;
	}
	.customer_profile_picture .profile_info h3 {
		margin-bottom: -2px;

	}
	.members_profile_editform form .edit_items {
		width: 100%;
	}
	.members_profile_editform form {
		row-gap: 10px;
	}
	.password_change_option form .pass_items {
		width: 100%;
	}
	.password_change_option form {
		row-gap: 10px;
	}
	.form-container .form-row {
		flex-wrap: wrap;
		gap: 13px;
		margin-bottom: 10px;
	}
	.form-container .form-group {
		flex: inherit;
		width: 100%;
	}
	.form-container input, .form-container select {
		font-size: 13px !important;
		height: 40px;
	}
	.points_inner_wrapper {
		flex-wrap: wrap;
		row-gap: 18px;
	}
	.points_inner_wrapper .points_way_items {
		width: 100%;
		border-radius: 25px 25px 25px 25px;
	}
	.points_inner_wrapper .points_way_items span {
		border-radius: 25px 25px 0px 0px;
	}
	.points_inner_wrapper::before {
		display: none;
	}
	.tab-content h2 {
		text-align: left;
	}

	.up-events-inner-table {
		width: 100%;
		overflow-x: auto;
	}
	.up-events-inner-table table {
		border-collapse: collapse;
		min-width: 600px;
	}
	.upcoming-events-table td a, .upcoming-events-table td{
		font-size: 14px !important;
		line-height: 19px !important;
	}
	.upcoming-events-table td {
		padding: 8px 15px !important;
	}
	.upcoming-events-table .slot-book-btn .book_slot svg {
		width: 14px;
		height: 13px;
	}
	.upcoming-events-table .slot-book-btn .book_slot {
		font-size: 13px !important;
		line-height: 22px !important;
		width: 24px;
		height: 24px;
	}
	.upcoming-events-table th {
		font-size: 14px;
		line-height: 20px;
		padding: 8px 15px;
	}

	.banner-shape-animation{
		display: flex;
		flex-wrap: nowrap;
		position: relative;
		top: -35px;
	}
	.banner-shape-animation svg{
		width: 100% !important;
		height: 100%;
	}
	.grassroot-banner-content{
		position: relative;
		top: -20px;
	}
	.banner-middle-content{
		position: relative;
		top: -50px;
	}
	.banner-middle-content h1 span{
		display: block !important;
	}
	.membership_off_percent {
		top: -18px !important;
		left: 50% !important;
		transform: translate(-50%);
	}
	.membership-singup-section p a{
		font-size: 15px !important;
	}

	.user_others_content .other_items {
		width: 100%;
		margin-top: 16px;
	}
	.tgc_members_profile .names_item label, .user_others_content label {
		font-size: 14px;
	}
	.tgc_members_profile .tab-content .tab-pane button {
		min-width: 115px;
		height: 38px;
		font-size: 13px;
		line-height: 10px;
	}
	.refer_link p {
		width: 100%;
	}
	.refer_link p span{
		width: 100%;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.refer_link{
		overflow: hidden;
	}
	.user_referral_links .email_field_option button{
		height: 45px !important;
	}
	.point_system_wrapper .points_inner_wrapper {
		margin-bottom: 18px;
	}
	.point_system_wrapper .points_inner_wrapper:last-child{
		margin-bottom: 0;
	}
	.history-image-section{
		flex-wrap: nowrap;
	}
	.history-image-section svg {
		width: 100%;
		height: 100%;
		position: relative;
		left: 6px;
		bottom: 25px;
	}
	.leaders-grassroots svg{
		width: 100%;
		height: 100%;
	}
	.leaders-grassroots .elementor-widget-html{
		position: relative !important;
		right: 0 !important;
		bottom: 0 !important;
	}
	#key-milestone .pp-timeline-marker {
		width: 75px !important;
		height: 75px !important;
	}
	#key-milestone .pp-timeline-vertical .pp-timeline-connector-wrap {
		width: 75px;
	}
	.nintey-two-timeline .pp-timeline-card-wrapper {
		right: 0;
		top: 0;
	}
	#key-milestone .pp-timeline-card{
		text-align: left;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-wrapper {
		position: relative !important;
		right: unset !important;
		z-index: 4;
		left: 0;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card {
		left: 0 !important;
		text-align: left !important;
		padding: 0;
	}
	.key-milestone-section .pp-timeline-card {
		width: 100% !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card {
		left: 0px !important;
		text-align: left !important;
		padding: 0;
	}
	.key-milestone-section .pp-timeline-card-image img {
		top: 5px !important;
		width: 125px !important;
		height: 125px !important;
		right: unset !important;
		position: relative !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-image img {
		left: 0px !important;
		right: 0 !important;
		top: 0px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-image img {
		right: unset !important;
		left: 0px !important;
		top: 0px !important;
	}
	.nintey-two-timeline .pp-timeline-card-image img {
		right: 135px;
		top: -135px;
		width: 185px;
	}
	#key-milestone .pp-timeline-card-content p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 0;
	}
	.nintey-two-timeline .pp-timeline-card-title::before {
		right: unset !important;
		left: -79px;
		top: 0px !important;
	}
	.nintey-two-timeline .pp-timeline-card-title::after {
		right: unset !important;
		top: 27px !important;
		left: -66px;
	}
	.nine-ninty-seven .pp-timeline-card-image img {
		left: 101px;
		top: -45px;
		width: 145px;
	}
	.nine-ninty-seven .pp-timeline-card {
		width: 100%;
		left: 0;
		top: 0;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::before {
		left: -52px;
		top: 19px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::after {
		left: -45px;
		top: 26px;
	}
	.nintey-two-timeline .pp-timeline-card-title::after {
		left: -57px !important;
	}
	.nintey-two-timeline .pp-timeline-card-content {
		max-width: 100%;
	}
	.ninty-eight-timeline .pp-timeline-card-content {
		max-width: 100%;
	}
	.ninty-eight-timeline .pp-timeline-card {;
		top: 0;
		left: 0;
	}
	.twothousand-seventeen-timeline .pp-timeline-card-image img {
		right: unset;
		top: -320px;
		width: 110px;
		height: 110px;
		left: 145px;
	}
	.ninty-eight-timeline .pp-timeline-card-image img {
		right: 0;
		top: -50px;
		width: 106px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::before {
		right: unset;
		top: 20px !important;
		left: -64px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::after {
		right: unset;
		top: 27px;
		left: -56.5px;
	}
	.key-milestone-section .pp-timeline-card-content {
		font-size: 14px !important;
		line-height: 23px !important;
		height: 100%;
		max-width: 100% !important;
		padding-right: 0;
	}
	.twothousand-twentey-three .pp-timeline-card-image img {
		position: absolute;
		right: unset;
		top: -225px;
		width: 130px;
		left: 50px;
	}
	.twothousand-seventeen-timeline .pp-timeline-card {
		text-align: left !important;
		width: 100%;
		position: relative;
		left: 0;
		z-index: 2;
		top: 0;
	}
	.key-milestone-section .pp-timeline-item {
		flex-direction: row !important;
	}
	.twothousand-twentey-five .pp-timeline-card-image img {
		right: unset;
		top: -66px;
		width: 85px;
		left: 50px;
	}
	.twothousand-twentey-five .pp-timeline-card {
		width: 100%;
		left: 0;
		top: 0px;
	}
	.key-milestone-section .pp-timeline-item .pp-timeline-card-wrapper {
		flex-grow: 1;
		flex-shrink: 1;
	}
	#key-milestone .pp-timeline-card-image {
		margin-bottom: -21px;
	}
	.twothousand-twentey-three .pp-timeline-card-content {
		max-width: 100%;
		margin-left: auto;
	}
	.twothousand-twentey-three .pp-timeline-card-wrapper {
		right: unset;
		z-index: 4;
		top: 0;
		left: 0;
	}
	.key-milestone-section .pp-timeline-connector {
		top: 40px !important;
		bottom: 275px !important;
	}
	.key-milestone-section .pp-timeline-item:nth-child(5) .pp-timeline-card-title::before {
		top: 50px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(5) .pp-timeline-card-title::after {
		top: 28px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(4) .pp-timeline-card-title::before {
		top: 14px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(4) .pp-timeline-card-title::after {
		top: 26px;
	}
	.key-milestone-section .pp-timeline-item:nth-child(2n+1) .pp-timeline-card-title::before, .key-milestone-section .pp-timeline-item:nth-child(2n) .pp-timeline-card-title::before {
		width: 35px;
		height: 35px;
	}
	
	.contact-form-section .gfield_label{
		font-size: 12px !important;
	}
	.membership-image-sections .elementor-widget-html {
		top: 28px;
	}
	.membership-accrodian-col .elementor-icon-box-icon{
		margin-inline: inherit !important;
		margin-bottom: -10px !important;
	}
	.member-promotion-image {
		position: relative !important;
		bottom: 0 !important;
	}
	.membership-promotion .mission-heading{
		left: 50% !important;
		top: -71px !important;
		transform: translate(-50%) !important;
	}
	.mission-heading h2 {
		height: 53px;
	}
	.member-promotion-image::after {
		display: none;
	}
	.appy-timelines .pp-timeline-item {
		flex-direction: inherit !important;
		margin-bottom: 50px !important;
	}
	.appy-timelines .pp-timeline-card {
		width: 100%;
		left: 0;
		height: 100%;
	}
	.appy-timelines .pp-timeline-card-date {
		width: 110px;
		top: -32px;
	}
	.appy-timelines .pp-timeline-card {
		padding-top: 100px !important;
	}
	.appy-timelines .pp-timeline-card-content p{
		font-size: 15px;
	}
	.apply-step-three .pp-timeline-card-title{
		margin-top: -35px;
	}
	.membership-step-option .membership-step-option-col:not(:first-child)::before {
		display: none;
	}

	.members-feedback-section .gform_fields {
		row-gap: 14px;
	}
	.members-feedback-section .gform_fields label, .members-feedback-section .gform_fields .gfield_label {
		font-size: 14px;
		line-height: 21px;
	}
	.members-feedback-section .gform_fields .gfield input:not([type="radio"]) {
		height: 38px;
	}
	
	.our-partner-merchants .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button {
		top: 27px;
		width: 35px;
		height: 35px;
	}
	.our-partner-merchants .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-next {
		right: 41%;
	}
	.our-partner-merchants .elementor-widget-image-carousel .elementor-image-carousel-wrapper .elementor-swiper-button-prev {
		right: 52%;
	}
	.events-full-view .nav-tabs {
		column-gap: 12px;
		justify-content: center;
		padding-top: 0px;
	}
	.event-lists-item {
		width: 100%;
		flex-wrap: wrap;
		flex-direction: column-reverse;
	}
	.section-heading-bar {
		margin-bottom: 0;
		text-align: center;
	}
	.section-heading-bar h2 {
		font-size: 25px;
		line-height: 30px;
		margin-bottom: 8px;
	}
	.section-heading-bar p {
		max-width: 300px;
		font-size: 16px;
		line-height: 24px;
		margin: 0 auto;
	}
	.events-full-view .tab-content {
		margin-top: 100px;
	}
	.event-lists-item .image-card {
		width: 100%;
		border-radius: 10px 10px 0px 0px;
	}
	.event-lists-item .content-card {
		width: 100%;
		padding: 14px 15px 37px 15px;
	}
	.events-full-view .nav-item button {
		border-radius: 50px;
		padding: 10px 24px;
		font-size: 15px;
	}
	.event-lists-item .content-card h3{
		margin-bottom: 5px;
	}
	.lists-view-wrapper {
		row-gap: 25px;
	}
	.event-lists-item .image-card img {
		border-radius: 10px 10px 0px 0px;
	}
	.events-list-pagination a {
		margin-top: 35px;
		padding: 10px 45px;
		font-size: 13px;
	}
	.event-lists-item .content-card h3 a {
		font-size: 20px;
		line-height: 26px;
		height: auto;
		margin-bottom: 0;
	}
	.event-single-section .event-content-card {
		flex-wrap: wrap;
		row-gap: 20px;
	}
	.event-single-section .event-content-card .event-thub-card {
		width: 100%;
	}
	.event-single-section .event-content-card .event-inner-content {
		width: 100%;
		font-size: 15px;
	}
	.event-inner-info li {
		align-items: flex-start;
	}
	.event-single-section .inner-container {
		max-width: 100%;
		padding: 0 0px;
	}
	.event-content-card .event-inner-content p {
		margin-bottom: 8px;
		font-size: 15px;
		line-height: 23px;
	}
	.event-title-part h3 {
		font-size: 22px;
		line-height: 27px;
		margin-bottom: 9px;
		column-gap: 6px;
	}
	.single-event .registration-form-col {
		height: 100% !important;
		margin-top: 30px !important;
	}
	.events-full-view .fc-toolbar .fc-left div h2 {
		font-size: 25px;
		line-height: 30px;
	}
	.single-event .events-full-view {
		padding-top: 36px;
	}
	.events-full-view .fc-basic-view .fc-body .fc-row {
		min-height: 55px;
	}
	.event-inner-info li {
		font-size: 14px;
		flex-wrap: wrap;
	}
	.event-inner-info li img {
		width: 13px;
		position: relative;
		top: 5px;
	}
	.event-inner-info ul {
		margin-top: 15px;
	}
	.event-single-section .event-registration-card {
		padding-top: 0;
		display: flex;
		column-gap: 70px;
		flex-wrap: wrap;
	}
	.event-registration-card .registration-form-col {
		width: 100%;
		margin-top: 25px;
		padding: 35px 15px;
	}
	.event-single-review .single-testimonial-item {
		margin: 0 13px;
		box-shadow: none;
	}
	.event-single-review .slick-arrow {
		top: -32px;
		width: 32px;
		height: 32px;
	}
	.event-single-review .slick-arrow.prev {
		right: 50px;
	}
	.event-timesolt-wrapper .time-solt-item .event-inner-info li {
		flex-wrap: wrap;
		column-gap: 4px;
		font-size: 14px;
	}
	.event-timesolt-wrapper .time-solt-item {
		padding: 25px 15px 22px;
	}
	.event-timesolt-wrapper .time-solt-item .event-inner-info li img {
		width: 12px;
		height: 12px;
	}
	.grassroot-news-events .e-n-tabs-heading {
		max-width: 100%;
		padding: 20px 0;
	}
	.grassroot-news-events .pp-posts-button {
		position: relative;
		bottom: 0;
		left: unset;
		transform: unset;
	}
	.elementor-button {
		min-width: 130px;
		height: 45px;
		line-height: 20px !important;
		font-size: 15px !important;
	}
	.news-tab-section .pp-post-thumbnail-wrap img {
		height: 335px;
	}
	.grassroot-news-events .pp-slider-arrow {
		width: 40px;
		height: 40px;
		font-size: 20px !important;
		line-height: 28px;
	}
	.grassroot-news-events .elementor-swiper-button-prev {
		left: -13px !important;
	}
	.grassroot-news-events .elementor-swiper-button-next {
		right: -13px !important;
	}
	.home-membership-section .member-pre-one::before {
		display: none;
	}
	.home-membership-section .member-pre-two img {
		transform: rotate(10deg);
	}
	.home-membership-section .member-pre-one img {
		transform: rotate(-9deg);
	}
	.membership-privileges .pp-post-thumbnail, .membership-privileges .pp-post-thumbnail img {
		width: 225px;
		height: 225px;
		left: 50%;
		transform: translate(-50%);
		position: relative;
	}
	.text-pro {
		right: unset !important;
		top: 12px !important;
		transform: rotate(0deg);
		left: 50%;
		transform: translate(-50%);
	}
	.membership-pre-section .elementor-widget-heading {
		height: 90px;
	}
	.membership-pre-section .elementor-widget-heading .elementor-widget-container::before {
		width: 80px;
		height: 80px;
		left: 5px;
	}
	.membership-pre-section .elementor-widget-heading span {
		font-size: 18px !important;
		line-height: 16px !important;
	}
	.grassroot-sliders .elementor-swiper-button {
		width: 32px;
		height: 32px;
	}
	.grassroot-sliders .elementor-swiper-button svg {
		width: 20px !important;
		height: 20px !important;
	}
	.grassroot-sliders .elementor-swiper-button-next {
		right: 0px !important;
	}
	.grassroot-sliders .elementor-swiper-button-prev {
		left: 0px !important;
	}
	.user-login-group{
		column-gap: 0 !important;
	}
	.grassroot-news-events .pp-post-content-wrap {
		height: 100%;
		text-align: center !important;
	}

	.marchant-inner-wrapper {
		flex-wrap: wrap;
	}
	.marchant-logo-heading {
		width: 100%;
		padding-left: 0;
	}
	.marchant-slider-content {
		width: 100%;
		padding-right: 0;
		margin-bottom: 0 !important;
		padding: 0 15px;
	}
	.marchant-inner-wrapper .prev {
		left: 0;
	}
	.marchant-inner-wrapper .next {
		right: 0;
	}
	.marchant-slider-content img {
		width: 105px;
	}


	.events-full-view .event-inner-calendar {
		width: 100%;
	}
	.events-full-view .event-registration-card .registration-form-col {
		width: 100%;
		margin-top: 20px;
		padding: 0;
	}
	.event-registration-modal .form-inner .input-item {
		width: 100%;
	}
	.event-registration-modal .modal-content {
		padding: 35px 20px 40px;
	}
	.event-registration-modal .form-inner .input-item input {
		height: 40px;
	}
	.event-registration-modal .form-inner {
		row-gap: 10px;
	}
	.event-registration-modal .modal-body {
		padding-top: 15px;
	}
	.fc-scroller{
		height: 100% !important;
	}
	
	.marchant-offer-wrapper::before {
		right: unset;
		left: 50%;
		width: 326px;
		height: 80px;
		display: flex;
		justify-content: center;
		align-items: center;
		font-size: 22px;
		line-height: 26px;
		font-weight: 600;
		padding: 0 49px;
		top: -120px;
		transform: translate(-50%);
	}
	.marchant-offer-wrapper {
		padding-top: 160px;
	}
	.marchant-offer-section .offers-wrapper-content {
		right: unset;
		top: -25px;
		left: 50%;
		row-gap: 10px;
		transform: translate(-50%);
	}
	.merchant-percentage {
		width: 85px;
		height: 85px;
	}
	.merchant-offer p {
		max-width: 295px;
		margin: 0 auto;
		font-size: 14px;
		line-height: 20px;
	}
	.merchant-percentage::before {
		width: 70px;
		height: 70px;
		left: 8px;
	}
	.merchant-percentage h3 {
		font-size: 22px;
		line-height: 25px;
	}
	.merchant-percentage span {
		font-size: 16px !important;
		line-height: 20px !important;
	}
	.marchant-offer-section .offers-wrapper-content .logo-offer .merchant-logo img {
		width: 105px;
	}
	.marchant-offer-section .offers-wrapper-content .logo-offer {
		column-gap: 15px;
	}
	.marchant-logo-heading h2 {
		font-size: 18px;
		line-height: 22px;
		max-width: 250px;
		text-align: center;
		padding-bottom: 20px;
		margin: 0 auto;
	}
	.grassroot-sliders::after {
		position: absolute;
		left: 0;
		bottom: 45px;
		content: '';
		z-index: -1;
		background: url("https://orfeostorydev.com/grassroots/wp-content/uploads/2025/06/slider_below_shape.webp");
		width: 100%;
		height: 100px;
	}
	.members-promotion-section .promotion-wrapper .promotion-item {
		width: 48.4%;
	}
	.members-promotion-section .promotion-wrapper {
		column-gap: 15px;
		row-gap: 15px;
	}
/* 	.heaader-scrolled .main-header-section .elementor-widget-theme-site-logo img {
		width: 80px !important;
	} */
/* 	.heaader-scrolled .main-header-section {
		padding: 8px 10px !important;
	} */
	.tgc-news-letter-section {
		column-gap: 2%;
		row-gap: 20px;
	}
	.tgc-news-letter-section .newsletter-item-wrapper {
		width: 49%;
	}
	.tgc-faqs-design .nav-tabs {
		width: 100%;
		flex-wrap: wrap;
		flex-direction: inherit;
		column-gap: 7px;
		row-gap: 7px;
		justify-content: center;
		box-shadow: none;
		padding: 0;
		margin-bottom: 0;
	}
	.tgc-faqs-design .nav-tabs li {
		width: auto;
		padding: 0;
		border: 0;
	}
	.tgc-faqs-design .nav-tabs li button {
		width: auto;
		color: #fff !important;
		background: #1E1D70 !important;
		border-radius: 50px;
		padding: 6px 15px;
		font-size: 12px;
		font-weight: 400;
	}
	.tgc-faqs-design .nav-tabs li button.active {
		color: #fff !important;
		background: #F60301 !important;
	}
	.tgc-faqs-design .tab-content {
		width: 100%;
		margin-top: 45px !important;
	}
	.tgc-faqs-design .tab-content .tab-pane .faq-category-title {
		margin: 0px 0 20px 0 !important;
		font-size: 23px;
		text-align: center;
	}
	.tgc-faqs-design .tab-content .tab-pane h4{
		margin-top: 40px !important;
	}
	.tgc-faqs-design .tab-content .tab-panel h4{
		margin-top: 20px !important;
	}
	.tgc-faqs-design .accordion-item button{
		white-space: normal;
		text-align: left;
		padding: 15px 16px;
		font-size: 15px;
		font-weight: 500;
		border: 0;
		transition: 0.5s;
		line-height: 20px;
	}
	.tgc-faqs-design .accordion-body {
		padding: 17px 21px;
		font-size: 14px;
		line-height: 22px;
	}
	.tgc-faqs-design .tab-content .accordion {
		margin-bottom: 15px;
	}

	.inner-item-wrapper .member-item {
		width: 49%;
	}
	.management-parton-section .management-item-wrapper:first-child .member-item {
		width: 62%;
	}
	.management-parton-section .management-item-wrapper h3 {
		margin-bottom: 13px;
		font-size: 23px;
		line-height: 29px;
	}
	.management-parton-section .management-item-wrapper {
		margin-bottom: 30px;
	}
	.inner-item-wrapper {
		row-gap: 14px;
	}
	
	.tgs-member-login .login-member-forget {
		top: 0px;
		right: 0;
		font-size: 15px !important;
	}
	.tgs-member-login a{
		font-size: 14px !important;
	}

	.about-motion-tgc .grass-peoples-shape svg {
		width: 100% !important;
	}
	.about-motion-tgc .grass-peoples-shape {
		position: relative !important;
		left: 50% !important;
		transform: translate(-50%);
	}
	.event-filters {
		top: 208px;
		width: 100%;
	}
	.event-filters .select2 {
		min-width: 100%;
		width: 100% !important;
	}

	.home-custom-slider .slick-next {
		right: 0;
	}
	.home-custom-slider .slick-prev {
		left: 0;
	}
	.home-custom-slider .pp-post-content-wrap .pp-posts-button {
		left: 50%;
		transform: translate(-50%);
	}

	.main-footer-section p a {
		font-size: 15px;
		line-height: 21px;
	}
	.tgc-news-letter-section .newsletter-item-wrapper .pp-post-thumbnail img {
		height: 100%;
	}

	.banner-running-shape{
		position: relative;
		top: 25px;
	}
	.grassroot-news-events .pp-post-title {
		white-space: wrap;
	}
	.grassroot-news-events .pp-post{
		display: block !important;
	}
	.main-footer-section .elementor-button-icon svg {
		height: 19px;
		width: 19px;
	}
	.main-header-section::after {
	height: 118px;
	}

	.home-offer-sliders img {
		-webkit-mask-image: unset !important;
		height: 100% !important;
	}
	.homebanner-update svg {
		width: 100%;
		height: 100% !important;
		position: relative;
		top: 105px;
	}
	.homebanner-update .elementor-widget-html{
		position: relative;
	}
	.homebanner-update .elementor-widget-html::before {
		content: '';
		position: absolute;
		background: rgb(178, 239, 240);
		width: 100%;
		height: 401px;
		left: 0;
		top: -108px;
		z-index: -1;
	}

	.home-partners-section .pp-post-thumbnail-wrap img {
		height: 400px;
		object-fit: cover;
	}

	.password_change_option{
		width: 100%;
		overflow-x: auto;
	}
	.password_change_option table {
		border-collapse: collapse;
		min-width: 600px;
	}
	.password_change_option table a{
		font-size: 14px !important;
		line-height: 20px !important;
	}
	.password_change_option table td{
		padding: 8px 15px !important;
	}
	.password_change_option table tbody tr td:nth-child(2){
		min-width: 250px !important;
	}
	.tgc_members_profile .membership-badge-wrapper .users-greeting-content .greeeting-inner h3 {
		margin-bottom: 4px;
		font-size: 23px;
		line-height: 28px;
	}

	.event-purchase-form .registaration-input {
		column-gap: 10px;
		flex-wrap: wrap;
		row-gap: 4px;
	}
	.events-feedback-form .form-inner .hlaf-column {
		width: 100%;
		margin-bottom: 10px !important;
	}
	.events-feedback-form label {
		margin-bottom: 6px !important;
		font-size: 15px;
		line-height: 20px;
	}
	.event-purchase-form .form-inner textarea {
		min-height: 77px;
		height: 77px;
	}
	.event-purchase-form .registration-btn{
		display: flex;
		justify-content: center;
	}
	.events-feedback-form .registration-btn button {
		padding: 12px 20px;
		width: 170px;
		font-weight: 600;
		font-size: 15px;
	}
	.event-purchase-form .registaration-input label {
		line-height: 17px;
	}

	#tgc-search {
		width: 100% !important;
	}
	#tgc-search, #tgc-category-filter {
		padding: 10px 10px !important;
		font-size: 15px !important;
		width: 100% !important;
	}
	#tgc-category-filter{
		width: 135px !important;
		font-size: 14px !important;
	}
	#tgc-load-more {
		margin: 35px auto 0 !important;
	}
	.partners_content_wrapper h3 {
		font-size: 17px !important;
		line-height: 23px !important;
	}
	
	.single-event-sliders .pp-image-gallery button:before, 
	.event-single-right .pp-posts-grid button:before{
		display: none !important;
	}
	.single-event-sliders .pp-image-gallery button, 
	.event-single-right .pp-posts-grid button{
		width: 30px;
		height: 6px;
		background-color: #1E1D70;
		padding: 0 !important;
		border-radius: 0;
	}
	.single-event-sliders .pp-image-gallery .slick-active button, 
	.event-single-right .pp-posts-grid .slick-active button{
		background-color: #F60301;
	}
	.single-event-sliders .pp-image-gallery .slick-dots, 
	.event-single-right .pp-posts-grid .slick-dots{
		bottom: -50px;
		column-gap: 10px;
		display: flex;
		justify-content: center;
	}
	.event-single-right .pp-posts-grid .pp-post-content{
		text-align: center !important;
	}
	.single-merchant_partner p{
		font-size: 15px;
	}
	.grassroot-sliders .elementor-widget-image a{
		display: block !important;
	}
	
	.member-privilege-tabs .pp-post-thumbnail img, 
	.member-privilege-tabs .pp-post-thumbnail{
		width: 100% !important;
		height: 280px !important;
	}
	.membership-privileges .elementor-swiper-button-next {
		right: -20px !important;
	}
	.membership-privileges .elementor-swiper-button-prev {
		left: -20px !important;
	}
	.membership-privileges .pp-slider-arrow {
		width: 40px !important;
		height: 40px !important;
	}
	.membership-privileges .pp-post-title {
		max-width: 100% !important;
	}
}
@media only screen and (max-width: 560px) {
	.members-promotion-section .promotion-wrapper .promotion-item {
		width: 100%;
	}
	.tgc-news-letter-section .newsletter-item-wrapper {
		width: 100%;
	}
	.inner-item-wrapper .member-item {
		width: 100%;
	}
	.management-parton-section .management-item-wrapper:first-child .member-item {
		width: 100%;
		padding: 30px 25px;
	}
	.inner-item-wrapper .member-item p {
		font-size: 14px;
	}
	
	.home-offer-sliders img{
		height: 143px !important;
		object-fit: auto !important;
	}
}

@media only screen and (max-width: 480px){
	.membership-pre-section {
		position: absolute;
		bottom: -75px;
		left: 54px;
	}
	.membership-pre-section .elementor-widget-image img{
		width: 70px !important;
	}
	.membership-pre-section .elementor-widget-heading h2{
		font-size: 15px !important;
		line-height: 20px !important;
	}
	.membership-pre-section .elementor-widget-heading {
		height: 65px;
		width: 65px !important;
	}
	.membership-pre-section .elementor-widget-heading .elementor-widget-container::before {
		width: 56px;
		height: 56px;
		left: 5px;
	}
	.text-pro {
		top: 10px !important;
		width: 85% !important;
	}
	.text-pro h2{
		font-size: 16px !important;
		line-height: 19px !important;
	}
}

@media only screen and (max-width: 430px){
	.membership-pre-section {
		bottom: -98px;
	}
}

@media only screen and (max-width: 390px){
	.membership-pre-section {
		bottom: -103px;
	}
}

@media only screen and (max-width: 360px){
	.membership-pre-section {
		bottom: -93px;
	}
}
