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

	/* Check 1367px and add css here */
}

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

	/* Check 1200px and add css here */
}

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

	/* Check 1025px and add css here */
	
	.why-attend-con {
  		margin-bottom: 40px !important;
	}
	.main-accordion-info .e-n-accordion-item-content, .main-accordion-info .accordian-first-item {
    top: -18px;
    padding-bottom: 15px;
}
}

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

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 90px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.elementor-element.e-flex.e-con-boxed {
        padding: 0 30px;
    }
	
	.hide-show-menu {
		display:block !important;
	}
	
	.why-attend-con {
  		margin-bottom: 30px !important;
	}
	
	.explore-somem-sticky {  
    	position: static !important;
	}
	    .main-accordion-info .e-n-accordion-item-content, .main-accordion-info .accordian-first-item {
        top: -8px;
        padding-bottom: 15px;
    }
	.accordian-container{
		padding:0 !important;
	}
	
	.speakers-image img {
    	height: 320px !important;
	}
	#tribe-tickets__tickets-form > div[id*="tribe-block-tickets-item"]{
		width:100%;
		max-width:100%;
	}
	#tribe-block-tickets-item-1957{
	transform: scale(1.00) !important;
	}
	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {
	.elementor-250 .elementor-element.elementor-element-dd80374 .elementor-nav-menu--main .elementor-item.elementor-item-active{display:block;}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		padding: 0 20px;
	}
	.elementor-645 .elementor-element.elementor-element-a2760a3 a{font-size: 18px;}
	.tribe-tickets__commerce-checkout-header-links .tribe-tickets__commerce-checkout-header-link-back-to-event{
           font-size:12px !important ;
}
	h3.tribe-tickets__commerce-checkout-header-title{
      font-size : 30px !important;
}
	.cf7-flex {
		flex-direction: column;
	}

	.cf7-flex .half {
		width: 100%;
	}

	.wpcf7 .row {
		flex-wrap: wrap;
	}

	.wpcf7 .column {
		width: 100%;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.elementor-element.e-flex.e-con-boxed {
        padding: 0 20px;
    }
	
	.why-attend-con {
  		position: static !important;
	}
	
	.speakers-image img {
    	height: 280px !important;
	}
	.event-tickets .tribe-tickets__tickets-item-details-content {display:block !important;}

	/* Check 480px and add css here */
	
		.footer-con-1,
.footer-con-2,
.footer-con-3{
    width: 100% !important;
}

}

@media (max-width: 600px) {
    .speakers_listing_grid .elementor-loop-container {
        grid-template-columns: repeat(1, 1fr) !important;
    }
	.creative-wrap::after{    background-size: 76% 92%;}
	.explore-some::after {    background-size: 88% 91%;}.meet-the::after {
   
    top: -13px;
    
    background-size: 95% 90%;
	}
	}
.why-kuficon::after {
    top: -18px;
    left: -17px;
    right: -24px;
    bottom: -16px;
	background-size: 88%;}
.faq::after {
    top: -19px;
    left: -28px;
    right: -30px;
    bottom: -30px;
   
	background-size: 89% 100%;}
.highlight::before {
 
    inset: 0;
    width: 103%;
    
	background-size: 89% 107%;}
.highlight{margin:0 -12px;}

}

@media only screen and (max-width: 479px) {
	.elementor-element.e-flex.e-con-boxed {
        padding: 0 15px;
    }
	
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		padding: 0 15px;
	}
	
	.speakers-main-con:hover .speakers-image img {
        transform: none;
    }

	/* Check 375px and add css here */
}
@media only screen and (max-width:469px){
	.be-part-round .why-kuficon::after {
    content: "";
    position: absolute;
    top: -13px;
    left: -41px;
    right: -48px;
    bottom: -21px;
    background: url(/wp-content/uploads/2026/04/circle-04-3.svg) no-repeat center;
    background-size: 79%;
    pointer-events: none;
}
	.be-part-round .why-kuficon {
    margin-left: 8px;
}
}
@media only screen and (max-width: 374px) {

	/* Check 320px and add css here */
}
.big-star-rotate {

  animation: rotateCircle 20s linear infinite;

  transform-origin: center center;

}
/* Smooth continuous rotation */

@keyframes rotateCircle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.star-animate {
  animation: rotateCircle 20s linear infinite;
  transform-origin: center center;
}
 
/* Smooth continuous rotation */
@keyframes rotateCircle {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
