@media(max-width: 2560px) and (min-width: 1920px)  
{
.right-shape-image 
{
        clip-path: ellipse(32% 100% at 91% 50%); 
}
.left-shape-image 
{
        clip-path: ellipse(41% 121% at 0% 50%);
 }
.big-circle img {
    width: 600px;
    height: 600px;
}
.decor-top {
    left: -100px;
}
.decor-bottom {
    left: 85px;
}
.decor-top img {
    width: 300px;
    height: 300px;
}
.decor-bottom img {
    width: 200px;
    height: 200px;
}
}
@media(max-width: 1700px)
{
.header_container-fluid 
{
    padding: 0px 25px;
}

}
@media(max-width: 1750px) and (min-width:1600px)
{

	
}
@media(max-width: 1920px) and (min-width: 1601px)  
{
.big-circle img {
    width: 550px;
    height: 550px;
}
.big-circle {
        padding-left: 72px !important;
    }	
.decor-top {
    left: -100px;
}
.decor-top img {
    width: 250px;
    height: 250px;
}
.decor-bottom img
{
    width: 163px;
    height: 163px;
}
.big-circle
{
  padding-left: 0px;
}
.event-section .decor-top {
    right: -130px;
}
.event-section .decor-bottom {
    right: -54px;
}
}
@media(max-width: 1600px) and (min-width: 1401px)  
{
.main-nav ul li a {
padding: 18px 15px;
	font-size: 1.2rem;
}
ul.navbar-nav li a {
    
	font-size: 1.2rem;
}
  .join-section .intro-text 
{
    font-size: 1.75rem;
    line-height: 43px;
}
.btn-join
{
     font-size: 1.75rem;
}
h2#latest-news-heading , h2#heading
{
    font-size: 48px;
}
.left-latest-news .btn 
{
    font-size: 1.75rem;
}
h2#game-masters-heading , .slider-heading
{
    font-size: 3rem;
}
.section-with-shape , .section-with-left-shape
{
    min-height: 350px;
}
.shape-text h2 
{
    font-size: 2.625rem;
}

.shape-text .btn 
{
    font-size: 1.5rem;
     margin-top: 10px;
}
.footer-top h2 
{
    font-size: 1.75rem;
}
.footer-top .btn
{
     font-size: 1.75rem;
}

.owl-nav .owl-prev
{
     left: -22px;
}
.owl-nav .owl-next
{
  right: -66px;
}

.event-content .date 
{
    font-size: 1.25rem;
}

.news-article h2#news-title, .news-article h2#news-title a {
     font-size: 3rem !important;
}
p.date {
font-size: 1.3rem;
}
.news-filters select.form-select
{
 font-size: 1.3rem;
}


.stayconnect-section h3 {
    font-size: 2rem;
}

.single-page-content .container
{
  max-width:1370px;
  margin:0px auto;
}
.big-circle {
	padding-left: 75px;
}




.member-benefits .btn
{
    font-size: 1.3rem;

}
.decor-top img
{
  width:225px !important;
	height:225px !important;
}
.decor-bottom img
{
  width:150px !important;
	height:150px !important;
}
.target-section .card-body h3
{
  font-size: 2.7rem;

}



.event-section .big-circle {
}


.event-schedule-title
{
      font-size: 2.7rem;
}
.big-circle img {
    width: 450px !important;
    height: 450px !important;
}
.decor-top {
    left: -64px;
}
.event-section .decor-top {
    right: -26px;
}
.event-section .decor-bottom {
    right: 15px;
}
}

@media(max-width: 1400px) and (min-width: 1201px)  
{
.main-nav ul li a {
  font-size: 1rem;
padding: 15px 10px;
}
.mega-menu nav.pagetitle {
    font-size: 1.1rem;
}
.navbar ul li a 
{
    font-size: 1rem;
	padding: 20px 6px !important;
}
body .menu-post  , body .menu-post p a
	{
		margin-bottom:10px !important;
	}
body .menu-post p a , .resourses ul li a
	{
		padding: 0px 6px !important;
	}
a.call-button 
{
    font-size: 1.125rem;
}
.socails_icons img
{
    width: 25px;
    height: 25px;
}
.login-button , .search_li .btn
{
   font-size: 1.125rem;
padding: 9px 30px;
}
  .join-section .intro-text 
{
    font-size: 1.5rem;
        line-height: 36px;
}
.btn-join
{
     font-size: 1.5rem;
}
h2#latest-news-heading
{
    font-size: 2.25rem;
}
.left-latest-news h3 , .left-latest-news h3 a
{
    font-size: 1.25rem;
}
.left-latest-news .btn 
{
    font-size: 1.5rem;
}
h2#game-masters-heading , .slider-heading , h2#heading
{
    font-size: 2.25rem;
}
.section-with-shape , .section-with-left-shape
{
    min-height: 300px;
}
.shape-text h2 
{
    font-size: 2rem;
}


.shape-text .btn 
{
    font-size: 1.125rem;
     margin-top: 10px;
}
.footer-top h2 
{
    font-size: 1.5rem;
}
.footer-top .btn
{
     font-size: 1.5rem;
}

	
.owl-nav .owl-prev
{
     left: -33px;
}
.owl-nav .owl-next
{
  right: -69px;
}


.event-content .date 
{
    font-size: 1.125rem;
}
.footer-top .container
{
    max-width: 1070px;
}
.footer-wrapper ul li a , .footer-wrapper p
{
    font-size: 1.125rem;
}
.gallery_info h4 {
    font-size: 1.25rem;
     margin-bottom: 5px;
}
.gallery_info p {
    font-size: 1rem;
}
.gallery-section h3.h5 {
font-size: 1.5rem;
}
.news-article h2#news-title, .news-article h2#news-title a {
     font-size: 2.5rem !important;
}
p.date {
font-size: 1.2rem;
}
.news-filters select.form-select
{
 font-size: 1.2rem;
}


.stayconnect-section h3 {
    font-size: 1.75rem;
}

	
.single-page-content .container
{
  max-width:1170px;
  margin:0px auto;
}
.big-circle {
padding-left:100px;
padding-right:10px;
}
.landing-big-circle {
    padding-left: 0px !important;
    padding-right: 50px !important;
}
.member-benefits h2 {

margin-bottom: 20px;
}


.member-benefits .btn
{
    font-size: 1.3rem;

}
.big-circle img {
    width: 400px !important;
    height: 400px !important;
}
.decor-bottom {
    left: 53px;
}
.decor-top img
{
   width: 220px;
    height: 220px;
}
.decor-bottom img
{
    width: 130px;
    height: 130px;
}
.decor-top {
    left: -66px;
}
.target-section .card-body h3
{
  font-size: 2.5rem;

}


.testimonial-text {
    padding: 20px 25px;
}
.testimonial-text p {
    font-size: 1rem;
  }
.testimonial-role , .testimonial-author{
    font-size: 1.2rem;
}


.event-section .big-circle {
}


.event-schedule-title
{
      font-size: 2.5rem;
}
.event-schedule-info h3 {
    font-size: 2rem;
}
.event-schedule-info ul li {
    font-size: 1.3rem;
     line-height: 27px;
}
.event-section .decor-top {
    right: -26px;
}
.event-section .decor-bottom {
    right: 15px;
}
}

@media(max-width: 1200px) and (min-width: 1025px)  
{
.main-nav ul li a {
  font-size: 14px;
padding: 13px 7px;
}
.mega-menu nav.pagetitle {
    font-size: 14px;
}
div.mega-menu ul li 
	{
		margin-left:0px !important;
	}
div.mega-menu ul li a
	{
		padding:5px !important;
		font-size:12px !important;
	}
	article.menu-post p a , article.menu-post p , body .join-benefits ul li
	{
		font-size:12px !important;
	}
.navbar ul li a 
{
            font-size: 14px;
        padding: 20px 5px !important;
}
a.call-button 
{
    font-size: 1rem;
}
.socails_icons img
{
    width: 20px;
    height: 20px;
}
.login-button , .search_li .btn
{
   font-size: 1rem;
padding: 9px 30px;
line-height:20px;
}
.search_li .form-control 
{
    padding: 8px 15px;
}
.navbar ul li
 {
    margin-left: 25px !important;
}
  .join-section .intro-text 
{
    font-size: 1.25rem;
        line-height: 30px;
}
.btn-join
{
     font-size: 1.25rem;
}
h2#latest-news-heading
{
    font-size: 2rem;
}
.left-latest-news h3 , .left-latest-news h3 a
{
    font-size: 1.125rem;
}
.left-latest-news .btn 
{
    font-size: 1.25rem;
}
h2#game-masters-heading , .slider-heading , h2#heading
{
    font-size: 2rem;
}
.section-with-shape , .section-with-left-shape
{
    min-height: 250px;
}
.shape-text h2 
{
    font-size: 1.5rem;
}


.shape-text .btn 
{
    font-size: 1rem;
     margin-top: 10px;
}
.footer-top h2 
{
    font-size: 1.25rem;
}
.footer-top .btn
{
     font-size: 1.25rem;
}

	
.owl-nav .owl-prev
{
     left: -33px;
}
.owl-nav .owl-next
{
  right: -69px;
}


.event-content .date 

{
    font-size: 1rem;
}
.footer-top .container
{
    max-width: 930px;
}
.footer-wrapper ul li a , .footer-wrapper p
{
    font-size: 1.125rem;
}

.gallery_info h4 {
    font-size: 1.25rem;
     margin-bottom: 5px;
}
.gallery_info p {
    font-size: 1rem;
}
.gallery_info {
    padding: 0px 25px 0px 20px;
}
.gallery-section h3.h5 {
font-size: 1.5rem;
}
.news-article h2#news-title, .news-article h2#news-title a {
     font-size: 2.25rem !important;
}
p.date {
font-size: 1rem;
}
.news-filters select.form-select
{
 font-size: 1rem;
padding: 8px 15px;

}
.news-filters input#search
{
 font-size: 1rem;
padding: 8px 15px;
}



.stayconnect-section h3 {
    font-size: 1.5rem;
}

	
.single-page-content .container
{
  max-width:970px;
  margin:0px auto;
}
.big-circle {
padding-left:70px;
padding-right:10px;
}
.landing-big-circle {
    padding-left: 0px !important;
    padding-right: 50px !important;
}
.decor-top {
    left: -62px;
}
.member-benefits h2 {

margin-bottom: 20px;
}


.member-benefits .btn
{
    font-size: 1.2rem;

}
.big-circle img {
    width: 380px !important;
    height: 380px !important;
}
	
.decor-top img
{
	 width: 180px !important;
    height: 180px !important;
}
.hightlight-block-content {
    padding: 150px 50px;
}
.decor-bottom img
{
	 width: 100px !important;
    height: 100px !important;
}
.target-section .card-body h3
{
  font-size: 2.3rem;

}


.testimonial-text {
    padding: 20px 25px;
}
.testimonial-text p {
    font-size: 1rem;
line-height: 22px;
  }
.testimonial-role , .testimonial-author{
    font-size: 1.2rem;
line-height: 22px;
}



.event-section .big-circle {
padding-right: 150px;
}



.event-section .decor-top {
    
    right: -6px;
}
	.event-section .decor-bottom {
    right: 50px;
}
.event-schedule-title
{
      font-size: 2.3rem;
}
.event-schedule-info h3 {
    font-size:1.75rem;
}
.event-schedule-info ul li {
    font-size: 1.3rem;
     line-height: 27px;
}
.news-filters select.form-select, .right-sidebar select.form-select 
{
    font-size: 1.1rem;
}
.news-filters input#search, .right-sidebar input#search
{
	font-size: 1.1rem;
}
body .menu-post  , body .menu-post p a , body article.menu-post p , body .resourses ul li a
	{
		margin-bottom:10px !important;
	}
body .menu-post p a , .resourses ul li a
	{
		padding: 0px 6px !important;
	}
}

@media(max-width: 1024px) and (min-width: 991px)  
{
.big-circle {
padding-left:30px !important;
padding-right:10px;
}
.decor-top {
    left: -80px;
}
.member-benefits h2 {

margin-bottom: 20px;
}


.member-benefits .btn
{
    font-size: 1.2rem;

}
	.big-circle img {
    width: 350px !important;
    height: 350px !important;
}
.decor-top img
{
	 width: 150px !important;
    height: 150px !important;
}
.decor-bottom img
{
	 width: 100px !important;
    height: 100px !important;
}

    .decor-bottom {
        position: absolute;
        left: 20px;
        top: inherit !important;
        bottom: 20px !important;
        /* transform: translate(-50%, 0); */
    }
.hightlight-block-content {
    padding: 150px 50px;
}
.testimonial-text {
    padding: 20px 25px;
}
.testimonial-text p {
    font-size: 1rem;
line-height: 22px;
  }
.testimonial-role , .testimonial-author{
    font-size: 1.2rem;
line-height: 22px;
}


.event-section .big-circle {
padding-right: 150px;
}






.event-section .big-circle {
padding-right: 100px;
}



.event-section .decor-top {
    
    right: -16px;
}
.event-section .decor-bottom {
    right: -8px;
}
.event-schedule-title
{
      font-size: 2.3rem;
}
.event-schedule-info h3 {
    font-size:1.75rem;
}
.event-schedule-info ul li {
    font-size: 1.3rem;
     line-height: 27px;
}
    .right-sidebar {
        margin-top: 0px !important;
    }
body article.menu-post  , body article.menu-post p a , body article.menu-post p , body .resourses ul li a
	{
		margin-bottom:10px !important;
	}
body article.menu-post p a , div.resourses ul li a
	{
		padding: 0px 6px !important;
	}
div.resourses ul li
	{
		margin-left:0px !important;
	}
.resourses ul
	{
		text-align: left !important;
        display: block !important;
	}
.main-nav
	{
		overflow:hidden;
	}
.join-today button, .join-today .btn-join-now {
    padding: 7px 15px !important;
    color: #143157 !important;
}
body p.upcoming-event-date , body p.upcoming-event-location
	{
		font-size:12px !important;
	}
}
@media(max-width: 991px) and (min-width: 769px)  
{
.mega-menu nav.pagetitle {
    font-size: 12px;
}
div.mega-menu ul
	{
		text-align:left !important;
	}
div.mega-menu ul li 
	{
		margin-left:0px !important;
		display:block !important;
	}
div.mega-menu ul li a , div.mega-menu ul li
	{
		padding:5px !important;
		font-size:12px !important;
	}
.testimonial-card {
    display: block;
}
.testimonial-img {
     width: 400px;
    height: 400px;
    border-radius: 50%;
    display: block;
    margin: 0px auto;
}
.testimonial-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.testimonial-text {
    padding: 220px 60px 30px;
        text-align: center;
}
    .testimonial-card {
        display: block;
                margin-top: 250px;
        position: relative;
    }
    .testimonial-img {
               width: 400px;
        height: 400px;
        border-radius: 50%;
        display: block;
        margin: 0px auto;
        top: -200px;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
    }

.event-section .decor-top {
    
    right: 27px;
}
.event-section .decor-circle , .event-section .big-circle
{
  display:none;
}
.event-section .col-md-5 
{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
.event-schedule-title
{
      font-size: 2rem;
}
.event-schedule-info h3 {
    font-size:1.5rem;
}
.event-schedule-info ul li {
    font-size: 1.2rem;
     line-height: 25px;
}
.event-schedule-info p
{
  font-size: 1.2rem;
     line-height: 25px;

}
body article.menu-post , body article.menu-post p a , body article.menu-post p , body .resourses ul li a , body div.join-benefits ul li
	{
		margin-bottom:10px !important;
	}
	body div.join-benefits ul li a
	{
		margin-bottom:0px !important;
	}
body article.menu-post p a , body div.resourses ul li a 
	{
		padding: 0px !important;
	}
.upcoming-event-date
	{
		font-size:12px !important;
	}
.join-today button, .join-today .btn-join-now 
{
    padding: 7px 15px !important;
}
body p.upcoming-event-date , body p.upcoming-event-location
{
	font-size:12px !important;
}
}
@media(max-width: 991px) and (min-width: 768px)  
{
    .big-circle img {
        width: 500px !important;
        height: 500px !important;
    }
    .decor-top img
    {
        width: 220px !important;
        height: 220px !important;
    }
    .decor-bottom img
    {
        width: 150px !important;
        height: 150px !important;
    }	
.decor-top {
    left: -67px;
}
    .right-shape-image {
        top: -126px;
        right: -140px;
        height: 300px;
        width: 300px;
        clip-path: circle(50% at 50% 50%);
        background-size: cover;  /* ADD THIS */
        background-position: center center;  /* ADD THIS */
    }
    .hightlight-block-content {
        padding: 150px 50px 50px 50px;
        clip-path: ellipse(75% 93% at 50% 94%);
        margin-top: 400px;
    }
    .hightlight-block-section .col-lg-7 {
        padding: 0px 15px;
    }
    .hightlight-block-section #highlight-block {
        margin: 0px;
    }
    .shape-text {
        padding: 80px 30px 80px 0px;
    }
    .left-shape-image {
        top: -126px;
        left: -140px;
        height: 300px;
        width: 300px;
        clip-path: circle(50% at 50% 50%);
        background-size: cover;  /* ADD THIS */
        background-position: center center;  /* ADD THIS */
    }

.single-page-content .col-sm-8 , .single-page-content .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
.video-banner {
}
}
@media(max-width: 1024px) and (min-width: 769px)  
{
.left-latest-news h1.intro {
    color: #b9d9eb;
    margin-bottom: 30px;
    width: 100%;
}
.left-latest-news {
    padding-right: 30px;
}
.navbar ul li a 
{
          font-size: 13px !important;
        padding: 20px 5px !important;
}
.navbar 
{
      width: 100%;

}
.navbar ul {
    text-align: right;
    width: 100%;
    display: inline-block;
}
.navbar ul li
{
  display:inline-block;
}
.main-nav ul li a {
  font-size:13px;
padding: 10px 7px;
}

a.call-button 
{
    font-size: 1rem;
}
.socails_icons img
{
    width: 20px;
    height: 20px;
}
.login-button , .search_li .btn
{
   font-size: 1rem;
padding: 7px 16px;
line-height:20px;
}
.search_li .form-control 
{
    padding: 8px 15px;
}
.navbar ul li
 {
    margin-left: 25px !important;
}
  .join-section .intro-text 
{
    font-size: 1.25rem;
        line-height: 30px;
}
.btn-join
{
     font-size: 1.25rem;
}
h2#latest-news-heading
{
    font-size: 2rem;
}
.left-latest-news h3 , .left-latest-news h3 a
{
    font-size: 1.125rem;
}
.left-latest-news .btn 
{
    font-size: 1.125rem;
}
h2#game-masters-heading , .slider-heading , h2#heading
{
    font-size: 2rem;
}
.section-with-shape , .section-with-left-shape
{
    min-height: 250px;
}
.shape-text h2 
{
    font-size: 1.5rem;
}


.shape-text .btn 
{
    font-size: 1rem;
     margin-top: 10px;
}
.footer-top h2 
{
    font-size: 1.25rem;
}
.footer-top .btn
{
     font-size: 1.25rem;
}

	
.owl-nav .owl-prev
{
     left: -33px;
}
.owl-nav .owl-next
{
  right: -69px;
}




.footer-top .container
{
    max-width: 830px;
}
.footer-wrapper ul li a , .footer-wrapper p
{
    font-size: 1.125rem;
}


.gallery-section article {
     display: block !important;
}
.gallery_image {
    width: 100%;
}
.gallery_info {
    padding: 20px 0px;
}
h2#gallery-heading {
    font-size: 2.25rem;
}
.gallery-section h3.h5 {
    font-size: 1.5rem;
    margin-top: 25px;
    margin-bottom: 50px;
}
.gallery-section h3.h5 {
font-size: 1.2rem;
}
.news-article h2#news-title, .news-article h2#news-title a {
     font-size: 2.25rem !important;
}
p.date {
font-size: 1rem;
}
.news-filters select.form-select
{
        font-size: 0.875rem;
        padding: 8px 15px;
        position:relative;
	top:-3px;

}
.news-filters input#search
{
 font-size: 0.875rem;
padding: 8px 15px;
}



	
.stayconnect-section h3 {
    font-size: 1.3rem;
}

	

.right-sidebar {
    padding-left: 0px;
    margin-top: 30px;
}
.single-page-content .container
{
  padding:0px 30px;
}
.big-circle {
padding-left:100px;
padding-right:10px;
}
.landing-big-circle {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.decor-bottom {
    position: absolute;
    left: 20px;
    top: 38%;
bottom:inherit;
    /* transform: translate(-50%, 0); */
}
.member-benefits .container
{
  padding:0px 30px;
}
.target-section .card-body h3
{
  font-size: 2.3rem;

}
ul.icon-list
{
	padding-left:0px !important;
}
body article.menu-post p a
	{
		font-size:12px !important;
	}
}
@media(max-width: 991px) and (min-width: 769px)  
{
.navbar ul li a {
        font-size: 10px !important;
        padding: 14px 0px !important;
    }
.main-nav ul li a {
        font-size: 10px !important;
        padding: 10px 7px !important;
    }
}
@media(max-width: 768px) 
{

.video-banner video {
    height: 100%;
}
.join-section {
    margin-top: 0;
}
span.date-lne
	{
	display:none;
	}

.masonry-grid-info p span.news-box-cat
{
  display:block;
}

.game-masters-section .col-md-2 , .game-masters-section .col-md-3
  {
      padding:0px 7.5px;
    }
.game-masters-section img.rounded {
    margin: 7.5px 0px;
}
.sponsor-banner
{
  margin-top:40px;
}
   .sponsor-banner img
{
  width:100%;
height:auto;
}
.header_container-fluid {
    padding: 0px 30px;
}
.container
{ 
   padding:0px 30px;
}

.navbar ul li a 
{
    font-size: 1rem;
}

.socails_icons 
{
  margin:0px auto;
	display:flex !important;
}
.socails_icons img
{
    width: 40px;
    height: 40px;
}
.login-button , .search_li .btn
{
font-size: 1.3rem;
        padding: 14px 25px;
        line-height: 20px;
}
.search_li .form-control 
{
    padding: 8px 15px;
}
.navbar ul li
 {
    margin-left: 25px !important;
}
  .join-section .intro-text 
{
            font-size: 1.5rem;
        line-height: 36px;
}
.btn-join
{
     font-size: 1.5rem;
}
.left-latest-news {
    padding-right: 0px;
}
h2#latest-news-heading
{
    font-size: 3rem;
}
.left-latest-news h3 , .left-latest-news h3 a
{
    font-size: 1.5rem;
}
.left-latest-news .btn 
{
    font-size: 1.5rem;
}
	.news-filters {
    padding: 35px 0px 30px 0px;
}
h2#game-masters-heading , .slider-heading
{
    font-size: 2.25rem;
}
.section-with-shape , .section-with-left-shape
{
    min-height: 250px;
}
.shape-text h2 
{
    font-size: 3rem;
}


.shape-text .btn 
{
    font-size: 1.5rem;
     margin-top: 10px;
}
.footer-top h2 
{
            font-size: 1.5rem;
        text-align: center;
        margin-bottom: 30px;
}
.footer-top .btn
{
             font-size: 1.5rem;
        margin: 0px auto;
        display: table;
}

	
.owl-nav .owl-prev
{
     left: -4px;
}
.owl-nav .owl-next
{
  right: -47px;
}

.footer-top .container
{
    max-width: 830px;
}
.footer-wrapper ul li a 
{
    font-size: 1.2rem;
margin-right:0px;
margin-bottom:12px;
display:block;
}
.video-banner
 {
}
 .footer-wrapper p
{
    font-size: 1.2rem
}
.shape-text 
{
    padding: 200px 0px 40px 0px;
}


.footer-wrapper .d-flex {
    display: block !important;
    display: block !important;
    display: block !important;
    text-align:center;
   margin-bottom:30px;
}
.events-slider-section {
    padding: 40px 0px;
}
.game-masters-section {
    padding: 50px 0px;
}
.footer-top {
    padding: 60px 0px;
}
.gallery-section article {
     display: block !important;
}
.gallery_image {
    width: 100%;
}
.gallery_info {
    padding: 20px 0px;
    width: 100%;
}
h2#heading {
    font-size: 2.25rem;
}
.gallery-section h3.h5 {
    font-size: 1.5rem;
    margin-top: 25px;
    margin-bottom: 50px;
}
img.featured-img {
    margin: 0px 0px 30px 0px;
}
.news-article h2#news-title, .news-article h2#news-title a {
     font-size: 2.25rem !important;
max-width: 100%;
}
.news-section {
    padding: 25px 0px 60px 0px;
}
p.date {
font-size: 1rem;
}
.news-filters select.form-select
{
 font-size: 1rem;
padding: 8px 15px;
margin-bottom:20px;
}
.news-masonry {
    padding: 40px 0px 40px 0px;
}
.masonry-grid .masonry-item
{
	margin-bottom:20px !important;
}
.news-filters input#search
{
 font-size: 1rem;
padding: 8px 15px;
	margin-bottom:13px;
}


.masonry-grid {
    margin-bottom: 30px;
}

	
.stayconnect-section h3 {
    font-size: 1.5rem;
}

	
.right-sidebar {
    padding-left: 0px;
    margin-top: 30px;
}
.target-section .card-body h3
{
  font-size: 2.25rem;

}


.site-header .navbar ul , .main-nav
{
  display:none;
}
.testimonial-card {
    display: block;
}

.testimonial-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
}
.testimonial-text {
    padding: 170px 25px 30px;
        text-align: center;
}
    .testimonial-card {
        display: block;
                margin-top: 150px;
        position: relative;
    }
    .testimonial-img {
               width: 250px;
        height: 250px;
        border-radius: 50%;
        display: block;
        margin: 0px auto;
        top: -100px;
        position: absolute;
        left: 50%;
        transform: translate(-50%, 0);
    }
.testimonial-section {
    padding: 60px 0px 70px 0px;
}
.event-section .decor-circle , .event-section .big-circle
{
  display:none;
}
.event-schedule-info .col-md-6
{
  margin-bottom:0px;
}
.event-schedule-info {
    padding: 0px;
}
.target-section
{
    padding: 30px 0px 80px 0px;
}
.target-section .pagetitle
{
  margin-bottom:20px;
}

.gallery-section {
    padding: 30px 0px 50px 0px;
}
.gallery-section .col-md-6 {
    padding: 0px 15px;
}
.pagetitle
{
  margin-bottom:20px;
}
#main-content {
    padding: 50px 0px;
}

	
.event-banner-section {
    padding: 30px 0px;
}
.archive-section
{
  padding:30px 0px 10px 0px;
}
.section-with-left-shape .shape-text {
    padding: 200px 0px 50px 0px;
}
.big-circle img {
    width: 300px !important;
    height: 300px !important;
}
.decor-top img
{
	 width: 120px !important;
    height: 120px !important;
}
.decor-bottom img
{
	 width: 80px !important;
    height: 80px !important;
}	
.decor-top
{
  left:-37px !important;
}

body .decor-bottom {
    position: absolute;
     left: 36px;
   top: 32% !important;
bottom:inherit;
    /* transform: translate(-50%, 0); */
}
.footer-top button {
    margin-top: 0px;
    margin: 0px auto;
    display: block;
}
    .right-shape-image {
       top: 0px;
        right: 0px;
        height: 200px;
        width: 100%;
        background-size: cover !important;
        background-position: center center !important;
        clip-path: ellipse(91% 94% at 50% 0);
    }
    
    .left-shape-image {
       top: 0px;
        right: 0px;
        height: 200px;
        width: 100%;
        left: inherit !important;
        clip-path: circle(50% at 50% 50%);
        background-size: cover !important;
        background-position: center center !important;
        clip-path: ellipse(91% 94% at 50% 0);
    }
.footer-top 
{
      padding: 40px 0px;
}
   .footer-top  .col-sm-8 ,  .footer-top  .col-sm-4 , .site-header .col-sm-10 , #main-content .col-sm-8 , #main-content .col-sm-4
{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
   }
.latest-news-section {
    padding: 40px 0px 50px !important;
}
#gallery-1 .gallery-item {
    width: 50% !important;
}
.gallery-item img {
    margin: 10px 0px;
	padding:0px;
}
.gallery {
    padding-left: 8px;
    border-left: 10px solid #c5299b;
}
blockquote p {
    padding: 0px 0px 0px 15px;
    border-left: 10px solid #c5299b;
}
.hightlight-block-content {
    padding: 70px 15px 20px 15px;
    clip-path: ellipse(91% 94% at 50% 94%);
    margin-top: 300px;
}
.hightlight-block-section .col-lg-7 {
    padding: 0px 15px;
}
.hightlight-block-section #highlight-block {
    margin: 0px;
}
.landing-section {
    padding: 50px 0px;
}
.custom-news .col-md-4
{
		margin-bottom:30px;
}
.landing-big-circle {
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.game-masters-grid .custom-col-5 {
    flex: 0 0 50%;
    max-width: 50%;
}
.video-banner:before
{
	display:none;
}
.after-video {
    left: 50%;
    transform: translate(-50%, -50%);
}
.after-video img {
    margin: 0px auto;
    display: block;
}
	.events-slider
	{
		padding:0px 15px;
	}
	.ratio-16x9 iframe {
    height: 211px !important;
}
.masonry-item {
    grid-column: span 12 !important;
}
.masonry-item {
    margin: 0px !important;
}
.highlight-block-section {
   background-size: cover !important;
        background-position: center center !important;
}
.event-card img {
    height: 220px;
}
.single-page-content .pagetitle {
    text-align: center !important;
}
.single-page-content h1.text-editor {
    text-align: center !important;
}
.single-page-content p.news-highlight-date, .single-page-content p.news-archive-date {
    text-align: center;
}
.single-page-content p.news-highlight-date span.block-span
	{
		display:block;
	}
.single-page-content p.news-highlight-date
	{
		font-weight:400 !important;
		margin-bottom:20px !important;
	}
.news-border {
    margin-top: 30px;
    margin-bottom: 10px;
}	
.news-section p.news-highlight-date
	{
		font-weight:400 !important;
	}
.news-section p.news-highlight-date span.block-span
	{
		display:block;
	}
.single-page-content .icon-list {
    text-align: center !important;
    margin: 0px auto;
    display: block !important;
}
.gallery-wrapper .prev
{

    left: -27px;
}
.gallery-wrapper .next
{

    right: -27px;
}
.gallery-slider .slide 
{
        padding: 0px 20px;
  }
.no-events-message {
    font-size: 1.4rem !important;
    margin-bottom: 20px!important;
}
.no-events-section {
    padding: 40px 0px !important;
}
#highlight-block h2 , .hightlight-block-content #highlight-block p
{
	max-width:100%;
}
.big-circle {
    padding-left: 0px;
    padding-right: 0px;
}
p.benefits-link
	{
		font-size:1.2rem;
	}
@keyframes slideDown {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}
}


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

.footer-top .col-sm-9 , .footer-top .col-sm-3 , .footer-wrapper .col-sm-9 , .footer-wrapper .col-sm-3
{
 webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
}

.big-circle {
padding-left:100px;
padding-right:0px;
margin-bottom:50px !important;
}
.decor-top
{
  left:-70px;
}

.decor-bottom {
    position: absolute;
    left: 20px;
    top: 41% !important;
bottom:inherit;
    /* transform: translate(-50%, 0); */
}


.member-benefits .container
{
  padding:0px 30px;
}
.member-benefits h2 {

margin-bottom: 20px;
}


.member-benefits .btn
{
    font-size: 1.5rem;

}
.big-circle img {
    width: 400px  !important;
    height: 400px  !important;
}
.decor-top img
{
	 width: 150px !important;
    height: 150px !important;
}
.decor-bottom img
{
	 width: 100px !important;
    height: 100px !important;
}
}

@media(max-width: 500px) and (min-width: 320px)  
{
.big-circle {
padding-left:50px;
padding-right:0px;
}
.decor-top
{
  left:-60px;
}

.decor-bottom {
    position: absolute;
    left: 12px;
    top: 31% !important;
bottom:inherit;
    /* transform: translate(-50%, 0); */
}


.member-benefits .container
{
  padding:0px 30px;
}
.member-benefits h2 {

margin-bottom: 20px;
}


.member-benefits .btn
{
    font-size: 1.5rem;

}


}

@media(max-width: 830px)
{
	.menu-toggle {
        background: #f1b434;
        color: #143157;
        border: none;
        padding: 12px 20px;
        font-size: 18px;
        cursor: pointer;
        width: 100%;
        text-align: left;
        margin: 0px;
        border-radius: 0px;
        text-align: center;
}

/* ===== MENU DROPDOWN ===== */
.mobile-menu {
  background: #fff;
  border-top: 1px solid #ddd;
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.4s ease;
}
.mobile-menu.active {
  max-height: 100vh;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
}

.mobile-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
	padding: 15px 0px;
}
.mobile-menu li {
}
.mobile-menu a {
        display: flex
;
        justify-content: space-between;
        align-items: center;
        padding: 5px 20px;
        text-decoration: none;
        color: #143157;
        font-size: 1.5rem;
        font-weight: 500;
}
	.mobile-menu ul li 
.mobile-menu .icon {
  font-weight: bold;
  font-size: 22px;
}

/* ===== SUBMENU ===== */
.submenu {
  display: none;
}
.submenu.open {
  display: block;
  animation: slideDown 0.3s ease;
}
	.mobile-menu ul li  .submenu
	{
		padding:0px;
	}
   .mobile-menu ul li  .submenu li a {
        padding-left: 60px;
        padding-top: 5px;
        padding-bottom: 5px;
    }
	  .mobile-menu ul li  .submenu li .submenu li a {
        font-size:1rem;
		  color:#000;
		  font-weight:400;
    }
	.desktop
{
  display:none !important;
}
.mobile
{
  display:block !important;
}
    div.socails_icons {
        margin: 0px auto;
        display: flex !important;
    }
.search_li
{
  display:none !important
}
a.call-button 
{
    font-size: 1rem;
display:none;
}
    .site-header .navbar ul, .main-nav {
        display: none;
    }
.site-header {
    padding: 55px 0px 16px 0px;
}
.site-header img.mobile
{
  margin:0px auto;
  margin-bottom:25px;
	max-width:220px;
}
.site-header .col-sm-10
	{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
.top-header-info {
    margin-bottom: 0px;
}
}
@media(max-width: 830px) and (min-width:769px)
{
	.site-header img.mobile
{
  margin:0px auto;
  margin-bottom:25px;
	max-width:400px;
}
	
}
@media(max-width: 500px)
{
body .decor-bottom {
   top: 24% !important;
}
.target-bullet-content
	{
		margin-top:60px !important;
	}
}
@media(max-width: 550px) and (min-width:501px)
{
    body .decor-bottom {
        top: 29% !important;
    }
.target-bullet-content
	{
		margin-top:50px !important;
	}


}

/* Mobile Mega Menu - FINAL FIX - Proper Left Alignment */

/* Position icons on the right side for nested submenus */
.mobile-mega-menu .submenu .has-submenu > a {
  position: relative;
  padding-right: 40px;
}

.mobile-mega-menu .submenu .has-submenu > a .icon {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

/* APPLY NOW button - WITH LEFT MARGIN to align with text */
.mobile-mega-menu .submenu a.btn-join-now {
  display: inline-block !important;
  width: auto !important;
  background: #f1b434 !important;
  color: #1e3a5f !important;
  font-weight: 700 !important;
  border-radius: 4px !important;
  text-decoration: none !important;
  padding: 10px 20px !important;
  margin-left: 60px !important;
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.mobile-mega-menu .submenu a.btn-join-now:hover {
  background: #d9a030 !important;
  color: #1e3a5f !important;
}

.mega-menu .event-content .upcoming-event-name {
  font-size: 1rem !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  color: #000 !important;
text-transform: none !important; 
}

/* Date and Location - NORMAL */
.mega-menu .event-content .upcoming-event-date,
.mega-menu .event-content .upcoming-event-location {
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.4 !important;
  margin: 0 0 4px 0 !important;
  padding: 0 !important;
  color: #000 !important;
text-transform: none !important; 
}

.mobile-mega-menu .mobile-event-name {
  font-weight: 700 !important;
}

.mobile-mega-menu .mobile-event-date-location {
  font-weight: 400 !important;
}