.qodef-pricing-table .qodef-m-subtitle p {
  background-color: #f7cfff;
  padding: 8px;
}
.qodef-pricing-table .qodef-m-title p {
  background-color: #ffc394;
  padding: 8px;
}

.qodef-pricing-table .qodef-m-button .qodef-button.qodef-layout--outlined {
  border-color: #ffc394;
  background-color: transparent;
}

.qodef-content-full-width .elementor-element.width-container {
  max-width: calc(100% - 120px);
  margin: auto;
}
@media (max-width: 1024px) {
  .qodef-content-full-width .elementor-element.width-container {
    max-width: calc(100% - (7% * 2));
  }
}
.custom-button .qodef-m-text {
  text-align: center;
}

.qodef-contact-form-7 .qodef-main-cf7 .wpcf7-submit.qodef-button {
  background-color: transparent;
  border-width: 2px;
}

.single-tribe_events #qodef-page-outer .qodef-page-title {
	display:none;
}
.single-tribe_events #qodef-page-inner{
	padding: 0;
}

.white-color blockquote, .white-color h2, .white-color h3, .white-color h4, .white-color h5, .white-color .qodef-m-content ul li, .white-color.qodef-social-share .qodef-social-title{
	color:#fff;
}

.white-color .qodef-share-link svg{
	fill:#fff;
}
.white-color blockquote:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33'%3E%3Cpath fill='%23ffffff' d='m9.394 22.219 1.344-4.83H8.134v-6.09h7.686v5.922l-2.1 4.998H9.394zm9.703 0 1.344-4.83h-2.604v-6.09h7.686v5.922l-2.1 4.998h-4.326z'/%3E%3Cpath fill='%23ffffff' d='M16.5 33C7.402 33 0 25.598 0 16.5S7.402 0 16.5 0 33 7.402 33 16.5 25.598 33 16.5 33zm0-31C8.505 2 2 8.505 2 16.5S8.505 31 16.5 31 31 24.495 31 16.5 24.495 2 16.5 2z'/%3E%3C/svg%3E");
}

.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea{
	border-color: var(--tec-color-accent-primary);
	color: #fff;
}
.qodef-contact-form-7 .qodef-main-cf7 button[type=submit]{
	color: #fff;
}
.menu-item.menu-item-type-custom.menu-item-7203{
	border: 1px solid var(--tec-color-accent-primary);
	color: #000;
	display: flex;
	align-items:center;
	justify-content:center;
	border-radius:50%;
	padding: 5px 10px;
	transition: border-radius .3s ease;
}

.menu-item.menu-item-type-custom.menu-item-7203:hover{
	border-radius:0;
}
.menu-item-7203 a:hover .qodef-menu-item-text::before{
	display:none;
}
.qodef-header-vertical-navigation ul#menu-vertical-menu li a .qodef-menu-item-text:before{
	color:transparent;
	 transition: transform .4s cubic-bezier(.33, .52, .05, .96) .4s;
}
.qodef-header-vertical-navigation ul#menu-vertical-menu li a:hover .qodef-menu-item-text:before{
	color:#fff;   
}
.file-upload{
	cursor: pointer;
	text-align:left;
}
.file-upload .mini-btn{
	margin-left: 20px;
	padding: 0 10px;
	border: 1px solid var(--tec-color-accent-primary);
	border-radius:50px;
}
.file-upload span{
	text-align:left;
	color:#000;	
}

.file-upload .wpcf7-file{
	display:none;
}
.file-upload .wpcf7-not-valid-tip{
	color: #dc3232;
}

.qodef-qi-contact-form-7 button[type=submit]:focus, .qodef-qi-contact-form-7 button[type=submit]:hover, .qodef-qi-contact-form-7 input[type=submit]:focus, .qodef-qi-contact-form-7 input[type=submit]:hover{
	color: #fff;
}
.qodef-custom-button .elementor-button-link{
	padding:0;
}
.qodef-custom-button:hover .elementor-button-text::after, .form-btn .wpcf7-submit:hover .qodef-m-text::after, 
.tags-block p a:hover:after, .attendees .slider-form-submit:hover:after {
    transform: scaleX(0);
    transform-origin: right;
    transition: transform .4s cubic-bezier(.33, .52, .05, .96);
}
.qodef-custom-button .elementor-button-text::after, .form-btn .wpcf7-submit .qodef-m-text::after, .tags-block p a:after, .attendees .slider-form-submit:after {
    transform: scaleX(1);
    transform-origin: right;
    transition: transform .4s cubic-bezier(.33, .52, .05, .96) .4s;
}
.qodef-custom-button .elementor-button-text::after, .qodef-custom-button .elementor-button-text::before, .form-btn .wpcf7-submit .qodef-m-text::before, .form-btn .wpcf7-submit .qodef-m-text::after, .tags-block p a:after, .tags-block p a:before, .attendees .slider-form-submit:after, .attendees .slider-form-submit:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 4px;
    height: 2px;
    width: 100%;
	background: currentColor;
}
.qodef-custom-button:hover .elementor-button-text:before, .form-btn .wpcf7-submit:hover .qodef-m-text::before, .tags-block p a:hover:before, .attendees .slider-form-submit:hover:before {
    transform: scaleX(1);
    transform-origin: left;
    transition: transform .4s cubic-bezier(.33, .52, .05, .96) .4s;
}
.qodef-custom-button .elementor-button-text:before, .form-btn .wpcf7-submit .qodef-m-text::before, .tags-block p a:before, .attendees .slider-form-submit:before {
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .4s cubic-bezier(.33, .52, .05, .96);
}

.form-btn .wpcf7-submit, .qodef-contact-form-7 .qodef-main-cf7 .form-btn .wpcf7-submit{
	border:none;
	padding: 0;
}
.form-btn.dark .wpcf7-submit, .form-btn.dark .wpcf7-submit:hover, .form-btn.dark .wpcf7-submit:active, .form-btn.dark .wpcf7-submit:focus{
	color:#222123;
}
.margin-none h5, .margin-none .qodef-info-section.qodef-layout--standard .qodef-m-info>.qodef-m-text{
	margin:0;
}
.elementor-6808 .elementor-element.elementor-element-5d72946 .qodef-qi-contact-form-7 .wpcf7-not-valid-tip{
	display:none;
}
.wpcf7-not-valid{
	border-color:#dc3232!important;
}

.qodef-team-list .qodef-e-role>*, .qodef-info-section.qodef-layout--standard .qodef-m-subtitle{
	background-color: #a0ffc2;
	background-image:none;
}
.box-width.e-con>.e-con-inner{
	margin:0;
}

.custom-team-list .qodef-team-list.qodef-ripple-effect--on .qodef-e-media-image canvas{
	height:auto;
}
.bg-overlay{
	position:relative;
}
.bg-overlay:after{
	content:'';
	height:100%;
	width:100%;
	position:absolute;
	background-color:#F7CFFF;
	z-index:10;
	opacity:0.7;
	right:0;
}
.bg-overlay.right-top:after{
		border-top-right-radius: 80px;
}
.bg-overlay.right-bottom:after{
		border-bottom-right-radius: 80px;
}
.bg-overlay.left-top:after{
		border-top-left-radius: 80px;
}
.bg-overlay.left-bottom:after{
		border-bottom-left-radius: 80px;
}

.purple-img img{
	 filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);
}

/* Slider */
 

@media(max-width:1550px){
	#SR7_6_1-17-0{
		font-size:48px!important;	
	}
}
@media(max-width:1360px){
	#SR7_6_1-17-0{
		font-size:36px!important;	
	}
}
@media (max-width: 777px) {
    #SR7_6_1-17-0 {
        font-size: 36px !important;
    }
}
@media (max-width: 600px) {
    #SR7_6_1-17-0 {
        font-size: 30px !important;
    }
}
.elementor-element.elementor-widget.elementor-widget-text-editor.tags-block{
	display:flex;
	gap:10px;
	align-items:center;
}

.tags-block h5{
	margin:0;
}
.tags-block p a{
	position:relative;
}

.custom-swiper .qodef-swiper-nav{
	display:none;
}

.default-color .qodef-icon-with-text .qodef-m-icon-wrapper{
	background-color: #a0ffc2;
}

.qodef-rev-contact-form .qodef-m-two-cols {
    display: flex;
	column-gap: 15px;
}

.slider-form .wpcf7-not-valid-tip{
	position: absolute;
    font-size: 14px;
    line-height: 24px;
    top: calc(100% + 10px);
    left: 0;
	margin: 0;
}

.attendees .wpcf7-response-output {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    width: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    word-wrap: normal !important;
}

.attendees .wpcf7-form-control.wpcf7-text, .attendees .wpcf7-form-control.wpcf7-textarea{
	color: #2f2e30;
	border-color:#2f2e30;
}


.attendees .slider-form-submit{
	color: #2f2e30;
	border:none;
	padding:0;
}

.attendees .slider-form-submit:hover, .attendees .slider-form-submit:focus{
	color: #2f2e30;
}
@media(max-width:600px){
	.qodef-rev-contact-form .qodef-m-two-cols {
		flex-direction:column;
		margin-bottom:10px;
	}
}
.full-height{
	height:100%;
}
.white-text .wpcf7 form .wpcf7-response-output, .white-text .wpcf7-response-output, .white-text .wpcf7 form.invalid .wpcf7-response-output, .white-text .wpcf7 form.unaccepted  .wpcf7-response-output, .white-text .wpcf7  form.payment-required .wpcf7-response-output
 {
	color:#fff;
	 text-align:left;
	 margin-left:0;
	 border-top: none;
	 border-left: none;
	 border-right: none;	 
	 padding-left: 0;
	 width: max-content;
     padding-right: 0;
}
.form-btn{
	display:flex;
}

.custom-bg .elementor-widget.elementor-widget-image{
	height:100%;
}
.custom-bg-halb .elementor-widget.elementor-widget-image{
	height:70%;
}

.image-grid {
    aspect-ratio: 3 / 2;
    width: 100%;
/*  width: 400px;
  height: 400px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;*/
}

.image-grid .img-bg {
  background-image: url("/wp-content/uploads/2022/11/jerome-maas-cwQeVF3NIDw-unsplash.jpg");
  background-size: 200% 200%;
	/*filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);*/
	height:100%;
	position:relative;
	overflow:hidden;
	opacity:0.9;
}

.image-grid .img-bg:nth-child(1) {
  background-position: 0% 0%;
	border-top-left-radius:80px;
}

.image-grid .img-bg:nth-child(2) {
  background-position: 100% 0%;
	border-top-right-radius:80px;
}

.image-grid .img-bg:nth-child(3) {
  background-position: 0% 100%;
}

.image-grid .img-bg:nth-child(4) {
  background-position: 100% 100%;
	border-bottom-right-radius:80px;
}

.image-grid.what-you-should-exhibit .img-bg {
  background-image: url("/wp-content/uploads/2026/01/why-you-should-exhibit-.jpg");
	  background-size: 200% 200%;
	/*filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);*/
	height:100%;
	overflow:hidden;
	position:relative;
	opacity:0.9;
}
.grayscale{
	filter: grayscale(100%) contrast(120%) brightness(90%);
}
.purple-filter{
	filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);
}

.image-grid-why-attend .img-bg {
  background-image: url("/wp-content/uploads/2022/11/palm-leaves-closeup-against-background-blue-sky-screensavers-background-advertising-wallpaper-idea-summer-holidays-mediterranean-sea_166373-3121-1.avif");
  background-size: 200% 200%;
	/*filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);*/
	height:100%;
	overflow:hidden;
	position: relative;
	opacity:0.9;
}
.image-grid-why-attend .img-bg::before, .image-grid .img-bg:before, .image-grid-attend-first .img-bg:before, .image-grid-attend-second .img-bg:before {
  content: "";
  position: absolute;
  inset: 0;
  background: #B57AC5;
      mix-blend-mode: color;
 
}

.image-grid-why-attend .img-bg::after, .image-grid .img-bg:after, .image-grid-attend-first .img-bg:after,.image-grid-attend-second .img-bg:after {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.6' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");

  background-repeat: repeat;
  mix-blend-mode: overlay;
}

.image-grid-why-attend .img-bg:nth-child(1) {
  background-position: 0% 0%;
	border-top-left-radius:80px;
}

.image-grid-why-attend .img-bg:nth-child(2) {
  background-position: 100% 0%;
	border-top-right-radius:80px;
}

.image-grid-why-attend .img-bg:nth-child(3) {
  background-position: 0% 100%;
}

.image-grid-why-attend .img-bg:nth-child(4) {
  background-position: 100% 100%;
	border-bottom-right-radius:80px;
}
.image-grid-attend-first .img-bg {
  background-image: url("/wp-content/uploads/2022/11/pexels-lee81-8574669-scaled.jpg");
  background-size: 200% 200%;
	/*filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);*/
	height:100%;
	position:relative;
	overflow:hidden;
}

.image-grid-attend-first .img-bg:nth-child(1) {
  background-position: 0% 0%;
	border-top-left-radius:80px;
}

.image-grid-attend-first .img-bg:nth-child(2) {
  background-position: 100% 0%;
	border-top-right-radius:80px;
}

.image-grid-attend-first .img-bg:nth-child(3) {
  background-position: 0% 100%;
}

.image-grid-attend-first .img-bg:nth-child(4) {
  background-position: 100% 100%;
	border-bottom-right-radius:80px;
}

.image-grid-attend-second .img-bg {
  background-image: url("/wp-content/uploads/2022/11/photo-1562517634-baa2da3acfbf.avif");
  background-size: 200% 200%;
	/*filter: grayscale(100%) sepia(100%) hue-rotate(260deg) saturate(150%);*/
	height:100%;
	position:relative;
	overflow:hidden;
}

.image-grid-attend-second .img-bg:nth-child(1) {
  background-position: 0% 0%;
	border-top-left-radius:80px;
}

.image-grid-attend-second .img-bg:nth-child(2) {
  background-position: 100% 0%;
	border-top-right-radius:80px;
}

.image-grid-attend-second .img-bg:nth-child(3) {
  background-position: 0% 100%;
}

.image-grid-attend-second .img-bg:nth-child(4) {
  background-position: 100% 100%;
	border-bottom-right-radius:80px;
}
.image-grid-inflyens-first .img-bg{
	background-image: url("/wp-content/uploads/2026/02/planet-volumes-EfFbMImsR60-unsplash-scaled.jpg");
	/*filter: grayscale(100%)*/
	position:relative;
	overflow:hidden;
	height:100%;
}
.image-grid-inflyens-first.image-grid .img-bg:before, .image-grid-inflyens-second.image-grid .img-bg:before{
	background: #bfbfbf;
}

.image-grid-inflyens-second .img-bg{
	background-image: url("/wp-content/uploads/2026/02/getty-images-ixy28qwjriY-unsplash-scaled.jpg");
	/*filter: grayscale(100%)*/
	position:relative;
	overflow:hidden;
	height:100%;
}
.image-grid-inflyens-second.image-grid .img-bg:nth-child(3){
	border-bottom-left-radius:80px;
}

.image-grid-inflyens-second.image-grid .img-bg:nth-child(4){
	border-radius:0;
}
.error404 #qodef-page-content{
	height:100dvh;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
}

.error404 #qodef-page-header{
	display:none;
}
.qodef-newsletter.name-inputs{
	display:flex;
	gap:16px;
}
@media(max-width:1280px){
.qodef-newsletter.name-inputs{
	flex-direction:column;
	}	
}

.wpcf7-response-output{
	width:max-content;
	max-width:100%;
}

.qodef-qi-contact-form-7 .qodef-newsletter label{
	width:100%;
}
.menu-item-8655 .qodef-icon-font-awesome.fa-facebook.qodef-menu-item-icon:before, .menu-item-8657 .qodef-icon-font-awesome.fa-instagram.qodef-menu-item-icon:before{
	width:20px!important;
	height:20px!important;
	position:inherit;
	background:transparent;
}
.menu-item-8655 .qodef-icon-font-awesome.fa-facebook.qodef-menu-item-icon:before{content: "\f09a"!important;}
.menu-item-8657 .qodef-icon-font-awesome.fa-instagram.qodef-menu-item-icon:before{content: "\f16d"!important}
.menu-item-8655, .menu-item-8657{
	width: max-content;
    display: inline-flex;
}
.menu-item-8655{
	margin-right:20px;
}
.menu-item-8655 .qodef-menu-item-text,
.menu-item-8657 .qodef-menu-item-text{
	display:none;
}
.sponsors.qodef-clients-list .qodef-grid-inner .qodef-e{
	display:flex;
	align-items:center;
}

/* Tickets Form */
.media-form {
  /*max-width: 900px;*/
}
.media-form h4, .media-form p{
	color:#fff;
}
.media-form .form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 20px;
}

.media-form .form-col {
  flex: 1;
}

.media-form .form-col label {
  display: block;
  width: 100%;
}

.form-col .file-upload span,
.media-form .form-col label, .media-form .form-col div, .wpcf7-form .wpcf7-response-output {
	color: #fff;
}

.media-form input,
.media-form input[type="text"],
.media-form input[type="email"],
.media-form input[type="tel"],
.media-form input[type="url"],
.media-form textarea,
.media-form select {
  width: 100%;
  box-sizing: border-box;
  margin-top: 8px;
}
.media-form input[type="date"]:focus, .media-form input[type="email"]:focus,.media-form input[type="number"]:focus,.media-form input[type="password"]:focus,.media-form input[type="search"]:focus, .media-form input[type="tel"]:focus,.media-form input[type="text"]:focus,.media-form input[type="url"]:focus,.media-form select:focus, .media-form textarea:focus{
	border-color: #fff;
}
.media-form .full-width {
  display: block;
}

.media-form .wpcf7-list-item {
  display: block;
  margin: 8px 0;
}

@media (max-width: 768px) {
  .media-form .form-row {
    flex-direction: column;
    gap: 15px;
  }
}
.media-form .form-col .file-upload .wpcf7-not-valid-tip{
	color: #dc3232;
}

.ets-success-wrapper h2, .ets-success-wrapper p {
	color:#fff;
}
.ets-success-wrapper .ets-success-actions a{
	color: #ffc394;
}
input:-internal-autofill-selected {
-webkit-box-shadow: 0 0 0 1000px transparent inset !important;
 -webkit-text-fill-color: inherit !important;
	transition: background-color 5000s ease-in-out 0s; 
	    background-color:transparent!important;
}



.marquee {
  overflow: hidden;
  width: 100%;
}

.marquee-track {
  display: flex;
  gap: 80px; 
  width: max-content;

  animation: scroll var(--duration, 60s) linear infinite;

  will-change: transform;
  transform: translateZ(0);
}

.marquee.reverse .marquee-track {
  animation-direction: reverse;
}

.logo-block {
  flex: 0 0 280px; 
  position: relative;
}

.logo-block img {
  width: 100%;
  display: block;
}

.logo-block::before {
  content: "";
  position: absolute;
  left: -40px;
  top: 50%;
  transform: translateY(-50%);
  height: 80%;
  width: 1px;
  background: #fff;
}

.logo-block:first-child::before {
  display: none;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(calc(-1 * var(--scroll-width)));
  }
}

@media(max-width:767px){
	.marquee-track {
  		gap: 20px; 
	}
	.logo-block {
		flex: 0 0 100px; 
	}
	.logo-block::before {
  		left: -10px;
	}
}
@media(min-width:1441px){
#custom-bg-block-1{
min-height:21vw;	
}
	#custom-bg-block-2{
min-height:24vw;	
}

}

.qodef-header--vertical .qodef-header-vertical-navigation>ul>li.current-menu-item>a span:before{
	display:none!important
}