/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 11 2025 | 14:20:41 */
.elementor-widget-image a img[src$=".svg"] {
	width: auto;
}
div.elementor-element.mb-0.elementor-widget,
div.gform_wrapper form .gform_body .gform_fields .gfield.mb-0 {
	margin-bottom: 0px;
}
.button-253 a.elementor-button-link {
	display: block;
	max-width: 253px;
	margin: 0 auto;
}
.button-321 a.elementor-button-link {
	display: block;
	max-width: 321px;
	margin: 0 auto;
}
.button-321.ml-0 a.elementor-button-link { 
	margin-left: 0px;
}
.p-lr {
	padding-left: 20px;
	padding-right: 20px;
}

.pr-30 {
	padding-right: 30px;
}

.pl-30 {
	padding-left: 30px;
}

.pt-30 {
	padding-top: 30px;
}
.pb-30 {
	padding-bottom: 30px;
}
.pt-50 {
	padding-top: 50px;
}
.pb-50 {
	padding-bottom: 50px;
}
.pt-70 {
	padding-top: 70px;
}
.pb-70 {
	padding-bottom: 70px;
}
.pt-100 {
	padding-top: 100px;
}
.pb-100 {
	padding-bottom: 100px;
}
.pt-180 {
	padding-top: 180px;
}
.pt-130 {
	padding-top: 130px;
}
.pb-130 {
	padding-bottom: 130px;
}
.pb-180 {
	padding-bottom: 180px;
}
.pt-250 {
	padding-top: 250px;
}
.pb-250 {
	padding-bottom: 250px;
}
.pb-270 {
	padding-bottom: 270px;
}
/*Header Style*/
.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item {
	height: 130px;
	background: #39B14D;
	min-width: 315px;
	justify-content: center;
	margin-left: 22px;
	transition: all 0.3s ease-in;
} 
.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item:hover,
.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item.highlighted {
	color: #39B14D;
	background: #fff;
	transition: all 0.3s ease-in;
}
.elementor-section.elementor-element.header-wrap {
	padding: 0px 0px 0px 70px;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
	padding: 0px;
}
.elementor.elementor-location-header {
	margin-bottom: -150px;
	position: relative;
	z-index:99;
}

/*End Header Style*/
/*Main Banner*/
div.elementor-element.main-banner {
	padding: 400px 20px 0px;
}
div.elementor-element.main-banner::before {
	max-height: 1050px;
	background-size: 100% 100% !important;
}
div.elementor-element.inner-banner {
	padding: 240px 20px 130px;
}
/*End Main Baanner*/
/* Competition Wrap */
div.elementor-element.competition-wrap .elementor-element.e-con-full.col-1,
div.elementor-element.competition-wrap .elementor-element.e-con-full.col-2,
div.elementor-element.competition-wrap .elementor-element.e-con-full.col-3 {
	background: #FFFFFF;
	box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.1);
	padding: 55px 40px;
	text-align: center;
}
div.elementor-element.competition-wrap .elementor-widget.elementor-widget-text-editor {
	font-weight: 400;
	font-size: 18px;
	line-height: 30px; 
	color: #5B5B5B;
}
div.elementor-element.competition-wrap.Events-wrap {
	margin-top: 50px;
}
div.elementor-element.competition-wrap.Events-wrap .elementor-element .elementor-widget.elementor-widget-image {
	position: absolute;
	top: -95px;
	left: 0px;
	right: 0px;
	margin: 0 auto;
}
div.elementor-element.competition-wrap.Events-wrap .elementor-element.e-con-full.col-1, 
div.elementor-element.competition-wrap.Events-wrap .elementor-element.e-con-full.col-2, 
div.elementor-element.competition-wrap.Events-wrap .elementor-element.e-con-full.col-3 {
	padding: 65px 40px 32px;
}
.elementor-element.sponsors-wrap .elementor-widget.elementor-widget-image {
	opacity: 0.4;
}
.elementor-element.sponsors-wrap.organization-wrap .e-con-inner  {
	row-gap: 100px;
}
/* End Competition Wrap */
/* Form Style Start */
div.gform_wrapper form .gform_body .gform_fields {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	grid-column-gap: 0;
	grid-row-gap: 0;
}
div.gform_wrapper form .gform_body .gform_fields .gfield {
	width: 100%;
	margin: 0 0 13px;
	padding: 0;
	position: relative;
} 
div.gform_wrapper form .gform_body .gform_fields .gfield h3 {
	text-align: center;
}
div.gform_wrapper form .gform_body .gform_fields .gfield h3,
div.gform_wrapper form .gform_body .gform_fields .gfield h5 {
	margin: 0;
}
div.gform_wrapper form .gform_body .gform_fields .gfield.halfField {
	width: 49%; 
} 
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container {
	margin: 0;
	padding: 0;
	line-height: 0;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input,
.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea,
html body .charity-form-wrap .ginput_preview_list {
	margin: 0;
	border: none;
	border-bottom: 0px solid #F5F5F5;
	height: 60px;
	padding: 22px 25px 16px !important;
	border-radius: 0px;
	background-color: #F5F5F5;
	outline: 0;
}
.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	height: 120px;
}
::-webkit-input-placeholder,
::-webkit-textarea-placeholder {
	font-size: 18px;
	color: #7C7C7C;
	font-family: 'Inter', sans-serif !important;
	font-weight: 400;
} 
section.elementor-section div.gform_wrapper form .gform_footer {
	margin: 0px 0 0;
	padding: 0;
	position: relative;
}
div.gform_confirmation_message {
	font-size: 20px;
	text-align: left;
	color: #7C7C7C;
	font-family: 'Inter', sans-serif;
}
div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label {
	font-family: 'Inter'; 
	font-weight: 400;
	font-size: 18px;
	line-height: 22px; 
	color: #5B5B5B;
	position: absolute;
	top: 20px;
	pointer-events: none;
	background-color: transparent;
	padding: 0;
	transition: .2s all linear;
	left: 25px;
}
div.gform_wrapper form .gform_body span.gfield_required {
	display: none;
}
div.gform_wrapper form .gform_body .gform_fields .gfield.selected label.gfield_label {
	color: #39B14D;
	transform: translateY(-18px);
	font-size: 14px;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container textarea {
	height: 115px;
}
div.gform_wrapper form .gform_footer input.gform_button {
	display: block;
	width: 100%;
	padding: 14px 20px;
	outline: 0;
	background: #39b14d;
	border-radius: 0;
	transition: .3s all ease;
	font-family: 'Inter';
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 27px;
	text-align: center;
	color: #FFFFFF;
	margin: 0;
}
div.gform_wrapper form .gform_footer input.gform_button:hover {
	color: #39B14D;
	background-color: transparent;
	transition: .3s all ease;
}
div.gform_wrapper form .gform_body .gform_fields .gfield .gform_footer img {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translate(-0%, -50%);
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error {
	background-color: transparent;
	border: none;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error div.validation_message {
	padding: 0;
	color: #c02b0a;
	background-color: transparent;
	border: 0;
	line-height: 1;
	font-size: 12px; 
}
.gform_wrapper.gravity-theme .gform_validation_errors>h2 { 
	margin: 0 0 0px;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error input,
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea {
	border: 0 !important;
	border-bottom: 1px solid #c02b0a !important;
}
.gform_wrapper .gform_body .gform_fields .gfield.gfield_error .ginput_container {
	margin: 0;
}
.gform_wrapper form div.validation_error {
	padding: 10px;
	font-size: 16px;
	color: #c02b0a;
	margin: 0 auto 25px;
	line-height: 1;
	border: 1px solid #c02b0a;
	max-width: 680px;
}
li.gfield_error .instruction {
	display: none;
}
.gform_wrapper .gform_fields .gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper .gform_fields .gfield.gfield_error.gfield_contains_required label.gfield_label {
	margin-top: 0;
}
.estimateForm .elementor-shortcode div.gform_wrapper {
	margin: 0;
}
.gform_confirmation_wrapper div.gform_confirmation_message {
	color: #333;
	text-align: center;
	font-weight: 600;
}
div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield label.gfield_label,
div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error.selected label.gfield_label {
	transform: translate(0, -15px);
}
div.gform_wrapper.gform_validation_error form .gform_body .gform_fields .gfield.gfield_error label.gfield_label {
	transform: translate(0, -15px);
}
section.elementor-section .gform_wrapper .gform_validation_errors {
	background-color: #fff;
	padding: 10px;
	margin: 0 0 30px;
}
section.elementor-section .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary,
div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
	font-family: 'Inter'; 
	font-weight: 400;
	font-size: 18px;
	line-height: 22px; 
	color: #5B5B5B;
}
section.elementor-section .gform_wrapper .gform_validation_errors span.gform-icon.gform-icon--close,
.instruction.validation_message,
.gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}
.gform_wrapper.gravity-theme .gform_footer {
	margin: 50px 0 0px;
	padding: 0px 0;
}
div.gform_wrapper form .gform_body .gform_fields .gfield h5 {
	font-family: 'Inter'; 
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	color: #000;
}
div#slick-slide10.slick-slide.slick-current.slick-active.slick-center div div.slide div.slide-inner, div#slick-slide10.slick-slide div div.slide div.slide-inner, div#uc_carousel_type_1_elementor_206bde9f.carousel-type-1-container div.carousel-type-1-content div.carousel.slick-initialized.slick-slider.slick-dotted div.slick-list.draggable div.slick-track div.slick-slide.slick-cloned.slick-active div div.slide div.slide-inner, div#uc_carousel_type_1_elementor_206bde9f.carousel-type-1-container div.carousel-type-1-content div.carousel.slick-initialized.slick-slider.slick-dotted div.slick-list.draggable div.slick-track div.slick-slide.slick-cloned div div.slide div.slide-inner{
	height:290px;
}
/* Form Srtyle End */
.error404 .elementor-element.footer-form,
.page.page-id-7341  .elementor-element.footer-form {
	display: none;
}
.page.page-id-7341 .elementor-element.footer-logo {
	padding-top: 0px;
}
.page.page-id-7341 .elementor-element.inner-banner.e-con-boxed.e-flex {
	background-size: 100% 100%;
}
.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields .gfield.width-50 {
    width: 49%;	
}
.elementor-element.sponsors-logo-wrap .top-car .swiper-wrapper .swiper-slide .elementor-testimonial__footer .elementor-testimonial__image img {
    max-width: 100%;
}
@media (max-width: 1600px) {
	.elementor-kit-12 h1 { 
		font-size: 55px; 
		line-height: 70px;
	}
	.elementor-kit-12 h4 { 
		font-size: 17px;  
	}
	.elementor-kit-12 h2 { 
		font-size: 55px; 
		line-height: 70px;
	}
	.elementor-kit-12 h3 { 
		font-size: 27px; 
		line-height: 37px;
	}
	.elementor-kit-12 {
		font-size: 20px; 
		line-height: 34px;
	}
	.elementor-kit-12 a { 
		font-size: 20px; 
	}
	div.elementor-element.competition-wrap .elementor-widget.elementor-widget-text-editor,
	div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label,
	section.elementor-section .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary,
	div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
		font-size: 17px; 
	}
	div.gform_wrapper form .gform_body .gform_fields .gfield h5,
	div.gform_wrapper form .gform_footer input.gform_button,
	div.gform_confirmation_message  {
		font-size: 19px; 
	}
	.pr-30 {
		padding-right: 27px;
	} 
	.pl-30 {
		padding-left: 27px;
	}  
	.pt-100 {
		padding-top: 90px;
	}
	.pb-100 {
		padding-bottom: 90px;
	}
	.pt-180 {
		padding-top: 150px;
	}
	.pb-180 {
		padding-bottom: 150px;
	}
	.pt-130 {
		padding-top: 110px;
	}
	.pb-130 {
		padding-bottom: 110px;
	}
	.pt-250 {
		padding-top: 200px;
	}
	.pb-250 {
		padding-bottom: 200px;
	}
	.pb-270 {
		padding-bottom: 220px;
	}
	div.elementor-element.main-banner {
		padding: 360px 20px 0px;
	}
	div.elementor-element.inner-banner {
		padding: 230px 20px 120px;
	}
	.elementor-section.elementor-element.header-wrap {
		padding: 0px 0px 0px 20px;
	}
	.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item {
		height: 110px; 
		min-width: 285px; 
		margin-left: 15px; 
	}
	div.elementor-element.main-banner::before {
		max-height: 92%;
	}
	.elementor-element.sponsors-wrap.organization-wrap .e-con-inner {
		row-gap: 90px;
	}
	div.elementor-element.video-sliderWrap div.elementor-widget.elementor-widget-ucaddon_carousel_type_2 {
		max-width: 90%;
		margin: 0 auto; 
	}
}

@media (max-width: 1440px) {
	.elementor-kit-12 h1 { 
		font-size: 50px; 
		line-height: 65px;
	}
	.elementor-kit-12 h4 { 
		font-size: 16px;  
	}
	.elementor-kit-12 h2 { 
		font-size: 50px; 
		line-height: 65px;
	}
	.elementor-kit-12 h3 { 
		font-size: 24px; 
		line-height: 34px;
	}
	.elementor-kit-12 {
		font-size: 19px; 
		line-height: 33px;
	}
	.elementor-kit-12 a { 
		font-size: 19px; 
	}
	div.elementor-element.competition-wrap .elementor-widget.elementor-widget-text-editor,
	div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label,
	section.elementor-section .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary,
	div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
		font-size: 16px; 
	}
	div.gform_wrapper form .gform_body .gform_fields .gfield h5,
	div.gform_wrapper form .gform_footer input.gform_button,
	div.gform_confirmation_message  {
		font-size: 18px; 
	}
	.pr-30 {
		padding-right: 24px;
	} 
	.pl-30 {
		padding-left: 24px;
	}  
	.pt-100 {
		padding-top: 80px;
	}
	.pb-100 {
		padding-bottom: 80px;
	}
	.pt-180 {
		padding-top: 120px;
	}
	.pb-180 {
		padding-bottom: 120px;
	}
	.pt-130 {
		padding-top: 90px;
	}
	.pb-130 {
		padding-bottom: 90px;
	}
	.pt-250 {
		padding-top: 150px;
	}
	.pb-250 {
		padding-bottom: 150px;
	}
	.pb-270 {
		padding-bottom: 170px;
	}
	div.elementor-element.main-banner {
		padding: 320px 20px 0px;
	}
	div.elementor-element.inner-banner {
		padding: 220px 20px 110px;
	}
	.elementor-element.sponsors-wrap.organization-wrap .e-con-inner {
		row-gap: 80px;
	}
}

@media (max-width: 1300px) {
	.elementor-kit-12 h1 { 
		font-size: 45px; 
		line-height: 60px;
	}
	.elementor-kit-12 h4 { 
		font-size: 15px;  
	}
	.elementor-kit-12 h2 { 
		font-size: 45px; 
		line-height: 60px;
	}
	.elementor-kit-12 h3 { 
		font-size: 21px; 
		line-height: 31px;
	}
	.elementor-kit-12 {
		font-size: 18px; 
		line-height: 33px;
	}
	.elementor-kit-12 a { 
		font-size: 18px; 
	}
	div.elementor-element.competition-wrap .elementor-widget.elementor-widget-text-editor,
	div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label,
	section.elementor-section .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary,
	div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
		font-size: 15px; 
	}
	div.gform_wrapper form .gform_body .gform_fields .gfield h5,
	div.gform_wrapper form .gform_footer input.gform_button,
	div.gform_confirmation_message  {
		font-size: 17px; 
	}
	.pr-30 {
		padding-right: 20px;
	} 
	.pl-30 {
		padding-left: 20px;
	}  
	.pt-180 {
		padding-top: 100px;
	}
	.pb-180 {
		padding-bottom: 100px;
	}
	.pt-130 {
		padding-top: 80px;
	}
	.pb-130 {
		padding-bottom: 80px;
	}
	.pt-250 {
		padding-top: 120px;
	}
	.pb-250 {
		padding-bottom: 120px;
	}
	.pb-270 {
		padding-bottom: 150px;
	}
	div.elementor-element.main-banner {
		padding: 280px 20px 0px;
	}
	div.elementor-element.inner-banner {
		padding: 210px 20px 100px;
	}
	.elementor-element.sponsors-wrap.organization-wrap .e-con-inner {
		row-gap: 70px;
	}
}

@media (max-width: 1150px) {
	.elementor-kit-12 h1 { 
		font-size: 40px; 
		line-height: 55px;
	} 
	.elementor-kit-12 h2 { 
		font-size: 40px; 
		line-height: 55px;
	}
	.elementor-kit-12 h3 { 
		font-size: 20px; 
		line-height: 30px;
	}
	.elementor-kit-12 {
		font-size: 17px; 
		line-height: 32px;
	}
	.elementor-kit-12 a { 
		font-size: 17px; 
	}
	div.gform_wrapper form .gform_body .gform_fields .gfield h5,
	div.gform_wrapper form .gform_footer input.gform_button,
	div.gform_confirmation_message  {
		font-size: 16px; 
	}
	div.elementor-element.competition-wrap .elementor-widget.elementor-widget-text-editor,
	div.gform_wrapper form .gform_body .gform_fields .gfield label.gfield_label,
	section.elementor-section .gform_wrapper .gform_validation_errors .gform_submission_error.hide_summary,
	div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input {
		font-size: 15px; 
	}

	.pr-30 {
		padding-right: 17px;
	} 
	.pl-30 {
		padding-left: 17px;
	}  
	.pt-180 {
		padding-top: 80px;
	}
	.pb-180 {
		padding-bottom: 80px;
	}
	.pt-250 {
		padding-top: 90px;
	}
	.pb-250 {
		padding-bottom: 90px;
	}
	.pb-270 {
		padding-bottom: 100px;
	}
	div.elementor-element.main-banner {
		padding: 240px 20px 0px;
	}
	.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item {
		height: 100px;
		min-width: 200px;
		margin-left: 0px;
	}
	div.elementor-element.inner-banner {
		padding: 190px 20px 90px;
	}
	.elementor-element.sponsors-wrap.organization-wrap .e-con-inner {
		row-gap: 60px;
	}
	div.elementor-element.video-sliderWrap .carousel-type-2 .slick-prev, div.elementor-element.video-sliderWrap .carousel-type-2 .slick-next { 
		width: 75px;
		height: 75px; 
	}
}
@media (max-width: 1024px) {

	.elementor-kit-12 h3 { 
		font-size: 19px; 
		line-height: 30px;
	}
	.elementor-kit-12 {
		font-size: 16px; 
		line-height: 32px;
	}
	.elementor-kit-12 a { 
		font-size: 16px; 
	}
	div.gform_wrapper form .gform_body .gform_fields .gfield h5,
	div.gform_wrapper form .gform_footer input.gform_button,
	div.gform_confirmation_message  {
		font-size: 15px; 
	} 
}
@media (max-width: 991px) {
	.elementor-kit-12 h1 { 
		font-size: 35px; 
		line-height: 50px;
	} 
	.elementor-kit-12 h2 { 
		font-size: 35px; 
		line-height: 50px;
	}
	.elementor-kit-12 h3 { 
		font-size: 18px; 
		line-height: 30px;
	}
	.elementor-kit-12 {
		font-size: 15px; 
		line-height: 32px;
	}
	.elementor-kit-12 a { 
		font-size: 15px; 
	}
	.pr-30 {
		padding-right: 12px;
	} 
	.pl-30 {
		padding-left: 12px;
	}  
	.pt-180 {
		padding-top: 70px;
	}
	.pb-180 {
		padding-bottom: 70px;
	}
	.pt-250 {
		padding-top: 70px;
	}
	.pb-250 {
		padding-bottom: 70px;
	}
	.pb-270 {
		padding-bottom: 70px;
	}
	.pt-100 {
		padding-top: 70px;
	}
	.pb-100 {
		padding-bottom: 70px;
	}
	.pt-130 {
		padding-top: 70px;
	}
	.pb-130 {
		padding-bottom: 70px;
	} 
	.elementor-section.elementor-element.header-wrap {
		padding: 20px 20px 20px 20px;
	}
	.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item {
		height: auto;  
		color: white;
	}
	.elementor-section.elementor-element.header-wrap .elementor-nav-menu--dropdown a {
		padding: 20px 20px;
	}
	.elementor-section.elementor-element.header-wrap .elementor-menu-toggle { 
		padding: 10px; 
		background-color: rgb(57 177 77);
		color: #ffffff;
		font-size: 26px;
	}
	div.elementor-element.competition-wrap .elementor-widget.elementor-widget-text-editor br {
		display: none;
	}
	.elementor-element.sponsors-wrap.organization-wrap .e-con-inner {
		row-gap: 50px;
	}
	br {
		display: none;
	}
	.page.page-id-7341 .elementor-element.inner-banner.e-con-boxed.e-flex,
	div.elementor-element.main-banner::before {
		background-size: cover !important;
	}
	#page {
		overflow: hidden;
	} 
	.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
      transform: translateX(50%) !important;
      max-height: unset !important;
      left: 25px !important;
      visibility: hidden;
      height: 100vh;
    }
	.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {

		transform: translateX(-50%) !important;
		left: 0 !important;
		visibility: visible;
		height: 100vh;
		top: 70px !important;
	}
}
@media (max-width: 767px) {
	.pr-30 {
		padding-right: 0px;
	} 
	.pl-30 {
		padding-left: 0px;
	}  
	.pt-50 {
		padding-top: 30px;
	}
	.pb-50 {
		padding-bottom: 30px;
	}
	.pt-70 {
		padding-top: 30px;
	}
	.pb-70 {
		padding-bottom: 30px;
	}
	.pt-100 {
		padding-top: 30px;
	}
	.pb-100 {
		padding-bottom: 30px;
	}
	.pt-180 {
		padding-top: 30px;
	}
	.pt-130 {
		padding-top: 30px;
	}
	.pb-130 {
		padding-bottom: 30px;
	}
	.pb-180 {
		padding-bottom: 30px;
	}
	.pt-250 {
		padding-top: 30px;
	}
	.pb-250 {
		padding-bottom: 30px;
	}
	.pb-270 {
		padding-bottom: 30px;
	}
	.elementor-kit-12 h1, .elementor-kit-12 h2 { 
		font-size: 30px; 
		line-height: 45px;
	} 
	.elementor-kit-12 h3 { 
		font-size: 17px; 
		line-height: 27px;
	}
	div.elementor-element.main-banner {
		text-align: center;
	}
	.elementor-widget-divider .elementor-divider-separator { 
		margin: 0 auto;
	}
	.elementor-element.right-image .e-con-inner {
		flex-direction: column-reverse;
		row-gap: 22px;
	}
	div.elementor-element.competition-wrap.Events-wrap .e-con-inner {
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 90px;
	}
	div.elementor-element.competition-wrap.Events-wrap .e-con-inner .e-flex.e-con {
		/*
		width: 48%;
		*/
		width: 100%;
	}
	.elementor-element.sponsors-wrap.organization-wrap .e-con-inner {
		row-gap: 30px;
	}
	div.elementor-element.video-sliderWrap div.elementor-widget.elementor-widget-ucaddon_carousel_type_2 {
		max-width: 100%;
		margin: 0 auto;
	}
	.error404 div.elementor-element.main-banner::before {
		max-height: 100%;
	}
	.button-321.ml-0 a.elementor-button-link {
		margin-left: auto;
	}
	div.elementor-element.competition-wrap .elementor-element.e-con-full.col-1,
	div.elementor-element.competition-wrap .elementor-element.e-con-full.col-2 {
		margin-bottom: 30px;
	}
	.elementor-element.sponsors-logo-wrap .in-kind .swiper-wrapper .swiper-slide {
		border-right: 1px solid #ECECEC;
	}
	.elementor-element.sponsors-logo-wrap.new-logos .swiper-wrapper {
		align-items: center;
	}
}
@media (max-width: 640px) {
	div.elementor-element.competition-wrap.Events-wrap .e-con-inner .e-flex.e-con {
		width: 100%;
	}
	.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		transition: 0.3s !important;
		padding-top: 40px;
	}
	.elementor-section.elementor-element.header-wrap .elementor-nav-menu--dropdown a { 
		display: block;
	}
	.elementor-section.elementor-element.header-wrap .elementor-nav-menu--dropdown a {
		padding: 23px 20px 23px;
		display: block;
		font-size: 19px;
	}
	div.gform_wrapper form .gform_body .gform_fields .gfield.halfField {
		width: 100%;
	}
	.gform_wrapper.gravity-theme .gform_footer {
		margin: 30px 0 0px; 
	}
	.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields .gfield.width-50 {
		width: 100%;	
	}
	.page-id-8174 div.elementor-element.competition-wrap.Events-wrap {
		    margin-top: 20px;
	}
	.page-id-8174 br {
		display: none;
	}
	.elementor-element.sponsors-logo-wrap .in-kind .swiper-wrapper .swiper-slide {
		border-right: none;
	}
}

legend.gfield_label.gform-field-label{
	display:none!important;
}

a#sm-17422229990905103-1 {
    margin-left: 0px!important;
}

.elementor-section.elementor-element.header-wrap .menu-item.menu-item-6947 a.elementor-item {
       margin-left: 0px!important;
}

.elementor-nav-menu--main .elementor-nav-menu ul{
    width: 100% !important;
}


.charity-form-wrap .gfield_description.gform_fileupload_rules {
	display: none;
}
.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"]::file-selector-button {
	opacity: 0;
}
.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields .gfield .ginput_container input[type="file"] {
    padding: 17px 30px 16px !important;	
	cursor: pointer;
}
 
.charity-form-wrap .gform_wrapper.gravity-theme .ginput_preview {
    margin: 0px;
    font-size: 14px;
    color: #39b14d;
}
.charity-form-wrap div.gform_wrapper form .gform_body .gform_fields {
	align-items: flex-start;
}
.charity-form-wrap div.gform_wrapper .gfield--type-fileupload .gfield_label {
	background: url(/wp-content/uploads/2025/03/clip.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding-left: 19px !important;
    background-position: 0px 2px;
	cursor: pointer;
}

div#input_1_42, div#input_1_43, div#input_1_44, div#input_1_45 {
    display: flex;
    gap: 20px;
}

.elementor-element.sponsors-logo-wrap .elementor-widget-testimonial-carousel .elementor-main-swiper {
   width: calc(100% - 0px);	
}
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide .elementor-testimonial__footer {
    flex-direction: column;
	margin-top: 0px;
}
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide .elementor-testimonial__footer .elementor-testimonial__image img {
    height: auto;
	width: 100%;
	max-width: 190px;
	border-radius: 0px;
}
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide .elementor-testimonial__image {
    min-height: 100px;
    display: flex;
    align-items: center;	
}
.elementor-element.sponsors-logo-wrap  .elementor-testimonial__footer cite {
    margin-inline-start: 0px;
	text-align: center;
}
.elementor-element.svg-width .elementor-icon svg {
    width: 100%;
    max-width: max-content;	
}
@media (min-width: 768px) {
 .elementor-element.sponsors-logo-wrap .swiper-wrapper {
    transition-duration: unset !important;
    transform:  none !important;
	flex-wrap: wrap;
	row-gap: 50px;
	position: relative;
} 
	.elementor-element.sponsors-logo-wrap .swiper-pagination.swiper-pagination-bullets {
		display: none;
	}
.elementor-element.sponsors-logo-wrap .swiper-wrapper::before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 0px;
	bottom: 0px;
	margin: auto;
	background: #ECECEC;
}
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide {
	width: 25% !important;
	margin-right: 0px !important;
	border-right: 1px solid #ECECEC;
}
.elementor-element.sponsors-logo-wrap.new-logos .swiper-wrapper {
    justify-content: center;
    align-items: center;
}
.elementor-element.sponsors-logo-wrap.new-logos .swiper-wrapper .swiper-slide {
    width: 20% !important;
	flex: 1;
}
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide:nth-child(5n-1) {
    border-right: 1px solid #ECECEC;
}
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide:nth-child(5n-1),
.elementor-element.sponsors-logo-wrap .swiper-wrapper .swiper-slide:last-child {
	border-right: 0px;
}  
.elementor-element.sponsors-logo-wrap.new-logos .swiper-wrapper::before{
	display:none;
}	
.elementor-element.sponsors-logo-wrap.new-logos .top-car .swiper-wrapper .swiper-slide {
        width: 35% !important;
    }	
}

div#swiper-wrapper-97f8d451649f685f{
	justify-content: center;
}

