@media screen and (min-width:1200px) {
	.logo-menu-wrap {
		justify-content: flex-start;
	}

	.logo-menu-wrap .logo-wrap {
		margin-right: 144px;
	}

	.logo-menu-wrap .footer-btn {
		margin-left: 49px;
	}

	.logo-menu-wrap .menu-wrap {
		min-width: 160px;
	}
}

@media screen and (min-width: 992px) {
	.site-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.dropdown-toggle,
	.main-navigation ul .dropdown-toggle.toggled-on,
	.menu-toggle {
		display: none;
	}

}

@media screen and (min-width: 768px) {
	.about-section .float-heading {
		position: absolute;
		left: -95px;
		top: 30px;
		transform: rotate(270deg);
		margin: 0 !important;
	}

	.about-section.our-member-section .float-heading,
	.about-section.testimonial-section .float-heading{
		top:60px;
	}

	.about-section .float-heading h4:before {
		position: absolute;
		content: '';
		width: 330%;
		height: 2px;
		background: var(--primary-color);
		top: 50%;
		transform: translateY(-50%);
		right: 108%;
	}
	.about-section .float-heading.member-floating-heading h4:before{
		width: 210%;
		height: 3px;
	}
	.about-section.our-member-section .float-heading.member-floating-heading h4:before{
		width: 188%;
	}

	.about-section .float-heading h4 {
		position: relative;
	}

}

@media screen and (min-width: 1020px) {
    .hentry {
        padding-bottom: 0em;
        padding-top: 80px;
    }
}

@media screen and (min-width: 1500px) {
	.custom-full-width-section{
		max-width: 1260px;
		width: 100%;
		margin: auto !important;
	}
	.testimonial-slider{
		margin-left: 20px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 3000px) {
	.about-section.testimonial-section .float-heading.member-floating-heading h4:before{
		width: 450%;
	}
}

@media screen and (max-width:1260px) {
	.event-card-content{
		height: auto;
	}

	.view-website::before{
		right: 38px;
	}
}

@media screen and (max-width:1200px) {
	.after-quote p::after{
		right: 30px;    
		width: 115px;
		top: 0;
	}

	.founder-section .stk-block-content:first-child {
    --stk-column-gap: 290px !important;
    }

	.event-card{
		max-width: 100%;
	}

	.view-website::before{
		right: 32px;
	}

	.about-section.testimonial-section .float-heading.member-floating-heading h4:before {
        width: 490%;
    }

}
@media screen and (max-width:1024px) {
	.call2action .inner-wrapper .item {
		padding: 26px;
		gap: 20px;
	}

	.call2action {
		padding: 60px 0;
	}

	.call2action .title {
		font: normal 700 40px / 42px var(--primary-font);
		letter-spacing: 0;
		margin: 0 auto 40px;
	}

	.call2action .sub-title {
		font: normal 700 18px / 22px var(--primary-font);
	}

	.logo-menu-wrap,
	.logo-menu-wrap .menu-wrapper{
		gap: 30px;
	}

	.logo-menu-wrap .custom-logo {
		max-width: 160px;
	}

	.quote-wrap .footer-quote {
		font: normal 700 28px / 36px var(--primary-font);
	}

	.home .hero-banner:before {
		height: 248px;
	}

	.testimonial-slider {
        transform: translateX(0);
        margin: 2rem auto 2rem 66px
	}

	.after-quote p::after{ 
		width: 0px;
	}

	.testimonial-list .testimonial-text p{
	font-size: 18px;
	}

	.about-section .float-heading h4:before{
		width: 211%;
	}

	.about-section.our-member-section .float-heading.member-floating-heading h4:before {
        width: 99%;
    }

	.member-text-white p:first-child{
		margin: 0px 5px 0px 0px;
	}

	.member-tab, .tab{
		font-size: 30px;
	}

	.event-header-wrapper h2{
		font-size: 40px;
		margin-bottom: 40px;
	}

	.event-carousel .slick-arrow {
    	top: -34px;
	}

	.event-carousel .slick-prev-custom {
		left: 0;
		right: auto;
	}

	.event-carousel .slick-next-custom {
		right: auto;
		left: 65px;
	}

	.testimonial-text h3{
		font-size: 20px;
	}

	.testimonial-text p{
		font-size: 16px;
	}

	.testimonial-slider{
		padding-top: 1rem;
	}
	
	.who-we-are-beforen .before-quote h2::before{
		height: 44px;
	}

	.who-we-are-before .before-quote h2 {
		padding-left: 47px;
	}

	.about-section.testimonial-section .float-heading.member-floating-heading h4:before {
        width: 410%;
    }

}

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

	.ireon-header .site-header-wrapper>.site-menu,
	.ireon-header .site-header-wrapper>.header-btn {
		display: none;
	}

	.ireon-header .responsive-menu .main-navigation ul {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
	}

	.ireon-header .responsive-menu .main-navigation ul li {
		margin: 0;
	}

	.ireon-header .responsive-menu .main-navigation ul li a {
		padding: 12px 0;
	}

	.ireon-header .responsive-menu .site-menu {
		display: block;
		margin-bottom: 32px;
	}

	.contact-info {
		flex-direction: column;
		align-items: center;
		justify-content: center;
		gap: 20px;
		margin-bottom: 50px;
	}
		.testimonial-text h3{
		font-size: 20px;
	}

	.testimonial-content{
		display: block;
	}

	.testimonial-list .testimonial-content{
		display: flex;
	}

	.tesetimonial-left-content, .tesetimonial-right-content{
		width: 100%;
	}

	.testimonial-list .tesetimonial-left-content{
		width: 25%;
	}

	.custom-logo-slider {
		margin: 0 40px;
	}

	.testimonial-text p{
		font-size: 16px;
	}

	.testimonial-list .tesetimonial-left-content{
		margin-top: 30px;
	}

	.member-tab, .members-tab {
        font-size: 25px;
		padding: 10px 14px 14px 14px;
    }

	.member-card h3 {
		font-size: 16px;
		line-height: 20px;
	}

	.gallery-wrapper{
		padding: 0px 20px;
	}

	.event-header-wrapper h2{
		font-size: 40px;
		letter-spacing: 0;
		line-height: 47px;
	}

	blockquote{
		font: normal 400 25px / 35px var(--secondary-font);
	}

	blockquote::before,.blockquote-icon .stk--svg-wrapper .stk--inner-svg svg:last-child{
		height: 103px;
	}

	.event-carousel-wrapper {
    	margin: 0px 20px 3rem 20px;
		padding-top: 0px;
	}

	.entry-heronew-wrapper .entry-title{
		font-size: 52px;
		line-height: 60px;
	}

	.header-btn-wrapper {
		position: absolute;
	}

	.testimonial-section .before-quote h2{
		padding-left: 43px;
	}

	.testimonial-section .before-quote h2::before{
		height: 40px;
		top: 0;
	}

	.testimonial-logo img {
		height: 60px;
		width: auto;        
		object-fit: contain; 
		display: block;
		margin: 0 auto 22px 0;     
	}

	.testimonial-logo {
		height: 60px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.testimonial-logo-section .testimonial-logo img{
		margin: 0px auto !important;
	}

	.testimonial-title-section h3{
		margin-bottom: 15px;
	}

	.testimonial-list.testimonial-card{
		padding: 30px 20px 80px;
	}

	.event-cards-grid{
		grid-template-columns: repeat(auto-fit, minmax(303px, 1fr));
	}
	
}

@media screen and (max-width:767px) {
	
	.sticky-header .site-content {
		padding-top: 78px !important;
	}
	
	.ireon-header .responsive-menu {
		top: calc(78px + var(--wp-admin--admin-bar--height, 0px));
	}

	.scrolling .ireon-header .responsive-menu {
		top: calc(68px + var(--wp-admin--admin-bar--height, 0px));
	}

	.ireon-header .site-branding .custom-logo,
	.scrolling .ireon-header .site-branding .custom-logo {
		max-width: 114px;
	}

	.call2action .inner-wrapper {
		flex-direction: column;
		max-width: 400px;
		margin: 0 auto 30px;
	}

	.call2action .inner-wrapper .item {
		flex-direction: column;
		text-align: center;
	}

	.call2action .cta-text {
		font: normal 400 16px / 20px var(--secondary-font);
	}

	.logo-menu-wrap {
		flex-direction: column;
		align-items: center;
	}

	.logo-menu-wrap .menu-wrapper {
		flex-wrap: wrap;
		text-align: center;
		justify-content:center;
	}

	.contact-info .email-wrap,
	.contact-info .social-wrap {
		flex-direction: column;
		gap: 10px;
	}
	.contact-info .email-wrap .email {
		font: normal 700 16px / 20px var(--primary-font);
	}
	.quote-wrap {
		max-width: 600px;
		margin: 0 auto 30px;
	}
	.quote-wrap .footer-quote {
		font: normal 700 22px / 32px var(--primary-font);
	}
	.copyright-wrap {
		flex-direction: column-reverse;
		gap: 10px;
	}
	.quote-wrap .footer-quote:before, .quote-wrap .footer-quote:after {
		width: 26px;
		height: 18px;
	}
	.testimonial-slider .testimonial-card{
		margin-right: 10px;
	}
	.testimonial-slider {
		padding-top: 10px;
		margin: 2rem auto 2rem 29px;
    }
	.slick-arrow{
		top: -39px;
	}

	.quote-wrap .footer-quote:before {
		left: -24px;
	}

	.testimonial-list .testimonial-content{
		display: block;
	}

	.testimonial-list .tesetimonial-left-content{
		width: 100%;
	}

	.testimonial-list .tesetimonial-right-content {
		margin: auto;
		text-align: center;
    }

	.testimonial-list.testimonial-card{
		padding: 40px 20px;
	}
	
	.testimonial-title-section h3{
		font-size: 20px;
		padding-left:0px;
	}

	.testimonial-list .author-photo{
		position: relative;
		z-index: 1;
	}

	.testimonial-list .testimonial-text p{
		font-size: 16px;
	}

	.testimonial-list .tesetimonial-right-content {
    	width: 100%
	}

	.red-square-list{
		font-size: 18px;
		line-height: 28px;
	}

	.testimonial-list .tesetimonial-left-content{
		margin-top: 0px;
	}

	blockquote::before {
    	display: none;
	}

	.event-cards-top-section .event-heading{
		font-size: 30px;
		margin: 0px;
		margin-bottom: 10px;
		line-height: 1;
	}

	.member-border-right .stk-column-wrapper::before{
		content: "";
		position: absolute;
		top: 0;
		right: -10px;
		width: 1px;
		height: 76%;
		background-color: #ffffff;
	}

	.ireon-members-beforeicon h3::before{
		content: "";
		width: 0; 
		height: 0;
	}

	.who-we-are-before .before-quote h2::before {
        height: 37px;
        top: 0;
    }

	.entry-hernew{
		background-position: left center;
	}

	.member-border-right{
		height: 72px;
	} 

	.custom-col-width .stk-row.stk-inner-blocks{
		gap: 25px;
	}

	.event-cards-top-section .filter-wrapper{
		justify-content: flex-start;
	}

	.event-card-date{
		margin-bottom: 0px;
	}

	.event-cards-grid {
        grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
    }

	.members-tab{
        font-size: 20px;
        letter-spacing: -0.75px;
		line-height: 1;
		height: auto;
	}

	.members-tab-list,.members-tab-panels {
        display: none;
    }
	  
	.members-accordion-wrapper{
		display: block;
	}

	.members-accordion-tab {
        display: block;
        width: 100%;
        cursor: pointer;
        position: relative;
		padding: 20px 14px 20px 14px;
		font-size: 30px; 
    }

    .members-accordion-content {
        display: none;
    }

    .members-accordion-content.active {
        display: block;
		padding-top:30px;
    }
	#past-event-cards-container {
    	margin: 15px 0 40px;
	}
	#upcoming-event-cards-container {
		margin: 15px 0 40px;
	}
	.happening-slider-carousel .stk-block-carousel__buttons {display: none;}
	.happening-slider-carousel .stk-block-carousel__slider { width: 100% !important;}
	.call2action .title { font-size: 30px; }
	.happening-slider-carousel .wp-block-stackable-feature .stk-inner-blocks.stk-block-content.stk-row .wp-block-stackable-column { align-self: stretch !important;}
	.happening-slider-carousel .stk-block.stk-block-feature:is(.is-style-default,.is-style-horizontal)>.stk-container>.stk-inner-blocks.stk-block-content {flex-direction: column !important; gap: 30px;}

}

@media screen and (max-width:600px){
	.testimonial-top-wrapper{
		display: block;
        text-align: center;
	}

	.testimonial-list .testimonial-title-section h3{
		margin-bottom: 10px;
	}

	.event-card-title,.event-card-category{
		margin-bottom:0px;
		line-height: 23px;
        letter-spacing: 0;
	}

	.event-card-content{
		min-height: auto;
		gap: 15px;
	}

	.event-carousel img{
		padding: 0px;
	}

	.quote-wrap .footer-quote:before {
        left: -26px;
    }

	.quote-wrap .footer-quote:after{
		right: -32px;
	}

	.event-cards-top-section{
		display: block;
	}

	.event-cards-top-section select{
		padding: 10px 14px;
		font-size: 17px;
	}

	.event-card{
		max-width: 100%;
	}

	.event-card-image{
		height: 250px;
	}

	.members-accordion-tab{
		font-size: 25px;
	}
}

@media screen and (max-width:400px){
	.custom-col-width .stk-row .stk-column{
		flex: 1 1 100% !important;
		margin-bottom: 10px !important;
	}

	.custom-col-width {
		margin-bottom: 0px !important;
	}

	.member-border-right .stk-column-wrapper::before{
        width: 0px;
	}

	.member-border-right {
        height: auto;
    }

}